Ejecutar 'Cambio rápido de levas' (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
Ejecutar "Cambio rápido de levas"

Definición

Con la función "Cambio rápido de levas" es posible modificar simultáneamente los datos de hasta 16 levas durante el funcionamiento.

Requisito

Las levas que se quieran modificar tienen que ser válidas.

Desarrollo de la función

  1. Introduzca el número de levas que hay que modificar en el DB de canal.

  2. Introduzca el número de levas que hay que modificar en el DB de canal.

  3. Active los bits de inicio para los cambios deseados.

  4. Introduzca los nuevos valores en el DB de canal.

  5. Repita los pasos de 2 a 4 para cada leva que tenga que modificarse.

  6. Active el bit de inicio correspondiente en el DB de canal

Datos utilizados en el DB de canal

Dirección

Absoluta

Nombre

Tipo

valor inicial

Comentarios

37.0

CH16CAM_EN

BOOL

FALSE

1 = Función para un cambio rápido de levas (16 levas)

176.0

C_QTY

BYTE

B#16#0

Número de levas a modificar

177.0

DIS_CHECK

BOOL

FALSE

1 = Desactivar la comprobación de datos

Dirección

relativa

Nombre

Tipo

valor inicial

Comentarios

+0.0

CAM_NO

BYTE

B#16#0

Número de la leva a modificar

+1.0

C_EFFDIR

BOOL

FALSE

1 = Cambio del sentido de actuación de la leva

+1.1

C_CBEGIN

BOOL

FALSE

1 = Cambio del inicio de la leva al valor CBEGIN

+1.2

C_CEND

BOOL

FALSE

1 = Cambio del final de leva/tiempo de conexión al valor CEND

+1.3

C_LTIME

BOOL

FALSE

1 = Cambio del tiempo de anticipación al valor LTIME

+1.4

CAM_OFF

BOOL

FALSE

1 = Desactivación de la leva durante el cambio de leva

+1.5

EFFDIR_P

BOOL

FALSE

1 = Sentido de actuación positivo (+)

+1.6

EFFDIR_M

BOOL

FALSE

1 = Sentido de actuación negativo (-)

+2.0

CBEGIN

DINT

L#0

Nuevo inicio de leva

+6.0

CEND

DINT

L#0

Nuevo fin de leva / Nuevo tiempo de conexión

+10.0

LTIME

INT

L#0

Nuevo tiempo de anticipación

Desactivar leva al modificar

Una modificación coherente del inicio y del final de la leva sólo es posible si en el instante de la modificación se ha desactivado la leva (CAM_OFF).

Comprobación de datos por parte del módulo

Con el parámetro DIS_CHECK (DB de canal) se define si se tiene que desactivar la comprobación de los datos transferidos a través del FM x52. Si se desactiva la comprobación de datos es preciso asegurarse de que sólo se transfieren valores admisibles. Si introduce valores no admisibles sin comprobación se puede producir un comportamiento impredecible del módulo.

  • FALSE: El módulo comprueba todos los datos que se transfieren

  • TRUE: La comprobación de los datos en referencia a los parámetros de la leva está desactivada. De este modo los datos que hay que modificar se incorporan más rápidamente en el FM x52.

    Independientemente de esta función siempre se comprueba si

    • el eje está parametrizado,

    • la cantidad de levas para modificar (C_QTY) es admisible,

    • la leva (número de leva) que tiene que modificarse es válida.

Sólo cuando todos los datos han sido comprobados y no se han detectado problemas, se activan en el módulo.

En caso de error todos los datos se rechazan.

Efectos de la función

Nota

Tenga en cuenta el comportamiento de conmutación con las levas de tiempo.

Leer los valores modificados

Los valores modificados se pueden leer con una de las peticiones de CAM1RD_EN a CAM8RD_EN.

Deshacer la función

Los valores modificados se pierden con el reinicio del módulo.