西门子200smart与变频器modbus通信问题 点击:1372 | 回复:14



zhuzhu12190801

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 15回
  • 年度积分:58
  • 历史总积分:58
  • 注册:2013年8月22日
发表于:2019-11-15 10:20:35
楼主
求助帖30分-未结帖

西门子200smart PLC与3台达变频器modbus通信读取与启动时候控制慢,程序能轮询就是慢如何解决呢?单台变频的时候是很快的很正常

1分不嫌少!



请叫我王老湿

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:607帖 | 6750回
  • 年度积分:53
  • 历史总积分:182549
  • 注册:2011年4月25日
发表于:2019-11-15 10:57:26
1楼

轮询慢?通信速率一看主站的通信程序运行效率,另一方也要看从站的返回速度。

如果用Done完成启动下一台通信,万一有一台出现故障,那就会无法正常读取和通信了。

程序截图出来看一下

robingsion

  • [版主]
  • 精华:19帖
  • 求助:71帖
  • 帖子:1788帖 | 3234回
  • 年度积分:251
  • 历史总积分:36882
  • 注册:2011年4月11日
发表于:2019-11-15 11:58:51
2楼

轮询是否有 延迟。有的程序中会做等待

郭远林

  • [版主]
  • 精华:3帖
  • 求助:7帖
  • 帖子:101帖 | 1810回
  • 年度积分:1480
  • 历史总积分:33077
  • 注册:2011年10月21日
发表于:2019-11-15 15:24:12
3楼

做个轮询的时间稍微快一点,之后再把通讯延时减短试试看。

澄橙橙~

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 52回
  • 年度积分:805
  • 历史总积分:1835
  • 注册:2018年12月04日
发表于:2019-11-15 16:40:24
4楼

那要看你一个循环是多久,一个MODBUS有几步。一个MODBUS能多读就多读。有些连续地址可以一次读出来


tao11

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 17回
  • 年度积分:90
  • 历史总积分:393
  • 注册:2013年4月21日
发表于:2019-11-15 17:43:37
5楼

通讯线是屏蔽线吗,通讯线接地了没

李东泽

  • [版主]
  • 精华:7帖
  • 求助:25帖
  • 帖子:1192帖 | 6272回
  • 年度积分:184
  • 历史总积分:41498
  • 注册:2010年3月25日
发表于:2019-11-15 20:55:44
6楼

你的程序有多大,另外你的通讯程序是用中断编写还是子程序

感觉还是你程序的问题。

另外你的波特率设置多少

工控老小新

  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 4回
  • 年度积分:1
  • 历史总积分:42
  • 注册:2019年11月15日
发表于:2019-11-16 08:29:48
7楼

学习中,感谢各位大神的经验分享!

xiexie1999

  • [版主]
  • 精华:1帖
  • 求助:12帖
  • 帖子:715帖 | 3617回
  • 年度积分:20
  • 历史总积分:107967
  • 注册:2013年4月29日
发表于:2019-11-16 11:16:31
8楼

楼主轮询是多慢??除了通讯参数设置  还跟程序有关

凝眸QQ

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 78回
  • 年度积分:2
  • 历史总积分:89
  • 注册:2011年8月02日
发表于:2019-11-21 08:30:41
9楼

学习中,感谢分享

阿军仔

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 415回
  • 年度积分:146
  • 历史总积分:550
  • 注册:2014年6月10日
发表于:2019-11-25 16:12:03
10楼

将通讯重试次数设置为0试试

chensiyuan126qq

  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 650回
  • 年度积分:3
  • 历史总积分:287
  • 注册:2011年12月28日
发表于:2019-12-12 14:19:20
11楼

要做轮询,多个多久没有通就重新触发

关育谋

  • [版主]
  • 精华:4帖
  • 求助:21帖
  • 帖子:359帖 | 4950回
  • 年度积分:309
  • 历史总积分:34786
  • 注册:2004年5月28日
发表于:2019-12-29 11:15:50
12楼

轮询时,循环读操作,每次读操作完成之后判断是否有写操作,如果有写操作,优先执行写操作。

Smile-lyc

  • [版主]
  • 精华:179帖
  • 求助:44帖
  • 帖子:4005帖 | 19727回
  • 年度积分:10
  • 历史总积分:106722
  • 注册:2006年8月04日
发表于:2020-01-04 11:13:56
13楼

赠人玫瑰,手留余香。

感谢你的求助和答疑,对于求助者请大家在求助帖发布一个月内给予结贴。

针对求助者自己解决问题后,及时把信息(问题解决措施和思路)反馈到自己帖子中,论坛给予20~50积分奖励。


linlang0302

  • 精华:1帖
  • 求助:0帖
  • 帖子:1帖 | 51回
  • 年度积分:50
  • 历史总积分:298
  • 注册:2015年10月08日
发表于:2020-12-21 14:41:43
14楼

有触摸屏的话在触摸屏上做,感觉还不错  ,做过用昆仑通态连接四台abb


相关主题

官方公众号

智造工程师