Exemplo n.º 1
0
        private void IoMapping(int[] data)
        {
            SensorProduct = data[1] == 0 ? IoSate.Off : IoSate.On;
            SensorLabel   = data[2] == 0 ? IoSate.Off : IoSate.On;
            SensorReject  = data[0] == 0 ? IoSate.Off : IoSate.On;

            PlcDataUpdated?.Invoke();
        }
Exemplo n.º 2
0
 private void ZelioPlcOnSensorProductChanged(IoSate data)
 {
     switch (_packingState)
     {
     case PackingStates.WaitingForProduct:
         if (data == IoSate.On)
         {
             SetPackingState(PackingStates.PrintingLabeL);
         }
         break;
     }
 }
Exemplo n.º 3
0
 private void ZelioPlcOnSensorRejectChanged(IoSate data)
 {
     switch (_packingState)
     {
     case PackingStates.RejectBin:
         if (data == IoSate.On)
         {
             SetPackingState(PackingStates.WaitingForProduct);
             IncreaseWorkOrderReject(1);
         }
         break;
     }
 }
Exemplo n.º 4
0
        private void ZelioPlcOnSensorLabelChanged(IoSate data)
        {
            switch (_packingState)
            {
            case PackingStates.AskToRemoveLabel:
                if (data == IoSate.Off)
                {
                    SetPackingState(PackingStates.WaitingBarcode);
                }
                break;

            case PackingStates.PrintingIndividualFail:
                if (data == IoSate.On)
                {
                    SetPackingState(PackingStates.AskToRemoveLabel);
                }
                break;
            }
        }
Exemplo n.º 5
0
 private void OnSensorLabelChanged(IoSate data)
 {
     chbSensorLabel.Checked = data == IoSate.On;
 }
Exemplo n.º 6
0
 private void OnSensorProductChanged(IoSate data)
 {
     chbSensorProduct.Checked = data == IoSate.On;
 }