通信类型

<< 点击显示目录 >>

主页  PVI通信 > PVI帮助信息 > PVI base system > PVICOM interface > Client/Server communication >

通信类型

通信类型定义了PVICOM应用 通信实例 (客户)和PVI管理器(服务器)之间的连接类型  。这种通信类型仅指PVICOM客户机/服务器通信,与PVI管理器和控制器(PLC)之间交换的数据无关。

可以使用以下通信类型:

Local

The PVI Manager and the PVICOM application are located on the same computer. Data is exchanged using a shared memory area.

Remote

The PVI Manager and the PVICOM application can be located on separate computers. Data is exchanged over a TCP/IP network.

通信类型是在  调用PviInitialize 函数时通过指定IP初始化参数定义的  。

如果没有指定IP参数,那么就使用 "本地 "通信类型。当使用本地通信调用该函数时,PVI管理器也会自动启动(可以用AS初始化参数关闭)。

如果指定了IP初始化参数,那么通信类型被设置为 "远程",客户/服务器通信通过TCP/IP网络处理。IP参数指定了服务器计算机(PVI管理器)的IP地址或主机名称。TCP/IP端口号可以用PN初始化参数指定。

如果指定了服务器计算机的主机名,那么系统必须确定相应的IP地址。程序如下。

1.本地计算机的主机名

2.HOSTS文件中的名称条目

3.查询DNS服务器(如果存在的话)

4.NetBIOS

通过本地IP地址 "IP=127.0.0.1",即使使用远程通信类型,也可以与本地PVI管理器进行通信。然而,由于本地连接比远程连接工作得更快,所以在本地PVI管理器上应始终使用 "本地 "通信类型。

对于这种通信类型 "远程 "来说,下列先决条件是必要的。

1.两个控制器之间的网络连接

2.必须在两个控制器上安装TCP/IP协议作为网络组件

3.必须在两台计算机上指定一个唯一的IP地址

4.两台计算机上必须有版本为>=1.1的Windows socket DLL wsock32.dll。

5.两台计算机上都必须安装PVI,如果可能的话,要安装相同的版本。在客户端计算机上(PVICOM应用程序),PVI实际上只需要通信库PviCom.dll和PviLog.dll(用于32位)或PviCom64.dll和PviLog64.dll(用于64位)。

6.必须启用TCP/IP通信,并使用 PVI管理器属性在服务器计算机(PVI管理器)上分配一个可用的端口号 。其他TCP/IP服务器不能使用相同的端口号。这里使用的端口号也必须在应用程序中通过PN初始化参数进行设置。

PVI管理器必须重新启动才能应用任何变化。

可以使用DOS工具 "ping.exe "进行TCP/IP通信的基本功能检查。