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(); }
private void ZelioPlcOnSensorProductChanged(IoSate data) { switch (_packingState) { case PackingStates.WaitingForProduct: if (data == IoSate.On) { SetPackingState(PackingStates.PrintingLabeL); } break; } }
private void ZelioPlcOnSensorRejectChanged(IoSate data) { switch (_packingState) { case PackingStates.RejectBin: if (data == IoSate.On) { SetPackingState(PackingStates.WaitingForProduct); IncreaseWorkOrderReject(1); } break; } }
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; } }
private void OnSensorLabelChanged(IoSate data) { chbSensorLabel.Checked = data == IoSate.On; }
private void OnSensorProductChanged(IoSate data) { chbSensorProduct.Checked = data == IoSate.On; }