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

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

ID:40357233

大小:69.51 KB

页数:3页

时间:2019-07-31

ab PLC 之间使用message指令实现通讯_第1页
ab PLC 之间使用message指令实现通讯_第2页
ab PLC 之间使用message指令实现通讯_第3页
资源描述:

《ab PLC 之间使用message指令实现通讯》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、11-2MSG指令MSG指令编写之前,要建立数据类型为MESSSAGE结构的标签,每一条指令都要分配一个标签,这个标签将记录本条指令的通讯组态和执行情况。为每一条MSG指令建立一个标签,不能建立数组。只有为指令分配了标签后,点击方可进入组态界面:说明:·对控制器以外的各种设备传送信息,它的信息类型如下所列:-CIPDataTableRead/Write对ControlLogix控制器进行读写-PLC5TypedRead/Write对PLC5处理器进行读写-PLC5WordRangeRead/Write对类似PLC5处理器地址

2、进行读写-BlockTransferRead/Write对块传送模块进行读写-PLC2UnprotectedRead/Write对PLC2处理器及类似PLC2地址(寄存器地址)的设备进行读写。-PLC3TypedRead/Write对PLC3处理器进行读写-PLC3WordRangeRead/Write,对类似PLC3处理器地址进行读写。-SLCTypedRead/Write对SLC处理器进行读写-ModuleReconfigure在模块仍然连接时,对模块进行重新组态。-CIPGeneric对任何设备的服务性操作。·本指令执

3、行的状态-Enable指令级条件成立,指令被使能,开始工作。-EnableWaiting信息传送请求被送到缓冲区,等待传送。-Start缓冲区排队轮到,开始传送数据。-Done数据传送完毕,指令置位完成。-DoneLength实际完成的数据块长度-ErrorCode如指令执行失败,此处给出16进制的错误代码00XX。-ExtendedErrorCode给出16进制的扩展错误代码XXXX。-TinedOut设置超时请求,此项选择,当发生超时,终止MSG传送过程。1>ControlLogix控制器与ControlLogix控制器

4、的通讯源或目标的标签地址不是引用Tag名,而是Tag的第一个元素,否则认为是语法错误,梯级不能接受。元素个数最多可有65335个,尽管ControlNet的数据包最多只有500个字节,MSG指令可将数据块拆开,分成一个以上的数据包送走。Communication页面要求输入两个控制器之间的通讯路径,如果在I/O组态中有该控制器,亦可通过Browse获得路径,倘若仅仅是为了建立MSG路径而在I/O组态中加入控制器,则没有必要,那样将占用内存空间,建议书写路径,路径书写规则:路径是段和段的连接,段由x,y组成,段和段之间用逗号分

5、离。·X背板为1;网络为2。·Y槽号;站号,ControlNet网络1-99号,EtherNet网络为IP地址。上面书写的路径是:背板—CNB(位于5槽)—ControlNet网络—对方CNB(站号3号)—背板—控制器(位于0槽)。路径还可以是动态的,在信息块的结构数据中,有Path一项,这是个字符串结构,更换字符串数据即更换了路径。字符串的长度最大82个,足够表达路径了。,此项建立了MSG指令的连接,缺省是选择的,也就是说MSG指令占用一个固定的连接;如果释放此项,只有在MSG指令执行的时候才占用连接,是一个活动的连接,可

6、编制程序,令多条MSG指令共同使用一个连接,这对缓和资源的运用是有好处的。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。