流行的工业控制系统主要有四个:
- ModBus :最早的工业系统通信协议,它的成功主要是因为使用简单,在通信过程中没有经过复杂的认证和过重的负载。它是应用层消息协议,采用请求/相应的方式,可以在低级设备和高级设备间通信。它包含三个独特的协议数据单元:Modbus Request, Modbus Response, and Modbus Exception Response。通过modbus协议通信的设备必须有唯一的地址表示。为了使用新的发展,出现了modbus RTU(remote terminal units),modbus ASCII 和 modbus TCP,它们传输数据的单位不同,分别是binary,ascii和TCP/IP协议,他们一般都带有检验和,用来验证数据的正确性。应用场合:PLC和HMI,主从设备间。缺点:缺少认证,缺少加密,缺少检验,广播机制,可编程。
- ICCP :inter control center protocol,控制中心间通信协议。用于在广域网的不同控制中心间双向通信。要考虑控制中心之间的各种不同。通过双向表接入控制(access control)。遇到的问题和modbus差不多。
- DNP3: distributed network protocol:分散式网络协议。使用CRC校验。支持双向和异常机制。