禾川HCQ ModBUS+485主从站调试

本文介绍了如何使用电脑作为主站,通过485转USB设备与禾川控制器HCQ0进行ModbusRTU通信调试。利用ModbusTools软件,添加RTUDevice进行配置,编写PLC程序将数组存入寄存器,并监控发送和接收的报文。同时,文章也提到了从站设置及可能遇到的问题,即电脑无法作为从站管理。
摘要由CSDN通过智能技术生成

硬件,485转usb,如果主站是plc,不需要这个线,我现在主站是电脑,调试用。
HCQ0 禾川控制器。
软件 modbus tools 调试软件,自行下载吧,社区传不上去。
硬件连接时注意交叉连接,HCQ0 A端口是 TX 对应连RX
调试过程比较简单,只需右键device 添加 rtu device

在这里插入图片描述
双击 rtu device 看一下参数,一会对应在调试软件里设置。编译 、登录、运行,显示正常状态。
下线,主程序编写一段程序,就是把数组存到 0地址开始的寄存器中。

PROGRAM PLC_PRG
VAR
	ARR0 AT %MW0: ARRAY [0..5] OF WORD :=[0,2,4,6,8,10];
END_VAR

maintask 20ms
再登陆,运行,并打开modbus tools poll版(主站),选择对应端口及参数点连接, 打开 display的communication可以看到发送和接收的报文。
在这里插入图片描述
打开function write single resisters 可以按地址改变寄存器的值。改写第一个寄存器的值为 50,然后再发出来

在这里插入图片描述

在这里插入图片描述

从站的例子比较简单,下面设置主站
删了 rtudevice 增加 rtumaster,再master下增加一个 salve 再下级增加读写通道
运行调试软件 modbus slave
在这里插入图片描述
通过监控看到 主站发送接收报文,已经生效了,但是从站通道工作不正常,这也是正常的,因为从站是电脑,没法作为从站管理。改变从站 function 获得不同报文

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Modbus Poll是一个主机仿真器,用来帮助开发人员测试Modbus从设备,或者其它MOdbus协议的测试和仿真。它支持多文档接口,即,可以同时监视多个从设备/数据域。每个窗口简单地设定从设备ID,功能,地址,大小和轮询间隔。你可以从任意一个窗口读写寄存器和线圈。如果你想改变一个单独的寄存器,简单地双击这个值即可。或者你可以改变多个寄存器/线圈值。提供数据的多种格式方式,比如浮点、双精度、长整型(可以字节序列交换)。 状态条显示错误信息。 如果你是一个从设备开发者,你可以通过"test center" 菜单,组织并发送你自己的测试字符串,并以16进制形式检查从设备返回的结果。 为VB,EXCEL等提供了OLE自动化接口。可以用OLE接口解析和显示Modbus数据,然后送达你指定的设备,即,在EXCEL中编辑数据,然后发送到你的从设备!示例参看安装后的Excel example.xls。 支持下列协议: Modbus RTU Modbus ASCII Modbus TCP/IP Modbus RTU Over TCP/IP Modbus ASCII Over TCP/IP Modbus UDP/IP Modbus RTU Over UDP/IP Modbus ASCII Over UDP/IP MODBUS POLL功能: OLE自动化可以简单地与Visual Basic接口,使用起来类似于ActiveX控件。参见 VBExample.vbp 读/写多达125个寄存器 读/写多达2000个输入/线圈 Test Center菜单 (组织你自己的测试字串) 打印和打印预览 监视串行数据流量serial data traffic Data logging to a text file Data logging direct to Excel 上下文敏感的HLP文件 10 Display formats such as float, double etc. Adjustable Address Base (0 or 1). 字体和颜色选项 广播功能(从设备ID=0) Easy control of RS-485 converters with RTS toggle. 支持MODBUS功能: 01: Read coil status 读线圈状态 02: Read input status 读输入状态 03: Read holding register读保持寄存器 04: Read input registers 读输入寄存器 05: Force single coil 强制单线圈 06: Preset single register 预置单寄存器 15: Force multiple coils 强制多线圈 16: Preset multiple registers 预置多寄存器 17: Report slave ID 报告从设备ID 22: Mask write register 屏蔽写寄存器 23: Read/Write registers 读/写寄存器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

宇称不守恒4.0

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值