监控组态软件网络功能模块的设计与开发

2016-02-07 06:06吴双彤刘兆华
网络安全技术与应用 2016年12期
关键词:数据资料功能模块组态

◆吴双彤 刘兆华

(北京交通大学 北京 100044)

监控组态软件网络功能模块的设计与开发

◆吴双彤 刘兆华

(北京交通大学 北京 100044)

本文针对监控组态软件设计研究的相关内容,深入讨论监控组态软件网络功能模块设计与开发的具体思路,并结合监控组态软件CS网络功能模块的相关信息,对其设计与开发问题做详细的讨论。

监控组态软件;网络功能模块;设计与开发

0 前言

随着现代信息技术的发展,工业监控技术水平不断提高,有效满足了当前社会发展的需要。本文所研究的监控组态软件,是面向数据采集与监控的软件平台工具,其本身具有丰富的设置选项,具有功能强大、使用方式灵活的优点,随着自动化技术的不断发展,监控组态软件的技术条件将更加成熟,并会发展为一种新的技术形式,本文将立足于这一背景,深入研究监控组态软件网络功能模块设计与开发的相关内容。

1 监控组态软件网络功能设计

结合监控组态软件CS网络功能模块的相关内容,对其设计思路进行分析。

1.1 服务器端

监控组态软件CS网络功能模块的服务器端,在实时数据的网络功能设计中实现选择是否对外提供工程变量;在确定选择内容后,判断是否需要全部的提供工程变量情况,还是要提供制定的工程变量;若确定对外提供变量,是否可以改写相关参数。同时,服务器端还具备与客户端保持连接的功能,确保每个客户能与客户端之间保持联系;若服务端、客户等改变自身的状态后,则整个系统能够利用关键信息处理系统问题,在这个过程中需要注意的是,实时数据服务器会对限定的客户提供数据信息资料,并能按照自身运行的实际要求,限定客户端的的连接客户要求。

1.2 历史数据网络功能

历史数据网络功能的关键,就是对外提供本地历史数据资料,判断是否允许客户端访问自身的历史资料。同时,历史数据网络功能还承担记录工程变动的任务,在运行过程中,能动态的完成“启动↔结束”的转变过程,确保所有的工程数据都能实时记录在资料库中,保证了全部信息的更新速度。历史数据网络功能还具有对外联系的功能,例如,历史数据网络功能可以为客户工程提供有关工程的历史数据资料,并生成相应的资料报表,方便相关人员的查阅;而对客户工程而言,在获取的本地数据资料后,能将历史数据传送到其他多个服务器上,并按照管理服务器所明确的分组要求,对历史数据资料进行统一的分配,并能结合具体的变量情况,由历史数据网络更改本地配置。

1.3 报警网络功能设计

在监控组态软件网络功能模块设计中,报警网络功能设计主要包括以下内容:

(1)服务工程对外发布本地报警服务信息,判断是否允许客户端使用报警服务,若判断允许使用,则会相应的提供报警历史资料、报警查询服务、报警判断等信息;

(2)能获取多方面的外部工程报警判断信息,并确保在整个报警信息处理中,所有参与者的信息都处于可连接状态,方便报警信息进行传播;

(3)在运行过程中具有灵活性,能根据运行状态随时的完成“启动↔停止”工作状态的转变,方便提供报警记录服务、查询服务等内容;

(4)在报警系统使用中,能在报警窗中显示有关报警信息的数据资料,并对多个运行数据进行判断,保证目标受众(客户工程)能全面获取报警信息;

(5)客户工程能将本地的报警信息传送到外部工程上,供项目使用。

2 监控组态软件CS网络模块开发策略

2.1 CS网络模块功能开发

2.1.1 在运行中配置网络工程

在整个项目工程树上添加[网络工程]节点,在该节点中,应该分别涵盖[外地工程]、[本地工程]两个子阶段的项目(其中本地使用的外部工程需要全部归结到[外地工程]中)。此时,网络工程配置选项如图1所示。

图1 网络工程配置选项图

2.1.2 配置本地工程

在整个CS网络功能开发过程中,需要通过双击本地工程弹出配置窗口,获取与本地工程有关的数据资料。

同时在配置本地工程中,需要将本地工程作为服务工程,确保其通过优化历史记录、提供报警信息等方法统筹而配置本地文件;在整个信息处理过程中,变量配置选项是整个配置工作设计中的核心内容,为了进一步体现变量配置在CS网络功能实现中的作用,在监控组态软件变量处理中,需要对变量数据做进一步的细化(如图2)。

图2 变量配置对话框

2.1.3 配置外部工程

从前文分析中可以发现,在整个CS网络功能节点上,外部工程所包含的内容更大,因此在开发过程中,可以在外部工程的节点上先设置一个外部工程(新建外部工程选项),若有其他要求,也可以使用文件导入外部工程信息。

在整个配置外部工程中,主要包括以下要素:

(1)名称:在工程树上,需要显示外部工程的名称,并且该工程也是用于在本地引用的变量,因此需要具有一致性。

(2)计算机:主要指该工程在计算机上运行时所使用的网络标示名称。在确定计算机时,主要采、依靠弹出窗口选择,也可以通过手动的方法进行输入;若未输入,则默认为空的。

(3)工程:主要指引入工程的名称;默认则为空的。为了保证能有效的使用外部工程变量。访问端口:在访问外部工程变量过程中,可以使用客户端的默认值为2555;如果为WCF通信,则需要采用端口号来完成。

在信息导入过程中,可以设置[导入]按钮完成相关操作,通过[导入]按钮导入工程文件信息;在信息更新中,若网络条件良好,则可以通过设置[更新]按钮,从配置服务工程中读取更新信息。

2.1.4 使用外部变量

在调用外部工程变量过程中,主要采用本地使用导入的方法导入外部变量信息。在这个过程中需要注意的是,外部变量与本地变量存在明显区别,例如外部变量无法满足历史记录、报警等功能要求;而在变量浏览器中选择外部变量中,需要按照[工程名称+变量组名称+变量名]的形式存储;对于那些不支持外部变量的项目,则不会显示外部变量信息。

2.1.5 历史记录变量

在使用历史记录变量时,对于导入的外部工程历史记录,可以按照传统的历史变量资料进行处理,并对其中的核心历史变量资料,主要依靠“历史变量浏览器”的形式显示,方便相关人员使用。在历史变量浏览器中,操作人员能快速设定本地变量与外部工程的信息,并对其关键变量内容进行解释说明。

2.2 CS网络模块处理流程

在整个CS网络模块处理过程中,为保证监控组态软件的运行能力能达到预期,可以按照图3的流程进行工作。在整个系统运行过程中,先完成工程启动,判断是否需要公开本地服务;在确定需要公开本地服务后,实时连接外部工程,并将连接外部工程的信息反馈到数据库中。这个流程,就是CS网络工程运行的基本流程。

在工程项目启动之后,还需要检查网络变量服务情况,若发现网络变脸服务达到本地、外地工程项目运行的要求,则应该根据所提供的工程项目参数,判断其连接是否成功。若检查结果显示在连接中存在问题,则可以将其定义为无效工程;若检查结果显示连接成功,则需要对工程进行深入判断,判断其是否具有深入访问的资格。此时,若无访问资格,则系统将会组织其工作;而如果工程具有访问资格,则会确定项目的访问情况,并向其发送所需要的工程变量。最后,工程添加客户工程信息资料,并将其反馈的客户工程信息列表中,帮助其完成连接工作。

图3 C2网络工程项目启动工作流程

总体而言,CS网络功能的数据处理流程较为复杂,但整个处理流程的关键就是对数据进行交换与处理,并且在整个CS网络功能分析中,需要根据具体的数据信息资料进行优化,并根据历史数据、报警数据等进行综合的判断与查询。

3 结论

监控组态软件网络功能模块具有多种形势,本文主要从CS网络功能的角度对其进行分析。从研究结果来看,数据处理在整个监控组态软件网络模块分析中发挥着重要作用,并且能完成实时的信息采集与优化,确保各项工作能在短时间内完成;同时,历史数据资料对整个系统模块的设计与开发产生重要影响,因此,保证历史数据资料的稳定性,也应该是监控组态软件网络模块设计与开发的重点内容。

[1]方来华,吴爱国,何熠.组态软件核心技术研究.化工自动化与仪表,2014.

[2]李建伟,郭宏.监控组态软件的设计与开发.北京:冶金工业出版社,2014.

[3]钟伟红,关宏伟.工控组态软件的现状及发展.安徽电子信息职业技术学院学报,No.42006GeneralNo.25.

[4]王芳.中小型集散控制系统工程师站组态软件的设计[D].河北大学,2015.

[5]易江义,周彩霞.工控组态软件的发展与开发设计.洛阳工业高等专科学校学报,2013.

用户标识 归属圈子 圈子人数 圈中影响力李四 张三 50 链点……

3 结束语

本文分析了社交网络中无标度网络结构特性,建立了基于无标度网络结构的社区识别算法,利用用户社交网络中的用户连接数据,找出用户不同的社交圈,分析用户在社交圈中的影响力,并利用微博数据作为方案分析的实证数据,分析结果对移动互联网新产品的开发、潜在客户的挖掘和服务有参考意义。

参考文献:

[1]史定华.无标度网络:基础理论和应用研究[J].电子科技大学学报,2010.

[2]陆晓燕.基于链接分析的SNS核心用户识别研究综述[J].中国电子商情·通信市场,2010.

[3]丁怡琼,张嵩.社会化网络服务(SNS)用户忠诚度研究综述[J].情报杂志,2013.

猜你喜欢
数据资料功能模块组态
做好普查数据资料开发利用的思考与建议——以“七人普”数据资料开发为例
基于PLC及组态技术的恒温控制系统开发探讨
数字化测量技术在矿山测量中的应用研究
数字化测量技术在矿山测量中的应用研究
基于PLC和组态的智能电动拧紧系统
基于ASP.NET标准的采购管理系统研究
“羌年”的文化数据与命名原则
PLC组态控制在水箱控制系统的应用
输电线路附着物测算系统测算功能模块的研究
铸造行业三维组态软件的应用