工控系统设计(二)系统架构
以数据的流动为依据,系统架构如下图所示:
整个架构有两个核心,分别是内存数据和数据库,其他模块都围绕着这两个数据开发功能。
链路层负责将字节流发送到设备,以及从设备接收字节流。它不管这些数据代表什么意义。
协议层负责解析字节流,以及将某种指令转化为字节流。由于协议跟设备紧密相关,协议层实现灵活开发和配置。
系统包含几个调度系统:
(1)采集/反控调度系统
(2)内部触发调度系统
(3)上传数据调度系统
(4)他方系统调度系统
这些调度系统使用独立的线程去工作,互不干扰。