奇怪,DCS发出的数据为什么变了 点击:2340 | 回复:19



王阿喵

    
  • 精华:3帖
  • 求助:122帖
  • 帖子:128帖 | 168回
  • 年度积分:195
  • 历史总积分:1368
  • 注册:2012年7月19日
发表于:2018-11-13 22:12:24
楼主
求助帖50分-已结帖

PLC与DCS走MODBUS通讯,发现一部分接收的温度压力数据不对,打开DCS看。DCS上的数据正常,从PLC中读取的数据也正常,

再看与PLC通讯的数据,和组态界面显示的一致

IMG_2329.JPG


再监控PLC,发现收到的数据不对,大概10个数据里有两个是和DCS一样的,其他的对不上


开始以为是收到了干扰,用电脑在DCS通讯模块处做从站直接通讯,线很短1米不到,这下应该没有干扰了吧,结果数据和PLC接受的一样,但又和DCS显示的不一样,这是怎么回事呢?


1分不嫌少!


楼主最近还看过



robingsion

  • [版主]
  • 精华:19帖
  • 求助:71帖
  • 帖子:1776帖 | 3199回
  • 年度积分:37
  • 历史总积分:35968
  • 注册:2011年4月11日
发表于:2018-11-13 22:17:34
1楼

两边都正常 那还说什么异常。

李东泽

  • [版主]
  • 精华:7帖
  • 求助:25帖
  • 帖子:1192帖 | 6254回
  • 年度积分:5879
  • 历史总积分:41293
  • 注册:2010年3月25日
发表于:2018-11-13 22:28:36
2楼

检查一下PLC程序,看看是不是数据转换过程中出差了

ozoner

  • 精华:0帖
  • 求助:0帖
  • 帖子:17帖 | 795回
  • 年度积分:603
  • 历史总积分:7212
  • 注册:2017年1月12日
发表于:2018-11-14 03:47:45
3楼

没看明白问题是啥?开始说两边都正常,后面又说不正常。到底是正常还是不正常?

观星

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 17回
  • 年度积分:0
  • 历史总积分:250
  • 注册:2016年5月09日
发表于:2018-11-14 10:18:49
4楼

有条件的话,把DCS这边的发送数据全部做成手动可调的常数,然后检测PLC接受的信号,最好以二进制方式。然后在DCS侧手调输出,算出二进制跟PLC读取到的数据比对。这样就能分离出故障了。

zhoujz0312

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 381回
  • 年度积分:68
  • 历史总积分:605
  • 注册:2011年6月25日
发表于:2018-11-14 11:02:17
5楼

这个应该是高低位数据搞错了。

前方

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 79回
  • 年度积分:0
  • 历史总积分:104
  • 注册:2018年9月06日
发表于:2018-11-14 11:23:07
6楼

检查一下PLC程序,看看是不是数据转换过程中出差了

kdmotionhw

  • 精华:0帖
  • 求助:0帖
  • 帖子:210帖 | 47回
  • 年度积分:25
  • 历史总积分:426
  • 注册:2018年9月26日
发表于:2018-11-14 14:53:45
7楼

进来看看,我也不懂,不好以上

王阿喵

  • 精华:3帖
  • 求助:122帖
  • 帖子:128帖 | 168回
  • 年度积分:195
  • 历史总积分:1368
  • 注册:2012年7月19日
发表于:2018-11-14 18:15:03
8楼


回复内容:

对: 李东泽 检查一下PLC程序,看看是不是数据转换过程中出差了 内容的回复!

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

直接看PLC接受的原始数据和DCS的对不上

王阿喵

  • 精华:3帖
  • 求助:122帖
  • 帖子:128帖 | 168回
  • 年度积分:195
  • 历史总积分:1368
  • 注册:2012年7月19日
发表于:2018-11-14 18:15:38
9楼


回复内容:

对: robingsion 两边都正常 那还说什么异常。 内容的回复!

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

问题是,PLC接受的数据和DCS发送的显示的不一样 

王阿喵

  • 精华:3帖
  • 求助:122帖
  • 帖子:128帖 | 168回
  • 年度积分:195
  • 历史总积分:1368
  • 注册:2012年7月19日
发表于:2018-11-14 18:19:59
10楼


回复内容:

对: zhoujz0312 这个应该是高低位数据搞错了。 内容的回复!

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

很奇怪,可是这个通讯运行了两年挺好的,就是三个月前大修停了,如果是高低位错误,那应该之前就通讯对不上才对

王阿喵

  • 精华:3帖
  • 求助:122帖
  • 帖子:128帖 | 168回
  • 年度积分:195
  • 历史总积分:1368
  • 注册:2012年7月19日
发表于:2018-11-14 18:26:28
11楼


回复内容:

对: ozoner 没看明白问题是啥?开始说两边都正常,后面又说不正常。到... 内容的回复!

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

就是,DCS读取PLC的数据全部是一致的,但是写入PLC的数据(PLC接受的)和DCS组态界面显示的不一样,不知道怎么回事 

李东泽

  • [版主]
  • 精华:7帖
  • 求助:25帖
  • 帖子:1192帖 | 6254回
  • 年度积分:5879
  • 历史总积分:41293
  • 注册:2010年3月25日
发表于:2018-11-14 18:38:03
12楼


引用 王阿喵 的回复内容: 回复内容:对: 李东泽  检查一下PLC程序,看看是不...

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

找一下是不是有干扰,或者曾经有人动过程序或者DCS的程序

清闲逍遥候

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:33
  • 注册:2017年11月08日
发表于:2018-11-14 20:20:37
13楼
  1. 先确定数据类型,是int或者其他数据类型

  2. 然后计算转换数据,多少比较才是应该是正确的计算转换比例,检查计算方式,有其他软件测试一下算式是否正确

  3. 确认维修过程中是否有过涉及modbus地址变量的修改

    应该不难解决



一昂阳

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 27回
  • 年度积分:0
  • 历史总积分:142
  • 注册:2018年8月07日
发表于:2018-11-15 19:12:08
14楼

希望网友们能给出解决办法

王阿喵

  • 精华:3帖
  • 求助:122帖
  • 帖子:128帖 | 168回
  • 年度积分:195
  • 历史总积分:1368
  • 注册:2012年7月19日
发表于:2018-11-16 21:33:23
15楼


回复内容:

对: 李东泽 引用 王阿喵 的回复内容: 回复内容:对: 李东泽  ... 内容的回复!

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

最麻烦的地方就在这,我们都不懂DCS,客户方也不允许我们动,可是他们的仪表也不懂如何修改DCS 

  • 精华:2帖
  • 求助:45帖
  • 帖子:49帖 | 545回
  • 年度积分:1553
  • 历史总积分:10284
  • 注册:2018年9月14日
发表于:2018-11-17 17:00:13
16楼

先用2进制把数据瞄一瞄

tao11223344

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 46回
  • 年度积分:0
  • 历史总积分:87
  • 注册:2018年5月15日
发表于:2018-11-23 13:41:25
17楼

有条件的话,把DCS这边的发送数据全部做成手动可调的常数,然后检测PLC接受的信号,最好以二进制方式。然后在DCS侧手调输出,算出二进制跟PLC读取到的数据比对。这样就能分离出故障了。

王阿喵

  • 精华:3帖
  • 求助:122帖
  • 帖子:128帖 | 168回
  • 年度积分:195
  • 历史总积分:1368
  • 注册:2012年7月19日
发表于:2018-11-27 10:20:40
18楼

谢谢各位的回答,最后是把DCS模块拔了重新插上就好了

欣欣向荣-1

  • 精华:1帖
  • 求助:0帖
  • 帖子:12帖 | 2230回
  • 年度积分:41
  • 历史总积分:8755
  • 注册:2006年9月28日
发表于:2018-11-27 10:31:35
19楼

还是接触不良造成的,模块接口传送缺位,数据出错。



相关主题

官方公众号

智造工程师