答:双机热备主要是实时数据、报警信息和变量历史记录的热备。主从机都正常工作时,主 机从设备采集数据,并产生报警和事件信息。从机通过网络从主机获取实时数据和报警信息, 而不会从设备读取或自己产生报警信息。主从机都各自记录变量历史数据。同时,从机通过 网络监听主机,从机与主机之间的监听采取请求与应答的方式,从机以一定的时间间隔(冗 余机心跳检测时间)向主机发出请求,主机应答表示工作正常,主机如果没有作出应答,从 机将切断与主机的网络数据传输,转入活动状态,改由下位设备获取数据,并产生报警和事 件信息。此后,从机还会定时监听主机状态,一旦主机恢复,就切换到热备状态。通过这种 方式实现了热备。
2.121 画面中能不能插入背景图?
答:可以。通过点位图来加载自己需要的图片,图片格式包含 bmp、gif、jpg、png。 2.122 如何在 IE 端访问组态王发布的画面? 答:1)首先安装 IE6.0 或以上版本浏览器。
2)E 浏览器进行安全设置:双击系统控制面板上的 Internet 选项或者直接在 IE 浏览 器中选择―工具/Internet 选项‖菜单,打开―安全‖属性页,选择―可信站点‖图标,并 点击―站点‖按钮,添加 web 客户端访问的网站,之后点―关闭‖按钮,返回 Internet 属 性对话框。
在 Internet 属性对话框的―安全‖属性页中,点击―自定义级别‖按钮,在弹出的对话 框中,将―ActiveX 控件和插件‖下的所选择的―禁止‖项改为―启用‖或―提示‖。之后点 ―确定‖按钮,关闭此对话框。
3)确保数据服务器工程已经在运行,在 web 客户端,打开 IE 浏览器,在 IE 地址栏中 输入 Web 发布过程中设置好的网站 URL。
4) 第一次进行 Web 浏览时会弹出对话框,提示用户将要下载文件到本地计算机,点―确 定‖按钮,显示下载的详细信息对话框,点―开始‖按钮,文件自动下载到指定路径,并完 成自动注册。
5)下载完成后,显示注册成功对话框,点击关闭按钮,关闭此对话框。 6)此时发布的 web 服务器中的工程在 IE 浏览器中运行起来了。 2.123
组态王测试过的最大应用点数是多少?
答:组态王测试过的最大应用点数是 30000 点。 2.124
我们组态王在做报表的时候可以以 EXCEL 格式导出,但是不能以 EXCEL 格式导入?
21
答:组态王做报表的时候可以通过函数 ReportSaveAs()将报表保存为 rtl、xls、csv 格式; 也可通过函数 portLoad()将指定路径下的 rtl 格式的文件读取到报表中,但 xls 格式不支持 读取。
2.125 电脑分辨率不一样时,画面分辨率一换,老变形?
答:因为生成格式不同,文字等图素并不能自动转换,这样会给后期的画面调整带来麻烦, 所以建议在工程开发前调整好屏幕的分辨率。确认将来现场运行的计算机的分辨率与开发工 程所用电脑的分辨率一致。
2.126 如何将一个已经存在的工程加载到组态王软件中使用?
答:打开组态王的―工程管理器‖,点击―搜索‖,然后找到你要添加的工程所在的文件夹即 可添加此工程到组态王的工程管理器中。 2.127 请问组态王开发的工程如何进行备份? 答:备份的可以按如下方式进行:
1)采用组态王工程管理器提供的备份功能,对你开发的工程进行压缩备份。
2)因为组态王的工程是以文件夹的形式保存的,所以直接对此工程的文件夹进行拷贝 也可完成备份功能。 2.128
KingSCADA 与组态王比较,优势在哪里?
答:KingSCADA 的优势有:绚丽的画面、模型复用、承载点数多、基于数据块的采集、智能 诊断、无扰动冗余技术帮助企业构建稳健,具有良好的开放性,能够最大限度的帮助企业搭 建智能信息化平台。
2.129 PLC 通讯方式如何选择?
答:PLC 的通讯方式由 PLC 的通讯协议决定,具体得资讯 PLC 厂家。 2.130 组态王新工程如何建立?
答:1)组态王工程管理器,单击菜单栏―文件\\新建工程‖命令或工具条―新建‖按钮或快 捷菜单―新建工程‖命令后, 弹出―新建工程向导一‖对话框;
2)单击―下一步‖继续新建工程。弹出―新建工程向导二‖对话框,在对话框的文本 框中输入新建工程的路径,如果输入的路径不存在, 系统将自动提示用户。或单击―浏览‖ 按钮,从弹出的路径选择对话框中选择工程路径 (可在弹出的路径选择对话框中直接输入 路径)。
22
3)单击―下一步‖进入新建工程向导三,在―工程名称‖文本框中输入新建工程的名
称,名称有效长度小于 32 个字符。 在―工程描述‖中输入对新建工程的描述文本,描述文 本有效长度小于 40 个字符。
4)单击―完成‖确认新建的工程,完成新建工程操作。 2.131 如何实现组态王运行时自动打开指定的画面?
答:在组态王系统配置-->设置运行系统-->主画面配置对话框中列出了工程中建立的所有画 面,选择组态王运行时默认打开的画面即可。 2.132 如何在组态王中修改系统时间? 答:组态王中不能修改系统时间。 2.133 组态王如何实现网络配置功能?
答:下面以一台服务器和一台客户机为例介绍网络配置的过程。
服务器端计算机配置过程如下:
1)将组态王的网络工程设置为完全共享。
2)在工程浏览器窗口左侧―工程目录显示区‖中双击―系统配置‖中的―网络配置‖ 选项,弹出网络对话框,在―网络参数‖属性页中选择―联网‖,在―本机节点名‖处写入 计算机的名称或本机的 IP 地址。
3)单击网络配置窗口中的―节点类型‖属性页,选择―本机是登录服务器‖、―本机是 I/O 服务器‖、― 进行历史数据备份 ― ‖ 、― 本机是报警服务器‖、 本机是历史记录服务器‖,设置 完成后本机就具备了五种功能,它既是登录服务器又是 IO 服务器、报警服务器和历史记录 服务器,同时又实现了历史数据备份的功能。
客户机端计算机配置过程如下:
1)在装有组态王软件的客户端机器中新建一工程,工程名为:客户端工程,并打开工 程。
2)单击工程浏览器窗口最左侧―站点‖标签,在站点编辑区中单击鼠标右键,在弹出 的下拉菜单中执行―新建远程站点‖命令。
3)执行此命令后弹出远程站点配置对话框,单击―读取节点配置‖按钮,在弹出的浏 览文件夹窗口中选择在服务器中共享的网络工程,此时服务器的配置信息会自动显示出来。
4)单击―确定‖按钮后关闭对话框完成远程站点的配置,此时就会看到远程站点(即 服务器)中建立的所有变量在客户端的数据词典中显示出来。
23
5)在工程浏览器窗口左侧―工程目录显示区‖中双击―系统配置‖中的―网络配置‖
选项,弹出网络对话框,在―网络参数‖属性页中选择―联网‖,在―本机节点名‖处写入 计算机的名称或本机的 IP 地址。
6)单击网络配置窗口中的―节点类型‖属性页,在―登录服务器‖后面的下拉菜单中 选择服务器的 IP 地址。
7)单击网络配置窗口中的―客户配置‖属性页,选择―客户‖、―I/O 服务器‖、―报警 服务器‖、― 历史记录服务器‖,设置完毕后本机器既是 IO 服务器的客户端又是报警服务器和 历史记录服务器的客户端。
客户端网络配置完成后,在客户端就可以访问服务器上的变量了。 2.134 组态王的历史库数据可以转化成 EXCEL 文件格式吗?
答:使用组态王提供的 kingreport.xls 查询出历史数据,然后将其另存成 excel 格式的文件。 2.135 组态王软件历史库记录文件是以什么格式存放的? 答:目前版本的组态王历史库记录文件包括以下三种文件格式:
*.tmp : 临 时 数 据 文 件 , 存 储 最 近 一 段 时 间 的 原 始 数 据 。 文 件 名 格 式 为 projectYYYYMMDDHHXX.tmp,如 project200712261200.tmp ,YYYY—年,MM—月,DD—日, HH—小时,XX—文件序号;
*.std : 压 缩 的 原 始 数 据 文 件 , 保 存 的 是 一 天 内 的 压 缩 数 据 。 文 件 名 格 式 为 projectYYYYMMDDXX.std,如 project2007102500.std;
*.ev:特征值文件,存放将原始数据根据特征值算法过滤出的部分数据。文件名格式为 projectYYYYXX.ev,如 project200700.ev;
2.136 为什么在命令语言中使用报表函数却不执行?
答:在命令语言中(包括应用程序命令语言、数据改变命令语言、事件命令语言和热键命令 语言)使用各种报表函数时,在报表窗口所在的画面关闭时函数无法正常执行,如:使用 ReportSetCellValue()函数往报表单元格中写入数据时,数据值是无法正确写入的。解决此问 题的方法是打开或隐藏报表窗口所在的画面,隐藏画面使用 HidePicture(\报表窗口画面\函 数来实现。
2.137 我使用了自己编写的 VB(VC)程序,希望能调用组态王保存的历史数据文件,请问可 以实现吗?
24
答:组态王针对用户的这种需求,提供了一个动态库连接接口文件:AccessHist.dll,此文件 中提供了对组态王数据库进行读取的接口函数,通过这些函数就可以实现对组态王数据库的 检索。
详情请参考组态王使用手册的附录 B。 2.138 组态王软件如何打印运行过程中的画面?
答:对于组态王运行过程中的画面,其打印是通过组态王提供的 PrintWindow()函数实现的。 2.139 在组态王中实现以时分秒为文件名且每分钟保存一报表文件功能,当保存整点的报 表时,指定文件夹内的文件名比实际时间少一个小时?
答:原因是当分已经变成 0 的那一时刻,时还没有发生变化的缘故造成的,解决方法是:在 事件命令语言中用秒==59 或秒==1 为条件,在发生时执行报表保存命令。
2.140 在安装组态王的计算机 A 中能否读取另外一台安装组态王计算机 B 上面的报表文 件?
答:可以。
使用 reportload 函数实现,命令语言如下所示: string aa;
aa=\本地磁盘 (e)\\实时报警\\报表.rtl\ReportLoad(\实时数据报表\
2.141 组态王软件自带的报表窗口控件,如何设定单元格数据显示的小数位数?
答:用户使用鼠标选中组态王报表窗口控件的需要设定的单元格后,在报表工具箱浮动菜单 上选择设定单元格类型,在弹出的对话框中选择数字属性页的数值,然后根据需要设定小数 位数即可。
2.142 请问组态王软件与 SQL 数据库交互的一般配置过程如何?
答:1)建立数据库和数据源,数据源的建立在―控制面板―>管理工具->数据源(ODBC) 中配置‖。
2)在组态王中建立表格模版和记录体模版。 3)使用 SQLC onnect ()建立组态王与数据源的连接。 4)采用 SQL****函数对数据库进行操作。 5)使用 SQLD isconnect ()断开与数据源的连接。
2.143 组态王的记录体能否直接引用―远程变量‖,实现数据库的查询与存储?
25