该项目主要有三个系统组成:MES系统,PCS控制系统,SCADA采集系统。MES系统主要负责与客户ERP系统进行对接,并为PCS系统提供基础数据。SCADA系统负责现场部分硬件设备的数据采集。PCS系统主要负责与整线所有硬件设备进行通讯控制,指导现场生产作业。并且负责系统集成,采集所有设备及工件加工数据。
PCS控制系统主要使用java语言开发,采用微服务架构springboot,mybatis和springdata JPA做数据访问层。AMQP协议进行消息的实时推送。硬件设备连接采用tcp、websocket协议,使用netty作为底层通讯开发。采用redis做数据缓存。