GSDml结构

news/2024/11/14 13:34:05/文章来源:https://www.cnblogs.com/xiacuncun/p/18542774

1. 如何方便的看到GSDml的结构

  • 在github上找到一个很好用的开源工具以及它的开源汉化,叫xml notepad,可以很好的看到设备树视图。
    [2.9.0.8官方下载地址]
    [汉化插件]

2. 文件结构

  • 总体就是headerBody两个部分
ISO15745Profile
|
+--ProfileHeader
+--ProfileBody|+--DeviceIdentity|  ||  +--InfoText|  +--VendorName|+--DeviceFunction|  ||  +--Family|+--ApplicationProcess |+--DeviceAccessPointList+--ModuleList+--SubmoduleList+--ValueList+--ChannelDiagList+--UnitDiagTypeList+--GraphicsList+--CategoryList+--ExternalTextList

3. 设备访问点

  • DeviceAccessPoint是设备描述点,简称DAP。设备描述的重要信息在里面。

PNIO_Version="V2.4": GSDml文件版本
RequiredSchemaVersion="V2.4": 需要的架构版本
ID="IM 155-6 PN R1 V6.0 Redundant":
PhysicalSlots="0..66": 槽实际槽数,DAP位于0
ModuleIdentNumber="0x00104753": 模块ID
MinDeviceInterval="8": 数据刷新最小时间间隔
ImplementationType="ERTEC200P":
DNS_CompatibleName="ET200SP": DNS站名
AllowedInSlots="0 1":
FixedInSlots="0 1": DAP模块始终位于插槽0
ObjectUUID_LocalIndex="1":
MultipleWriteSupported="true":允许单个请求多次写入
MaxSupportedRecordSize="12288":
ParameterizationSpeedupSupported="false": 不支持快速启动
PowerOnToCommReady="3000": 启动首次数据交换时间
DeviceAccessSupported="true":
SharedDeviceSupported="false": 不支持共享设备
CheckDeviceID_Allowed="true":
NameOfStationNotTransferable="false":
LLDP_NoD_Supported="true": 支持LLDP
PhysicalSubslots="32769..32770":
ResetToFactoryModes="2":
NumberOfDeviceAccessAR="6": 访问设备的连接数
PrmBeginPrmEndSequenceSupported="true":
CIR_Supported="false":
NumberOfSubmodules="256":
AddressAssignment="DCP": 地址分配使用的通信协议

4.具体的IO模块结构

  • VirtualSubmoduleList作为具体的输入输出子模块,基本结构如下:
VirtualSubmoduleList
|
+--VirtualSubmoduleItem|+--IOData|  ||  +--Input|  |  ||  |  +--DataItem|  ||  +--Output|     ||     +--DataItem|        ||        +--BitDataItem|+--RecordDataList|  ||  +--ParameterRecordDataItem|     ||     +--Name|     +--Ref|     +--Const|     +--MenuItem|         ||         +--MenuItem|         ||         +--Name|         +--MenuRef|         +--ParameterRef|+--ModuleInfo|+--Name+--InfoText+--OrderNumber
  • 模块列表的层级结构:

ID="DI 16x24VDC ST_01": 模块标识
ModuleIdentNumber="0x00004D40": 模块标识号
SoftwareRelease: 软件版本
HardwareRelease: 硬件版本
VirtualSubmoduleList: 子模块列表
VirtualSubmoduleItem: 子模块成员

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

什么是CRM系统?CRM系统在企业中扮演什么角色?

近年来,客户关系管理(CRM)系统逐渐显露头角,成为企业把握航向、驶向成功的关键。也有好多人来问关于这方面的问题,所以专门开一篇文章为大家深入了解CRM系统的含义、功能、价值以及它在现代企业中的实际应用,为的呀就是帮助大家全面把握这一概念。 一、CRM系统是什么? 客…

运行 MainApplication 时出错 运行 MainApplication 时出错。命令行过长。 通过 JAR 清单或通过类路径文件缩短命令行,然后重新运行

运行springboot的启动类时,报了这个错。 解决办法: 1、修改选项2、添加缩短命令行项3、选择JAR清单

python 垃圾回收

引用计数器#define PyObject_HEAD PyObject ob_base; #define PyObject_VAR_HEAD PyVarObject ob_base;// 宏定义,包含 上一个、下一个,用于构造双向链表用。(放到refchain链表中时,要用到) #define _PyObject_HEAD_EXTRA \struct _object *_ob_next;标记清除 分…

作业4

作业①: 要求: 熟练掌握 Selenium 查找HTML元素、爬取Ajax网页数据、等待HTML元素等内容。 使用Selenium框架+ MySQL数据库存储技术路线爬取“沪深A股”、“上证A股”、“深证A股”3个板块的股票数据信息。 候选网站:东方财富网:http://quote.eastmoney.com/center/gridlist…

采集opc da 转 profinet IO项目案例

VFBOX协议转换网关支持PLC,modbus,EthernetIP,Profinet,CCLink,EtherCAT,IEC61850,IEC104,bacnet,DLT645,HJ212,opc ua,opc da,DNP3。目录 1 案例说明 1 2 VFBOX网关工作原理 1 3 应用条件 2 4 查看OPC DA服务器的相关参数 2 5 配置网关采集opc da数据 4 6 用prof…

laravel PhpOffice 读取表格数据

/*** 更新安通船期* Description * Author Allen* Date 2024-11-11* @param Request $request [description]* @return [type] [description]*/public function updateAntongShipDate(Request $request){set_time_limit(0);$file = request()->file(file);if (em…

AI网关在企业系统应用中的角色和作用

在人工智能技术不断进步的今天,AI已成为推动全球经济增长的关键动力。预计到2027年,全球企业在AI技术上的支出将达到8000亿美元,年均增长率达到37.3%。这一趋势不仅改变了企业的业务模式,也对企业的安全策略提出了新的挑战,尤其是在构建、运行、扩展和保护AI应用程序及其底…

【python爬虫+情感分析】B站黑神话悟空热门弹幕情感分析及词云生成

黑神话悟空背景介绍 最近黑神话悟空这款游戏可谓红遍大江南北,不仅IGN给出了8分的高分,就连央视新闻都有报道。作为国内第一款单机大作:出圈的是游戏,输出的是中国文化,受到了广大游戏玩家的追捧和赞扬。 针对此热门事件,老王我用python爬虫和情感分析技术,针对B站的弹幕…

解决Windows远程桌面 “为安全考虑,已锁定该用户账户,原因是登录尝试或密码更改尝试过多。请稍后片刻再重试,或与系统管理员或技术支持联系“问题

当我们远程连接服务器连接不上并提示“为安全考虑,已锁定该用户账户,原因是登录尝试或密码更改尝试过多。请稍候片刻再重试,或与系统管理员或技术支持联系”时,根本原因是当前计算机远程连接时输入了过多的错误密码,触发系统策略自动锁定了。如果是你确定输入的密码没问题…

中间件全球数据实时同步利器,EventGrid事件流重磅发布

一图了解它的6大特性,同时Kafka、RocketMQ云内数据同步火热公测中。EventGrid事件流(简称EG)作为易用、稳定、高效的数据同步管道连接不同的系统与服务,支持中间件在线同步和实时同步。事件流围绕云中间件,降低了中间件之间数据流通的复杂性,有效地帮助您减少数据传输的成…

【VMware VCF】通过备份的配置文件还原 SDDC Manager 组件。

之前在这篇文章(使用 SFTP 服务器备份 VCF 核心组件的配置文件。)中配置并备份了 VCF 环境中 SDDC Manager 组件的配置文件,这篇文章接着这个主题,看看当 SDDC Manager 组件因意外发生故障时,如何通过备份的配置文件进行还原和恢复。一、检查 SDDC Manager执行还原之前,请…

校园监控防欺凌系统 学生打架霸凌识别系统

校园监控防欺凌系统 学生打架霸凌识别系统通过在宿舍、洗手间、楼梯拐角等校园监控死角及隐私场所安装的音频监控设备,校园监控防欺凌系统 学生打架霸凌识别系统对学生的言行进行实时监控和关键词确认与分析。系统特别针对学生可能发出的求救词汇,如“别打我别打我”、“救命…