Beispiel #1
0
 public AMDevice(ITransport transport)
 {
     #region /Проверка аргументов/
     if (transport == null)
     {
         throw new ArgumentNullException("transport");
     }
     #endregion /Проверка аргументов/
     _Protocol = new RegistersProtocolW32R16(transport);
 }
Beispiel #2
0
        static public R14Register GetIDs(ITransport transport)
        {
            #region /Проверка аргументов/
            if (transport == null)
            {
                throw new ArgumentNullException("transport");
            }
            #endregion /Проверка аргументов/

            RegistersProtocolW32R16 protocol = new RegistersProtocolW32R16(transport);

            protocol.ClearRequest();

            R14Register res = new R14Register();
            protocol.SendRequestAndReadRegister(res);

            return(res);
        }