SCADA sobre Raspberry: mito ou realidade?

SCADA sobre Raspberry: mito ou realidade?
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).

SCADA sobre Raspberry: mito ou realidade?
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+.
SCADA sobre Raspberry: mito ou realidade?
Figura 2: dispositivo AntexGate

2. Dispositivo con Modbus para varios rexistros de control;

3. PC con Windows para configurar o proxecto.

Fases de desenvolvemento:

  1. Parte I. Instalación de Rapid SCADA en Raspberry;
  2. Parte II. Instalación de Rapid SCADA en Windows;
  3. Parte III. Desenvolvemento do proxecto e descarga no dispositivo;
  4. Conclusións.

Parte I. Instalación de Rapid SCADA en Raspberry

1. Enche форму no sitio web de Rapid Scada para obter a distribución e descargar a última versión para Linux.

2. Descomprimir os ficheiros descargados e copiar o cartafol "scada" no directorio / opt dispositivos.

3. Coloque tres scripts do cartafol "daemons" no directorio /etc/init.d

4. Damos acceso total a tres cartafoles de aplicacións:

sudo chmod -R ugo+rwx /opt/scada/ScadaWeb/config
sudo chmod -R ugo+rwx /opt/scada/ScadaWeb/log
sudo chmod -R ugo+rwx /opt/scada/ScadaWeb/storage

⠀ 5. Facendo scripts executables:

sudo chmod +x /opt/scada/make_executable.sh
sudo /opt/scada/make_executable.sh

⠀ 6. Engade un repositorio:

sudo apt install apt-transport-https dirmngr gnupg ca-certificates
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb https://download.mono-project.com/repo/debian stable-stretch main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
sudo apt update

⠀ 7. Instalar Mono .NET Framework:

sudo apt-get install mono-complete

⠀ 8. Instalar o servidor HTTP Apache:

sudo apt-get install apache2

⠀9. Instalar módulos adicionais:

sudo apt-get install libapache2-mod-mono mono-apache-server4

⠀ 10. Crea unha ligazón á aplicación web:

sudo ln -s /opt/scada/ScadaWeb /var/www/html/scada

⠀ 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:

  1. Actualizamos o Microsoft .NET Framework á versión máis recente;
  2. Descargando kit de distribución Rapid SCADA para Windows e instalar sen conexión;
  3. 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:

SCADA sobre Raspberry: mito ou realidade?
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":

SCADA sobre Raspberry: mito ou realidade?
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

SCADA sobre Raspberry: mito ou realidade?
Figura 5 - Reconfiguración de directorios en Rapid SCADA (na imaxe se pode facer clic)

Se tes algunha dúbida, podes obter todas as instrucións de instalación adicionais páxina web da empresa ou na súa canle de youtube.

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.

SCADA sobre Raspberry: mito ou realidade?
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):

SCADA sobre Raspberry: mito ou realidade?
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:

SCADA sobre Raspberry: mito ou realidade?
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.

SCADA sobre Raspberry: mito ou realidade?
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.

SCADA sobre Raspberry: mito ou realidade?
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.

Que sistemas SCADA usas con máis frecuencia?

  • 35.2%SIMATIC WinCC (TIA Portal)18

  • 7.8%Intouch Wonderware 4

  • 5.8%Modo de rastrexo 3

  • 15.6%CodeSys 8

  • 0%Xénese0

  • 3.9%Solucións PCVue 2

  • 3.9%Vijeo Citect2

  • 17.6%Mestre SCADA 9

  • 3.9%iRidium móbil 2

  • 3.9%Simple-Scada2

  • 7.8%SCADA rápido 4

  • 1.9%SCADA agregado 1

  • 39.2%Outra opción (resposta no comentario)20

Votaron 51 usuarios. 33 usuarios abstivéronse.

Fonte: www.habr.com

Engadir un comentario