IODD简介(1)

news2024/11/24 13:48:36

目录

1 IODD简介

1.1基本概述

1.2主要结构

1.3 数据类型


1 IODD简介

1.1基本概述

IODD(IO Device Description)是一组文件,该文件的作用:被工程工具用于PLC或主站。用于识别、配置、定义用于过程数据交换的数据结构参数化和特定设备的诊断解码。

IODD文件内容由XML(Extensible Markup Language)可扩展标记语言实现,用于描述文档的结构和数据的含义,其设计目的是用于数据传输和存储,以及在不同系统和应用之间进行数据交换。

XML文件通常是以纯文本形式存储的,通过标签、元素、属性等概念来组织和表达数据结构及其内容。这些标签可以是用户自定义的,允许创建符合特定数据结构的标签,XML相比HTML更加灵活,可以通过用户自定义的标签来描述更复杂的结构。

生成IODD文件,需要先熟悉协议栈所规定的数据类型(用于自定义各种参数的数据类型)。

1.2主要结构

IODD描述了传感器设备的通用和强制属性,是作为一个压缩包提供给用户的,它包括一个或者多个xml描述设备文件,和用png格式的图象文件。

1.3 数据类型

        数据类型是构建IODD(Information Owner Device Description)文件的基础元素。主要在ISDU和PD过程数据定义时用到,通过定义和使用各种简单和复杂的数据类型,可以描述设备的功能和行为。这些数据类型不仅包括基本的数值和字符串类型,还包括数组和记录等复合类型,具体如下:

BooleanT:发送方:0xFF表示True,0x00表示False;接收方:0x01~0xFF表示True,0x00表示False

UIntegerT:无符号数,2~64位描述

IntegerT:有符号数,2~64位描述

Float32T:32位单精度数

StringT:US-ASCII或UTF8表示的字符序列

OctetStringT:固定长度(最大232个)的字节有序序列

TimeT:2个无符合数组成->32位无符号整数的网络时间(秒为单位)+32位无符号整数(秒的小数部分)

TimeSanT:64位整数,提供1/232s内,秒的小数部分的网络时间差

复合数据类型

ArrayT:相同数据类型的数据项,类似C语言中的数组

RecordT:不同数据类型的数据项,类似C语言中的结构体

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1893358.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

软件测试常见的面试题(46道)

01、您所熟悉的测试用例设计方法都有哪些?请分别以具体的例子来说明这些方法在测试用例设计工作中的应用。 答:有黑盒和白盒两种测试种类,黑盒有等价类划分法,边界分析法,因果图法和错误猜测法。白盒有逻辑覆盖法&…

Android的高校讲座预约管理系-计算机毕业设计源码21634

摘 要 本系统旨在设计和实现一个基于Android平台的高校讲座预约管理系统,以提供管理员和普通用户便捷的讲座预约服务和全面的管理功能。系统将包括在线讲座发布、讲座预约、座位安排、签到信息记录等功能模块,旨在提高高校讲座活动的组织效率和用户体验。…

项目管理进阶之PDM

前言 项目管理进阶上新啦! 今天博主带领大家认识一个项目经理必须掌握的好工具,好伙伴:PDM,即紧前关系绘图法。 那么接下来,先让我们一起安静下来,尝试做如下思考: 作为一个PM,如…

GPT的在线智能助考系统的设计-计算机毕业设计源码00068

摘要 随着人工智能技术的快速发展,智能辅助学习系统在教育领域日益受到重视。本研究旨在基于GPT构建在线智能助考系统,结合先进的自然语言处理技术,为用户提供智能问答、模拟考试、资源分享、交流论坛等功能,旨在提升用户学习效率…

深入Java腹地:序列化与反序列化的奥秘探索

在Java的广阔天地中,序列化与反序列化机制如同桥梁,连接着程序运行时的对象状态与持久化存储或网络传输之间的鸿沟。它们不仅是Java对象持久化、网络通信以及远程方法调用(RMI)等关键技术的基础,也是理解Java语言深层次…

vue中数组出现__ob__: Observer属性,导致不能正确使用问题解决

直接上图,如下图,数组中出现__ob__: Observer属性,导致无法取值。 解决方案为:JSON.parse(JSON.stringify(数组变量名))深拷贝数组,重新生成一个可枚举数组。 // 处理代码如let tempIds JSON.parse(JSON.stringify(i…

摄像机反求跟踪软件/插件 Mocha Pro 2024 v11.0.2 CE Win

AE/PR/OFX/达芬奇/AVX插件 | 摄像机反求跟踪软件Mocha Pro 2024 v11.0.2 CE Win-PR模板网 Mocha Pro 软件(插件),用于平面运动跟踪、3D跟踪、动态观察、对象移除、图像稳定和PowerMesh有机扭曲跟踪等功能。整合了SynthEyes核心的3D跟踪算法,能够快速自动…

【有哪些GPU算力租用平台值得推荐】

🌈个人主页: 程序员不想敲代码啊 🏆CSDN优质创作者,CSDN实力新星,CSDN博客专家 👍点赞⭐评论⭐收藏 🤝希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共…

MySQL数据库数据迁徙:从本地到Linux服务器

"男人的浪漫,绝对是拥有一台属于自己的服务器" MySQL数据库数据迁徙就两步:本地导出和服务器导入。 本地导出 本地导出的时候,需要注意你的CMD命令行必须是以管理员身份运行。如果你的计算机找不到mysqldump这个命令,…

告别烦人的捆绑软件!一键获取真正纯净系统!

很多用户反映自己下载到的纯净版系统,总是携带着各种各样的捆绑软件,特别影响自己的操作体验感,想知道哪里才有真正纯净的操作系统?以下系统之家小编给大家分享做到真正纯净的电脑操作系统。这些系统经过优化,去除乱七…

无忧易售功能:刊登页面文本翻译,无缝对接全球买家

每一个词语,每一句话,都承载着产品的灵魂和品牌的故事,无忧易售的刊登页面文本翻译服务,一键操作即可将你的产品介绍、详情或广告文案转化为多语言版本,轻松管理,高效发布。 一、Allegro、OZON、Coupang、…

深度Q网络(DQN)算法技术博客

深度Q网络(DQN)是一种将深度学习与强化学习相结合的算法,用于解决高维状态空间的强化学习问题。本文将详细介绍DQN算法的基本原理,关键公式以及具体的代码实现。 一、DQN算法的基本原理 DQN算法是Q学习的一种扩展,利…

昇思25天学习打卡营第7天|保存与加载

Python语言 AI框架:Mindspore 1.模型构建 class Network(nn.Cell):def __init__(self):super().__init__()self.flatten nn.Flatten()self.dense_relu_sequential nn.SequentialCell(nn.Dense(28*28, 512, weight_init"normal", bias_init"zeros…

确认下单:购物车页面点击 去结算 按钮发起两个请求trade(显示购物车的商品信息和计算商品的总金额)findUserAddressList

文章目录 1、确认下单:购物车页面点击去结算1.1、在OrderController类中创建 trade 方法1.2、在CartController类中创建 checkedCartInfos1.3、CartServiceImpl 实现 checkedCartInfos的业务功能1.4、在service-cart-client模块下定义远程openFeign接口1.5、在SpzxO…

vue-org-tree搜索到对应项高亮展开

效果图&#xff1a; 代码&#xff1a; <template><div class"AllTree"><el-form :inline"true" :model"formInline" class"demo-form-inline"><el-form-item><el-input v-model"formInline.user&quo…

2024年【天津市安全员B证】最新解析及天津市安全员B证实操考试视频

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 2024年【天津市安全员B证】最新解析及天津市安全员B证实操考试视频&#xff0c;包含天津市安全员B证最新解析答案和解析及天津市安全员B证实操考试视频练习。安全生产模拟考试一点通结合国家天津市安全员B证考试最新大…

C++必修:深入理解继承与虚继承

✨✨ 欢迎大家来到贝蒂大讲堂✨✨ &#x1f388;&#x1f388;养成好习惯&#xff0c;先赞后看哦~&#x1f388;&#x1f388; 所属专栏&#xff1a;C学习 贝蒂的主页&#xff1a;Betty’s blog 1. 继承的概念与定义 1.1. 继承的概念 继承(inheritance)机制是面向对象程序设计…

【12321骚扰电话举报受理中心-短信验证安全分析报告】

前言 由于网站注册入口容易被黑客攻击&#xff0c;存在如下安全问题&#xff1a; 暴力破解密码&#xff0c;造成用户信息泄露短信盗刷的安全问题&#xff0c;影响业务及导致用户投诉带来经济损失&#xff0c;尤其是后付费客户&#xff0c;风险巨大&#xff0c;造成亏损无底洞…

【HTML入门】第一课 - 网页标签框架

这一节&#xff0c;我们说一下学习前端开发的话&#xff0c;最入门的也是非常重要的一门可成&#xff0c;也就是HTML。HTML标签&#xff0c;是网页的重要组成部分&#xff0c;可以说&#xff0c;你看到网页上的内容&#xff0c;都是基于HTML标签呈现出来的。 这一小节呢&#…

Windows系统安装SSH服务结合内网穿透配置公网地址远程ssh连接

前言 在当今的数字化转型时代&#xff0c;远程连接和管理计算机已成为日常工作中不可或缺的一部分。对于 Windows 用户而言&#xff0c;SSH&#xff08;Secure Shell&#xff09;协议提供了一种安全、高效的远程访问和命令执行方式。SSH 不仅提供了加密的通信通道&#xff0c;…