Professional Documents
Culture Documents
1.- INTRODUCCIN 2.- INSTALACIN TARJETA 3.- CABLEADO Y CONFIGURACIN 4.- PROTOCOLO MODBUS PARA EL CONVERTIDOR 3G3JV (MEMOBUS)
1.- INTRODUCCIN
1.- INTRODUCCIN
En la siguiente gua rpida se describe cmo comunicar con los convertidores de frecuencia de la serie 3G3JV mediante el protocolo MODBUS (MEMOBUS) En primer lugar, decir que para comunicar en protocolo MODBUS con un 3G3JV, debemos insertar la tarjeta opcional de comunicaciones 3G3JVPSI232 (interface RS232) o bin la tarjeta opcional de comunicaciones 3G3JV-PSI485 (interface RS485/RS422). A continuacin se detallarn los distintos pasos a seguir para realizar la comunicacin con un 3G3JV.
MECHATRONICS
Pag. 2
FIGURA 1:
Esquema simplificado de la vista frontal del convertidor
TARJETA 3G3JV-PSI485
SYSDRIVE 3G3JV
MECHATRONICS
Pag. 3
En caso de utilizar comunicacin punto a punto con un PLC, tendremos el siguiente conexionado:
MECHATRONICS
Pag. 4
La referencia del cable de conexin entre PC y la tarjeta interface 3G3JVPSI232 es la siguiente: 3G3MV-PCNRS232CN-V1 Cable de longitud 1,5 m.
En RS485/RS422 podemos realizar comunicaciones multipunto, por lo que debemos seleccionar en la tarjeta si el equipo va a ser fin de lnea (switch de la tarjeta a ON). En este caso utilizaremos la tarjeta opcional de comunicaciones 3G3JV-PSI485.
- Esquemas de conexin: La conversin RS232C<->RS485 se ha realizado, en este caso, con un conversor WESTERMO, aunque puede utilizarse otro conversor. En ese caso habr que buscar las equivalencias entre los puertos.
WESTERMO MD42 Switches: S2: S3 Pines 1, 4 y 6 a ON, resto a OFF Pines 2, 5 y 6 a ON, resto a OFF
Cableado: PC WES-MD42 2 2 RD 3 3 TD 7 RTS 5 5 SG CABLE PLANO Aadir puente TD y RTS WES-MD42 3G3JV-PSI485 T+ SRTS+ R+
Pag. 5
COMUNICACIONES CON EL 3G3JV Pines 1, 3, 4 y 6 a ON, resto a OFF Pines 3 y 4 a ON, resto a OFF
Para realizar comunicaciones en multipunto, el switch de fin de lnea deber ser seleccionado en los equipos extremos del bus. OFF Esclavo 1 Maestro OFF Esclavo 2
ON ltimo esclavo El siguiente esquema nos muestra el esquema de conexin para la conexin de varios equipos en multipunto (conexin en RS-485):
MECHATRONICS
Pag. 6
- Configuracin del 3G3JV para la comunicacin Una vez realizado el montaje hardware, se debe configurar el variador para poder realizar la comunicacin.
Nmero n01
n02
n03
Descripcin 0: Lectura-escritura n01 y slo lectura n02 a n79 1: Lectura-escritura n01 a n79 6: Borrado del histrico de error 8: Inicializacin a 2 hilos 9: Inicializacin a 3 hilos 0: Operador digital 1: Terminales circuito de control 2: Comunicaciones serie 0: Potencimetro del operador digital 1: Teclado del operador digital 2: Terminales del circuito de control (0 a 10V) 3: Terminales del circuito de control (4 a 20mA) 4: Terminales del circuito de control (0 a 20mA) 6: Comunicaciones serie
- El parmetro n001 deber estar a 1 para poder leer y escribir cualquier parmetro del n01 al n79. - En el parmetro n02 y n03 seleccionaremos el mtodo de cambio de Frecuencia de referencia y Operacin (RUN/STOP, sentido giro), bien por comunicaciones, consola o terminales. Los parmetros propios de la comunicacin MODBUS son:
Nmero n68
n69
n70 n71
Descripcin 0: Habilitada, el variador para mediante parada libre 1: Habilitada, el variador para segn tiempo decel. 1 2: Habilitada, el variador para segn tiempo decel. 2 3: Habilitada, el variador continua con la operacin 4: Deshabilitada 0: 0.1 Hz 1: 0.01 Hz 2: Toma la frec. mxima como 30000 3: 0.1% (Frec. mxima: 100%) 00 a 32 0: 2400 bps 1: 4800 bps 2: 9600 bps 3: 19200 bps 0: Par 1: Impar 2: Sin paridad 10 a 65 ms 0: Deshabilitada 1: Habilitada
n72
n73 n74
MECHATRONICS
Pag. 7
- Con los parmetros n70, n71 y 72 podremos seleccionar el formato de las comunicaciones: 8, 1, paridad, velocidad y nmero de unidad. - Finalmente, en el parmetro n69 seleccionaremos las unidades en las que estarn referidos los datos de referencia enviados, y en el n68 como reaccionar el variador en caso de error de comunicacin (deteccin de timeover). Una vez configurado el variador, para que los cambios surtan efecto, debemos apagar el convertidor. Una vez encendido, ste quedar configurado con los parmetros anteriormente seleccionados.
MECHATRONICS
Pag. 8
Direccin de esclavo: Elegimos entre el rango 1 a 32 en hexadecimal segn el esclavo a comunicar (n70). Seleccionando 0 como direccin de esclavo comunicaremos con todas las unidades conectadas. Este mtodo se denomina BROADCASTING o DIRECCIONAMIENTO MLTIPLE, pero est restringido al cambio de referencia y operacin.
Funcin Lectura contenido holding register Autotest Escribir uno o varios holding registers
Datos: Despus de seleccionar una funcin, el maestro necesita enviar los datos necesarios para ejecutar la funcin a la unidad esclava. Los datos dependen de la funcin a utilizar. Estn codificados en hexadecimal. Cdigo detector de error: Todos los mensajes acaban con unos datos para detectar si se ha producido un error durante la transmisin. En este caso es el cdigo CRC-16.
MECHATRONICS
Pag. 10
03H
Ejemplo: Leer los Holding Register 110H, 111H, 112H y 113H del esclavo 1 Direccin esclavo Cdigo funcin Direccin Inicio Byte alto Byte bajo Cantidad registros Byte alto Byte bajo CRC-16 Byte alto Byte bajo 01H 03H 01H 10H 00H 04H 44H 30H
Respuesta Normal: Direccin esclavo Cdigo funcin Nmero bytes de datos Primer Holding Byte alto Register Byte bajo Siguiente Holding Byte alto Register Byte bajo ...ltimo Holding Byte alto Register Byte bajo CRC-16 Byte alto Byte bajo
03H
Ejemplo: La respuesta al comando anterior sera: Direccin esclavo Cdigo funcin Nmero bytes de datos Holding Register Byte alto 110H Byte bajo Holding Register Byte alto 111H Byte bajo Holding Register Byte alto 112H Byte bajo Holding Register Byte alto 113H Byte bajo CRC-16 Byte alto Byte bajo 01H 03H 08H 00H 64H 00H 64H 00H 64H 00H 64H 81H EDH
MECHATRONICS
Pag. 11
4.- PROTOCOLO MODBUS (MEMOBUS) Respuesta ante un fallo: Direccin esclavo Cdigo funcin Cdigo fallo CRC-16 Byte alto Byte bajo Ejemplo: Direccin esclavo Cdigo funcin Cdigo fallo CRC-16 Byte alto Byte bajo 02H 83H 03H F1H 31H
83H
08H
08H
88H
MECHATRONICS
Pag. 12
10H
El nmero de bytes de datos es el doble de la cantidad de registros a enviar. Ejemplo: Escribir en los holding registers 01H y 02H del esclavo 10 (decimal) los valores 03H y 190H (RUN, REVERSE y a la frecuencia 400 unidades). Direccin esclavo Cdigo funcin Direccin Inicio Byte alto Byte bajo Cantidad Byte alto registros Byte bajo Nmero bytes de datos Primer dato Byte alto Byte bajo Siguiente Dato Byte alto Byte bajo CRC-16 Byte alto Byte bajo Respuesta Normal: Direccin esclavo Cdigo funcin Direccin Byte alto inicio Byte bajo Cantidad Byte alto Byte bajo CRC-16 Byte alto Byte bajo 0AH 10H 00H 01H 00H 02H 04H 00H 03H 01H 90H E6H BBH
10H
MECHATRONICS
Pag. 13
Ejemplo: La respuesta al ejemplo de escritura anterior sera de la siguiente forma: Direccin esclavo Cdigo funcin Direccin inicio Byte alto Byte bajo Cantidad Byte alto Byte bajo CRC-16 Byte alto Byte bajo Respuesta ante un fallo: Direccin esclavo Cdigo funcin Cdigo fallo CRC-16 Byte alto Byte bajo 0AH 10H 00H 01H 00H 02H 11H 73H
90H
MECHATRONICS
Pag. 14
1111 1111 1111 1111 0000 0001 -----------------------------1111 1111 1111 1110 0111 1111 1111 1111 0011 1111 1111 1111 1010 0000 0000 0001 -----------------------------1001 1111 1111 1110 0100 1111 1111 1111 0010 0111 1111 1111 1010 0000 0000 0001 -----------------------------1000 0111 1111 1110 0100 0011 1111 1111 0010 0001 1111 1111 1010 0000 0000 0001 -----------------------------1000 0001 1111 1110 0100 0000 1111 1111 0010 0000 0111 1111 1010 0000 0000 0001 -----------------------------1000 0000 0111 1110 0001 0000 -----------------------------1000 0000 0110 1110 0100 0000 0011 0111 0010 0000 0001 1011 1010 0000 0000 0001 -----------------------------1000 0000 0001 1010 0100 0000 0000 1101 0010 0000 0000 0110 1010 0000 0000 0001 -----------------------------OMRON ELECTRONICS, S.A.
remanente 1 dato (01) XOR 0 1 desplazamiento 1 desplazamiento 2 A001 XOR desplazamiento 3 desplazamiento 4 A001 XOR desplazamiento 5 desplazamiento 6 A001 XOR desplazamiento 7 desplazamiento 8 A001 XOR remanente 2 dato (10) XOR desplazamiento 1 desplazamiento 2 A001 XOR desplazamiento 3 desplazamiento 4 A001 XOR Pag. 15
0 1
0 1
0 1
0 1
0 1
MECHATRONICS
4.- PROTOCOLO MODBUS (MEMOBUS) 1000 0000 0000 0111 0100 0000 0000 0011 1010 0000 0000 0001 -----------------------------1110 0000 0000 0010 0111 0000 0000 0001 0011 1000 0000 0000 1010 0000 0000 0001 -----------------------------1001 1000 0000 0001 0100 1100 0000 0000 1010 0000 0000 0001 -----------------------------1110 1100 0000 0001 E C 0 1
desplazamiento 5 A001 XOR desplazamiento 6 desplazamiento 7 A001 XOR desplazamiento 8 A001 XOR CRC-16
0 1
940 '---------------------------------------------------------------------------950 ' FUNCION: 960 ' 970 ' PROPOSITO: Calculo de CRC 990 '---------------------------------------------------------------------------1000 ' 1110 crctmp = &HFFFF 1120 FOR i = 1 TO N 1130 crctmp = crctmp XOR XMT(i) 1140 FOR j = 1 TO 8 1150 ct = crctmp AND &H1 1160 IF crctmp < 0 THEN ch = 1 ELSE ch = 0 1170 crctmp = crctmp AND &H7FFF 1180 crctmp = crctmp \ 2 1190 IF ch = 1 THEN crctmp = crctmp OR &H4000 1200 IF ct = 1 THEN crctmp = crctmp XOR &HA001 1210 NEXT j, i 1220 IF crctmp < 0 THEN cl = 1: crctmp = crctmp AND &H7FFF ELSE cl = 0 1230 c1 = crctmp AND &HFF: c2 = (crctmp AND &H7F00) \ 256 1240 IF cl = 1 THEN c2 = c2 OR &H80 1250 XMT(N + 1) = c1: XMT(N + 2) = c2 1260 XMT$(N + 1) = HEX$(XMT(N + 1)) 1270 XMT$(N + 2) = HEX$(XMT(N + 2)) 1280 RETURN Con esta subrutina calculamos el CRC-16 del mensaje, previamente cargado en XMT(1), XMT(2), XMT(3), ..., XMT(N), y se almacena en XMT(N+1) y XMT(N+2). N ser el nmero de bytes que componen el mensaje sin el CRC-16.
MECHATRONICS
Pag. 16
03H
21H
22H
MECHATRONICS
Pag. 17
Los registros de comando son datos de slo escritura, los cuales actan directamente sobre el estado del convertidor. Los registros de monitorizacin son slo de lectura, con los que podemos leer el estado del convertidor en ese instante. Con las constantes podemos leer y escribir en las distintas constantes del convertidor. Datos de comando: N registro Contenido 0000H 0001H Seal de operacin: Bit 0: Operacin 1: Run 0: Stop 1: REV/FWD 1: Reverse 0: Forward 2: Fallo externo 1: Fallo (EFO) 3: Reset de Fallo 1: Reset 4: 5: Referencia de multifuncin 1 (n36) 6: Referencia de multifuncin 2 (n37) 7: Referencia de multifuncin 3 (n38) 8: Referencia de multifuncin 4 (n39) 0002H Frecuencia de referencia (En las unidades especificadas en la constante n69) 0003H Ganancia de la curva V/F (1000/100%) - Rango: 2.0% 200.0% 0004H 0008H 0009H Salida multifuncin Bit 0: Salida multifuncin 1: MA ON 0: MA OFF 000A-1FH -
Datos de Broadcasting: Comando para todos los variadores conectados N registro Contenido 0001H Operacin: Bit 0: Operacin 1: Run 0: Stop 1: REV/FWD 1: Reverse 0: Forward 2: 3: 4: Fallo externo 1: Fallo (EFO) 5: Reset de Fallo 1: Reset 0002H Frecuencia de referencia ( unidades fijadas = Mx frecuencia/ 30000)
MECHATRONICS
Pag. 18
Datos de monitorizacin (slo se pueden leer) Contenido N Registro 0020H Seal de estado Bit 0: Durante operacin 1: Marcha 0: Stop 1: Marcha inversa 1: REV 0: FWD 2: Variad. Preparado 1: Si 0: No 3: Fallo 1: Fallo 4: Error selec. Dato 1: Fallo 5: Salida multifuncin 1 1: MA ON 0: MA OFF 6-F (Reservados) 0021H Estado de fallo Bit 0: Sobrecorriente (OC) 1: Sobretensin (OV). 2: Sobrecarga del variador (OL2). 3: Sobrecalentamiento del variador (OH) 4: 5: 6: Perdida de la realimentacin del PID (FbL) 7: Fallo externo (EF, EF0) Paro de emergencia (STP) 8: Fallo Hardware (Fxx) 9: Sobrecarga (OL1) A: Deteccin de sobrepar (OL3) B: C: Prdida de tensin (UV1) D: Fallo de alimentacin en el circuito de control (UV2) E: Fallo de comunicaciones (CE) F: 0022H Estado de la comunicacin Bit 0: Escribindo datos 1: 2: 3: Lmite superior o inferior 4: Inconsistencia 5-F: 0023H Frecuencia de referencia (en las unidades especificadas en la constante n69) 0024H Frecuencia de salida (en las unidades especificadas en la constante n69) 0025H 0026H 0027H Corriente de salida (10/1A) 0028H Tensin de salida de referencia (1/1V) 0029002AH 002BH 0: Terminal S1 1: cerrado 0: abierto 1: Terminal S2 1: cerrado 0: abierto 2: Terminal S3 1: cerrado 0: abierto 3: Terminal S4 1: cerrado 0: abierto 4: Terminal S5 1: cerrado 0: abierto 5 F: -
MECHATRONICS
Pag. 19
N de Registro 002CH
Contenido Estado del convertidor Bit 0: Durante operacin 1: Velocidad cero 2: Frecuencia alcanzada 3: Frecuencia deseada 4: Deteccin frecuencia 1 5: Deteccin frecuencia 2 6: Preparado para operar 7: Deteccin de bajatensin 8: Durante Baseblock 9: Frecuencia de referencia A: Modo de referencia de RUN
B: Deteccin de sobrepar C: D: Rearranque de fallo E: Fallo (incluyendo timeover MODBUS) F: Timeover error comunicacin MODBUS Monitorizacin salidas multifuncin MA*ON Tensin del circuito principal de DC (1/1V) Fallo en la transmisin Bit 0: Fallo CRC 1: Longitud de datos ilegal 2: 3: Error paridad 4: Error Overrun 5: Error trama 6: Timeover -
1: Funcionando 1: Velocidad cero 1: Alcanzada 1: Alcanzada 1: Frecuencia de salida n58 1: Frecuencia de salida n58 1: Preparado 1: Detectando 1: Baseblock 1: Operador 0: Comunicacin 1: Sin comunicacin 0: Con comunicacin 1: Sobrepar detectado
0:Abierto
003EH00FFH
MECHATRONICS
Pag. 20
Constantes del convertidor (Se pueden leer y escribir) El nmero de holding register de una constante es equivalente a aadirle 256 al nmero de constante y finalmente convertir el nmero a hexadecimal. En la tabla se incluye el nmero de constante entre parntesis.
N de registro 0101H 0102H 0103H 0104H 0105H 0106H 0107H 0108H 0109H 010AH 010BH 010CH 010DH 010EH 010FH 0110H 0111H 0112H 0113H 0114H 0115H 0116H 0117H 0118H 0119H 011AH 011BH 011CH 011DH 011EH 011FH
Constante n01 n02 n03 n04 n05 n06 n07 n08 n09 n10 n11 n12 n13 n14 n15 n16 n17 n18 n19 n20 n21 n22 n23 n24 n25 n26 n27 n28 n29 n30 n31
Nombre Inicializacin / Acceso Fuente comando marcha Fuente referencia de frecuencia Mtodo de parada Inhibir marcha inversa Tecla STOP Referencia de frecuencia en modo local Tecla ENTER Frecuencia de salida mxima (FMAX) Tensin mxima Frecuencia de salida de tensin mxima Frecuencia de salida media Tensin de salida media Frecuencia de salida mnima Tensin frecuencia de salida mnima Tiempo aceleracin 1 Tiempo deceleracin 1 Tiempo aceleracin 2 Tiempo deceleracin 2 Curva S Referencia de frecuencia 1 Referencia de frecuencia 2 Referencia de frecuencia 3 Referencia de frecuencia 4 Referencia de frecuencia 5 Referencia de frecuencia 6 Referencia de frecuencia 7 Referencia de frecuencia 8 Frecuencia Jog Limite superior de referencia de frecuencia Limite inferior de referencia de frecuencia Corriente nominal del motor Proteccin electrotrmica del motor Constante de proteccin electrotrmica del motor
Rango de seleccin 0 a 1, 6, 8, 9 0a2 0 a 4, 6 0, 1 0, 1 0, 1 0, 1 0, 1 50.0 a 400 Hz 1 a 255V 0.2 a 400 Hz 0.1 a 399 1 a 255V 0.1 a 10.0 Hz 1 a 50V 0.0 a 999 0.0 a 999 0.0 a 999 0.0 a 999 0a3 0.0 a FMAX 0.0 a FMAX 0.0 a FMAX 0.0 a FMAX 0.0 a FMAX 0.0 a FMAX 0.0 a FMAX 0.0 a FMAX 0.0 a FMAX 0 a 110% 0 a 110% 0 a 120% de la corriente nominal del variador 0a2 1 a 60 min
Seleccin inicial 1 0 0 0 0 0 0 0 60.0 Hz 200V 60.0 Hz 1.5 Hz 12V 1.5 Hz 12V 10.0s 10.0s 10.0s 10.0s 0 6.0 Hz 0.0 Hz 0.0 Hz 0.0 Hz 0.0 Hz 0.0 Hz 0.0 Hz 0.0 Hz 6.0 Hz 100% 0% Depende KVAs 0 8 min
0120H
n32
0121H 0122H
n33 n34
MECHATRONICS
Pag. 21
4.- PROTOCOLO MODBUS (MEMOBUS) 0123H 0124H 0125H 0126H 0127H 0128H 0129H 012AH 012BH 012CH 012DH 012EH 012FH 0130H 0131H 0132H 0133H 0134H 0135H 0136H 0137H 0138H 0139H 013AH 013BH 013CH 013DH 013EH n35 n36 n37 n38 n39 n40 n41 n42 n43 n44 n45 n46 n47 n48 n49 n50 n51 n52 n53 n54 n55 n56 n57 n58 n59 n60 n61 n62
COMUNICACIONES CON EL 3G3JV Seleccin de operacin del ventilador Entrada multifuncin 1 (S2) Entrada multifuncin 2 (S3) Entrada multifuncin 3 (S4) Entrada multifuncin 4 (S5) Salida multifuncin Ganancia de referencia de frecuencia analgica Desviacin de referencia de frecuencia analgica Constante de tiempo de referencia de frecuencia analgica Seleccin del comando de monitorizacin Ganancia de salida analgica Frecuencia portadora Operacin trs corte momentaneo de alimentacin Intentos de arranque automtico Salto de frecuencia 1 Salto de frecuencia 2 Ancho de salto de frecuencia Corriente freno por inyeccin c.c. Tiempo freno por inyeccin c.c. a la parada Tiempo freno por inyeccin c.c. al arranque Prevencin de bloqueo durante deceleracin Prevencin de bloqueo durante aceleracin Prevencin de bloqueo durante marcha Nivel de deteccin de frecuencia Deteccin de sobrepar Nivel de deteccin de sobrepar Tiempo de deteccin de sobrepar Memorizacin de la frecuencia de salida 0, 1 2 a 8, 10 a 22 0, 2 a 8, 10 a 22 2 a 8, 10 a 22 2 a 8, 10 a 22, 34, 35 0 a 7, 10 a 18 0 a 255% -99 a 99% 0.00 a 2.00s 0, 1 0.00 a 2.00 1 a 4, 7 a 9 0a2 0 a 10 veces 0.0 a 400 Hz 0.0 a 400 Hz 0.0 a 25.5 Hz 0 a 100% 0.0 a 25.5s 0.0 a 25.5s 0, 1 30 a 200% 30 a 200% 0.0 a 400 Hz 0a4 30 a 200% 0.1 a 10.0s 0, 1 0 2 5 3 6 1 100% 0% 0.10s 0 1.00 4 0 0 veces 0.0 Hz 0.0 Hz 0.0 Hz 50% 0.5s 0.0s 0 170% 160% 0.0 Hz 0 160% 0.1s 0
n63 n64
COMUNICACIONES CON EL 3G3JV motor Corriente del motor sin carga Ganancia de compensacin de deslizamiento Retardo de compensacin de deslizamiento Deteccin de time-over Unidad de referencia de frecuencia Modbus Direccin de esclavo Seleccin BPS Seleccin de paridad Tiempo de espera de respuesta Control de RTS Histrico de fallo KVAs Depende KVAs 0.0 2.0s 0 0 0 2 0 10 ms 0 -
0141H 0142H 0143H 0144H 0145H 0146H 0147H 0148H 0149H 014AH 014EH
n65 n66 n67 n68 n69 n70 n71 n72 n73 n74 n78
0 a 99% 0.0 a 2.5 0.0 a 25.5s 0a4 0a3 0 a 32 0a3 0a2 10 a 65 ms 0, 1 Almacena la alarma ms reciente Codifica el n de software en 3 digitos
014FH
n79
N de software
Registro ENTER (Slo de escritura) Nmero registro 0900H Nombre Comando Enter Funcin Comando para almacenar constantes en memoria EEPROM Rango de seleccin 0000 - FFFFH
Al escribir en el convertidor una constante mediante comunicaciones, est se almacena en una memoria RAM. El comando ENTER escribe los datos de la RAM en la memoria EEPROM del JV. Como la memoria EEPROM del JV tiene un nmero limitado de escrituras, se recomienda no ejecutar este comando con demasiada frecuencia. Este comando es slo de escritura, si se intenta realizar una lectura del comando, aparecer un error de nmero de registro (cdigo de fallo 02H). ES NECESARIO QUE EL VARIADOR EST EN STOP (MOTOR PARADO)
*NOTA:
ESTAS TABLAS CON LOS HOLDING REGISTER ESTN TOMADAS DEL MANUAL.
MECHATRONICS
Pag. 23