Codesys数据结构(1): 数据类型

一、概述

Codesys软件是基于IEC61131-3国际标准的控制器开发平台软件;IEC 61131-3 标准包括两部分:编程和变量。编程部分描述了两个重要模型:IEC软件模型和通讯模型。变量部分定义了应用编程中需要的数据类型。

计算机处理数据都是二进制处理方式,编译器会将编写的代码翻译成机器语言,在翻译成机器语言过程中,编译器会根据数据类型对对应内存中(01010001)的数据进行解析;一串二进制信息是有很多含义的,可以是字符,可以是正数,也可以是带小数的浮点数,这都是根据数据类型而决定的。通过数据类型可以进行一些操作保护,比如字符串和整型数不能加减乘除;

Codesys的数据类型总共分为以下三类,

  • 标注数据类型
  • 扩展数据类型
  • 用户自定义

了解这三类数据类型可以更好的帮助我们组织程序,编写算法;
在这里插入图片描述

二、变量的定义格式

变量名+冒号+数据类型+初始化(可选)+分号+注释(可选)

例如:

iVar    : INT     := 10   ; //注释
strVar2 : STRING  := '10' ; (*注释*)
  • iVar 是变量名;
  • 后边加冒号;
  • INT是数据类型
  • := 是赋值操作符
  • 10是初始值
  • 语句结尾要加分号
  • 最后是注释,注释标识符可以是 // 或者 (* *)
三、变量的命名规则
  • 变量只能由字母、数字和下划线组成;
  • 变量首字必须是字母;
  • 变量不能是关键词和操作符;
  • 变量不区分大小写;
  • 变量没有长度限制;

为了代码的可阅读和规范性,尽量采用规范的命名方式,这里介绍匈牙利命名规范

  • 变量是由:前缀+基本名 组成
  • 基本名每个单词首字母大写,其余小写
  • 前缀是数据类型的缩写,用小写字母;如下表所示
数据类型前缀数据类型前缀
BOOLbREALr
BYTEbyLREALlr
WORDwSTRINGs
DWORDdwWSTRINGws
LWORDlwTIMEtim
SINTsiTIME_OF_DAYtod
USINTusiDATE_AND_TIMEdt
INTiDATEdate
UINTuiENUMe
DINTdiPOINTERp
UDINTudiARRAYa
LINTliSTRUCTstru
ULINTuliuniou

请添加图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值