Codesys数据类型(2.7):扩展数据类型之 别名 详解

Codesys代码代写,程序开发,软件定制,bug修改,问题咨询: T宝搜索店铺【林磊教育】

定义及声明

别名的目的是声明出 基本数据类型,结构体,枚举、共用体(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

你可能感兴趣的:(codesys,数据结构)