//写入单个PLC变量 public void WriteSingleVariable(string varibleName, object writeData) { lock (this) { try { njCompolet.WriteVariable(varibleName, writeData); } catch { try { njCompolet.WriteVariable(varibleName, writeData); //写入失败多次写入,一共三次 } catch { try { njCompolet.WriteVariable(varibleName, writeData); } catch (Exception exp) { throw new Exception("写入PLC变量" + varibleName + "失败!" + exp.ToString()); } } } } }
// Button click methods private void button1_Click(object sender, EventArgs e) { try { if (prog_bar_btn1.Value > 0) { myNJ2.WriteVariable("DataInt", 0); button1.Text = string.Format("Flushing {0}", prog_bar_btn1.Value); } } catch (Exception) { } }
public int Write <T>(string varname, T val) { try { NJPLC.WriteVariable(varname, val); } catch (Exception) { return(0); } if ((object)val == (object)(NJPLC.ReadVariable(varname))) { return(1); } else { return(0); } }
public void Write(string VarName, Object data) { lock (this) _CIPcompolet.WriteVariable(VarName, data); }
public void WriteVariable(string variableName, object writeData) { _compolet.WriteVariable(variableName, writeData); }