找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 698|回复: 3

PLC 的数据类型

[复制链接]

351

主题

341

回帖

2433

积分

管理员

积分
2433
发表于 2025-4-5 00:53:24 | 显示全部楼层 |阅读模式
Snipaste_2025-04-04_10-37-23.png

地址图示
Snipaste_2025-04-04_10-45-02.png


存储区
Snipaste_2025-04-04_10-47-04.png


I 存储器的字节读取地址
Snipaste_2025-04-04_10-48-57.png


M 存储器的字节读取地址
Snipaste_2025-04-04_10-51-39.png Snipaste_2025-04-04_10-52-06.png
MW2 的解释图例



回复

使用道具 举报

351

主题

341

回帖

2433

积分

管理员

积分
2433
 楼主| 发表于 2025-4-5 01:03:37 | 显示全部楼层
Snipaste_2025-04-04_10-58-46.png
MD0 双字的寻址示例图
Snipaste_2025-04-04_11-00-07.png
数据块分类



回复

使用道具 举报

351

主题

341

回帖

2433

积分

管理员

积分
2433
 楼主| 发表于 2025-5-3 22:49:48 | 显示全部楼层
[td]
数据类型名称所占字节描述
DBXData Bit1 bit访问某个字节中的某一位。常用于布尔类型(BOOL)变量。示例:DB1.DBX10.3 表示 DB1 数据块第10字节的第3位。
DBBData Byte1 byte访问单个字节(8位),通常用于整型(Int8)或 CHAR。示例:DB1.DBB10 表示 DB1 中第10字节。
DBWData Word2 bytes访问一个字(16位),用于 INT 或 WORD 类型数据。示例:DB1.DBW10 表示从 DB1 的第10字节开始的两个字节。
DBDData Double Word4 bytes访问双字(32位),用于 DINT, REAL(浮点)类型数据。示例:DB1.DBD10 表示从第10字节开始的四个字节。

回复

使用道具 举报

351

主题

341

回帖

2433

积分

管理员

积分
2433
 楼主| 发表于 2025-5-4 03:11:05 | 显示全部楼层
示例说明:
假设你有如下变量在 DB1 中:

[td]
变量名数据类型地址注释
开关状态BOOLDB1.DBX0.0访问第0字节的第0位
温度INTDB1.DBW2占用第2和3字节
计数器DINTDB1.DBD4占用第4-7字节
浮点数REALDB1.DBD8占用第8-11字节


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|笔记

GMT+8, 2025-7-7 08:07 , Processed in 0.038401 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表