/// <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!"); }
/// <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; }
/// <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; }