视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
ab_PLC_之间使用message指令实现通讯
2025-09-26 17:51:56 责编:小OO
文档
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指令共同使用一个连接,这对缓和资源的运用是有好处的。下载本文

显示全文
专题