1. 進(jìn)行設(shè)備MES軟件開(kāi)發(fā),根據(jù)技術(shù)要求/接口文檔進(jìn)行軟件整體流程及交互操作的設(shè)計(jì)開(kāi)發(fā),針對(duì)模塊化的界面進(jìn)行自定義控件的設(shè)計(jì)。通過(guò)Webservice/SOAP協(xié)議以XML報(bào)文的格式與客戶服務(wù)器進(jìn)行通訊。
2. 提供接口供工廠MES調(diào)用,下發(fā)停機(jī)/報(bào)警信號(hào),通過(guò)WebApi框架構(gòu)建http服務(wù)并在設(shè)備上部署,通過(guò)Json格式傳輸數(shù)據(jù),然后通過(guò)TCP/IP將數(shù)據(jù)發(fā)送給軟件,自定義數(shù)據(jù)包格式,避免了粘包和拆包的問(wèn)題。
3. 設(shè)備離線模式開(kāi)發(fā)。MES離線時(shí)會(huì)自動(dòng)暫存設(shè)備所有數(shù)據(jù)至數(shù)據(jù)庫(kù)(MySql),在線時(shí)可以選擇性的上傳數(shù)據(jù),包括電芯的出站數(shù)據(jù),對(duì)齊度檢測(cè)的圖片等。
4. 設(shè)備報(bào)警/解除報(bào)警信息上傳。針對(duì)PLC報(bào)警信息比較多,設(shè)計(jì)封裝了PLC報(bào)警監(jiān)聽(tīng)模塊,只需要通過(guò)PLC導(dǎo)出的報(bào)警信息變量表就能實(shí)現(xiàn)對(duì)PLC報(bào)警的監(jiān)聽(tīng),在其他同事的項(xiàng)目上也得到了應(yīng)用,增加了開(kāi)發(fā)效率