在通訊的軟件設計上,工業控制計算機依據AT指令,通過對串口的訪問操作實現利用MODEM異步通訊。系統通訊協議是面向字符的,并使用計算機之間的互通標準規則。通訊流程采用基本型數據鏈路控制規程,并使用規程中所規定的基本控制字符和格式字符。線路鏈接建立數據鏈路數據傳輸通訊結束.系統通訊時一方MDDEM作為主站啟動通訊鏈接。系統建立數據鏈路的方式可采用選擇方式。主站用站址和END組成的選擇序到引導該站址的從站成為從站,主站啟動通訊后,若與被選擇的MDDEM連接上時,表明它可以接收數據,并開始數據傳輸,若返回否認應答,那么主站或重新啟動通訊,并重復建鏈,或結束通訊。在數據傳輸的過程中,當從站發送完所有數據以及水平LRC碼后,傳輸結束。傳輸結束字符EOT也由從站發送。傳輸結束后拆鏈。鏈路恢復到初態,通訊結束。在具體的軟件設計中,IPC按照AT指令先將數據進行打包,然后向串口發送。
為了提高數傳的抗干擾能力,垂直方向上采用奇偶校驗,水平方向上采用LRC校驗,以及反饋重發技術,重發次數為三次。由于系統通訊,采用的是異步方式,信息作為串行二進制流進行傳輸,字符和校驗位都編碼成串,并且用字符起始位和停止位分開。這種起停傳輸方式意味著每傳輸一個新的字符,都要重新發送起始位,這種做法消除了上次傳輸引起的計時偏差。如果有偏差發生,檢錯和糾正機制就會請求重新發送。為了保證現場SYSMAC總線PLC數據發送端通訊時避免通訊沖突又可采用兩種通訊方式。11#PLC啟動通訊后,告之其他PLC,然后各PLC相繼錯開一個時間間隔通訊。這種方法適用于通訊時間固定的情況;oPLC啟動通訊后,通過一個控制位,每個PLC通訊完成后將通訊權限交給下一個PLC.這種方式下為避免某一個PLC故障而導致系統通訊故障,必須設置一個PLC通訊最長等待時間。廣播模式,即由IPC采用廣播方式依次按節點地址查詢各前置PLC,前置PLC收到呼叫后發出響應幀。這種模式由IPC啟動通訊。