ST语言-2.变量与常量

ST语言-2.变量与常量_第1张图片

一.变量(标识符)

ST语言-2.变量与常量_第2张图片

1.变量名的命名规则

1.不区分大小写,如‘Test01’、‘test01’、‘TEST01’表示相同的变量;
2.可以使用下划线,但是一行中最多只能有一个下划线
ST语言-2.变量与常量_第3张图片

2.声明格式

(1)普通声明:不需要和硬件外设或通讯进行关联的变量
< 标识符 > : < 数据类型 > {:=< 初值 >}; {}中为可选部分。

//示例
Start_sig:BOOL;
End_sig:BOOL:=TRUE;

(2)直接声明:当需要和可编程逻辑控制器的I/O 模块进行变量映射或和外部设备进行网络通讯时,使用关键字AT 把变量直接联结到确定地址
< 标识符 > AT < 地址 > : < 数据类型 > {:=< 初始化值 >}; {}中为可选部分。
地址以‘%’开始,然后是位置前缀符号和大小前缀符号,如果有分级,则用整数表示分级,并用小数点‘.’表示,
ST语言-2.变量与常量_第4张图片

前缀符号 I Q M
含义 输入单元 输出单元 存储区单元

ST语言-2.变量与常量_第5张图片

前缀符号 定义 数据宽度
X 位(bit) 单比特
B 字节(BYTE) 8位
W 字(WORD) 16位
D 双字(DWORD) 32位
* 未指定位置的内部变量系统自动分配,单比特

ST语言-2.变量与常量_第6张图片

3.变量的类型

ST语言-2.变量与常量_第7张图片
ST语言-2.变量与常量_第8张图片

ST语言-2.变量与常量_第9张图片
ST语言-2.变量与常量_第10张图片

二 常量

在这里插入图片描述

ST语言-2.变量与常量_第11张图片

//声明方式
VAR CONSTANT
  常量名:数据类型:=常量值;
END_VAR

你可能感兴趣的:(Codesys+ST语言,开发语言,机器人)