jackly158 发表于 2013-11-19 17:21:02

宏指令如何根据寄存器赋值自动增减数据显示

当给LW0输入一个数值时,从LW200 开始自动显示数值:
每个页面最多显示18个数据;页面中增加判断页数的元件;比如输入17,只显示一页,输入100,显示6页。。。。
如:LW0的值为5时;LW200----LW204 显示 1.2.3.4.5.。。。
   LW0的值为100时,LW200---lw299 显示1到100的数?
请教下,这样的指令 如何循环?

weinview 发表于 2013-11-19 20:11:53

macro_command main()
unsigned short a,i,k,no
bool off=0
GetData(i, "Local HMI", LW, 0, 1)
FILL(a, 0, 100)
for k= 1 to i
no=k-1
a=k
next
SetData(a, "Local HMI", LW, 200, 100)
end macro_command


多看看宏指令使用手册。FOR循环就能实现。

追梦的GK 发表于 2014-11-15 20:04:13

看了大半天终于看懂了
页: [1]
查看完整版本: 宏指令如何根据寄存器赋值自动增减数据显示