zhi7777777
级别: 探索解密
精华主题: 0
发帖数量: 11 个
工控威望: 108 点
下载积分: 711 分
在线时间: 5(小时)
注册时间: 2017-12-23
最后登录: 2024-04-10
查看zhi7777777的 主题 / 回贴
楼主  发表于: 2021-07-28 15:40
各位大师,威纶触摸屏一屏多机,一个触摸MT8102IE链接两个PLC,威纶触摸屏怎样用宏指令把1#PLC的数据寄存器D300内的数值传输到2#PLC的数据寄存器D500中。
jiangzl725
级别: 禁止发言
精华主题: 0
发帖数量: 511 个
工控威望: 565 点
下载积分: 1707 分
在线时间: 102(小时)
注册时间: 2021-07-04
最后登录: 2024-04-27
查看jiangzl725的 主题 / 回贴
1楼  发表于: 2021-07-29 10:57
用户被禁言,该主题自动屏蔽!
xuzhanily
kakasese
级别: 探索解密
精华主题: 0
发帖数量: 76 个
工控威望: 196 点
下载积分: 1186 分
在线时间: 321(小时)
注册时间: 2012-03-28
最后登录: 2024-04-26
查看xuzhanily的 主题 / 回贴
2楼  发表于: 2021-07-29 11:09
macro_command main()
bool M=0
bool M1=0
int DTEMP1=0
GetData(M, "DELTA AS300 MODBUS TCP/IP", Y_Bit, 0, 1)
SetData(M, "Siemens S7-1200/S7-1500", Q, 10, 1)
GetData(M1, "DELTA AS300 MODBUS TCP/IP", Y_Bit, 2, 1)
SetData(M1, "Siemens S7-1200/S7-1500", Q, 11, 1)
GetData(DTEMP1, "DELTA AS300 MODBUS TCP/IP", D, 100, 1)
SetData(DTEMP1, "Siemens S7-1200/S7-1500", MW, 100, 1)
end macro_command

这是我写的一个宏指令,周期执行,测试OK,请参考!
xuzhanily
kakasese
级别: 探索解密
精华主题: 0
发帖数量: 76 个
工控威望: 196 点
下载积分: 1186 分
在线时间: 321(小时)
注册时间: 2012-03-28
最后登录: 2024-04-26
查看xuzhanily的 主题 / 回贴
3楼  发表于: 2021-07-29 11:14
这种方法可以实现两种不同品牌的PLC通过一台触摸屏作为中间介质,通讯交换,2个不同品牌的PLC也不用写什么通讯指令而烦恼,简单易实现
zhi7777777
级别: 探索解密
精华主题: 0
发帖数量: 11 个
工控威望: 108 点
下载积分: 711 分
在线时间: 5(小时)
注册时间: 2017-12-23
最后登录: 2024-04-10
查看zhi7777777的 主题 / 回贴
4楼  发表于: 2021-08-05 13:41
谢谢,各位的帮助,我用了威纶触摸屏里资料传输(背景)这个功能就实现两个不同品牌PLC之间的数据交换
dfjych
级别: 略有小成
精华主题: 0
发帖数量: 298 个
工控威望: 402 点
下载积分: 13553 分
在线时间: 71(小时)
注册时间: 2021-06-25
最后登录: 2024-01-09
查看dfjych的 主题 / 回贴
5楼  发表于: 2021-08-28 01:04
学习一下