/// <inheritdoc /> /// <summary> /// /// </summary> /// <param name="signal"></param> /// <param name="value"></param> protected override void Set(PlaceSignalDescription signal, byte value) { if (signal.Protocol == Protocol.Upc10) { Upc10Func.SetRk(signal, value); } else { RkFunc.Set(signal, value); } }
/// <inheritdoc /> /// <summary> /// /// </summary> /// <param name="signal"></param> /// <returns></returns> protected override byte Get(PlaceSignalDescription signal) { switch (signal.Protocol) { case Protocol.Pci1753: return(Pci1753Func.Get(signal)); case Protocol.Rs232: return(RkFunc.Get(signal)); case Protocol.Upc10: return(Upc10Func.GetRk(signal)); default: throw new System.ArgumentException(); } }
/// <inheritdoc /> /// <summary> /// /// </summary> /// <param name="signal"></param> /// <returns></returns> protected override byte Get(PlaceSignalDescription signal) => RkFunc.Get(signal);