组态王报警怎么获取扩展域内容

组态王报警怎么获取扩展域内容,第1张

组态王报警怎么获取扩展域内容

在组态王自定义函数中,有三个系统预置的报警自定义函数。分别为实型变量报警($System_RealAlarm)、整型变量报警事($System_LongAlarm)和离散型变量报警事件($System_DiscAlarm)预置自定义函数。如果在配置报警窗的“ *** 作属性”时,选择了“允许双击报警条”,则系统运行时双击报警事件报警条,会自动调用相应数据类型的函数。在以上函数中,通过判断便可执行一段命令语言:

if(nAction==1)//双击报警条

{

//执行命令语言

在变量的报警属性中,有扩展域1和扩展域2两个属性,在报警自定义函数中分别以dTag.ExtendFieldString1和dTag.ExtendFieldString2引用,可以代替字符串,比如使用在ShowPicture中。与报警自定义函数配合,可以实现定制的功能。

举例:双击一条报警记录,显示指定画面。

1、新建报警用的变量A1,

内存离散,扩展域1:报警变

2、新建报警用的变量A2,

内存离散,扩展域1:报

警变量2画面

3、新建画面:报警变量1画面,添加变量A1的值显示

第 4 页

4、新建画面:报警变量2画面,添加变量A2的值显示

5、新建画面:报警窗口,添加一个报警控件。

6、将以上3个画面都设为

运行主画面

第 5 页

7、设置报警控件为历史报

警窗,选择需要显示的

列,并在 *** 作属性里选

中“允许双击左键”

第 6 页

8、在离散型变量的报警自定

义函数

$System_DiscAlarm中添

加:

If (nAction==1) {

showPicture_

(dTag.ExtendFieldStringl)

第 7 页

}

保存,运行工程,改变A1或A2的值,报警窗口中会出现相应记录。

双击一条记录,会显示相应A1或A2的画面。

扩展:如果希望双击报警记录,显示出与该变量相关的画面列表,需

要事先做好列表跳转的小画面,从$System_xxxxAlarmd出来供用户

选择。

二、对报警记录进行数据库检索显示

功能说明:让用户以数据库检索的方式,任意查询显示报警记录。

第 8 页

功能实现:通过报警配置,将报警实时地储存到数据库,再以数据库功能实现查询。

组态王产生的报警和事件信息可以通过ODBC记录到开放式数据库中,如Access、SQLServer等。再通过KVDBGrid就能实现报警内容的数据库检索显示。

举例:双击一条报警记录,显示指定画面。

1、拷贝“报警数据库.mdb”(组态

王光盘中,技术支持宝典目录

第 9 页

下)到适当的目录,去掉只读

属性,并在ODBC设置中建立

数据源名:报警数据库

2、在报警配置、数据库配置页面,

选中记录报警事件到数据库,

导出方法如下:

1

/8

步骤1: 点击任务→选择一个要导出的任务数据点击更多 *** 作→查看数据→云采集数据

2

/8

步骤2:选择导出数据→在d出的 *** 作界面上选择导出所有数据或者未导出数据→选择导出到数据库→点击确定进入到数据导出向导→选择下一步进入到数据库配置界面

进入到这个数据库配置界面之后,对数据库的相关信息进行配置,这里的信息一定要正确而且能正常连接到数据库

3

/8

步骤3:配置好下面这些字段

数据库类型:选择SqlServer

服务器名格式是:机器名(IP)\数据库实例名

身份验证:可选Windows身份验证(无需填写下方用户名和密码)和Sqlserver身份验证(需填写登录到Sqlserver的用户名和密码)

用户名:SqlServer用户名

密码:登录Sqlserver的密码

数据库名:选择已有的数据库

配置好后可点击测试连接,验证配置是否正确。这里的配置都是正确的,因此下方显示为连接可用。如果配置不正确,下方将会显示错误信息。

4

/8

步骤4:数据库连接配置完毕之后点击下一步进入数据字段映射界面→选择数据表→选择目标数据字段(这里如果源数据字段和目标数据字段名称一样会自动进行配置,如果不一样就需要手动选择一下)→如果其中某个字段不想要重复的可以勾选设置为唯一标识,勾选后在导入的时候将会根据这个字段确定是数据库新增记录还是覆盖原有的记录。

小贴士:如果需要下次继续导出,这里可以设置保存配置。(勾选保存配置,输入保存的配置名称)下次在导出的时候直接选择这个配置就可以了。

5

/8

步骤5:选择下一步→选择导出→提示导出完成→数据已导入指定数据库

小贴士:勾选在导出过程中忽略错误,碰到错误试不终止导出 *** 作代表在其中一些数据导入出错时继续导出其他数据

下面是数据库数据示例:

6

/8

二、自动导出到数据库

注意这种方式只支持云采集,可以实现边采集边导出,导出的是当前未导出过的数据。

步骤1:和前面手动导出到sqlserver的基本步骤一样(点击任务→选择一个要导出的任务数据点击更多 *** 作→查看数据→云采集数据),进入到查看数据界面

步骤2:选择导出数据→在d出的 *** 作界面上选择导出所有数据或者未导出数据→选择自动导出到数据库→点击确定进入到数据导出向导→选择下一步进入到数据库配置界面

7

/8

步骤3、步骤4,同上。

按照前面步骤3、步骤4的方式配置好之后,选择下一步进入到设置执行计划页面。

步骤5:设置执行计划名称,再设置实时计划。这里的实时计划代表每隔一个小时自动启动执行计划,导出当前未导出的数据。

8

/8

步骤6:设置完之后点击下一步,选择完成。这样自动导出计划就配置完毕了。

步骤7:然后点击工具箱→定时入库工具→选择启动即可。(系统会立即执行一次数据库导出,执行完毕之后再按照指定的时间间隔自动启动)

一、概述

MySQL版本:5.7.17

客户端工具:NavicatforMySQL

二、MySQL安装

安装条件:

1).net framework4.0(下载地址:

如果Windows Server 2003 在安装.net framework4.0安装过程中报错: net framework 4.0安装时提示产生阻滞问题:运行安装程序前,必须安装 32 位 Windows 映像处理组件WIC

1、MySQL下载后的文件名为:mysql_installer_community_V5.6.21.1_setup.1418020972.msi,示意图如下:

2、双击后,d出如下窗口:(如果系统有提示,选择允许)

3、安装开始界面

4、勾选 I accept the license terms,如下图:

5、选择下一步,d出如下窗口:

6、选择第二项:Server only,如下图:(这一步选择非常重要)

7、点击下一步,示意图如下:

8、可以修改路径,也可以不修改,修改路径示意图如下:(可选)

9、点击下一步,进入准备安装界面

10、点击执行,安装

11、安装进度

12、安装完成

13、准备配置界面

14、配置服务器类型及端口号,默认即可

15、填写Root用户密码,请牢记该密码

16、填写密码

17、设置用户和服务开机启动,默认即可

18、确认配置

19、确认配置的过程中,如果有d出窗口,一定要允许,示意图如下:

20、完成配置


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9889337.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存