由于工業現場中需要讀寫PLC中的數據,為了避免現場過多的接線、節約成本、加快執行速度,提出了用工控機模擬人機對PLC進行讀寫控制。系統軟件實現本系統軟件部分在BC編程環境下,基于DOS的串口通信技術實現,由MPI幀處理模塊、文件保存模塊、串口通信設置模塊組成。本系統由PLC負責令牌的初始化,PLC作為服務器端,人機作為客戶機端。系統用于模擬人機界面,與PLC通信,其中MPI幀處理模塊主要根據不同幀的格式和功能,完成幀的接受、組包、發送。
通過解析MPI協議,可以實現工控機通過串口與支持MPI協議的上位機、現場設備之間的通訊,從而提供一種高效率低成本的通信方式。既節約成本又降低了用戶自主開發難度,很容易實現工控機模擬人機界面監控PLC的工作狀態。