MODBUSRTU通讯 点击:1051 | 回复:11



怡泉

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:5帖 | 37回
  • 年度积分:57
  • 历史总积分:737
  • 注册:2019年11月21日
发表于:2020-07-13 13:28:48
楼主
求助帖30分-未结帖

MODBUS 如何分别提取高低字里的值

1分不嫌少!


楼主最近还看过



关育谋

  • [版主]
  • 精华:5帖
  • 求助:22帖
  • 帖子:738帖 | 5640回
  • 年度积分:68
  • 历史总积分:84034
  • 注册:2004年5月28日
发表于:2020-07-13 14:08:16
1楼

楼主能不能详细说说问题所在啊

怡泉

  • 精华:0帖
  • 求助:1帖
  • 帖子:5帖 | 37回
  • 年度积分:57
  • 历史总积分:737
  • 注册:2019年11月21日
发表于:2020-07-13 14:40:05
2楼

就是把一个字里的高字节和低字节里的值分别提取出来然后再触摸屏上显示



别梦依稀

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:53
  • 注册:2018年6月16日
发表于:2020-07-13 16:24:55
3楼

"怡泉" 的回复,发表在2楼
        对内容: 【                就是把一个字里的高字节和低字节里的值分别提取出来然后再触摸屏上显示            ...】进行回复:

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

MODBUS通讯支持数据以字或者字节为单位,以字为单位时高字节在前,低字节在后;触摸屏数值显示时,可以选择显示1个字,1个双字,或者1个字节。找到MODBUS数据位的地址,在触摸屏上选择所要显示的字节进行数值显示既可以了。


陈德富

  • 精华:0帖
  • 求助:8帖
  • 帖子:17帖 | 253回
  • 年度积分:94
  • 历史总积分:5319
  • 注册:2020年5月30日
发表于:2020-07-13 16:27:52
4楼

举个例子,假如值放在了D100里面。

  1. MOV D100 K4M0.

  2. MOV K2M0 D102

  3. MOV K2M2 D104

这样就会把D100里面的高八位放到了D104里。低八位放到了D102里。

关育谋

  • [版主]
  • 精华:5帖
  • 求助:22帖
  • 帖子:738帖 | 5640回
  • 年度积分:68
  • 历史总积分:84034
  • 注册:2004年5月28日
发表于:2020-07-13 19:52:25
5楼

引用 "怡泉" 的回复,发表在2楼
        内容:                就是把一个字里的高字节和低字节里的值分别提取出来然后再触摸屏上显示            ...

那你现在是触摸屏直接和一个设备进行Modbus通信了?这种方式触摸屏应该有相应的函数进行拆分

还是说PLC先和这个设备通信,然后要把某个寄存器高低8位拆分后,再显示到触摸屏上?这种方式使用PLC指令就可以拆分了,具体PLC方法很多的。

郭远林

  • [版主]
  • 精华:3帖
  • 求助:9帖
  • 帖子:112帖 | 2222回
  • 年度积分:901
  • 历史总积分:43825
  • 注册:2011年10月21日
发表于:2020-07-14 07:25:03
6楼

有点触摸屏的可以高低子节交换,省略在PLC做,一切在触摸屏及上位机做到的,为啥要在PLC指令,,,吗,

lzw555

  • 精华:0帖
  • 求助:17帖
  • 帖子:45帖 | 493回
  • 年度积分:196
  • 历史总积分:3193
  • 注册:2015年6月28日
发表于:2020-07-18 09:33:03
7楼

好像要用 同或  异或  指令 的  我也记不清楚了

呼gk

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 39回
  • 年度积分:0
  • 历史总积分:150
  • 注册:2019年3月20日
发表于:2020-07-27 19:33:47
8楼

像威纶通触摸屏,本身带这个协议,直接就可以显示高低字节,只要地址写对就好了,一般触摸屏说明书里有介绍的,可以去找一下

fryday

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 113回
  • 年度积分:14
  • 历史总积分:164
  • 注册:2013年11月13日
发表于:2020-08-18 16:23:35
9楼

整数int40001,40002

浮点40001,40003

plc给你的是什么数据,需要转换用啊,正常直接去地址就行,


wleeske

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 114回
  • 年度积分:13
  • 历史总积分:198
  • 注册:2019年1月15日
发表于:2020-08-22 00:02:38
10楼

Smile-lyc

  • [管理员]
  • 精华:127帖
  • 求助:50帖
  • 帖子:3482帖 | 22331回
  • 年度积分:1963
  • 历史总积分:145694
  • 注册:2006年8月04日
发表于:2020-08-23 20:51:52
11楼

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

对于求助者要求:

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

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




热门招聘
相关主题

官方公众号

智造工程师