工业数字化实践:西门子PLC多层次通信方案介绍

1.1 概述
通常自动化“金字塔”是用于描述工业环境中工厂的不同自动化水平。本文介绍自动化“金字塔”中各层级与s7 plc控制器的各种通信方式。通过对通信协议和通信类型进行概述,介绍这些通信协议和通信类型如何将控制器连接到自动化“金字塔”中的各个层级。
自动化“金字塔”
从现场层级的分布式io、驱动器等一步步提升到云级层级,不同层级有着类似存储解决方案需求和其他一些应用程序需求。
1.2 现场层级
在现场层级,除了众所周知的profinet和profibus协议之外,还存在一些其他现场总线系统,这些总线系统有些对于s7 plc控制器是直接支持,有些需要使用西门子产品组合的不同网关产品支持。
除了标准总线系统外,s7 plc 控制器还支持多个其他总线系统,通过pn/*-链路模块将这些总线转换为profinet io。这些pn/*链路模块就像标准io设备一样由io控制器处理,最终,其他总线系统连接的传感器、执行器、电机或任何其他设备,就像使用simatic控制器下的标准io设备一样使用。
西门子总线系统的一个优点是连接的整个配置都是可以在tia博途中完成。例如can、bacnet等在tia 博途中存在对应设置的参数界面。另外的优点是来自其他现场总线的设备诊断现在也是profinet诊断的一部分。如果这些总线系统出现故障,profinet也会接收到诊断警报。
西门子总线系统连接方案
第三方总线系统连接方案
各种总线系统
在上图中可以看到不同总线系统的概述,这些系统可以通过链路模块或通信模块连接到profinet。在左上方可以看到io-link和as-i接口。它们都可以通过cms进行连接,cms可用于西门子分散和中央外围模块(如et 200sp)的不同系统。
· io-link主要用于工厂自动化中的智能传感器和执行器。
· as-i接口则用于过程、建筑和工厂自动化等不同行业中的传感器和执行器。
其他总线都可通过pn/*链路模块连接。这些链路模块的外观类似于s7-1200
· can总线主要应用于汽车等特殊领域,例如在汽车中控制不同的电机和传感器
数据,同时也作为一种廉价的现场总线应用于不同的自动化系统中。
· bacnet适用于在建筑、船舶和空调系统中使用。
· m-bus主要用于楼宇自动化,特别是用于能源采集和消耗传感器。
saej1939作为重型车辆、船舶和发电系统中传感器的非常坚固的总线。
1.3 控制器层级
正如前面看到的,使用s7 plc控制器有许多可能性将其连接到现场级设备。现在离开场层级继续来到控制器层级。控制器之间实时数据传输信息,比如通过开放式用户通信,这使得西门子s7 plc控制器与所有自动化系统通信成为可能。
自动化“金字塔”的控制层级
对于实时数据交换,profinet标准中有一个可选功能,即i-device。
此功能允许s7控制器同时作为io设备和io控制器,因此允许c2c通信。
如下图所示,i-devices可以处理从属io设备,并将其作为自己的io设备。
profinet i-device通信
最后,可以在io控制器之间交换rt数据。除了通过标准profinet行为传输的数据外,还可以交换profinet数据记录,以便通过rofinet优先级在网络上传输更多数据。
还可以使用i-device功能在控制器之间交换安全数据,以传递安全信号,如紧急停止或安全相关的光屏障。
接着以三个例子来介绍一下开放用户通信:
· tcp协议,它可以用来实现基于tcp更多的应用层协议。例如,http、mqtt、ftp等。根据传输的数据量和不同加密方法还可实现tcp安全的可能性。在tcp中实现了许多适合于线路控制的协议。
· udp协议,这是一种基于消息的轻量级协议,它还包含多播功能的可能性,用于向定义的收件人组发送例如报警消息。
· modbus协议,这是一个广泛被使用的协议,许多制造商为其制造控制器和设备。modbus可用于基于tcp或点对点通信。
所有这些协议均可以默认在s7控制器中实现,并且可以与tia博途中的功能块一起使用。
tcp、udp和modbus协议
1.4 操作和管理层层级和云级
控制层级以上讨论的是mes、scada或其他不同的管理和工程系统。这些系统在历史上更受it控制,因此大多数系统都基于pc或服务器架构之上。未来将出现像industrial edge这样的网关,它将处理来自下级的数据,并将它们作为预处理数据传输到这些系统。
然而,也有一些协议可用于直接与这些系统通信,如用于web服务器访问的http、用于线路集成的opc ua和用于程序下载、诊断、配置和许多其他目的的西门子s7协议。
自动化“金字塔”的操作和管理层级
对于从设备到管理和操作层级的连接,有西门子opcenter connect。此产品可以使用不同的通信驱动程序的协议来从机器中获取需要的数据。举个例子来说,opcenter包含opc ua、http或s7协议的驱动程序。
opc ua 与profinet在工厂中完美配合
opcenter是西门子的mes解决方案,为工厂的数字化提供不同的功能,如:
· 高级计划和调度
· 制造执行
· 质量管理
· 制造智能与性能
· 研究、开发和实验室
西门子opcenter
在自动化金字塔的最后一个层级,云级,这里简单介绍一下这个级别中最常用的协议:mqt(消息队列遥测传输协议)。
当前mqtt已经成为工业物联网的主导协议,得到了广泛的关注。eclipse mosquitto 提供了mqtt协议的轻量级服务器实现,适用于从全功率机器到嵌入式和低功率机器的所有情况。
通过这个协议, s7 plc控制器具有直接连接到云系统的可能性。西门子产品组合中也具有不同的产品和解决方案,具体选择取决实际需求。
下图是西门子simatic产品连接到云的可行的方案:
通过simatic 控制器中的功能块实现mqtt协议
通过cc系列网关连接simatic 控制器到云级
1.5 总结
从上面的内容可以看出,西门子simatic控制器具有多样的通信方案,连接自动化“金子塔”中的各个层级。其提供的不仅仅是用于控制所有类型机器和工厂的强大硬件,也是垂直 ot/it 与 各层设备通信的重要中枢。人工智能和边缘等未来技术也被集成和融合到simatic控制器中。这使得 simatic 控制器成为创新通信解决方案的完美基础,是全集成自动化的最重要的组成部分。


大幅面扫描仪技术术语:阈值
为了提升屏占比,各大手机厂商使出浑身解数
GE以数字化推动民航智慧化未来
聚焦新光源 推动LED行业发展
小米Max2样张露出全新Air Book互联网笔记本热卖!
工业数字化实践:西门子PLC多层次通信方案介绍
蓝牙耳机的寿命
四种方法可助物联网传感器帮助改善车队运营
什么?洋葱竟然也能充电,应急移动电源制作
广电智能生产与安装的智慧灯杆正式投入使用
MySQL超级复杂?分享几个使用技巧
EMCCD的工作原理
苹果造车之路究竟走不走得通?
三星为何如此招人恨?可恨之处在哪?
BUCK电源案例之三角波原理
三星电子推出两款新0.8微米像素图像传感器 预计下半年开始量产
不关闭网络使用wifi,会不会出现流量偷跑的情况
神经网络加速器是怎么回事
回顾思必驰九月份大事件
智能门锁渗透率低 主要有三方面的问题