ab PLC 之间使用message指令实现通讯

举报
资源描述
11-2 MSG 指令MSG 指令编写之前,要建立数据类型为 MESSSAGE 结构的标签,每一条指令都要分配一个标签,这个标签将记录本条指令的通讯组态和执行情况。为每一条 MSG 指令建立一个标签,不能建立数组。只有为指令分配了标签后,点击方可进入组态界面:说明:对控制器以外的各种设备传送信息,它的信息类型如下所列:CIP Data Table Read/Write对 ControlLogix 控制器进行读写PLC5 Typed Read/Write对 PLC5 处理器进行读写PLC5 Word Range Read/Write对类似 PLC5 处理器地址进行读写Block Transfer Read/Write对块传送模块进行读写PLC2 Unprotected Read/Write对 PLC2 处理器及类似PLC2 地址(寄存器地址)的设备进行读写。PLC3 Typed Read/Write 对 PLC3 处理器进行读写PLC3 Word Range Read/Write,对类似 PLC3 处理器地址进行读写。SLC Typed Read/Write 对 SLC 处理器进行读写Module Reconfigure在模块仍然连接时,对模块进行重新组态。CIP Generic对任何设备的服务性操作。本指令执行的状态Enable指令级条件成立,指令被使能,开始工作。Enable Waiting信息传送请求被送到缓冲区,等待传送。Start缓冲区排队轮到,开始传送数据。Done数据传送完毕,指令置位完成。Done Length实际完成的数据块长度Error Code如指令执行失败,此处给出 16 进制的错误代码00XX。Extended Error Code给出 16 进制的扩展错误代码 XXXX。Tined Out设置超时请求,此项选择,当发生超时,终止MSG 传送过程。1 ControlLogix 控制器与 ControlLogix 控制器的通讯源或目标的标签地址不是引用 Tag 名,而是 Tag 的第一个元素,否则认为是语法错误,梯级不能接受。元素个数最多可有 65335 个,尽管 ControlNet 的数据包最多只有 500 个字节,MSG 指令可将数据块拆开,分成一个以上的数据包送走。Communication 页面要求输入两个控制器之间的通讯路径,如果在 I/O 组态中有该控制器,亦可通过 Browse 获得路径,倘若仅仅是为了建立 MSG 路径而在 I/O 组态中加入控制器,则没有必要,那样将占用内存空间,建议书写路径,路径书写规则:路径是段和段的连接,段由 x,y 组成,段和段之间用逗号分离。X背板为 1;网络为 2。Y槽号;站号,ControlNet 网络 199 号,EtherNet 网络为 IP 地址。上面书写的路径是:背板CNB(位于 5 槽)ControlNet 网络对方 CNB(站号 3 号)背板 控制器(位于 0 槽)。路径还可以是动态的,在信息块的结构数据中,有Path 一项,这是个字符串结构,更换字符串数据即更换了路径。字符串的长度最大 82 个,足够表达路径了。,此项建立了 MSG 指令的连接,缺省是选择的,也就是说 MSG 指令占用一个固定的连接;如果释放此项,只有在MSG指令执行的时候才占用连接,是一个活动的连接,可编制程序,令多条 MSG 指令共同使用一个连接,这对缓和资源的运用是有好处的。
展开阅读全文
温馨提示:
金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
相关资源
正为您匹配相似的精品文档
相关搜索

当前位置:首页 > 资格认证/考试 > 其它考试类文档


电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号