与Power PMAC通讯
时间:2023-03-08 16:00:00
与PMAC通讯
- Power PMAC通讯
- 通用Internet协议套件概述
- Power PMAC 使用网络协议套件
- 启动Power PMAC SSH/Telnet通讯
- IDE通信与Power PMAC
- FTP访问Power PMAC
- 修改Power PMAC的IP地址
- 查找未知IP地址
- 在线和缓冲脚本命令
- 寻址电机及坐标系统
- 变量查询响应的回显模式
Power PMAC通讯
- Power PMAC使用标准接口和协议提供强大的通信工具
- 采用标准的100mhz / 1ghz以太网物理链路
- 所有四个使用互联网协议套件layers”的协议
- 在客户端/服务器模型中充当作为server主机为client”
- 可直接连接到主机进行安装或应用
- 通过局域网和/或互联网通信
- 使用Telnet或SSH接受文本命令
—命令可以是Linux计算机提示符
—命令可以是Power PMAC应用程序 - 可以使用FTP传输文件
- 可以使用HTTP传输HTML信息
通用Internet协议套件概述
- Internet和similar网络通信协议集
- 由4个““encapsulated由抽象层组成
——链路层(最低)
- 处理当地链路的特定网络需求
- 例如ARP, NDP, MAC(适用于以太网,DSL, FDDI)
——网络层
——传输层
- 在主机端口之间建立数据通道
- 如UDP、TCP、RTP、DCCP、RSVP
——应用程序层(最高)
- 跨网络通信的过程
- 如Telnet、SSH、FTP、HTTP、DHCP、POP、SMTP等
Power PMAC 使用网络协议套件
- 支持链路层协议:
——以太网媒体访问控制(MAC)
——使用设备的唯一物理地址(不能更改)
- 支持Internet层协议:
——第六版互联网协议(IPv6)
——每个Power PMAC有一个用户可以设置IP地址(例如192.168.0.200)
- 支持传输层协议:
——传输通信协议(TCP)
——数据传输可靠有序
- 支持应用层协议:
——Telnet:开放式文本通信用于虚拟终端
——SSH (Secure Shell):用于虚拟终端保护的文本通信
——文件传输协议(FTP):移动整个文件(任何类型)
——超文本传输协议(HTTP):用于超媒体信息(例如)web)
启动Power PMAC SSH/Telnet通讯
- 启动windows的cmd.exe程序
- 在终端输入telnet {IP地址}”
- 从Power PMAC获取登录提示
- 登录提示符-例如:
账号名为:root”
- 在密码提示下:deltatau”
会出现以下响应
现在正在与Linux计算机(而不是PMAC应用程序)对话
- 输入“gpascii -2”启动PMAC通信应用程序
得到响应
现在你在和PMAC现在可以在终端模式下使用应用程序对话Power PMAC
IDE通信与Power PMAC
- 通过终端和状态窗口gpascii和SSH使用文本通信(使用旧版本)Telnet)
- 使用项目管理器FTP复制项目文件Power PMAC
- 使用调整和绘图SSH设置使用FTP传输收集的数据
FTP访问Power PMAC
- FTP协议允许访问Power PMAC活动项目的目录和文件
- 可用于浏览器程序,如此
访问限制在带有用户项目文件的活动目录(/var/ftp/usrflash)
修改Power PMAC的IP地址
- 从IDE在工具菜单中选择选项
- 从弹出窗的左侧展开Power PMAC”
- 选择网络设置
- 选择网络设置
- 点击测试
- 如果修改成功,请按永久修改进行修改
注:修改后的ip不同的地址网段需要在点击测试后修改计算机网段,以检测成功的修改。
查找未知IP地址
- 方法一
- 在PC上,在使用FAT32分区的USBu盘或SD卡创建名称PowerPmacIP的根目录(非常标准)
- 将USB或SD卡插入电源PMAC
- 打开Power PMAC
- 启动顺序完成后(继电器动作时)关闭电源PMAC,取出u盘或SD卡
- 在PC上查看PowerPmacIP文件夹下的interfaces查找文本文件的内容IP地址
- 方法二
- 连接主机的RS-232端口到Power PMAC的RS-232端口
- 在PC上启动终端工具(例如超级终端,PuTTY)来使用这个COM端口
- 打开电源PMAC,等待命令提示符
- 以root用户登录,然后输入密码(deltatau)
- 查看终端显示IP地址
在线和缓冲脚本命令
- 在线脚本命令
- 立即执行,而不是存储
- 有些是作用于指定或列出的特定电机
- 有些特定于坐标系统,作用于指定或列出C.S.
- 一些全局变量
- 独立寻址电机和C.S.不同的通信线程
- 缓冲脚本程序命令
- 存储在打开的程序缓冲区,以备将来执行
- 实际执行所需的单独步骤
- 非法命令清空和关闭打开的缓冲区
- 若无程序缓冲区打开时发送:
如果不能作为在线命令(例如)X10)有效,被错误拒绝
如果在线命令也有效,则立即执行(例如P1=1)
寻址电机及坐标系统
- 许多在线命令特定于运动或坐标系统
- 每个通信线程都有独立的电机和C.S.寻址
- 默认上电/复位搜索电机0(#0)和C.S. 0 (&0)
- #x命令,&x命令模式寻址电机x, C.S. x
- 不需要在每个命令前添加搜索模式(对交互工作非常有用)
- #{list}(例如#1…3),&{list}(例如&指定多个电机,C.S. ’ s受立即跟随命令的影响,不影响线程的模态搜索
- #*,&*指定所有电机,c.s.直接遵循命令的影响(如#*k &*a),不影响模态寻址
- #,&命令查询的模态地址电机,C.S.
变量查询响应的回显模式
- Echo {constant}命令指定此通信线程的许多变量查询命令响应的格式
- {constant}值(0 …15)有4个独立的控制位
位0(值1)控制对数据结构元素值查询的响应
第1位(值2)控制对用户变量值查询的响应
第2位(值4)控制对变量定义查询的响应
第3位(值8)控制位域元素的十六进制和十进制值响应
第4位(值16)控制备份状态的数字和文本响应 - 第0、1和2位指定长形式和短形式的响应
Bit = 0指定长形式的、在响应中返回的命令(例如P1=7.5)
Bit = 1指定短格式,只发送查询值(例如7.5) - 长形式的响应字符串适合作为设置命令重新发送
- 短形式的响应字符串更紧凑
- 备份命令通常使用长格式响应