MSG指令是一个功能强大的对外操作指令,它不但可以完成ControlLogix平台控制器之间的通信,还可以完成控制器与罗克韦尔自动化公司传统的处理器产品通信,甚至与任何模块和设备都能通信。
MSG指令读写信息类型如下所列:
●CIP Data Table Read/Write对ControlLogix控制器进行读写。
●PLC5 Typed Read/Write对PLC5处理器进行读写,PLC5的单整数对应CLX控制器的双整数的两个低字节。
●PLC5 Word Range Read/Write对PLC5处理器地址进行读写,PLC5的单整数,顺延放在CLX控制器的双整数。
●Block Transfer Read/Write多块传送模块进行读写。
●PLC2 Unprotected Read/Write对PLC2处理器及类似PLC2地址(寄存器地址)的设备进行非保护读写。
●PLC3 Typed Read/Write对PLC3处理器进行读写,PLC3的单整数对应CLX控制器的双整数的两个低字节。
●PLC3 Word Range Read/Write对PLC3处理器地址进行读写,PLC3的单整数,顺延放在CLX控制器的双整数。
●SLC Typed Read/Write对SLC500处理器进行读写。
●Module Reconfigure与模块在线连接时,对模块从新组态。
●CIP Generic对任何设备的服务性操作。
MSG指令编写前,为每一条MSG建立一个数据类型为MESSAGE结构的标签,这结构数据标签只能建立在控制器数据域,且不能建立数组。标签将存放本条指令的通信组态,执行状况以及错误代码等对外操作信息。
MSG指令需要级条件跳变触发,级条件每跳变一次,指令执行一次。编制MSG指令,如果要指令不停反复执行,则选择指令使能位的常闭位状态作为梯级条件。
只有为指令分配了MESSAGE结构标签后,方可单击进入组态界面,如图4-52所示,将本系统中标签ESD_to_PLC_INT[0]至ESD_to_PLC_INT[4]中的数据传递给另一个系统的标签ESD_to_PLC_INT[0]至ESD_to_PLC_INT[4]中。
只有为指令分配了MESSAGE结构标签后,方可单击进入组态界面,如图4-52所示,将本系统中标签ESD_to_PLC_INT[0]至ESD_to_PLC_INT[4]中的数据传递给另一个系统的标签ESD_to_PLC_INT[0]至ESD_to_PLC_INT[4]中。
图4-52 MSG组态界面
说明:
●Message Type选择指令要传送的信息类型,如上所列。
●Source Element发送信息的地址,读操作为对方控制器;写操作为本控制器。
●Number Of Element发送信息的尺寸,元素个数最多可有65534B,尽管ControlNet的数据包最多只有500B,MSG指令可将数据块拆开,分成一个以上的数据包送走。(www.xing528.com)
●Destination Element接收信息地址,读操作为本控制器;写操作为对方控制器。
通信路径组态界面如图4-53所示。
图4-52 MSG组态界面
说明:
●Message Type选择指令要传送的信息类型,如上所列。
●Source Element发送信息的地址,读操作为对方控制器;写操作为本控制器。
●Number Of Element发送信息的尺寸,元素个数最多可有65534B,尽管ControlNet的数据包最多只有500B,MSG指令可将数据块拆开,分成一个以上的数据包送走。
●Destination Element接收信息地址,读操作为本控制器;写操作为对方控制器。
通信路径组态界面如图4-53所示。
图4-53 MSG通信路径
这个界面要求输入两个控制器之间的通信路径,如果在I/O组态中有该控制器,亦可通过Browse获取路径,倘若仅仅是为了建立MSG路径而在I/O组态中加入控制器,则没有必要,那样将占用内存空间,建议书写路径,路径的书写遵循一定的规则。
一条路径由多个路段组成,每个路段的表达是X,Y,路段和路段之间用逗号分离。通常在一个网络的通信,一条从本控制器出发到达对方控制器的路径会表达为
图4-53 MSG通信路径
这个界面要求输入两个控制器之间的通信路径,如果在I/O组态中有该控制器,亦可通过Browse获取路径,倘若仅仅是为了建立MSG路径而在I/O组态中加入控制器,则没有必要,那样将占用内存空间,建议书写路径,路径的书写遵循一定的规则。
一条路径由多个路段组成,每个路段的表达是X,Y,路段和路段之间用逗号分离。通常在一个网络的通信,一条从本控制器出发到达对方控制器的路径会表达为
●X背板或网络,背板为1;网络为2
●Y槽号或站号,站号范围:ControlNet网络为1~99号;EtherNet/IP网络为IP地址;DH+网络为00~77(八进制)。
●X背板或网络,背板为1;网络为2
●Y槽号或站号,站号范围:ControlNet网络为1~99号;EtherNet/IP网络为IP地址;DH+网络为00~77(八进制)。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。