Boa tarde amigos A segunda parte da revisão está
acompanhando a primeira , e hoje estou escrevendo uma revisão para o nível superior indicado no título do sistema.
O grupo de ferramentas de nível superior inclui todo o firmware localizado acima da rede do PLC (IDE para PLC, HMI, utilitários para chastotnikov, módulos, etc. não incluem aqui).
Vou aplicar a estrutura do sistema da primeira parte novamente, a fim de facilitar a compreensão do que se trata.
Portanto, o nível superior inclui:- Gateway de PC que roteia o tráfego entre duas redes (rede PLC e LAN corporativa)
- Servidor OPC - software que coleta dados da rede Modbus TCP e os interpreta para processamento no SCADA e no banco de dados
- SCADA - Um pacote de software que inclui um servidor e clientes. Nosso shell gráfico para monitoramento e controle de processos
- DBMS - software que permite arquivar dados que entram no SCADA e, se necessário, recuperá-los para visualização de gráficos, logs, relatórios
Não tocarei na rede corporativa da empresa (CS), pois é de responsabilidade do administrador do sistema, mas informarei como interagi com ela, quais tarefas defini quando descreverei a implementação do sistema e não a visão geral.
Então vamos começar
Antes de tudo, percebemos fisicamente o ferro que funcionará para nós. Hardware, para funcionar em duas redes
diferentes , o computador requer dois, de fato, adaptadores de rede. O primeiro que eu tinha era o adaptador na placa-mãe (para trabalhar no CS) e o segundo (para trabalhar no Modbus-TCP) inseri uma porta no PCI-E e trouxe o patch cord do mesmo para o roteador (para não espalhar os fios dos gabinetes do PLC para o PC por agência: do lado do PLC, é claro, também montamos um roteador.).
De fato, isso é suficiente para o computador funcionar em cada uma das redes, mas, por padrão, as redes não se veem, você ainda precisará pressionar os botões.
Aspectos importantes da configuração de conexões de rede:- A conexão com o CS não deve ser realizada com o recebimento do endereço do servidor DHCP, você deve definir manualmente as configurações do adaptador (o endereço não deve estar no intervalo de endereços DHCP) com a indicação obrigatória do gateway de rede. No futuro, isso é muito importante ao organizar o acesso remoto
- Não é necessário tentar fazer uma ponte de rede entre os adaptadores, todo o roteamento é realizado quando o serviço Windows correspondente está ativado
- Se você deseja ter acesso à rede PLC a partir de qualquer computador CS, o roteamento deve ser prescrito para ser executado pelo gateway de rede principal
- Para organizar o acesso remoto, recomendo o uso de portas gratuitas não padrão para eliminar imediatamente os hackers
- Nenhum software adicional é necessário; tudo é feito usando ferramentas padrão do Windows
De software
Eu queria escolher produtos que atendessem a certos critérios:- Fabricante doméstico - se eu puder obter suporte técnico em inglês com todos os canais de comunicação disponíveis, nem todos os meus colegas poderão se orgulhar. A manutenção do sistema deve estar disponível para todos, para que pelo menos eu não saia de férias.
Além disso, observo que o custo do software doméstico está mais próximo de nossas realidades e aceitável para os clientes - Relativamente novo, mas ao mesmo tempo, pelo menos, um pouco testado, simplesmente porque eu quero manter-me atualizado
- Uma interface estética agradável é algo que nem todo SCADA pode se orgulhar. Infelizmente, o design entrará em automação por um longo tempo e eu gostaria de ver as qualidades do consumidor do produto final em alto nível
- Fácil integração mútua de OPC, SCADA e DBMS (sem dançar com um pandeiro, no mínimo de pressionamentos de botão) para que você possa enviar para Kamchatka (no sentido literal, temos fábricas clientes lá) um simples ajustador do sistema de controle de processo, e não um arquiteto de sistema
Servidor OPC
Durante meu conhecimento do MasterSCADA 4D, enquanto o CLP estava sendo testado, visitei ativamente o site do fabricante e vi que eles oferecem seus próprios servidores OPC de gravação para quase qualquer protocolo de transferência de dados. Para o protocolo Modbus, eles possuem um
servidor Master OPC Universal Modbus separado, ou seja, ele pode falar apenas no Modbus.
Abaixo está uma captura de tela da interface: sucintamente, na minha opinião, não há supérfluo, mas talvez um usuário sofisticado possa não ter algo.
A limitação da versão gratuita é de 32 tags , mas coloquei as variáveis booleanas nos registros e enviei-as com uma tag LONG INT; no SCADA, eu já a "analisei" em bits, um pequeno truque, espero que não venham para mim. A propósito, nem todos os skads podem acessar bits individuais de uma palavra, portanto a receita não é universal.
Levei cerca de um minuto para receber a primeira tag do tipo REAL após a instalação do OPC, então não procurei mais, fiquei satisfeito com a simplicidade. No entanto, é justo dizer que esse software ainda fornece a execução de scripts de usuário para recebimento de dados, o que pode expandir significativamente a funcionalidade em mãos habilidosas.
Sistema SCADA
Nesse caso, quero dizer não apenas criar um ambiente bonito e funcional para o usuário, mas também conveniência para o desenvolvedor, pois um programador que folheia a documentação pelo menos 15 minutos por hora para encontrar as informações necessárias perde até 2 horas por dia (puramente aritmeticamente), isso é 25% do dia útil. Observe que eu não considero minha escolha absolutamente objetiva, em gosto e cor, como dizem ...
O mercado doméstico da SCADA - systems nos oferece:- Scada simples
- Simplight
- MasterSCADA 4D
- ARIES Telemechanics LIGHT
- CASCADE
Eu admito, não procurei mais, talvez haja algo mais. Considerando que fiz uma escolha, significa que a operação foi bem-sucedida. Vejamos esses sistemas, lembrando os critérios descritos acima:
- CASCADE - imediatamente obtive a nota mais baixa para visualização, eu nem baixei o kit de distribuição. Os controles que escapam do Win95 colocaram uma bala para mim neste software
Sem classificação - ARIES Telemechanics LIGHT - também não baixou, mas os motivos não estão apenas na interface, embora também pareça deixar muito a desejar. Primeiro, os produtos ARIES após meio mês de teste e depuração de CLPs com módulos me causam preocupações justificáveis em relação à confiabilidade e flexibilidade. Em segundo lugar, esse scada está posicionado como um sistema de monitoramento e controle em redes de distribuição de energia, antes de tudo. A indústria de alimentos não é adequada para minhas tarefas (mesmo que saiba tudo, os próprios profissionais de marketing restringiram o público-alvo). Portanto, por.
Sem classificação - MasterSCADA 4D - à primeira vista, esta é a opção mais óbvia e mais simples. Nós explicamos:
- Não requer instalação separada de um servidor OPC ao trabalhar com o Aries PLC, os drivers já estão dentro
- Em geral, uma interface bastante agradável e bonita, os controles também são fortes 4/5
- Ambiente de design conveniente
Tudo parece estar bem e bem, considerei esse sistema sem opções, quando peguei o controlador em minhas mãos, MAS:
Um bom dia, abri o projeto no modo RunTime (imitação de trabalho) e tenho 4 janelas vazias penduradas, limpei os olhos, fechei, verifiquei o gerente do projeto, reinicie - a mesma coisa. Em seguida, uma série de manipulações padrão, como analisar as alterações feitas, reiniciar o PC e assim por diante, que não levam a um resultado. Conclusão: eu limpo a distribuição até dias melhores, não há desejo de entender, não é confiável.
Classificação: 3.5 / 5 Boa embalagem, o recheio não é muito - Simplight - admito que fiquei fascinado com a relação funcional / custo do boletim técnico no site do fabricante. Há um servidor Web e SMS, e-mail e muitos clientes e muitos OPCs conectados, tudo isso custa cerca de 5000r no momento da redação, um centavo. E se você é um desenvolvedor e faz uma solicitação separada no questionário on-line do site, você receberá uma versão de distribuição de 200 tags sem nenhuma restrição, o que, na minha opinião, é muito legal. Esta é sem dúvida uma vantagem.
E agora os contras:
Básico: IDEs são vários utilitários independentes que possuem funcionalidade diferenciada e, portanto, ao trabalhar em um projeto, você deverá manter 3-4 janelas + ajuda + documentação aberta, o que não é conveniente, mesmo em um sistema com vários monitores.
- Aparência abaixo da média, como se estivesse pintada no Paint
- A ajuda é muito escassa
- Funcionalidade altamente compactada, claramente visível ao configurar tendências e gráficos
- O editor de scripts é visível em pixels, por que isso machuca seus olhos
- Configurar tags de software ainda é divertido
- Se você deseja apenas trazer o projeto em uma unidade flash para edição em outro PC, isso é bastante difícil. Estrutura de arquivo incompreensível dos projetos
- Os profissionais de vendas entram em sua vida com firmeza, o que o incomoda
Foto: Editor de scripts Simplight

Classificação: 3.0 / 5 O recheio é bom, não há embalagem
- SCADA simples é a minha escolha, aqui provavelmente vou ser tendencioso, mas ainda assim. O fabricante oferece uma escolha de 2 tipos de DEMO: Com um limite de 64 tags externos e funcionalidade ligeiramente truncada ou totalmente funcional com um limite de tempo de execução de 1 hora (após o qual o servidor SCADA deve ser reiniciado). O custo da distribuição na montagem mais simples começa em 6900r. no momento da escrita.

Prós:
- Muito bonito, tanto IDE quanto controles
- Uma referência rica, tudo é pintado de e para
- Fácil integração de dados do servidor OPC
- A interface mais simples, até intuitiva
- Integração simples de DBMS
- Para executar um cliente remoto, não é necessário um projeto
- Great Report Generator
- Para todos os objetos, existem eventos como OnClick, OnMouseEnter, etc. Em geral, o IDE é semelhante ao editor simplificado do Delphi Embarcadero, e o editor de scripts possui uma dica de ferramenta
Contras:
- Não há tantos controles que você possa usar (você pode criar controles personalizados)
- Como o SCADA é praticamente Plug and Play, acho que existem limitações e funcionalidades, mas ainda não o conheci.
- As tendências com um painel de controle completo (zoom, pausa, rolagem) são exibidas apenas em uma janela separada
- Para uma licença completa, você deve pagar bem (a partir de 38.000 rublos)
Classificação: 4.5 / 5 O recheio é bom, a embalagem é boa
Banco de Dados
Aqui a escolha foi muito mais simples, o Simple SCADA oferece dois produtos MS SQL Server e MySQL para uso. O segundo acabou por estar mais perto de mim, já que eu já havia trabalhado com ele, parei nisso.
Percebo que toda a configuração do arquivamento se resume à instalação de um pacote do Oracle e sua configuração simples e à conexão com um clique no SCADA.
Em seguida, selecionamos no gerenciador de tags o que arquivar e o que não aproveitar.
Obrigado a todos pela atenção.
A seguir, há uma série de artigos com uma descrição consistente da solução para os problemas que encontrei e, como resultado, a criação de um sistema passo a passo.