理论教育 易控INSPEC轻松实现数据交互

易控INSPEC轻松实现数据交互

时间:2023-11-16 理论教育 版权反馈
【摘要】:图8-12为易控数据库访问浏览器的应用。此外通过用户程序编辑器中“数据库访问”节点下提供的多种命令,在工程中可以与外部数据库进行数据交互,如图8-13所示。

易控INSPEC轻松实现数据交互

组态软件数据库表建立连接后便可以对其中的数据进行数据交互的操作,包括对数据库表进行数据读取、查询、修改、统计等。易控中这些工作可以通过易控提供的高级功能组件“数据库访问浏览器”或“数据库浏览器”来实现,也可以通过在脚本程序中使用数据库访问命令来实现。

1.数据库访问浏览器

数据库访问浏览器是易控对数据库表进行操作的高级功能组件。数据库访问浏览器位于图形工具箱的“其他”分类中。在工程开发过程中,可以通过数据库浏览器的属性窗口中的“数据库表文档”为数据库访问浏览器配置一个建立好的数据库连接,通过该连接数据库访问浏览器就可以访问与易控建立完成的数据库表,易控在运行过程中可以通过工具栏按钮动态改变数据库访问浏览器中所连接的访问文档。数据库表文档窗口如图8-11所示。

978-7-111-33785-0-Chapter08-11.jpg

图8-11 数据库表文档窗口

对数据库访问浏览器还可以配置相应的安全区及工具栏控件等属性。图8-12为易控数据库访问浏览器的应用。

978-7-111-33785-0-Chapter08-12.jpg

图8-12 数据库访问浏览器

数据库访问浏览器的功能主要是通过其工具栏按钮来实现的。在工具栏中可以配置数据库表中数据的添加、删除、查询、打印等功能。数据库访问浏览器工具栏的主要功能见表8-1。

表8-1 数据库访问浏览器工具栏的主要功能

978-7-111-33785-0-Chapter08-13.jpg

通过数据库访问浏览器工具栏上各功能按钮的使用,使得数据库访问浏览器实际上成为一个嵌入到易控画面上的通用的数据库客户端软件模块,它能从画面上直接对任何配置的数据库访问进行直接操作,这就使易控很容易实现与外部数据库的数据交互。此外通过用户程序编辑器中“数据库访问”节点下提供的多种命令,在工程中可以与外部数据库进行数据交互,如图8-13所示。

2.数据库浏览器

数据库浏览器是易控用来直接连接数据库的高级功能组件。通过数据库浏览器可以在工程运行过程中随时访问计算机本地或者远程网络中的各种可用数据库,可以对所连接的数据库中的数据进行查询、修改、统计等。

数据库浏览器连接数据库的过程与数据库访问浏览器中配置数据库访问的方式相同,不同的是数据库访问浏览器在建立数据库访问的时候,可以将易控中的工程变量与数据库访问浏览器中数据库表进行关联,而数据库浏览器则不能将易控工程变量与数据库中数据表进行关联,同时也不可以使用数据库访问的各种用户程序命令,因此,数据库浏览器只是一个单向的数据查看工具,它不能与易控工程中的工程变量实现实时的数据交互功能。有关数据库浏览器的配置和使用详细介绍参见第10章“历史记录”。

978-7-111-33785-0-Chapter08-14.jpg

图8-13 数据库访问指令(www.daowen.com)

3.脚本程序

在组态软件中,对外部数据库中数据的读取在早期都是通过脚本程序的方法实现的,通用的计算机编程语言中都有专门的与数据库进行连接的函数与方法,在组态软件的脚本语言中运用这些函数与方法就可以实现与外部数据库的连接。

在易控中,用户程序所使用的C#高级语言可以通过很多方式与数据库进行连接,同时,在易控中通过命令封装的方式将一些常用的数据库命令封装起来,这些命令主要针对数据库访问中所连接的数据库表进行操作,在使用的时候只需要简单的配置便可完成代码的编写。常用的数据库命令功能与数据库访问浏览器工具栏中的按钮功能相同,不过操作更加灵活。易控中的这些数据库访问的命令位于用户程序编辑器的“数据库访问”节点下,常用的命令主要有:

(1)MoveFirst

该命令中需要使用一个数据库访问的名称作为参数,通过该命令可以将所连接的数据库中表示数据位置的指针移动到数据库的首行。该命令的使用如下:

978-7-111-33785-0-Chapter08-15.jpg

(2)MoveFirstAndToTag

该命令中需要使用一个数据库访问的名称作为参数,通过该命令可以将所连接的数据库中数据的指针移动到数据库的首行,并将该行中的相应数据信息赋值给该数据库访问中对应的变量。该命令的使用如下:

978-7-111-33785-0-Chapter08-16.jpg

(3)Select

该命令中需要两个参数,一个是所连接的数据库访问的名称,另外一个是需要执行的数据库命令。通过该命令的使用可在相应的数据库表中执行如查询、统计等操作。该命令的使用如下:

978-7-111-33785-0-Chapter08-17.jpg

(4)TagToCurrentRow

该命令中需要使用一个数据库访问的名称作为参数,通过该命令可以将对应的数据库访问表中所连接的变量的当前值写入到数据库表的当前行。该命令的使用如下:

978-7-111-33785-0-Chapter08-18.jpg

易控的数据库访问中还有其他的一些用户程序命令,它们的使用与上述命令的使用方法大致相同,可以参考“易控用户手册”。易控中对于这些命令的编写提供了可视化参数配置和自动代码生成功能,使得用户代码的编写更加简单。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈