KingSCADA历史库及其他关系数据库_第1页
KingSCADA历史库及其他关系数据库_第2页
KingSCADA历史库及其他关系数据库_第3页
KingSCADA历史库及其他关系数据库_第4页
KingSCADA历史库及其他关系数据库_第5页
免费预览已结束,剩余6页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、KingSCADA历史库及其他关系数据库常见问题解答北京亚控科技发展有限公司1 .KingSCADA 历史库 11.1 KingSCADA 保存的历史数据,我希望对其进行修改,可以吗?11.2 启动 KingSCADA 运行系统,信息窗口提示找不到历史服务?11.3 启动 KingSCADA 运行系统,信息窗口提示历史服务无法启动?新建一个工程,运行正常。11.4 启动 KingSCADA 运行系统,提示加载历史库服务失败?新建一个工程,运行正常。11.5 我使用了自己编写的 VC 等程序,希望能调用 KingSCADA 保存的历史数据文件,请问可以实现吗?21.6 请问目前版本的 KingS

2、CADA 软件历史数据存储及文件格式是什么?21.7 请问如何访问 KingSCADA 历史库中的数据?KingSCADA 中的历史库文件是否可以使用其他应用程序打开?31.8 KingSCADA 历史库文件是否可以修改、删除?如果不慎删除后能否恢复?31.9 在 KingSCADA 软件中变量的历史记录方式有哪几种?31.10 KingSCADA 的历史库容量有多大?历史信息能存多少大的?41.11 在 KingSCADA 运行环境中能否动态修改历史数据记录的存储天数?41.12 用什么方式查询 KingSCADA 历史库中保存的原始数据?41.13 查询出来的 KingSCADA 历史库中

3、原始数据后面的质量戳代表什么含义?42 .其他数据库 42.1 KingSCADA 采集的数据能保存到第三方的数据库如 SQL、ORACLE 等吗?42.2 我希望 KingSCADA 将采集的数据保存到网络中的另一台计算机上的 SQL 或 ORACLE 等数据库,如何操作?52.3 请问 KingSCADA 软件与 SQL 数据库交互的一般配置过程如何?52.4 KingSCADA 对 SQL 数据库写数据,写入没有成功,请问需要注意什么问题?52.5 如何判断 KingSCADA 与外部数据库的连接状态?52.6 在 KingSCADA 中能否对 Access 数据库进行压缩,该如何实现?

4、52.7 利用表格模板和 SQLCreateTable()函数创建数据库表格,为什么创建不成功?62.8 用 SQLDropTable()函数删除一个数据库表格,为什么删不掉?62.9 用 SQLGetRecord()函数为什么不能返回当前选择集中的指定序号的记录?62.10 KS 与 SQL2008 连接,在 2008server64 位操作系统,使用 SQLconnect()函数时,信息窗口提示:”MicrosoftODBC 驱动程序管理器在指定的DSN 中,驱动程序和应用程序之间的体系结构不匹配:62.11 KS 的离散类型变量不能直接插入到 Oracle 数据库中,其他的数据类型可以?

5、72.12 MYSQL 数据库建立 ODBC 数据源时,服务器地址使用 127.0.0.1 或 local都能测试连接成功,用本机 IP 就连接失败?72.13 通过调用数据集函数 KDBGetDataset()对 access 数据库进行操作时, 一直报错对象关闭时,不允许操作。DBAccess:Openthesourcerecordsetfailed!?”7.KingSCADA历史库KingSCADA 保存的历史数据,我希望对其进行修改,可以吗?不可以,KingSCADA 保存的历史数据文件不开放用户来修改。启动 KingSCADA 运行系统,信息窗口提示找不到历史服务?360 阻止卸载了

6、 KingSCADA 的报警、历史服务程序。关闭 360,或在 360 里把 KingSCADA 设为例外,重装 KingSCADA。2)也可以手动安装 KingSCADA 的报警、历史服务程序:在操作系统-开始-运行里执行:C:ProgramFilesKingSCADAbinAEserver.exe-IC:ProgramFilesKingSCADAbinHistoryServer.exeT启动 KingSCADA 运行系统,信息窗口提示历史服务无法启动?新建一个工程,运行正常。工程为网络模式,但是所设 IP 地址非本机 IP,改为单机模式,或设置正确 IPI I?3?32012/09/251

7、4:05:035842012/09/2514:05:03584 本工程中定义的站点 IFIF 无效M M2012/097252012/0972514:05:03.57914:05:03.579 启动历史服务器失败请检查服务伏态?2012/09/2914:05:035952012/09/2914:05:03595 终止 RESerRESer 蕈打服务失败.谙检查服务状态12012/09/2912012/09/2914:0506.25114:0506.251 运行系短结束启动 KingSCADA 运行系统,提示加载历史库服务失败?新建一个工程,运行正常可能是工程的历史数据存储路径不是默认的工程路径

8、下,设置的路径不存在,改一下存储路径。2012/09/2914:07:545182012/09/2914:07:54518 历史库服务退出.?1?12012/09/292012/09/2914:07:55.92414:07:55.924 因为 kxHkxH 殴 o(yDEo(yDE 国加载工程信息失败?1?12012/09/252012/09/2514:07:55.92414:07:55.924 启动历史服务器失败诸桧查服梦状态我使用了自己编写的 VC 等程序, 希望能调用 KingSCADA 保存的历史数据文件, 请问可以实现吗?KingSCADA 针对用户的这种需求,提供了 100 多个

9、API 接口,可以实现与 KingSCADA 系统的数据交互。详情请跟亚控技术部联系。请问目前版本的 KingSCADA 软件历史数据存储及文件格式是什么?KingSCADA 历史记录文件有下面四种类型的文件:(1)临时数据文件(*.ArcTmp)存储最近一段时间的原始数据。文件名格式为 YYYYMMDDHHXXXXXXX.AcrTmp,YYYY年,MM月,DD日,HH小时,XXXXXXX文件序号。年、月、日、小时的数值是根据生成数据时刻的格林威治时间确定。若在临时文件没有被压缩到 arc 文件前,重新启动,会重新生成一个临时文件。(2)归档文件(*.arc)保存的是一天内的压缩数据,文件名格

10、式为 YYYYMMDDXXXXXXX.arc772012/09/2914:07:543302012/09/2914:07:54330 历史数据存精路径错谋:加 cbcb 发布 V)V)222012/09/2914:07:544242012/09/2914:07:54424 报警库服务启动.222012*329145:545022012*329145:54502 历史库服务启动.W WI Ii?li?l2012/097252012/0972514:07:54.83014:07:54.830 启动历史服务器失败请检查服务状态(3)特征值文件(*.ev)存放的是原始数据特征值,文件名格式为 YYYY

11、XXXXXXX.ev(4)临时特征值文件(*.EvTmp)这是存储临时特征值数据的文件,将根据特征值算法过滤出的数据,在下个月到来归档之前,先存放在临时特征值文件中。文件名格式为 YYYYXXXXXXX.EvTmp。请问如何访问 KingSCADA 历史库中的数据?KingSCADA 中的历史库文件是否可以使用其他应用程序打开?KingSCADA 中的历史库文件是 KingSCADA 自定义的文件格式,所以无法使用其他应用程序打开,可以通过 KingSCADA 提供的报表控件、历史趋势曲线来获取历史库中的数据。KingSCADA 历史库文件是否可以修改、删除?如果不慎删除后能否恢复?KingS

12、CADA 历史库文件用户是不能够修改的,只能够进行查询。KingSCADA 历史库文件是以文件格式保存在计算机里的,所以可以删除掉的,但是要注意如果一旦删除此文件,将无法查询到该时期的历史数据。如果不慎将历史库文件删除的话,将无法进行恢复。在 KingSCADA 软件中变量的历史记录方式有哪几种?无:选择该项,则该变量不进行历史记录改变:系统运行时,变量的实时值在发生变化,如果变量的当前值与上一次记录的历史数据值之间的差值大于设置的死区范围时,该变量的值才会被记录到历史库中,这种方式适用于数据变化较快的场合。间隔:无论变量变化与否,系统运行时按定义的时间间隔将变量的值记录到历史库中,每隔设定的

13、时间对变量的值进行一次记录。最小定义时间问隔单位为 1 秒,范围1-3600。这种方式适用于数据变化缓慢的场合,缺省设置为 60 秒。备份:有些设备带有一定数量的数据存储器,可以存储一段时间的设备采集到的数据,但这些设备往往只是简单的记录数据,而不能进行历史数据的查询、浏览等操作,而且必须通过上位机的处理才可以看到。此时选择该项,KingSCADA 在运行时,不再直接向历史库中记录该变量的数值,而是通过驱动程序将设备中存储的历史记录读取上来,并按照约定的时间格式和变量类型插入到 KingSCADA 的历史库中,这样保证了历史库的完整性。每次采集记录:系统运行时,按照变量的采集频率进行数据记录,

14、每到一次采集频率,记录一次数据。该功能只适用于 IO 变量,内存变量没有该记录方式。该功能应慎用,因为当数据量比较大,且采集频率比较快时,使用每次采集记录”,存储的历史数据文件会消耗很多的磁盘空间。KingSCADA 的历史库容量有多大?历史信息能存多少大的?KingSCADA 历史库容量本身没有限制,与计算机硬盘大小有关系,历史信息最长能保存 8000天。在 KingSCADA 运行环境中能否动态修改历史数据记录的存储天数?不能动态修改。 只能在开发环境中通过系统设置-历史库服务设置-历史库服务设置对话框中进行设置。用什么方式查询 KingSCADA 历史库中保存的原始数据?可以用数据集函数

15、 KDBKSRawData(),具体使用方法请参考函数手册。查询出来的 KingSCADA 历史库中原始数据后面的质量戳代表什么含义?质量戳的含义如下:十进制描述信息262336原始数据、好的数据262144原始数据、坏数据1074004000网络连接、原始数据、尚未取得设备数据(没有采集到数据)1879310368开机(Bad),原始数据,尚未取得设备数据2147745792关机(Bad),原始数据,坏数据(数据溢出补码:-2147221504)1074003968网络连接,原始数据,坏数据1879048224开机(Bad),尚未取得设备数据1073741856网络连接,尚未取付设备数据.其

16、他数据库KingSCADA 采集的数据能保存到第三方的数据库如 SQL、ORACLE 等吗?可以,详细说明请参考 KingSCADA 的使用手册我希望 KingSCADA 将采集的数据保存到网络中的另一台计算机上的 SQL 或ORACLE 等数据库,如何操作?可以,但一般不推荐直接在运行 KingSCADA 的计算机上直接配置网络 ODBC 数据源,因为网络的不稳定会造成一系列的通讯问题。推荐方式如下:请在运行 KingSCADA 的计算机和网络中的数据库计算机同时安装 SQL 或 ORACLE数据库, 对这两台计算机上的 SQL 或 ORACLE 数据库进行同步 (数据库软件提供同步的功能)

17、 , KingSCADA软件直接与本机的数据库通讯读写数据(这样可以避免网络不稳定对 KingSCADA 软件的影响,防止数据的丢失)。请问 KingSCADA 软件与 SQL 数据库交互的一般配置过程如何?可以参考 KingSCADA 用户手册的第十八章数据库访问 SQL。同时 KingSCADA 还支持通过数据集函数与关系库进行数据交换,使用标准的 SQL 语句即可。KingSCADA 对 SQL 数据库写数据,写入没有成功,请问需要注意什么问题?需要注意的事项如下:A、KingSCADA 与数据源是否连接成功。B、数据库中的表格的字段名与 KingSCADA 记录体定义的字段名是否相同。

18、C、数据库表格的字段类型与 KingSCADA 变量的类型是否符合。D、表格中使用的字段名是否有 date 和 time、in 等关键字,如果有请改为其他字段名。E、数据库字段中是否包含有#字,ODBC 数据源不支持该字符使用。如何判断 KingSCADA 与外部数据库的连接状态?通过 SQLConnect 函数的返回值来判断,如果是 0 表明与数据库连接成功,如果是负数则表明连接失败。在 KingSCADA 中能否对 Access 数据库进行压缩,该如何实现?亚控提供了对 Access 数据库进行压缩处理的批处理程序, 在 KingSCADA 中使用 StartApp 函数调用此程序即可,批

19、处理程序可以使用记事本打开并编辑,针对具体的应用只需要修改批处理程序中的office 的安装路径以及 mdb 数据库的路径/文件名即可。如有需要请向亚控索取。利用表格模板和 SQLCreateTable()函数创建数据库表格,为什么创建不成功?可能原因是表格模板中设置的字段名称与数据库中的关键字冲突(如:date、time等等)造成的,将其字段名更改为其它名称即可。用 SQLDropTable()函数删除一个数据库表格,为什么删不掉?如果这个表格正在被使用,是不能被删除的。比如刚执行过 SQLSelect()命令。用 SQLGetRecord()函数为什么不能返回当前选择集中的指定序号的记录?这个函数如果不用类似 SQLSelect()等函数选择数据库中的某个表,是不能得到指定序号的记录的。同理,SQLNumRows(ConnectID)函数也需要先选择数据表。KS 与 SQL2008 连接,在 2008server64 位操作系统,使用 SQLconnect()函数时,信息窗口提示:MicrosoftODBC 驱动程序管理器在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配“因为操作系统是 64 位和 32 位的问题,解决方法:C:WindowsSysWOW64odbcad32.exe 利用这个 odbc 为创建就可以连接成功。下图中默认的是 32 位的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论