威纶通宏指令的编程类似于VBScript或VB,通过宏指令可以方便实现触摸屏额外的功能,如数学运算、逻辑判断、字符串处理功能、自由通讯协议的编程实现等等。在触摸屏程序界面中,可以任意由触摸屏控件或PLC软件元件调用。如果有一定的vb或C++等高级编程语言基础,学习宏指令的编写是非常轻松的事。
```plaintext
macro_command main()
char source = "aBCdE"
char result
bool rst
// 将指定的字符串转换为小写形式
rst = StringToLower("aBCdE", result)
// 也可以传递字符元素,表示转换索引0开始的
SetData(result, "Local HMI", LW, 0, 5)
// 判断字符串是否为小写
if StringToUpper(result) == source then
// 如果是小写,则执行某些操作
for i = 0 to 2
// 例如,点亮LED灯
SetData(i, "Local HMI", LB, 0+i, 1)
next
else
// 如果不是小写,则执行其他操作
for i = 3 to 5
// 例如,点亮其他LED灯
SetData(i, "Local HMI", LB, 0+i, 1)
next
end if
end macro_command
```
在这个示例中,我们使用了以下宏指令函数:
1. `StringToUpper`:将指定字符串转换为大写形式。
2. `SetData`:将数据写入触摸屏的特定位置。
3. `for..to..next`:进行循环操作。
建议
学习基础知识:
如果你有一定的VB或C++等高级编程语言基础,学习宏指令的编写会非常轻松。
熟悉宏指令编辑器:
威纶通触摸屏的宏指令编辑器界面类似于VBScript或VB,熟悉这个界面可以帮助你更快地编写宏指令。
注意语法:
在编写宏指令时,注意语句末尾不需要添加分号(;),并且`for..to..next`为一组,`for..to..(by..do..)end for`为另一组。
调试和测试:
在编写宏指令后,务必进行调试和测试,确保宏指令能够正确执行预期的功能。