Determinar el valor de duración de impulso
La "duración de impulso" se calcula multiplicando la "duración de impulso inicial" por el
"tiempo de ciclo". Cuando se selecciona una "Base de tiempo", un "Formato de la duración
de impulso", un "Tiempo de ciclo" y una "Duración de impulso inicial" hay que tener en
cuenta que la "Duración de impulso" general no puede ser un valor fraccionario. Si la
"Duración de impulso" resultante es un valor fraccionario, debe ajustarse la "Duración de
impulso inicial" o cambiarse la "Base de tiempo" para generar un valor entero.
Aquí tiene dos ejemplos:
● Ejemplo 1: Si se seleccionan los valores siguientes:
– Base de tiempo = milisegundos (ms)
– Formato de duración de impulso = centésimas (0 a 100)
– Tiempo de ciclo = 3 ms
– Duración de impulso inicial = 75
La "duración de impulso" resultante = 0,75 x 3 ms = 2,25 ms
El valor de "Duración de impulso" es fraccionario y causa un error cuando se ejecuta la
instrucción CTRL_PWM. La "Duración de impulso" debe ser un valor entero.
● Ejemplo 2: Si se seleccionan los valores siguientes:
– Base de tiempo = microsegundos (µs)
– Formato de duración de impulso = centésimas (0 a 100)
– Tiempo de ciclo = 3000 µs
– Duración de impulso inicial = 75
La "duración de impulso" resultante = 0,75 x 3000 µs = 2250 µs
Este valor de "Duración de impulso" es un valor entero y la instrucción CTRL_PWM
funciona debidamente con este valor.
Salidas de hardware
En la sección de salidas de hardware, seleccione el canal de salida en el menú desplegable.
Según sea la configuración, habrá una o dos salidas para seleccionar. Si se asigna un canal
de salida a un generador de impulsos, dicho canal no podrá ser utilizado por ningún otro
generador de impulsos, HSC ni por el registro de la memoria imagen de proceso.
Nota
Las salidas del generador de impulsos no pueden ser utilizadas por otras instrucciones del
programa de usuario
Si las salidas de la CPU o Signal Board se configuran como generadores de impulsos (para
su utilización con PWM, PTO o con instrucciones de Motion Control), las direcciones de
salida correspondientes se eliminarán de la memoria Q y no podrán utilizarse para ningún
otro fin en el programa. Si el programa escribe un valor en una salida utilizada como
generador de impulsos, la CPU no escribirá ese valor en la salida física.
Controlador programable S7-1200
Manual de sistema, V4.2, 09/2016, A5E02486683-AK
Instrucciones avanzadas
9.8 Impulso
521