扮猪吃老唬
小弟这边初学,想用触摸屏直接去控制一个走modbus rtu的继电器板,但是发现MCGS pro里面的RTU串口设备并没有05这个寄存器, 想问一下大家有没有遇到类似问题 要怎么样解决,
1,打开1号继电器(手动模式)
发送:FF 05 00 00 FF 00 99 E4
楼主最近还看过
阿水--王者之师
指令位数总长度不对?
yuanle
又是一个功能码分不清的菜鸟.
HAVE FUN!
既然是写单个线圈,那势必使用输出继电器区域,怎么选择不是显而易见的么。
HAVE FUN!
徐丫头
选0区输出寄存器
"徐丫头" 的回复,发表在4楼 对内容: 【选0区输出寄存器】进行回复:
-----------------------------------------------------------------
感谢大哥指点迷津,不想其他人 不想说可以不说 非要嘲讽两句显得优越
关育谋
FF 05 00 00 FF 00 99 E4
这条报文的含义是:
FF:从站地址,但一般从站地址范围为1-254
05:功能码,是对0区寄存器进行写操作
00 00:是寄存器地址,也就是线圈地址
FF 00:是对线圈进行置位操作
99 E4:是CRC校验
你在触摸屏里应该选0区寄存器,寄存器编号为00001
然后在画面上做一个按钮对该寄存器变量赋值1即可实现这样的报文输出。
LBX112233
回复内容:
谢谢分享。学习到了。谢谢分享。学习到了。
静寂列车
多看看MODBUS通讯协议,
Modbus 地址
读取或写入
所需的 Modbus 从站功能
00001 - 09999 离散输出
读取
功能 1
写入
功能 5 适用于单个输出点功能 15 适用于多个输出点
10001 - 19999 离散输入
功能 2
不可以
30001 - 39999 输入寄存器
功能 4
40001 - 49999 保持寄存器400001 - 465535
功能 3
功能 6 适用于单个寄存器功能 16 适用于多个寄存器
Smile-lyc
感谢求助者和答疑者对求助答疑板块的厚爱,赠人玫瑰,手留余香。
对于求助者要求:
1、请在一个月内自行结贴,把悬赏积分(如果设置积分悬赏求助)发放给答疑者;
2、如果在求助答疑过程中,自己已经有效解决问题,建议大家把解决问题方法在自己求助帖分享,有效分享可以获得50积分奖励。
3、求助答疑板块版主结贴时间一般滞后30~45天,以方便大家对求助问题答疑足够时间,也为了每一个优秀答疑人员都可以获取到自己的积分和MP奖励。
4、2023加油!!
忘川恋
学习
五香蛋
我也是小白。你相当于想读写一个PLC的Y点咯,要用05功能码,0区,(0)0000才是第一个寄存器,我看你图上是00001开始的,这是第2个吧。
兜兜没钱
0区输出继电器
恨好
有没有需要了解PLC或者一体机,可以发资料参考
supop
看完,学习了。