<< 点击显示目录 >> 主页 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通信的基本功能检查。