好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

ab plc 之间使用message指令实现通讯.doc

4页
  • 卖家[上传人]:小**
  • 文档编号:94004807
  • 上传时间:2019-07-31
  • 文档格式:DOC
  • 文档大小:69.50KB
  • / 4 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 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网络1-99号,EtherNet网络为IP地址上面书写的路径是:背板—CNB(位于5槽)—ControlNet网络—对方CNB(站号3号)— 背板 — 控制器(位于0槽)路径还可以是动态的,在信息块的结构数据中,有Path一项,这是个字符串结构,更换字符串数据即更换了路径字符串的长度最大82个,足够表达路径了此项建立了MSG指令的连接,缺省是选择的,也就是说MSG指令占用一个固定的连接;如果释放此项,只有在MSG指令执行的时候才占用连接,是一个活动的连接,可编制程序,令多条MSG指令共同使用一个连接,这对缓和资源的运用是有好处的。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.