Пример #1
0
 private void tmr_Scanner_Tick(object sender, EventArgs e)
 {
     tmr_Scanner.Stop();
     try
     {
         byte[] temp = { };
         PlcCommand.GetPlcRawData(_master, 25, ref temp);
         _data = ModbusTcpHelper.ByteArrayToWordArray(temp);
         MemoryMapping(_data);
         DataUpdated?.Invoke();
     }
     finally
     {
         tmr_Scanner.Start();
     }
 }
Пример #2
0
 public static void DebugMode(Master master, int value)
 {
     byte[] dummy = { };
     master.WriteSingleRegister(11, 1, 201, ModbusTcpHelper.WordArrayToByteArray(new[] { value }, 1), ref dummy);
 }
Пример #3
0
 public static void ResetNewOrderNumber(Master master)
 {
     byte[] dummy = { };
     master.WriteSingleRegister(11, 1, 202, ModbusTcpHelper.WordArrayToByteArray(new[] { 0 }, 1), ref dummy);
 }
Пример #4
0
 public static void SetProcessableQty(Master master, int qty)
 {
     byte[] dummy = { };
     master.WriteSingleRegister(11, 1, 208, ModbusTcpHelper.WordArrayToByteArray(new[] { qty }, 1), ref dummy);
 }
Пример #5
0
 public static void SetPoPcState(Master master, PopcStates states)
 {
     byte[] dummy = { };
     master.WriteSingleRegister(11, 1, 200, ModbusTcpHelper.WordArrayToByteArray(new[] { (int)states }, 1), ref dummy);
 }
Пример #6
0
 public static void ResetSequence(Master master)
 {
     byte[] dummy = { };
     master.WriteSingleRegister(11, 1, 203, ModbusTcpHelper.WordArrayToByteArray(new[] { 1 }, 1), ref dummy);
 }