Exemple #1
0
 /// <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);
     }
 }
Exemple #2
0
 /// <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);
Exemple #3
0
 /// <summary>
 ///
 /// </summary>
 protected List <uint[][]> UpdateCounters() =>
 new List <uint[][]>
 {
     ArincFunc.GetCounters(UsedRs232), Pci429Func.GetCounters(UsedPci429)
 };
Exemple #4
0
 /// <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) => Pci429Func.SetData(signal, template, address, count, time);