Modbus是一种串行通信协议,是Modicon公司(现在的施耐德电气 Schneider Electric)于1979年为使用可编程逻辑控制器(PLC)通信而发表。Modbus已经成为工业领域通信协议的业界标准(De facto),并且现在是工业电子设备之间常用的连接方式。
Modbus协议有分为Modbus RTU,Modbus ASCII,Modbus TCP,其中Modbus RTU,Modbus ASCII走了的RS232和RS485总线上,Modbus TCP跑在以太网上。在工业4.0大环境下,设备联网已经大势所趋,Modbus协议作为工业领域使用最多的协议,应用最广,那么Modbus设备如何联网呢?
方法一、使用DTU设备透传出去,要服务器端做解析。
方法二、使用RTU作为主站中转,转成自定义JSON格式或者自定义HTTP,自定义16进制协议。
方法三、使用网关,网关分两种:
A、使用软网关,即购买或者自研软件,然后购买工控机或者工业电脑安装网关软件实现。
B、使用专业硬件厂商的工业物联网网关。
接下来我们分析下这几种方式的优缺点:
方法一、使用DTU透传优点是硬件成本低,设备端只要接线,设置DTU透传服务器IP和端口,心跳,设备序列号,缺点是Modbus 设置项全部要在云端设置,数据解析也需要在云端去设置,这样子加到了云端的开发难度,软件开发成本相当高,且不能对设备远程配置参数操作,由于是透传,所有云端要完全遵循主从轮询模式,数据即时性很差,如果数据点多,轮一圈甚至要几分钟才能更新数据,以前这种是主流方式,现在这种方式慢慢被淘汰,因为局限性不利于应用,软件开发难度大成本高,远远高于硬件成本增加。
方法二、使用RTU做主站中转。因为第一种方式不够灵活,有些应用需要和云端做流程交互,这个时候可以使用RTU,可以根据项目灵活应用,云端开发成本也会有所减低。但这种方式也有缺点,就是RTU硬件方必须根据客户项目需求做协议定制,完成需求的交互,需要交一笔RTU定制费,如果用量不多,可能RTU厂家未必会配合。如果要此类设备可以找深圳市金鸽科技有限公司,他们有大量这种设备,还支持短信,电话报警。
方法三、使用工业网关。
A、软网关优势是方便,随便买个工控机安装上软件就可以。缺点也明显,硬件成本高,还多了一个软网关软件成本,乙方如果效益不好,这种方案是很难接受的。
B、硬件工业物联网网关。可以完美的解决以上方案缺点,使用方便,一个网关自带软件系统,数据在网关端就被解析好了,通过通用的MQTT连上云端。市面上的网关都在1000RMB以上,深圳市钡铼技术有限公司推出BL101Modbus转MQTT网关只需要300-400RMB,网关将数据解析后,客户自己定义数据点模型,云端收到就知道是什么数据,用来干什么的,值是多少。BL101可以同时采集分析4000个数据,有触发器,定时器,多主题发布功能,断点补传等优秀的功能,支持阿里,华为第三方云,满足各种应用需要,可以为客户节省巨大的成本。
以上是我从业10来的经验之谈,如果不对,望指教! 下面我发一下钡铼产品BL101网关的靓照
关键字:Modbus 串行通信协议
引用地址:
为什么要用Modbus转MQTT网关?
推荐阅读最新更新时间:2024-11-12 15:31
西门子1200/1500系列PLC的Modbus TCP通讯实例
在现代工业生产中,经常遇到上位机需要和第三方下位机通讯,比如第三方仪表,变频器,温度模块,压力变送器等等,这下就需要ModbusRTU,ModbusTCP/IP协议了,若您的第三方设备支持modbusTCP/IP协议,这时就可以采用网络通讯了。 今天我们以博途平台来介绍西门子1200和1500的TCP通讯,通过这个案例过后可以举一反三,应用到实际的项目中。本案例仅供参考。 我们在做这个项目案例时需要满足以下软硬件要求: 1.)一台西门子1200系列PLC(本案例是1215DCDCDC,控制器不一定和本案例的一样,只要支持modbusTCP协议就可以); 2.)一台西门子1500系列PLC(本案例是1513,控制器不一定和本
[嵌入式]
基于Modbus协议通讯的DEMO称重程序
一、硬件连接 二、通讯方式 Modbus协议,ASCII格式,LRC校验; 主从方式:PLC为主机,变频器为从机; 波特率:19200bps(默认),可选; 数据格式:7-N-2(默认)、无校验,可选。 三、程序模块 1. MAIN:主程序。 根据PLC输入端子的命令执行通讯命令。 2. P0:初始化子程序。 初始化通讯接口;添加数据帧头、帧尾;初始化从机地址。 3. P1:变频器正转命令赋值,调用LRC校验子程序,将待发送的ASCII码字符串置入发送缓冲器。 4. P2:变频器反转命令赋值,调用LRC校验子程序,将待发送的ASCII码字符串置入发送缓冲器。 5. P3:变频器停机命令赋值,调用LRC校验子程序,将待发送
[嵌入式]
MODBUS转PROFIBUS网关在煤矿井下电网监控系统中的应用
系统概述 近年来,随着计算机控制技术与通信技术的突破性进展以及煤矿安全监控技术的成熟,煤矿井下供电已经开始在越来越广的范围内开发应用计算机远程监控系统,使之成为安全、高效生产的有力保障。同时,煤炭管理部门为了加强对煤矿安全生产的监管力度,也要求所属矿井的安全生产与管理能够及时监控,实时了解与查询现场安全监测监控信息。国家发改委、国家安全生产监督管理总局、国家煤矿安全监察局在2005年联合下发了发该能源【2005】457号文件,文件中第44条要求:对煤矿供电系统进行实时监控。以减少无计划停电、停风、有效地遏制瓦斯积聚现象,确保煤矿安全生产。
全矿井突然停电会使主要通风机停转,煤矿井下无风造成瓦斯积聚,随便送电,很可能引起瓦斯爆炸;
[嵌入式]
51单片机Modbus_RTU示范源程序
晶振频率 :22.1184M 可以通过程序修改 Modbus RTU 示范程序 适用于微嵌51单片机最小系统板 在AT89S52和STC89C52单片机上测试通过,可以移植到其他51系列单片机 通讯设置: 波特率:9600 数据位:8 停止位:1 检验位:无 程序默认地址:1 (可以通过修改localAddr变量改变地址) 工程编译环境:KeilC V4.00a 内含实例modbus程序源代码,技术资料,以及调试工具
[单片机]
巴图自动化Profinet协议转Modbus协议网关模块连接智能仪表与PLC通讯
一、功能及优势:巴图自动化Profinet协议转Modbus协议网关模块(BT-MDPN10)的主要功能是实现Modbus协议和Profinet协议之间的转换和通信。Profinet协议转Modbus协议网关模块(BT-MDPN10)集成了Modbus和Profinet两种协议以及网口和串口,可接485/232设备,支持Modbus RTU主站/从站。 二、现场需求:1200PLC作为控制器,电表设备做为执行设备,PLC读取电表用电度数,下发控制数据命令。 巴图自动化Profinet协议转Modbus协议网关模块 三、解决方案:通过Profinet协议转Modbus协议网关模块连接的方式,PLC或控制器能够实现对仪表设备的远
[嵌入式]
三菱FX3U如何转换Modbus
上篇文章我们讲了西门子S7-200Smart转Modbus,在非标工业自动系统中,往往需要将PLC数据采集到PC端上位软件,直接采集PLC需要做大量的软件开发和调试工作量,甚至需要购买软件驱动然后在做开发,很多上位机支持 Modbus协议,深圳市钡铼技术有限公司推出的BL102网关很好的解决了这个问题,今天以三菱FX3U转Modbus为例进行说明。 添加COM口设备三菱FX3U (1)点击“COM1”,点击鼠标右键,点击“添加”,弹出设备配置框。(2)设备名称任意填写,如:填写FX3U。(3)点击“确定”,添加FX3U设备。 注:点击确定后会在COM1下显示添加的设备见上图显示出来FX3U,如果想添加多个设备,重复(1)-
[嵌入式]
通过Modbus转Profinet将森兰变频器接入Profinet网络
本案例是应用倍讯科技MODBUS转PROFINET网关连接森兰变频器与PLC的配置案例,用到设备为西门子S7-1200PLC,MODBUS RTU转PROFINET网关,希望森兰变频器。 1、首先创建新项目文件; 2、导入GSD 文件。将MODBUS转PROFINET网关的GSD文件拷贝放到任意位置。打开博图,建立新项目。进入设备和网络,在选项中选择管理通 用站描述文件,安装 GSD 文件; 3、搜索GSD文件存放文件夹,搜索到GSD后选择安装,等待安装成功; 4、安装GSD成功后,打开硬件目录将安装好的GSD文件添加到组态中,MODBUS转PROFINET网关和PLC还没有进行连接处在未分配状态; 5、点击未
[嵌入式]
#51单片机#Modbus通信协议的特点及其RTU协议帧数据介绍
Modbus通信协议的特点 Modbus协议是应用于电子控制器上的一种通用语言。 通过此协议,控制器之间,控制器经由网络和其他设备之间可进行通信。不同厂商生产的控制设备可以连成工业网络,进行集中控制,这已成为了一种工业标准。 该协议定义了控制器能够认识和使用的数据结构,描述了控制器请求访问其他设备的过程,回应其他设备的请求的方式,侦测错误记录的方法,同时制定了通信数据的格局和内容的公共格式。 多机通信时,Modbus协议规定每个控制器必须知道自己的设备地址,识别按照地址发来的数据并对其做出反应,包括:决定是否产生动作,产生何种动作,若需回应,反馈消息应按Modbus协议发出。 Modbus协议的整体框架和格式较为复杂庞
[单片机]