奥姆龙PLC与C#数据类型对应表

奥姆龙PLC与C#数据类型对应表

类别 奥姆龙类型 地址示例 C#类型 大小(位) 范围/说明
位数据类型 BOOL 10.01, 100.15 bool 1 true/false
CIO位 20.00-20.15 bool 1 输入输出位
工作位 W10.00 bool 1 内部工作位
保持位 H10.00 bool 1 断电保持
辅助位 A10.00 bool 1 特殊功能位
定时器位 T0 bool 1 定时完成标志
计数器位 C0 bool 1 计数完成标志
无符号整数 UINT/WORD D100 ushort 16 0 ~ 65,535
UDINT/DWORD D100 uint 32 0 ~ 4,294,967,295
ULINT/LWORD D100 ulong 64 0 ~ 18,446,744,073,709,551,615
有符号整数 INT D100 short 16 -32,768 ~ 32,767
DINT D100 int 32 -2,147,483,648 ~ 2,147,483,647
LINT D100 long 64 -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
浮点数 REAL D100 float 32 ±1.5×10⁻⁴⁵ ~ ±3.4×10³⁸
LREAL D100 double 64 ±5.0×10⁻³²⁴ ~ ±1.7×10³⁰⁸
BCD码 BCD D100 ushort 16 4位BCD码(0-9999)
BCDD D100 uint 32 8位BCD码(0-99,999,999)
字符串 STRING D100 string 可变 以NULL结尾
定长STRING D100 string 固定 首字节为长度
时间类型 TIME D100 TimeSpan 32 时间间隔
DATE D100 DateTime 32 日期
TIME_OF_DAY D100 DateTime 32 一天中的时间
DATE_AND_TIME D100 DateTime 32 日期和时间
定时器/计数器 TIMER当前值 T0 ushort 16 定时器当前值
COUNTER当前值 C0 ushort 16 计数器当前值

内存区域说明

内存区域 前缀 地址范围 主要用途
CIO区 0-6143 输入输出位
工作区 W W0-W511 内部工作位
保持区 H H0-H511 断电保持数据
DM区 D D0-D32767 数据存储
辅助区 A A0-A959 特殊功能位

重要注意事项

  1. 地址对齐:32位和64位类型必须从偶数地址开始

  2. 字节顺序:奥姆龙使用大端序(Big-Endian)

  3. 连续占用:32位类型占用2个字,64位类型占用4个字

  4. BCD转换:需要专门的转换函数处理BCD码数据

相关推荐
懒人咖5 小时前
缺料分析时携带用料清单的二开字段
c#·金蝶云星空
bugcome_com6 小时前
深入了解 C# 编程环境及其开发工具
c#
wfserial8 小时前
c#使用微软自带speech选择男声仍然是女声的一种原因
microsoft·c#·speech
阔皮大师9 小时前
INote轻量文本编辑器
java·javascript·python·c#
kylezhao201910 小时前
C# 中的 SOLID 五大设计原则
开发语言·c#
啦啦啦_999911 小时前
Redis-5-doFormatAsync()方法
数据库·redis·c#
Porco.w11 小时前
C#与三菱PLC FX5U通信
网络·c#
E_ICEBLUE13 小时前
PPT 批量转图片:在 Web 预览中实现翻页效果(C#/VB.NET)
c#·powerpoint·svg
JQLvopkk15 小时前
C# 轻量级工业温湿度监控系统(含数据库与源码)
开发语言·数据库·c#
wxin_VXbishe18 小时前
C#(asp.net)学员竞赛信息管理系统-计算机毕业设计源码28790
java·vue.js·spring boot·spring·django·c#·php