/// <summary>
 /// Opens the communication with PLC and initializes the <paramref name="_types"/> variables list.
 /// </summary>
 /// <param name="pLcCommunication">An unique name to the variable</param>
 public ProgrammableLogicController(IPLCCommunication pLcCommunication)
 {
     _types = new Dictionary <string, IType>();
     _plc   = pLcCommunication;
     _plc.Open();
     Console.WriteLine("Conexão com CLP estabelecida com sucesso!");
 }
Esempio n. 2
0
 /// <summary>
 /// Constructor of the Word Class.
 /// </summary>
 /// <param name="pLCComunication">PLCCommunication Interface</param>
 /// <param name="dbNumber">PLC Data Block number</param>
 /// <param name="wordNumber">PLC Data Block Word number</param>
 public Word(IPLCCommunication pLCComunication,
             int dbNumber,
             int wordNumber)
 {
     _pLCComunication = pLCComunication;
     _dbNumber        = dbNumber;
     _wordNumber      = wordNumber;
 }
Esempio n. 3
0
 /// <summary>
 /// Constructor of the Bit Class.
 /// </summary>
 /// <param name="pLCComunication">PLCCommunication Interface</param>
 /// <param name="dbNumber">PLC Data Block number</param>
 /// <param name="byteNumber">PLC Data Block Byte number</param>
 /// <param name="bitNumber">PLC Data Block Bit number</param>
 public Bit(IPLCCommunication pLCComunication,
            int dbNumber,
            int byteNumber,
            int bitNumber)
 {
     _pLCComunication = pLCComunication;
     _dbNumber        = dbNumber;
     _byteNumber      = byteNumber;
     _bitNumber       = bitNumber;
 }