深圳精展达自动化高工13480903564一级代理LGPLC,西门子PLC,LG变频器,LG触摸屏,威纶触摸屏,威纶变频器,weinview触摸屏,eview触摸屏,sunfar变频器,雷赛LEADSHINE步进,,雷赛伺服等自动化产品兼具非标设备程序编程开发与触摸屏维修,质量保证,价格优惠,买工控,精展达!网站:http://www.weiluneview.com,官网:www.szjzdjd.com。
数据转函数
|
函数名称 |
BIN2BCD |
|
||
|
语法 |
BIN2BCD(source, result) |
|
||
|
描述 |
将 BIN 格式的数据 (source) 转换为 BCD 格式的数据 (result)。数据来源 source |
|||
|
|
可以是常数或者变量,但是存放结果的 result 必须为变量。 |
|||
|
|
|
|
||
|
举例 |
macro_command main() |
|
||
|
|
short source, result |
|
||
|
|
BIN2BCD(1234, result) |
// result is 0x1234 |
||
|
|
source = 5678 |
|
||
|
|
BIN2BCD(source, result) |
// result is 0x5678 |
||
|
|
end macro_command |
|
||
|
|
|
|
||
|
函数名称 |
BCD2BIN |
|
||
|
语法 |
BCD2BIN(source, result) |
|
||
|
描述 |
将 BCD 格式的数据 (source) 转换为 BIN 格式的数据 (result)。数据来源 source |
|||
|
|
可以是常数或者变量,但是存放结果的 result 必须为变量。 |
|||
|
|
|
|
||
|
举例 |
macro_command main() |
|
||
|
|
short source, result |
|
||
|
|
BCD2BIN(0x1234, result) |
// result is 1234 |
||
|
|
source = 0x5678 |
|
||
|
|
BCD2BIN(source, result) |
// result is 5678 |
||
|
|
end macro_command |
|
||
|
函数名称 |
DEC2ASCII |
|||
|
语法 |
DEC2ASCII(source, result[start], len) |
|||
|
描述 |
将十进制的数据 (source) 转换为 ASCII 格式的数据,并存放在一个一维数组 |
|||
|
|
(result) 中。len 表示这个转换后的字符串的长度,同时这个长度也取决于存放结果 |
|||
|
|
的一维数组的数据格式。例如:如果 resul t 一维数组的格式为“char” (字符型, |
|||
|
|
长度为一个字节) ,则长度为 ‚字节数*len‛ 。如果 result 一维数组的格式为 |
|||
|
|
‚short‛ (短整型数据,2 个字节) ,则长度为 ‚word*len‛。依此类推。 |
|||
|
|
转换后的第一个字符放在 result‛start‛ 中,第二个字符放在 result‛start+1‛ |
|||
|
|
中,最后一个字符放在 result‛start+(len-1)‛中。 |
|||
|
|
source 和 len 可以是常数或者变量,单数 result 必须为变量。start 必须为常数。 |
|||
|
|
|
|||
|
举例 |
macro_command main() |
|||
|
|
short source |
|||
|
|
char result1[4] |
|||
|
|
short result2[4] |
|||
|
|
source = 5678 |
|||
|
|
DEC2ASCII(source, result1[0], 4) |
|||
|
|
// result1[0] is '5', result1[1] is '6', result1[2] is '7', result1[3] is '8' |
|||
|
|
// the length of the string (result1) is 4 bytes( = 1 * 4) |
|||
|
|
DEC2ASCII(source, result2[0], 4) |
|||
|
|
// result2[0] is '5', result2[1] is '6', result2[2] is '7', result2[3] is '8' |
|||
|
|
// the length of the string (result2) is 8 bytes( = 2 * 4) |
|||
|
|
end macro_command |
|||
|
|
|
|||
|
函数名称 |
HEX2ASCII |
|||
|
语法 |
HEX2ASCII(source, result‛start‛, len) |
|||
|
描述 |
十六进制格式数据 (source) 转换为 ASCII 格式的数据,并将结果存放在一个一维数 |
|||
|
|
组 (result) 中。len 表示这个转换后的字符串的长度,同时这个长度也取决于存放结 |
|||
|
|
果的一维数组的数据格式。例如:如果 result 一维数组的格式为‚char‛ (字符型, |
|||
|
|
长度为一个字节),则长度为 ‚字节数*len‛。如果 result 一维数组的格式为 |
|||
|
|
‚short‛ (短整型数据,2 个字节),则长度为 ‚word*len‛。依此类推。 |
|||
|
|
source 和 len 可以是常数或者变量,单数 result 必须为变量。start 必须为常数。 |
|||
|
|
|
|||
|
举例 |
macro_command main() |
|||
|
|
short source |
|||
|
|
char result[4] |
|||
|
|
source = 0x5678 |
|||
|
|
HEX2ASCII(source, result[0], 4) |
|||
|
|
// result[0] is '5', result[1] is '6', result[2] is '7', result[3] is '8' |
|||
|
|
end macro_command |
|||
|
|
函数名称 |
FLOAT2ASCII |
||
|
|
语法 |
FLOAT2ASCII (source, result[start], len) |
||
|
描述 |
浮点数格式数据 (source) 转换为 ASCII 格式的数据,并将结果存放在一个一维数组 |
|||
|
|
|
(result) 中。len 表示这个转换后的字符串的长度,同时这个长度也取决于存放结果 |
||
|
|
|
的一维数组的数据格式。例如:如果 result 一维数组的格式为 ‚char‛ (字符型, |
||
|
|
|
长度为一个字节),则长度为 ‚字节数*len‛。如果 result 一维数组的格式为 |
||
|
|
|
‚short‛ (短整型数据,2 个字节),则长度为 ‚word*len‛。依此类推。 |
||
|
|
|
source 和 len 可以是常数或者变量,单数 result 必须为变量。start 必须为常数。 |
||
|
|
|
|||
|
举例 |
macro_command main() |
|||
|
|
|
float source |
||
|
|
|
char result[4] |
||
|
|
|
source = 56.8 |
||
|
|
|
FLOAT2ASCII (source, result[0], 4) |
||
|
|
|
// result[0] is '5', result[1] is '6', result[2] is '.', result[3] is '8' |
||
|
|
|
end macro_command |
||
|
|
|
|||
|
|
函数名称 |
ASCII2DEC |
||
|
|
语法 |
ASCII2DEC(source[start], result, len) |
||
|
描述 |
将字符型 ASCII 数据 (source) 转换为十进制格式的数据,并存放在 result 变数中。 |
|||
|
|
|
ASCII 的长度即为 len,第一个字符的位置即为 source[start] 的数据。 |
||
|
|
|
source 和 len 可以是常数或者变量,单数 result 必须为变量。start 必须为常数。 |
||
|
|
|
|||
|
举例 |
macro_command main() |
|||
|
|
|
char source[4] |
||
|
|
|
short result |
||
|
|
|
source[0] = '5' |
||
|
|
|
source[1] = '6' |
||
|
|
|
source[2] = '7' |
||
|
|
|
source[3] = '8' |
||
|
|
|
ASCII2DEC(source[0], result, 4) // result is 5678 |
||
|
|
|
end macro_command |
||
|
函数名称 |
ASCII2HEX |
|
||
|
语法 |
ASCII2HEX (source[start], result, len) |
|||
|
描述 |
将 ASCII 字符型数据 (source) 转换为十六进制的数据,并存放在 result 变数中。 |
|||
|
|
字符的长度即为 len 的数据。第一个字符存放在 source[start] 中。 |
|||
|
|
source 和 len 可以是常数或者变量,单数 result 必须为变量。start 必须为常数。 |
|||
|
|
|
|
||
|
举例 |
macro_command main() |
|
||
|
|
char source[4] |
|
||
|
|
short result |
|
||
|
|
source[0] = '5' |
|
||
|
|
source[1] = '6' |
|
||
|
|
source[2] = '7' |
|
||
|
|
source[3] = '8' |
|
||
|
|
ASCII2HEX(source[0], result, 4) |
// result is 0x5678 |
||
|
|
end macro_command |
|
||
|
|
|
|
||
|
函数名称 |
ASCII2FLOAT |
|
||
|
语法 |
ASCII2FLOAT (source[start], result, len) |
|||
|
描述 |
将字符型 ASCII 数据 (source) 转换为浮点数格式的数据,并存放在 result 变数中。 |
|||
|
|
ASCII 的长度即为 len,第一个字符的位置为 source[start] 的数据。 |
|||
|
|
source 和 len 可以是常数或者变量,单数 result 必须为变量。Start 必须为常数。 |
|||
|
|
|
|
||
|
举例 |
macro_command main() |
|
||
|
|
char source[4] |
|
||
|
|
float result |
|
||
|
|
source[0] = '5' |
|
||
|
|
source[1] = '6' |
|
||
|
|
source[2] = '.' |
|
||
|
|
source[3] = '8' |
|
||
|
|
ASCII2FLOAT(source[0], result, 4) |
// result is 56.8 |
||
|
|
end macro_command |
|
||
下一章节讲解数据操作函数!
威纶触摸屏精展达有售全部型号,也有触摸屏维修的服务,现在将在售的型号公布:
4.3寸:TK6051IP,MT6051IP(准备停产),MT8051IP,MT8050IE
7寸不带网口:TK6071IQ,TK6071IP,MT6071IP,MT6071IE
7寸带网口:TK8071IP,MT8071IP,MT8071IE
10寸寸不带网口:MT6102IQ(即将停产)MT6103IP
10寸带网口:MT8102IQ(全新上市,价格超好)MT8102IP,MT8101E,MT8102IE,MT8103IE
12寸:MT8121IE
15寸:MT8151IE
从4.3寸到15寸,您心动哪一款了?电话咨询13480903564微信同号!另外国内外品牌触摸屏维修也是精展达的服务之一!
三菱PLC,西门子PLC,欧姆龙PLC,LSPLC威纶触摸屏,昆仑通泰(MCGS)触摸屏,四方(SUNFAR)变频器,LG变频器,威纶通变频器,雷赛步进,雷赛伺服,英威腾伺服一般工控软件我们都有,价格您觉得合适就下单,但是质量我们绝对是有保证!
触摸屏维修也是精威的强项服务!触摸屏维修的故障包含:漂移、触摸不准、破屏、碎屏、无法触摸、花屏、横屏、竖屏、黑屏、无法通讯等常见故障。我们快捷24小时维修到位!
电话:075529909265 传 真:075527091524 邮 箱:
今日: 昨日: 本月: 全部: