Пример #1
0
 //写入单个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());
                 }
             }
         }
     }
 }
Пример #2
0
 // 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)
     {
     }
 }
Пример #3
0
        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);
            }
        }
Пример #4
0
 public void Write(string VarName, Object data)
 {
     lock (this)
         _CIPcompolet.WriteVariable(VarName, data);
 }
Пример #5
0
 public void WriteVariable(string variableName, object writeData)
 {
     _compolet.WriteVariable(variableName, writeData);
 }