在通讯的软件设计上,工业控制计算机依据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启动通讯。