Está en la página 1de 3

1 Instrucciones

1.118. PulseDO - Genera un pulso en una señal digital de salida


RobotWare - OS

1.118. PulseDO - Genera un pulso en una señal digital de salida

Utilización
PulseDO se utiliza para generar un pulso en una señal digital de salida.

Ejemplos básicos
A continuación aparecen algunos ejemplos básicos de la instrucción PulseDO.

Ejemplo 1
PulseDO do15;
Se genera un pulso con una duración de 0,2 s en la señal de salida do15.

Ejemplo 2
PulseDO \PLength:=1.0, ignition;
Se genera un pulso con una duración de 1,0 s en la señal ignition.

Ejemplo 3
! Program task MAIN
PulseDO \High, do3;
! At almost the same time in program task BCK1
PulseDO \High, do3;
Se genera el valor positivo (valor 1) en la señal do3 desde dos tareas de programa casi al
mismo tiempo. El resultado es un pulso positivo con una duración más larga que la duración
predeterminada de 0,2 s o dos pulsos positivos uno después del otro, con una duración de
pulso de 0,2 s.

Argumentos
PulseDO [ \High ] [ \PLength ] Signal

[ \High ]

© Copyright 2004-2009 ABB. Reservados todos los derechos.


High level
Tipo de dato: switch
Especifica que el valor de la señal debe ser siempre el valor alto (valor 1) cuando se ejecuta
la instrucción, independientemente de su estado actual.

[ \PLength ]
Pulse Length
Tipo de dato: num
La duración del pulso en segundos (de 0,1 a 32 s). Si se omite el argumento, se genera un
pulso de 0,2 segundos.

Signal
Tipo de dato: signaldo
El nombre de la señal en la que se desea generar el pulso.

Continúa en la página siguiente


338 3HAC16581-5 Revisión: H
1 Instrucciones
1.118. PulseDO - Genera un pulso en una señal digital de salida
RobotWare - OS
Continuación

Ejecución de programas
La instrucción siguiente tras PulseDO se ejecuta directamente después del inicio del pulso.
A continuación, el pulso puede activarse o desactivarse sin afectar al resto de la ejecución del
programa.
En la figura siguiente se muestran ejemplos de generación de pulsos en una señal digital de
salida.
© Copyright 2004-2009 ABB. Reservados todos los derechos.

xx0500002217

La instrucción siguiente se ejecuta directamente después del inicio del pulso. A continuación,
el pulso puede activarse o desactivarse sin afectar al resto de la ejecución del programa.

Limitaciones
La duración del pulso tiene una resolución de 0,01 segundos. Los valores programados que
difieran de esta resolución se redondean.

Continúa en la página siguiente


3HAC16581-5 Revisión: H 339
1 Instrucciones
1.118. PulseDO - Genera un pulso en una señal digital de salida
RobotWare - OS
Continuación

Gestión de errores
Pueden generarse los errores recuperables siguientes. El error puede ser gestionado en un
gestor de errores. La variable de sistema ERRNO cambia a:
ERR_NORUNUNIT
Se ha perdido el contacto con la unidad.

Sintaxis
PulseDO
[ ’\’High]
[ ’\’PLength’ :=’ < expression (IN) of num >] ´,’
[ Signal ’:=’ ] < variable (VAR) of signaldo > ’;’

Información relacionada

Para obtener más información sobre Consulte


Instrucciones de entrada/salida Manual de referencia técnica - Descripción
general de RAPID, sección Resumen sobre
RAPID - Señales de entrada y salida
Funcionalidad de entrada/salida en general Manual de referencia técnica - Descripción
general de RAPID, sección Principios de
movimiento y E/S - Principios de E/S
Configuración de E/S Manual de referencia técnica - Parámetros del
sistema

© Copyright 2004-2009 ABB. Reservados todos los derechos.

340 3HAC16581-5 Revisión: H

También podría gustarte