Profinet一致性等级(Conformance Classes, 以下简称CC)是一种基于应用需求的,对Profinet系统的功能的分类分级标准。CC分类标准不仅仅规定了Profinet设备至少需有哪些功能,可选哪些功能,更重要的是,如果一台设备要取得Profinet认证,必须要选择一个CC等级进行相应的功能测试,通过后才能取得相应CC等级的认证证书。对于使用者,CC同样也能为工程的选型提供了快速有效的指引。
CC分类
目前最新的Profinet IO CC分级标准1.1中,CC分为CC-A、CC-B与CC-C三类。
CC-A:提供ProfinetIO基本功能,以及实现RT通讯。
CC-B:除CC-A提供功能外,还扩展了其他基于IT的管理/诊断功能,如拓扑显示、网络管理等功能。(如对于CC-B的交换机,必须是 Profinet IO Device, 而CC-A则不需要)。
CC-C:除了CC-B提供的功能外,还需要实现基于硬件的带宽保留实现的IRT通讯。
需要注意的是,对于CC-A与CC-B来说,通讯类型都是RT通讯,这以为着CC的分类标准并不是基于通讯的实时性,也就是CC-A并不代表其循环IO为NRT类型,这与我们常说的NRT-RT-IRT三层分类的标准是不同的。
CC的功能标准
基本功能:
CC-A:
1. RT 类型循环IO,1~512ms
2. 参数、诊断等非循环数据(基本类型)可读写
3. 提供平行的TCP/IP通信
4. 支持LLDP
CC-B:
1. CC-A的所有功能
2. 支持SNMP与LLDP-MiB
CC-C:
1. CC-B的所有功能
2. 支持基于硬件的带宽保留实现的IRT通讯
3. 实现同步
认证需求:
类型1. 需要认证(PI):
1. 所有CC-A、CC-B、CC-C的Profinet IO 控制器/设备
2. CC-B、CC-C的Profinet 系统中使用的线缆、连接器等附件
类型2. 厂商自我申明:
1. CC-A中使用的线缆、连接器等附件
可选功能:
对于不同CC,也有一些可选功能可以加入到设备之中,然而缺少这些功能并不会影响通常的使用,也不会影响CC的认证。常见的有 CC-B中可选的的快速启动(Fast Start-Up, FSU):有FSU功能的交换机或设备能在网络短暂断开,再恢复后省去协商的过程,从而降低几百毫秒等级的掉站时间;以及介质环网冗余(MRP,MediaRedundancy Protocol),其能够创建高性能的冗余环网。
然而可选功能并不是多多益善,例如IRT应用中,实现高精度对时,需要使用PTCP协议。这在IRT系统同步应用中是非常重要的,然而在普通的非等实时应用中,PTCP报文并不必须,其大量的同步报文会占用过多的网络带宽。因此,对于部分CC-A的网络产品,就针对这种情况设计了PTCP过滤功能(PTCP-blocking),以降低网络带宽,提升整体网络的性能。
三种CC分类的意义
其实,三种CC并不是性能高低的标准,而是在满足需求与经济性的前提下,对于一个自动化系统中,针对不同的应用的不同最优选择。因此一个规划良好的Profinet系统应该是三种CC的产品、系统组合使用,相互兼容的。
(转载)