蓝色港湾 发表于 2023-4-12 22:11:09

Codesys数据结构:1.0 数据类型

一、概述

Codesys软件是基于IEC61131-3国际标准的控制器开发平台软件;IEC 61131-3 标准包括两部分:编程和变量。编程部分描述了两个重要模型:IEC软件模型和通讯模型。变量部分定义了应用编程中需要的数据类型。
计算机处理数据都是二进制处理方式,编译器会将编写的代码翻译成机器语言,在翻译成机器语言过程中,编译器会根据数据类型对对应内存中(01010001)的数据进行解析;一串二进制信息是有很多含义的,可以是字符,可以是正数,也可以是带小数的浮点数,这都是根据数据类型而决定的。通过数据类型可以进行一些操作保护,比如字符串和整型数不能加减乘除;
Codesys的数据类型总共分为以下三类,
标注数据类型扩展数据类型用户自定义
了解这三类数据类型可以更好的帮助我们组织程序,编写算法;



二、变量的定义格式

变量名+冒号+数据类型+初始化(可选)+分号+注释(可选)
例如:
iVar    : INT   :=10;//注释
strVar2 : STRING:='10';(*注释*)
iVar 是变量名;后边加冒号;INT是数据类型:= 是赋值操作符10是初始值语句结尾要加分号最后是注释,注释标识符可以是 // 或者 (* *)
三、变量的命名规则

变量只能由字母、数字和下划线组成;变量首字必须是字母;变量不能是关键词和操作符;变量不区分大小写;变量没有长度限制;
为了代码的可阅读和规范性,尽量采用规范的命名方式,这里介绍匈牙利命名规范
变量是由:前缀+基本名 组成基本名每个单词首字母大写,其余小写前缀是数据类型的缩写,用小写字母;如下表所示
数据类型前缀数据类型前缀BOOLbREALrBYTEbyLREALlrWORDwSTRINGsDWORDdwWSTRINGwsLWORDlwTIMEtimSINTsiTIME_OF_DAYtodUSINTusiDATE_AND_TIMEdtINTiDATEdateUINTuiENUMeDINTdiPOINTERpUDINTudiARRAYaLINTliSTRUCTstruULINTuliuniou
页: [1]
查看完整版本: Codesys数据结构:1.0 数据类型