这个程序能实现在触摸屏画面上的数字键盘上点击两个数字后将值输入值基础篇D 130里面,
例如点击15寄存器的值变成15,点击06寄存器的值变成06.
宏指令说明
macro_command main()
unsigned char data[2]
unsigned short a
bool tag=false
GetData(data[0], "Local HMI", LW, 9150, 2) //读取当前键盘输入的值
while 1
if data[0]<>0 and data[1]<>0 then //如果data[0]和data[1]的值都不为0将当前键盘输入的值写入D130里面。
ASCII2DEC(data[0], a, 2)
SetData(a, "MITSUBISHI FX2n", D, 130, 1)
break //跳出循环
else //值为有零再次读取键盘输入的值
DELAY(50)
GetData(data[0], "Local HMI", LW, 9150, 2)
end if
wend
SetData(tag, "Local HMI", LB, 0, 1) //复位键盘重新输入
DELAY(50)
tag=true
SetData(tag, "Local HMI", LB, 0, 1)
end macro_command |