工控编程吧

标题: 威纶通触摸屏宏命令里面的换行和回车符号怎么表示 [打印本页]

作者: qq263946146    时间: 2019-11-13 21:59
标题: 威纶通触摸屏宏命令里面的换行和回车符号怎么表示
问题:
macro_command main()
char a[6]="test\n"
OUTPORT(a[0], "PC",6)
end macro_command

这是我用OUTPORT 输出HEX码,我这需要在命令后面输入回车符和换行符也就是0D和0A
但是我只找到了换行符的输入方式,
这是输出结果
74 65 73 74 0A 00

我在宏指令里面没有找到回车符号的输入方法。
如何表示呢?


回答:
回车,换行,对应的ASCII码是0X0D,0X0A
你可以以十六进制字符串的形式来表示并进指定的字符元素赋值就好了。
例如:
char改一下, 全部用HEX,    char a[4] = {0x4F, 0x4B, 0x0D,0x0A}   
意思就是OK再加一个回车键换行, 共4个字符。
这样向外围硬件发送指令,硬件也能够识别回车换行。


如果在威纶通屏上面实现换行显示文本的话,使用0X0A就可以了,使用OXOD反而不能实行换行显示。
这里我们编写一个多选显示文本的小例程。
界面如下图:
(, 下载次数: 3)