|
自动扫描
P3 CPU具有"自动扫描"功能,这项功能自动扫描所有的I/O模块和连接到CPU上的I/O。这项功能的优势在于:遥测和数据获取再也不用通过编程序的方式来实现。使用自动扫描功能,CPU扫描所有安装在MAXIFLEX基板上的I/O模块,按类型(模拟或数字,输入或输出)将数据放入到一些快捷数据表单中,并把这些数据拷贝进或拷贝出CPU的数据互换表(DIT),以便从任何网络端口来获得这些数据。无需在CPU内部编程,SCADA、DCS或其他设备就可以读写数据互换表(DIT)中的有效数据块。
I/O模块配置管理
I/O模块的配置管理功能包含在所有的P3 CPU中。这项功能负责不间断的监视所有MAXIFLEX I/O基板上的插口,所有智能模块的配置信息都保存在CPU中。任何一个I/O模块有所改变,CPU将自动更新它的配置信息。这使得你对I/O模块的改变不需要重新进行配置。(例如:一个TC模块选择了不同的TC类型和设置点)。
(安装在MAXIFLEX 基板上的网络接口模块配备了自有的配置信息存储器它的改变不会在CPU中得到更新)。
I/O宣告特性
各项功能会不断的监视所有的MAXIFLEX I/O 基板插口,持续跟踪当前安装的各个模块的类型。将这个类型表和用户配置的I/O表(I/O宣告表)进行比较,任何模块的改变都将被检测到。这些I/O状态在CPU的前面板上被显示出来,并且可以作为一个报警状态被注册到数据互换表中。这些状态同样可以从CPU上任何一个网络端口上读取。
DIT 服务
数据互换表(DIT)是CPU上进行数据存储的关键。CPU和外界的数据交换也是通过DIT来实现的。
DIT是一组16位寄存器,可以通过系统中的任何通讯端口和DIT交换数据。
P3 CPU具有一个动态的DIT区域,拥有4000个数据寄存器,用来临时存储一般的动态数据。并有一个非活跃的静态DIT区域,包含1500个寄存器,用来存储系统的配置信息。
另外,在DIT中为每个I/O模块最多预留了4000个寄存器以供使用。
总共可以寻址的寄存器为65,500个,这使得数据互换表可以容纳系统中所有的模块,包括网络接口模块都可以从CPU的任何一个端口寻址到。
预定服务
很多应用包括网络间通讯的核心都是在网络的两个节点间复制数据。预定服务提供了易于使用且功能强大的系统内DIT表间的数据复制功能。不论两个节点是本地的还是远程的。
这项服务提供状态变化检测和错误报告功能用以获得最佳的性能和可靠性。
例如SCADA系统从一个远程区域的测量单元获取数据,再将数据发送到中心点,或是一个点对点的遥测应用,在一个地点的输入数据被传送到另一个地点。
所有这些例子中传统的解决方法是:一个处于控制地位的主节点,当某些东西变化时会向下面的从节点问询数据。这种简单的方式,无法有效的利用有限的网络带宽,在更新数据的时候会变得很慢。MAXIFLEX
P3 CPU通过预定服务提供了一个先进的机制来实现这个经常用到的功能。
通过设立一个预定,接收节点被配置成从源节点请求数据。很像你从报刊经销商那里订一份杂志。可以预定从1个寄存器到64个寄存器的数据,可以配置成在数据状态改变或是间隔一个时间段之后收到这些数据。
每个P3 CPU可以配置成以32个数据块作为接收数据区,最多32个数据区作为发送数据区。
|