/// <inheritdoc /> /// <summary> /// /// </summary> /// <param name="signal"></param> protected override void ResetData(PlaceSignalDescription signal) { if (signal.Protocol == Protocol.Rs232) { ArincFunc.ResetData(signal); } }
/// <inheritdoc /> /// <summary> /// /// </summary> /// <param name="signal"></param> /// <param name="type"></param> /// <param name="frequency"></param> protected override void Config(PlaceSignalDescription signal, TypeChannel type, FREQ frequency) { if (signal.Protocol == Protocol.Pci429) { Pci429Func.Config(signal, type, frequency); } else { ArincFunc.Config(signal, type, frequency); } }
/// <inheritdoc /> /// <summary> /// /// </summary> /// <param name="signal"></param> /// <returns></returns> protected override uint GetCounters(PlaceSignalDescription signal) => signal.Protocol == Protocol.Pci429 ? Pci429Func.GetCounters(signal) : ArincFunc.GetCounters(signal);
/// <summary> /// /// </summary> protected List <uint[][]> UpdateCounters() => new List <uint[][]> { ArincFunc.GetCounters(UsedRs232), Pci429Func.GetCounters(UsedPci429) };
/// <inheritdoc /> /// <summary> /// /// </summary> /// <param name="signal"></param> /// <param name="count"></param> /// <returns></returns> protected override uint[] GetData(PlaceSignalDescription signal, int count) => signal.Protocol == Protocol.Pci429 ? Pci429Func.GetData(signal, count, 5000) : ArincFunc.GetData(signal);
/// <inheritdoc /> /// <summary> /// /// </summary> /// <param name="signal"></param> /// <param name="template"></param> /// <param name="address"></param> /// <param name="count"></param> /// <param name="time"></param> protected override void SetData(PlaceSignalDescription signal, uint template, int address, int count, int time) => ArincFunc.SetData(signal, template, address, count);
/// <inheritdoc /> /// <summary> /// /// </summary> protected override void ResetData() => ArincFunc.ResetData(UsedRs232);
/// <inheritdoc/> /// <summary> /// /// </summary> /// <param name="signal"></param> /// <returns></returns> protected override uint GetCounters(PlaceSignalDescription signal) => ArincFunc.GetCounters(signal);
/// <inheritdoc/> /// <summary> /// /// </summary> /// <param name="signal"></param> /// <param name="count"></param> /// <returns></returns> protected override uint[] GetData(PlaceSignalDescription signal, int count) => ArincFunc.GetData(signal);
/// <inheritdoc/> /// <summary> /// /// </summary> /// <param name="signal"></param> protected override void ResetData(PlaceSignalDescription signal) => ArincFunc.ResetData(signal);