定义及声明
别名的目的是声明出 基本数据类型,结构体,枚举、共用体(UNION)、功能块、指针备用名字,方便使用;
以关键字TYPE
开始,以关键字END_TYPE
结尾
其声明格式如下
TYPE <别名名字> : <别名类型>; END_TYPE
给基本类型其别名
//别名定义
TYPE IpAdrres : STRING(20); END_TYPE
//使用别名
strPlcIP1 : IpAdrres :='192.168.1.1';
strPlcIP2 : IpAdrres :='192.200.1.1';
strPlcIP3 : IpAdrres :='192.169.2.3';
strPlcIP4 : IpAdrres :='192.138.3.5';
给结构体起别名
//定义结构体
TYPE POINT :
STRUCT
x: REAL;
y: REAL;
END_STRUCT
END_TYPE
//别名定义
TYPE PT : POINT;END_TYPE
//使用别名
point1 : PT :=(x:=10,y:=20);
给指针起别名
//别名定义 POINT是上面定义的结构体
TYPE pPT : pointer TO POINT;END_TYPE
//使用别名
point1 : pPT ;
别名作用
便于使用和修改:
举例:TYPE IpAdrres : STRING(20); END_TYPE
如果多个地方使用别名IpAdrres定义变量,当字符串长度不满足要求时候,只需要修改别名定义就可以,而不用修改每个变量的定义类型;修改参考如下: TYPE IpAdrres : STRING(50); END_TYPE