modbus协议rtu版,使用串口,当对接数码人,使用rs485

第二篇:https://blog.csdn.net/weixin_42240941/article/details/121674377

======================

1 串口

主机的物理连接口,类似于USB等,不一定每个主机都有,查看设备管理器。

注意:如果此时有物理口com1,之后创建的成对虚拟口会是com2与com3.不要混淆。

2 工具

2.1 创建虚拟端口

建议使用vspd6.9

使用vspd9.0时,界面信息简略。创建的虚拟端口能在设备管理器查看(但我没能测试通)

使用vsod6.9,界面如上,创建虚拟口com2 com3.但是设备管理器不能看到虚拟端口,如图1(modcsan能通)

2.2 modscan与modsim

创建端口后,下载这两个模拟软件(注意,我下载modsim时,两个软件在一个包,且modscan在外层,所以错误的启动了modscan。对后面的模拟造成了困扰,不用混淆)

这要说modbus协议,modbus是主从协议,主设备会向从设备发信息。

modscan为模拟主设备,会不停发心跳消息,所以有人会看到 modscan 报消息没有返回,或者消息超时的错。

modsim为模拟从设备,

启动两模拟软件,设置如下,注意,所有的测试中,主设备端口都是com2,从设备com3

如果测试成功,modscan的信息次数记录 会上涨,且发出与返回一致。

且vspd的端口 send 与recieve会不停上涨。

2.3 串口调试助手

现在想知道modscan发出的心跳是什么,先关闭modsim的连接。

以调试助手,连接com3端口,当modscan发送信息,会接收到

[17:08:13.655] 01 03 00 63 00 18 B5 DE

想知道modsim回了什么心跳,关闭modscan,切换调试助手到com2端口。

打开modsim(com3)

然后在下框发送 01 03 00 63 00 18 B5 DE

接收到[17:08:13.748] 01 03 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C0 BC

=================

如此,工具,体验与测试就连通了。

java代码预计参考

​​​​​​使用java的modbus4j的Rtu方式获取监测数据_玩火的稻草人的博客-CSDN博客

==================

注意:使用以上连接的java代码与模拟数据 程序报错。

错误码2

百度02是非法数据地址,看到代码写的起始地址为9,读取长度24.但是modsim内的起始地址是100.所以是的时候,地址是有错的。

java实现modbus rtu协议与 modscan等工具相关推荐

  1. 安卓开发板之串口通信,通过modbus Rtu协议控制下位机

    安卓开发板之串口通信,通过modbus Rtu协议控制下位机 1.环境准备 2.编写串口操作核心类 3.编写测试类 前言:因为公司最近有个人脸识别门禁的项目,这个项目主要业务是实现远程人脸注册,管理员 ...

  2. modbus RTU协议设备使用无线代替有线注意事项

    1.设备有线连接 Modbus是由Modicon(现为施耐德电气公司的一个品牌)在1979年发明的,是全球第一个真正用于工业现场的总线协议.ModBus网络是一个工业通信系统,由带智能终端的可编程序控 ...

  3. 基于Modbus RTU协议的开关量控制采集简介

    一.什么是开关量控制采集 所谓的开关量控制采集就是通过458/232接口发送控制命令,实现读取开关量输入或者控制开关量输出的通断. 二.开关量输入采集和开关量输出控制 1.  开关量输入采集就是将一个 ...

  4. 8数据提供什么掩膜产品_工业轨式1-8路RS485数据(MODBUS RTU协议)厂家产品说明...

    产品描述 工业级数点对点光猫提供1-8路RS485(MODBUS RTU协议): 在光纤中传输,该产品突破了传统串行接口通讯距离与通讯速率的矛盾,同时,也解决了电磁干扰.地环干扰和雷电破坏的难题,大大 ...

  5. AIRIOT物联网低代码平台如何配置Modbus RTU协议?

    MBRTU即MODBUS RTU的简称,MODBUS是OSI模型第7层上的应用层报文传输协议,它在连接至不同类型总线或网络的设备之间提供客户机/服务器通信.平台的MBRTU协议是建立在TCP协议之上的 ...

  6. FDX-B标签RFID读写器CK-LR12-AB之Modbus Rtu协议运用规则

    1.1 Modbus Rtu 协议 1.1.1 寄存器定义表 寄存器地址 定义内容 寄存器地址 定义内容 0 从站地址 1 485速率 2 通信校验 3 读卡模式 4 系统状态 5 RSSI 6 Re ...

  7. RS232(Modbus RTU)+RS485(Modbus RTU)协议RFID识别磁导航AGV小车传感器|定位仪CK-GL16-AB的安装与磁处理方法

    RS232(Modbus RTU)+RS485(Modbus RTU)协议RFID识别磁导航AGV小车传感器|定位仪CK-GL16-AB是一款面向AGV行业新推出的一款"跨界"传感 ...

  8. ubuntu16.04下使用Modbus RTU协议控制Robotiq

    ubuntu16.04下使用Modbus RTU协议控制Robotiq 一.设备配置 二.创建工作空间 三.安装驱动 四.配置串口 五. ROS节点控制夹爪 六.RVIZ显示模型 一.设备配置 操作系 ...

  9. 树莓派4B、Python与三相四线多功能电力仪表通过RS485(modbus RTU协议)收发数据

    树莓派4B+Python与三相四线多功能电力仪表通过RS485(modbus RTU协议)接口发送和接收数据 请耐心把下面的警告⚠️看完 开始之前需要注意以下点:一.那就是安全,生命为本,安全第一.因 ...

  10. 三菱FX3U与台达变频器通讯 采用485方式,modbus RTU协议,对台达变频器频率设定

    三菱FX3U与台达变频器通讯器件:三菱FX3U PLC+FX3U 485BD板,台达VFD变频器,昆仑通态触摸屏 功能:采用485方式,modbus RTU协议,对台达变频器频率设定,正反转,点动控制 ...

最新文章

  1. 使用GPG校验sign签名
  2. 2.QT中使用资源文件,程序打包
  3. LeetCode之Missing Number
  4. canny算子的理论分析
  5. CSS3 Media Queries 详细介绍与使用方法,Responsive Web Design 必备技术, 响应式设计
  6. MVC如何在HTML跳页面,请问在mvc网页中,如何跳转到web Form网页?
  7. Spring的注解问题
  8. 交?叉?验?证?(?分?类?器?性?能?)
  9. [swift] LeetCode 206. Reverse Linked List
  10. asp.net mvc redis同步mysql_Mysql和Redis数据同步策略 - 元思 - 博客园
  11. maven环境、本地仓储配置(下载安装)idea配置maven
  12. 修改 font的文本信息_C#窗体,文本框如何实现类似html的输入提示信息
  13. 通信原理matlab版,通信原理matlab
  14. 微信小程序之在线客服(即时聊天)
  15. Android 最新所有框架
  16. 助力金融科技产业发展 360金融AI之夜成功举办
  17. 技能二:数据库(MySQL)·【22江苏转本笔记】
  18. 2021-01-22学习记录 || 通过二维数组初始化窗体并进行代码重构
  19. 【工具】PrimoCache和Qiling:快速缓存优化加速软件
  20. 大型三国战争策略型网页游戏-乐趣网《卧龙吟》

热门文章

  1. matlab中怎么找晶闸管,matlab中晶闸管如何连接
  2. matlab如何画之字形,matlab怎么画星座图
  3. 光立方体c语言程序,444光立方程序C语言源代码 - 444光立方程序怎么写 光立方原理图、源代码及制作教程...
  4. 《“灯谜”系统--“定单”辅助产生系统》
  5. 袖珍电子书,雄心壮志永不变
  6. 利用过滤器(Filter)统一处理请与响应乱码
  7. 《高性能mysql第三版》
  8. 可执行文件内存补丁文件补丁工具
  9. VA_X 飘云阁过期后的处理办法
  10. qml实现高德地图(2)