公司地址: | 广东省深圳市宝安区松岗镇上山门社区润发大厦903 |
公司电话: | 075529909265 |
公司传真: | 075527091524 |
商务手机: | 13480903564 |
联 系 人: | 高先生 |
公司邮箱: |
深圳精展达自动化高工13480903564一级代理LGPLC,西门子PLC,LG变频器,LG触摸屏,威纶触摸屏,威纶变频器,weinview触摸屏,eview触摸屏,sunfar变频器,雷赛LEADSHINE步进,,雷赛伺服等自动化产品兼具非标设备程序编程开发与触摸屏维修,质量保证,价格优惠,买工控,精展达!网站:http://www.weiluneview.com,官网:www.szjzdjd.com。
宏指令的语法
18.4.1. 常数和变数
常数
常数是一个可以被各式语句直接使用的固定的资料。有如下格式:
|
常数类型 |
使用说明 |
举例 |
|
|
|
|
|
十进制整数 |
|
345, -234, 0, 23456 |
|
|
|
|
|
十六进制数 |
必须以 0x 开头 |
0x3b, 0xffff, 0x237 |
|
|
|
|
|
字符型 |
字符必须使用单引号,字符串使用双引号 |
„a‟, "data", "函数名称" |
|
|
|
|
|
布尔型 |
|
true, false |
|
|
|
|
下面即为一个简单的常数使用的范例。 |
|
||
macro_command main() |
|
||
|
short A, B |
// 声明 A 和 B 为短整型变数 |
|
|
A = 1234 |
|
|
|
B = 0x12 |
// 1234 和 0x12 即为常数 |
|
end macro_command
变数
变量的命名规则
l 必须以英文字母开头
l 变量名称长度不超过 32 个字符
l 系统保留寄存器名称不能作为变量名称。
下面为 8 种不同的变量类型,前 5 种为有号数值类型,后 3 种为无号数值类型:
|
变量类型 |
描述 |
范围 |
|
|
|
|
|
|
|
bool 布尔型 |
1 bit (一个位) |
0, 1 |
|
|
|
|
|
|
|
char 字符型 |
8 bits (一个字节) |
+127 ~ -128 |
|
|
|
|
|
|
|
short 短整型 |
16 bits (一个字符) |
+32767 ~ -32768 |
|
|
|
|
|
|
|
int 双整型 |
32 bits (双字符) |
+2147483647 ~ -2147483648 |
|
|
|
|
|
|
|
float 浮点型 |
32 bits (双字符) |
|
|
|
|
|
|
|
|
unsigned char 字符型 |
8 bits (一个字节) |
0 |
到 255 |
|
|
|
|
|
|
unsigned short 短整型 |
16 bits (一个字符) |
0 |
到 65535 |
|
|
|
|
|
|
unsigned int 双整型 |
32 bits (双字符) |
0 |
到 4,294,967,295 |
|
|
|
|
|
变数声明
变量必须在使用前声明。所以,在宏指令,所有的变量都必须在语句使用前都被声明完成。声明变量时,先定义变量的类型,后面再跟着变量名称。
如下范例:
int a
short b, switch
float pressure
unsigned short c
数组声明
宏指令支持一维数组 (下标从 0 开始)。声明数组变量时,先定义数组变量的类型,变量名称,接着就是该
数组变量的个数,变量个数必须放置在“““”符号中。数组变量的长度为 1 ~ 4096。一个宏指令中最多只支持 4096 个变量。
如下范例:
int a[10]
short b[20], switch[30]
float pressure[15]
数组的下标最小为 0,最大下标为(数组的长度-1)
如下范例:
char data[100] // 数组变量的长度是 100
所以: 最小的数组为 “data”0””,最大的数组为 “data”99””,即 100 – 1 = 99
变量和数组初始化
有两种方法可以让变量初始化:
l 使用语句中的赋值语句 (=)
数组变量的声明是一个特殊的情况。一个完整的数组被初始化时,可以在数组变量声明时,将数据放置在波形括号“{}”里面,各数据使用逗号分开。
如下所示:
float data[4] = {11, 22, 33, 44} // 这样 data[0] = 11, data[1] = 22
变量是一个代表着各种资料的名称。在宏指令中,这些资料可以随着宏指令语句执行的结果改变而改变
威纶触摸屏精展达有售全部型号,也有触摸屏维修的服务,现在将在售的型号公布:
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小时维修到位!