Há dois anos escrevi o artigo “ SCADA: em busca do ideal ”. A idéia era simples: transformar o Qt Creator em um ambiente de desenvolvimento SCADA. Agora, quero lhe dizer que caminho foi feito e o que aconteceu.

Você conseguiu o resultado perfeito? "Claro que não." É por isso que ele é ideal, o que é inatingível. Mas era possível se aproximar visivelmente dele.
Informações para os mais impacientes.
Agora qualquer um pode baixar a versão beta do Simargl SCADA. Para simplificar a imersão no tópico, há um breve guia e sua versão em vídeo. Links no final do artigo.
O Simargl SCADA consiste em duas partes - o kernel (drivers, sistema de tags etc.) e um conjunto de widgets integrados ao Qt Creator.
Quando o projeto começou, uma grande aposta foi feita na conveniência do ambiente acabado. Tudo está muito bom aqui - o Qt Creator está melhorando (IMHO), o que significa que é cada vez mais agradável criar projetos de aplicativos. É verdade que um efeito interessante foi observado - depois de trabalhar com o Simargl SCADA, retornar aos pacotes SCADA clássicos já é bastante desconfortável, pois o IDE geralmente perde muito para o Qt Creator.
A força do Simargl SCADA é o recebimento de um arquivo compilado na saída, que oferece obviamente um desempenho maior em comparação aos interpretadores de código. Em algum momento, tornou-se interessante quanto o projeto do aplicativo obteria desempenho em comparação com algum pacote popular. Aconteceu muito - em comparação com o Simatic WinCC v7.4 de 50 a 150 vezes em vários testes (matemática, elementos gráficos, acesso a tags). Se a comunidade tiver interesse, posso tentar escrever um artigo separado.
Bom desempenho significa que você pode usar equipamentos menos potentes, por exemplo, criar um projeto de aplicativo para um computador de placa única. O resultado foi positivo e trouxe uma nova experiência interessante. Se você tiver a oportunidade de criar o Qt para sua plataforma, o Simargl SCADA funcionará.
Além das principais tarefas específicas ao nível do computador dos sistemas ACS, há vários outros casos em que o uso do Simargl SCADA foi conveniente.
Freqüentemente, é necessário verificar a operação do sistema no estágio de criação do software, mas com alterações mínimas no código de trabalho do PLC e do SCADA principal (testes de bancada). Em seguida, você pode usar os recursos do Simargl SCADA para emulação conveniente de cenários de operação do equipamento.
Outro cenário encontrado na prática é a necessidade de registro independente dos estados de sinal nos sistemas existentes. Acontece que você precisa trabalhar com sistemas em que não há capacidade física ou legal para fazer alterações no software, mas é necessário rastrear o que acontece com os sinais durante um período de tempo para identificar a origem do problema. Depois, levamos um laptop com o Simargl SCADA, configuramos as conexões e temos a oportunidade de rastrear e registrar o que realmente está acontecendo.
Agora você pode baixar uma versão de teste do Simargl SCADA.
O que está incluído nesta versão:
- drivers - internos, OPC DA2, Modbus-master, Simatic;
- elementos para a construção de diagramas mnemônicos;
- coleta de dados e saída de informações de arquivo - revistas, tendências.
O que não está incluído:
- meios para exibição animada de objetos relacionados (tubulações, esquemas de fornecimento de energia, etc.). Decidiu-se refinar para uma maneira mais inteligível de estabelecer regras de coloração. Eu acho que este trabalho será concluído em breve.
Links relevantes:
Página do projeto no facebook.
Faça o download do Simargl SCADA aqui.
O conhecido deve começar lendo o guia de início rápido.
Vídeo de início rápido.
Projeto de teste pronto do manual e fotos.