Projeto PLC: Comunicação Modbus e Controle
Descrição Este projeto implementa um sistema de controle baseado em PLC (Controlador Lógico Programável) utilizando Python. O sistema inclui comunicação Modbus, lógica de controle, interface gráfica (HMI), coleta de dados e visualização de dados (SCADA).
Funcionalidades Comunicação Modbus: Utiliza a biblioteca minimalmodbus para comunicação eficiente entre o PLC e dispositivos externos. Lógica de Controle: Implementa a lógica de controle do PLC para monitorar e controlar sensores e atuadores. Interface Gráfica (HMI): Desenvolvida com Tkinter para interação fácil e intuitiva com o sistema. Coleta de Dados: Registra dados de sensores em arquivos CSV para análise posterior. Visualização de Dados (SCADA): Utiliza matplotlib para plotar gráficos e visualizar dados coletados. Tecnologias Utilizadas Python minimalmodbus pyserial Tkinter matplotlib Como Executar Clone o repositório: git clone https://github.com/seu-usuario/seu-repositorio.git
Instale as dependências: pip install minimalmodbus pyserial matplotlib
Execute o arquivo principal: python main.py
Contribuição Contribuições são bem-vindas! Sinta-se à vontade para abrir issues e pull requests.
Licença Este projeto está licenciado sob a Licença MIT. Veja o arquivo LICENSE para mais detalhes.