由于工业现场中需要读写PLC中的数据,为了避免现场过多的接线、节约成本、加快执行速度,提出了用工控机模拟人机对PLC进行读写控制。系统软件实现本系统软件部分在BC编程环境下,基于DOS的串口通信技术实现,由MPI帧处理模块、文件保存模块、串口通信设置模块组成。本系统由PLC负责令牌的初始化,PLC作为服务器端,人机作为客户机端。系统用于模拟人机界面,与PLC通信,其中MPI帧处理模块主要根据不同帧的格式和功能,完成帧的接受、组包、发送。
通过解析MPI协议,可以实现工控机通过串口与支持MPI协议的上位机、现场设备之间的通讯,从而提供一种高效率低成本的通信方式。既节约成本又降低了用户自主开发难度,很容易实现工控机模拟人机界面监控PLC的工作状态。