首页 上一页 1 2 下一页 尾页

200分高分悬赏:流量计modbus通讯采集的数据问题 点击:3503 | 回复:34



gk2017

    
  • 精华:1帖
  • 求助:1帖
  • 帖子:1帖 | 4回
  • 年度积分:0
  • 历史总积分:920
  • 注册:2019年1月14日
发表于:2020-07-30 12:59:04
楼主
求助帖200分-未结帖

今天做了个程序,用s7200smartPLC通过modbus RTU通讯采集燃气流量计的数据,共采集了六个个数据(长整数型和32位浮点数型),分别是标况瞬时流量,工况瞬时流量,标况累计流量,工况累计流量,温度,压力,存放地址分别是VD200  VD210  VD220  VD230,VD240 VD250 显示在中控室电脑的WINCC监控画面上,j监控画面上显示了四个,分别是工况瞬时,工况累计,温度,压力,数据都很准确。就是数据的显示,有时瞬时流量会显示在温度显示小窗口的上面,压力会显示在累计流量的小窗口上面,另外几个个也一样,随机显示,像图一压力显示在温度窗口里面了,图二温度显示在流量窗口里面了,图三是正常的,数据不会稳定的显示在程序分配给它的地址上面,各位前辈分析一下这是什么原因呀。后面是程序,压力和温度的也是一样的程序,对了,在程序里面监控的时候也是这种现象,网上到处找资料都没有我这方面问题的,急死小弟了,前辈们帮忙看看是哪方面原因。


1分不嫌少!


楼主最近还看过



朴哥学工控

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 161回
  • 年度积分:0
  • 历史总积分:62
  • 注册:2019年2月26日
发表于:2020-08-03 22:42:21
21楼

学习了

回复本条

    

阿军仔

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 445回
  • 年度积分:100
  • 历史总积分:1513
  • 注册:2014年6月10日
发表于:2020-08-09 22:55:39
22楼

发现问题:

1)轮询程序没有写好

最后一个MSG完成后,继续触发第一个MSG

2)触发下一个MSG时,不用加定时器

Done信号只有一个扫描周期

3)设置下尝试次数

可以在通讯失败时,跳过此MSG

回复本条

    

Smile-lyc

  • [管理员]
  • 精华:136帖
  • 求助:53帖
  • 帖子:3597帖 | 22925回
  • 年度积分:2111
  • 历史总积分:160502
  • 注册:2006年8月04日
发表于:2020-08-31 14:33:53
23楼

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

对于求助者要求:

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

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


回复本条

    

flyertage

  • 精华:0帖
  • 求助:1帖
  • 帖子:7帖 | 44回
  • 年度积分:41
  • 历史总积分:794
  • 注册:2011年7月27日
发表于:2020-09-22 15:58:24
24楼

问题:

就是数据的显示,有时瞬时流量会显示在温度显示小窗口的上面,压力会显示在累计流量的小窗口上面,另外几个个也一样,随机显示,像图一压力显示在温度窗口里面了,图二温度显示在流量窗口里面了。


排查方法

step1.在PLC侧,监控VB100,VB110,VB120,VB130,VB140变量值看是否跳变,如果正常检查wincc程序(可能性较小),如果不正常,step2;

step2.用MODSCAN扫对应端口数据,看数据是否正常。如果不正常,仪表或者通信问题需检查仪表或线路;如不正常,执行step3;

step3.检查图6中的程序,最好按照200smart帮助文件里的方式轮询读写数据,避免出现

引用 "关育谋" 的回复,发表在16楼
        内容: 引用 "gk2017" 的回复,发表在14楼        内容: "关育谋" 的回复,发表在11楼        对内容: 【也就是说转存数据要在MBUS_MSG指令执行完成后、指令的完成标志位为1...

所说的异常。

按照以上步骤,应该就能解决。


回复本条

    

JADEN

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 41回
  • 年度积分:1
  • 历史总积分:1663
  • 注册:2012年7月15日
发表于:2020-11-04 14:05:23
25楼

这种情况,就是地址混用了,PLC与触摸屏,检查一下

回复本条

    

Cheart

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 527回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2020-11-14 15:10:17
26楼

image.png

回复本条

    

充钱就是充钱

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 4回
  • 年度积分:0
  • 历史总积分:205
  • 注册:2020年9月10日
发表于:2020-11-22 10:37:41
27楼

楼主能否分享一下程序,我也要做流量控制器控制的程序。

回复本条

    

Lonely_99

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2554回
  • 年度积分:0
  • 历史总积分:69
  • 注册:2014年10月29日
发表于:2021-01-14 21:38:51
28楼

谢谢楼主分享

回复本条

    

gk2017

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 8回
  • 年度积分:2
  • 历史总积分:133
  • 注册:2020年2月05日
发表于:2021-03-06 16:24:38
29楼

好期待,解决没有

回复本条

    

ww2222w2008

  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 240回
  • 年度积分:0
  • 历史总积分:142
  • 注册:2013年11月14日
发表于:2021-04-15 14:53:51
30楼

学习大神们的思路

回复本条

    

chunpeng2008

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 29回
  • 年度积分:0
  • 历史总积分:148
  • 注册:2011年8月15日
发表于:2021-04-21 20:18:51
31楼

我觉得是地址高低位问题,每个轮询地址间隔大一些,之前我也遇到过


回复本条

    

monty

  • 精华:1帖
  • 求助:4帖
  • 帖子:9帖 | 49回
  • 年度积分:2
  • 历史总积分:240
  • 注册:2021年9月04日
发表于:2021-11-10 14:25:07
32楼

地址冲突啊,地址间隔200试一试,而且为什么用VB而不用W,可能是别的程序占用了中间地址,这就不是通信和Mudbus读数问题

回复本条

    

黄鼠狼11

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:158
  • 注册:2021年11月29日
发表于:2021-11-30 09:56:20
33楼

啊是烦人过分过分的

http://www.2018zd.com/


回复本条

    

阿白

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:117
  • 历史总积分:137
  • 注册:2022年6月15日
发表于:2024-03-21 17:21:00
34楼

受教了,有收获

回复本条

    

热门招聘
相关主题

官方公众号

智造工程师
    
    首页 上一页 1 2 下一页 尾页