触摸屏485通讯寄存器问题 点击:704 | 回复:15



扮猪吃老唬

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 0回
  • 年度积分:965
  • 历史总积分:965
  • 注册:2023年8月24日
发表于:2023-09-20 22:22:00
楼主
求助帖50分-未结帖

小弟这边初学,想用触摸屏直接去控制一个走modbus rtu的继电器板,但是发现MCGS pro里面的RTU串口设备并没有05这个寄存器, 想问一下大家有没有遇到类似问题 要怎么样解决,1116.png


1,打开1号继电器(手动模式)

发送:FF 05 00 00 FF 00 99 E4



楼主最近还看过



阿水--王者之师

  • 精华:31帖
  • 求助:382帖
  • 帖子:1748帖 | 22291回
  • 年度积分:71
  • 历史总积分:98516
  • 注册:2007年3月22日
发表于:2023-09-21 08:38:24
1楼

   指令位数总长度不对?

yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10235回
  • 年度积分:3449
  • 历史总积分:49034
  • 注册:2005年4月22日
发表于:2023-09-21 08:53:27
2楼

又是一个功能码分不清的菜鸟.


HAVE FUN!

yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10235回
  • 年度积分:3449
  • 历史总积分:49034
  • 注册:2005年4月22日
发表于:2023-09-21 09:38:42
3楼

workpicture1.JPG


既然是写单个线圈,那势必使用输出继电器区域,怎么选择不是显而易见的么。


HAVE FUN!

徐丫头

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 93回
  • 年度积分:471
  • 历史总积分:471
  • 注册:2023年1月30日
发表于:2023-09-21 13:14:40
4楼

image.png选0区输出寄存器

扮猪吃老唬

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 1回
  • 年度积分:922
  • 历史总积分:922
  • 注册:2023年8月24日
发表于:2023-09-21 20:48:24
5楼

"徐丫头" 的回复,发表在4楼
        对内容: 【选0区输出寄存器】进行回复:

        -----------------------------------------------------------------


感谢大哥指点迷津,不想其他人  不想说可以不说 非要嘲讽两句显得优越

关育谋

  • [版主]
  • 精华:5帖
  • 求助:22帖
  • 帖子:742帖 | 5641回
  • 年度积分:27
  • 历史总积分:84593
  • 注册:2004年5月28日
发表于:2023-09-21 23:40:54
6楼

FF 05 00 00 FF 00 99 E4

这条报文的含义是:

FF:从站地址,但一般从站地址范围为1-254

05:功能码,是对0区寄存器进行写操作

00 00:是寄存器地址,也就是线圈地址

FF 00:是对线圈进行置位操作

99 E4:是CRC校验

你在触摸屏里应该选0区寄存器,寄存器编号为00001

然后在画面上做一个按钮对该寄存器变量赋值1即可实现这样的报文输出。

LBX112233

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 730回
  • 年度积分:227
  • 历史总积分:614
  • 注册:2012年5月10日
发表于:2023-09-23 10:50:31
7楼

回复内容:

对:关育谋 FF 05 00 00 FF 00 99 E4这条报文的含义是:FF:从站地址,但一般从站地址范围为1-25405:功能码,是对0区寄存器进行写操作00 00:是寄存器地址,也就是线圈地址FF 00:是对线圈进行置位操作99 E4:是CRC校验你在触摸屏里应该选0区寄存器,寄存器编号为00001然后在画面上做一个按钮对该寄存器变量赋值1即可实现这样的报文输出。     内容的回复:

谢谢分享。学习到了。谢谢分享。学习到了。

静寂列车

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:31
  • 历史总积分:530
  • 注册:2015年3月30日
发表于:2023-09-25 11:26:10
8楼

多看看MODBUS通讯协议,

静寂列车

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:31
  • 历史总积分:530
  • 注册:2015年3月30日
发表于:2023-09-25 11:26:50
9楼

Modbus 地址

读取或写入

所需的 Modbus 从站功能

00001 - 09999 离散输出

读取

功能 1

写入

功能 5 适用于单个输出点
功能 15 适用于多个输出点

10001 - 19999 离散输入

读取

功能 2

写入

不可以

30001 - 39999 输入寄存器

读取

功能 4

写入

不可以

40001 - 49999 保持寄存器
400001 - 465535

读取

功能 3

写入

功能 6 适用于单个寄存器
功能 16 适用于多个寄存器


Smile-lyc

  • [管理员]
  • 精华:138帖
  • 求助:51帖
  • 帖子:3555帖 | 22407回
  • 年度积分:1018
  • 历史总积分:148049
  • 注册:2006年8月04日
发表于:2023-11-04 09:51:05
10楼

感谢求助者和答疑者对求助答疑板块的厚爱,赠人玫瑰,手留余香。

对于求助者要求:

1、请在一个月内自行结贴,把悬赏积分(如果设置积分悬赏求助)发放给答疑者;

2、如果在求助答疑过程中,自己已经有效解决问题,建议大家把解决问题方法在自己求助帖分享,有效分享可以获得50积分奖励。

3、求助答疑板块版主结贴时间一般滞后30~45天,以方便大家对求助问题答疑足够时间,也为了每一个优秀答疑人员都可以获取到自己的积分和MP奖励。

4、2023加油!!



忘川恋

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 26回
  • 年度积分:56
  • 历史总积分:56
  • 注册:2023年2月07日
发表于:2023-12-18 17:37:39
11楼

学习

五香蛋

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:118
  • 历史总积分:118
  • 注册:2023年12月13日
发表于:2023-12-19 13:43:19
12楼

我也是小白。你相当于想读写一个PLC的Y点咯,要用05功能码,0区,(0)0000才是第一个寄存器,我看你图上是00001开始的,这是第2个吧。

兜兜没钱

  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 83回
  • 年度积分:0
  • 历史总积分:146
  • 注册:2009年4月09日
发表于:2023-12-20 22:43:30
13楼

0区输出继电器

恨好

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 72回
  • 年度积分:41
  • 历史总积分:194
  • 注册:2022年5月23日
发表于:2024-02-28 11:09:15
14楼

有没有需要了解PLC或者一体机,可以发资料参考

supop

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 35回
  • 年度积分:73
  • 历史总积分:115
  • 注册:2010年4月03日
发表于:2024-04-21 10:15:28
15楼

看完,学习了。


热门招聘
相关主题

官方公众号

智造工程师