Interfaz de control y realimentación del FM 352 (S7-300, S7-400) - STEP 7

Uso del FM 352 (S7-300, S7-400)

ft:publication_title
Uso del FM 352 (S7-300, S7-400)
Product
STEP 7
Version
V20
Publication date
11/2024
Language
es-ES
Interfaz de control y realimentación del FM 352

Aplicación

En aplicaciones especiales o en el nivel de las alarmas es preciso un acceso especialmente rápido a las señales de respuesta y de control. A estos datos se accede directamente a través de las áreas de entrada y salida del módulo.

Para coordinar el arranque cada vez que arranca el módulo (p. ej. tras insertar el módulo o después de una transición STOP-RUN de la CPU), la instrucción CAM_CTRL debe llamarse hasta que se muestre el final del arranque a través de RETVAL = 0.

Nota

Para acceder directamente a los datos del FM 352 sólo se deben emplear los datos no internos aquí descritos del modo indicado. De lo contrario, el acceso de su programa de usuario al módulo puede sufrir anomalías.

Leer señales de respuesta mediante acceso directo

Las direcciones de byte se indican de forma relativa con respecto a la dirección de salida del módulo. Los nombres de los parámetros corresponden a los nombres del DB de canal.

En AWL se accede a los datos con los comandos PEB (leer 1 byte) y PED (leer 4 bytes).

Dirección

Número de bit

 

7

6

5

4

3

2

1

0

Byte 0

PARA

interno

interno

DATA_ERR

interno

DIAG

interno

interno

Byte 1

0

0

0

CAM_ACT

0

0

0

0

Byte 2

interno

Byte 3

0

0

FVAL_DONE

HYS

GO_P

GO_M

MSR_DONE

SYNC

Byte 4

ACT_POS

Byte 5

Byte 6

Byte 7

Byte 8

TRACK_OUT

Byte 9

Byte 10

Byte 11

Escribir las señales de control mediante acceso directo

Las direcciones de byte se indican de forma relativa respecto a la dirección de entrada del módulo. Los nombres de los parámetros corresponden a los nombres del DB de canal.

En AWL se accede a los datos con los comandos PAB (escribir 1 byte) y PAW (escribir 2 bytes).

Dirección

Número de bit

 

7

6

5

4

3

2

1

0

Byte 0

interno

Byte 1

0

CNTC1_EN

CNTC0_EN

CAM_EN

DIR_P

DIR_M

0

0

Byte 2

TRACK_EN

Byte 3

Ejemplo: Valor real de posición ACT_POS

La dirección inicial del módulo es 512.

AWL Copia el código de programa siguiente en el portapapeles.

 

L PED 516

//Leer valor real de posición actual (ACT_POS) con acceso directo:

//Dirección inicial del módulo + 4