常见的PLC通信协议及相关介绍

一、常见的PLC通信协议

  1. Modbus

    :Modbus是一种串行通信协议,它支持多种物理层接口(如RS-232、RS-485等),可以实现PLC与其他设备(如HMI、变频器等)之间的数据交换。

  2. Profibus

    :Profibus是一种用于工业自动化领域的现场总线通信协议。它支持高速数据传输和实时控制,适用于复杂的自动化系统。

  3. Ethernet/IP

    :Ethernet/IP是一种基于以太网的工业通信协议,它结合了以太网和工业协议(如CIP)的特点,可以实现PLC与其他设备之间的高速数据交换和实时控制。

  4. Profinet

    :Profinet是一种基于以太网的工业通信协议,它支持高速数据传输和实时控制,并提供了灵活的网络拓扑结构和设备管理功能。

  5. CANopen

    :CANopen是一种基于CAN总线的开放式通信协议,广泛应用于工业自动化和机械控制领域。它支持多个设备之间的分布式控制和数据交换。

  6. DeviceNet

    :DeviceNet是一种基于CAN总线的工业通信协议,它主要用于连接和控制设备,如传感器、执行器等。它提供了简单的设备配置和数据交换功能。

  7. Modbus TCP/IP

    :Modbus TCP/IP是基于以太网的Modbus协议的变种,它使用TCP/IP协议进行数据传输,适用于远程监控和控制应用。

  8. OPC(OLE for Process Control)

    :OPC是一种开放式标准,用于实现不同厂商的设备和软件之间的互操作性。它提供了统一的接口和数据模型,简化了PLC与其他设备之间的通信。 常用于与MES通信。

EtherCAT、EtherNet/IP、ProfiNet、Modbus-TCP、Powerlink物理接口都是RJ45这类网口。

图片

PPI通讯。s7200专用,物理上基于RS-485口,是一种主-从协议。

USS通讯。通用串行通信接口、 是西门子专为驱动装置开发的通信协议。

MPI通讯。SIMATIC s7多点通信的接口。

ProfiBus 通讯。

二、关于通信的基本术语概念

数据传输分类:

1.并行/串行传输(按每次传输数据位数来区分)。

2.同步/异步传输(数据帧格式和传输效率区分)。

3.单工、半双工、全双工传输。(按数据传输方向)

术语解释

单工:    数据单方向传输。

半双工:同一根传输线,既发送又接收,由软件控制的电子开关切换传输方向,会存在传输延时。

全双工:两根传输线,发送接收。同一时刻在两个方向发送接收。

同步: (串行异步通信数据格式),把信息帧每个字符插入“时间片”同步字符。用于点与多点的数据传输。

异步:  异步传输每次需要以一个开始位开头,最后以结束位结尾终止传输。会存在数据负载约25%,所以大量传输数据效率不高。用于点对点的数据传输。

串行:  使用一条数据线,将数据一位一位地依次传输。

并行:  依靠电缆或信道上电流或电压变化来实现传输。在多条线上同时传输。

广播:              一个站发送,多站接收的这种通信方式。 轮询:主站轮流向从站发出请求报文的这种通信方式。

冲突检测:        当两个站以上同一时刻发送数据,总线上就会产生信号混合、数据冲突。所以在工作站发送数据过程中会检测与其他工作站的数据发生冲突的这个动作。

多路访问:       总线(忙)时不发送,总线为空时,每个站都可以机会“发言”。有公平的访问权。 载波侦听多路访问/冲突检测CASM/CD。

令牌总线控制: 只有收到令牌帧的站点才有权限把信息帧送到总线上,取得令牌站点才可发送,随后把令牌依次传递给下一个站点。

设备对象字典: 描述这个设备和它的网络行为所有参数的一个有序的对象组。 设备描述文件GSD:把设备信息集成到一个IO控制器的组态工具中。

显式报文:       通常使用优先级低的连接ID。

隐式报文:      适用于对是实时性要求较高和面向对象控制的数据,如IO数据。

IO报文:         专用的通信路径,通常使用优先级高的连接ID,通过一点或多点连接进行报文交换。

三、单独介绍一下EtherCAT协议。

EtherCAT总线通信。

由主站发送数据帧读写从站设备的内部存储区来实现,报文格式使用多种寻址方式来操作ESC内部存储区实现多种通信服务。

特点:

(1)解决了以太网局限性,相比以太网数据包要接收解码复制到各个设备,EtherCAT从站设备只需要在报文经过其节点时读取带有相应寻址信息的数据,同样输入数据时也是在报文经过时插入报文中,报文只需要及纳秒延迟。其独有的分布式时钟功能特点,让每个节点上加入分布时钟功能,各个节点会把实时延时反馈给主站,主站再处理,从而可以把同步控制延时在5纳秒内,大大提高了实时性,特别适合多节点伺服同步控制。

(2)另一特点,以太网帧压缩了大量数据,数据利用率上达90%。

(3)无需额外的通信处理器,只需采用标准的以太网截止存取控制器。

(4)支持多种常见的拓扑结构。

(5)支持EtherCAT线缆冗余,避免有一个站点故障掉线,后面站点网络全关闭瘫痪。只需变成环形拓扑结构即可,自动将通信分为两路,保证继续稳定运行。

 实际应用流程:

一般选取伺服轴或其他外挂第三方设备时,都是自带或外置支持EtherCAT功能模块,再通过plc组态导入厂家自带的GSD设备描述文件,进行POD映射设置就能完成配置。

四、关于总线/工业以太网的拓扑结构介绍

工业控制网络拓扑结构分为总线型、环形、星形、树形等。

(1)采用总线型结构时。若传输高频信号,信号波长相对传输线较短,在终端会形成反射波干扰原信号。因此通常会在传输线上起始和末端加终端(匹配)电阻,来避免信号的反射和回波。

(2)令牌环形结构。闭环单方向传输,若一节点故障会造成整个瘫痪。现在改进加入“环形冗余”,主站迅速检查到错误并切换另一方向。

(3)星形拓扑结构。最常用的拓扑结构,集线器HUB、交换机。优点是故障隔离。但是过于依赖中央节点。

(4)树形结构。对根节点依赖太大。

五、网络中转拓展设备

(1)中继器。        提高节点数量和传输距离以及传输速率。位于物理层。

(2)集线器HUB。 信号放大再广播。作用于物理层。

(3)网桥。          信号通道相互隔离的两个网段之间的沟通设备。

(4)交换机。       多端口网桥,每台设备独立带宽。位于数据链路层。

(5)路由器。       网关设备,连接多个逻辑上分开的网络,用于子网络之间的数据传输。属于网络层的互联设备。

(6)网关。          使两个IP地址不在同一网段的设备连接在一起。

基恩士有多少种通讯方式&协议

1.以太网

图片


2.串口
485 、422、232

1.EtherNet/ip协议
❶*简易PLC连接功能
(1)无需梯形图程序,最多32个连接。基于MC协议收发数据采用UDP通信方式
(2)支持设备的列表

图片


(3)有专用指令
①U_ELCYC读取简易PLC连接周期
②U_ELSTAT读取简易 PLC 连接状态
(4)支持的软元件交互通讯
根据模块和CPU型号而不同。一般有 位:R MR LR B; 字:DM EM FM ZF W 。
(5)添加设备

图片




❷#套接字通讯功能

图片

图片



何为端口。单机上的进程标识就是用端口号区分,一个进程可以占用几个端口,但端口只能被一个进程占用。

图片

图片



❸邮件收发功能
❹FTP服务器/客户端功能
❺上位链路通讯功能
❻MC协议通讯功能
 

图片

图片

图片





→应用层。内容+时间。
→传输层(源/目标端口)(UDP/TCP数据报文)。
→网络层(源/目标IP)。负责地址管理和路由选择,通过IP地址来标识一台主机。
→数据链路层(源/目标MAC位址)(以太网帧头+帧尾)。MAC位址标识对应一张网卡。
→物理层(光电磁信号)。网线网口搭建。
举例:
事件是A主机网上购物发给B主机。
应用层负责确定发生日期、对象。物品内容附上日期、对象等;
传输层是负责确定双方地址。附上主机软件上的进程的端口号;
网络层是负责确定双方具体地址运输路线。再附上 A、B主机IP地址;
数据链路层是负责确定路线中节点之间的单路径规划。附上MAC位址 以太网帧头帧尾。
物理层是负责握手交付。
言而总之 层级是:事件+端口(软件进程地址)+IP(主机地址路由器)+Mac(网卡)+光电磁信号。

网络协议指网络数据传输建立的共同遵守的约定、规则。
TCP/IP是一组协议的代名词,是许多协议组成了TCP/IP协议簇。
简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(TelInet)


#串口模块内部软元件对应偏移地址

图片

广州巨控手机 APP 监控PLC 方案

如何从wincc上采集数据

如何实现手机APP控制PLC

如何采集wincc数据并转成HTTPS协议给第三方软件

wincc异地监控1200PLC的方法

组态王与PLC的无线4G通讯

工控人如何用云组态做手机APP实现PLC远程监控

如何实现PLC短信微信报警

两台PLC之间的4G远程无线通讯

如何远程读取wincc数据

如何快速实现互联网远程监控plc?

S7-400H和WINCC通讯

WinCC 画面中浏览 PDF 文件

WinCC V7.5 SP1VBS全局变量的使用

200smart怎么通过4G网络与wincc通讯

WINCC中比较实际趋势曲线和设定值(理想)曲线的实现方法

西门子1500PLC怎样异地远程监控

经典WinCC移植到WinCC Professional

WinCC 数据使用MQTT传送到云端

NET421/NET431西门子plc与ABplc通讯网关

S7-200 SMART 与 S7-1200 之间 TCP 通信— S7-200 SMART 作为服务器

如何在 WinCC Runtime Professional 中自动调整画面分辨率适应窗口的大小?

如何实现简单的 WinCC 项目分屏?

s7-1200通过4G网连接中控室

WinCC C/S结构快速入门

如何防止多个WinCC客户机同时操作或更改数值?

精智Comfort屏如何周期性调用脚本

巨控协议转换网关GRM321GRM322GRM323应用场景

精智面板/二代精简PN面板如何使用Modbus TCP/IP 通信组态

如何快速实现OPC DA转为WEBSEVER

200smart数据日志的功能

HMI如何通过PLC变量控制开始和停止数据记录

WinCC flexible配方与PLC的同步

HMI面板与S7-1500 R/H 冗余PLC的通信

WinCC Flexible Smart快速导入 Smart PLC变量

巨控OPC560系列远程智能控制终端

S7_1200配方功能快速入门

PLC远程调试监控模块-巨控GRM530

PN IO设备ET 200SP将支持R1模式

SCL 常见问题

PLC协议转换网关:巨控NET400

如何判断S7通信中断

S7-1500R/H PROFIBUS DP 通信

如何实现PLC短信报警

WinCC  Modbus TCP 通信

wincc 远程和PLC通讯方案

1500PLC与wincc通过4G网络远程通讯

WINCC中自定义 XY 轴的多功能曲线的实现方法

wincc报警如何通过短信发送给手机

在WinCC(TIA Portal)项目中,如何正确的使用面板,模板,弹出窗口和滑入窗口?

通过巨控GRM532Y-C远程调试下载国外PLC

巨控GRM远程模块配置使用流程简介

巨控远程模块微信报警配置方法

TIA中如何将数据块的实际值转到初始值中

wincc 远程和PLC通讯方案

如何使用EXCEL访问WinCC中的实时数据实现报表

西门子PLC无线通讯解决方案

巨控无线通讯模块在带式输送机行业的应用

WinCC激活故障排除及解决思路

Wincc在手机端监控_巨控OPC560解决方案

PLC之间的Profibus 通讯

怎么远程控制国外的PLC

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值