最全整理工业通讯上的领域各种总线+协议+规范+接口—数据采集与控制

写在面前

大家好,我是李孟宦,号主小智前同事~

作为一个工业领域的技术工程师,我们在面对PLC、HMI、DCS、SCADA、MES这些传统知识更新的同时,IIoT、ICT、OPC UA、TSN等各种新的技术也不断向我们发起挑战,这是一个万物互联的时代,工业通讯成为我们必备知识之一,就像前面小智在文章:

自动化早已不是原来的自动化,为何你却还是原来的你

当中提到的一样,当时代抛弃你的时候,或许连招呼都不会打~

相关:

最详细的工业网络通讯技术与协议总结解读(现场总线、工业以太网、工业无线)

01 工业通讯的多样性

一说到总线、协议、工业以太网、接口这些词汇,浮现在你们脑海里的是不是下图所示的画面,我想做过现场控制的朋友,应该或多或少都用过其中的一些~

如果你想到的不是上面的各种协议,那估计也会是各种各样的厂商名称

确实,工业领域具有自身的特殊性,因此造就了众多的总线,工业以太网,接口,协议,标准。

就现场总线而言,目前世界上依然存在着大概40余种,大家比较熟悉的有西门子的ProfiBus,PhenixContact公司的InterBus,罗克韦尔的的DeviceNet与ControlNet等等。

由于行业特性的不同,在不同的行业,也存在着不同的总线协议,各种各样的现场总线大都用于过程自动化、医药领域、加工制造、交通运输、国防、航天、农业和楼宇等领域,大概不到十种的总线占有80%左右的市场。

02 主流工业协议/总线/接口

或许对于大家来说,耳熟能详应该就是Profinet,Profibus,Ethernet/ip,Ethercat,Sercos III,CANOpen这些了吧,毕竟各种招聘里面全是这些~

为了让大家清晰的了解,分了品牌进行逐一描述:

                                      

                                           西门子

协议/总线/

接口名称  

牵头厂商  

说明  

PROFINET

西门子  

PROFIBUS & PROFINET国际组织(PI)提出,是基于工业以太网技术的自动化总线标准。PROFINET 为自动化通信领域提供了一个完整的网络解决方案,囊括了诸如实时以太网、运动控制、分布式自动化、故障安全以及网络安全等当前自动化领域的内容。

PROFIBUS

西门子

PROFIBUS & PROFINET国际组织(PI)提出基于现场总线的自动化标准。

通过一根总线电缆,PROFIBUS可将控制器或控制系统与现场级的分布式现场设备(传感器和执行器)连接,并且允许与更高级别的通信系统进行一致性数据交换。

PROFIBUS的一致性是基于统一的、标准的、独立于应用的通信协(所谓的PROFIBUS DP),它是支持工厂自动化、过程自动化、运动控制及安全相关领域的现场总线解决方案。

AS-I

西门子

AS-i是直接连接现场传感器,执行器的总线系统。生产过

程的自动化是绝对离不开传感器和执行器的。

全球领先的执行器和传感 器厂商均为AS-i 提供支持。可从  AS-i 协会获得相关的电气和 机械技术规范。

IO-Link  

西门子

2008年由西门子研发并开始使用,IO-Link(IEC61131-9)是一种开放式标准串行通信协议,允许从支持IO-Link的传感器和设备进行双向交换数据,并连接到主站。

IO-Link主站可以通过各种网络,现场总线或背板总线传输此数据,使数据可通过工业信息系统(PLC,HMI等)进行即时操作或用于长期分析。

每个IO-Link传感器都有一个描述设备及其IO-Link功能的IODD(IO设备描述)文件。

  

                                    罗克韦尔 

协议/总线/

接口名称  

牵头厂商  

说明  

CIP

ODVA

CIP是EtherNet/IP、DeviceNet、CompoNet和ControlNet的等协议的统一应用层协议。

CIP包含一整套消息和服务,用于收集制造自动化应用程序的控制、安全、同步、运动、配置等信息。

该协议由Open DeviceNet Vendors Association (ODVA)管理。

DeviceNet

罗克韦尔

DeviceNet是一个开放式网络标准。规范和协议都是开放的— 厂商将设备连接到系统时,无需购买硬件、软件或许可权。

任何人都能以少量的复制成本从开放式DeciceNet供货商协会(ODVA)获得DeviceNet规范。

任何制造(或有打算制造)DeviceNet产品的公司都可以加入ODVA,并参加对DeviceNet规范进行增补的技术工作组。

EtherNet/IP  

罗克韦尔  

Ethernet/IP是由ODVA所开发并得到了罗克韦尔自动化的强大支持。EtherNet/IP指的是"以太网工业协议"(Ethernet Industrial  Protocol)。它定义了一个开放的工业标准,将传统的以太网与工业协议相结合。

EtherNet/IP是基于TCP/IP系列协议,因此采用以原有的形式OSI层模型中较低的4层。

所有标准的以太网通信模块,如PC接口卡、电缆、连接器、集线器和开关都能与 EtherNet/IP 一起使用。

ControlNet

罗克韦尔

ControlNet是面向控制层的实时性现场总线网络,在同

一物理层介质链路上提供时间关键性I/O数据和报文数据,包括程序的上载/下载,组态数据和端到端的报文传递等通讯支持。

罗克韦尔自动化公司的设计之初就提出了三层网络的概念,分别是以太网,Controlnet网,Deveicenet网,上层信息用于全厂的数据采集和程序维护;中层自动化和控制层实现实时I/O的控制,控制器的互锁和报文的传送;底层设备网用于底层设备的低成本,高效率的信息集成.

               博世、倍福、三菱、欧姆龙、施耐德

协议/总线/

接口名称  

牵头厂商  

说明  

EtherCat  

倍福

EtherCAT(以太网控制自动化技术)是一个开放架构,以以太网为基础的现场总线系统,其名称的CAT为控制自动化技术(Control Automation Technology)字首的缩写。EtherCAT是确定性的工业以太网,最早是由德国的Beckhoff公司研发。

Modbus  

施耐德

现已发展为包括Modbus RTU、ModbusASCII、Modbus TCP:

Modbus RTU是一种开放标准、允许通过串行连接进行通信的二进制编码协议。

Modbus ASCII也是一种开放标准、支持串行连接的ASCII编码协议.

Modbus/TCP是一种开放标准、它将Modbus RTU有效负载封装在TCP数据

包中,并对功能码进行了一些限制。

CC-Link  

三菱

CC-Link是由日本三菱电机开发,并被其他日本供应商广泛采用的一种现场总线协议。

目前有四种CC-Link格式:

CC-Link

CC-Link LT(用于低通信需求设备的

轻量化版本)

CC-Link Safety(高可靠性版本,符合IEC 61508 SIL3和ISO13849-1  Cat 4标准)

CC-Link IE(工业以太网版)典型的CC-Link

通信介质包括双绞线和光纤

CANOpen  

博世

由Bosch公司领导的一个欧洲机构研究出一个协议原型,

由此发展成为CANopen规范。

CANopen不仅定义了应用层和通信子协议,而且为可编

程系统、不同器件、接口、应用子协议定义了大量的行规,

遵循这些行规开发出的CANopen设备将能够实现不同公司产品间的互操作。另外,CANopen协议是免许可证的,任何组织和个人都可以开发支持CANopen协议的设备而不用支付版税,这也是CANopen得到迅猛发展的重要原因之一。CANopen目前已在汽车工业控制系

统,公共交通运输系统,医疗设备,海运电子设备和建筑自动化系统中取得了广泛的应用,是将CAN应用推向深化的理想选择。

SERCOS

博世

SERCOS网络通讯协议接口,是世界上唯一一个标准化的

(IEC61491和通讯的协议标准EN61491)用于控制器与驱动器之间的通讯协议接口,有现场总线协议SERCOS I 和SERCOS II,还有实时以太网协议SERCOS III

Host Link

欧姆龙  

ost Link是欧姆龙为其旧PLC系列开发的协议,但是,许多新的欧姆龙PLC仍然可以使用HostLink协议进行通信。

它是基于ASCII码的RS-232总线协议。

                                       其它

协议/总线/

接口名称  

牵头厂商  

说明  

OPCOPC基金会这个不用介绍

HSE

现场总线基金会

 

HSE(High Speed Ethernet Fieldbus)由现场总线基金会组织(FF)制定,是对FF-H1的高速网段的解决方案,它与H1现场总线整合构成信息集成开放的体系结构。

FF HSE的1-4层由现有的以太网、TCP/IP和IEEE标准所定义,HSE和H1使用同样的用户层,现场总线信息规范(FMS)在H1中定义了服务接口,现场设备访问代理(FDA)为HSE提供接口。

用户层规定功能模块、设备描述(DD)、功能文件(CF)以及系统管理(SM)。

HSE网络遵循标准的以太网规范,并根据过程控制的需要适当增加了一些功能,但这些增加的功能可以在标准的Ethernet结构框架内无缝地进

HSE

现场总线基金会

 

HSE(High Speed Ethernet Fieldbus)由现场总线基金会组织(FF)制定,是对FF-H1的高速网段的解决方案,它与H1现场总线整合构成信息集成开放的体系结构。

FF HSE的1-4层由现有的以太网、TCP/IP和IEEE标准所定义,HSE和H1使用同样的用户层,现场总线信息规范(FMS)在H1中定义了服务接口,现场设备访问代理(FDA)为HSE提供接口。

用户层规定功能模块、设备描述(DD)、功能文件(CF)以及系统管理(SM)。

HSE网络遵循标准的以太网规范,并根据过程控制的需要适当增加了一些功能,但这些增加的功能可以在标准的Ethernet结构框架内无缝地进

RS232/RS485

EIA

RS232由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是“数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准”该标准规定采用一个25个脚的DB-25连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号的电平加以规定。后来简化成了DB-9连接器,从而成为事实标准。

 

RS485是一个定义平衡数字多点系统中的驱动器和接收器的电气特性的标准,该标准由电信行业协会和电子工业联盟定义。

BACnet  

美国供热、制冷与空调工程师协会

楼宇自动控制网络数据通信协议BACnet由美国供热、制冷与空调工程师协会组织的标准项目委员会135P于1995年6月正式通过制定。

一般楼宇自控设备从功能上讲分为两部分:一部分专门处

理设备的控制功能;另一部分专门处理设备的数据通信功能。 而BACnet就是要建立一种统一的数据通信标准,使得设备可以互操作。BACnet协议只是规定了设备之间通信的规则,并不涉及实现细节。

PowerLink

标准化组织EPSG

POWERLINK=CANopen+Ethernet

鉴于以太网的蓬勃发展和CANopen在自动化领域里的广阔应用基础,EthernetPOWERLINK 融合了这两项技术的优点和缺点,即拥有了Ethernet的高速、开放性接口,以及CANopen在工业领域良好的SDO 和PDO 数据定义,在某种意义上说POWERLINK就是Ethernet

上的CANopen,物理层、数据链路层使用了Ethernet介质,而应用层则保留了原有的SDO 和PDO对象字典的结构。

DNP3

IEEE

DNP(Distributed Network Protocol,分布式网络规约)是一种应用于自动化组件之间的通讯协议,常见于电力、水处理等行业。SCADA可以使用DNP协议与主站、RTU、及IED进行通讯。

DNP协议标准由IEEE提出,参考了IEC 870-5、以及其他一些IEC协议。主要为了解决SCADA行业中,协议混杂、没有公认标准的问题。

LonWorks

施朗

美国埃施朗公司基于LonWorks协议的一个网络平台,也叫做LonWorks平台。

该平台广泛应用于许多行业,包括半导体制造、照明控制系统、能源管理系统、HVAC系统、安防系统、家庭自动化、消费电器控制、公共街道照明/监控/控制和加油站控制。

在工业控制系统中使用的通信协议在不同的行业、不同的区域和不同的供应商之间差别很大。更多参见:最详细的工业网络通讯技术与协议总结解读(现场总线、工业以太网、工业无线)                03 一些不成熟的想法与建议

认知与信息蚕茧:

其实互联网对于我们大部分人来说是公平的但是由于认知和思维模式的差异,本来每个人之间就存在着信息差(类似于我知道你却不知道那种),却被互联网放大了,举个例子,前期在文中提到了一个信息检索的例子,我看到行业内所谓技术型,为了推销自己的或者产品,总是通过这样或者资料或者软件下载诱导读者们先分享朋友圈,然后发到相关群里,最后截图保存,其实这对于运营者们来说是很正常的操作,但是作为阅读者,有没有想过,自己是为什么站在了信息不匹配的另一端的?凭什么对于别人唾手可得的东西,你却需要不情不愿的按照别人既定的套路做?

再举一个例子,我也在各种各样的群里,不过很少说话,总是有太多的朋友喜欢把随便百度就能找到答案的东西发在群里来问,在很多大佬看来这样的让你太low,但是转换思维一想,不正是这些人,才造就了一批靠这些人而崛起的人吗?因为这样的需求越多,对于很多来说越是机会,你要是不信,你可以看看:通过Google挖掘细分市场的一个案例

信息蚕茧,有时候是别人给你编织的,比如头条,抖音通过算法推荐就是很典型的例子。还有一种是自己给自己编织的,比如我们其实从注册到现在发了很多文章,但是有的读者呢?有着自己的思维定式,永远就只看自己觉得熟悉的东西,时间长了,放过太多对自己很有用的知识,思维和方法(可以在群里看到一些问题,其实文章做了很详细的介绍)~

究竟是什么造成了这些:

很多人别不承认, 比如很多人愿意在群里问,也不愿意自己思考,去百度,去解决,习惯了靠别人完成自己本应该完成的操作;

这个啥不是真傻,而是不思考,比如前面我们说了那么多信息检索的方法,很多人依然还是无所谓,不思考自己去掌握那些高效的所搜与分析技术

端着

很多人总是觉得,自己已经很牛逼了,你也没比我牛逼,为啥说我,是的,你觉得是啥就是,在我看来,我们每个人都是傻的,每个人都也都会或多或少以自己为中心,总是固执的认为自己认为的就是真理~

有没有发现,上面全是人性的弱点,我想99%的人都或多或少或轻或重有这些缺点,我的建议是:

     1.寻找领域内的优秀大牛,和他走的很近( 不是加个朋友圈就完事那种,看看他们的生活),学习别人的方法,态度,思维模式(很多人所谓的先抄后超)~

     2.领域外看看你不知道的世界,这个世界本身就是不公平的,很多领域外的东西,真的能一下子让你兴奋起来~

或者很多人觉得我说的太抽象,那可以看看:

你是如何一步步把自己废掉的

很多人会吐槽,我说了那么半天,没说具体方法啊,为了你们那一块钱,我就说点干货吧,我举个例子,网上有那种超级搜索的技术课程,大概几十元吧,很多人觉得不值得,但是其实对于很多人来说,价值很高,也有那种教你不用懂Python也能玩爬虫的爬虫课(几十元到几百元吧,对我来说真的价值很高,也有办法免费获取),不过思路确实是这样的,我都花钱看过(交了不少学费,当然在其中学会了很多套路),因为行业的不同,我觉得那些所谓的超级搜索还不如我掌握的多~

PS:牵头厂商不一定是提出厂商或者将其标准化的组织~