总线通讯协议

Bus protocol

什么是通用工业协议(CIP)?
通用工业协议也称为CIP,由罗克韦尔(Rockwell)开发,现在由ODVA管理。
 
CIP专为工业应用而开发,提供了一种用于传输数据、管理、连接并促进网络上信息传递的方法。
 
通用工业协议允许用户集成自动化应用程序,包括控制,安全,同步和运动。它是一种面向对象的协议:设备由对象模型表示,特定于网络的对象定义如何配置参数,而通信对象则提供了建立通信以及通过网络从设备访问数据和服务的方式。
 
每个对象都具有在CIP对象库中定义的属性(数据),服务(命令),连接和行为(对事件的反应)。对象库支持许多常见的自动化设备和功能,例如模拟和数字I / O,阀门,运动系统,传感器和执行器。
 
因此,如果在两个或更多设备中实现相同的对象,则每个设备中的对象的行为都将相同。设备中的对象分组称为设备的“对象模型”。
 
通用工业协议还定义了设备类型,每种设备类型都有一个设备配置文件。设备配置文件指定必须实现的CIP对象,可能的配置选项以及I / O数据的格式。
 
这意味着给定类型的设备都具有公共的应用程序接口。定义路由机制的对象还允许消息在不同的CIP网络(例如,EtherNet / IP和DeviceNet)之间无缝传递。
 
CIP的另一个关键特性是它定义了两种通信或消息类型:显式和隐式。显式消息用于“按需”数据(信息),并通过TCP(传输控制协议)进行传输。隐式消息用于控制数据(输入和输出)(其中高速和低延迟很重要),并通过UDP  (用户数据报协议)进行传输。UDP协议允许以较小的数据包大小发送消息,并可以将生产者-消费者模型用于这些关键的隐式消息。
 
我们常说的四种工业网络,有时称为“ CIP网络”,包含EtherNet / IP、CAN、ControlNet、CompoNet。它们在通讯、演示和应用程序层中都包含CIP。
EtherNet / IP通过标准以太网实现CIP;同样,CAN网络通过应用的CIP构成了DeviceNet的基础;ControlNet在CTDMA(并行时分多址)数据链路层上使用CIP;而CompoNet在TDMA(时分多址)数据链路层上实现CIP。
 
除了上述网络系列之外,CIP还包括其他扩展功能,如用于功能安全实施中故障安全通信的CIP安全;CIP Sync,实现设备之间的实时同步;CIP Motion用于实时控制的多轴分布式运动;CIP Energy用于监控和管理能耗,以确保优化能源使用(OEU)。