力控监控组态软件www.cechina.cn,以分布式实时数据库DB为基础,进行数据采集、处理、报警等功能;各网络结点上的DB,再通过网络服务程序构建复杂的分布式应用。力控监控组态软件支持基于Internet/Intranet网络结点间的远程互访、公众电话网拨号通信、串行通信、监控画面Web发布等,兼有多层次网络冗余及故障切换能力。
一、串行通讯
力控的SCOMServer和SCOMClient支持计算机之间通过串行通讯口联网www.cechina.cn,当串口使用RS232/RS422时,只能实现计算机间1:1的互联,如果想实现1:N的计算机互联,则计算机必须配有N个串口。
当串口使用RS485时,只需一个串口便可实现计算机间1:N的互联CONTROL ENGINEERING China版权所有,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”,在文件中增加如下内容:
nnn.nnn.nnn.nnn
Server
其中“nnn.nnn.nnn.nnn”代表服务器端网络服务程序运行所在的主机的IP地址;“Server”代表服务器端网络服务
程序运行所在的主机的主机名称。
HOSTS文件修改并存盘后需要重新启动客户端网络服务程序。
需注意的是,服务器端网络服务程序运行所在的主机的IP地址必须分配为固定IP地址,不能采用自动获取或其它方式。
2、服务器端网络服务程序NetServer
在DB的菜单“配置/系统参数配置”中选择了“启动网络服务器”选项,NetServer会随DB一起启动。
主窗口中各项显示内容的含义如下:
接收次数:显示NetServer在进行网络通讯时接收的数据报文个数。
发送次数:显示NetServer在进行网络通讯时发送的数据报文个数