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

相关推荐
czhc114007566311 小时前
7.29:树形;
c#
cm04Z9c9112 小时前
C#摸鱼实录——IoC与DI案例详解
开发语言·c#
geovindu18 小时前
CSharp:Chain of Responsibility Pattern
开发语言·后端·设计模式·c#·.net·责任链模式·行为模式
AlanBruce19 小时前
摩尔信使MThings EdgeWeb HTTP API接口
网络·网络协议·http·上位机·plc·modbus·摩尔信使
颜x小20 小时前
[C#]泛型类与泛型方法
开发语言·c++·c#
caishenzhibiao20 小时前
顺势交易矩阵主图 同花顺期货通指标
java·c语言·c#
TDengine (老段)20 小时前
TDengine Node.js 与 C# 连接器 — Web 服务与 .NET 集成
大数据·数据库·node.js·c#·.net·时序数据库·tdengine
河西石头21 小时前
再谈C#的抽象类和接口:从“适配器”到“毛坯房”的设计哲学
开发语言·c#·接口·依赖注入·抽象类·依赖倒挂
颜x小21 小时前
[C#]——接口与继承
开发语言·c++·c#
颜x小1 天前
[C#] C++与c#语法对比
开发语言·c++·c#