2026变电站高可靠二次系统智能故障录波装置APP技术规范_第1页
2026变电站高可靠二次系统智能故障录波装置APP技术规范_第2页
2026变电站高可靠二次系统智能故障录波装置APP技术规范_第3页
2026变电站高可靠二次系统智能故障录波装置APP技术规范_第4页
2026变电站高可靠二次系统智能故障录波装置APP技术规范_第5页
已阅读5页,还剩51页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

国家电网有限公司集中规模招标采购变电站高可靠二次系统智能故障录波装置APP采购技术规范(通用部分)(编号:2304044-0000-00)国家电网公司TIME\@"EEEE年O月"二〇二六年十月变电站高可靠二次系统智能故障录波装置APP采购技术规范使用说明1.本规范作为变电站高可靠二次系统智能故障录波装置APP采购技术规范,由通用部分和专用部分组成,适用于国家电网公司变电站高可靠二次系统智能故障录波装置APP集中采购。2.通用部分包括一般性技术条款,原则上不需要项目招标方(项目单位)填写,不能随意更改。如通用部分相关条款确实需要改动,项目单位应填写《通用部分技术条款\技术参数变更表》并加盖公司物资采购管理部门的公章,及辅助说明文件随招标计划一起提交至招标文件审查会。经标书审查同意后,对通用部分的修改形成《技术通用部分条款变更表》,放入专用部分中,随招标文件同时发出并视为有效。3.本规范的专用部分主要包含货物需求及供货范围一览表、必备的备品备件、专用工具和仪器仪表供货表、工程概况、使用条件、技术参数要求等内容,项目单位在招标前应根据实际需求认真填写。4.本规范的投标方应答部分主要包括技术参数应答表、技术偏差表、投标产品的销售及运行业绩表、推荐的备品备件、专用工具和仪器仪表供货表、培训及到货需求一览表、试验检测报告表等内容,由投标方填写。5.本规范的页面、标题等均为统一格式,不得随意更改。6.本规范将根据技术发展和市场变化定期或不定期做出修编,各使用单位注意查询最新版本,以免物资采购出现差错。目录TOC\o"1-2"\h\z\u1总则 总则1.1一般规定1.1.1投标方应具备招标公告所要求的资质,具体资质要求详见招标文件的商务部分。1.1.2投标方须仔细阅读包括本规范(技术规范通用和专用部分)在内的招标文件阐述的全部条款。投标方提供的设备应符合招标文件所规定的要求。1.1.3本规范提出了对设备的技术参数、性能、试验等方面的技术要求。1.1.4本规范提出的是最低限度的技术要求,并未对一切技术细节做出规定,也未充分引述有关标准和规范的条文,投标方应提供符合本规范引用标准的最新版本标准和本规范技术要求的全新产品,如果所引用的标准之间不一致或本规范的要求如与投标方所执行的标准不一致时,按要求较高的指标执行。1.1.5如果投标方没有以书面形式对本规范的条文提出差异,则表示投标方提供的设备完全符合本规范的要求。如有与本规范要求不一致的地方,必须逐项在技术偏差表中列出。1.1.6本规范将作为订货合同的附件,与合同具有同等的法律效力。本规范未尽事宜,由合同签约双方在合同谈判时协商确定。1.1.7本规范中涉及有关商务方面的内容,如与招标文件的商务部分有矛盾时,以商务部分为准。1.1.8本规范中通用部分各条款如与专用部分有冲突,以专用部分为准。1.2工作范围和进度要求1.2.1本规范仅适用于技术规范专用部分货物需求及供货范围中所列的设备,包括必备的备品备件、专用工具和仪器仪表。1.2.2合同签订时,应确定投标方向招标方提交生产进度计划的时限。投标方应在招标方要求的时限内向招标方提交详尽的生产进度计划。1.2.3如生产进度有延误,投标方应及时将延误的原因、产生的影响及准备采取的补救措施等向招标方加以解释,并尽可能保证交货的进度。否则应及时向招标方通报,以便招标方能采取必要的应对延迟交货的措施。1.3标准和规范1.3.1本规范按有关标准、规范或准则、本规范附件规定的合同设备,包括投标方向其他厂商购买的所有辅件和设备,也应符合这些标准、规范或准则、本规范附件的要求。1.3.2以下所列标准中的条款通过本规范的引用而成为本规范的条款。凡经修订的标准,其最新版本适用于本规范。GB/T30155智能变电站技术导则GB/T36572电力监控系统网络安全防护导则GB/T45906(所有部分)变电站二次系统DL/T860(所有部分)变电站通信网络和系统DL/T1874智能变电站系统规格描述(SSD)建模工程实施技术规范Q/GDW11914电力监控系统网络安全监测装置技术规范Q/GDW12588.3高可靠变电站二次系统装置技术规范第3部分:智能故障录波装置Q/GDWXXXXX变电站高可靠二次系统智能故障录波装置APP技术规范Q/GDW11633智能变电站配置文件运行管理系统技术规范Q/GDW12587.3高可靠变电站二次系统通用技术规范第3部分:变电站设备信息模型Q/GDW12589.1高可靠变电站二次系统站控系统技术规范第1部分:站控系统应用功能Q/GDW12587.8高可靠变电站二次系统二次系统技术规范通用类系列规范8-SCD配置及在线运维管控工具1.4需随设备提供的资料投标方应免费随设备提供给招标方相关资料,包括设备及配套软件的安装手册、管理维护手册以及参数配置手册等以及配套软件的安装介质。1.5投标时必须提供的技术数据和信息1.5.1投标方应按本规范专用部分的技术参数特性表列举的项目逐项提供技术数据,所提供的技术数据应为保证数据,这些数据将作为合同的一部分。如与招标方在技术参数特性表中所要求的技术数据有差异,还应写入技术规范专用部分技术偏差表中。1.5.2提供产品性能、特点,主要生产设备、制造技术和工艺,产品检测报告、业绩证明以及其他需要提供的信息。2技术要求2.1技术原则变电站高可靠二次系统智能故障录波装置APP是部署在安全隔离环境中,向基础平台注册并由基础平台的应用管理功能统一监视和管理,可使用平台共享库接口交互变电站业务数据的专用的基本应用或智能应用软件。变电站高可靠二次系统智能故障录波装置APP,包括变电站配置文件在线管控APP、二次设备全景智能监视诊断APP、智能带负荷判别APP、定值智能比对APP、二次安措智能校核APP等。变电站高可靠二次系统智能故障录波装置APP与基础平台架构主要由智能故障录波装置的基础平台、安全隔离环境和APP应用程序组成。智能故障录波装置APP应用管理单元和APP共同使用同一套硬件主机,共同部署在同一安全操作系统运行环境下,支持基础平台和APP分离的软件架构,支持专业APP的独立部署和升级。基础平台部署在宿主机安全操作系统上,同时在安全操作系统运行环境中使用安全隔离技术分离出满足应用安全防护要求的安全隔离环境,APP部署在安全隔离环境内。基础平台接口是APP与平台进行数据交互的唯一入口,可以为APP提供平台的权限验证和业务数据交互功能。变电站高可靠二次系统智能故障录波APP与基础平台架构如图1所示:图1变电站高可靠二次系统智能故障录波装置APP与基础平台架构图2.2APP通用技术要求软件架构变电站高可靠二次系统智能故障录波装置APP基于基础平台,实现变电站配置文件在线管控、二次设备全景智能监视诊断、智能带负荷判别、定值智能比对、二次安措智能校核等高级应用功能。基础平台为各类应用提供统一的模型、数据、网络通信、人机界面、系统管理等基础功能,各应用实现不同的业务功能。变电站高可靠二次系统智能故障录波装置APP软件架构分为平台层和应用层,软件架构如图2所示。图2变电站高可靠二次系统智能故障录波装置APP软件架构基础平台基础平台在平台层实现,主要为应用层提供所需的基础功能和公共服务,一般与具体业务或应用功能无关,至少包括以下内容:基础功能:模型管理、数据管理、告警管理、系统管理、权限管理、应用管理、审计管理和备份/恢复等;公共服务:数据服务、模型服务、告警服务、权限服务和审计服务等。业务应用业务应用在应用层实现,主要为具体的业务应用功能,提供软件开发过程中具备共性功能的平台交互接口。应用层可以不断地扩展应用和接口以满足需要。应用层实现基本应用及智能应用功能,应用层包含但不局限于以下内容:基本应用:运行监视类应用、主站支持服务类应用;智能应用:变电站配置文件在线管控、二次设备全景智能监视诊断、智能带负荷判别、定值智能比对、二次安措智能校核等。交互接口2.2.5.1总体要求基础平台主要实现数据的采集与处理、存储与同步、权限与审计等功能,为各类应用提供基础功能支撑,同时向应用提供平台服务。基础平台接口API通过各种服务实现相应的数据查询、订阅发布、数据存储、权限校验等功能。基础平台的各种管理功能提供各种服务和资源的功能配置、实时监视、业务数据管理等功能。基础平台数据交互如图3所示。图3基础平台数据交互基础平台与APP之间使用统一的数据交互接口,用于APP读取基础平台的实时数据,收发基础平台的告警消息、读写基础平台的历史数据和文件数据,交互接口的总体要求及具体交互接口定义参见附件A。APP部署及兼容性要求2.2.5.1兼容性要求APP应支持在不同厂家平台上正常运行,支持与系统其他应用软件的兼容,并且在不同的分辨率模式下应能正常显示。2.2.5.2部署方式对APP部署方式的技术要求如下:应支持SDK部署方式,SDK包应至少包含接口头文件和共享库文件;应按SDK包中指定的目录部署平台SDK程序和APP应用程序及相关文件,具体部署目录参见附件A;应提供APP的注册、撤销注册的接口功能;应提供平台数据请求/响应、订阅/发布的接口功能,交互的数据信息结构参见附件A;应支持C++标准接口调用,具体接口内容参见附件A。2.4功能要求变电站高可靠二次系统智能故障录波装置APP功能应满足APP对应专用技术规范要求。2.5性能要求2.5.1性能指标变电站高可靠二次系统智能故障录波装置APP性能指标要求如下:APP安装、启动、运行、卸载过程不应出现长时间卡顿,操作流畅,软件启动时间应≤3 s;APP运行过程中的CPU平均占用率(任意30分钟内)应≤50%;APP运行过程中的内存平均占用率(任意30分钟内)应≤50%;2.5.2可靠性要求变电站高可靠二次系统智能故障录波装置APP可靠性指标要求如下:APP程序异常退出应能恢复运行,数据不应丢失APP卸载后应支持重新安装2.5.3稳定性要求APP应满足72h连续无故障运行,期间不应出现软件异常退出或无响应等异常现象,同时抽检部分功能应满足要求。2.6业务安全要求变电站高可靠二次系统智能故障录波装置APP业务安全性要求如下:APP应经代码扫描和安全检测,并对不同应用进行可执行代码的加密签名。APP应具备安全注册、撤销注册安全机制,应限制对服务注册信息进行非法删除或修改等操作。APP应具备访问控制安全机制,与基础平台应具备双向身份验证机制,应限制与基础平台的进程、文件系统访问与操作。在满足应用安全防护基本要求的前提下,应禁止访问宿主机对外网络。APP应禁止独立启动和停止,应由平台统一管理。APP应禁止使用设定的操作系统命令。3试验变电站高可靠二次系统智能故障录波装置APP应按相关标准进行型式试验、委托试验、出厂试验和现场交接试验。3.1型式试验变电站高可靠二次系统智能故障录波装置APP型式试验报告由具有国家认可的产品检验检测机构(具备CMA及CNAS资质)出具。变电站高可靠二次系统智能故障录波装置APP试验项目及检测依据见表1。表1新一代高可靠变电站APP型式试验项目及检测依据序号试验项目检验依据对应条款功能试验功能测试按照2.4要求的有关规定进行交互接口一致性测试按照附录A.1要求的有关规定进行APP通用性能指标检测性能指标检测按照2.5.1要求的有关规定进行可靠性检测按照2.5.2要求的有关规定进行稳定运行按照2.5.3要求的有关规定进行兼容性检测按照2.2.5.1要求的有关规定进行业务安全检测按照2.6要求的有关规定进行3.2委托试验变电站高可靠二次系统智能故障录波装置APP委托试验报告由委托试验报告由满足本规范要求的国家或电力行业设备质检中心出具,试验项目及检测依据见表1。3.3出厂试验卖方应在交货前5天通知买方,买方指定第三方专业检测机构对合同设备进行抽检,抽检项目由买方确定。如经检验和试验不符合本技术规范,买方可以拒收、取消卖方中标资格、解除合同、扣押质量保证金。虚假应标的按相关法律、法规及规定处理。4技术服务、设计联络、工厂检验和监造4.1技术服务4.1.1卖方在向买方交付设备时向买方提供以下书面文件:出厂检验合格证;用户手册(或使用说明书);设备清单;本规范中1.4要求的资料。4.1.2卖方保证向买方交付的技术资料必须清晰、完整、准确,并能满足设备运行维护要求。4.1.3卖方应向买方工作人员提供专业培训。4.2设计联络4.2.1根据需要召开联络会解决相关接口工作。4.2.2文件交接要有记录,联络会议应有纪要。4.2.3买方应与卖方签定保密协议,如因卖方原因或合同设备造成买方信息泄露,按相关法律处理。4.3工厂检验和监造4.3.1买方有权指定专业检测机构派遣检验人员到卖方的车间场所,对合同设备的加工制造批次进行检验和监造。4.3.2如经检验和试验有不符合技术规范的合同设备,买方可以拒收、取消卖方中标资格、解除合同、扣押质量保证金。虚假应标的按相关法律、法规及规定处理。4.3.3合同设备运到买方后,买方有进行检验、试验和拒收(如果必要时)的权力,不得因该合同设备在原产地发运以前已经由买方或其代表进行监造和检验并已通过作为理由而受到限制。监造人员参加工厂试验,包括会签任何试验结果,既不免除卖方按合同规定应负的责任,也不能代替合同设备到达买方后的检验。4.3.4卖方应在开始进行工厂生产前10天通知买方其日程安排。根据这个日程安排,买方确定要见证的项目,并在3天内通知卖方。监造人员前往卖方和(或)其分包商生产现场,观察和了解该合同设备工厂生产、试验的情况及其运输包装的情况时,若发现任一货物的质量不符合合同规定的标准,或包装不满足要求,监造人员有权发表意见,卖方应认真考虑其意见,并采取必要措施以确保合同设备的质量。4.3.5若买方不派或未按时派监造人员参加上述试验,卖方应在接到买方相关通知后,自行组织检验。4.4质保4.4.1合同设备(含配套软件)质保期为设备投运后60个月。4.4.2在质保期内,质保服务为软件的现场升级、故障部件现场更换、设备的现场维修与维护以及电话技术支持等服务,不再收取额外费用。4.4.3质保服务响应时间:设备出现故障时必须在2小时内对买方所提出的维修要求做出响应。4.4.4在质保期内,设备出现质量问题,卖方须在5天内无偿更换损坏的零部件,无法修复的需更换全新设备。4.4.5在质保期内,更换后的故障存储介质由买方拥有,不得带离买方现场。4.4.6在质保期内,卖方须根据最新发布实施的国家标准对设备进行免费升级和改造。附件A:基础平台与APP的交互接口定义A.1总体要求A.1.1平台与APP数据交互总体要求基础平台与APP之间使用统一的数据交互接口,用于APP与平台的数据交互。要求如下:基础平台应提供统一的跨进程访问接口,平台访问接口由基础平台实现;APP应实现回调接口,应具备结果数据回调功能;交互接口参数采用UTF-8编码的JSON格式定义;数据交互接口应具备权限校验机制;数据交互应满足变电站二次安全防护要求。A.1.2交互数据种类APP与基础平台之间交互的数据内容种类如下:实时数据:包括装置上送的模拟量、状态量的实时变化数据。历史数据:包括平台存储的状态量历史采样数据。文件数据:包括录波文件等文件数据。变电站描述信息:APP可通过SSD文件等文件获取变电站描述信息,包括厂站、电压等级、间隔、变压器、绕组、一次设备、二次设备装置、一二次关联关系。业务配置数据:包括SCD文件和SMCD文件。A.1.3交互操作类型APP与基础平台之间的数据交互方式包括主动查询、周期通知、触发通知、告警发送、数据存储、数据上送、权限校验等方式,要求如下:主动查询:APP通过主动召唤的方式请求查询需要的数据。主动查询的数据应支持查询条件过滤;查询的数据类型包括基础信息配置数据、业务配置数据、实时数据、历史数据和文件数据。周期通知:基础平台周期向APP发送订阅的实时数据。APP向基础平台进行数据订阅,订阅后基础平台周期向APP发送订阅的实时数据;订阅的周期通知数据应支持查询;周期通知的数据为基础平台的实时数据。触发通知:基础平台实时数据变化时向APP发送订阅的发布数据。APP向基础平台进行数据触发通知订阅,订阅后在基础平台实时数据变化时基础平台向APP主动发送订阅的发布数据;订阅的触发通知数据应支持查询;触发通知的数据为基础平台的实时数据。告警发送:APP向基础平台发送业务计算后产生的实时告警信息。数据存储:APP调用平台提供的实时数据、日志、审计与文件的数据存储交互接口写入需要保存的数据。APP可以根据需要自行进行实时数据和历史数据的存储;每个APP应由平台生成独立的数据存储区来存储APP的历史告警、日志和文件数据;平台应具备单个APP在平台存储的数据最大存储数量和最大文件存储容量的配置功能;APP应具备文件管理服务功能文件取送:APP应通过基础平台通知调度中心或集控站需要上送的文件信息,调度中心或集控站调阅相应的数据;APP应通过基础平台上载间隔层装置的相关文件数据;APP应通过基础平台向间隔层装置下装相关文件数据。权限校验:基础平台应对APP对平台接口的调用请求进行权限校验;APP应通过基础平台进行应用自身界面的用户登录校验;APP应通过基础平台进行应用自身的操作、监护权限校验;APP向平台请求用户登录或权限校验时,由平台接口共享库或平台服务端弹出统一的用户登录和权限校验窗口并返回校验结果,统一的校验窗口应可进行用户名、密码、双因子和相应请求权限的综合验证;用户登录校验成功后基础平台返回校验成功的结果、校验通过的用户名及具备的该APP操作权限码列表;用户权限校验成功后基础平台返回校验成功的结果及校验通过的用户名。A.2平台与APP的交互接口定义A.2.1总体要求平台与APP的交互接口定义的总体要求如下:服务接口为基础平台提供的一组对外交互的函数,中间数据传输应使用UTF-8编码的JSON格式字符串进行数据交互,用于数据信息结构的读取、基础平台数据的修改、消息的收发、文件的读写等;基础平台提供共享库,为了共享库的通用性,共享库所依赖的第三方Qt类库推荐使用Qt4.8.6或Qt5.12.6版本,共享库名称统一命名为appplatform_rec公共访问接口由基础平台共享库提供,扩展应用可以动态加载共享库,通过共享库的导出函数GetAppPlatform_rec获取公共访问接口对象,进行数据模型及数据服务的访问;基础平台提供统一的接口头文件iappplatintf_rec.h,iappplatintf_rec.h文件中的接口及技术要求见A.2.2.1、A.2.2.2和A.2.2.3,接口头文件中定义了基础平台与APP交互的标准C++接口,接口由IAppPlatform_rec访问接口类和IApplication_rec回调接口类组成,APP的所有访问请求均使用IAppPlatform_rec访问接口类交互,该接口提供访问请求函数,同时提供回调接口对象注册接口,基础平台返回结果数据使用IApplication_rec回调接口类交互,所有接口函数均为纯虚函数(Abstract),IAppPlatform_rec接口类由基础平台实现,IApplication_rec接口类由APP实现,交互内容为JSON字符串数据;平台提供的SDK接口程序包由两级目录构成,用于存放平台SDK共享数据和APP应用数据,部署APP时将SDK接口程序包解压到安全隔离环境中,目录结构见表A.1,具体要求如下:第一级目录为platformsdk目录和application目录,platformsdk目录存放平台sdk共享数据,application目录APP的应用数据;platformsdk目录的第二级目录为lib目录、ini目录、doc目录和interface目录,lib目录存放平台共享库appplatform_rec文件,ini目录下存放appplatform_base.xml等信息结构文件,interface目录存放接口头文件iappplatintf_rec.h,doc目录存放sdk相关的说明文档;application目录的第二级目录为bin目录、lib目录、doc目录、ini目录和tmp目录,bin目录用于存放APP的可执行程序文件,lib目录用于存放APP的共享动态库文件,ini目录用于存放APP程序的相关配置文件,tmp目录用于存放临时保存的文件,doc目录存放APP相关的接口定义;平台提供的SDK接口程序包目录结构见表A.1。表A.1平台SDK接口程序包目录结构|||--platformsdk|| |--lib| |--ini| |--interface| |--doc||--application| |--bin |--lib |--ini |--tmp |--docA.2.2接口定义A.2.2.1导出函数基础平台共享库提供唯一的对外导出函数GetAppPlatform_rec,用于应用程序向基础平台获取平台接口对象,同一进程可以获取不同的IAppPlatform_rec对象,导出函数的具体定义参见表A.2。表A.2导出函数/*【导出函数】GetAppPlatform_rec由基础平台实现,用于应用程序获取平台接口对象指针*//*【导出函数】GetAppPlatform_rec由基础平台实现,用于应用程序获取平台接口对象指针*/boolGetAppPlatform_rec(IAppPlatform_rec**ppAppPlatform);A.2.2.2平台接口类平台接口类IAppPlatform_rec由基础平台实现,用于APP向基础平台注册、取消注册以及向基础平台请求数据,平台接口均应保证调用时的线程安全,平台接口类的具体定义参见表A.3。表A.3平台接口类/*【/*【平台接口类】IAppPlatform_rec由基础平台实现,用于向基础平台注册、取消注册APP以及向基础平台请求数据*/classIAppPlatform_rec{public:/*【函数】纯虚析构函数*/virtual~IAppPlatform_rec()=0;/*【函数】注册APP【参数】pAppAPP接口对象sInitJSON初始化数据*/virtualboolRegisterApp(IApplication_rec*pApp,constchar*sInitJSON)=0;/*【函数】注销APP【参数】pAppAPP接口对象*/virtualboolUnregisterApp(IApplication_rec*pApp)=0;/*【函数】同步请求基础平台数据【参数】sInputJSON输入APP的请求数据,内容为JSON格式数据sOutputJSON同步返回的结果数据,内容为JSON格式数据nTimeoutSec给定的请求超时等待时间,单位:秒【返回值】表G.6定义的交互返回的功能码*/virtualintRequestSyncData(constchar*sInputJSON,char*sOutputJSON,intnTimeoutSec)=0;/*【函数】异步请求基础平台数据【参数】sInputJSON输入APP的请求数据,内容为JSON格式数据nTimeoutSec异步数据请求的超时等待时间,单位:秒【返回值】表G.6定义的交互返回的功能码*/virtualintRequestASyncData(constchar*sInputJSON,intnTimeoutSec)=0;};平台接口类的具体要求如下:注册APP的接口函数RegisterApp的功能要求如下:将应用实现的IApplication_rec回调接口对象pApp注册到平台,注册后用于接收基础平台返回的结果数据;输入参数sInitJSON为注册时输入的初始化数据,注册时需要进行的用户权限校验。注销应用模块接口函数UnregisterApp的功能要求如下:基础平台将应用已注册的回调接口对象pApp从基础平台中注销;注销后基础平台不再向回调接口对象pApp发送结果数据。同步请求平台数据接口函数RequestSyncData,具体要求如下:同步请求函数调用接口后阻塞等待结果数据,直到获取到结果数据并赋值sOutputJSON后返回;参数sInputJSON为已注册的应用模块向平台请求的业务数据,请求内容为JSON格式数据;sOutputJSON为同步返回的结果数据,内容为JSON格式数据;nTimeoutSec为超时等待时间,超时时间大于0时使用该参数的超时时间进行处理,等于或小于0时以平台默认值为准;返回值为表A.6定义的交互返回的功能码。异步请求平台数据接口函数RequestASyncData的功能要求如下:异步请求函数调用接口后立即返回,不阻塞;参数sInputJSON为已注册的应用模块向平台请求的业务数据,请求内容为JSON格式数据;超时时间大于0时使用该参数的超时时间进行处理,等于或小于0时以平台默认值为准;返回值为表A.6定义的交互返回的功能码A.2.2.3应用接口类应用接口类IApplication_rec由APP实现,用于APP接收基础平台返回的结果数据,应用接口均应保证调用时的线程安全,应用接口类的具体定义参见表A.4。表A.4应用接口类/*【应用接口类】IApplication/*【应用接口类】IApplication_rec由APP实现,用于APP接收基础平台返回的结果数据*/classIApplication_rec{public:/*【函数】基础平台异步请求的数据回调接口【参数】sOutputJSON基础平台返回的请求结果数据,内容为JSON格式数据*/virtualvoidPltfmResultData(constchar*sOutputJSON)=0;/*【函数】APP订阅数据回调接口【参数】sOutputJSON基础平台发布已订阅的数据,内容为JSON格式数据*/virtualvoidPltfmIssueData(constchar*sOutputJSON)=0;};应用接口类的技术要求如下:基础平台数据回调接口PltfmResultData的功能要求如下:PltfmResultData为基础平台异步请求的数据回调接口;参数sOutputJSON的内容用于基础平台输出APP异步请求的结果数据,数据内容为JSON格式数据。APP订阅数据回调接口PltfmIssueData的功能要求如下:PltfmIssueData为APP订阅数据回调接口;参数sOutputJSON的内容用于基础平台发布已被订阅的数据,数据内容为JSON格式数据;当周期数据和触发数据同时调用PltfmIssueData接口时APP应保证该函数调用的多线程安全。A.2.3接口传输数据A.2.3.1应用注册时初始化交互数据定义RegisterApp函数是基础平台提供的APP注册接口,接口中的sInitJSON参数为注册应用时需要填写的初始化数据,此接口为输入数据。返回的交互操作结果由原始请求参数数据和结果数据合并组成,以下为交互数据格式定义及RegisterApp函数输入和PltfmResultData函数输出数据示例,在数据结构定义表中带*的RegisterApp函数请求数据与PltfmResultData函数返回数据共有的数据结构。初始化时应用需要读取由人工提供的应用的唯一注册码,注册码为64位的加密字符串,由人工使用注册工具计算生成,每个应用程序的注册码应不相同,且同一程序在不同机器上的注册码也应不同。初始化的JSON数据参数内容数据格式定义参见表A.5,交互返回功能码定义参见表A.6。表A.5初始化数据的交互数据定义属性含义值含义identitycheck*身份校验注册码应用的唯一注册码(64位)appname*应用程序名程序名应用的程序名称appdesc*应用名称应用名称应用的名称描述manufacturer*生产厂家生产厂家生产厂家version*应用版本号版本号应用版本号result返回信息功能码功能码表A.6交互返回功能码定义属性含义值含义result返回信息功能码0成功:返回的单次请求数据1成功:返回的周期变化数据2成功:返回的触发变化数据3失败:注册码校验失败4失败:权限校验失败5失败:请求参数有误6失败:请求结果超时7失败:当前应用为非值班状态扩展数值可根据具体需要约定扩展应用向平台注册时的初始化参数数据示例:std::stringsInitJSON="{"identitycheck":"WERASDFERSFLKJLKAUYOIUHADKAHKJHUEFJJHASDUHUNZCMVBKJLKSJDFJKHKASN","appname":"smartalarm","appdesc":"二次设备全景智能监视诊断","manufacturer":"XX有限公司","version":"1.0" }";应用向平台注册返回结果示例:std::stringsReturnJSON="{"identitycheck":"WERASDFERSFLKJLKAUYOIUHADKAHKJHUEFJJHASDUHUNZCMVBKJLKSJDFJKHKASN","appname":"smartalarm","appdesc":"二次设备全景智能监视诊断","manufacturer":"XX有限公司","version":"1.0","result":0}";A.2.3.2平台应用之间的交互数据定义A.2.3.2.1平台应用之间的交互数据定义的总体要求RequestSyncData函数输入的是同步请求的参数数据sInputJSON,输出的是基础平台返回的交互操作结果sOutputJSON;RequestASyncData函数输入的是异步请求的参数数据sInputJSON,PltfmResultData函数输出的是基础平台异步返回的交互操作结果sOutputJSON;RequestASyncData函数同时用于订阅平台周期发送和触发发送的数据,PltfmIssueData函数输出的是基础平台返回的APP订阅的变化数据sOutputJSON;返回的交互操作结果由原始请求参数数据和结果数据合并组成,以下为交互数据格式定义及sInputJSON输入数据和sOutputJSON输出数据示例,在数据结构定义表中带*的属性项为sInputJSON请求数据与sOutputJSON返回数据共有的数据结构.A.2.3.2.2查询应用状态的交互数据定义应用向平台查询应用状态的交互数据定义参见表A.7。表A.7查询应用状态的交互数据定义属性含义值含义dataclass*数据种类appstate请求应用状态datatype*数据类型hasrunstate查询是否已经存在处于“值班”态的同一应用curappstate查询自身的应用状态optype*操作类型query查询emergency_notifycurappstate应用状态变化主动推送至APPdata返回查询的结果0或1hasrunstate的请求返回值:0,当前没有值班态应用1,当前已有值班态应用curappstate的请求返回值:0,值班1,热备result返回信息功能码功能码信息功能码定义参见表A.6APP向平台查询当前是否已有值班态应用的示例:std::stringsInitJSON="{"dataclass":"appstate","datatype":"hasrunstate","optype":"query" }";平台向应用返回结果示例:std::stringsReturnJSON="{"dataclass":"appstate","datatype":"hasrunstate","optype":"query","data":1,"result":0}";APP向平台查询应用的当前状态示例:std::stringsInitJSON="{"dataclass":"appstate","datatype":"curappstate","optype":"query" }";平台向应用返回结果示例:std::stringsReturnJSON="{"dataclass":"appstate","datatype":"curappstate","optype":"query","data":0,"result":0}";平台推送APP状态变化示例:std::stringsReturnJSON="{"dataclass":"appstate","datatype":"curappstate","optype":"emergency_notify","data":0,"result":2}";A.2.3.2.3请求用户登录的交互数据定义应用向平台请求用户登录时平台共享库应弹出统一的用户登录界面,界面包括用户名、密码、双因子的校验。应用向平台请求用户登录的交互数据定义参见表A.8。表A.8请求用户登录的交互数据定义属性含义值含义dataclass*数据种类rightmanage权限管理datatype*数据类型userlogin用户登录optype*操作类型query查询username返回的用户名用户名返回的权限校验通过的用户名称userdesc返回的用户描述用户描述返回的权限校验通过的用户描述right权限码列表返回的已由应用管理分配给该APP的且该用户具备的权限码列表返回的已由应用管理分配给该APP的且该用户具备的权限码列表,多个权限码使用逗号隔开,权限码定义参见表A.10result返回信息功能码功能码信息功能码定义参见表A.6APP向平台请求校验的权限参数数据示例:std::stringsInitJSON="{"dataclass":"rightmanage","datatype":"userlogin","optype":"query" }";平台向应用返回结果示例:std::stringsReturnJSON="{"dataclass":"rightmanage","datatype":"userlogin","optype":"query","username":"zhangsan","userdesc":"张三","right":"3,4,5,6","result":0}";A.2.3.2.4请求权限校验的交互数据定义应用向平台请求权限校验时平台共享库应弹出统一的权限校验界面,界面包括权限申请人、密码、双因子的校验。应用向平台请求权限校验的交互数据定义参见表A.9。表A.9请求权限校验的交互数据定义属性含义值含义dataclass*数据种类rightmanage权限管理datatype*数据类型rightcheck权限校验optype*操作类型query查询right*请求校验的权限权限码权限码定义参见表A.10username返回的用户名用户名返回的权限校验通过的用户名称userdesc返回的用户描述用户描述返回的权限校验通过的用户描述result返回信息功能码功能码APP向平台请求校验的权限参数数据示例:std::stringsInitJSON="{"dataclass":"rightmanage","datatype":"rightcheck","optype":"query","right":1 }";平台向应用返回结果示例:std::stringsReturnJSON="{"dataclass":"rightmanage","datatype":"rightcheck","optype":"query","right":1,"username":"lisi","userdesc":"李四","result":0}";APP向平台请求校验的权限码定义参见表A.10,APP的权限应该由平台权限服务统一配置管理,APP的权限校验功能由平台服务接口统一提供。表A.10APP向平台请求校验的权限码定义属性含义值含义rightAPP权限码0保留1配置浏览权限2基本配置权限3回路配置权限4校验功能权限5模型导出权限6版本管理权限7版本审核权限8日志操作权限9告警确认权限10告警清除权限11远方控制操作权限12远方控制监护权限扩展数值可根据具体需要约定扩展A.2.3.2.5实时数据交互数据定义A.2.3.2.5.1封装JSON数据对象总体要求JSON格式封装的对象结构参照了Q/GDW12295(以下简称DL/T860)的内容。原则上,JSON对象结构与DL/T860中规定的相应的ASN.1结构一致。以下为几点说明:对于DL/T860规约接入的保护,JSON封装的对象属性名称也应保持和DL/T860中的命名一致。对于APP明确不需要的属性,比如日志数据entryData的reason属性,JSON对象结构中可不出现;对于返回给APP的Data类型的数据,平台应在JSON对象中增加“cdc”属性以方便APP对数据的解析。“cdc”为请求数据所属的最小数据单位的CDC类型,json按照CDC类型封装对象,详见后续接口服务的示例。为方便APP解析和处理返回的数据,平台应将请求中包含的条件(数据引用、时间等)附加到返回的JSON结构中。对于读数据集请求,返回的JSON结构中还应包含所有数据集条目的引用,详见后面的示例。APP请求DA类型的数据时,平台返回的结构中应至少包括APP请求的DA数据。APP可以同时向平台发出多个请求,并通过json中的id属性(字符串型的唯一码)对不同的请求进行区分,从而唯一地标识一次服务请求和响应过程。id的取值范围由APP自主决定。平台应对温度、光强、工作电压、差流等模拟量所在的数据集,激活装置侧的变化上送,以满足APP的功能需求。其它模拟量在装置侧的触发条件,平台可参照APP的订阅条件确定,具体实现方式本接口不做要求。平台向APP返回总召或者推送周期数据时,如果平台上的数据没有初始化(尚未从装置读到数据),平台应将JSON中的数据的品质置为无效(“q”=“4000”);APP订阅报告时,如果在触发条件里面附带了“gi”,表示要求总召,平台将在订阅完成后立刻返回给APP一个传送原因为“gi”的报告。过程层GOOSE数据stVal和t为2个FCDA建模时,平台转发给APP应组合为一个DO上送,包含stVal和t属性。时间格式定义为:年(四位)-月(两位)-日(两位)时(两位):分(两位):秒(两位).毫秒(三位),JSON中封装的字符串类型时间应为本地时区时间。JSON值的类型与其封装的数据的类型保持一致,比如状态值(stVal)的类型为整数,,数据类型为SPG时,JSON编码应采用0/1方式,模拟量值(mag.f)的类型为浮点数,字符串定值(setVal)的类型为字符串等等。采用字符串格式的数据还包括:i.SV/GOOSE数据、网分告警状态数据中的appid采用16进制位串的字符串格式,如: “appid”:“07fd”;ii.网分告警状态采用16进制位串的字符串格式;iii.CDC数据中的品质采用16进制位串的字符串格式,如无效品质:“q”:“4000”平台对于不能识别的APP服务请求,应返回APP否定响应:“BadRequest-Error”:{“service”:“BadRequest-Error”,“result”:{“service”:“Test-Request”,“error”:“not-supported-service”}}或者共享库直接返回失败。读数据服务仅支持数据集中的测点及物理铭牌。读定值和读数据都不应跨LD。A.2.3.2.5.2读数据集数据(GetDataSetValues)DL/T860.72定义的读数据集值服务映射到下表所示服务,参数定义如表A.11所示。表A.11读数据集服务映射参数定义服务/参数数据类型RequestdatasetReferenceObjectReferencereferenceAfter[0..1]ObjectReferenceResponse+memberValue[1..n]DatamoreFollows[0..1]BOOLEANResponse-serviceErrorServiceError读软压板数据集示例:send:{“service”:“GetDataSetValues-Request”,“datasetReference”:“PL11001PROT/LLN0.dsRelayEna”,“id”:“100”}成功返回:recv:{“service”:“GetDataSetValues-Response”,“datasetReference”:“PL11001PROT/LLN0.dsRelayEna”,“data”:[{“reference”:“PL11001PROT/GGIO1.SPCSO1”,“fc”:“ST”},],“value”:[{“stVal”:0,“q”:0,“t”:“2024-07-0415:31:23.000”,“cdc”:“SPC”},],“id”:“100”}失败返回:recv:{“service”:“GetDataSetValues-Error”,“datasetReference”:“PL11001PROT/LLN0.dsRelayEna”,“error”:“instance-not-available”,“id”:“100”}A.2.3.2.5.3读数据(GetDataValues)DL/T860.72定义的读数据值服务映射到下表所示服务,参数定义如表A.12所示。表A.12读数据值服务映射参数定义服务/参数数据类型Requestdata[1..n]referencefc[0..1]ObjectReferenceFunctionalConstraintResponse+value[1..n]DatamoreFollows[0..1]BOOLEANResponse-serviceErrorServiceError读模拟量示例1:send:{“service”:“GetDataValues-Request”,“data”:[{“reference”:“PL11001PROT/MMXU1.PhV.phsA.cVal.mag.f”,“fc”:“MX”},{“reference”:“PL11001PROT/MMXU1.PhV.phsA.cVal.ang.f”,“fc”:“MX”},],“id”:“100”}成功返回:recv:{“service”:“GetDataValues-Response”,“data”:[{“reference”:“PL11001PROT/MMXU1.PhV.phsA.cVal.mag.f”,“fc”:“MX”},{“reference”:“PL11001PROT/MMXU1.PhV.phsA.cVal.ang.f”,“fc”:“MX”}],“value”:[{“cVal”:{“mag”:{“f”:311.07}},“cdc”:“CMV”},{“cVal”:{“ang”:{“f”:0.33}},“cdc”:“CMV”},...],“id”:“100”}失败返回:recv:{“service”:“GetDataValues-Error”,“data”:[{“reference”:“PL11001PROT/MMXU1.PhV.phsA.cVal.mag”,“fc”:“MX”},],“error”:“instance-not-available”,“id”:“100”}读模拟量示例2:send:{“service”:“GetDataValues-Request”,“data”:[{“reference”:“PL11001PROT/MMXU1.PhV.phsA”,“fc”:“MX”},{“reference”:“PL11001PROT/MMXU1.PhV.phsB”,“fc”:“MX”},],“id”:“100”}成功返回:recv:{“service”:“GetDataValues-Response”,“data”:[{“reference”:“PL11001PROT/MMXU1.PhV.phsA”,“fc”:“MX”},],“value”:[{“cVal”:{“mag”:{“f”:154.57},“ang”:{“f”:3.55}},“q”:0,“t”:“2024-07-0415:31:23.000”,“cdc”:“CMV”},{“cVal”:{“mag”:{“f”:277.53},“ang”:{“f”:3.35}},“q”:0,“t”:“2024-07-0415:31:23.000”,“cdc”:“CMV”},],“id”:“100”}读物理设备铭牌示例:send:{“service”:“GetDataValues-Request”,“data”:[{“reference”:“PL11001PROT/LPHD1.PhyNam.swRev”,“fc”:“DC”}],“id”:“100”}成功返回:recv:{“service”:“GetDataValues-Response”,“data”:[{“reference”:“PL11001PROT/LPHD1.PhyNam.swRev”,“fc”:“DC”}],“value”:[{“swRev”:“WXH-803A-G-RPLDV3.032017.09.167B17”,“cdc”:“DPL”}],“id”:“100”}部分成功返回示例:recv:{“service”:“GetDataValues-Response”,“data”:[{“reference”:“PL11001LD0\GGIO1.SPCSO1”,“fc”:“ST”},{“reference”:“PL11001LD0\GGIO1.SPCSO10”,“fc”:“ST”}],“value”:[{“stVal”:1,“q”:“0”,“t”:“2025-01-2208:46:58.000”,“cdc”:“SPC”},{“error”:“instance-not-available”}],“id”:“100”}A.2.3.2.5.4报告控制定义APP通过订阅服务实现对变化数据的获取。对于站控层的数据,APP用设置报告控制块的形式实现订阅;对于过程层的goose和sv数据,APP用设置GOOSE控制块和SV控制块的形式实现订阅。约定goose和sv数据的订阅条件依然采用报告的trgOps、intgPd参数来定义。平台应响应APP最新报告使能设置,表示订阅触发条件的trgOps属性的取值范围如下A.13:表A.13订阅触发条件的trgOps属性类型描述dchg值变化发送qchg品质变化发送dupd值刷新发送period周期发送gi总招发送为简化处理,平台推送给APP的订阅数据中的reason属性的取值范围同trgOps属性。A.2.3.2.5.5设置缓存报告控制块值(SetBRCBValues)DL/T860.72定义的设置缓存报告控制块值服务映射到下表所示服务,参数定义如表A.14所示。表A.14设置缓存报告控制块值服务映射服务/参数数据类型Requestbrcb[1..n]referencerptID[0..1]rptEna[0..1]datSet[0..1]optFlds[0..1]bufTm[0..1]trgOps[0..1]intgPd[0..1]gi[0..1]purgeBuf[0..1]resvTms[0..1]ObjectReferenceVISIBLESTRING129BOOLEANObjectReferenceRCBOptFldsINT32UTriggerConditionsINT32UBOOLEANBOOLEANINT16Response+Response-result[1..n]ServiceError订阅遥信数据集变化发送加60秒周期发送示例:send:{“service”:“SetBRCBValues-Request”,“brcb”:[{“reference”:“PL11001PROT/LLN0.brcbRelayDin”,“trgOps”:“dchg,period”,“intgPd”:60000,“rptEna”:1}]“id”:“100”}成功返回:{“service”:“SetBRCBValues-Response”,“id”:“100”}失败返回:recv:{“service”:“SetBRCBValues-Error”,“result”:[{“error”:“instance-not-available”}],“id”:“100”}取消订阅遥信数据集示例:send:{“service”:“SetBRCBValues-Request”,“brcb”:[{“reference”:“PL11001PROT/LLN0.brcbRelayDin”,“rptEna”:0}]“id”:“100”}A.2.3.2.5.6设置非缓存报告控制块值(SetURCBValues)DL/T860.72定义的设置非缓存报告控制块值服务映射到下表所示服务,参数定义如表A.15所示。表A.15设置非缓存报告控制块值服务映射服务/参数数据类型Requesturcb[1..n]referencerptID[0..1]rptEna[0..1]resv[0..1]datSet[0..1]optFlds[0..1]bufTm[0..1]trgOps[0..1]intgPd[0..1]gi[0..1]ObjectReferenceVISIBLESTRING129BOOLEANBOOLEANObjectReferenceRCBOptFldsINT32UTriggerConditionsINT32UBOOLEANResponse+Response-result[1..n]ServiceError订阅模拟量数据集5秒周期发送示例:send:{“service”:“SetURCBValues-Request”,“urcb”:[{“reference”:“PL11001PROT/LLN0.urcbRelayAin”,“trgOps”:“period”,“intgPd”:5000,“rptEna”:1}]“id”:“100”}成功返回:{“service”:“SetURCBValues-Response”,“id”:“100”}失败返回:recv:{“service”:“SetURCBValues-Error”,“result”:[{“error”:“instance-not-available”}],“id”:“100”}A.2.3.2.5.7获取GOOSE控制块值(SetGoCBValues)DL/T860.72定义的设置GOOSE控制块值服务映射到下表所示服务,参数定义如表A.16所示。表A.16设置GOOSE控制块值服务映射服务/参数数据类型Requestgocb[1..n]referencegoEna[0..1]goID[0..1]datSet[0..1]ObjectReferenceBOOLEANVISIBLESTRING129ObjectReferenceResponse+Response-result[1..n]ServiceError订阅goose数据集变化发送加30秒周期发送示例:send:{“service”:“SetGoCBValues-Request”,“gocb”:[{“reference”:“PL11001PIGO/LLN0.gocb1”,“trgOps”:“dchg,period”,“intgPd”:30000,“goEna”:1}]“id”:“100”}成功返回:{“service”:“SetGoCBValues-Response”,“id”:“100”}失败返回:recv:{“service”:“SetGoCBValues-Error”,“result”:[{“error”:“instance-not-available”}],“id”:“100”}A.2.3.2.5.8设置多播采样值控制块值(SetMSVCBValues)DL/T860.72定义的设置多播采样值控制块值服务映射到下表所示服务,参数定义如表A.17所示。表A.17设置多播采样值控制块值服务映射服务/参数数据类型Requestmsvcb[1..n]referencesvEna[0..1]msvID[0..1]datSet[0..1]smpMod[0..1]smpRate[0..1]optFlds[0..1]ObjectReferenceBOOLEANVISIBLESTRING129ObjectReferenceSmpModINT16UMSVOptFldsResponse+Response-result[1..n]ServiceError订阅SV数据集60秒周期发送示例:send:{“service”:“SetMSVCBValues-Request”,“smvcb”:[{“reference”:“MIL1101PISV/LLN0.Smvcb1”,“trgOps”:“period”,“intgPd”:60000,“svEna”:1}]“id”:“100”}成功返回:{“service”:“SetMSVCBValues-Response”,“id”:“100”}失败返回:recv:{“service”:“SetMSVCBValues-Error”,“result”:[{“error”:“instance-not-available”}],“id”:“100”}A.2.3.2.5.9主动推送数据DL/T860.72定义的报告服务映射到下表所示服务,参数定义如表A.18所示。表A.18报告服务映射服务/参数数据类型rptIDVISIBLESTRING129optFldsRCBOptFldssqNum[0..1]INT16UsubSqNum[0..1]INT16UmoreSegmentsFollow[0..1]BOOLEANdatSet[0..1]ObjectReferencebufOvfl[0..1]BOOLEAN*confRev[0..1]INT32UentrytimeOfEntry[0..1]EntryTime*entryID[0..1]EntryID*entryData[1..n]reference[0..1]ObjectReferencefc[0..1]FunctionalConstraintid[0..1]INT16UvalueDatareason[0..1]ReasonCode注:*数据只出现于缓存报告,非缓存报告中无相关数据。软压板变位数据示例:recv:{“service”:“Report”,“rptID”:“PROT/LLN0$BR$brcbRelayEna”,“datSet”:“PL11001PROT/LLN0.dsRelayEna”,“entry”:{ “timeOfEntry”:“2024-07-0415:31:23.000”, “entryData”:[{“reference”:“PL11001PROT/GGIO1.SPCSO1”,“fc”:“ST”, “id”:2, “value”:{“stVal”:1,“q”:“0”,“t”:“2024-07-0415:31:23.000”, “cdc”:“SPC”},“reason”:“dchg”},]}}主动推送SV数据采用扩展方式示例如下:recv:{“service”:“SV”,“appid”:“4005”,“datSet”:“ME2201BMU/LLN0.dsSV1”,“data”:[{“reference”:“ME2201BMU/LLN0.DelayTRtg”,“fc”:“MX”,“id”:1,“value”:{“instMag”:{“i”:1.0},“instAng”:{“i”:120.0},“q”:“0”,“t”:“2016-04-1911:28:58.729”,“cdc”:“SAV”},“reason”:“gi”},]}注:value中保持与模型一致使用i,实际传送的为二次有效值,数据类型为浮点型。主动推送GOOSE数据示例:recv:{“service”:“GOOSE”,“appid”:263,“datSet”:“IL2201ARPIT/LLN0.dsGOOSE2”,“t”:“2016-06-2123:48:05.358”,“test”:true,“data”:[{“reference”:“IL2201ARPIT/XSWI13.Pos.stVal”,“fc”:“ST”,“id”:1,“value”:{“stVal”:1,“q”:“0”,“t”:“2017-04-1511:40:04.500”,cdc:“DPC”},“reason”:“gi”},]}应以json数据中的test属性标注GOOSE数据是否处于测试状态;A.2.3.2.5.10网分告警数据交互定义平台与APP交互网分告警采用扩展服务“CtrlBlkStaValues”。应用订阅数据集网分告警变化发送加30秒周期发送示例:send:{“service”:“SetCtrlBlkSta-Request”,“CtrlBlkSta”:{“trgOps”:“dchg,period”,“intgPd”:30000,“rptEna”:1},“id”:“100”}成功返回:{“service”:“SetCtrlBlkSta-Response”,“CtrlBlkSta”:{“trgOps”:“dchg,period”,“intgPd”:30000,“rptEna”:1},“id”:“100”}失败返回:recv:{“service”:“SetCtrlBlkSta-Error”,“CtrlBlkSta”:{“trgOps”:“dchg,period”,“intgPd”:30000,“rptEna”:1}, “error”:“instance-not-available”,“id”:“100”}应用向平台总招网分告警状态示例:send:{“service”:“GetCtrlBlkStaValues-Request”,“id”:“100”}平台返回APP所有网分告警状态recv:{“service”:“GetCtrlBlkStaValues-Response”,“id”:“100”,“data”:[{“iedname”:”PL1001A”,“appid”:”07fd”,“nettype”:1,”value”:”16”,“q”:“0”,“t”:“2024-07-0415:31:23.000”},{“iedname”:”PL1001A”,“appid”:”07fd”,“nettype”:2,”value”:”16”,“q”:“0”,“t”:“2024-07-0415:31:23.000”},{“iedname”:”PL1001B”,“appid”:”07fc”,“nettype”:1,”value”:”32”,“q”:“0”,“t”:“2024-07-0415:31:23.000”},{“iedname”:”PL1001B”,“appid”:”07fc”,“nettype”:2,”value”:”32”,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论