工业通讯Modbus简介(一)

工业通讯Modbus简介(一)_第1张图片

写在前面:

昨日雨,在床上睡觉许久,放空身体精神。至傍晚,雨仍淅淅沥沥,拆半年前行李,取煮水锅,欲食火锅。与老王一起,美哉。

今日团建,我队共10个老铁,拔河获冠军,总体亚军。拔河项目,老王手掌共5处破皮,卓哥鞋子拔没了,其他老铁情况未明。规则允许,有赢的实力,就是想赢。总共4个项目,射箭——第三、三砖移步——第三、无间道——第三、拔河——第一。把每个阶段的做好,总体不会太差。

Modbus

1、概述

Modbus是一种串行通信协议,是Modicon公司(现在的施耐德电气 Schneider Electric(法国))于1979年为使用可编程逻辑控制器(PLC)通信而发表。Modbus已经成为工业领域通信协议事实上的业界标准,并且现在是工业电子设备之间常用的连接方式。

2、协议版本:

Modbus允许多个 (大约240个) 设备连接在同一个网络上进行通信。

Modbus协议目前存在用于串口、以太网以及其他支持互联网协议的网络的版本。

大多数Modbus设备通信通过串口EIA-485物理层进行。

对于通过TCP/IP(例如以太网)的连接,存在多个Modbus/TCP变种,这种方式不需要校验和计算。

对于上述通信协议在数据模型和功能调用上都是相同的,只有封装方式是不同的。

3、通信和设备

Modbus协议是一个master/slave架构的协议。有一个节点是master节点,其他使用Modbus协议参与通信的节点是slave节点。每一个slave设备都有一个唯一的地址。一个ModBus命令包含了打算执行的设备的Modbus地址。所有设备都会收到命令,但只有指定位置的设备会执行及回应指令。

4、实现

几乎所有的实现都是官方标准的某种变体。不同的供应商设备之间可能无法正确的通信。一些主要的变化有:

数据类型

1>IEEE标准的浮点数

2>双精度浮点数

3>32位整型(是否带符号)

4>16位整型(是否带符号)

5、几个和实际PLC通讯的异常例子

当PLC做TCP从站,有多个(两个及以上)client和PLC连接时,PLC的处理方式

1>西门子PLC:第一次连接时ok,再次连接时失败,且会释放掉对应资源,下次连接成功。

2>三菱5U PLC: 第一次连接时成功,再次连接时可以成功,但通信失败。

欢迎大家关注公众号:

聚焦工业通讯。

工业通讯Modbus简介(一)_第2张图片

你可能感兴趣的:(工业通讯Modbus简介(一))