全球旧事资料 分类
d_Data请求,比起关联信息,无关联信息有效地压缩了信息,并且在传输中提高了3的速率。而缺点是,客户端应用程序必须在建立更新连接时发送请求,或者更快。以太网的延迟将导致PLC断开连接。Co
trolLogix多请求服务0x0A是用作合并CIP_ReadWrite_Data请求,即当总请求或期望的请求值的大小到达PLC的缓冲极限(大约500字节)的时候使用。5EPICS技术支持的实施根据请求的更新率,vxWorks驱动代码针对各个PLC在扫瞄列表中都安排了标签名。一周期内每个PLC将处理所有读写请求。EPICS设备的输入和输出驱动支持:模拟量、二进制数和多位记录类型。当使用单个数组元素或结构体元素,以及并非数组或结构体的全部时,标签名就必须使用标量值。可以处理的PLC数据类型包括BOOL、SINT、INT、DINT和REAL。也可以在运行时改变记录的配置,这些是不需要重新起动输入输出控制器IOC的,即所涉及的标签名记录能实时替换。当发生通信错误或超时,驱动将默认断开PLC连接并尝试再连接。数组元素进入数组时,驱动默认要求传输顺序是从第一个元素到请求最高的元素。这样就决定了传送时间会大量减少,但可能会产生其他作用:每当输出改变的记录超过一个元素时,输入输出控制器IOC总将重写整个数组。因为持续传输,同样的PLC数组被其它数据来源也修改了由Pa
elView显示,输入输出控制器IOC对这些变动忽略而重写他们。数组传输同样是受到上述PLC缓冲极限和大小限制的。针对这些情况,记录配置允许个别的数
共5页第2页
f组元素传输到工作区。对于输出记录,每当记录被处理时,驱动都将发送一个CIP_Write_Data消息。否则它将周期性地从PLC上读取标签,并且当记录内容不同时,在PLC上将不断更新输出记录值。驱动为各扫瞄列表保留统计信息错误计数,最新最小最大传送时间。模拟输入记录能够得到这些值。这样会出现一个问题,以BOOL数组为例,他们会被作为DINT值传输。对于一个模拟值记录,标签“TEST5”会被作为第5个元素标记“TEST”。同样地当在BOOL数组中,.结果会是标记第5个DINT,160191位。所以对于二进制记录,所有数组被作为BOOL数组进行连通,并且“TEST5”会在对DINT0(第5位)请求时传输。以上情况在PPC和奔腾输入输出控制器IOC68K上都作了测试。更底层的驱动层会依次处理其他的字节。另外,一条简单的命令行编程是可以在U
ix和Wi
32上使用的,它允许作为一种对PLC标签读写的调试工具。6成果请看下面,使用MVME2100CPU与100baseT网络接口通过一个双倍速r
好听全球资料 返回顶部