PVIServices_C#

<< 点击显示目录 >>

主页  PVI通信 > 应用例程 > Windows >

PVIServices_C#

目录

 

00_PVI Services最简Demo

10_基本使用说明

20_基于TestMenue了解PVIServices

30_具有基本功能的GUI Demo

 

注意事项

1. 变量连接常用参数说明

//True:PLC中的变量可以被PVI访问。False:不访问此变量,当数据量大,当需要提升通信速率,可将不需要通信的变量设置为False。

variable.Active = True;

 

//PVI Monitor参数,建议设置为False,若设置为True,则写变量时,会导致写的上一次变更缓存在PVI Monitor的数值。

variable.Polling = False;

 

//True:注册的通信变量若在VB程序中变化数值,则自动写入到PLC中,设置为True可能会造成额外的负载。 False:关闭自动写功能

variable.WriteValueAutomatic = False;

 

//单位为ms。设置数值 > 0,即PLC中数值已固定的频率检查变量是否更新,更新则将数值更新至PVI Monitor中。

//对于此案例,若参数为1000,数值每1s更新一次;若参数为100,数值每100ms更新一次。

variable.RefreshTime = 1;

 

2.变量连接判断

注册了变量后需要等待异步处理完成变量注册事件,代码若需直接调用,需要确认变量的IsConnected与DataValid状态是否为True

variable = new Variable(cpu, "gPV1");

 

If ( variable.IsConnected && variable.DataValid ) {

variable.Value = TextBox3.Text

}