当前位置: 首页 > news >正文

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 :
STRUCTx: 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

http://www.lryc.cn/news/237854.html

相关文章:

  • 白盒子测试总结
  • 字符数组基础知识
  • Oracle EBS 重新打开库存会期间
  • java项目之社区互助平台(ssm+vue)
  • unity C#设置文件为不可见
  • DITTEL控制器维修SENSITRON6-2AE
  • django restful framework序列化与反序列化
  • Flutter:多线程Isolate的简单使用
  • SAP的一些当说不说的常识
  • Java运行时数据区和常用指令
  • hdfsClient_java对hdfs进行上传、下载、删除、移动、打印文件信息尚硅谷大海哥
  • 【前端学java】语法练习-工具类的封装(13)
  • Git 基本操作
  • Oracle-分析函数(累计求和,排序等)
  • 4本期刊被踢!11月SCI/SSCI目录已更新
  • JS中Cookie的基本使用
  • 关闭windows防火墙命令
  • excel-gen.js 导出excel 功能
  • 键鼠自动化2.0展示
  • html主页框架,前端首页通用架构,layui主页架构框架,首页框架模板
  • SDWAN厂家排名
  • 【STM32】CRC(循环冗余校验)
  • 04.webpack中css的压缩和抽离
  • Vue 3 和 Spring Boot 3 的操作流程和执行步骤详解
  • 获取所有非manager的员工emp_no
  • STM32存储左右互搏 SPI总线FATS文件读写FLASH W25QXX
  • Sentinel 熔断规则 (DegradeRule)
  • 嵌入式Linux开发面试题和答案
  • Linux安装Mysql详细教程(两种安装方法)
  • 用向量数据库Milvus Cloud搭建GPT大模型+私有知识库的定制商业文案助手