梦雨天涯
微信hui530527   &
级别: 网络英雄
精华主题: 0
发帖数量: 4319 个
工控威望: 7696 点
下载积分: 15346 分
在线时间: 2958(小时)
注册时间: 2016-10-31
最后登录: 2024-12-21
查看梦雨天涯的 主题 / 回贴
楼主  发表于: 2018-07-30 11:42
图片:
提取变量地址,然后再进行赋值,请问怎么操作
微信hui530527      b站账号,非标自动化谭工
请不要随意加我,不会随便通过。QQ群942493953
tyw123456
级别: 家园常客

精华主题: 1 篇
发帖数量: 113 个
工控威望: 797 点
下载积分: 313 分
在线时间: 256(小时)
注册时间: 2016-09-13
最后登录: 2024-09-23
查看tyw123456的 主题 / 回贴
1楼  发表于: 2018-07-30 12:20
地址连续的 可以用循环for
这是简单的for应用 不过这个不是应该在触摸屏的板块发吗...

short  a
bool tmep
int i,ii

for i = 1 to 7
    ii = 19 + i//19是LB地址-1
   getdata(temp,“” ,lb, ii,1)
   if (temp ==1)then
       a = i
       break
   end if
next i

setdata(a,lw8,1’)


        
静水深流
梦雨天涯
微信hui530527   &
级别: 网络英雄
精华主题: 0
发帖数量: 4319 个
工控威望: 7696 点
下载积分: 15346 分
在线时间: 2958(小时)
注册时间: 2016-10-31
最后登录: 2024-12-21
查看梦雨天涯的 主题 / 回贴
2楼  发表于: 2018-07-30 15:25
图片:
引用
引用第1楼tyw123456于2018-07-30 12:20发表的  :
地址连续的 可以用循环for
这是简单的for应用 不过这个不是应该在触摸屏的板块发吗...

short  a
bool tmep
.......

要求已经达到,似乎有缺陷
微信hui530527      b站账号,非标自动化谭工
请不要随意加我,不会随便通过。QQ群942493953
工控菜鸟
菜鸟一只
级别: 论坛先锋
精华主题: 0
发帖数量: 954 个
工控威望: 1131 点
下载积分: 13860 分
在线时间: 295(小时)
注册时间: 2017-04-12
最后登录: 2024-12-18
查看工控菜鸟的 主题 / 回贴
3楼  发表于: 2018-07-30 18:16
楼上的大佬,可否帮忙修改个宏程序
wwjfsk
级别: 探索解密
精华主题: 0
发帖数量: 73 个
工控威望: 191 点
下载积分: 935 分
在线时间: 440(小时)
注册时间: 2014-04-20
最后登录: 2024-12-22
查看wwjfsk的 主题 / 回贴
4楼  发表于: 2018-07-30 22:51
看看“数组”的使用方法

macro_command main()
short i,a,b[8]
GetData(b[1], "Local HMI", LB, 20, 7)
for i=1 to 7
if b==1 then
a=i
SetData(a, "Local HMI", Lw, 8, 1)
end if
next i

end macro_command