wis98
级别: 探索解密
精华主题: 0
发帖数量: 46 个
工控威望: 192 点
下载积分: 580 分
在线时间: 88(小时)
注册时间: 2012-11-04
最后登录: 2024-09-04
查看wis98的 主题 / 回贴
楼主  发表于: 2021-10-27 09:44
我用三台FX3U做从站,用的是modbus通信,不知两个从站如何交换数据
zhou1211
级别: 略有小成
精华主题: 1 篇
发帖数量: 205 个
工控威望: 362 点
下载积分: 1172 分
在线时间: 66(小时)
注册时间: 2013-11-04
最后登录: 2024-09-18
查看zhou1211的 主题 / 回贴
1楼  发表于: 2021-10-27 09:58
交换不了,你这是神仙操作
不过也不是无解,你可以通过主站透传
zhou1211
级别: 略有小成
精华主题: 1 篇
发帖数量: 205 个
工控威望: 362 点
下载积分: 1172 分
在线时间: 66(小时)
注册时间: 2013-11-04
最后登录: 2024-09-18
查看zhou1211的 主题 / 回贴
2楼  发表于: 2021-10-27 09:59
如果你的modbus是tcp,那就还有办法,一般都支持多socket模式
zhou1211
级别: 略有小成
精华主题: 1 篇
发帖数量: 205 个
工控威望: 362 点
下载积分: 1172 分
在线时间: 66(小时)
注册时间: 2013-11-04
最后登录: 2024-09-18
查看zhou1211的 主题 / 回贴
3楼  发表于: 2021-10-27 17:14
宏里面类似这样处理 1\D0=MOV(2\D0,100)
或者直接在设置里面做透传处理
zhou1211
级别: 略有小成
精华主题: 1 篇
发帖数量: 205 个
工控威望: 362 点
下载积分: 1172 分
在线时间: 66(小时)
注册时间: 2013-11-04
最后登录: 2024-09-18
查看zhou1211的 主题 / 回贴
4楼  发表于: 2021-10-27 18:01
你用哪个牌子的屏?
zhou1211
级别: 略有小成
精华主题: 1 篇
发帖数量: 205 个
工控威望: 362 点
下载积分: 1172 分
在线时间: 66(小时)
注册时间: 2013-11-04
最后登录: 2024-09-18
查看zhou1211的 主题 / 回贴
5楼  发表于: 2021-10-27 19:03
short recipe_name[999]
GetData(recipe_name[0], "Local HMI_1", RW,10000, 1000)
SetData(recipe_name[0], "Local HMI_2", RW,10000,1000)
从 1号连接 取数据到 recipe_name数组,数量1000,地址为RW10000起
再将recipe_name数组写到2号连接 数量1000,地址RW10000起
zhou1211
级别: 略有小成
精华主题: 1 篇
发帖数量: 205 个
工控威望: 362 点
下载积分: 1172 分
在线时间: 66(小时)
注册时间: 2013-11-04
最后登录: 2024-09-18
查看zhou1211的 主题 / 回贴
6楼  发表于: 2021-10-27 19:04
简单得很,按上面的语句,写一个循环执行的宏就可以了