一个。将服务类型设置为获取属性单一。
湾将Class设置为4(程序集)。
将Instance设置为120.这是程序集实例编号
将从中读取。
将属性设置为3(装配数据)。
即将Destination设置为ReadBuffer。
如果未选中“缓存连接”,则会打开连接
每次控制器处于运行模式和梯级条件
变得真实。 Logix控制器打开连接,发送
通过新连接显式消息然后关闭
连接立即。下一次梯级条件是
是的,重复整个序列:打开连接,发送
消息,关闭连接。
构建包含以下指令的三行:
检查启用标记
检查TIMER_CONN.DN
带控制标签MSG_WRITE的消息指令
配置消息参数如下:
一个。将服务类型设置为“设置属性单”。
湾将Class设置为4(程序集)。
。将实例设置为121。
这是将写入的程序集实例编号。
。将属性设置为3(装配数据)。
即将源元素设置为WriteBuffer。
。将源长度设置为4个字节。
标记的大小可能大于目标GuardPLC
部件。但是,源长度应完全匹配
程序集的大小,否则会发生错误。
此Class 3示例使用Cache Connections选项。一个
控制器切换到时,将打开与此标志的连接
运行模式和梯级条件为真。在我们的例子中,梯级
当Enable值为true且计时器已过期时,条件为true
两条消息都应显示Done标志集。如果设置了错误标志,
双击消息说明以查看错误说明。
请按照以下步骤验证数据交换。
在RSLogix 5000软件中,切换到“控制器标签”选项卡。
切换到“通信”选项卡,然后在“路径”中输入此文本
字段:ENBT,2,<GuardPLC IP地址>。
这里,2是1756-ENBT模块的EtherNet / IP端口。
选中已连接,然后选中缓存连接框。
“已连接”选项可确保通过a发送消息
级连接,而不是未连接的连接。
缓存连接是默认选项。如果选中,则
一次控制器处于运行模式时打开连接
并且梯级条件是真实的。在这个例子中,梯级
当Enable值为true且计时器具有时,条件为true
已过期(已设置DN标志)。此连接保持打开状态直到
控制器进入程序模式。
将WriteBuffer显示类型设置为十六进制。输入16#12,16#34,
中有16#ab,16#cd。
将ReadBuffer类型设置为Decimal。
设置为Decimal,因为RSLogix Guard PLUS!
软件仅以十进制格式显示DINT类型。
在RSLogix Guard PLUS中配置Force Editor菜单!
软件显示组件IN_120和的所??有信号。
将IN_120组件的信号设置为值12345678,。
开始发送新信号值。
(设置了DN标志)。当梯级条件为False时,连接
仍然开放。
如果Enable标记更改为false,则连接仍然存在
打开。要保持打开连接,请使用Logix控制器
定期发送具有相同数据序列的然后一条消息
数。相同的数据序列号指示GuardPLC
控制器,这只是一个保持活动消息,数据有
一旦Enable设置回true,就会发送消息
梯级条件从false转换为true。在这个例子中,a
当定时器时100毫秒时,每次都会发送消息
有一个新的数据序列计数。因此,如果写入数据发生变化,那么
更改将在不迟于100的时间内传送到GuardPLC控制器
经过数据更改时间。
当控制器转换为程序时,连接将关闭
模式。
下载到Logix控制器并将控制器切换到
跑。
将Enable设置为true。
验证RSLogix 5000软件是否显示相同的值。
验证OUT_121信号显示16#12,16#34,16#ab,#CD。
使用GuardPLC控制器作为未连接的适配器类似于
将它用作3类适配器。在这两种情况下,都会发送显式消息
从客户端到GuardPLC控制器,解决其中一个问题
内置对象,包括Identity,Assembly,PCCC,Connection
配置,端口,TCP / IP和以太网链路。在一个案例中
未连接的适配器,消息不是通过连接发送的,而是
作为单个独立请求发送。
下表说明了未连接和未连接之间的差异
级连接请求。
没有改变。如果这是写消息,则GuardPLC控制器仍然是
响应它,但忽略它附带的数据,因为它知道
数据没有改变。默认情况下,此周期性频率设置为
秒,意味着每7.5秒“保持活跃”的消息
将被发送以保持连接打开。
021-39526589
网址:www.qiant.net
地 址:上海市嘉定区嘉涌路99弄
6号楼713室