1. 进行设备MES软件开发,根据技术要求/接口文档进行软件整体流程及交互操作的设计开发,针对模块化的界面进行自定义控件的设计。通过Webservice/SOAP协议以XML报文的格式与客户服务器进行通讯。
2. 提供接口供工厂MES调用,下发停机/报警信号,通过WebApi框架构建http服务并在设备上部署,通过Json格式传输数据,然后通过TCP/IP将数据发送给软件,自定义数据包格式,避免了粘包和拆包的问题。
3. 设备离线模式开发。MES离线时会自动暂存设备所有数据至数据库(MySql),在线时可以选择性的上传数据,包括电芯的出站数据,对齐度检测的图片等。
4. 设备报警/解除报警信息上传。针对PLC报警信息比较多,设计封装了PLC报警监听模块,只需要通过PLC导出的报警信息变量表就能实现对PLC报警的监听,在其他同事的项目上也得到了应用,增加了开发效率