public static void SetTraceabilityStates(PlcMaster master, TraceabilityStates traceability) { byte[] dummy = { }; if (master == null) { return; } if (master.connected) { master.WriteSingleRegister(3, 1, master.TraceabilityStateStartAddress, ModbusTcpHelper.WordArrayToByteArray(new[] { Convert.ToInt32(traceability) }, 1), ref dummy); } }
private void TraceabilityStateChanged(TraceabilityStates data) { switch (data) { case TraceabilityStates.NotReady: SetLabelText(lbl_TraceabilityStates, "Not Ready"); SetTraceabilityStates(_traceabilityEnabled ? TraceabilityStates.WaitingForReference : TraceabilityStates.ByPassed); break; case TraceabilityStates.WaitingForReference: if (!_traceabilityEnabled) { SetTraceabilityStates(TraceabilityStates.ByPassed); break; } if (!EnableVirtualIndexer) { _machineData.ActiveReference = ReadActiveReference(); } SetLabelText(lbl_TraceabilityStates, "Waiting For Reference"); SetTraceabilityStates(TraceabilityStates.Ready); break; case TraceabilityStates.Ready: if (!_traceabilityEnabled) { SetTraceabilityStates(TraceabilityStates.ByPassed); break; } SetLabelText(lbl_TraceabilityStates, "Ready"); break; case TraceabilityStates.ByPassed: SetLabelText(lbl_TraceabilityStates, "By Passed"); break; } }
public void SetTraceabilityStates(TraceabilityStates traceability) { _memory[PlcScanStartAddress + 3] = Convert.ToByte(traceability); }
private void SetTraceabilityStates(TraceabilityStates states) { states = _traceabilityEnabled ? states : TraceabilityStates.ByPassed; _machineData.TraceabilityStates = states; _dataAcquisition.SetTraceabilityStates(states); }
public void SetTraceabilityStates(TraceabilityStates traceability) { PlcCommand.SetTraceabilityStates(_plcMaster, traceability); }