您现在的位置是:首页 > PLC技术 > PLC技术
ControlLogix I/O模块的工作方式
来源:艾特贸易2017-06-05
简介在 Logix 系统中, I/O 的更新同逻辑的执行过程不同步。这便于实际应用尽可能快地更新数据。如果实际应用需要同步更新 I/O ,请使用同步拷贝 (CPS) 指令, I/O 模块的工作方式见表 5-1
在Logix系统中,I/O的更新同逻辑的执行过程不同步。这便于实际应用尽可能快地更新数据。如果实际应用需要同步更新I/O,请使用同步拷贝(CPS)指令,I/O模块的工作方式见表5-14。
表5-14 I/O模块的工作方式
模 块
位 置
工作方式
数字量输入
本地框架
RPI指定了模块多信道扫描(multicast)其数据的速率,时间值从200μs~
750ms。当指定一个RPI时间帧后,模块开始多信道广播数据(也称循环数
据交换)
如果在RPI时间帧内没有改变状态(COS)发生,模块就按RPI指定的
速率来多信道广播数据
远程框架
因为RPI和COS功能与逻辑扫描是异步的,能在程序扫描执行期,
有输入状态发生改变时,做一个输入数据缓冲器,这样用户的逻辑
程序在其扫描时就有一个稳定的数据拷贝。使用同步拷贝( CPS)指
令,从输入标签拷贝数据到另一个结构,然后再使用这一结构的数
据RPI和COS的值用于确定模块何时在自身框架内多信道广播数据,
但只有RPI值可以决定宿主控制器何时接收网络上的数据
当在远程框架上为一个输入模块指定RPI值时,除了通知模块在自身
框架内多信道广播数据之外,ControINet网络数据流中,保留段的定时与
精确的RPI值可能相符也可能不相符;但是宿主控制器至少可以按设定
的RPI速率接收数据
数字量输出
本地框架
如果I/O模块与宿主模块控制器位于同一框架上,当宿主控制器发出
数据后,模块几乎同时接收到该数据;每次程序扫描结束后,数据被发
送给相关模块
远程框架
如果输出模块与宿主控制器不在同一个框架上(例如通过ControlNet
或EthemeUIP连接的远程框架),宿主控制器将按照RPI速率向输出模
块发送数据。在ControINet网络数据流中,保留点的定时与精确的RPI
值可能相符也可能不相符;但是输出模块至少可以按指定的RPI速率接
收数据
模拟量输入
本地框架
如果输出模块与宿主控制器不在同一个框架上(例如通过ControlNet
或EtherneUIP连接的远程框架),宿主控制器将按照RPI速率向输出模
块发送数据。在ControINet网络数据流中,保留点的定时与精确的RPI
值可能相符也可能不相符;但是输出模块至少可以按指定的RPI速率接
收数据
RTS确定模块何时扫描其通道,并多信道广播数据(更新输入数据缓冲
区并多信道广播)
远程框架
每一次产生RTS传递时,该模块都将复位RPI定时器;如果RTS值小
于或等于RPI值,模块每次多信道广播的数据都是最近更新过的通道数
据,该模块只按照RTS速率多信道广播
模拟量输出
本地框架
如果RTS值比RPI值大,则该模块以RTS速率或RPI速率多信道扫描;
RTS和RPI值用于确定模块何时在自身框架内多信道广播数据,但只有
RPI值可以决定宿主控制器什么时候接收网络上的数据
RTS在ControlNet网络数据流中,保留段的定时与精确的RPI值可能相
符也可能不相符;但是宿主控制器至少可以按指定的RPI速率接收数据
RPI值指定了宿主控制器何时向模块广播输出数据,如果模块与宿主
模块控制器位于同一框架上,当宿主控制器发出数据后,模块几乎同时
接收到该数据
远程框架
如果输出模块与宿主控制器不在同一个框架上(例如通过ControlNet或
Ethernet/IP连接的远程框架),宿主控制器将按照RPI速率向输出模块发
送数据。RPI在ControlNet网络数据流中,保留段的定时与精确的RPI可
能相符也可能不相符;但是输出模块至少可以按指定的RPI速率接收
数据
点击排行
