HOLLiAS Comm说明书 下载本文

HOLLiAS Comm说明书

HOLLiAS-Comm框架帮助手册

帮助版本2.0.0 目录 概述

什么是HOLLiAS-Comm框架?

设备安装

安装HOLLiAS-Comm框架所需的硬软件环境?

运行情况简介

介绍框架界面,并按离线和在线状态,对框架运行分别进行阐述。

一、HOLLiAS-Comm框架

工业通信软件是连接DCS控制系统与第三方设备之间的桥梁纽带,若不进行全局考虑和规划,针对每个DCS系统进行单独开发,功能只满足个别现场需求,造成软件复用率低,开发、升级、维护工作量大等问题。同时随着公司“产品化”战略的提出与推进,通信软件也必须进行产品化,以树立良好的品牌形象。

公司在2010年开发了HOLLiAS-MACS-Communicator V1.0.0,它提供了一个平台,各种协议可以通过加载驱动的方式实现与设备的通讯,一定程度上满足了通讯软件集成化、产品化的需求。但随着科学技术的发展,HOLLiAS-MACS-Communicator V1.0.0在功能和性能上已经越来越不满足用户的需求,迫切需要在此基础上根据用户新增需求进行升级,开发HOLLiAS-Comm V2.0.0版本。

离线/在线状态下,HOLLiAS-Comm V2.0.0能实现以下功能: (1) 离线组态:

① 通讯点组态,包括通道配置、设备配置以及标签配置,注意顺序性。 ② 标签原始数据和工程数据转换,转换类型分为四种情况:无;放大/缩小;

线性量程转换;平方根量程转换。

③ 标签在DCS中的项名可以配置(AV:当前值;AH:报警上限;AL:报警

下限)。标签地址应该为标签名+项名的格式,系统可检查标签地址是否正确。

④ 标签成组导入和导出功能。

⑤ 通道/设备/标签的添加、删除、撤销、恢复、剪切、复制、粘贴功能。 ⑥ 设置默认工程后,下次重启软件时,以当前保存的状态进入;若设备默认

工程并勾选自动运行,下次重启软件时,以当前保存的状态开始运行。 ⑦ 冗余设置。选择运行模式为单机运行/双机运行。双机运行下,需要填写本

机作为主机还是从机运行,以及对应的从机IP或主机IP。当计算机某一个通道连接异常时,将这些通道切换到另一台从机上运行。 ⑧ 进行DCOM配置。

⑨ 完善注册功能,防止不同的计算机产生同样的机器码的问题。

⑩ 详细的设备状态信息,实时更新设备当前状态、启/停时间、累计运行时间

信息,便于上层软件组态设备报警和设备管理。 ? 显示框架或加载驱动的说明。

(2) 在线运行:

① 更新数据,实现多方通讯和协议转换。更新数据模块作为一个独立线程执

行,完成下面两大功能:一、将通讯双方或多方设备数据转发至对方;二、同步主从站数据,将发生变化的数据发送至对方。

② 双机冗余。如果离线组态了双机冗余,软件在线运行时,主机实时周期地

向从机发送当前各个设备运行状态。从机实时接收并记录主机的各个设备运行状态,当主机某个设备状态异常时,从机启动相应设备进行通讯,当主机设备恢复后,从机停止相应设备。当主机异常崩溃后,从机在指定时间内无法获取主机设备状态,从机认为主机异常,自动与相应的所有设备通讯,当主机恢复后,从机停止与相应设备通讯。

③ 对设备进行数据采集和监控,并把结果以日志形式进行保存。可以设置单

个日志最大容量、日志保存天数以及保存信息类型(错误信息、报文信息、操作信息、运行信息中选择,可以选择一个或多个),日志名称格式:日期_@序列号.log。

二、设备安装

支持的设备

硬件配置CPU PIII 1G以上、内存128M以上,同时操作系统为WIN2000 SP4及其以上的PC机。

支持的驱动

该版本支持的通信驱动包括:Modbus主站驱动、Modbus子站驱动、CDTMaster驱动、CDTSlave驱动、DLT645主站驱动、ODBC客户端驱动、Macsv4驱动、Macsv5驱动、Macsv6驱动、OPCServer驱动、OPCClient驱动。 -

三、运行情况简介:

菜单栏

图1

(1) 文件:

图2

包含类似office菜单栏下拉框包含的选项:新建、打开、保存、另存为、退出以及对应的常用的快捷键组合,中间栏包括最近保存的工程。

(2) 编辑:

图3

第一栏:撤销/重做:撤销上一次操作/取消撤销(仍旧操作); 第二栏:冗余设置:点击后进行模式选择

图4

若选择单机运行,说明不采用冗余模式;若选择双机模式,说明采用冗余模式,此时若本机作为主机,需要填入从机IP地址。

图5

若本机作为从机,需要填入主机IP地址。

图6

第三栏:添加通道/添加设备/添加组/添加标签。配置工程用到的常见选项,注意顺序性。即添加设备前必须先有组。

第四栏:类似office的操作:剪切、复制、粘贴、删除以及对应的常用快捷键组合。 第五栏:显示所选项目的基本属性。 (3) 操作:

图7

运行/停止状态的转换。 (4) 查看:

图8

显示或隐藏工具栏/状态栏/配置栏/信息栏。 (5) 工具:

图9

DCOM配置:点击进入DCOM配置界面(具体操作见附件)。 选项:有三个页面,包括常规、日志和语言。 常规页面:

① 工程栏包括是否选择默认工程和是否自动运行,如果填入默认工程,软件启动时将以该

工程的模式进入;如果填入默认工程且勾选“自动运行”,软件启动时以该工程的模式开始运行。

② 最小化按钮栏可以确定是否最小化到系统托盘。

③ 关闭按钮可以选择是“直接退出程序”还是“最小化到系统托盘”。

图10

日志页面:

图11

确定日志的基本信息,包括单个日志的最大容量、日志保存天数以及保存信息类型,可以保存错误信息、报文信息、操作信息以及运行信息(选择单项或多项)。 语言页面:

图12

选择系统的运行语言模式:中文(简体)或英文。 (6) 帮助:

图13

点击内容显示框架说明书;

点击搜索进入框架的搜索界面,通过关键字进行搜索; 点击驱动说明,可以显示具体驱动的说明书;

驱动授权:选择未注册的软件,根据机器码产生注册码,通过该注册码进行注册;如果驱动未注册,只能试用运行6小时;

关于HOLLiAS Comm:显示软件的版本说明。

图14

工具栏

图15

第一栏:从左到右分别为新建、打开、保存;

第二栏:从左到右为添加通道、添加设备、添加组、添加标签和属性; 第三栏:撤销和重新执行;

第四栏:剪切、复制、粘贴和删除; 第五栏:显隐配置栏、显隐信息栏。

配置栏

图16

在“配置”页面,显示配置的通道、设备、组的树状信息;

“通讯ID”页面,显示按ID号分组的标签信息,同一ID号标签的数据类型和数据值保持一致。

图17

图18

状态栏

实时显示标签名、标签地址、数据类型、值和时间戳。

图19

信息栏

显示日期、时间、类型、来源和对应的信息。

图20

下面显示基本的配置,以载入驱动“Macsv5”为例。

打开HOLLiAS-Comm软件,在配置栏中单击鼠标右键来“添加通道”(也可通过菜单栏或工具栏实现)

图1

进入“添加通道向导-通道名”页面,输入符合要求的通道名,单击下一步。

图2

选择设备驱动

图3

根据对应驱动的机器码可产生注册码,通过注册码进行注册,同一台机器的同一个驱动只需要注册一次;如果驱动未注册,只能试用运行6小时;

图4

回到“添加通道向导-通道名”页面,点击下一步。

“添加通道向导-域设置”页面,输入域数和端口号,单击下一步。

图5

“添加通道向导-总结”页面,显示添加通道的基本信息,点击“完成”结束通道添加。

图6

通道添加好后,鼠标放置在该通道上,可以进行一些基本操作。

图7

(1) 剪切并粘贴

,通道消失,如下图

鼠标置于通道Channel1,点击

图8

此时,亮,点击它,实现通道的粘贴。

图9

(2) 复制并粘贴

,此时

亮,如下图

鼠标置于通道Channel1,点击

图10

点击,进行通道的复制粘贴。

对于Macsv5驱动,通道数最多为1,由此有以下的提示:

图11

若添加的是其它驱动,如ModbusSub(添加的具体步骤同Macsv5驱动,不再赘述)。 点击

后,出现通道属性窗口。

图12

点击确定,发现有“通道名已经存在,请重新命名!”的提示框,提示要修改通道名,与期望复制的通道名区分开。

图13

修改通道名并点击确定,可以看到Channel2被添加成功。

图14

(3) 删除

亮,可以删除该通道。

鼠标置于某通道上,

图15

点击来删除鼠标所在位置的Channel2。

图16

(4) 撤销和重新执行

撤销用于返回上一步操作(如下图,删除Channel2的操作被撤销,Channel2重新出现在界面上)。

图17

是重新执行。如上图基础上,点击,Channel2重新消失。

图18

在添加的通道点击鼠标右键,选择“添加设备”。

图19

“添加设备向导-设备名”,填写符合要求的设备名,单击下一步。

图20

“添加设备向导-服务器设置”中,填入计算机名和IP地址。单击下一步。

图21

“添加通道设备-总结”页面,显示设备名的基本信息,单击“完成”结束设备添加。

图22

完成设备添加后的界面如下图所示。

图23

对设备也可进行类似通道的剪切、复制、粘贴、删除、撤销、重新执行等操作。

在添加的设备点击鼠标右键,选择“添加组”。

图24

填写合适的组名,并点击“确定”。

图25

注意:添加组的操作不是必须的,可以在设备下直接添加标签。但先添加组后添加标签可以按组的方式有效管理标签。 在添加的组点击鼠标右键,选择“添加标签”(也可以在状态栏空白处单击右键“添加标签”);如果没有添加组,在添加的设备右键单击鼠标右键,选择“添加标签”(或在状态栏空白处单击右键“添加标签”)。在设备下直接添加标签的情况不再截图。

图26

标签的“常规”页面,需要填入名称、地址(注意:①格式为点名+项名;②AV:当前值,AH:报警上限,AL:报警下限,注意大写;③√可检查标签地址是否正确)、数据类型、读写权限、ID、描述(可有可无)。

图27

ID决定设备之间的通讯和协议的转换,不同设备或不同通信协议中的标签若被设置了相同的ID,可进行相应的设备通讯或协议转换。具体见在线运行部分。

“转换”页面,原始数据和工程数据之间有四种可选的转换类型:无、放大/缩小、线性量程转换、平方根量程转换。

图28

(1) 无:代表不转换;

(2) 放大/缩小:根据输入的放大倍数,对原始数据进行成倍的放大或缩小(放大倍数

大于1,代表放大;放大倍数在0~1之间,代表缩小);

图29

(3) 线性量程转换:需要设置原始数据的原始上限和原始下限、工程数据的工程上限和

工程下限。在原始数据和工程数据之间按线性关系进行量程转换。

若RH、RL、R、EH、EL、E分别代表原始上限、原始下限、原始数据实际值、工程上限、工程下限、工程数据实际值,则计算公式为

图30

(4) 平方根量程转换:需要设置原始数据的原始上限和原始下限、工程数据的工程上限

和工程下限。在原始数据和工程数据之间按平方根关系进行量程转换。

若RH、RL、R、EH、EL、E分别代表原始上限、原始下限、原始数据实际值、工程上限、工程下限、工程数据实际值,则计算公式为

图31

考虑到手动增加标签繁琐耗时,可以通过“导入标签”和“导出标签”来对标签进行管理。 如上述所示,可以先手动添加标签PN110,如下图。

图32

右键单击组名,可以对属于该组的标签进行批量导出(主要是查看点的格式)。

图33

导出EXCEL表格形式,显示的点格式如下所示:

图34

框住标签名PN110,出现黑色+时可以进行拖拉(其他属性也可以进行此操作)。

图35

操作后如下所示:

图36

然后,可以将该表格保存并导入到原框架中。

图37

导入后的界面如下所示:

图38

离线组态时,还可以设置默认工程和自动运行(针对保存的工程)。

图39

“工具”菜单栏下,选择“选项”,工程栏包括是否选择默认工程和是否自动运行,如果填入默认工程,软件启动时将以该工程的模式进入;如果填入默认工程且勾选“自动运行”,软件启动时以该工程的模式开始运行。

图40

配置好工程后,点击“操作”菜单的“运行”按钮,系统进入在线运行状态。

一.多方通讯及协议转换

在线运行的最主要功能是更新数据,实现多方通讯和协议转换。更新数据模块作为一个独立线程执行,完成下面两大功能:一、将通讯双方或多方设备数据转发至对方;二、同步主从站数据,将发生变化的数据发送至对方。

更新数据,实现多方通讯和协议转换主要通过设置的ID来完成。

图1~图18为添加Macsv5通道,其中图1~图6为添加通道,图7~图10为添加设备,图11~图18为添加和处理标签;图19~图37为添加ModbusSub通道,其中图19~图25为添加通道,图26~图33为添加设备,图34~图37为添加标签;图38和图39为启动运行后的通讯过程。

图1

图2

图3

图4

图5

图6

图7

图8

图9

图10

图11

图12

图13

图14

图15

图16

图17

图18

图19

图20

图21

图22

图23

图24

图25

图26

图27

图28

图29

图30

图31

图32

图33

图34

图35

图36

图37

图38

图39

二.双机冗余

双机冗余功能是该版本框架增加的最主要功能。如果离线组态了双机冗余,软件在线运行时,主机实时周期地向从机发送当前各个设备运行状态。从机实时接收并记录主机的各个设备运行状态,当主机某个设备状态异常时,从机启动相应设备进行通讯,当主机设备恢复后,从机停止相应设备。当主机异常崩溃后,从机在指定时间内无法获取主机设备状态,从机认为主机异常,自动与相应的所有设备通讯,当主机恢复后,从机停止与相应设备通讯。注意,在配置主从机时,应保持通道、设备、组、标签等完全一致。

(1)主从机分别点击“运行”后,主机正常启动,进行数据通讯;从机不启动,但实时备份主机数据。 主机:

图40

从机:

图41

(2)当主机发生某些异常时,通讯退出,换为从站进行通讯、主机实时备份数据。 主机:

图42

从机:

图43

(3)排除异常,重新恢复正常后,主机正常运行,从机实时备份数据。 主机:

图44

从机:

图45

三.日志记录

系统运行过程中,对设备进行数据采集和监控,并把记录信息以日志形式加以保存。日志的名称为:日期_@序列号.log,具体内容由设置的单个日志最大容量、日志保存天数以及保存信息类型(错误信息、报文信息、操作信息、运行信息中选择,可以选择一个或多个)来决定。