您现在的位置是:首页 > 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指定的

速率来多信道广播数据

远程框架

  因为RPICOS功能与逻辑扫描是异步的,能在程序扫描执行期,

有输入状态发生改变时,做一个输入数据缓冲器,这样用户的逻辑

程序在其扫描时就有一个稳定的数据拷贝。使用同步拷贝( CPS)

令,从输入标签拷贝数据到另一个结构,然后再使用这一结构的数

RPICOS的值用于确定模块何时在自身框架内多信道广播数据,

但只有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速率向输出模块发

送数据。RPIControlNet网络数据流中,保留段的定时与精确的RPI

能相符也可能不相符;但是输出模块至少可以按指定的RPI速率接收

数据