CODESYS笔记2

一、变量

在CODESYS中,有以下几种常见的变量类型:

BOOL //(布尔型):表示逻辑值,只能取true(真)或false(假)两个值。
BYTE //(字节型):表示8位的无符号整数,取值范围为0~255。
WORD //(字型):表示16位的无符号整数,取值范围为0~65535。
DWORD//(双字型):表示32位的无符号整数,取值范围为0~4294967295。
INT  //(整型):表示16位的有符号整数,取值范围为-32768~32767。
DINT //(双整型):表示32位的有符号整数,取值范围为-2147483648~2147483647。
REAL //(实型):表示单精度浮点数,通常为32位,可以表示小数。
STRING//(字符串型):表示字符串,可以存储文本数据。

除了上面列出的常见变量类型外,CODESYS还支持以下一些特殊的变量类型:

TIME //(时间型):表示时间,以毫秒为单位,用于表示时间间隔或延时。
DATE_AND_TIME //(日期和时间型):表示日期和时间的组合,可以用于记录时间戳等信息。
ARRAY //(数组型):表示一组相同类型的元素的集合,可以通过索引访问数组中的元素。
STRUCT //(结构型):表示一组不同类型的变量的集合,可以将相关的变量组合成一个结构体。
POINTER //(指针型):表示一个指向其他变量的指针,可以用于间接访问变量的值。

例:

数组定义的形式如下:

变量名 : ARRAY[0..N] OF 变量类型;

变量名 : ARRAY[0..N,0..M] OF 变量类型;

1.全局变量

全局变量通常在整个程序范围内定义,会放在“Application”树下面。其添加方法是在“Application”上点右键,在“添加对象”中选择“全局变量列表…”。在弹出的窗口中输入全局变量的定义域名称,默认是“GVL”。

2.局部变量

局部变量通常在程序、函数或功能块内部定义。局部变量的定义必须是在字段“VAR…END_VAR”之内。比如上一期工程里面main函数的变量定义都属于局部变量。

二、常用运算符

算术运算符:

加法:+
减法:-
乘法:*
除法:/
求余:%
比较运算符:

等于:=
不等于:<>
大于:>
小于:<
大于等于:>=
小于等于:<=
逻辑运算符:

与:AND
或:OR
非:NOT
位运算符:

与:&
或:|
异或:^
取反:~
赋值运算符:

赋值::=
其他运算符:

条件运算符:IF ... THEN ... ELSE ...
循环运算符:FOR ... TO ... DO ...

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值