Example #1
0
        public RevPiVar FindVarByName(string name)
        {
            RevPiVar ret = null;

            Devices.ForEach(d =>
            {
                var found = d.AllVars.Where(w => w.Name == name).ToList().Count;
                if (found > 0)
                {
                    ret = d.AllVars.Where(w => w.Name == name).ToList().First();
                }
            });

            return(ret);
        }
Example #2
0
 /// <summary>
 /// Writes Bytes to the processimage
 /// </summary>
 /// <param name="data">Array of bytes to write</param>
 /// <param name="var">Processimage variable to write</param>
 /// <returns>Bytes written</returns>
 public int Write(byte[] data, RevPiVar var)
 {
     return(Write(var.ByteAddress, data, var.BitLength / 8));
 }
Example #3
0
 /// <summary>
 /// Reads bytes fromm the processimage
 /// </summary>
 /// <param name="var">Processimage variable to read</param>
 /// <returns>Array of bytes read from processimage</returns>
 public byte[] Read(RevPiVar var)
 {
     return(Read(var.ByteAddress, var.BitLength / 8));
 }