Modifica el modo de operación del contador de alta velocidad según el valor de una constante de tipo carácter.
HSCn,UP
HSCn |
Configuración del contador de alta velocidad n: 0–9, A, B (FP-X C14R, C30/60R) n: 0–7 (FP-X C14T, C30/60T) n: 0–3 (FPS) |
UP |
UP: configuración de la entrada incremental DOWN: configuración de la entrada decremental |
Ejemplo: HSC1,UP
Si el registro del sistema correspondiente al contador de alta velocidad está configurado como "No usado", se produce un error de operación. Seleccionar en el registro del sistema "Entrada incremental" o "Entrada decremental" de antemano.
La ejecución de esta instrucción no sobrescribe el contenido de la ROM. Por lo tanto, cuando se quita alimentación al sistema y se vuelve a encender, se cargan de nuevo los valores almacenados en los registros del sistema establecidos con la herramienta de programación.
Se recomienda ejecutar esta instrucción solo una vez, en el flanco de subida o en el flanco de bajada de una condición de ejecución.
Si se ha especificado UP o DOWN, se modifica el contenido de los registros del sistema según las especificaciones, por lo que se pueden generar errores durante la revisión y la compilación del programa. Si se ha especificado BOTH, el contenido de los registros del sistema no cambia. Separar por una coma "," las dos claves, por ejemplo HSCB,UP; y no utilizar espacios. En caso contrario se producirá un error de operación.
si el carácter especificado no se corresponde con una clave.
si las dos claves no están separadas por una coma.
si no se han utilizado mayúsculas para especificar la clave.
si el registro del sistema del contador de alta velocidad tiene una configuración distinta a "Entrada incremental" o "Entrada decremental".
si el carácter especificado no se corresponde con una clave.
si las dos claves no están separadas por una coma.
si no se han utilizado mayúsculas para especificar la clave.
si el registro del sistema del contador de alta velocidad tiene una configuración distinta a "Entrada incremental" o "Entrada decremental".
Todas las variables de entrada y de salida utilizadas para la programación de esta función han sido declaradas en la Cabecera de la POU. Se utiliza la misma cabecera de la POU para todos los lenguajes de programación.
VAR
bCountUp: BOOL:=FALSE;
bCountDown: BOOL:=FALSE;
END_VAR
Cuando la variable bCountUp pasa a TRUE, se ejecuta la función. Se modifica el registro del sistema para el contador de alta velocidad especificado, con la configuración "Entrada incremental". Cuando la variable bCountDown pasa a TRUE, el contador especificado se configura como "Entrada decremental".
BODY
WORKSPACE
NETWORK_LIST_TYPE := NWTYPELD ;
ACTIVE_NETWORK := 0 ;
END_WORKSPACE
NET_WORK
NETWORK_TYPE := NWTYPELD ;
NETWORK_LABEL := ;
NETWORK_TITLE := ;
NETWORK_HEIGHT := 5 ;
NETWORK_BODY
B(B_F,E_SET_RTC_DT!,Instance,20,1,28,5,,?DEN?DIN?AENO);
B(B_VARIN,,DT_value,18,3,20,5,);
B(B_CONTACT,,bSetEdge,7,2,9,4,R);
B(B_COIL,,bEno,37,2,39,4,);
L(1,3,7,3);
L(9,3,20,3);
L(28,3,37,3);
L(1,0,1,5);
END_NETWORK_BODY
END_NET_WORK
END_BODY
if DF(bCountUp) then
SYS1('HSC0,UP');
SYS1('HSCB,UP');
End_If;
IF DF(bCountDown) Then
SYS1('HSC0,DOWN');
SYS1('HSC7,DOWN');
End_If;