AC800M 控制器(包括 HI 控制器),只有通过 Modulebus 总线连接的 S800IO 并含有支持
SOE 功能的 DI 模块,才能实现 SOE 功能。S800IO HI 模块中的 DI880 模块支持 SOE 功
能,时间分辨率可达 1ms。另外该 SOE 功能也是独立、自由的,不会影响或降低 800xA
安全系统的任何功能或参数。
AC800M HI 控制器获得 GPS 时钟同步服务器的 UTC 时间,就是该 AC800M HI 控制器的
内部系统时间,用这个时间来标记各种报警、事件等。DI880 模块也使用该时间来标记某
个(或某些)通道的开关信号变化时刻。
另外,AC800M HI 控制器也把该 UTC 时间与本地时区差值进行修正后,同时存储在系统
内存里,作为本地时间。
首要条件是在 CBM 程序中的硬件设置中,激活 DI880 模块中所需 DI 信号通道的 SOE 功
能,不需其他额外编程就可实现简单的 SOE 功能。当该通道的 DI 信号状态发生变化时
(一次或连续多次),DI880 模块就把这些个顺序变化的事件(SOE)标记上时间标签
(精度达±1ms)后,按时间先后顺序存储在其缓存里。AC800M 控制器周期性地读取
DI880 模块缓存里的这些事件信息,并通过 AC800M OPC Server 作为“系统事件”发布
出去。这些个 SOE 的系统事件信息(时间部分已转换成本地时间),只是包含了通道、状
态开关变化和时间的简单信息,但是它里面的时间是非常精确的。
当需要具体的、有意义的 SOE 信息是,还需要在 CBM 程序里用 SimpleEventDetector 功
能块来编程实现,每个 DI 通道都需要一个该功能块。在 SimpleEventDetector 功能块里,
需要设置该功能块是使用外部时间、DI 通道是检测开或关的状态、定义该通道变化所表达
的具体真实的工艺信息等。经过上述编程后,AC800M HI 控制器就把 SOE 事件,由缺省
的“系统事件”性质转换为“过程事件”性质,并通过 AC800M OPC Server 发布出去。
这样在 800xA 系统的操作员站或工程师站上看到的 SOE 信息,就是包含了精确时间、明
确含义的过程事件信息,并可以分类查看、长期存储、自动或手工打印等。
楼主最近还看过