爱海滔滔
级别: 略有小成
精华主题: 0
发帖数量: 27 个
工控威望: 261 点
下载积分: 5643 分
在线时间: 201(小时)
注册时间: 2013-05-22
最后登录: 2024-12-21
查看爱海滔滔的 主题 / 回贴
楼主  发表于: 2017-02-17 17:00
求S7-1200与多台设备modbus通讯样例,自己写的如果一个仪表坏了通不上,其他的仪表就都通不上了
展哥哥
级别: 正式会员
精华主题: 0
发帖数量: 5 个
工控威望: 94 点
下载积分: 616 分
在线时间: 0(小时)
注册时间: 2017-02-17
最后登录: 2017-02-17
查看展哥哥的 主题 / 回贴
1楼  发表于: 2017-02-17 18:46
FX系列PLC学习软件FX-TRN-DATA
endy2015
级别: 论坛先锋
精华主题: 0
发帖数量: 220 个
工控威望: 1519 点
下载积分: 837 分
在线时间: 253(小时)
注册时间: 2015-03-11
最后登录: 2018-04-26
查看endy2015的 主题 / 回贴
2楼  发表于: 2017-02-18 09:22
S7-1200帮助文件自带范例啊
爱海滔滔
级别: 略有小成
精华主题: 0
发帖数量: 27 个
工控威望: 261 点
下载积分: 5643 分
在线时间: 201(小时)
注册时间: 2013-05-22
最后登录: 2024-12-21
查看爱海滔滔的 主题 / 回贴
3楼  发表于: 2017-02-18 14:33
引用
引用第2楼endy2015于2017-02-18 09:22发表的 Re:求S7-1200与多台设备modbus通讯样例,自己写的一个仪表通不上就都通 .. :
S7-1200帮助文件自带范例啊

单台设备通讯,没问题,关键多台设备通讯的时候,通过完成和错误标志的读写下一台仪表的时候,当其中有一台仪表坏掉的,回影响其他仪表通讯
xu501
级别: 略有小成
精华主题: 0
发帖数量: 43 个
工控威望: 215 点
下载积分: 2433 分
在线时间: 41(小时)
注册时间: 2006-10-25
最后登录: 2024-12-07
查看xu501的 主题 / 回贴
4楼  发表于: 2017-03-06 11:04
不要通过完成标志启动下个读写,用定时器或中断轮询,有错误就复位好了。
hanqin
级别: 论坛先锋
精华主题: 0
发帖数量: 1236 个
工控威望: 1226 点
下载积分: 2922 分
在线时间: 925(小时)
注册时间: 2009-01-09
最后登录: 2023-10-27
查看hanqin的 主题 / 回贴
5楼  发表于: 2017-03-06 14:27
同意楼上的,用计数器来轮询就可以了。
hs4292
级别: 探索解密
精华主题: 0
发帖数量: 18 个
工控威望: 127 点
下载积分: 755 分
在线时间: 20(小时)
注册时间: 2017-02-27
最后登录: 2020-11-23
查看hs4292的 主题 / 回贴
6楼  发表于: 2017-03-06 15:17
我做过,最好不要采用标志位,采用轮询的方法,当时做了3台流量计,效果很好,如果还有问题可以联系。
huangfajia
级别: 论坛先锋
精华主题: 0
发帖数量: 142 个
工控威望: 1425 点
下载积分: 18454 分
在线时间: 241(小时)
注册时间: 2013-01-30
最后登录: 2024-12-10
查看huangfajia的 主题 / 回贴
7楼  发表于: 2017-03-09 09:39
把通讯完成和错误的标志位并起来做下一个仪表的触发条件,这样就不会因为一个坏了影响下一个的条件了
plt521
级别: 正式会员
精华主题: 0
发帖数量: 9 个
工控威望: 95 点
下载积分: 600 分
在线时间: 3(小时)
注册时间: 2016-06-20
最后登录: 2017-07-25
查看plt521的 主题 / 回贴
8楼  发表于: 2017-03-09 16:00
可以让程序强制执行下一个程序段,不管设备好与坏,都让她轮训下一个程序段