ControlLogix5000的MSG指令编写注意事项由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“msg命令的正确使用”。
ControlLogix5000的MSG指令编写注意事项。
在ControlLogix5000中,我们经常要用到MSG指令来进行通信,而MSG指令的编写,需要遵循一定的规则。
MSG指令的编写,需要对其要用到的数据类型、传送的处理器类型以及传送路径进行设置。需要对数据类型、处理器类型、通信路径及其软件配置有一定的了解。
1、MSG指令编写之前,需要建立数据类型为MESSAGE结构的标签,且标签不能为数组类型。
2、Meage Type类型说明:
-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对任何设备的服务性操作。
3、指令的状态说明:
-Enable指令级条件成立,指令被使能,开始工作。-Enable Waiting信息传送请求被送到缓冲区,等待传送。-Start缓冲区排队轮到,开始传送数据。
-Done数据传送完毕,指令置位完成。
-Done Length实际完成的数据块长度。
-Error Code如指令执行失败,此处给出16进制的错误代码00XX。-Extended Error Code给出16进制的扩展错误代码XXXX。
-Timed out设置超时请求,此项选择,当发生超时,终止MSG传送过程。
4、源或目标的标签地址不是引用Tag名,而是Tag的第一个元素,否则认为是语法错误,梯级不能接受。