赞
踩
在编写宏指令时,我们基本都是调用威纶给我们提供的系统指令。
这些指令按功能作了细分,如下图,约有11个分类。
前面小节我们以视频教程的形式介绍了数学运算相关的函数。
发现每个分类下的函数非常多,所以我们这里以图文的形式介绍数据转换分类下的全部函数。
每一个函数的介绍与使用都通过例程的形式,在编程软件上测试运行。
大家可以在自己电脑打开编程软件实践,运行例程,查看效果。
遇到问题可以在平台提问,@我,一起交流。
数据转换类函数共有14个,分别为
ASCII2DEC, DEC2ASCII,
ASCII2FLOAT, FLOAT2ASCII,
ASCII2HEX, HEX2ASCII,
BCD2BIN, BIN2BCD,
StringBin2DecAsc, StringDecAsc2Bin,
StringBin2HexAsc, StringHexAsc2Bin,
StringDecAsc2Float, StringFloat2DecAsc
在使用这些函数前,我们得知道一些知识。
十进制数由0,2,3,4,5,6,7,8,9组成,
十六进行数上面的0到9另加A,B,C,D,E,F组成。
BIN数据,为二进制数据,我们在编程时传递十或十六进制数,
触摸屏会在后台转换为对应的二进制数处理。
BCD码,用四位二进制数表示一个十进制数,主要方便二进制与十进制间的转换。
ASCII码用于电脑显示数字,英文,字符等信息,我们常用的数字,
大小写字母,标点符号都有可以通过对应的数字表示,可以通过查表知道对应关系。
如查询下图ASCII表,知道字符‘A’可以用十进制66表示,
也可以用十六进制0X42表示。这些关系可以这小节的数据转换分类下的函数实现互换。
1.ASCII2DEC。
此函数用于将ASCII格式字符转换为十进制格式数字。
要注意的是我们十进制数只有0到9个数字,所以我们传递的字符也只能有这几个字符。
我们可以在编辑器中使用下面代码。
再添加数值输入元素,如下图设置后查看输出结果。
macro_command main()
//使用方法1.可以只转换一个字符。
char c='5'
int result
//将字符‘5’转换为十进制整数,结果存储在result,result值为5.
//1表示转换字符的个数,因为‘5’为一个字符,所以这里传递1.
ASCII2DEC(c,result,1)
//SetData(result, "Local HMI
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。