请教大神个问题 点击:1476 | 回复:6



xm776298068

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 3回
  • 年度积分:0
  • 历史总积分:750
  • 注册:2012年11月17日
发表于:2021-08-09 15:23:29
楼主
求助帖30分-已结帖

一台PLC与工控机上组态王232的接口modbus通讯,有600个左右的变量,主要是实数和整数。组态王测试或者modscan32都能正常读到数据,运行组态王后,部分数据正常,部分数据显示为零(实际不为0),用历史数据库查询那些为零的变量,查出的都是横杠,应该是没读上数据。请问这个是怎么回事呢



楼主最近还看过



121111115

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 378回
  • 年度积分:594
  • 历史总积分:21966
  • 注册:2016年1月20日
发表于:2021-08-10 08:17:31
1楼

数据类型可能不对,修改组态王这边对应的数据类型。

通讯延时造成的,驱动设置地址哪里可以设置超时时间,适当的将超时时间加长。

将没有数据的变量,在数据词典里勾选保存数值试试,有可能是设备响应太慢,实际上是读上来数据了,在显示的时候轮询其他变量了,所以导致这写变量归0了。

最好是查看一下通讯报文,用串口监听工具监听一下。


香奈儿

  • 精华:0帖
  • 求助:2帖
  • 帖子:10帖 | 152回
  • 年度积分:11
  • 历史总积分:1536
  • 注册:2014年7月10日
发表于:2021-08-10 23:18:00
2楼

RS232通讯的话没试过,但还是建议用485或者其他的大通道双工方式。或者把通讯波特率改提高看看数据读取的成功率有没有增加。或者改低点。

阿水--王者之师

  • 精华:27帖
  • 求助:376帖
  • 帖子:1725帖 | 22281回
  • 年度积分:58
  • 历史总积分:98503
  • 注册:2007年3月22日
发表于:2021-08-13 09:22:32
3楼

   估计是通讯有中断呀,现在不都是流行PLC 与 PG 之间 PROFINET 通讯了吗?

Smile-lyc

  • [管理员]
  • 精华:127帖
  • 求助:50帖
  • 帖子:3482帖 | 22331回
  • 年度积分:1963
  • 历史总积分:145694
  • 注册:2006年8月04日
发表于:2021-09-25 10:38:45
4楼

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

对于求助者要求:

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

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



xm776298068

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 3回
  • 年度积分:0
  • 历史总积分:750
  • 注册:2012年11月17日
发表于:2021-10-12 08:58:42
5楼

"121111115" 的回复,发表在1楼
        对内容: 【数据类型可能不对,修改组态王这边对应的数据类型。通讯延时造成的,驱动设置地址哪里可以设置超时时间,适当的将超时时间加长。将没有数据的变量,在数据词典里勾选保存数值试试,有可能是设备响应太慢,实际上是读...】进行回复:

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

你这些方法都试过,不行;最后通过脚本减少组态王与PLC之间通信变量数量才解决这个问题。


xm776298068

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 3回
  • 年度积分:0
  • 历史总积分:750
  • 注册:2012年11月17日
发表于:2021-10-12 09:04:38
6楼

"阿水--王者之师" 的回复,发表在3楼
        对内容: 【估计是通讯有中断呀,现在不都是流行PLC 与 PG 之间 PROFINET 通讯了吗?...】进行回复:

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

是的,现在都流行PROFINET通信



热门招聘
相关主题

官方公众号

智造工程师