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

本文介绍了如何在编程中使用别名来声明基本类型、结构体、枚举和指针,以提高代码的可读性和灵活性。通过实例说明了别名的作用,如统一数据类型定义,便于修改和维护。
摘要由CSDN通过智能技术生成

定义及声明

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

请添加图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值