奥姆龙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码数据

相关推荐
宝桥南山8 小时前
GitHub Models - 尝试一下使用GitHub Models
microsoft·ai·微软·c#·github·.netcore
hixiong12311 小时前
C# OpenvinoSharp部署INSID3
开发语言·人工智能·ai·c#·openvinosharp
星辰徐哥12 小时前
Unity C#入门:变量的定义与访问权限(public/private)
unity·c#·lucene
leoufung12 小时前
LeetCode 30:Substring with Concatenation of All Words 题解(含 C 语言 uthash 实现)
c语言·leetcode·c#
hacker70712 小时前
Visual Studio安装教程(C#开发版)
ide·c#·visual studio
SKY -dada13 小时前
Understand 使用教程
开发语言·c#·流程图·软件构建·敏捷流程·代码复审·源代码管理
William_cl15 小时前
【C#/.NET 进阶】ASP.NET 架构与最佳实践:DI 依赖注入(IoC 核心)从入门到避坑
c#·asp.net·.net
武藤一雄15 小时前
WPF:MessageBox系统消息框
前端·microsoft·c#·.net·wpf
武藤一雄15 小时前
WPF进阶:万字详解WPF如何性能优化
windows·性能优化·c#·.net·wpf·.netcore·鲁棒性
xiaogutou11211 天前
2026年历史课件PPT模板选购指南:教师备课效率与精度的平衡方案
开发语言·c#