User: alciro    User
 

SCADA HMI

Share |

1. SCADA Indusoft Web Studio y microPLC para arduino

El objetivo de este documento es ilustrar de forma sencilla como realizar una aplicación SCADA-HMI con el software Web Studio de Indusoft.

Se muestra paso a paso la creación de una aplicación para controlar y monitorizar la placa del microPLC para arduino, mediante el bus industrial RS-485 y el protocolo de comunicaciones MOD-BUS RTU.

La placa microPLC se ha programado como unidad de entradas y salidas remotas para ser controlada a través de una red industrial. En este ejemplo se utiliza un software scada para su monitorización, pero dado que se utilizan sistemas y protocolos estándar de uso común, esta se puede conectar a cualquier autómata Omron, Siemens, Allen Bradley etc. Como a un PC ordenador personal.

Configuración del mod-bus para microPLC como termial remoro de entradas y salidas

Se ha creado una aplicación para la placa microPLC con las siguientes líneas de comunicación:

4 Entradas digitales optoacopladas
4 Salidas digitales por relé
6 Entradas analógicas de 10 bits
1 Salida analógica PWM

Estas entradas y salidas son accesibles mediante los registros internos programados para el control mediante el protocolo mod-bus, las entradas y salidas digitales son referenciadas mediante bobinas de tipo bit y las entradas y salidas analógicas mediante registros enteros de 16 bits. La siguiente tabla indica los registros internos de la placa micro PLC asociados a las direcciones del modBus y su correspondencia con los tags en el scada de indusoft:

Registros ModBus     
Entradas y salidas remotas de ModBus MicroPLC - arduino     
Bobinas
Dir.Var.R/WDescripciónIndusoft
10s1REntrada digital 1s[1] -> 0x:1
21s2REntrada digital 2s[2] -> 0x:2
32s3REntrada digital 3s[3] -> 0x:3
43s4REntrada digital 4s[4] -> 0x:4
54k1WSalida digital 1k[5] -> 0x:5
65k2WSalida digital 2k[6] -> 0x:6
76k3WSalida digital 3k[7] -> 0x:7
87k4WSalida digital 4k[8] -> 0x:8
Registros
Dir.Var.R/WDescripciónIndusoft
10ADC0REntrada analógica 0adc[1] -> 4x:1
21ADC1REntrada analógica 1adc[2] -> 4x:2
32ADC2REntrada analógica 2adc[3] -> 4x:3
43ADC3REntrada analógica 3adc[4] -> 4x:4
54ADC4REntrada analógica 4adc[5] -> 4x:5
65ADC5REntrada analógica 5adc[6] -> 4x:6
87pwmWSalida analógica pwmpwm -> 4x:7
 
Driver
Serial 8N2
Slave ID = 3
Baud 9600

Funcionamiento

Las entradas digitales recogen su estado en las variables s1, s2.. en cada ciclo scan del microPLC, estas variables son leídas a través del bus industrial y mostradas en la pantalla del scada.
Las salidas digitales, representadas por pulsadores en la pantalla del scada envían el estado a través del bus industrial y cambian el valor de la variables k1, k2.. el estado de estas variables se aplicará a los relés del micro PLC en cada ciclo scan.

De forma análoga al proceso indicado anteriormente, las entradas y salida analógicas reflejan los valores adquiridos o aplicados en las variables adc1, adc2.. y pwm.

microPLC para arduino
Loading

copyright © 2007-2025  www.alciro.org  All rights reserved.         
Share |