Selector de función 'Medición de longitud' / 'Captura de bordes' (S7-300, S7-400) - STEP 7

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

ft:publication_title
Uso del FM 451 (S7-300, S7-400)
Product
STEP 7
Version
V20
Publication date
11/2024
Language
es-ES
Selector de función "Medición de longitud" / "Captura de bordes"

Definición

Con las funciones "Medición de longitud" y "Captura de bordes" es posible calcular la longitud de una pieza de trabajo.

El selector de función "Medición de longitud" o "Captura de bordes" se activa y se mantiene así hasta que se desconecta o se selecciona otro método de medición. Si se seleccionan ambos métodos de medición a la vez, la instrucción ABS_CTRL o ABS_CTRL_451 activa la medición de longitud.

Requisitos

  • El posicionamiento debe haber finalizado.

  • El eje debe estar parametrizado.

  • El eje debe estar sincronizado.

  • En la entrada xI3 hay conectado un conector libre de rebotes.

  • Si estos selectores de función se seleccionan durante un posicionamiento, la "Medición de longitud" y la "Captura de bordes" pueden no realizarse hasta el posicionamiento siguiente.

Desarrollo de las mediciones

Según el tipo de medición, el FM 451 actualiza los datos del módulo en momentos distintos. El FM 451 notifica cada actualización en un parámetro en la interfaz de realimentación.

La tabla siguiente muestra el desarrollo de las mediciones.

Desarrollo

Medición de longitud

Captura de bordes

 

1

Active el selector de función para la "Medición de longitud" (MSR_ON = 1).

Dado el caso, introduzca un valor EDGEDIST para la separación mínima de bordes en el DB de parámetros. Escriba y active los datos máquina.

2

Inicie un posicionamiento.

Active el selector de función de "Captura de bordes" (EDGE_ON = 1). Se activa el parámetro MSR_DONE.

3

El flanco ascendente de la entrada xI3 inicia la medición de longitud.

Inicie un posicionamiento.

4

El flanco descendente de la entrada xI3 pone fin a una medición en curso. El FM 451 actualiza los datos Valor inicial, Valor final y Longitud.

El flanco ascendente de la entrada xI3 inicia la medición. Tras el procedimiento de la parte del trayecto "Distancia mínima entre bordes" la medición es válida. Esto se notifica mediante MSR_DONE = 0. Los resultados de la medición se actualizan y se pueden leer, el valor inicial de la medición se registra; el valor final y la longitud pasan a ser -1.

5

Con el parámetro activado MSR_DONE el FM 451 comunica la actualización de los datos. El parámetro indica que la medición ha finalizado. Los resultados de la medición se pueden leer.

Tras la actualización, el FM 451 notifica el cambio desactivando el parámetro MSR_DONE.

6

El inicio de otra medición con el flanco ascendente de xI3 desactiva el parámetro MSR_DONE.

El flanco descendente de la entrada xI3 pone fin a una medición en curso. El FM 451 actualiza los datos del valor final de la medición y la longitud.

7

-

Tras la actualización, el FM 451 notifica el cambio activando el parámetro MSR_DONE. Los resultados de la medición se pueden leer.

8

-

El inicio de otra medición con el flanco ascendente de xI3 desactiva el parámetro MSR_DONE.

Datos utilizados en el DB de canal

Dirección

Nombre

Tipo

valor inicial

Comentarios

25.1

MSR_DONE

BOOL

FALSE

1 = Medición de longitud cancelada/Captura de bordes finalizada

34.3

EDGE_ON

BOOL

FALSE

1 = Captura de bordes activada

34.4

MSR_ON

BOOL

FALSE

1 = Medición de longitud activada

35.0

MDWR_EN

BOOL

FALSE

1 = Escribir datos máquina

35.1

MD_EN

BOOL

FALSE

1 = Activar datos máquina

37.0

MSRRD_EN

BOOL

FALSE

1 = Leer valores medidos

136.0

BEG_VAL

DINT

L#0

Valor inicial de la medición de longitud/Captura de bordes

140.0

END_VAL

DINT

L#0

Valor final de la medición de longitud/Captura de bordes

144.0

LEN_VAL

DINT

L#0

Longitud

Datos utilizados en el DB de parámetros

Dirección

Nombre

Tipo

valor inicial

Comentarios

4.0

EDGEDIST

DINT

L#0

Distancia mínima entre bordes en la captura de bordes

Si el final del proceso de medición se encuentra dentro de este rango, la medición se desestima (BEG_VAL, END_VAL y LEN_VAL = ‑1).

Condiciones marco para una medición de longitud

  • La distancia entre el flanco de activación y el flanco de desactivación en la entrada xI3 tiene que ser tal que su programa en la CPU pueda evaluar correctamente el resultado de la medición antes de iniciar una nueva medición.

  • La distancia mínima entre el flanco ascendente y descendente en la entrada xI3, al igual que entre el flanco descendente y el siguiente ascendente en la entrada xI3, tiene que ser mayor que 8 ms.

Medición con errores

En caso de una medición de longitud/Captura de bordes con errores, el FM 451 devuelve el valor -1 para la longitud. Una medición es errónea cuando

  • en un eje rotativo la longitud medida es superior a 231,

  • al mismo tiempo el FM 451 detecta el flanco de activación y el de desactivación, por ejemplo, por rebotes del conector.