文档介绍:第15章分布式网络及
网络通信方式
 远程数据源
网络变量
 网络数据库连接
网络通信程序
通信服务程序PortServer
网络通信方式
力控R支持多种方式的网络通信,包括:TCP/IP网络通信、串口(RS232/422/485)通信、MODEM拨号通信、移动GPRS、CDMA等等
TCP/IP网络协议提供了在不同硬件体系结构和操作系统的计算机组成的网络上进行通信的能力。一台PC机通过TCP/IP网络可以和多个远程计算机进行通信,如图15-1所示。
图15-2是串口通信的示意图。网络中的每台PC机安装了力控R软件,服务器端提供的PortServer,客户端启动力控R的数据库驱动程序便可以完成和服务器端的串口通信功能。
图15-3是拨号通信的示意图。网络中的每台PC机安装了力控R软件和MODEM,通信原理同串口通信,IO服务程序进行拨号连接后完成通讯
 远程数据源
图15-4中展示了2台运行力控R软件的网络结点之间的数据通信关系。力控R的界面运行系统View与实时数据库系统Db均可以分离运行。对于View,当它访问本机上的数据库时,本机数据库被视作本地数据源,当它访问远程结点上的数据库时,远程计算机的数据库被视作远程数据源。
网络变量
定义远程数据源,选择Draw菜单“特殊功能[S]/数据源”或在导航器中打开“数据源/本地数据库”项,出现“数据源定义”列表框。列表框中的数据源“本地实时数据库(Db)”是系统缺省定义的数据源,它指向本机上的数据库。如果要配置远程数据源,选择“添加”按钮,出现如图15-5所示的“数据源定义”对话框:
 网络数据库连接
数据库是通过数据连接与外部(如:I/O设备)进行通信的。如果数据库要与其他力控R数据库进行数据通信,也要通过数据连接进行,这种连接被称为网络数据库连接。
具体的形式是通过数据库中的点参数的数据连接进行,如图15-6所示是在数据库组态程序DbManager进行的网络数据库连接
网络通信程序
Client运行于网络客户端,分别用于完成TCP/IP方式的通信功能。Client客户端力控R访问服务器端力控R数据时,需要对客户端通信程序进行设置。数据源要指向远程
双击Draw导航器“实时数据库/数据库组态”以启动数据库管理器DbManager,选择DbManager菜单命令“工程/数据库系统参数”出现如图15-7所示的数据库系统参数对话框: