以下是PLC 中常用的基本数据类型:
布尔类型 (BOOL)
- 表示 0 或 1
- 也表示 True 或 False
- 代表 DI 或 DO 点的输入或输出状态
- 西门子 PLC 的 DI 点:I0.0
- 西门子 PLC 的 DO 点:Q0.0
- 占用 1 位
字节类型 (BYTE)
- 一个字节有 8 位
- 在 PLC 的存储器中表示为 IB1 或 MB1
- 字节分解后由 8 位布尔值组成
- I0.0~I0.7 组成一个字节 IB0
- M0.0~M0.7 组成一个字节 MB0
- 数据范围:0~255
字类型 (WORD)
- 一个字包含 16 位
- 例如:MW0 由 MB0 和 MB1 组成
- 使用组态软件读取时,可能因字节排列顺序不同而导致值不正确
- 可以通过交换高低字节来解决
- 数据范围:0~65535
双字类型 (DOUBLEWORD)
- 一个双字包含 32 位
- 由 2 个字组成,例如:DW0 包含 MW0 和 MW2
- 包含 4 个字节 MB0, MB1,MB2, MB3
- 不同的寄存器之间可能存在地址交叉的问题,例如:DW0 和 DW2
- 数据范围:0~4294967295
整数类型 (INT)
- 又可以分为有符号和无符号类型
- 有符号:-32768~32767
- 无符号:0~65535
双整形 (DINT)
- 又可以分为有符号和无符号类型
- 有符号:-2147483648~2147483647
- 无符号:0~4294967295
实数类型 (REAL)
- 显示十进制数据,可以包括小数点
- 一般为 32 位,也有 64 位的实数类型
以下是 PLC 中常用的复杂数据类型:
字符串类型 (STRING)
日期时间类型 (DATE, TIME, DATE-TIME)
数组类型 (ARRAY)
结构类型 (STRUCT)
指针类型 (POINTER)
用户自定义类型 (UDT)
本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!
添加新评论