如何将数显表上的电压显示到MCGS上 点击:2251 | 回复:51



lx2009152006

    
  • 精华:1帖
  • 求助:6帖
  • 帖子:7帖 | 33回
  • 年度积分:353
  • 历史总积分:401
  • 注册:2011年3月29日
发表于:2019-04-03 15:46:54
楼主
求助帖200分-已结帖

QQ截图20190403222114.jpg

目前通讯参数设置正确,通讯正常,但是不知道如何设置通道内的寄存器,最终目的:将数显表上的电流,电压显示到MCGS人机界面上。

下面附上仪表的通讯协议,麻烦各位高手帮帮忙,万分感谢!


正在下载,请等待……
下载附件需0积分!

1分不嫌少!



lx2009152006

  • 精华:1帖
  • 求助:6帖
  • 帖子:7帖 | 33回
  • 年度积分:353
  • 历史总积分:401
  • 注册:2011年3月29日
发表于:2019-04-04 16:27:09
21楼


回复内容:

对: 尝试努力 1.触摸屏上做一个数值显示。2.实时数据库里建一个数值... 内容的回复!

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

这个样子我试过了,感觉这种方式适用于数显表有直接输出的可以这样操作,但是如果下位机必须要上位机发出询问,下位机才作出回应,这种该怎么处理呢

尝试努力

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 445回
  • 年度积分:15
  • 历史总积分:1656
  • 注册:2003年5月09日
发表于:2019-04-04 16:27:35
22楼

触摸屏和数显表要是通讯正常的话,数显表上的通讯指示灯会不断闪烁(你的数显表应该也会有通讯指示灯)还连不上的话可以短信给我。

尝试努力

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 445回
  • 年度积分:15
  • 历史总积分:1656
  • 注册:2003年5月09日
发表于:2019-04-04 16:29:17
23楼


回复内容:

对: lx2009152006 回复内容:对: 尝试努力  1.触摸屏上做一个数值显示... 内容的回复!

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

这和你的咨询题目有点不一致啊


ozoner

  • 精华:0帖
  • 求助:0帖
  • 帖子:17帖 | 767回
  • 年度积分:54
  • 历史总积分:6663
  • 注册:2017年1月12日
发表于:2019-04-04 18:32:24
24楼


回复内容:

对: lx2009152006 回复内容:对: ozoner  建议最好先自己看看昆仑... 内容的回复!

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

我想你是误解了,说真的,串口Modbus RTU通讯可以说是工控中非常基础的东西了。只要有产品手册,提供到register信息,就没什么了,设置参数只不过是把需要用到的东西放进去就完了,明白协议是怎么回事就行了。这些我敢说普普通通的工控人都会,否则饭碗都可能保不住,真的没你想象的那么难,不需要找什么大神啊。 搞得好像大神也太不值钱了。 论坛作用也是有限的, 等你问个高深的问题的时候, 即使真的大神知道怎么搞,也不会无偿来这里告诉你的。 现实真的是这样,不能期望太高。

山东朝阳

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 47回
  • 年度积分:146
  • 历史总积分:1569
  • 注册:2010年10月31日
发表于:2019-04-04 19:51:45
25楼

好贴子,这样一问一答的真张知识,挺好。

lx2009152006

  • 精华:1帖
  • 求助:6帖
  • 帖子:7帖 | 33回
  • 年度积分:353
  • 历史总积分:401
  • 注册:2011年3月29日
发表于:2019-04-04 23:04:34
26楼


回复内容:

对: ozoner 回复内容:对: lx2009152006  回复内容:... 内容的回复!

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

首先感谢你的建议,我会慢慢学习,不过目前我也是处于新手阶段,所以有太多问题不懂需要学习,谢谢

lx2009152006

  • 精华:1帖
  • 求助:6帖
  • 帖子:7帖 | 33回
  • 年度积分:353
  • 历史总积分:401
  • 注册:2011年3月29日
发表于:2019-04-04 23:10:02
27楼


回复内容:

对: 尝试努力 触摸屏和数显表要是通讯正常的话,数显表上的通讯指示灯会... 内容的回复!

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

我一直没注意数显表上是否有通讯的灯,只是一直看的mcgs里面的通讯那个通讯值是0就表示通讯成功了,但是我开始设置也是按你给我说的方式设置的,建立通道,然后选4区输出继电器,数据类型选32位浮点数,寄存器地址,说明书上是16进制的57,58。换算成10进制就是87,88.mcgs顺佳一位,就该是88,89.寄存器地址我填的88.目前还是一直无法读取数据,地址87,88,89都试过。明天我再多试一下看看。感谢帮忙

成功在于每一天

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 72回
  • 年度积分:64
  • 历史总积分:282
  • 注册:2017年7月11日
发表于:2019-04-05 09:32:24
28楼

先建立数据库吧。

问学_23

  • 精华:1帖
  • 求助:6帖
  • 帖子:33帖 | 1085回
  • 年度积分:83
  • 历史总积分:10635
  • 注册:2005年2月14日
发表于:2019-04-05 09:53:41
29楼

MODSCAN32.jpg你可以用这个软件在电脑上先试一下MODBUS RTU 的通迅,用串口线(485调试必备)接到你的电能表的485输出端,先正确的读出数据来,再与触摸屏连接你就会清楚好多了,我当初试485通迅时也是这样摸索过来的。

问学_23

  • 精华:1帖
  • 求助:6帖
  • 帖子:33帖 | 1085回
  • 年度积分:83
  • 历史总积分:10635
  • 注册:2005年2月14日
发表于:2019-04-05 10:01:40
30楼

串口线.jpg一端是USB口与电脑连接。

aqdhy123

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 51回
  • 年度积分:139
  • 历史总积分:145
  • 注册:2009年1月04日
发表于:2019-04-05 10:07:18
31楼

4开头,另外浮点数在建地址的时候可以直接选择吧

ozoner

  • 精华:0帖
  • 求助:0帖
  • 帖子:17帖 | 767回
  • 年度积分:54
  • 历史总积分:6663
  • 注册:2017年1月12日
发表于:2019-04-05 10:49:04
32楼

30楼的建议才是最好的解决问题的途径,任何没搞过的Modbus RTU设备, 一定要先用串口软件,ModScan 或Modbus Poll 等,这类串口调试软件很多,调试必备。先用这些调试软件,尝试读写,等什么都清楚了,再连接PLC或触摸屏等,参数依照得到的信息来设置就行了,这才是正解。否则,会走很多弯路去摸索,当然对初学者也没什么坏处。不信楼主去下个串口调试弄弄看,相信用不了几下自己就能搞出来的。

lx2009152006

  • 精华:1帖
  • 求助:6帖
  • 帖子:7帖 | 33回
  • 年度积分:353
  • 历史总积分:401
  • 注册:2011年3月29日
发表于:2019-04-05 11:01:34
33楼


回复内容:

对: ozoner 30楼的建议才是最好的解决问题的途径,任何没搞过的Mo... 内容的回复!

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

好的,我去试试,感谢各位

lx2009152006

  • 精华:1帖
  • 求助:6帖
  • 帖子:7帖 | 33回
  • 年度积分:353
  • 历史总积分:401
  • 注册:2011年3月29日
发表于:2019-04-05 11:02:19
34楼


回复内容:

对: 问学_23 一端是USB口与电脑连接。 内容的回复!

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

好的,感谢建议,我去试试


lx2009152006

  • 精华:1帖
  • 求助:6帖
  • 帖子:7帖 | 33回
  • 年度积分:353
  • 历史总积分:401
  • 注册:2011年3月29日
发表于:2019-04-05 14:20:41
35楼


回复内容:

对: 尝试努力 1.触摸屏上做一个数值显示。2.实时数据库里建一个数值... 内容的回复!

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

感谢大哥指导,原来我一直搞错了,我一直以为说明书给的是16进制的地址57,58,我老是转换成10进制去填87,88。结果说明书给的就是10进制,只需要顺加以为,地址填58,59就解决了问题,还是感谢指导,谢谢

lx2009152006

  • 精华:1帖
  • 求助:6帖
  • 帖子:7帖 | 33回
  • 年度积分:353
  • 历史总积分:401
  • 注册:2011年3月29日
发表于:2019-04-05 14:21:14
36楼


回复内容:

对: ozoner 30楼的建议才是最好的解决问题的途径,任何没搞过的Mo... 内容的回复!

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

感谢大哥指导,原来我一直搞错了,我一直以为说明书给的是16进制的地址57,58,我老是转换成10进制去填87,88。结果说明书给的就是10进制,只需要顺加以为,地址填58,59就解决了问题,还是感谢指导,谢谢

ozoner

  • 精华:0帖
  • 求助:0帖
  • 帖子:17帖 | 767回
  • 年度积分:54
  • 历史总积分:6663
  • 注册:2017年1月12日
发表于:2019-04-05 15:01:26
37楼


回复内容:

对: lx2009152006 回复内容:对: ozoner  30楼的建议才是最好的... 内容的回复!

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

习惯上一般的Modbus RTU 设备的地址一般都是用10进制数来表示的,不能说100%也差不多, 也确实有见过有用16进制数标明地址的,但一般也是要加H标明的,不过很少人用。曾看过一个厂家的说明书里地址都是用16进制, 看着怪别扭的。

hailong

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 14回
  • 年度积分:0
  • 历史总积分:122
  • 注册:2019年4月07日
发表于:2019-04-07 14:53:44
38楼

应该是缺少地址吧

vs55pk1008

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 12回
  • 年度积分:0
  • 历史总积分:134
  • 注册:2018年6月19日
发表于:2019-04-10 08:31:08
39楼

你读地址199、200、201看看,数据类型无符号整型,对应是A相电压,哪个对,地址就是哪个,读地址存在+1或者-1的问题的,还有就是电能表的一次侧浮点数据读出来可能会不准,我一般都是读2次侧整形数据的。

mmk001

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 10回
  • 年度积分:0
  • 历史总积分:55
  • 注册:2010年12月28日
发表于:2019-04-11 14:36:53
40楼

肯定通讯是正常的


相关主题

官方公众号

智造工程师