做工程项目的时候难免会接触电气控制,最近在学习电气一、二次原理图设计及西门子PLC梯形图编程,算是入门了,可以设计相对较小的项目及控制程序编写。PLC入门的关键是把数据及地址这块理解透彻,这块吃透PLC编程就很容易理解,其它的东西就是怎么实现控制及控制逻辑编写,输入输出、各种互锁保护/数据传输及PID控制等。

PLC里面数据类型与计算机相同,如下表所示:

寻地格式 数据长度
(二进制)
数据类型 取值范围
bool(位) 1(位) 布尔数(二进制位) 真(1);假(0)
Byte(字节) 8(字节) 无符号整数 0~255
Int(整数) 16(字) 有无符号整数 -32768~32767
Words(字) 16(字) 无符号整数 0~65535
DInt(双整数) 32(双字) 有符号整数 -2147483648~2147483647
DWord(双字) 32(双字) 无符号整数 0~4294967295
Real(实数) 32(双字) IEEE32位
单精度浮点数
-3.402823E+38~-1.175495E-38(负数);
+1.175495E-38~+3.402823E+38(正数)
ASCII 8/个(字节) 字符列表 ASCII字符;
汉字内码(每个汉字两个字节)
STRING
(字符串)
8/个(字节) 字符串 1~254个ASCII字符;
汉字内码(每个汉字两个字节)

直接寻址指定存储区、大小和位置;例如,VW790 表示 V 存储区中的字位置 790。要访问内储区中的一个位,您需要指定地址,其中包括存储区标识符、字节地址和前面带一个句点的位数。 这种寻址方法也称为“字节位”寻址。 例如,I3.4 是指 I(输入)存储区中字节 3 的第 4 位。

使用“字节地址”格式可按字节、字或双字访问多数存储区(V、I、Q、M、S、L 和 SM)中的数据。 要按字节、字或双字访问存储器中的数据,必须采用类似于指定位地址的方法指定地址。 如下所示,地址包括区域标识符、数据大小指定和字节、字或双字值的起始字节地址。
Adress-1.png

地址是双字,VW0和VW1组成VD0,VB0和VB1组成VW0,VB1存储数据低位,VB0存高位。如下图所示:
数据地址.png

标签: PLC, 数据

添加新评论

选择表情