梦雨天涯
微信hui530527   &
级别: 网络英雄
精华主题: 0
发帖数量: 4167 个
工控威望: 7533 点
下载积分: 14616 分
在线时间: 2822(小时)
注册时间: 2016-10-31
最后登录: 2024-11-02
查看梦雨天涯的 主题 / 回贴
楼主  发表于: 2022-08-13 08:58
图片:
请教大佬们,威纶通怎么写执行子函数,返回两个数值。看到官网也没有这个返回两个数值的
//子函数,交换数据
sub unsigned short Commutative_function(unsigned short a, unsigned short b)
a=a+b
b=a-b
b=a-b
TRACE("1")
return a,b
TRACE("2")
end sub

//主函数
macro_command main()
unsigned short time[3]
GetData(time[0], "Local HMI", LW, 9017, 3)//获取HMI时间
Commutative_function(time[0], time[2])//执行子函数

SetData(time[0], "Mitsubishi FX3U/FX3G", D, 0, 3)
end macro_command
微信hui530527      b站账号,非标自动化谭工
请不要随意加我,不会随便通过。QQ群942493953