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