下载

1下载券

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 ControlLogix 5000 MSG指令编写说明

ControlLogix 5000 MSG指令编写说明.pdf

ControlLogix 5000 MSG指令编写说明

asheng83
2011-09-20 0人阅读 举报 0 0 暂无简介

简介:本文档为《ControlLogix 5000 MSG指令编写说明pdf》,可适用于工程科技领域

MSG指令编写说明MSG指令编写之前要建立数据类型为MESSSAGE结构的标签每一条指令都要分配一个标签这个标签将记录本条指令的通讯组态和执行情况。为每一条MSG指令建立一个标签不能建立数组。只有为指令分配了标签后点击方可进入组态界面:说明:对控制器以外的各种设备传送信息它的信息类型如下所列:-CIPDataTableReadWrite对ControlLogix控制器进行读写-PLCTypedReadWrite对PLC处理器进行读写-PLCWordRangeReadWrite对类似PLC处理器地址进行读写-BlockTransferReadWrite对块传送模块进行读写-PLCUnprotectedReadWrite对PLC处理器及类似PLC地址(寄存器地址)的设备进行读写。-PLCTypedReadWrite对PLC处理器进行读写-PLCWordRangeReadWrite对类似PLC处理器地址进行读写。-SLCTypedReadWrite对SLC处理器进行读写-ModuleReconfigure在模块仍然连接时对模块进行重新组态。-CIPGeneric对任何设备的服务性操作。本指令执行的状态-Enable指令级条件成立指令被使能开始工作。-EnableWaiting信息传送请求被送到缓冲区等待传送。-Start缓冲区排队轮到开始传送数据。-Done数据传送完毕指令置位完成。-DoneLength实际完成的数据块长度-ErrorCode如指令执行失败此处给出进制的错误代码XX。-ExtendedErrorCode给出进制的扩展错误代码XXXX。-TinedOut设置超时请求此项选择当发生超时终止MSG传送过程。>ControlLogix控制器与ControlLogix控制器的通讯源或目标的标签地址不是引用Tag名而是Tag的第一个元素否则认为是语法错误梯级不能接受。元素个数最多可有个尽管ControlNet的数据包最多只有个字节MSG指令可将数据块拆开分成一个以上的数据包送走。Communication页面要求输入两个控制器之间的通讯路径如果在IO组态中有该控制器亦可通过Browse获得路径倘若仅仅是为了建立MSG路径而在IO组态中加入控制器则没有必要那样将占用内存空间建议书写路径路径书写规则:路径是段和段的连接段由x,y组成段和段之间用逗号分离。X背板为网络为。Y槽号站号ControlNet网络-号EtherNet网络为IP地址。上面书写的路径是:背板CNB(位于槽)ControlNet网络对方CNB(站号号)背板控制器(位于槽)。路径还可以是动态的在信息块的结构数据中有Path一项这是个字符串结构更换字符串数据即更换了路径。字符串的长度最大个足够表达路径了。此项建立了MSG指令的连接缺省是选择的也就是说MSG指令占用一个固定的连接如果释放此项只有在MSG指令执行的时候才占用连接是一个活动的连接可编制程序令多条MSG指令共同使用一个连接这对缓和资源的运用是有好处的。>ControlLogix控制器与PLC控制器的通讯编写如下梯形图逻辑:点击进入组态画面:说明:MessageType:选择对PLC读取数据SourceElement:PLC处理器中的地址作为源地址(文件首址)NumberOfElement:读取数据的元素的个数最多个。DestinationElement:CLX中的数组(接受数据区域)的首元素作为目标地址进入Communication画面确定通讯对象说明:Path:可通过Browse…找到DHRIO模块位置亦可用书写路径的办法。Channel:选择A通道模块定义A通道为DH通道。SourceLink:应与DHRIO模块上(在RSLinx中)定义的路由表一致。DestinationLink:应与DHRIO模块上(在RSLinx中)定义的路由表一致。DestinationNode:DH上接受MSG数据的PLC处理器站号(八进制)。>ControlLogix控制器与PLCBT模块的通讯ControlLogx用MSG指令代替了PLC的块传送指令无论是对模块的块传送还是远程IO链上用作于通讯的块传送。以对IFE的BT操作为例编写如下梯形图逻辑:点击分别进入写和读的组态画面:说明:MessageType:选择对模块进行块传送写操作。SourceElement:CLX中指定数组首元素地址作为源地址。NumberOfElement:块传送写数据文件长度(根据BT模块决定)。说明:MessageType:选择对模块进行块传送读操作。NumberOfElement:块传送读数据文件长度(根据BT模块决定)。DestinationElement:CLX中指定数组首元素地址作为目标地址。进入Communication画面确定通讯对象说明:Path:可通过Browse…找到DHRIO模块位置亦可用书写路径的办法。Channel:选择B通道模块定义B通道为RIO通道。Rack:BT模块所在机架(八进制)。Group:BT模块所在组号(八进制)。Slot:BT模块位于左槽或右槽(槽寻址时用)一般为。数据文件的解释:Tag名为INTBTWRIT的整型数数组(个元素)是块传送写的数据文件是被操作的BT模块IFE所需要的组态文件这里将根据IFE模块的组态方式完成数据的输入。值得指出的是ControlLogix中没有BCD码而IFE模块的通道定标必须是BCD码所以只能在二进制的方式下输入可以看出通道和通道被设置成BCD码表达的。同样的在数据形式的选取也只能选(模块组态第十位和第九位)即非BCD码的数值。Tag名为INTBTREAD的整型数数组(个元素)是块传送读的数据文件它将读取通道AD转换的数据因为定义数据形式为补码数据所以可以在相应的地址中读到通道和通道的正确表达的数据。>ControlLogix控制器与其它设备的通讯MSG指令最灵活的就是对其它设备的信息传送选定CIPGeneric的信息类型它可以对ControlLogix系统的任何模块进行实时地服务操作一些指定的服务操作事先给定了服务代码只要编制指令执行即可。Custom选项使得MSG指令可以对提供服务代码的设备进行操作以

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/7

ControlLogix 5000 MSG指令编写说明

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利