Thingsboard modbus协议

一直没有整理,今天测试整理一下,方便以后配置。

Modbus协议

modbus协议是一种应用层协议,可以通过OSI第四-7层传输层协议TCP/IP协议来传输,也可以通过OSI第1-2-7层串行链路上的RTU和ASCII来传输。

一般来说,通讯数据量少而且主要是文本的通讯则采用MODBUS ASCII规约,通讯数据数据量大而且是二进制数值时,多采用MODBUS RTU规约。

modbus-rtu 半双工

modbus RTU/TCP/UDP

 

准备工作配置Modubus环境;

软件准备

支持win10

vspdpro虚拟串口模拟

https://www.eltima.com/vspdpro-post-download.html

https://www.eltima.com/

 

modbus工具下载modbus slave、modbus poll、文档等

https://www.modbustools.com/download.html

在rtu协议中,poll主站仿真软件;slave是从站仿真软件

 

环境配置准备

1、安装工具vspdpro、modbus slave、modbus poll

2、如图配置了vspdpro模拟串口 com1 > com2

 

如果成功,会在设备管理器上如图显示,如果不成功google,我是因为vspdpro版本太低配置失败;

左侧配置成功的图,右侧是失败的图

 

 

3、modbus slave配置com2>com1 ;modbus poll配置com1>com2

4、检查 ;tx增加,此时修改slave和poll的数据,两边会同步更新,表示没有问题了;如此环境准备就绪;

 

Gateway modbus rtu配置

rtu的测试只能在本机,只有本机模拟了串口;

thingsboard gateway和modbus配置;

然后将poll关闭,com1留个gateway配置

协议配置方面和slave要一致

{
        "type":"MODBUS",
        "configuration":{
            "servers":[
                {
                    "transport":{
                        "type":"rtu",
                        "portName":"COM1",
                        "encoding":"rtu",
                        "timeout":5000,
                        "baudRate":9800,
                        "dataBits":8,
                        "stopBits":1,
                        "parity":"even"
                    },
                    "devices":[
                        {
                            "unitId":1,
                            "deviceName":"testDevice1",
                            "attributesPollPeriod":1000,
                            "timeseriesPollPeriod":1000,
                            "attributes":[

                            ],
                            "timeseries":[
                                {
                                    "tag":"test",
                                    "type":"long",
                                    "pollPeriod":1000,
                                    "functionCode":3,
                                    "address":0,
                                    "registerCount":1,
                                    "bit":0,
                                    "byteOrder":"BIG"
                                }
                            ]
                        }
                    ]
                }
            ],
        }

 其他的thingsboard配置,和gateway启动就不详细介绍了,可以见我的其他博客和官网

使用modbus slave模拟modbus TCP/UDP;配置modbus slave默认端口502;

 modbus poll配置如下:

thingsboard的页面配置如下:

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
### 回答1: Thingsboard Modbus是一种用于连接Modbus设备的协议。它可以将Modbus设备的数据传输到Thingsboard平台上,以便进行数据分析和监控。Thingsboard Modbus支持多种Modbus协议,包括Modbus RTU、Modbus TCP和Modbus ASCII。它还提供了一些工具和API,以便用户可以轻松地将Modbus设备集成到Thingsboard平台上。 ### 回答2: Thingsboard Modbus是一种用于设备连接和数据采集应用程序的协议。它通过使用Modbus协议和TCP/IP通信协议来实现设备的数据采集和连接。Modbus是一种通信协议,用于连接工业设备和自动化系统,它是一种半双工的串行通信协议,可以有效地传输数据。 Thingsboard Modbus允许用户轻松地连接和管理他们的设备。通过使用Thingsboard Modbus,用户可以连接各种设备,如传感器、电机、PLC和机器人等。这使得用户能够以高效的方式收集设备数据,并能够使用这些数据来进行数据分析和预测性维护。 Thingsboard ModbusModbus寄存器映射为Thingsboard设备的属性和指标。这允许用户将设备数据直接应用于他们的设备和应用程序,而不需要进行任何额外的编码或解码。Thingsboard Modbus还提供了访问设备状态、读取设备状态和修改设备状态设置的API。 Thingsboard Modbus提供了一种简单、高效的方法来连接和管理工业设备和自动化系统,它适用于各种行业和应用,如制造业、能源、物流和运输等。它提供数据直观化和透明化,大大提高了设备监测和维护的效率和准确性。 ### 回答3: Thingsboard Modbus是一种工业物联网(IoT)领域的通信协议,它基于Modbus通信协议来实现设备的数据采集和控制。Modbus通信协议是一种简单且易于实现的串行通信协议,可应用于工业控制系统中的通信。Thingsboard Modbus可以对基于Modbus通信协议的设备进行无缝集成,使设备数据能通过Thingsboard平台进行可视化监控和故障诊断。 对于使用Thingsboard Modbus的用户来说,他们可以通过Thingsboard平台来管理和监测设备的数据,可以实时了解设备运行情况,可以进行设备的远程控制。同时,这种协议也可以让用户更加方便地使用各种开源Modbus库,提高设备的集成效率。 Thingsboard Modbus的特点包括:协议简单、实现容易、稳定性高;支持灵活的设备集成方式,可分别进行TCP和RTU通信;支持多种数据类型,如16位无符号整数、浮点数、布尔值等;支持开发者自定义功能码,可根据设备要求灵活定义读写寄存器的方式;支持多种设备状态显示等实用功能。 总体而言,Thingsboard Modbus是一种易于实现、稳定可靠的通信协议。随着物联网技术的发展和应用场景的不断扩大,Thingsboard Modbus将能够更加广泛地应用于各种工业控制设备和系统中,发挥更大的作用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值