保护测控装置已经达成了平台化、可视化、可配置和调试的功能,一些厂商的商品已经销售到国际市场,与国内的大顾客定制化、标准化模式相比,国际市场地区分散、用户需要存在较大差异,装置软硬件平台、应用程序配置、用户运维软件等需要提高灵活性、可配置能力。
对过程控制系统(process control system, PCS)系列装置配套PCS- Explorer软件,在国内外工程推行进行调查概要,在获得用户的认同同时,亦存在如下不足面向国际市场的装置开发运维软件设计与达成
①工程管理,创建、打开、关闭、删除、导入、导出工程;②装置选型面向国际市场的装置开发运维软件设计与达成增加、删除、投退IO插件;④应用程序配置面向国际市场的装置开发运维软件设计与达成人工智能、BI、BO、LED拉线配置;⑥定值设置面向国际市场的装置开发运维软件设计与达成信号分组、事件、录波、用户级菜单配置、LCD主画面绘制;⑧IEC 61850配置面向国际市场的装置开发运维软件设计与达成IEC 103、DNP、MODBUS等通信规约配置;⑩驱动包管理和维护面向国际市场的装置开发运维软件设计与达成虚拟液晶调试、IEC 61850调试、可视化页面调试;权限管理面向国际市场的装置开发运维软件设计与达成通信子网配置、互联网光口配置、发送接收数据传输配置、导入导出变电站配置文件。上述功能覆盖了从单装置研发到现场运行调试的有关过程。软件的用户包含装置研发职员、生产制造职员、技术支持职员、商品代理职员、购买装置的用户。
以技术支持用户为例,其典型的操作步骤面向国际市场的装置开发运维软件设计与达成
(1)软件提供符合IEC标准的电力系统图元,比如母线、互感器、刀闸、开关等。(2)装置研发职员基于基本图元创建复合图元,比如单母、双母、母联、分段等间隔对象,填写脚本。(3)用户基于基本图元和复合图元进行主接线绘制;并将各间隔符号和图形化页面的元件关联。(4)软件分析主接线图,实行脚本,生成实例化元件拓扑信息、参数设置信息。在进行变压器保护配置前,需要知道原理图、用户习惯,因为变压器主变接线方法和高中低压侧的分支数可变,所以对应的模拟量拉线、命名、HMI配置都大概要修改,因为其灵活的可配置模式,对工程职员和用户来讲,需要深刻理解学会变压器保护的配置思路,专业门槛高,存在肯定困难程度,也需要通过图形化的方法,以直观地进行模拟量和功能配置。其主接线配置达成步骤如下面向国际市场的装置开发运维软件设计与达成
(1)组件是独立的,组件之间不影响彼此的操作。组件达成的改变可以不影响系统其他部分。(2)组件之间通过预先概念的接口进行交互,当接口维持不变或兼容的状况下,组件可以替换为另一个有更多功能的组件。(3)组件的基础支撑层提供一些可用的规范服务,降低了需要新开发的代码量,提高了模块复用程度。组件具备标准化、独立性、可组合性、可部署性、文档化等特点。基于组件复用的软件开发过程包含面向国际市场的装置开发运维软件设计与达成①设置什么权限无需校验密码;②设置免密码操作的超时时间;③之后再创建角色,给角色分配权限,并且创建用户,将用户添加到角色组中。配置完成后有关设置信息保存到权限文件中,再下载到装置最后生效。
3)防误校验
软件在防误操作设计方面,在编辑过程中进行即时校验,比如定值设置超范围提示、IO插件不允许逻辑编程的控制、部分元件实例个数的控制、部分元件仅能在指定插件的范围内用、连接线两端输出-输入变量种类不匹配提示等多项细节的提示,降低用户配置过程中的误操作。
软件梳理概要了装置侧系统有关配置检查规则,在驱动包形成处置过程中,进行逐条测试,并根据错误/告警/提示的级别进行展示,仅当零错误的配置才形成可下载的驱动包。除此之外推广客户端软件与装置之间的调试下载通信进行完整性校验机制,使用了MD5对敏锐数据保护进行保护,通信报文使用加密处置,防止非法会话与攻击。
2 软件达成重要技术
2.1 可扩展脚本技术(略)
在MOT选型、系统配置、可视化主接线等场景,配置选项的修改,需要即时生效。比如投入退出插件、显示隐藏页面、修改内部参数等。QT库的QObject类和派生类有property属性和c++slot接口,可以在python讲解引擎中注册有关实体对象,在脚本中调用注册对象的API接口,界面上点击保存或失去焦点时自动实行有关脚本,达成数据联动修改功能。
2.2 数据刷新同步技术
因为模块化元件支持该元件内变量菜单分组配置功能,在可视化页面组件和LCD菜单组件均可进行菜单分组配置,因此使用一次读取驱动包内容到共享内存、多处视图编辑浏览、即时刷新同步的方案达成数据一致性。
软件需达成离线HMI菜单配置和可视化页面配置的同步生效。将配置有关的数据源主体存储在可视化页面文件中,集中分组配置的菜单文件按顺序存储变量的ID。初次点击装置节点时,需一次读取菜单分组、定值、录波和可视化页面信息,确保需同步的数据在内存中。
以新建元件为例,从符号库中选择元件块释放到页面,则从变量库中获得默认实例名、默认的逻辑节点实例名,构建符号、变量的ID。读取符号内分组引用表的配置,大全每个菜单引用表的变量ID,依据层次菜单英文名,查找离线HMI配置的数据(包含菜单、录波、事件、定值),将有关变量ID顺次添加到对应的离线分组内存数据中。
2.3 组件化集成技术
PCS-Studio软件使用组件加载和子进程调用的集成模式,设计了主进程-子进程-子组件的分层构造,分主框架、顶层界面组件层、数据模型层、公共服务驱动层,支持功能灵活扩展。
基于组件的开发设计要素包含面向国际市场的装置开发运维软件设计与达成面向国际市场的装置开发运维软件设计与达成网站URL: