主要为PROFIBUS DP和PA相关信息
一、定义
PROFIBUS 全称Process Field Bus,是一个用在自动化技术的现场总线标准,在1987年由德国西门子公司等十四家公司及五个研究机构所推动。
二、分类
分为PROFIBUS DP和PROFIBUS PA。
PROFIBUS DP:即分布式周边,Decentralized Peripherals,用于工厂自动化时,可由中央控制器控制许多的传感器及执行器,也可以利用标准或选用的诊断机能得知各模块的状态。
PROFIBUS PA:过程自动化,Process Automation,应用在过程自动化系统中,由过程控制系统监控量测设备控制,是本质安全的通信协议,可适用于防爆区域(工业防爆危险区分类中的Ex-zone 0及Ex-zone 1)
三、通信协议模型
1、应用层
为了有效利用PROFIBUS DP的机能,PROFIBUS DP定义了几种不同的服务档次:
DP-V0:循环式的数据交换,诊断机能。【基本功能,适用于简单的自动化应用场景】
DP-V1:循环式及非循环式的数据交换,警告处理。【在DP-V0基础上增加了非循环通信功能,适用于过程控制领域】
DP-V2:时钟同步数据模式,从机和从机之间的数据广播。【进一步扩展了DP-V1的功能,适用于对实时性、精确性要求更高的动控制场合】
2、数据链路层
数据链路层FDL(总线数据链路层)混合了一般主站(master)-从站(slave)之间的通信及令牌传递的消息。在PROFIBUS网络中,控制器或控制系统为主站,感测器及致动器为从站。
3、比特传输层
有三种不同的传输方式:
1、使用EIA-485规范进行电气传输
也叫RS-485(或RS485)规范,会使用阻抗150Ω的双绞线,比特率范围可以从9.6kbit/s到12Mbit/s。两台中继器之间的网络线长也有限制,随比特率的不同,上限从100米到1200米。这种传输方式主要配合PROFIBUS DP使用。
PROFIBUS DP网络结构图:
【EIA-485规范中定义了发生器的信号线:"A"、"B"及"C(也叫G/SC)"。"A"和"B"是用来传输数据,"C"是参考电压。故使用该规范的电缆一般只有2芯,最多3芯】
2、使用光纤作为介质进行传输
可以使用星型、总线(bus)或是环型的网络拓扑,两台中继器之间的网络线长也可以到15千米,也可以使用环型网络拓扑以冗余的方式使用网络,即使网络中有一点损坏,仍然可以正常的运作。
3、使用“曼彻斯特总线电力传输”(Manchester Bus Powered,MBP)的传输方式
曼彻斯特编码(Manchester)又称裂相码、同步码、相位编码,是一种用电平跳变来表示1或0的编码方法,其变化规则很简单,即每个码元均用两个不同相位的电平信号表示,也就是一个周期的方波,但0码和1码的相位正好相反。
网络上有信号,也可以提供设备电源。因为这种传输方式可以减少设备消耗的功率,因此可以在防爆需求的场合下使用。其总线拓扑最长可以到1900米,而且允许有60米的网络枝连接到设备,其比特固定为31.25kbit/s,此传输方式特别为用在过程控制的PROFIBUS PA所设计。【在DP的基础上省略了IO,分段耦合器则负责将Profibus-PA信号转换为Profibus-DP信号,故电缆芯数一致,为2芯(或3芯)】
PROFIBUS PA网络结构图: