PROGRAM |
程序段开始 |
EN ,ENO |
使能输入/输出 |
END_PROGRAM |
程序结束 |
EN ,ENO |
使能输入/输出 |
FUNCTION |
函数段开始 |
TRUE |
逻辑真 |
END_FUNCTION |
函数段结束 |
FALSE |
逻辑假 |
FUNCTION_BLOCK |
功能块段开始 |
TYPE |
数据类型段开始 |
END_FUNCTION_BLOCK |
功能块段结束 |
END_TYPE |
数据类型段结束 |
VAR |
内部变量段开始 |
STRUCT |
结构体开始 |
END_VAR |
变量段结束 |
END_STRUCT |
结构体结束 |
VAR_INPUT |
输入变量段开始 |
IF THEN EISIF |
IF 语句 |
END_VAR |
变量段结束 |
ELSE END_IF |
IF语句结束 |
VAR_OUTPUT |
输出变量段开始 |
CASE OF |
CASE 语句 |
END_VAR |
变量段结束 |
END_CASE |
CASE语句结束 |
VAR_IN_OUT |
输入输出变量段开始 |
FOR TO BY DO |
FOR 循环语句 |
END_VAR |
变量段结束 |
END_FOR |
|
VAR_GLOBAL |
全局变量段开始 |
REPEAT UNTIL |
REPEAT 循环语句 |
END_VAR |
变量段结束 |
END_REPEAT |
|
CONSTANT |
常数变量 |
WHILE DO |
WHILE 循环语句 |
|
|
END_WHILE |
|
ARRAY OF |
数组 |
RETURN |
跳转返回符 |
AT |
直接地址 |
NOT,AND,OR,XOR |
逻辑操作符 |
POINTER TO |
指针 |
|
2.1.1标准数据类型
数据大类 |
数据类型 |
关键字 |
位数 |
取值范围 |
布尔 |
布尔 |
BOOL |
1 |
FALSE(0)或TEUE(1) |
整型 |
字节 |
BYTE |
8 |
0~255 |
|
字 |
WORD |
16 |
0~65535 |
|
双字 |
DWORD |
32 |
0~4294967295 |
|
长字 |
LWORD |
64 |
0~(2^64-1) |
|
短整型 |
SINT |
8 |
-128~127 |
|
无符号短整型 |
USINT |
8 |
0~255 |
|
整型 |
INT |
16 |
-32768~32767 |
|
无符号整型 |
UINT |
16 |
0~65535 |
|
双整型 |
DINT |
32 |
-2147483648~2147483647 |
|
无符号双整型 |
UDINT |
32 |
0~4294967295 |
|
长整型 |
LINT |
64 |
-2^63~(2^63-1) |
实数 |
实数 |
REAL |
32 |
1.175494351e-38~3.402823466e+38 |
|
长实数 |
LREAL |
64 |
2.2250738585072014e-308~1.7976931348623158e+308 |
字符串 |
字符串 |
STRING |
8*N |
|
时间数据 |
时间 |
TIME |
32 |
T#0ms~T#71582m47s295ms |
|
|
|
32 |
TIME_OF_DAY TOD#0:0:0~TOD#1193:02:47.295 |
|
|
|
32 |
DATE D#1970-1-1~D#2106-02-06 |
|
|
|
32 |
DATE_AND_TIME DT#1970-1-1-0:0:0 ~DT#2106-02-06-06:28:15 |
其他
1) 标准数据类型:BOOL,REAL,INT 等。
2) 标准函数名和功能块名:SIN,COS,RS,TON 等。
3) 指令表语言中的文本操作符:LD,ST,ADD,GT 等。
4) 结构化文本语言中的文本操作符:NOT,MOD,AND 等。