API Mnemónico Operandos Función. Controladores. 100 MODRD Leer datos de Modbus

Manual de operación de DVP-ES2/EX2/SS2/SA2/SX2 - Programación API Mnemónico 100 MODRD Operandos Función Controladores Leer datos de Modbus PULS

10 downloads 50 Views 618KB Size

Recommend Stories

Story Transcript

Manual de operación de DVP-ES2/EX2/SS2/SA2/SX2 - Programación

API

Mnemónico

100

MODRD

Operandos

Función Controladores Leer datos de Modbus

PULSE

ES2/EX2 SS2 SA2 SX2

16 bits

32 bits

ES2/EX2 SS2 SA2 SX2 ES2/EX2 SS2 SA2 SX2 ES2/EX2 SS2 SA2 SX2

Operandos: S1: Dirección de dispositivo (K0~K254) S2: Dirección de datos n: Longitud de datos (K1<n≦ K6) Explicaciones: 1.

La instrucción MODRD es compatible con COM2 (RS-485).

2.

MODRD es una instrucción exclusivamente para equipo de comunicación periférico en modo MODBUS ASCII/RTU. Los puertos de comunicación RS-485 integrados en las unidades Delta VFD (excepto el modelo VFD-A) son compatibles con el formato de comunicación MODBUS. MODRD puede ser usado para comunicación (leer datos) de unidades Delta.

3.

Si la dirección de S2 no es válida para el dispositivo de comunicación designado, el dispositivo responderá con un error, el PLC registrará el código de error en D1130 y M1141 estará ON.

4.

Los datos de retroalimentación (devueltos) del equipo periférico se almacenarán en D1070 ~ D1085. Después de que la recepción de datos se completa, el PLC verificará la validez de los datos automáticamente. Si existe un error, M1140 estará ON.

5.

Los datos de retroalimentación son todos códigos ASCII en modo ASCII, entonces el PLC convertirá los datos de retroalimentación en datos hex y los almacenará en D1050 ~ D1055. D1050 ~ D1055 no es válido en modo RTU.

6.

Si el dispositivo periférico recibe un registro correcto (datos) del PLC después de que M1140/M1141 = ON, el dispositivo periférico enviará datos de retroalimentación y el PLC restablecerá M1140/M1141 después de que se confirma la validez de los datos.

7.

No existe un límite de veces para usar esta instrucción, pero solo se puede ejecutar una instrucción a la vez en el mismo puerto COM.

8.

El contacto de flanco ascendente (LDP, ANDP, ORP) y el contacto de flanco descendente (LDF, ANDF, ORF) no pueden ser usados con la instrucción MODRD, de lo contrario los datos almacenados en los registros receptores serán incorrectos.

3-274

3. Conjunto de instrucciones

9.

Para las banderas asociadas y registros especiales, por favor consulte Puntos a tomar en cuenta de la instrucción API 80 RS.

Ejemplo de programa 1: Comunicación entre el PLC y unidades de motor CA modelo VFD-B (modo ASCII, M1143 = OFF) M1002 MOV

H87

D1120

SET

M1120

MOV

K100

SET

M1122

MODRD

K1

Establecer protocolo de comunicación a 9600, 8, E, 1

Retener protocolo de comunicación D1129

Establecer tiempo de espera de

X1 Solicitud de envío

X0 H2101

K6

M1127

El PLC convierte los datos ASCII recibidos en D1070~D1085 a datos Hex y los almacena en D1050~D1055

Procesamiento de datos recibidos

Recepción completada

RST

M1127

Establecer instrucción de comunicación: Longitud de datos: 6 palabras Dirección de datos: H2101 Dirección de dispositivo: 01

Restablecer M1127

recepción a 100ms

PLC → VFD-B, el PLC transmite: “01 03 2101 0006 D4” VFD-B → PLC, el PLC recibe: “01 03 0C 0100 1766 0000 0000 0136 0000 3B” Registros para datos a enviar (mensajes de envío) Registro

Datos

Descripciones

D1089 byte bajo

‘0’

30 H

ADR 1

Dirección de unidad de motor CA:

D1089 byte alto

‘1’

31 H

ADR 0

ADR (1,0)

D1090 byte bajo

‘0’

30 H

CMD 1

D1090 byte alto

‘3’

33 H

CMD 0

D1091 byte bajo

2’

32 H

D1091 byte alto

‘1’

31 H

D1092 byte bajo

‘0’

30 H

D1092 byte alto

‘1’

31 H

D1093 byte bajo

‘0’

30 H

D1093 byte alto

‘0’

30 H

D1094 byte bajo

‘0’

30 H

Código de comando: CMD (1,0)

Dirección de datos de inicio

Número de datos (conteo por palabra)

3-275

Manual de operación de DVP-ES2/EX2/SS2/SA2/SX2 - Programación

D1094 byte alto

‘6’

36 H

D1095 byte bajo

‘D’

44 H

LRC CHK 1

D1095 byte alto

‘4’

34 H

LRC CHK 0

Registros para datos recibidos (mensajes de respuesta) Registro Datos ADR 1 D1070 byte bajo ‘0’ 30 H

3-276

D1070 byte alto

‘1’

31 H

ADR 0

D1071 byte bajo

‘0’

30 H

CMD 1

D1071 byte alto

‘3’

33 H

CMD 0

D1072 byte bajo

‘0’

30 H

D1072 byte alto

‘C’

43 H

D1073 byte bajo

‘0’

30 H

D1073 byte alto

‘1’

31 H

D1074 byte bajo

‘0’

30 H

D1074 byte alto

‘0’

30 H

D1075 byte bajo

‘1’

31 H

D1075 byte alto

‘7’

37 H

D1076 byte bajo

‘6’

36 H

D1076 byte alto

‘6’

36 H

D1077 byte bajo

‘0’

30 H

D1077 byte alto

‘0’

30 H

D1078 byte bajo

‘0’

30 H

D1078 byte alto

‘0’

30 H

D1079 byte bajo

‘0’

30 H

D1079 byte alto

‘0’

30 H

D1080 byte bajo

‘0’

30 H

D1080 byte alto

‘0’

30 H

D1081 byte bajo

‘0’

30 H

D1081 byte alto

‘1’

31 H

D1082 byte bajo

‘3’

33 H

D1082 byte alto

‘6’

36 H

D1083 byte bajo

‘0’

30 H

D1083 byte alto

‘0’

30 H

D1084 byte bajo

‘0’

30 H

Verificación: LRC CHK (0,1)

Descripciones

Número de datos (conteo por byte) 0100 H El PLC convierte Contenido de dirección 2101 H

automáticamente los códigos ASCII y almacena el valor convertido en D1050 1766 H

Contenido de dirección 2102 H

El PLC convierte automáticamente los códigos ASCII y almacena el valor convertido en D1051 0000 H El PLC convierte

Contenido de dirección 2103 H

automáticamente los códigos ASCII y almacena el valor convertido en D1052 0000 H El PLC convierte

Contenido de dirección 2104 H

automáticamente los códigos ASCII y almacena el valor convertido en D1053 0136 H El PLC convierte

Contenido de dirección 2105 H

automáticamente los códigos ASCII y almacena el valor convertido en D1054 0000 H

Contenido de dirección 2106 H

El PLC convierte

3. Conjunto de instrucciones

automáticamente los códigos ASCII y almacena el valor convertido en D1055

D1084 byte alto

‘0’

30 H

D1085 byte bajo

‘3’

33 H

LRC CHK 1

D1085 byte alto

‘B’

42 H

LRC CHK 0

Ejemplo de programa 2: Comunicación entre el PLC y unidad de motor CA modelo VFD-B (modo RTU, M1143 = ON) M1002

X1

Establecer protocolo de comunicación a 9600, 8, E, 1

MOV

H87

D1120

SET

M1120

MOV

K100

SET

M1143

Establecer modo RTU

SET

M1122

Solicitud de envío

MODRD

K1

Retener protocolo de comunicación

Establecer tiempo de espera de

D1129

X0 H2 102

K2

M 1127 Procesamiento de datos recibidos

Recepción completada

RST

M1127

Establecer instrucción de comunicación: Longitud de datos: 2 palabras Dirección de datos: H2102 Dirección de dispositivo: 01

Los datos recibidos son almacenados en D1070~D1085 HEX.

Restablecer M1127

recepción a 100ms

PLC → VFD-B, el PLC transmite: 01 03 2102 0002 6F F7 VFD-B → PLC, PLC recibe: 01 03 04 1770 0000 FE 5C Registros para datos a enviar (mensajes de envío) Registro

Datos

Descripciones

D1089 byte bajo

01 H

Dirección de unidad de motor CA

D1090 byte bajo

03 H

Código de comando de unidad de motor CA

D1091 byte bajo

21 H

D1092 byte bajo

02 H

D1093 byte bajo

00 H

D1094 byte bajo

02 H

D1095 byte bajo

6F H

CRC CHK baja

D1096 byte bajo

F7 H

CRC CHK alta

Dirección de datos de inicio

Número de datos (conteo por palabra)

Registros para datos recibidos (mensajes de respuesta)

3-277

Manual de operación de DVP-ES2/EX2/SS2/SA2/SX2 - Programación

Registro

Datos

Descripciones

D1070 byte bajo

01 H

Dirección de unidad de motor CA

D1071 byte bajo

03 H

Código de comando de unidad de motor CA

D1072 byte bajo

04 H

Número de datos (conteo por byte)

D1073 byte bajo

17 H

D1074 byte bajo

70 H

D1075 byte bajo

00 H

D1076 byte bajo

00 H

D1077 byte bajo

FE H

CRC CHK baja

D1078 byte bajo

5C H

CRC CHK alta

Contenido de dirección 2102 H

Contenido de dirección 2103 H

Ejemplo de programa 3: 1.

En la comunicación entre el PLC y la unidad de motor CA modelo VFD-B (modo ASCII, M1143 = OFF), ejecuta Reintentar cuando ocurre el tiempo de espera de comunicación, error de recepción de datos o error de parámetro.

2.

Cuando X0 = ON, el PLC leerá los datos de la dirección H2100 en el dispositivo 01(VFD-B) y almacena los datos en formato ASCII en D1070 ~ D1085. El PLC convertirá los datos automáticamente y los almacenará en D1050 ~ D1055.

3.

M1129 estará ON cuando ocurra el tiempo de espera de comunicación. El programa disparará M1129 y enviará una solicitud para leer los datos nuevamente.

4.

M1140 estará ON cuando ocurra el error de recepción de datos. El programa disparará M1140 y enviará una solicitud para leer los datos nuevamente.

5.

M1141 estará ON cuando ocurra el error de parámetro. El programa disparará M1141 y enviará una solicitud para leer los datos nuevamente.

3-278

3. Conjunto de instrucciones

M100 2 MOV

H87

SET

M1120

MOV

K100

SET

M1122

D1120

Establecer protocolo de comunicación a 9600, 8, E, 1

Retener protocolo de comunicación D1129

Establecer el tiempo de espera de

X0 Solicitud de envío

M 1129 Reintentar cuando ocurre el tiempo de espera de comunicación M 1140 Reintentar cuando ocurre el error de recepción de datos M 1141

Reintentar cuando ocurre el error de parámetro X0 MODRD

K1

H2100

R ecepción completada M1127 Manejar datos recibidos

K6

Establecer instrucción de comunicación: Longitud de datos: 6 palabras Dirección de datos: H2100 Dirección de dispositivo: 01

Los datos ASCII recibidos se almacenan en D1070-D1085 y el PLC convierte los datos y los almacena en D1050-D1055 automáticamente.

RST

M1127

Restablecer M1127

RST

M1129

Restablecer M1129 (tiempo de espera de recepción)

M 1129 comunicación a 100ms

API

Mnemónico

Operandos

Función Controladores

101

MODWR

Escribir datos de Modbus

PULSE

ES2/EX2 SS2 SA2 SX2

16 bits

32 bits

ES2/EX2 SS2 SA2 SX2 ES2/EX2 SS2 SA2 SX2 ES2/EX2 SS2 SA2 SX2

Operandos: S1: Dirección de dispositivo (K0~K254) S2: Dirección de datos n: Datos a escribir Explicaciones: 1.

La instrucción MODWR es compatible con COM2 (RS-485).

2.

MODWR es una instrucción exclusivamente para equipo de comunicación periférico en modo MODBUS ASCII/RTU. Los puertos de comunicación RS-485 integrados en las unidades Delta VFD (excepto el modelo VFD-A) son compatibles con el formato de comunicación MODBUS. MODRD puede ser usado para comunicación (escribir datos) de unidades Delta.

3-279

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.