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
-
Introduzca el número de levas que hay que modificar en el DB de canal.
-
Introduzca el número de levas que hay que modificar en el DB de canal.
-
Active los bits de inicio para los cambios deseados.
-
Introduzca los nuevos valores en el DB de canal.
-
Repita los pasos de 2 a 4 para cada leva que tenga que modificarse.
-
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.