別把PLC和上位機交互想的那么復雜,先確定邊界,哪些是PLC干哪些是上位機干,中間交互的接口設計好就完事了.
很多時(shí)候就是因為邊界不清晰,同一個(gè)功能上位機可以多做一點(diǎn),PLC也可以多做一點(diǎn),然后就開(kāi)始扯皮.
其實(shí)最理想的就是PLC里面只實(shí)現一組功能邏輯,作為整個(gè)系統的IO界面和安全保障,剩下的全部交給軟件做.
當然實(shí)際情況經(jīng)常不由人,但是我以前的經(jīng)驗就是上位機只要負責給PLC灌數據,PLC根據數據執行就可以了,
即使出現問(wèn)題也可以簡(jiǎn)單的區分為是邏輯問(wèn)題(數據不對)還是執行不對(PLC程序問(wèn)題),雙方分的很清楚.