工业物联网常见的工业协议简介

[TOC]编程


前言

在目前软件事业部有很大一部分是传统IT从业人员,对于工业控制协议比较陌生,所以再作工业大数据采集时,对于各种工业协议有时容易搞不清楚,我简单把在作工业大数据采集时常见的几种工业协议整理了一下,以便搞清这些工业协议的概念和区别。网络

OSI(Open System Interconnect)参考模型

常见的工业协议按照OSI(Open System Interconnect)参考模型分到了不一样层次分布式

这只是为了容易理解和区分各种协议,实际上,随着各类协议的发展,不少自身都跨越了不少层次,可以实现多层协议的功能,咱们作的划分只是它最重要的功能所处的协议层。

clipboard.png

物理层

RS232

在串行通信时,要求通信双方都采用一个标准接口,使不一样的设备能够方便地链接起来进行通信。函数

RS-232-C接口是目前最经常使用的 一种串行通信接口性能

RS-232-C是美国电子工业协会EIA(Electronic IndustryAssociation)制定的一种串行物理接口标准大数据

RS是英文“推荐标准”的缩写,232为标识号,C表示修改次数(“RS-232-C”中的“-C”只不过表示RS-232的版本,因此与“RS-232”简称是同样的)
spa

RS-232-C总线标准设有25条信号线,包括一个主通道和一个辅助通道。设计

工业控制的RS-232口通常只使用RXD、TXD、GND三条线。一般 RS-232 接口以9个引脚 (DB-9) 或是25个引脚 (DB-25) 的型态出现,通常我的计算机上会有两组 RS-232 接口,分别称为 COM1 和 COM2。3d

image

RS485

随着企业信息化法发着的须要,企业在仪表选型时其中的一个必要条件就是要具备联网通讯接口。对象

最初是数据模拟信号输出简单过程量,后来仪表接口是RS232接口,这种接口能够实现点对点的通讯方式,但这种方式不能实现联网功能。随后出现的RS485解决了这个问题。

485通信接口一个对通信接口的硬件描述,它只须要两根通信线,便可以在两个或两个以上的设备之间进行数据传输。

这种数据传输的链接,是半双工的通信方式。

在某一个时刻,一个设备只能进行发送数据或接收数据。而RS232是全双工,最少3条通讯线(RX,TX,GND),由于使用绝对电压表示逻辑,因为干扰,导线电阻等缘由,通信距离不远,低速时几十米也是能够的。

在RS232或RS485设备联成的设备网中,若是设备数量超过2台,就必须使用RS485作通信介质,RS485网的设备间要想相互通讯息只有经过“主(Master)”设备中转才能实现,这个主设备一般是PC,而这种设备网中只容许存在一个主设备,其他所有是"从(Slave)"设备。

而现场总线技术是以ISO/OSI模型为基础的,具备完整的软件支持系统,可以解决总线控制、冲突检测、链路维护等问题 。

image

数据链路层

CAN

控制器局域网CAN( Controller Area Network)属于现场总线的范畴,是一种有效支持分布式控制系统的串行通讯网络。

是由德国博世公司在20世纪80年代专门 为汽车行业开发的一种串行通讯总线

因为其高性能、高可靠性以及独特的设计而愈来愈受到人们的重视,被普遍应用于诸多领域。

CAN协议分为二层:物理层和数据链路层。

CAN的信号传输采用短帧结构,传输时间短,具备自动关闭功能,具备较强的抗干扰能力。

CAN支持多主工做方式,并采用了非破坏性总线仲裁技术,经过设置优先级来避免冲突,通信距离最远可达10KM/5Kbps/s,通信速率最高可达40M /1Mbp/s,网络节点数实际可达110个。

因为CAN总线自己的特色,其应用范围目前已再也不局限于汽车行业,而向自动控制、航空航天、航海、过程工业、机械工业、纺织机械、农用机械、机器人、数控机床、医疗器械及传感器等领域发展;


image

ProfiBus

ProfiBus是德国标准(DIN19245)和欧洲标准(EN50170)的现场总线标准。

由PROFIBUS--DP、PROFIBUS-FMS、PROFIBUS-PA系列组成。

  • DP用于分散外设间高速数据传输,适用于加工自动化领域。
  • FMS适用于纺织、楼宇自动化、可编程控制器、低压开关等。
  • PA用于过程自动化的总线类型,服从IEC1158-2标准。

PROFIBUS是一种用于工厂自动化车间级监控和现场设备层数据通讯与控制的现场总线技术。

可实现现场设备层到车间级监控的分散式数字控制和现场通讯网络,从而为实现工厂综合自动化和现场设备智能化提供了可行的解决方案。

该标准普遍适用于制造业自动化、流程工业自动化和楼宇、交通电力等其余领域自动化。


image

应用层

ModBus

Modbus是由Modicon(现为施耐德电气公司的一个品牌)在1979年发明的,是全球第一个真正用于工业现场的总线协议。

ModBus网络是一个工业通讯系统,由带智能终端的可编程序控制器和计算机经过公用线路或局部专用线路链接而成。

其系统结构既包括硬件、亦包括软件。

它可应用于各类数据采集和过程监控。

ModBus网络只有一个主机,全部通讯都由他发出。网络可支持247个之多的远程从属控制器,但实际所支持的从机数要由所用通讯设备决定。采用这个系统,各PC能够和中心主机交换信息而不影响各PC执行自己的控制任务。

Modbus协议是应用于电子控制器上的一种通用语言。==经过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间能够通讯==。它已经成为一通用工业标准。

有了它,不一样厂商生产的控制设备能够连成工业网络,进行集中监控。此协议定义了一个控制器能认识使用的消息结构,而无论它们是通过何种网络进行通讯的。它描述了一控制器请求访问其它设备的过程,如何回应来自其它设备的请求,以及怎样侦测错误并记录。它制定了消息域格局和内容的公共格式。

==Modbus是通信协议,而RS23二、RS485只能表明通信的物理介质层和链路层。==

Modbus协议支持传统的RS-23二、RS-42二、RS-485和以太网设备。

许多工业设备,包括PLC,DCS,智能仪表等都在使用Modbus协议做为他们之间的通信标准。

image

软件接口

OPC

OPC全称是Object Linking and Embedding(OLE) for Process Control,它的出现为基于Windows的应用程序和现场过程控制应用创建了桥梁。

在过去,为了存取现场设备的数据信息,每个应用软件开发商都须要编写专用的接口函数。因为现场设备的种类繁多,且产品的不断升级,每每给用户和软件开发商带来了巨大的工做负担。

一般这样也不能知足工做的实际须要,系统集成商和开发商急切须要一种具备高效性、可靠性、开放性、可互操做性的即插即用的设备驱动程序。

在这种状况下,OPC标准应运而生。OPC标准以微软公司的OLE技术为基础,它的制定是经过提供一套标准的OLE/COM接口完成的,在OPC技术中使用的是OLE 2技术,OLE标准容许多台微机之间交换文档、图形等对象。

clipboard.png

总结

大体上能够这样理解,

  • RS23二、RS485是硬件接口技术,
  • CAN、ProBus等是现场总线技术,
  • ModBus是工业控制协议,
  • OPC是网络数据接口