O inverno está chegando. Os controladores lóxicos programables (PLC) están sendo substituídos gradualmente por ordenadores persoais integrados. Isto débese ao feito de que a potencia dos ordenadores permite que un dispositivo incorpore a funcionalidade dun controlador programable, un servidor e (se o dispositivo ten unha saída HDMI) tamén unha estación de traballo de operador automatizada. Total: Servidor web, parte OPC, base de datos e estación de traballo nun só caso, e todo isto polo custo dun PLC.
Neste artigo consideraremos a posibilidade de utilizar estes ordenadores integrados na industria. Tomemos como base un dispositivo baseado en Raspberry Pi, describamos paso a paso o proceso de instalación dun sistema SCADA de código aberto e gratuíto de deseño ruso - Rapid SCADA, e tamén desenvolvamos un proxecto para unha estación de compresión abstracta, as tarefas de que incluirá o control remoto dun compresor e tres válvulas, así como a visualización do proceso de produción de aire comprimido.
Fagamos inmediatamente unha reserva de que o problema se pode resolver de dúas formas. Fundamentalmente, non se diferencian de ningún xeito, a única cuestión é o compoñente estético e práctico. Entón, necesitamos:
1.1 A primeira opción implica a presenza do propio Raspberry Pi 2/3/4, así como a presenza dun conversor USB a RS485 (o chamado "silbato", que se pode pedir a Alliexpress).
Figura 1 - Raspberry Pi 2 e conversor de USB a RS485
1.2 A segunda opción inclúe calquera solución preparada baseada en Raspberry, recomendada para instalacións en ambientes industriais con portos RS485 incorporados. Por exemplo, como na Figura 2, baseado no módulo Raspberry CM3+.
Figura 2: dispositivo AntexGate
2. Dispositivo con Modbus para varios rexistros de control;
⠀ 11. Copia o ficheiro do arquivo descargado no cartafol "apache". scada.conf ao directorio / etc / apache2 / sites-available
sudo a2ensite scada.conf
⠀ 12. Imos por este camiño sudo nano /etc/apache2/apache2.conf e engade o seguinte ao final do ficheiro:
<Directory /var/www/html/scada/>
<FilesMatch ".(xml|log|bak)$">
Require all denied
</FilesMatch>
</Directory>
⠀ 13. Executar o script:
sudo /opt/scada/svc_install.sh
⠀ 14. Reinicie Raspberry:
sudo reboot
⠀ 15. Apertura do sitio web:
http://IP-адрес устройства/scada
⠀ 16. Na xanela que se abre, introduza o seu inicio de sesión "Administrador" e contrasinal «12345».
Parte II. Instalación de Rapid SCADA en Windows
A instalación de Rapid SCADA en Windows será necesaria para configurar Raspberry e a configuración do proxecto. En teoría, podes facelo no propio raspberry, pero o soporte técnico recomendounos usar o ambiente de desenvolvemento en Windows, xa que aquí funciona máis correctamente que en Linux.
Entón, imos comezar:
Actualizamos o Microsoft .NET Framework á versión máis recente;
Descargando kit de distribución Rapid SCADA para Windows e instalar sen conexión;
Inicie a aplicación "Administrador". Nela desenvolveremos o propio proxecto.
Ao desenvolver, cómpre prestar atención a algúns puntos:
1. A numeración dos rexistros neste sistema SCADA parte do enderezo 1, polo que tivemos que aumentar a numeración dos nosos rexistros nunha unidade. No noso caso é: 512+1 e así por diante:
Figura 3 — Numeración dos rexistros en Rapid SCADA (na imaxe se pode facer clic)
2. Para reconfigurar os directorios e implementar correctamente o proxecto no sistema operativo Linux, na configuración cómpre ir a "Servidor" -> "Configuración xeral" e facer clic no botón "Para Linux":
Figura 4 - Reconfiguración de directorios en Rapid SCADA (na imaxe se pode facer clic)
3. Defina o porto de sondeo para Modbus RTU do mesmo xeito que se define no sistema Linux do dispositivo. No noso caso é /dev/ttyUSB0
Figura 5 - Reconfiguración de directorios en Rapid SCADA (na imaxe se pode facer clic)
Parte III. Desenvolvemento do proxecto e descarga no dispositivo
O desenvolvemento e visualización do proxecto créase directamente no propio navegador. Isto non é totalmente habitual despois dos sistemas SCADA de escritorio, pero é bastante común.
Por separado, gustaríame destacar o conxunto limitado de elementos de visualización (Figura 6). Os compoñentes integrados inclúen un LED, un botón, un interruptor, unha ligazón e un punteiro. Non obstante, a gran vantaxe é que este sistema SCADA admite imaxes e texto dinámicos. Cun mínimo coñecemento de editores gráficos (Corel, Adobe Photoshop, etc.), podes crear as túas propias bibliotecas de imaxes, elementos e texturas, e o soporte para elementos GIF permitirá engadir animación á visualización do proceso tecnolóxico.
Figura 6 — Ferramentas do editor de esquemas en Rapid SCADA
No marco deste artigo, non tiña como obxectivo describir paso a paso o proceso de creación gráfica dun proxecto en Rapid SCADA. Polo tanto, non nos deteremos neste punto en detalle. No contorno de desenvolvedores, o noso sinxelo proxecto "Sistema de subministración de aire comprimido" para unha estación de compresión ten o seguinte aspecto (Figura 7):
Figura 7 — Editor de esquemas en Rapid SCADA (na imaxe se pode facer clic)
A continuación, carga o noso proxecto no dispositivo. Para iso, indicamos o enderezo IP do dispositivo para transferir o proxecto non a localhost, senón ao noso ordenador incorporado:
Figura 8 - Cargando o proxecto ao dispositivo en Rapid SCADA (na imaxe se pode facer clic)
Como resultado, obtivemos algo semellante (Figura 9). No lado esquerdo da pantalla hai LEDs que reflicten o estado de funcionamento de todo o sistema (compresor), así como o estado de funcionamento das válvulas (abertas ou pechadas), e na parte central da pantalla hai unha visualización. do proceso tecnolóxico coa capacidade de controlar dispositivos mediante interruptores de palanca. Cando se abre unha determinada chave, a cor da propia chave e da estrada correspondente cambia de gris a verde.
Figura 9: Proxecto da estación de compresor (a animación GIF pódese facer clic)
Aquí podes descargar o arquivo deste proxecto para a súa revisión.
A figura 10 mostra como é o resultado global.
Figura 10 - Sistema SCADA en Raspberry
Descubrimentos
A aparición de potentes ordenadores industriais integrados permite ampliar e complementar a funcionalidade dos controladores lóxicos programables. A instalación de sistemas SCADA similares neles pode cubrir as tarefas dun pequeno proceso de produción ou tecnolóxico. Para tarefas máis grandes cun gran número de usuarios ou requisitos de seguridade aumentados, o máis probable é que teña que instalar servidores completos, armarios de automatización e os PLC habituais. Non obstante, para puntos de mediana e pequena automatización como pequenas naves industriais, caldeiras, estacións de bombeo ou vivendas intelixentes, tal solución parece axeitada. Segundo os nosos cálculos, estes dispositivos son axeitados para tarefas con ata 500 puntos de entrada/saída de datos.
Se tes experiencia no debuxo en varios editores gráficos e non te importa que teñas que crear ti mesmo elementos de diagramas mnemónicos, entón a opción con Rapid SCADA para Raspberry é moi óptima. A súa funcionalidade como solución preparada é algo limitada, xa que é Open Source, pero aínda así permite cubrir as tarefas dunha pequena nave industrial. Polo tanto, se preparas modelos de visualización por ti mesmo, entón é moi posible usar esta solución para integrar, se non todos, algunha parte dos teus proxectos.
Así, para comprender o útil que pode ser para vostede unha solución deste tipo en Raspberry e como son substituíbles os seus proxectos con sistemas SCADA de código aberto en Linux, xorde unha pregunta razoable: que sistemas SCADA usa con máis frecuencia?
Só os usuarios rexistrados poden participar na enquisa. Rexístrate, por favor.