jiabin_liang
级别: 正式会员
精华主题: 0
发帖数量: 23 个
工控威望: 80 点
下载积分: 801 分
在线时间: 19(小时)
注册时间: 2024-08-01
最后登录: 2025-07-17
查看jiabin_liang的 主题 / 回贴
楼主  发表于: 33天前
图片:
威纶通宏指令:我想批量复位PLC M370到M382  13个点   ,用威纶通的
bool OFF=false
SetDataEx(OFF, "Mitsubishi FX5U - Binary Mode (Ethernet)", M, 370, 13)

我写1的时候是正常。我写13的时候就出错了,难道不是这个指令嘛
jiabin_liang
级别: 正式会员
精华主题: 0
发帖数量: 23 个
工控威望: 80 点
下载积分: 801 分
在线时间: 19(小时)
注册时间: 2024-08-01
最后登录: 2025-07-17
查看jiabin_liang的 主题 / 回贴
1楼  发表于: 33天前
可以告知下嘛。我这样不是一个bool对应13个M吗?
引用
引用第1楼不小心遇见你于2025-06-17 09:13发表的  :
你要对应上啊 一个bool对应13个M
jiabin_liang
级别: 正式会员
精华主题: 0
发帖数量: 23 个
工控威望: 80 点
下载积分: 801 分
在线时间: 19(小时)
注册时间: 2024-08-01
最后登录: 2025-07-17
查看jiabin_liang的 主题 / 回贴
2楼  发表于: 33天前
那有没有批量复位的。不需要一条条写的
引用
引用第4楼梦雨天涯于2025-06-17 12:19发表的  :
bool OFF=false
SetDataEx(OFF, "Mitsubishi FX5U - Binary Mode (Ethernet)", M, 370, 1)
SetDataEx(OFF, "Mitsubishi FX5U - Binary Mode (Ethernet)", M, 371, 1)
SetDataEx(OFF, "Mitsubishi FX5U - Binary Mode (Ethernet)", M, 372, 1)
这样才对,OFF只是占用一个地址
jiabin_liang
级别: 正式会员
精华主题: 0
发帖数量: 23 个
工控威望: 80 点
下载积分: 801 分
在线时间: 19(小时)
注册时间: 2024-08-01
最后登录: 2025-07-17
查看jiabin_liang的 主题 / 回贴
3楼  发表于: 32天前
感谢楼主!
引用
引用第6楼hlq_0815于2025-06-17 14:14发表的  :
bool OFF[13]={false, false, false, false, false, false, false, false, false, false, false, false, false}
SetDataEx(OFF[0], "Mitsubishi FX5U - Binary Mode (Ethernet)", M, 370, 13)