您好!欢迎光临工博士商城

罗克韦尔服务商

产品:866    

咨询热线:18621383651

QQ QQ
您当前的位置:首页 » 罗克韦尔新闻中心 » ABplc如何使用MSG指令通讯
产品分类
罗克韦尔新闻中心
ABplc如何使用MSG指令通讯
发布时间:2020-08-21        浏览次数:955        返回列表
 
2020-08-11 09:49

(1)建立数据类型为MESSSAGE结构的标签,每一条MSG指令调用之前都要分配一个标签。只有为指令分配了标签后,方可进入组态界面。
说明:
对控制器以外的各种设备传送信息,它的信息类型如下所列:
-CIP  Data TableRead/Write   对ControlLogix控制器进行读写
-PLC5  TypedRead/Write  对PLC5处理器进行读写
-PLC5  Word RangeRead/Write  对类似PLC5处理器地址进行读写
-Block Transfer Read/Write  对块传送模块进行读写
-PLC2 Unprotected  Read/Write 对PLC2处理器及类似PLC2地址(寄存器地址)的设备进行读写。
-PLC3  TypedRead/Write对PLC3处理器进行读写
-PLC3  Word RangeRead/Write,对类似PLC3处理器地址进行读写。
-SLC  TypedRead/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传送过程。

 

(2)以 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地址。
上面书写的路径是:
背板(1)—CNB(位于5槽)—ControlNet网络
(2)—对方CNB(站号3号)—背板(1)—控制器(位于0槽)。
路径还可以是动态的,在信息块的结构数据中,有Path一项,这是个字符串结构,更换字符串数据即更换了路径,字符串的长度***大82个,足够表达路径了。
Cache connections,此项建立了MSG指令的连接,缺省是选择的,也就是说MSG指令占用一个固定的连接;如果释放此项,只有在MSG指令执行的时候才占用连接,是一个活动的连接,可编制程序,令多条MSG指令共同使用一个连接,这对缓和资源的运用是有好处的。


          了解更多产品请点击Allen-Bradley 专营



 

联系热线:18621383651   联系人:曾昱皓 联系地址:上海市嘉定区科福路358_368号4幢1层E区J6777室

技术和报价服务:星期一至星期六8:00-22:00 罗克韦尔服务商