Contenido
Usando temporizadores o timers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5–39
Ejemplo de uso de temporizador con los bits de estado . . . . . . . . . . . . . . . . . . . .5–41
Ejemplo de temporizador con contactos de comparación . . . . . . . . . . . . . . . . . . .5–41
Ejemplo de uso de temporizador acumulador con bits de estado . . . . . . . . . . . . .5–43
Ejemplo de temporizador acumulador usando contactos de comparación . . . . . . .5–43
Usando contadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5–44
Ejemplo de contador usando el bit de estado . . . . . . . . . . . . . . . . . . . . . . . . . . . .5–46
Ejemplo de contador usando contactos de comparación . . . . . . . . . . . . . . . . . . . .5–46
Ejemplo del contador de etapas usando el bit de estado . . . . . . . . . . . . . . . . . . . .5–48
Ejemplo de contador de etapas usando contactos de comparación . . . . . . . . . . . .5–48
Ejemplo de contador incremental/decremental usando el bit de estado . . . . . . . .5–50
Ejemplo de contador UDC con contactos de comparación . . . . . . . . . . . . . . . . . . . .5–50
Operaciones de carga y copia con el acumulador y Stack . . . . . . . . . . . . . . . . . .5–52
Usando el acumulador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5–52
Copiando datos al acumulador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5–52
Cambiando los datos del acumulador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5–53
Usando el Stack del acumulador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5–54
Usando punteros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5–55
Instrucciones lógicas (Acumulador) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5–69
Instrucciones aritméticas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5–86
Instrucciones de funciones transcendentales . . . . . . . . . . . . . . . . . . . . . . . . . . .5–118
Instrucciones de operación con bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5–120
Instrucciones de conversión de números (Acumulador) . . . . . . . . . . . . . . . . . . .5–127
Diagrama de bloque de barajada de dígitos . . . . . . . . . . . . . . . . . . . . . . . . . . . .5–139
Instrucciones de tablas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5–141
Copie datos de un área de etiqueta de datos a la memoria V (Data Label Area) .5–143
Instrucciones de fecha y hora . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5–171
Instrucciones de control de la CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5–173
Instrucciones de control de programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5–175
Ejemplo de MLS/MLR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5–182
Instrucciones de interrupción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5–183
Ejemplo de programa de interrupción externa . . . . . . . . . . . . . . . . . . . . . . . . . .5–185
Instrucciones de mensajes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5–186
vi
Manual del PLC DL06, 2a. edición en español, 6/07