Está en la página 1de 16

Semáforo

PROCEDIMIENTO

Por medio del PLC de la familia SS2 a través del puerto RS-485 se controlará dos
variadores de frecuencia (VFD004ELA23) para controlar su frecuencia de trabajo
desde una pantalla HMI de la marca DELTA.

TEORIA

Un variador contiene registros de lectura o escritura de datos para su control,


estos registros se muestran en la siguiente figura:

1 TERATRONIX SA DE CV
Tel: +52(33) 13689130, e-mail: ventas@teratronix.com.mx
El PLC tiene dos funciones: para enviar o recibir información por medio del Puerto
RS-485.

• Enviar: Instrucción MODWR (API 101) y la memoria M1122 (enviar) para


activar la comunicación.

MODWR S1 S2 N

MODWR=escribir

S1=dirección de dispositivo del esclavo (2 como configuramos en pasos 3, 4 y 5).

S2=dirección de datos del esclavo (H2001 para cambiar la frecuencia).

N = datos se escriban (sólo 1 palabra).

• Recibir: Instrucción MODRD (API 100) y la memoria M1122 para activar la


comunicación.

Utilizaremos los registros para el envío y recepción de datos D1050 a D1053,


donde nos podríamos encontrar los datos recibidos.

MODRD S1 S2 N

MODRD=leer

S1=dirección de dispositivo del esclavo (2 como configuramos en pasos 3, 4 y 5).

S2=dirección de datos del esclavo (H2102 para leer la frecuencia de salida).

N = datos a leer (3 palabras) Desarrollo

2 TERATRONIX SA DE CV
Tel: +52(33) 13689130, e-mail: ventas@teratronix.com.mx
CONCEPTO

El variador de frecuencia, tiene la capacidad de manipular tanto la frecuencia de


trabajo y la dirección del motor, así como sus diferentes campos de aplicación
como: bandas transportadoras, dispositivos de detención, etc.

CONEXIÓN

En este ejemplo solo utilizaremos 2 variadores, aunque se pueden ingresar de 1-


256 y se van a conectar de la siguiente manera va a ir director al puerto RS485 del
PLC. Se van a usar 2 cables de Ethernet vamos identificar sus conexiones SG- y
SG+ y ahora de los dos cables vamos a unir SG- con SG- y SG+ con SG+
formando dos hilos que tienen que ir al + y – del puerto RS485 del PLC como lo
muestra la siguiente imagen (se pueden conectar más variadores haciendo el
mismo proceso):

3 TERATRONIX SA DE CV
Tel: +52(33) 13689130, e-mail: ventas@teratronix.com.mx
RESETEO GENERAL AL VARIADOR A Y B

valor a
pr No Descripcion cargar Dato

10: Todos los parámetros son


00-02 Reinicio de los parámetros 10 restablecidos a sus valores de fábrica
(60 Hz, 220 V / 440 V)

PROGRAMACIÓN DEL VARIADOR A

valor a
pr No Descripción cargar Dato

02-00 comando de frecuencia 3 3: Comunicación RS-485 (RJ-4

3: Comunicación RS-485 (RJ-


02-01 comando de operación 3
STOP/RESET de teclado habi

09-00 ID del dispositivo 2 Dirección de comunicación 1 a

09-01 velocidad de comunicación 1 1: Tasa de baudios 9600 bps

09-04 Protocolo de comunicación 1 1: 7,E,1 (Modbus, ASCII)

4 TERATRONIX SA DE CV
Tel: +52(33) 13689130, e-mail: ventas@teratronix.com.mx
PROGRAMACIÓN DEL VARIADOR B

valor a
pr No Descripción cargar Dato

02-00 comando de frecuencia 3 3: Comunicación RS-485 (RJ-45)/USB

3: Comunicación RS-485 (RJ-45)/USB


02-01 comando de operación 3
STOP/RESET de teclado habilitado

09-00 ID del dispositivo 3 Dirección de comunicación 1 a 254

09-01 velocidad de comunicación 1 1: Tasa de baudios 9600 bps

09-04 Protocolo de comunicación 1 1: 7,E,1 (Modbus, ASCII)

NOTA: se recomienda reiniciar los parámetros de fábrica antes de ingresar los


parámetros anteriores para evitar que se tenga algún otro parámetro que pueda
causar problemas, esto se hace en el parámetro 00-02 cargando el valor 10.

El parámetro 02-00 es el asignado para seleccionar porque medio se va controlar


la frecuencia maestra del VFD, al ingresar el valor 3 se le está habilitando el
puerto de comunicación RS-485 para ser controlada mediante modbus.

Con el parámetro 02-01 se le configura el comando de operación del VFD, STOP y


RESET de este, al ingresar el valor 3 se le está habilitando el puerto de
comunicación RS-485 para poder arrancar, invertir giro y parar el motor mediante
modbus, también dejando habilitado también paro y arranque desde el teclado
digital.

En el parámetro 09-00 podemos escoger el ID del variador, por lo que


ingresaremos 2 para el variador A y 3 para el B.

El parámetro 09-01 es para seleccionar la velocidad a la que el PLC o el


controlador le enviará los datos; trabajaremos a una velocidad de 9600 bps, para
configurar esto ingresaremos el valor 1.

5 TERATRONIX SA DE CV
Tel: +52(33) 13689130, e-mail: ventas@teratronix.com.mx
Por último, en el parámetro 09-04 cargaremos el valor 1 con lo que
configuraremos paridad tipo “EVEN”, 7 bits a enviar y un bit de paro.

También necesitaremos configurar el PLC la comunicación; esto se hará en el


cuerpo de programación, a continuación, se muestra una tabla con las referencias
de comunicación del PLC.

6 TERATRONIX SA DE CV
Tel: +52(33) 13689130, e-mail: ventas@teratronix.com.mx
Ingresaremos en valor H86; posteriormente se presentará una explicación
detallada de la estructura y de la lógica de programación.

Lo primero que se hace es con la bandera M1002 (memoria especial) da un pulso


de subida al encender el PLC, con esto configuramos la comunicación de este
cargándole un H86 al D1120 el cual es un registro del COM2 con lo que
configuraremos un envió de 7 bits a una velocidad de 9600 bps con un bit de paro
y paridad EVEN. A continuación, se muestra cómo es que quedo la programación
para el PLC.

7 TERATRONIX SA DE CV
Tel: +52(33) 13689130, e-mail: ventas@teratronix.com.mx
Después se pone en ON la bandera M1120 es un registró para fijar la
configuración de la comunicación.

Para configurar si el modo de comunicación es ASCII o RTU utilizaremos la


bandera M1143. En este caso ponemos la bandera en OFF ya que queremos en
modo ASCII

• M1143=OFF Modo ASCII


• M1143=ON Modo RTU

Si M1161 = ON manda los registros considerándolos como 8 bits y si M1161 =


OFF manda los registros considerándolos como 16 bits. En este caso la vamos
poner en ON para que mande registros de 8 bits.

En el registro D1121 se asigna la dirección de comunicación del PLC en este caso


se le asigna el ID de 1 con la función de MOV la cual está estructurada de esta
forma:

• S= fuente o valor el cual vamos a mover (el cual será nuestro valor de 1)
• D= destino o registro asía el cual enviaremos el dato de S (nuestro registro
D1121)

En el registro D102 se le mueve el valor de K0 para inicializar esta variable sin


ningún dato ya que será la que hará el semáforo de modbus.

En el registro D1129 cargamos el valor de K100 para indicar que espera un tiempo
máximo de respuesta del dispositivo de 100ms.

8 TERATRONIX SA DE CV
Tel: +52(33) 13689130, e-mail: ventas@teratronix.com.mx
Se tiene otro contacto con una memoria M100 la cual se activa con nuestro
registro maestro que es el D102, esta bandera se encarga de activar nuestro
MODWR como ya se explicó anteriormente es para escribir en el primer parámetro
S1 le cargamos K2 que es ID del variador A, en el segundo parámetros S2 le
ingresamos la dirección modbus en la cual queremos escribir que es la H2001
(comando de frecuencia), el tercer parámetro que es la N escribimos el valor que
deseamos darle a esa dirección.

Aquí tenemos 2 contactos de M0 uno cerrado y otro abierto, el cual vamos activar
y apagar desde la pantalla, este será el que va arrancar el variador al enviar un
valor de K18 cuando está activado, al registro D0 y cuando está inactivo envía un
K1 y este va a la función MODWR la cual será activada con M101. En el
parámetro S1 se carga igual K2 para indicar el ID de variador A, en el parámetro
S2 la dirección que es H2000 (comando de operación) y por último en la N se
coloca el valor que vamos a escribir en este caso es el registro D0 el cual se
encarga de decirle al variador que arranque o pare (D0=K1= parar.
D0=K18=arranque).

9 TERATRONIX SA DE CV
Tel: +52(33) 13689130, e-mail: ventas@teratronix.com.mx
Enseguida tenemos 2 contactos de M1 uno cerrado y otro abierto, el cual vamos
activar y apagar desde la pantalla, este será el que va arrancar el variador al
enviar un valor de K18 cuando está activado, al registro D1 y cuando está inactivo
envía un K1 y este va a la función MODWR la cual será activada con M103.

En el parámetro del MODWR S1 se carga igual K3 para indicar el ID del variador


B, en el parámetro S2 la dirección que es H2000 (comando de operación) y por
último en la N se coloca el valor que vamos a escribir en este caso es el registro
D1 el cual se encarga de decirle al variador que arranque o pare (D1=K1= parar.
D1=K18=arranque). Como se muestra en la siguiente imagen.

Se tiene otro contacto con una memoria M102 la cual se activa con nuestro
registro maestro que es el D102, esta bandera se encarga de activar nuestro
MODWR como ya se explicó anteriormente es para escribir en el primer parámetro
S1 le cargamos K3 que es ID del variador B, en el segundo parámetros S2 le
ingresamos la dirección modbus en la cual queremos escribir que es la H2001
(comando de frecuencia), el tercer parámetro que es la N escribimos el valor que
deseamos darle a esa dirección.

10 TERATRONIX SA DE CV
Tel: +52(33) 13689130, e-mail: ventas@teratronix.com.mx
Como se ve también hay 4 contactos en paralelo de flaco de subida (esto quiere
decir que solo se activara si en un instante el contacto cambia su valor de OFF a
ON) para activar la memoria M1122 es la bandera de envió de datos y se pueda
seguir con la comunicación.

Aquí se puede observar que hay 5 contactos de comparación tomando como


registro maestro a D102. En el primer contacto dice que cuando D102 se igual a 0
que active la memoria M100 la cual activa la función MODWR para el variador A.
El segundo contacto dice que cuando D102 se igual a 1 que active la memoria
M101 la cual activa la función paro y arranque por MODWR para el variador A.

En el primer contacto dice que cuando D102 se igual a 2 que active la memoria
M102 la cual activa la función MODWR para el variador B. El segundo contacto
dice que cuando D102 se igual a 1 que active la memoria M103 la cual activa la
función paro y arranque por MODWR para el variador B.

11 TERATRONIX SA DE CV
Tel: +52(33) 13689130, e-mail: ventas@teratronix.com.mx
El quinto contacto dice que cuando D102 se igual a 4 resetee la registro a 0 ya
que como solo se tiene dos variadores, no se requiere que siga contando más allá
del 5.

Pero lo que nos hace este incremento en el registro D102 para que este
escribiendo en los 2 variadores, es la memoria M1127 ya que está cada que
recibe un dato se activa y es donde usamos la función INC a D102 la cual nos irá
incrementando de 1 en 1, hay otro incremento en D103 que nos va servir como
contador de cuantas veces ha ido bien la comunicación con los VFD, por último se
resetea la bandera M1127 para seguir esperando más datos.

Aquí tenemos la bandera M1129 que es una bandera especial que nos indica
cuando el tiempo de espera de respuesta a excedido se pone en ON, como se
puede ver seguimos incrementando en D102 para que nunca deje de escribir,
también se hace un incremento en D104 que vendría siendo el contador del error
de tiempo de espera excedido. Y por último reseteamos esta bandera para que
intente comunicarse de nuevo.

12 TERATRONIX SA DE CV
Tel: +52(33) 13689130, e-mail: ventas@teratronix.com.mx
Después tenemos la M1140 la cual se pone en ON cuando hay un erro al recibir
datos, como se puede ver seguimos incrementando en D102 para que nunca deje
de escribir, también se hace un incremento en D105 que vendría siendo el
contador del error al recibir datos de la función MODWR. Y por último reseteamos
esta bandera para que intente comunicarse de nuevo.

Después tenemos la M1141 la cual se pone en ON cuando hay error de


parámetro, como se puede ver seguimos incrementando en D102 para que nunca
deje de escribir, también se hace un incremento en D106 que vendría siendo el
contador cuando hay error de parámetro en la función MODWR. Y por último
reseteamos esta bandera para que intente comunicarse de nuevo.

13 TERATRONIX SA DE CV
Tel: +52(33) 13689130, e-mail: ventas@teratronix.com.mx
A continuación, se mostrar una tabla con los elementos que usamos y su pequeña
descripción

ELEMENTO DESCRIPCION
D1120 Configuración de la comunicación por el COM2 del PLC
M1120 Retener la configuración en el COM2 al poner en ON
M1143 ON= protocolo RTU, OFF= protocolo ASCII
M1161 ON=manda los registros en 8bits, OFF= los manda como 16 bits
D1121 asignar una dirección de comunicación a el PLC (ID)
D1129 registro donde se asigna el tiempo límite de espera de respuesta
memoria especial se pone en ON cuando el tiempo de respuesta a
M1129
excedido
M1122 bandera especial para envió de datos
M1127 bandera especial de datos recibidos
M1140 bandera especial de error al recibir datos
M1141 bandera especial de error en parámetros
D102 registro donde se lleva el control de la secuencia semáforo
M0 control para envió de datos al ID2
M1 control para envió de datos al ID3
D10 frecuencia para el ID2
D11 frecuencia para el ID3

14 TERATRONIX SA DE CV
Tel: +52(33) 13689130, e-mail: ventas@teratronix.com.mx
ELABORACION DE LA PANTALLA.

Se van a agregar dos botones mantenidos uno para el arranque y paro del
variador A y otro para el arranque del variador B, el primer botón se direcciona en
lectura y escritura como M0, el segundo botón se direcciona en lectura y escritura
como M1

También se agregan 2 entradas numéricas para ingresar la frecuencia maestra al


variados A y B la primera entrada numérica se direcciona como D10 para el
variador A y la segunda entrada se direcciona con el registro D11

Después se coloca un botón llamado go to screen el cual sirve para desplazarse


entre las screen que desee en este caso, este botón solo me brincara a la pantalla
2 en donde se encuentran unos displays que están contando los errores que han
surgido en la comunicación como se muestra en la siguiente imagen.

15 TERATRONIX SA DE CV
Tel: +52(33) 13689130, e-mail: ventas@teratronix.com.mx
En esta pantalla se colocan 3 Displays numéricos. El primero se direcciona con el
registro D104 que es el que cuenta cuando se ha excedido el tiempo de respuesta,
el segundo se direcciona con el registro D105 el cual cuenta cada que hay un error
al recibir un dato. Y el último se direcciona al registro D106 cuenta cada vez que
un parámetro es erróneo.

Se coloca un botón go to screen que nos devuelve a la primera pantalla.

16 TERATRONIX SA DE CV
Tel: +52(33) 13689130, e-mail: ventas@teratronix.com.mx

También podría gustarte