Introducción

NOTA

Las instrucciones del contador de alta velocidad y de salida de pulsos se pueden utilizar en los siguientes PLCs de la serie FP: FP0, FP-e, FPS, FP-X, FP0R.

Introducción

Control FPWIN Pro ofrece dos conceptos de programación diferentes de las instrucciones del contador de alta velocidad:

Las instrucciones de la Tool Library son instrucciones universales soportadas por todos los PLCs de la serie FP. Ofrecen características nuevas y sencillas como funciones de información para evaluar las banderas de estado y la configuración, funciones de control para configurar los contadores de alta velocidad y las salidas de pulsos, funciones independientes del PLC y DUTs, así como los números de canal variables.

Cuándo se deben utilizar las instrucciones Tool en lugar de las instrucciones F?

Sin embargo, las instrucciones F son más fáciles de utilizar para programadores nóveles y muy familiarizados con FPWIN GR.

Gran parte de la información, accesible a través de las funciones de información y control, se almacena en los relés y en los registros internos especiales. Estos relés y registros también pueden ser accedidos utilizando las variables del sistema independientes del PLC.

Para optimizar la programación, se pueden utilizar las instrucciones de ambas librerías y así obtener las máximas ventajas de cada una.

NOTA

Cuando se programa con las instrucciones de ayuda, consultar la información más detallada proporcionada por las instrucciones F.

Características principales

Instrucciones F Instrucciones Tool

Pre versión 6.4

l

Uso de las funciones inline

l

Uso de las nombres de funciones FPWIN GR

l

Menos código con los números de canal constantes

l

Códigos de Control

l

Funciones de control

l

Funciones de Información

l

Números de canal variables

l

Funciones universales para todos los PLCs

l

Para bloques de funciones universal de usuario

l

DUT común para la configuración de los canales para todos los PLCs y para todas las instrucciones de salida de pulsos

l

Comparación entre la programación con las instrucciones F y con las instrucciones Tool

Instrucciones F Instrucciones Tool

1)

Solamente soporta números de canal constantes, en este ejemplo, el número de canal 2.

1)

Soporta números de canal variables, en este ejemplo, el 2.

2)

Salida con las direcciones de usuario explícita en el área Y

2)

Acceso a las salidas con direcciones de usuario explícita a través de una variable puntero. Este puntero se puede aplicar a través de las entradas de los bloques de funciones de usuario.

3)

Las variables del sistema se utilizan para leer los registros especiales de datos para el canal 2.

3)

El nombre de la variable de salida g_bHsc_TargetValueMatch_Channel2_ YA_MotorOff debe cumplir un determinado patrón, consultar Hsc_TargetValueMatch_Set.

4)

Ajustes del código de control específicos de PLC, por ejemplo para resetear la instrucción del contador de alta velocidad.

Conclusión:

  • Depende del tipo de PLC

  • Número de canal constante

  • Mayor coste de mantenimiento por ejemplo para cambiar el número de canal

Conclusión:

  • Independiente del tipo de PLC

  • Número de canal variable

  • Nombres de los bloque de función y de las variables auto expansible

  • Se pueden llamar desde los bloques de función de usuario con los números de canal variables

  • Fácil de cambiar el número de canal

  • Consume más pasos de programación

Aplicaciones típicas

Utilizar las instrucciones del contador de alta velocidad para contar los pulsos generados por sensores o encoders y para poner las salidas a TRUE o FALSE una vez que se haya alcanzado el valor de preselección especificado.

Junto con un servomotor, las instrucciones de salida de pulsos permiten realizar operaciones de posicionamiento típicas como el control trapezoidal, la vuelta al origen, y la operación de JOG.

Especificaciones

El número de canales del contador de alta velocidad integrado y de salida de pulsos, el rango de contaje, el número de entradas y salidas, así como las especificaciones de funcionamiento difieren dependiendo del tipo de PLC. Para obtener una información más detallada, consultar los manuales de hardware correspondientes.

Configuración de los registros del sistema

Para utilizar el contador de alta velocidad: Seleccionar la entrada del contador de alta velocidad para el canal determinado en los registros del sistema.

Modos de contaje

Para especificar el modo de contaje, seleccionar las entradas del contador de alta velocidad en los registros del sistema.

  1.  (1) Entrada del contador de alta velocidad
  2.  (2) Valor del contador
  3.  (3) Entrada de reset

Modo de entrada

Señales de entrada

Incremental

Decremental

Doble fase

Contaje incremental

Contaje decremental

Incremental/decremental

(a)

Incremento

(b)

Decremento

Control incremental/decremental

(a)

Incremento

(b)

Decremento

Contador con entrada de reset (incremental)

(a)

Flanco de subida: contaje deshabilitado, borrado del valor actual

(b)

Flanco de bajada: contaje habilitado

(c)

Contaje deshabilitado

Una interrupción ejecuta el reset en (3), en (a) (el flanco de subida) y en (b) (el flanco de bajada) La entrada de reset se puede habilitar/deshabilitar utilizando el bit 2 de sys_wHscOrPulseControlCode.

Modificar los códigos de control

Los códigos de control se utilizan para ejecutar operaciones especiales de contaje.

Leer y modificar el valor actual de contaje

El valor actual se almacena en una doble palabra en los registros especiales.

Banderas de control

El estado del contador de alta velocidad y de la salida de pulsos se almacena en relés internos especiales. Para acceder a los relés internos especiales, utilizar las variables del sistema independientes del PLC.

Cuando se ejecuta una instrucción del contador de alta velocidad, la bandera control del contador de alta velocidad (por ejemplo, sys_bIsHscChannel0ControlActive) del canal utilizado pasa a TRUE. No se puede ejecutar otra instrucción del contador de alta velocidad utilizando el mismo canal mientras que la bandera de control esté a TRUE.

Durante la salida de pulsos, la bandera de control (por ejemplo sys_bIsPulseChannel0Active) del canal correspondiente está a TRUE. No se puede ejecutar ninguna otra instrucción de salida de pulsos mientras esta bandera sea TRUE

Variables del sistema

Para acceder a los registros y a los relés internos especiales, utilizar las variables del sistema independientes del PLC.

Temas relacionados

Modificado el: 2023-02-20Comentarios sobre esta páginaPanasonic hotline