力控的分布式网络应用 |
2008-4-24 9:20:00 北京三维力控科技有限公司 供稿 |
| 力控监控组态软件,以分布式实时数据库DB为基础,进行数据采集、处理、报警等功能;各网络结点上的DB,再通过网络服务程序构建复杂的分布式应用。力控监控组态软件支持基于Internet/Intranet网络结点间的远程互访、公众电话网拨号通信、串行通信、监控画面Web发布等,兼有多层次网络冗余及故障切换能力。 一、串行通讯 力控的SCOMServer和SCOMClient支持计算机之间通过串行通讯口联网,当串口使用RS232/RS422时,只能实现计算机间1:1的互联,如果想实现1:N的计算机互联,则计算机必须配有N个串口。 当串口使用RS485时,只需一个串口便可实现计算机间1:N的互联,N的取值大小决定于RS485驱动芯片的带载能力。 二、使用公众电话网拨号通讯 TeleClient、TeleServer支持计算机之间通过串行Modem借助公众电话网建立力控应用程序间的远程数据访问。适用于相对距离超过1200米并且光纤局域网无法覆盖力控应用程序所在区域时的通讯,实现计算机间1:1的互联。 三、TCP/IP协议通讯 在一个支持TCP/IP协议的网络中(不论是局域网或是广域网,Intranet还是Internet),任一个网络结点机如果安装了力控®监控组态软件应用系统,均可以与网络中另一个安装了力控®监控组态软件应用系统的结点机进行通讯。通讯的基本模式是客户/服务器模式。力控®监控组态软件提供了两个网络服务程序NetClient和NetServer,分别用于完成客户端和服务器端的网络通讯功能。 如果指定某一网络结点机为服务器端,则服务器端必须启动实时数据库DB和服务器端网络服务程序NetServer,其它作为客户端的一个或多个网络结点机只要确定服务器方的计算机名称,就可以通过客户端网络服务程序NetClient连接到服务器端,客户端的运行系统View就可以直接访问服务器端实时数据库DB中的数据。 如果指定某一网络结点机为客户端,且客户端的运行系统View要访问服务器端实时数据库DB中的数据,则必须首先确定服务器端运行所在的网络结点机的名称,然后在客户端利用此计算机名称定义一个“数据源”,然后将要访问的服务器端实时数据库的变量名在这个数据源下定义。在客户端启动运行系统View时,View检索到其中含有指向其它网络结点数据库的数据源,会自动启动NetClient。NetClient启动后,会自动与指定的服务器端网络服务程序NetServer建立连接。 实际上,安装了力控®监控组态软件应用系统的任一网络结点机,均可以同时作为其它一个或多个客户机的服务器,同时也可以作为客户端访问其它多个服务器。 1、配置网络结点机 客户端网络服务程序NetClient在启动时首先要搜索与其连接的服务器端网络服务程序运行所在的主机。搜索时按照主机名称查找。对客户端网络服务程序运行所在的结点进行配置可提高搜索速度。 用文本编辑器(如记事本)打开客户端网络服务程序运行所在的结点上的Windows目录下的文件“HOSTS”,在文件中增加如下内容: 程序运行所在的主机的主机名称。 2、服务器端网络服务程序NetServer 在DB的菜单“配置/系统参数配置”中选择了“启动网络服务器”选项,NetServer会随DB一起启动。
![]() 主窗口中各项显示内容的含义如下: 3、客户端网络服务程序NetClient 当在Draw菜单“特殊功能/数据源定义”中指定了远程通讯方式,运行系统View在启动时会自动启动NetClient。 四、几种典型的分布结构 几种常用结构:独立式结构、客户/服务器结构、对等结构、混合结构。 1、独立式结构 对每个监控过程只有单个操作界面的应用系统,系统配置较简单,一般需要配置:运行系统 Server。 2、客户/服务器结构 是一台结点机作为服务器端,其它多个结点机作为客户端,客户端通过网络服务程序可访问服务器端的过程数据。客户端本身没有数据库,过程I/O数据全都集中连接在服务器端。 3、对等结构 每个网络结点既是服务器端,为其它结点提供数据;同时又是客户端,结点之间可以互相访问对方的过程数据。 4、混合结构 当应用规模较大时,采用混合结构。混合结构可以包括从班组到车间、到全厂在内的多层网络。数据流也是多样的:有生产过程数据、管理信息数据以及统计决策数据等。力控®的混合结构由客户/服务器结构、对等结构等基本系统结构混合组成。 五、配置数据源 运行系统View的数据源可以是本机数据库、本机DDE服务程序、其它网络结点上的数据库等多种情况。 配置一个数据源在开发系统Draw中进行。一旦配置了一个数据源,运行View程序的结点机可以自动完成对数据源中数据的访问。 下面举例说明如何在Draw中配置数据源:
![]() 在“名称”项中键入一个要创建的数据源的名称标识。 3. 在“方式”选项中选择一种数据访问方式。如果访问的是本机上的实时数据库,请选择“使用PC数据库”选项。 4. 选择Draw中“特殊功能[F]/定义变量”,在“变量定义”对话框中新建一个变量“Ctl1”。 ![]() 六、力控 力控 |



