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