文档库 最新最全的文档下载
当前位置:文档库 › 组态王的联网方式

组态王的联网方式

组态王的联网方式
组态王的联网方式

第一讲多个组态王站点在局域网中的联网方式第一讲多个组态王站点在局域网中的联网方式

分布在企业局域网络中的组态王软件之间可以通过网络进行通讯,实现数据共享。网络数据访问方式包括:

网络站点:在客户端上定义服务器站点作为网络站点设备,然后在客户端上定义变量与该网络站点的变量连接,访问实时数据。

远程站点:直接使用组态王的网络功能直接引用远程站点上的变量,无须在客户端定义上变量。

网络OPC:利用组态王的网路OPC功能直接实现客户端和服务器之间进行数据通讯。

第一节网络站点联网方式

网络站点方式通常是将直接连接IO采集设备的组态王站点作为服务器站点,网络上的其他组态王站点可以作为客户端来定义服务器站点作为网络站点设备,然后在客户端上定义变量与该网络站点设备上的变量连接,访问实时数据。此联网方式的特点如下:

此方案客户端均可以读写到服务器站点上的实时数据。

此方案客户端可以在本机上直接进行历史数据记录、产生报警、报表等。

此方案需要选用组态王NETVIEW版运行锁(该锁不支持组态王和硬件IO设备进行直接通讯的方式采集数据)

网络站点方式结构:

北京亚控科技有限公司1

基于企业局域网的软件应用

北京亚控科技有限公司

2

其中:客户端配置成单机模式 服务器配置成网络模式

服务器端的配置:

服务器端组态王软件需要进行一些配置。将其定义为“连网”模式。选择服务器端软件工程浏览器大纲项“系统配置/网络配置”,双击该项,弹出网络配置对话框,如下图所示。

选择“连网”选项,在“本机节点名”中输入本机的机器名或IP 地址,如客户端为“客户端”。在“节点类型”属性页中,选择所有选项。

客户端网络站点设备定义

该功能是在组态王单机工作方式下。在工程浏览器的目录显示区,选择大纲项“设备/网络站点”,在右侧的内容显示区显示“新建…”。如下图所示:

第一讲 多个组态王站点在局域网中的联网方式

北京亚控科技有限公司

3

双击“新建…”,弹出网络节点对话框,如下图6.34所示。

在“机器名”文本框中输入远程站点的计算机名称或IP 地址,如“数据采集站”。如果远程站点有备份机,选择“本节点有备份机”选项,并在“备份机机器名”文本框中输入备份机的名称。这样,当远程站点出现故障切换到备份机时,本地站点也可以自动切换到备份机与备份机进行通讯,保证数据的完整性。输入完成后,单击“确定”按钮。这样一个网络站点设备就建立完成了。在工程浏览器“设备/网络站点”下会出现一个名为“数据采集站”的网络站点设备。

客户端变量定义:

定义变量的具体方法与普通设备的定义步骤相同。在变量的“连接设备”列表中选择网络站点设备,如“数据采集站”。在“远程变量”编辑框中输入服务器站点站点数据词典中的对应变量名(非寄存器名)。如服务器组态王软件上有变量为“原料罐液位”。则定义如下图所示:

基于企业局域网的软件应用

北京亚控科技有限公司

4

这样可以将远程站点上的组态王实时数据采集到客户端上来。实现网络上组态王之间的互相通讯。

第一讲多个组态王站点在局域网中的联网方式

第二节远程站点方式

远程站点方式是使用组态王的网络共享功能直接进行远程站点上变量的相互引用,无需在客户端上重新定义变量。此联网方式的特点如下:

此种方法软件间可以相互访问得到实时数据。

此种方法需要网络间的文件夹完全共享,对网络的安全性要求较高,一般只使用于企业的设备网络。

无需在客户端上定义变量,直接引用服务器上的组态王变量,系统的点数不会额外增加。但报警、历史数据的访问等只能从相应的报警服务器、历

史数据服务器上获得。

网络站点方式结构

远程站点方式的网络结构是一种柔性结构,可以将整个应用程序分配给多个服务器,可以引用远程站点的变量到本地使用(显示、计算等),这样可以提高项目的整体容量结构并改善系统的性能。服务器的分配可以是基于项目中物理设备结构或不同的功能,用户可以根据系统需要设立专门的IO服务器、历史数据服务器、报警服务器、登录服务器等。下面先介绍一下这五种服务器的含义:

IO服务器:负责进行数据采集的站点,一旦某个站点被定义为IO服务器,该站点便负责数据的采集。IO服务器可以按照需要设置为一个或多个。

报警服务器:负责存储报警信息的站点,一旦某个站点被指定为一个或多个IO服务器的报警服务器,系统运行时,IO服务器上产生的报警信息将通过网络传输到指定的报警服务器上。报警服务器可以按照需要设置为一个或多个。报警服务器上的报警组配置应当是报警服务器和与其相关的I/O服务器上报警组的合集。如果一个IO服

北京亚控科技有限公司5

基于企业局域网的软件应用

北京亚控科技有限公司

6

务器不做为报警服务器,系统中也没有报警服务器,系统运行时,该IO 服务器的报警窗上不会看到报警信息。

历史记录服务器:与报警服务器相同,一旦某个站点被指定为一个或多个IO 服务器的历史数据服务器,系统运行时,IO 服务器上需要记录的历史数据便被传送到历史数据服务器站点上保存起来。对于一个系统网络来说,建议用户只定义一个历史数据服务器,否则会出现客户端查不到历史数据的现象。

登录服务器:登录服务器在整个系统网络中是唯一的。它拥有网络中唯一的用户列表,其它站点上的用户列表在正常运行的整个网络中将不再起作用。所以用户应该在登录服务器上建立最完整的用户列表。当用户在网络的任何一个站点上登录时,系统调用该用户列表,登录信息被传送到登录服务器上,经验证后,产生登录事件。然后,登录事件将被传送到该登录服务器的报警服务器上保存和显示。这样,保证了整个系统的安全性。另外,系统网络中工作站的启动、退出事件也被先传送到登录服务器上进行验证,然后传到该登录服务器的报警服务器上保存和显示。

客户:如果某个站点被指定为客户,可以访问其指定的IO 服务器、报警服务器、历史数据服务器上的数据。一个站点被定义为服务器的同时,也可以被指定为其它服务器的客户。

一个工作站站点可以充当多种服务器功能,如I/O 服务器可以被同时指定为报警服务器、历史数据服务器、登录服务器等。报警服务器可以同时作为历史数据服务器、登录服务器等。

网络配置举例

为了使用户了解网络配置的具体过程,下面以一个系统的具体配置实例来说明。

示例网络结构图

在组成网络系统时,各站点上的工程路径必须完全共享给网络上的用户, 在该网络结构中,有以下几种站点:

IO 采集站,负责IO 数据采集和控制。要求IO 采集站要看到报警信息和历史数据。

第一讲 多个组态王站点在局域网中的联网方式

北京亚控科技有限公司 7

数据服务器,承担报警服务器、登录服务器和历史记录服务器的角色。也作为中控室的调度站。

客户端,浏览IO 采集站上的实时数据,查看各IO 站点的报警信息,查询各IO 站点的历史记录,可以实现对IO 站点连接设备的控制。

网络配置步骤:

首先配置数据服务器站点。进入数据服务器站点上的工程浏览器,打开网络配置对话框,选择“连网模式”。在主机节点名中输入本机的计算机名称或IP 地址,如在本例中计算机名为“数据服务器”。网络参数按照默认值,其它项目不用修改。如图所示。

数据服务器网络参数配置

在节点类型对话框中,选择“本机是登录服务器”、“本机是报警服务器”、“本机是历史记录服务器”选项。为了保证网络时钟的一致,也可以在这里选择“本机是校时服务器”,然后输入校时间隔,或按默认值。如图所示。配置完成后,单击“确定”按钮,关闭对话框,暂时完成该站点的网络配置。该节点网络配置在其它站点配置完成后还需要继续进行。

基于企业局域网的软件应用

北京亚控科技有限公司

8

接下来配置IO 采集站,首先配置IO 采集站1。在采集站1的节点名称中输入本机节点名,如本例中为“IO 采集站1”。其它选项不用修改。如图所示。

在“节点类型”中选择“本机是IO 服务器”选项。(此处为了建立一个远程站点,先选择“本机是登录服务器”选项,待网络配置完成后修改。如果不选择该选项,单击确定按钮时,系统会提示“选择一个登录服务器”。)单击确定按钮,关闭对话框。

在IO 采集站的工程浏览器的左边选择“站点”标签,进入站点管理界面。

第一讲 多个组态王站点在局域网中的联网方式

北京亚控科技有限公司 9

在左边的节点名称列表区域单击鼠标右键,在弹出的快捷菜单中选择“新建远程站点”,弹出“远程节点”对话框。单击对话框上的“读取节点配置”按钮,选择远程工程路径,如图21.12所示。在网络中选择“数据服务器”上共享的工程文件夹(注意:这里一定要选择到工程所在的直接文件夹),单击确定按钮,关闭对话框。则“数据服务器”配置的工程信息被读到了“远程节点”对话框中。确认读到的信息无误,单击“确定”按钮关闭对话框。如图所示,在IO 采集站1的“站点”界面上出现了一个“数据采集站”的信息,点击“数据词典”,可以直接看到远程数据服务器上的变量。

站点

列表区

站点内容区

基于企业局域网的软件应用

北京亚控科技有限公司

10

新远程站点建立成功后,就可以进一步进行IO 采集站的网络配置了。选择IO 采集站工程管理器上的“系统”标签,双击“网络配置”项,选择“节点类型”页,去掉“本机是登录服务器”选项,在“登录服务器”列表中选择“数据服务器”作为本机的登录服务器,如图所示。选择“客户配置”页,选中“客户”选项,此时,报警服务器和历史记录服务器列表变为有效可选,在这两个列表中列出了当前工程中添加的作为报警服务器和历史记录服务器的站点名称。选中各列表的站点名称前的复选框,如图21.16所示,表示当前的“IO 采集站1”作为“数据采集站”的客户端,看到报警和历史记录数据。配置完成后,单击“确定”按钮关闭对话框。IO 采集站1的网络配置全部完成。IO 采集站2的网络配置完全按照这个步骤执行。

按照以上步骤5、6的方法,在“数据服务器”上的“站点”中新建“IO 采集站1”、“IO 采集站2”远程站点,完成后,打开“网络配置”对话框,进一步进行“数据服务器”的网络配置。在“节点类型”页中,与图21.10相比,在图21.17中“本机是报警服务器”和“本机是历史记录服务器”的列表中列出了连接到本机的IO 服务器的名称。在列表中选择IO 服务器,表示本机在运行时作为“IO 采集站1”和“IO 采集站2”的报警和历史记录服务器,验证、存储来自这两个IO 服务器的报警、历史记录数据。在“数据服务器”指定的历史记录目录下,系统会自动以IO 采集站命名创建两个文件夹,分别保存个采集站的历史记录数据。

第一讲 多个组态王站点在局域网中的联网方式

北京亚控科技有限公司 11

选择“客户配置”页,选择“客户”选项,在“IO 服务器”列表中选择两个IO 采集站的名称,表示本机作为IO 采集站的客户端可以远程引用和访问IO 采集站上的变量和数据。如图21.18所示。配置完成后,单击“确定”按钮关闭对话框。

所有服务器都配置完成后,就可以来配置客户机了。启动客户端工程的工程浏览器,选择“站点”标签,新建三个远程站点—IO 采集站1、IO 采集站2、数据服务器。打开网络配置,选择“连网”模式,在“本机节点名”中输入本机的计算机名称。选择“节点类型”,在“登录服务器”列表中选择“数据服务器”做为本机的登录服务器。选择“客户配置”页,选中“客户”选项,在各个服务器的选项列表中进行选择,如图所示,选择的选项表明本机作为IO 服务器—“IO 采集站1”、“IO 采集站2”—的客户端,可以远程引用和访问这两个站点上的变量和实时数据。作为报警服务器和历史记录服务器—“数据服务器”—的客户端,可以访问到该站点上保存的报警和历史记录信息和数据。配置完成后,单击“确定”按钮关闭对话框。

至此,所有网络的配置全部完成,下一步就是进行具体的网络工程的制作了。一般因为IO 服务器是数据源站点,所以首先制作IO 服务器的工程,然后根据具体需要开发其它各服务器和客户端的工程。

基于企业局域网的软件应用

北京亚控科技有限公司

12

远程变量的引用

组态王是一种真正的客户—服务器模式,对于网络上其它站点的变量,如果两个站点之间建立了连接,则与单机工程一样,可以直接引用。

如在画面上建立变量模拟值输出时,弹出模拟值输出连接对话框,打开变量浏览器,在变量浏览器的左边目录中,将显示可以访问到的所有IO 服务器变量,如在变量列表中选择“反应罐温度”,在变量浏览器底部的状态栏中显示“\\IO 采集站1\反应罐温度”,如图所示。

在引用远程变量时,建好连接的两个站点上的组态王工程的启动没有先后之分,即哪一个站点先启动都没关系,只有当两个站点都启动后,变量的引用关系才会发生,即客户端引用的IO 服务器端的数据与IO 服务器上的该数据的值保持一致。 分布式报警引用

组态王的报警系统是真正基于网络的分布式报警系统,在设定为报警服务器的站点上验证和存储所有的报警和事件信息,其他任何站点都可作为客户端,直接浏览报警服务器中的报警和事件信息。

分布式报警的概念

报警服务器端负责验证报警、存储报警并将报警信息传输到报警引用端。报警服务器端产生的变量报警是根据IO 服务器端定义变量时对变量的报警定义而产生的。即IO 服务器变量变化,产生报警信息,IO 服务器将该信息发送到报警服务器,报警服务器验证确认是报警后,将该报警信息放到报警缓冲区中,进行显示和存储。同时将该信息发送到报警服务器的客户端上。

分布式报警的显示和记录

在客户端站点上的画面中创建一个报警窗口,双击报警窗,打开报警窗的属性对话框,定义报警窗的名称后,选择“条件属性”属性页,在“报警服务器名”列

第一讲 多个组态王站点在局域网中的联网方式

北京亚控科技有限公司 13

表中列出了当前工程网络配置中作为本机报警服务器的机器名称,如本例中为“数据服务器”。

客户端可以选择报警服务器以及该报警服务器下的各IO 服务器,一个报警窗在同一时刻只能显示一个报警服务器上的报警信息,当选择一个报警服务器后,再单击快捷菜单“更改站点名”,在下拉列表中会自动列出该报警服务器下定义的所有IO

站点,可以选择多个站点。

分布式历史数据访问

组态王的历史数据系统是真正基于网络的分布式历史数据系统,在设定为历史记录服务器的站点上存储所有的历史数据,其他任何站点都可作为客户端,直接访问历史记录服务器中的历史数据。历史记录服务器端负责存储历史数据并将历史数据传输到历史数据引用端。历史记录服务器端存储的变量的历史数据是根据IO 服务器端定义变量时对变量的记录定义而产生的。下面以“数据采集站”的IO 变量反应罐温度为例,详细说明分布式历史数据系统的使用。

网络结构:网络中至少有三个站点:IO 服务器、历史记录服务器和客户端,在本例中由“数据采集站”、“历史数据站”和“调度室”来分别充当这三个站点,结构示意图如下:

基于企业局域网的软件应用

北京亚控科技有限公司

14

分布式历史数据访问结构示意图

数据采集站的配置:在网络配置下的节点类型中选中“本机是I/O 服务器”。

历史数据站的配置:将数据采集站添加到站点中。在网络配置下的节点类型中定义为“本机是历史记录服务器”。并且在下面的列表框中选中“数据采集站”,表示本机充当“数据采集站”这一个站点的历史记录服务器。如下图所示。

调度室的配置:将数据采集站和历史数据站都添加到站点中。在网络配置下的客户配置中,选中“客户”,并且在IO 服务器下面的列表框中选中“数据采集站”,在历史记录服务器下面的列表框中选中“历史数据站”,表示本机是“数据采集站”和“历史数据站”的客户,如下图所示。

第一讲 多个组态王站点在局域网中的联网方式

北京亚控科技有限公司 15

历史数据记录定义和记录配置:变量的数据记录定义在IO 服务器上完成,历史记录配置在历史记录服务器上完成。

数据采集站: 在数据采集站上进行变量的记录定义,如下图所示

历史数据站:在“历史数据站”上进行历史数据记录配置,如下图所示:

历史数据的存储:变量的历史数据,在历史记录服务器上统一存储。历史记录服务器将为每台IO 服务器站点建立相应的目录进行历史数据的存储。

历史数据的访问:用户可以在网络工程的任意一个站点上引用历史记录服务器的历史数据,注意:必须先在客户端的网络配置中指定历史记录服务器名称。 网络登录管理

对于网络工程,为了增强系统的安全性、提高系统的管理能力,在整个系统网络中需要唯一的一个用户信息列表,该用户列表位于登录服务器上,是网络中最全面包含用户信息的集合。当用户在某个站点登录,对系统进行操作时,该登录信息将被传送到登录服务器进行验证,产生登录事件,然后将该事件传送到该登录服务器的报警服务器上,进行登录事件报警的显示、存储。下面以“调度室”通过登录后访问“报警数据站”的报警为例,详细说明网络登录管理。

网络结构:网络中由“调度室”、“报警数据站”和“登录站”来分别充当客户端、

基于企业局域网的软件应用

北京亚控科技有限公司

16

报警服务器和登录服务器,结构示意图如下所示。

登录站的配置:在网络配置下的节点类型中定义为“本机是登录服务器”。如下图所示。

调度室的配置:在网络配置下的节点类型选中登录服务器为“登录站”。如下图所示。

配置用户:在登录站上配置所有的访问用户列表。

第一讲 多个组态王站点在局域网中的联网方式

北京亚控科技有限公司

17

第一讲多个组态王站点在局域网中的联网方式

第三节网络OPC通讯方式

OPC基本概念

OPC服务器由三类对象组成:服务器(Server)、组(Group)、数据项(Item)。服务器对象(Server)拥有服务器的所有信息,同时也是组对象(Group)的容器。组对象(Group)拥有本组的所有信息,同时包容并逻辑组织OPC数据项(Item)。OPC组对象(Group)提供了客户组织数据的一种方法。客户可对之进行读写,还可设置客户端的数据更新速率。当服务器缓冲区内数据发生改变时,OPC将向客户发出通知,客户得到通知后再进行必要的处理,而无需浪费大量的时间进行查询。OPC数据项是服务器端定义的对象,通常指向设备的一个寄存器单元。OPC客户对设备寄存器的操作都是通过其数据项来完成的,通过定义数据项,OPC规范尽可能的隐藏了设备的特殊信息,也使OPC服务器的通用性大大增强。

同步和异步

OPC客户和OPC服务器进行数据交互可以有两种不同方式,即同步方式和异步方式。同步方式实现较为简单,当客户数目较少而且同服务器交互的数据量也比较少的时候可以采用这种方式;异步方式实现较为复杂,需要在客户程序中实现服务器回调函数。然而当有大量客户和大量数据交互时,异步方式能提供高效的性能,尽量避免阻塞客户数据请求,并最大可能地节省CPU和网络资源。

组态王与OPC

组态王充分利用了OPC服务器的强大性能,为工程人员提供方便高效的数据访问能力。组态王作为OPC客户端可以同时挂接多个OPC服务器,每个OPC服务器都被看作一个外部设备,工程人员可以定义、增加或删除它,如同一个PLC或仪表设备一样。同时,组态王本身也可以充当OPC服务器,向其他符合OPC规范的厂商的控制系统提供数据。组态王的OPC服务器名称为“KingView.View”。

DCOM配置

在使用网络OPC模式前,需要使用DCOM配置工具对系统进行配置。设置过程如下:

运行dcomcnfg:在windows“开始”菜单中选择“运行”,在编辑框中输入“dcomcnfg”,弹出组件服务窗口,然后选择“组件服务-计算机-我的电脑”使用鼠标右键弹出弹出菜单,选择“属性”如下图:

北京亚控科技有限公司19

基于企业局域网的软件应用

北京亚控科技有限公司

20

在弹出的“我的电脑 属性”页中选择“COM 安全”。对“访问权限”,“启动和激活权限”和进行编辑,添加“everyone ”用户,并将其权限设置为全部允许。

定义属性:双击“DCOM 配置”,显示“DCOM 配置”程序列表,如下图所示。

在“DCOM 配置”列表中选中“opcEnum ”,鼠标右击选择属性,弹出对话框如下:

组态王软件详细教程 第九讲 数据库

第九讲组态王与Access数据库连接 组态王SQL访问功能实现组态王和其他外部数据库(支持ODBC访问接口)之间的数据传输。它包括组态王的SQL访问管理器和SQL函数。 以Ms Access数据库为例,下面说明组态王与其相连的例子。 SQL访问管理器 SQL访问管理器用来建立数据库列和组态王变量之间的联系。包括表格模板和记录体两部分功能。通过表格模板在数据库表中建立表格;通过记录体建立数据库表格列和组态王之间的联系,允许组态王通过记录体直接操作数据库中的数据。表格模板和记录体都是在工程浏览器中建立的。 创建表格模板 在工程浏览器中左侧工程目录显示区中选择“SQL访问管理器”下的“表格模板”项,在右侧目录内容显示区中双击“新建”,弹出“创建表格模板对话框”,如下图。

在表格模板中建立五个记录,字段名称,变量类型,变量长度,索引类型分别如上图所示。 建立表格模板的目的在于定义一种格式,在后面用到是SQLCreatTable()以次格式在Access数据库中建立表格。 创建记录体 在工程浏览器左侧的工程目录显示区中选择SQL访问管理器下的记录体,在右侧的目录内容显示区中双击“新建”,弹出“创建表格模板对话框”,如下图。

记录体定义了组态王变量$日期、$时间、原料油液位、催化剂液位、成品油液位和Access 数据库表格中相应字段日期、时间、原料油液位值、催化剂液位值、成品油液位值之间的对应连接关系。(注意:记录体中的 字段名称和顺序必须与表格模板中的字段名称和顺序必须保持一致,记录体中的字段对应的变量的数据类型必须和表格模板中相同字段对应的数据类型相同。) 建立Ms Access数据库 1.建立一空Access文件,定名为mydb.mdb. 2.定义数据源 双击控制面板下的“ODBC数据源(32位)”选项,弹出“ODBC数据源管理器”对话框, 选择“用户DSN”属性页,并单击添加”按钮。 在弹出的“创建新数据源”对话框中,选择“Mirosoft Access Driver” 单击“完成”按钮。 弹出“ODBC Microsoft Access安装”对话框:

组态王软件教程

组态王软件教程 软件教程 一、概述 1.概述 组态王软件结构由工程管理器、工程浏览器及运行系统三部分构成。 工程管理器:工程管理器用于新工程的创建和已有工程的管理,对已有工程进行搜索、添加、备份、恢复以及实现数据词典的导入和导出等功能。 工程浏览器:工程浏览器是一个工程开发设计工具,用于创建监控画面、监控的设备及相关变量、动画链接、命令语言以及设定运行系统配置等的系统组态工具。 运行系统:工程运行界面,从采集设备中获得通讯数据,并依据工程浏览器的动画设计显示动态画面,实现人与控制设备的交互操作。 2.建立应用工程的一般过程 1)创建新工程 为工程创建一个目录用来存放与工程相关的文件。 2)定义硬件设备并添加工程变量 添加工程中需要的硬件设备和工程中使用的变量,包括内存变量和I/O 变量。 3)制作图形画面并定义动画连接 按照实际工程的要求绘制监控画面并使静态画面随着过程控制对象产生动态效果。 4)编写命令语言 通过脚本程序的编写以完成较复杂的操作上位控制。 5)进行运行系统的配置

对运行系统、报警、历史数据记录、网络、用户等进行设置,是系统完成用于现场前的必备工作。 6)保存工程并运行 完成以上步骤后,一个可以拿到现场运行的工程就制作完成了。 二、建立一个新工程 1.工程管理器 组态王工程管理器是用来建立新工程,对添加到工程管理器的工程做统一的管理。工程管理器的主要功能包括:新建、删除工程,对工程重命名,搜索组态王工程,修改工程属性,工程备份、恢复,数据词典的导入导出,切换到组态王开发或运行环境等。 2.工程浏览器 工程浏览器是组态王6.55 的集成开发环境。 3.定义外部设备和数据变量 组态王把那些需要与之交换数据的硬件设备或软件程序都作为外部设备使用。外部硬件设备通常包括PLC、仪表、模块、变频器、板卡等;外部软件程序通常指包括DDE、OPC 等服务程序。按照计算机和外部设备的通讯连接方式,则分为:串行通信(232/422/485)、以太网、专用通信卡(如CP5611)等。 组态王与外部设备的通讯方式:如COM1、COM2、DDE、板卡、OPC 服务器、网络站点,其中COM1、COM2 表示组态王支持串口的通讯方式,DDE表示支持通过DDE 数据传输标准进行数据通讯,其他类似。 注意:标准的计算机都有两个串口,所以此处作为一种固定显示形式,这种形、COM2,也不表示组态王计算机上肯定有两个式并不表示组态王只支持COM1 串口;并且“设备”项下面也不会显示计算机中实际的串口数目,用户通过设备定义向导选择实际设备所连接的PC 串口即可。

基于组态王的机械手设计报告

电气及自动化课程设计报告题目:基于组态王的机械手设计 课程:《工控组态软件应用技术》 学生姓名: 学生学号: 年级: 14级 专业:自动化 班级: 2班 指导教师: 机械与电气工程学院制 2017年5月

基于组态王的机械手设计 机械与电气工程学院自动化 1课程设计的任务与要求 1.1 课程设计的任务 ①熟悉组态王软件,达到熟悉使用组态软件的常用工具; ②学会完成组态王工程的步骤; ③锻炼动手能力和分析问题解决问题的能力。 1.2 课程设计的要求 完成一个机械手的监控系统,具有流程图图画面,个画面能实现灵活转换 2机械手设计步骤 2.1启动组态王建立新工程 打开组态王软件,计入工程管理器,新建一个工程,选择它的储存路径并设定项目名为“机械手设计”。 2.2新建设备并将其命名为PLC 进入工程浏览器后,首先进行设备的链接,上位机COM1与PLC之间通过PC\PPI 编程电缆链接,选择工程浏览器左侧大纲“设备\COM1”,在工程浏览器右侧用鼠标双击“新建”图标,运行“设备配置向导”,相关配置如下图: 图1设备配置图

2.3通讯设备参数的设定 在组态王工程浏览器的工程目录显示区,点击“设备COM1”,进行COM1参数设置,是系统的COM1口设置与PLC一致[1]。 图2 COM1口的设置图 2.4 定义变量 数据库是”组态王”软件的核心部分,在工程管理器中,选择”数据库\数据词典”,双击”新建图标”,弹出”变量属性”对话框,创建机械手各个变量数据,数据变量是构成实时数据库的基本单元,建立实时数据库的过程也即定义数据变量的过程。定义数据变量的内容主要包括:指定数据变量名称、类型、初始值和数值范围,确定与数据变量存盘相关的参数,如存盘的周期、存盘的时间范围和保存期限等。数据对象有I/O开关型、I/O数值型、I/O字符型、内存开关型等8种类型。不同类型的数据对象,属性不同,用途也不同[3]。 设计中的数据变量:时间(内存整数)、垂直移动(内存整数)、水平移动(内存整数)、夹紧(内存离散)、启动(内存离散)。

组态王与数据库连接

首先,安装SQL server,和组态王。 1.将采集到的数据需要存入数据库的先编辑到记录体。 a.记录体名可以按照存储变量来设定,与存入数据库表格名称可以不一样(建议设置 一样)。 b.字段名称不需要和变量名称一致,设置简单明了的标示名称即可,但是必须要和存 入数据库表格名称一致。 c.记录体变量顺序必须和存入数据库表格顺序一致,否则数据不能插入表格。 d.时间:建议可新建一个内存字符串,并在命令语言内如图定义。 2.新建数据库以及数据库表格。 新建数据库:名称可随意设置(如:ceshi) 新建数据库表格: 列名:必须和记录体内字段名称一致(在报表调用时名称可以修改)。 数据类型:和存入的数据类型要一致,时间varchar模拟量float 开关量bit

长度:根据数据类型自动设置。 保存表格时输入表格名称即可。(名称尽量和记录体一致,操作起来方便一些)

3.创建数据源(ODBC) 依次打开控制面板→管理工具→数据源(ODBC) →系统DSN 步骤(只是需要修改的,其他都默认): a.添加→选择新数据源SQL sever(下拉最后一个)→完成 b.名称可随意设置,(建议和数据库名称一样,如:ceshi),描述可以省略,服务器: (local) c.使用用户输入登录ID和密码的SQLserver 验证。登录ID:sa,密码:安装数据库时 设置的密码(如,admin)。 d.更改默认的数据库,选择刚刚新建的数据库(如ceshi),创建完成。 4.连接组态和数据库插入数据 a.在组态王数据词典中新建内存整形变量DeviceID b.应用程序命令语言启动时: SQLConnect( DeviceID, "dsn=数据源名称;uid=sa(登录ID);pwd=admin(密码)"); 该命令语言是组态王连接上数据。 c.SQLInsert( DeviceID, "记录体名称", "数据库表格名称" ); 该命令语言是将记录体数据插入数据库表格内,可根据不同需求设定不同是采集频率。(如图,为一分钟采集一次;) 注:如果采集时间为十分钟可以建内存实数,让新建变量等于10分钟,并在命令语言中实现。 报表功能下期再见。

组态王课程设计报告

《组态王课程设计报告》题目:反应器液位的检测与监控 姓名:张正强 学号:201211214 专业:自动化 班级:112班 指导教师:王继东 2015年6月22日

目录 一、组态王软件介绍 (3) 二、设计要求 (4) 三、实验目的 (4) 1.熟悉组态王软件,达到熟练使用组态软件的常用工具 (4) 2.学会完成组态工程的设计步骤 (4) 3.锻炼动手能力和分析问题解决问题的能力 (4) 四、实验步骤: (4) 1、系统设计: (4) A.启动浏览器,新建工程 (4) B.设备定义 (4) C.变量定义 (5) D.画面绘制 (6) E.动画连接及按键的程序编写 (7) 五、结束语 (13) 六、参考文献 (13)

一、组态王软件介绍 组态王开发监控系统软件,是新型的工业自动控制系统,它以标准的工业计算机软、硬件平台构成的集成系统取代传统的封闭式系统。它具有适应性强、开放性好、易于扩展、经济、开发周期短等优点。通常可以把这样的系统划分为控制层、监控层、管理层三个层次结构。其中监控层对下连接控制层,对上连接管理层,它不但实现对现场的实时监测与控制,且在自动控制系统中完成上传下达、组态开发的重要作用。尤其考虑三方面问题:画面、数据、动画。通过对监控系统要求及实现功能的分析,采用组态王对监控系统进行设计。组态软件也为试验者提供了可视化监控画面,有利于试验者实时现场监控。而且,它能充分利用Windows的图形编辑功能,方便地构成监控画面,并以动画方式显示控制设备的状态,具有报警窗口、实时趋势曲线等,可便利的生成各种报表。它还具有丰富的设备驱动程序和灵活的组态方式、数据链接功能。 图一组态王软件

组态王与ACCESS数据库的数据交换的例子

组态王与ACCESS数据库的数据交换 ——以中山创污水处理为例 一、创建表格模板和记录体。 在组态王工程浏览器中的SQL访问管理器点击表格模板。在右侧目录内容中双击“新建”创建一个名称为“1”且字段为“工号”“日期”“时间”“酸”“碱”“混凝剂”“还原剂”“氯化钙”“PAM正”“PAM负”的表格。注意:当编辑字段名称时,应与新建组态王变量一样(最好不要用字符),不含非法字符,如:“+”“-”“=”“#”等。此表格格式决定了ACCESS数据库的表格格式。 同样在SQL管理器中点击记录体,在右侧目录内容中双击“新建”,创建一个名称为“1”的记录体。其字段名称与表格模板中的字段相对应。组态王变量是连接的组态王内部变量。编辑字段名称的规则与编辑表格模板一样。 二、建立MS ACCESS数据库。 1.建一个空的ACCESS数据库,定名为20,保存在D:\29所污水处理工程。 2.定义数据源 双击控制面板下的“ODBC数据源(32位)”选项,弹出“ODBC数据源管理器” 对话框。 选择“用户DSN”属性页,并单击“添加”按钮。 在弹出的“创建新数据源”对话框中,选择“Mirosoft Access Driver”单击“完成”按钮。 弹出“ODBC Microsoft Access安装”对话框,定义数据源名为“20” 单击“选择”按钮,从中选择路径D:\29所污水处理工程\20.MDB 单击“确定”按钮,完成对数据源的配置。

三、组态王开发界面的组态 在组态王开发系统中创建如下画面: 其中表格为KV ADODBGrid CLASS控件。 四、对数据库的操作。 点保存弹出对话框。在“确定”按钮的动画连接向导的“弹起时”输入命令语言 SQLConnect( \\本站点\ID, "dsn=20;DATABASE=20;uid=;pwd="); //连接名称为“20”,数据源名称为“20”的数据库。 SQLCreateTable( \\本站点\ID, "10", "1" ); //在数据库“20”内创建名称为“10”的表格,表格模板名称为“1”表格模板在组态王中已编辑。 SQLInsert( \\本站点\ID, "10", "1" ); //在名称为“10”的表格内插入名称为“1”的记录体。记录体在组态王中已编辑。 ClosePicture("手动确定"); //关闭“手动确定”画面。 数据库中的被记录变量必须要先被当前组态画面显示后才能在数据库中记录下来。(本工程中要记录的变量已经在KV ADODBGrid CLASS控件上方显示过了,即褐色的部分,显示后再点击“保存”按钮,进入保存对话框,点击“确定”按钮,数据才能进入数据库。 五:进入组态王运行状态,点击保存弹出对话框,点击“确定”按钮;将会自动在Microsoft Access 中生成名字为“10”的数据库表格;

组态王实例教程入门

组态王实例教程入门 组态王kingview6.55是亚控科技根据当前的自动化技术的发展趋势,面向低端自动化市场及应用,以实现企业一体化为目标开发的一套产品。该产品以搭建战略性工业应用服务平台为目标,集成了对亚控科技自主研发的工业实时数据库(KingHistorian)的支持,可以为企业提供一个对整个生产流程进行数据汇总、分析及管理的有效平台,使企业能够及时有效地获取信息,及时地做出反应,以获得最优化的结果。 组态王保持了其早期版本功能强大、运行稳定且使用方便的特点,并根据国内众多用户的反馈及意见,对一些功能进行了完善和扩充。组态王kingview6.55提供了丰富的、简捷易用的配置界面,提供了大量的图形元素和图库精灵,同时也为用户创建图库精灵提供了简单易用的接口;该款产品的历史曲线、报表及web发布功能进行了大幅提升与改进,软件的功能性和可用性有了很大的提高。 组态王在保留了原报表所有功能的基础上新增了报表向导功能,能够以组态王的历史库或KingHistorian为数据源,快速建立所需的班报表、日报表、周报表、月报表、季报表和年报表。此外,还可以实现值的行列统计功能。 组态王在web发布方面取得新的突破,全新版的Web发布可以实

现画面发布,数据发布和OCX控件发布,同时保留了组态王Web的所有功能:IE浏览客户端可以获得与组态王运行系统相同的监控画面,IE客户端与Web服务器保持高效的数据同步,通过网络您可以在任何地方获得与Web服务器上相同的画面和数据显示、报表显示、报警显示等,同时可以方便快捷的向工业现场发布控制命令,实现实时控制的功能。 组态王集成了对KingHistorian的支持,且支持数据同时存储到组态王历史库和工业库,极大地提高了组态王的数据存储能力,能够更好地满足大点数用户对存储容量和存储速度的要求。KingHistorian是亚控新近推出的独立开发的工业数据库。具有单个服务器支持高达100万点、256个并发客户同时存储和检索数据、每秒检索单个变量超过20,000 条记录的强大功能。能够更好地满足高端客户对存储速度和存储容量的要求,完全满足了客户实时查看和检索历史运行数据的要求。

组态王毕业设计

组态王毕业设计 【篇一:组态王毕业论文】 佳木斯大学信息电子技术学院 2010级专业综合实训 题目: 污水处理厂自控系统 姓名:王齐州班级: 自动化三班 学号: 1009044312 指导教师: 摘要 伴随着中国城市化进程的加速,中国必须发展的环境意识,逐步解 决环境保护与社会发展之间的矛盾,构建社会主义和谐社会。 现在,武威工业parksewage处理厂需要市政排水系统治疗达到制 作的城市形象,改善投资环境。 武威工业parksewage处理厂为例,根据物料的特性和工艺的企业 过程和为了控制ss,ph值,cod,bod和油等,工业废水的处理工 艺进行了探讨。在工艺的选择,成本进行综合考量,并确定了工艺 组合气浮法和催化氧化处理效率和施工。通过本设计工艺,预测结 果可以达到国家一类“工业水污染物排放标准”。随着污泥停留太久 在污泥浓缩、污泥膨胀和污泥消化池,将上清液需要设置。处理后,上清液返回抽水站,和污泥作为垃圾卫生填埋场,或是作为农业肥料。 关键词:工业废水;反冲洗;催化氧化 abstract coupled with the acceleration of chinese urbanization, china must advances environmental consciousness and gradually resolves the contradiction between environment protection and social development so as to build socialistic concordant society. now, wuwei industrial parksewage treatment plant need a municipal drainage system to treat it to meet the goal of fabricate urban image, ameliorate investment environment. wuwei industrial parksewage treatment plant as example,according to the characteristics of raw material and craft process of this enterprise and in order to control ss,ph,cod,

组态王与SQL SERVER 2000交互教程

目录 1.SQL SERVER2000的准备工作 (2) 1.1安装SQL S ERVER2000数据库(安装方法略),新建数据库K ING V IEW (2) 1.2在K ING V IEW数据库中新建数据表R EAL D ATA、H ISTORY D ATA,用于存放组态王中的实时和 历史数据 (2) 2.组态王的准备工作 (4) 2.1在组态王建立两个内存实数变量,作为H ISTORY D ATA和R EAL D ATA的数据源,提供数据 变化至SQL S ERVER2000的数据库K ING V IEW (4) 2.2新建组态王画面T EST F OR SQLS ERVER2000,设置标签监控内存实数变量K ING1和K ING25 2.3建立一个内存字符串变量,时刻记录组态王的日期加时间,写入历史数据表作为时 间变量6 3.数据库与组态王数据交互 (6) 3.1建立组态王与数据库表之间的连接 (7) 3.2建立ODBC数据源,建立组态王与数据库之间的数据通道 (7) 3.3组态王打开数据库连接 (10) 3.4利用组态王脚本语言实现捕捉字段变化进而触发数据库操作 (13) 3.5组态王显示SQL S ERVER中历史数据表内容 (14) 3.6实际测试 (17)

1.SQL Server2000的准备工作 1.1安装SQL Server2000数据库(安装方法略),新建数据库 KingView 新建kingView数据库 1.2在KingView数据库中新建数据表RealData、HistoryData, 用于存放组态王中的实时和历史数据 定义历史数据表字段,注意需要把ID设置成自增1,才可以保证你数据表中记录不断的增加

组态王软件的应用与控制系统的设计

组态王软件的应用与控制系统的设计 姓名:徐标标(080312080) 指导老师:徐文权 摘要:组态王软件是完成数据采集与过程控制的专用软件,它是在自动控制系统监控层一级的软件平台和开发环境,使用灵活的组态方式,为用户提供快速构建工业控制系统。同时组态王软件开发的监控系统软件以标准的工业计算机软、硬件平台构成的开放式系统取代传统的封闭式系统,它能充分利用Windows的图形编辑功能,方便地构成监控画面,并以动画方式显示控制设备的状态。本文通过介绍组态王的特点、基本功能及组态王应用实例与控制系统的设计,详细直观的把组态王软件的特性展示出来。 关键词:组态王,组态王软件的应用,组态控制系统的设计 一、组态王软件简介 组态王软件是利用系统软件提供的工具,用户通过简单的形象组织组合工作,即可实现所需的软件功能。工业过程控制系统中,常常要求有如下功能:数据采集与数据处理功能、数据存储功能、包括数据查询、数据管理和数据显示等系统故障或事故报警、现场动态图形功能、显示现场生产过程或实时状态、自动或召唤出实时和历史报表功能或数据曲线显示功能、友好的人机界面等。过去在开发控制系统软件时开发者要选择一种程序设计语言来实现上述功能。往往软件的编程量很大软件开发成本高、开发周期长、软件的维护量大组态软件就是在这当种需求下产生。组态软件将士主常用功能组合在一起形成一个新的软件平台用户只须在这个软件平台下进行二次开发,系统所需的软件即可。组态软件正在代替各种计算机语言的软件开发。其优点有:提高系统的成功率和可靠性、缩短项目开发周期、减少开发费用组态王组态软件是在流行的微机上建立工业控制对象的人机接口的一种智能软件包。它是以windows98/windowsnt4.0中文操作系统为其操作平台。充分利用了windows的图形功能完备、界面一致性好、易学易用的特点。它使采用微机开发的系统工程比以往的使用专用机开发的工业控制系统更有通用性,大大地减少了工控软件开发者的重复性工作并可运用微机丰富的软件资源进行开发。 二、组态王的特点 它具有适应性强、开放性好、易于扩展、经济、开发周期短等优点。通常可以把这样的系统划分为控制层、监控层、管理层三个层次结构。其中监控层对下连接控制层,对上连接管理层,它不但实现对现场的实时监测与控制,且在自动控制系统中完成上传下达、组态开发的重要作用。尤其考虑三方面问题:画面、数据、动画。通过对监控系统要求及实现功能的分析,采用组态王对监控系统进行设计。组态软件也为试验者提供了可视化监控画面,有利于试验者实时现场监控。而且,它能充分利用Windows的图形编辑功能,方便地构成监控画面,并以动画方式显示控制设备的状态,具有报警窗口、实时趋势曲线等,可便利的生成各种报表。它还具有丰富的设备驱动程序和灵活的组态方式、数据链接功能。 三、组态王功能简介 组态王软件是真正的32位程序支持多任务、多线程、运行于windows98等操作系统。

组态王教程1

组态王软件培训

培训内容 内容包括: 1、组态王介绍 2、新建工程 3、建立IO设备通信 4、建立数据词典 5、画面组态 6、设置,然后运行 7、脚本编程,函数等。

组态王软件是一种通用的工业监控软件, 它适用于从单一设备的生产运营管理和故障诊断,到网络结构分布式大型集中监控管理系统的开发。支持与国内外常见的PLC、智能模块、智能仪表、变频器、数据采集板卡进行数据通讯组态王软件结构由工程管理器、工程浏览器及运行系统三部分构成。

组态软件的安装 1、运行安装组态王程 序。直接安装。 2、安装完后直接安装 驱动。 3、其它内容可以不安 装。

工程管理器:工程管理器用于新工程的创建和已有工程的管理,对已有工程进行搜索、添加、备份、恢复以及实现数据词典的导入和导出等功能。 工程浏览器:工程浏览器是一个工程开发设计工具,用于创建监控画面、监控的设备及相关变量、动画链接、命令语言以及设定运行系统配置等的系统组态工具。 运行系统:工程运行界面,从采集设备中获得通讯数据,并依据工程浏览器的动画设计显示动态画面,实现人与控制设备的交互操作。

组态王软件是一种通用的工业监控软件, 它适用于从单一设备的生 产运营管理和故障诊断,到网络结构分布式大型集中监控管理系统的开发。支持与国内外常见的PLC、智能模块、智能仪表、变频器、数据采集板卡进行数据通讯组态王软件结构由工程管理器、工程浏览器及运行系统三部分构成。 工程管理器:工程管理器用于新工程的创建和已有工程的管理,对已有工程进行搜索、添加、备份、恢复以及实现数据词典的导入和导出等功能。 工程浏览器:工程浏览器是一个工程开发设计工具,用于创建监控画面、监控的设备及相关变量、动画链接、命令语言以及设定运行系统配置等的系统组态工具。 运行系统:工程运行界面,从采集设备中获得通讯数据,并依据工程浏览器的动画设计显示动态画面,实现人与控制设备的交互操作。

031第八讲_组态王与数据库连接

第八讲 组态王与数据库连接 第一节 SQL 访问管理器 概述 组态王SQL 访问功能实现组态王和其他外部数据库(通过ODBC 访问接口)之间的数据传输。它包括组态王的SQL 访问管理器和相关的SQL 函数。 SQL 访问管理器用来建立数据库字段和组态王变量之间的联系,包括“表格模板”和“记录体”两部分。通过表格模板在数据库表中建立相应的表格;通过记录体建立数据库字段和组态王之间的联系。同时允许组态王通过记录体直接操作数据库中的数据。 创建数据源及数据库 首先外建一个数据库,这里我们选用Access 数据库(路径:d:\peixun ,数据库名为:mydb.mdb )。 然后,用Windows 控制面板中自带的ODBC Data Sources (32bit)管理工具新建一个Microsoft Access Driver(*.mdb)驱动的数据源,名为:mine ,然后配置该数据源,指向刚才建立的Access 数据库(即mydb .mdb ),如图8-1所示: 图8-1ODBC 数据源的建立

创建表格模板 1、在工程浏览器窗口左侧“工程目录显示区”中选择“SQL访问管理器”中的“表格模板”选项,在右侧“目录内容显示区”中双击“新建”图标弹出创建表格模板对话框,在对话框中建立三个字段,如图8-2所示: 图8-2创建表格模板对话框 2、单击“确认”按钮完成表格模板的创建。 建立表格模板的目的是定义数据库格式,在后面用到SQLCreatTable()函数时以此格式在Access数据库中自动建立表格。 创建记录体 1、在工程浏览器窗口左侧“工程目录显示区”中选择“SQL访问管理器”中的“记录体”选项,在右侧“目录内容显示区”中双击“新建”图标弹出创建记录体对话框,对话框设置如图8-3所示: 图8-3创建记录体对话框 记录体中定义了Access数据库表格字段与组态王变量之间的对应关系,对应关系如下所示:

关于组态王的课程设计

一、概述 组态王软件结构由工程管理器、工程浏览器及运行系统三部分构成。工程管理器:工程管理器用于新工程的创建和已有工程的管理,对已有工程进行搜索、添加、备份、恢复以及实现数据词典的导入和导出等功能。工程浏览器:工程浏览器是一个工程开发设计工具,用于创建监控画面、监控的设备及相关变量、动画链接、命令语言以及设定运行系统配臵等的系统组态工具。运行系统:工程运行界面,从采集设备中获得通讯数据,并依据工程浏览器的动画设计显示动态画面,实现人与控制设备的交互操作。 通常情况下,建立一个应用工程大致可分为以下六个步骤: 1.创建新工程为工程创建一个目录用来存放与工程相关的文件。 2.定义硬件设备并添加工程变量添加工程中需要的硬件设备和工程中使 用的变量,包括内存变量和 I/O 变量。 3.制作图形画面并定义动画连接按照实际工程的要求绘制监控画面并 使静态画面随着过程控制对象产生动态效果。 4.编写命令语言通过脚本程序的编写以完成较复杂的操作上位控制。 5.进行运行系统的配臵对运行系统、报警、历史数据记录、网络、用户 等进行设臵,是系统完成用于现场前的必备工作。 6.保存工程并运行完成以上步骤后,一个可以拿到现场运行的工程就制 作完成了。 接下来我将建立一个反应车间的监控中心。监控中心从现场采集生产数据,以动画形式直观的显示在监控画面上。监控画面还将显示实时趋势和报警信息,并提供历史数据查询的功能,完成数据统计的报表。将实时数据保存到关系数据库中,并进行数据库的查询等。 二、建立一个新工程 一)建立一个新工程 点击“开始”---〉“程序”---〉“组态王 6.5”---〉“组态王6.5”(或直接双桌面上组态王的快捷方式),启动后的工程管理窗口如图2-1 所示: 图2-1 图2-2 新建:单击此快捷键,弹出新建工程对话框建立组态王工程。点击工程 管理器上的“新建”,弹出“新建工程向导之一”,接下来一直按下一步直到 点击完成后会出现“是否将新建的工程设为组态王当前工程”的提示,选择 “是”即可新建一工程如图2-2: 二)工程浏览器

组态王软件详细教程 第十讲 控件

第十讲控件 控件的作用 控件可以作为一个相对独立的程序单位被其他应用程序重复调用。控件的接口是标准的,凡是满足这些接口条件的控件,包括其他软件供应商开发的控件,都可以被组态王支持。组态王中提供的控件在外观上类似于组合图素,工程人员只需把它放在画面上,然后配置控件的属性,进行相应的函数连接,控件就能完成复杂的功能。 使用xy控件 本节将建立一个画面,利用组态王提供的x-y控件显示成品油液位和成品罐压力之间的关系曲线。 在工程浏览器左侧选中“画面”,在右侧双击“新建”画面,建立名称为“控件”的画面。 在画面中选择菜单“编辑\插入控件”,如下图所示: 在对话框右侧单击“x-y轴曲线”,然后单击“创建”按钮;

在画面上绘制x-y曲线。然后在画面上双击该曲线控件,弹出设置对话框,设置属性如下: 为使x-y曲线控件实时反应变量值,需要为该控件添加命令语言。在画面空白处点击鼠标右 键,在快捷菜单中选择“画面属性”,弹出“画面属性”对话框。单击其中的“命令语言”按钮。 画面语言包括“显示时”、“存在时”、“隐含时”三种。 →在画面“存在时”命令语言中,输入命令语言如下图所示: 定义完毕后,点击“确认”按钮,然后保存作的设置。 注意两个变量都是可以变化的。

切换画面到运行系统,打开相应画面,控件运行情况如下图所示: 使用窗口控件 单选按钮控件 双击该控件,对控件进行属性配置。 控件名称是唯一标识该控件的一个名称。 变量名称对应一个整型(实型)变量,运行时选择任一个按钮都会使该变量对应一个整数值(0、1、2……)。 可以对该控件设置访问权限。 可以设置按钮个数,修改按钮对应文字。 可以设置排列为横向或纵向。

组态王及数据库连接的实现方法

组态王与数据库连接的实现方法 1准备工作 1.1创建数据源及数据库 1.右键新建一个Access数据库(D:\example,数据库名:ku.mdb)。 2.依次点击屏幕左下角“开始\控制面板\管理工具”,双击“数据源 (ODBC)”打开ODBC数据源管理器如错误!未找到引用源。: 图 1 3.点击“添加”新建一个数据源,驱动程序选择“Microsoft Access Driver(*.mdb)”点击“完成”,如错误!未找到引用源。:

图 2 4.配置该数据源,数据源名:yuan。指向新建的Access 数据库 (ku.mdb)步骤如错误!未找到引用源。所示: 图 3

1.2创建表格模板 打开工程“yangli”在工程浏览器窗口左侧找到“系统\SQL访问管理器\表格模板”选项如图 4,在右侧双击“新建”打开如图 5“创建表格模板”对话框。 图 4 模板名称:muban1,,依次输入字段名称:ziduan1、字段长度:9,选择变量类型为:定长字符串型,点击增加字段。用同样方法增加字段ziduan2、ziduan3。 图 5 1.3创建记录体 注意:记录体中的字段名称必须与表格模板中的字段名称保持一致,记录体中字段对应的变量数据类型必须和表格模板中相同字段对应的数据类型相同。 1.在工程浏览器窗口“数据库\数据词典”中新增三个内存字符串型变量 (ziduan1、 ziduan2、ziduan3)。

2.找到工程浏览器窗口左侧“SQL 访问管理器\记录体”选项,双击右侧 “新建”图标建立名为“jiluti1”的记录体,对话框设置如图 6所 示: 图 6 依次增加ziduan1、ziduan2、ziduan3三个字段点击“确认”。 2连接并插入记录 2.1连接数据库并创建数据库表格 1.在工程浏览器窗口“数据库\数据词典”中定义一个内存整型变量: 变量名:DeviceID 变量类型:内存整型 2.在工程浏览器窗口的“命令语言\应用程序命令语言\启动时”窗口输入 命令: SQLConnect( DeviceID, "dsn=yuan;uid=;pwd="); SQLCreateTable( DeviceID, "biaoge1", "muban1" ); 命令语言中的“yuan”为前面配置的数据源的名称。 3.在工程浏览器窗口的“命令语言\应用程序命令语言\停止时”窗口输入 命令: SQLDisconnect( DeviceID);

组态王实验报告

组态王实验报告

集中上机2(组态软件的学习及应用) 成绩:__________ 题目:排队呼叫系统的设计 姓名:刘程鹏 学号:2014212704

班级:0891401 指导老师:张开碧老师 实习时间: 2016-2017(1)即2016下半年 一、实验内容 实验目标、设计思路、任务模块划分、各子模块功能 实验目标:针对目前一些银行、通信、邮政、政府、保险、工商、税务、海 关、公安、医院等窗口服务行业人流量大、需花费较多时间办理业务的场合,根据具体的场景,设计一款能实现排号、查询、呼叫、评价等功能的排队呼叫系统,可实时监测各服务窗口状态,窗口服务人员姓名、当前服务号码、已办理业务量、当前等候人数,从而实现良好的社会秩序并为用户提供更大的便利。 设计思路:首先,要实现这样一个系统,我先从网上找到相关的图片,理清我的思路;然后设计一个比较美观并且立体的画面。接下来利用软件的那些功能比如图片的连接运动等等实现这个系统的功能。 任务模块划分:主要分成2个部分,一个是设计一个比较立体且好看的画面;二是写程序让画面能够生动形象的表现出系统所需的功能。 各子模块功能:第一,排号;二,查询;三,呼叫;四,评价;五,服务人员姓名;六,当前服务号码;七,已办理业务;八,当前等候人数。 二、实验步骤 1、主界面设计及实施 2、各子模块的设计与实现 一、启动浏览器,新建工程。

二、变量定义:完成所有想到的变量定义,对于没有想到的后面设计过程遇到再定以。 三、画面绘制:完成各种需要画面的绘制。

四、动画连接及按键的程序编写。 1.人物的移动。 2.各种数值的输出。

关于组态王数据库绘制曲线的方式

关于组态王历史曲线的绘制 在作项目中,常常遇到需要查看工程的历史数据图和历史曲线。 在使用组态王的过程中遇到了以下问题。 问题;工程要求要能查找历史数据和查看历史曲线。组态王内置历史曲线可以绘制,但数据不能第三方访问。且历史数据记录不能停止。 要绘制历史曲线,首先要有历史数据,组态王本身有历史数据库。也可使用第三方数据库。 组态王自己的历史数据库不开放(只可用函数语句表另存为),第三方不能访问。 第三方数据库是微软的access数据库或者是SQL sever 数据库等。 在测试access数据时发现。组态王保存的历史数据在绘制历史曲线调用时,有个日期时间格式的数据需要选取。但在数据库里边没有符合这个格式的选项。 经查看发现组态王合成的日期时间格式在access里是字符串(文本)格式,不符合datetime格式。于是手动更改为datetime格式,组态王可以调用历史数据绘制曲线了。但数据又不能插入了。测试失败。 方法1.在SQL several数据库中同时插入两个一摸一样的表格,表格1插入数据,表二在表1插入时同时插入数据并转换数据格式,然后在历史曲线控件里调用。 在表格1调用触发器,然后再插入数据到表格2,同时更改日期时间字符串为datetime格式,直接在组态王历史控件里调用即可。 create trigger myinserta on MODE for insert as declare @a char(15),@b int,@c char(8),@d char(10),@e char(24),@f int,@g int,@h int,@i int,@j int,@k int,@l int,@m char(10); select @a=工件号编码,@b=序号,@c=时间,@d=日期,@e=DATATIME,@f=毫秒,@g=轨顶温度,@h=轨顶温度,@i=轨低温度,@j=轨低温度,@k=喷风温度,@l=喷风压力,@m=用户FROM INSERTED INSERT INTO MODE1 values (@a,@b,@c,@d,@e,@f,@g,@h,@i,@j,@k,@l,@m); 上面第一个触发器定义中间变量和数据长度和格式,定义的格式应当和组态王模板设定的长度和数据类型一致。 下面的触发器在每次插入触发时更改DATATIME列的格式为datetime日期时间格式。 create trigger STTTOTIMEa on MODE --(//记录体名称) ALTER TABLE MODE1 ALTER COLUMN DATATIME datetime; 方法2还是使用SQL several数据库。 在定义组态王模板时定义一个内部空变量,定义类型为long,长整型。随模板一起插入,在组态里,转换DATATIME字符串为datetime日期时间格式,并赋值给定义的长整型(long),在组态历史控件里就可以调用了

组态王自动大门综合设计说明

学号: 5 工程技术学院 课程设计 设计题目:组态王自动大门综合设计 学院:机电与车辆工程学院 专业:电气自动化技术 班级: 16电气(普招)1班 姓名:利军 指导教师:雷钢 日期: 2018 年 10 月 29 日

诚信声明 本论文是我个人在老师指导下,按任务书要求,自己撰写的论文。该论文凡引用他人的文章或成果之处都在论文中注明,并表示了意。除此之外都是自己的工作成果。 若本论文及资料与以上声明不符,本人承担一切责任。 本人签名: 日期:年月日

课程设计任务书 班级:16电气普招1班学生:利军学号: 5 设计题目:组态王自动大门综合设计 摘要: 本课程电气自动化技术专业的学科专业课----组态控制技术的一个实践教学环节。 本课程的目的和任务是:熟悉常用电气设备的性能和工作原理,把学生学习过的如变频器、电力电子、组态控制技术、PLC等课程知识进行综合设计,使学生更加有效的掌握所学知识,进一步提高学生的实际动手能力和编程设计能力。 通过一周的课程设计,使学生掌握一个较为复杂的组态控制系统的设计和制作的方法;理解组态软件的设计原理; 1.巩固和加强“组态控制技术”课程的理论知识。 2.掌握组态控制技术的一般的设计方法,了解组态软件开发过程。 3.提高电组态软件使用能力。 4.掌握组态软件调试的方法及程序设计方法。 5.学会撰写课程设计总结报告。 6.通过查阅手册和文献资料,培养同学们独立分析问题和解决问题的能力。 7.培养创新能力和创新思维。 设计容及要求: 本课程主要容是:用一周的时间让学生独立进行组态控制系统的设计,制作和调试。本课程是在组态控制技术结束之后的一次设计实践。选题很重要。既要有综合性,有一定的难度,又要让学生能在一周完成。以下题目可作为参考: 1.根据设计题目要求,通过查阅有关资料分析系统工作原理; 2.完成系统控制框图设计; 3.设计系统控制逻辑; 4.编写组态软件程序; 5.系统调试; 6.编写课程设计报告

组态王连接Accesss大数据库与历史曲线显示

我是依据组态王帮助文件里面的案例,不过我写的会更详细! 以某工业现场应用为例,需要对原料进行称量,并记录原料的生产厂家、原料编号、称量日期、称量时间,值班人员、原料重量。针对这种关系数据,使用组态王的历史库是无法记录的,因此我们使用关系数据库Access 进行记录。下面就以此为例来演示完成这一现场需求的设置步骤。 操作步骤: 1、新建数据库以及表: 1.1)在Access 中新建一个空数据库,例如建立路径为:D:\数据库存储例程\数据.mdb。 1.2)在数据库D:\数据库存储例程\数据.mdb 中创建一个数据表:表的名称为:原料数据。字段为:称量日期、称量时间、原料重量、原料厂家、原料编号、值班人员、datetime(这个变量是我自己需要历史曲线用的)。如下图所示:(下面的值是我测试的) 其中原料重量字段类型为“数字”设置为“单精度”,datetime设置为日期/时间默认值改为now()。其余为“文本”类型。(这里默认的视图是数据表视图,要切换到设计视图,如图所示:)

在这下面设置字段大小为单精度型,小数位数为2(这个按自己需求设置位数)。 2、设置ODBC 数据源: 2.1) 在“控制面板”-----“管理工具”----“ODBC 数据源”中建立ODBC 数据源,点击“ODBC数据源”弹出“ODBC 数据源管理器”,如下图所示:(这里注意的是如果系统是64位系统的话,则打开C:\Windows\SysWOW64\odbcad32.exe)

2.2) 在“用户DSN”中点击“添加”,弹出“选择数据源驱动程序”窗口,如下图所示:选择“Microsoft Access Driver (*.mdb)”驱动,点击“完成”。弹出如图所示窗口,填写ODBC数据源的名称,根据需要对数据源进行命名,如“数据”,点击“选择(S)”,如图所示,选择我们前面定义的数据库文件“D:\数据库存储例程\数据.mdb”。点击“确定”完成ODBC 数据源的定义,如图所示。其他数据库如SQLServer 的ODBC 定义请参考相关文档。

北京亚控组态王653专业设计各种行业方案

我司专业从事PC base的自动化软件设计和集成工程具有十几年的经验,为多个行业设计出多个合用的自动化方案,其中包括化纤聚酯-纺丝图像监控分析系统、印刷行业卷绕控制和自动化操作系统、电信人手井远程监控管理系统等等,和北京亚控具有良好的合作关系,代理北京亚控组态王软件,同时能够为每个行业提供有效的自动化组态应用方案,欢迎需求用户电话咨询,我们将为您提供免费的技术方案设计。目前我们的方案包括如下: 1)钢铁企业钢板切割生产线监控系统 2)H型轧钢生产线生产监控系统 3)钢铁企业成品库物流管理系统 4)水产自动化控制系统 5)泵站自动化控制系统 6)烟气连续检测系统 7)隧道监控系统 8)混泥土搅拌系统 9)陶瓷窑炉监控系统 。。。。。。 主要功能特性 ●可视化操作界面,真彩显示图形、支持渐进色、丰富的图库、动画连接 ●无与伦比的动力和灵活性,拥有全面的脚本与图形动画功能 ●可以对画面中的一部分进行保存,以便以后进行分析或打印 ●变量导入导出功能,变量可以导出到Excel表格中,方便的对变量名称等属性进行修改,然后再导入新工程中,实现了变量的二次利用,节省了开发时间 ●强大的分布式报警、事件处理,支持实时、历史数据的分布式保存 主要技术亮点 ●可以获得更加强大的数据存储能力 组态王6.53集成了对KingHistorian的支持,极大的提高了组态王的数据存储能力,能够更好的满足大点数用户对存储容量和存储速度的要求。KingHistorian

是亚控新近推出的独立开发的工业数据库。具有单个服务器支持高达10万点、支持256个并发客户同时存储和检索数据、每秒检索单个变量超过30,000 条记录的强大功能。能够更好的满足高端客户对存储速度和存储容量的要求,完全满足了客户实时查看和检索历史运行数据的要求。 ●连接与采集 组态王6.53已能连接PLC、智能仪表、板卡、模块、变频器等上千种工业自动化设备。支持设备之多之广可与国外优秀同类软件相媲美。通讯方式灵活多样,为用户提供了充足的选择空间,可以适应各种设计方案的需要。目前,组态王6.53支持的通讯方式已包括: -串口通讯方式 -以太网方式 -GPRS通讯方式 -Lonworks现场总线方式 -BacNet现场总线方式 ●强大无比的通讯能力 组态王6.53为第三方软件提供了多种访问组态王工程数据的接口,可以方便的对采集上来的数据进行二次计算,应用各种先进的算法,以满足工程上的特殊需要。其支持的通讯接口主要包括: -OPC2.0 -DDE -通过ocx控件的方式开放实时数据 -通过Excel表格访问历史数据 ●全新的温控曲线控件 组态王6.53重新设计开发了温控曲线控件。产品更加符合工程开发者的使用习惯。主要功能包括:

相关文档
相关文档 最新文档