技术常见问答

询问问题

在Citect中怎样将报警保存到数据库或者硬盘的文件上?【外部】

报警的保存主要使用的是“设备”来进行设置,下面介绍将实时报警和历史报警分别保存到Access数据库和硬盘文件的操作。

1,        建立设备

实时报警保存到硬盘文件

历史报警保存到硬盘文件

Name

alarm_to_hard

summary_to_hard

Format

{Date,12},{Time,8},{Tag,6},{Value,4},{State,8}

{OnDate,12},{OnTime,8},{OffDate,12},{OffTime,8},{Tag,6},{Value,4},{SumState,8}

Header

File Name

[Run]:alarmtohardware.txt

[Run]:summarytohardware.txt

Type

ASCII_DEV

ASCII_DEV

No. File

-1

-1

Time

Period

Cluster Name

Process

 

实时报警保存到数据库

历史报警保存到数据库

Name

alarm_to_db

summary_to_db

Format

{LocalTimeDate,20}{Tag,6}{State,8}

{OnDate,12}{OnTime,8}{OffDate,12}{OffTime,8}{Tag,6}}{SumState,8}

Header(链接数据源)

DSN=todb;UID=;PWD=;

DSN=todb;UID=;PWD=;

File Name(表名称)

alarm_table

summary_table

Type

SQL_DEV

SQL_DEV

No. File

-1

-1

Time

00:00:00

00:00:00

Period

00:00:02

00:00:02

Cluster Name

C1

C1

Process

Client

Client

 

2,        由于在报警分类中需要同时调用保存到硬盘和保存到数据库的设备,所以需要建立两个组,alarm组包括alarm_to_hard和alarm_to_db两个设备

Summary组包括summary_to_hard和summary_to_db两个设备

3,        建立报警分类,分类号是1,summary设备手动填写summary组名,log设备手动填写alarm组名

4,        在报警标签中填写分类号

5,        数据库中的建立两个表,名称分别是alarm_table和summary_table

6,        数据库的表中编辑字段和数据类型

7,        在控制面板??管理工具??数据源中建立一个数据源,数据源名称:todb;数据源类型(Microsoft Access Driver(*.mdb))然后链接您的数据库*.mdb文件

8,        修改一下日期和时间的格式,控制面板??区域和语言??时间格式是HH:SS:MM,短日期格式是yyyy-mm-dd,长日期格式也是yyyy-mm-dd(如果没有可以手动复制粘贴)

 

 

 

 

alarm to db hard.zip

 

对您是否有帮助?
我们如何进行信息改进?