目录
注意事项
//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;
注册了变量后需要等待异步处理完成变量注册事件,代码若需直接调用,需要确认变量的IsConnected与DataValid状态是否为True
variable = new Variable(cpu, "gPV1");
If ( variable.IsConnected && variable.DataValid ) {
variable.Value = TextBox3.Text
}