当前位置:
奇怪,DCS发出的数据为什么变了
回复 | 人气 | 打印
王阿喵 个人主页 给TA发消息 加TA为好友 悬赏50分-已结帖 发表于:2018-11-13 22:12:24 楼主

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

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

IMG_2329.JPG


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


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


分享到: 关注收藏 邀请回答 回复 举报
robingsion 个人主页 给TA发消息 加TA为好友 发表于:2018-11-13 22:17:34 1楼
 

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

  回复 引用 举报
李东泽 个人主页 给TA发消息 加TA为好友 发表于:2018-11-13 22:28:36 2楼
 

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

  回复 引用 举报
ozoner 个人主页 给TA发消息 加TA为好友 发表于:2018-11-14 03:47:45 3楼
 

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

  回复 引用 举报
观星 个人主页 给TA发消息 加TA为好友 发表于:2018-11-14 10:18:49 4楼
 

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

  回复 引用 举报
zhoujz0312 个人主页 给TA发消息 加TA为好友 发表于:2018-11-14 11:02:17 5楼
 

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

  回复 引用 举报
前方 个人主页 给TA发消息 加TA为好友 发表于:2018-11-14 11:23:07 6楼
 

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

  回复 引用 举报
kdmotionhw 个人主页 给TA发消息 加TA为好友 发表于:2018-11-14 14:53:45 7楼
 

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

  回复 引用 举报
王阿喵 个人主页 给TA发消息 加TA为好友 发表于:2018-11-14 18:15:03 8楼
 


回复内容:

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

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

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

  回复 引用 举报
王阿喵 个人主页 给TA发消息 加TA为好友 发表于:2018-11-14 18:15:38 9楼
 


回复内容:

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

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

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

  回复 引用 举报
王阿喵 个人主页 给TA发消息 加TA为好友 发表于:2018-11-14 18:19:59 10楼
 


回复内容:

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

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

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

  回复 引用 举报
王阿喵 个人主页 给TA发消息 加TA为好友 发表于:2018-11-14 18:26:28 11楼
 


回复内容:

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

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

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

  回复 引用 举报
李东泽 个人主页 给TA发消息 加TA为好友 发表于:2018-11-14 18:38:03 12楼
 


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

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

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

  回复 引用 举报
清闲逍遥候 个人主页 给TA发消息 加TA为好友 发表于:2018-11-14 20:20:37 13楼
 
  1. 先确定数据类型,是int或者其他数据类型

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

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

    应该不难解决



  回复 引用 举报
一昂阳 个人主页 给TA发消息 加TA为好友 发表于:2018-11-15 19:12:08 14楼
 

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

  回复 引用 举报
王阿喵 个人主页 给TA发消息 加TA为好友 发表于:2018-11-16 21:33:23 15楼
 


回复内容:

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

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

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

  回复 引用 举报
个人主页 给TA发消息 加TA为好友 发表于:2018-11-17 17:00:13 16楼
 

先用2进制把数据瞄一瞄

  回复 引用 举报
tao11223344 个人主页 给TA发消息 加TA为好友 发表于:2018-11-23 13:41:25 17楼
 

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

  回复 引用 举报
王阿喵 个人主页 给TA发消息 加TA为好友 发表于:2018-11-27 10:20:40 18楼
 

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

  回复 引用 举报
欣欣向荣-1 个人主页 给TA发消息 加TA为好友 发表于:2018-11-27 10:31:35 19楼
 

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


  回复 引用 举报

周点击排行
周回复排行
最新求助
Advertisement