FAQ___PVI C# 的变量写入方式说明

<< 点击显示目录 >>

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

FAQ___PVI C# 的变量写入方式说明

写法一

一种是默认的 Variable 的 WriteValueAutomatic 属性,默认开启,

当一个变量已经建立了连接,若需修改此变量的数值,直接对这个变量对应的 Variable 进行赋值即自动会写入

可参照案例代码

structVar.Value["elem_BOOL"] = true; 

 

参考说明

向过程变量写值

 

写法二

第二种写法是把 WriteValueAutomatic 设置为 False,通过变量的方法来触发变量写入动作。

 

Variable variable = new Variable(cpu,"count"); //创建一个CPU下的全局变量

variable.Connect(); //对此全局变量进行连接

variable.WriteValueAutomatic = false;//设置此变量不自动改数值

variable.ValueWritten += new PviEventHandler (variable_ValueWritten); //委托一个方法,当此变量被写入成功了,执行variable_ValueWritten方法

 

variable.Value = 27; //对此连接的变量进行赋值

variable.WriteValue(); //只有此变量调用了WriteValue方法,这个变量在程序中被赋的值才会被写入PLC

 

private void Var_ValueWritten(object sender, PviEventArgs e)

{

this.tbStatus.Text = "变量已经被写入成功了";

}

 

参考说明

向过程变量写值