You are on page 1of 7

25/11/2013

DIRECCIN DE INVESTIGACIN Y POSTGRADO


MAESTRA EN CONTROL DE PROCESOS
AUTOMATIZACIN INDUSTRIAL

__________________________

SOFTWARE DE PROGRAMACIN TWIDOSUITE

Ing. Francisco De la Cruz


UNEXPO,
UNEXPO, 2013

Instrucciones END
Las instrucciones END definen el final de la
ejecucin de un ciclo de programa.
Cuando se activa el final de un programa, las
salidas se actualizan y se inicia el siguiente
ciclo.
En programacin tipo lista existen tres
instrucciones END disponibles:
END: fin incondicional del programa.
ENDC: fin de programa si el resultado booleano de la
instruccin de prueba precedente es 1.
ENDCN: fin de programa si el resultado booleano de
la instruccin de prueba precedente es 0.

25/11/2013

Instrucciones END
Ejemplo
%Q0.1

%M15

%I0.5

%MW10 <= %KW1

%M5

<
%M5
END
%MW10 := %TM1.V

END

LD
%M15
ST
%Q0.1
LD
%I0.5
AND [%MW10< = %KW1]
ST
%M5
LD
%M5
ENDC
LD
1
[%MW10: = %TM1.V]
END

Instrucciones de salto
Las instrucciones de salto provocan que la ejecucin de
un programa se interrumpa inmediatamente y que
contine despus de la lnea del programa que contiene
la etiqueta %Li
Es posible numerar las etiquetas de 0 a 15 en los
controladores de 10 y 16 E/S y de 0 a 63 para los
dems.
El nmero de etiqueta de %Li debe definirse una sola
vez en un programa.
Una etiqueta slo puede situarse antes de una
instruccin LD
LD,, LDN
LDN,, LDR
LDR,, LDF o BLK
BLK..

25/11/2013

Instrucciones de salto
El salto de programa se realiza hacia una lnea de
programacin ubicada delante o detrs de la instruccin
de salto. Cuando el salto est ubicado detrs, debe
prestarse especial atencin al tiempo de ciclo del
programa.
En programacin tipo lista existen tres instrucciones de
salto diferentes:
JMP:
JMP: salto de programa incondicional.
JMPC:: salto de programa si el resultado booleano de la lgica
JMPC
precedente es 1.
JMPCN:: salto de programa si el resultado booleano de la lgica
JMPCN
precedente es 0.

Instrucciones de salto
Ejemplo
RUNG 5

RUNG 6

RUNG 7

%L10

%M15

%I0.5

%I0.8

%I0.0

%Q0.8

%Q0.5

%L10

LD
JMPC
LD
AND
ST
LD
ST

%M15
%L10
%I0.5
%I0.0
%Q0.8
%I0.8
%Q0.5

%L10

25/11/2013

Subrutinas en Grafcet

Instrucciones de subrutina
Las instrucciones de subrutina hacen que un
programa realice una subprograma y regrese al
programa principal.
Las subrutinas constan de tres pasos:
La instruccin SRn llama a la subrutina a la que hace
referencia la etiqueta SRn si el resultado de la
instruccin booleana precedente es 1.
La subrutina est indicada mediante la etiqueta SRn
SRn,,
con n = 0 a 15 para los controladores de 10 y 16 E/S
y entre 0 y 63 para los autmatas restantes.
La instruccin RET situada al final de la subrutina
devuelve el flujo del programa a la instruccin
siguiente a la instruccin SRn.

25/11/2013

Instrucciones de subrutina
Una subrutina no debe llamar a otra subrutina.
Las instrucciones de subrutina no estn permitidas entre
las instrucciones AND(, OR
OR(,
(, y una instruccin de cierre
de parntesis ")".
La etiqueta slo puede situarse antes de un contacto
(una instruccin LD o BLK
BLK)) para indicar el inicio de una
ecuacin booleana.
La llamada de la subrutina no debe ir seguida por una
instruccin de asignacin.

Instrucciones de subrutina
Ejemplo
RUNG 5

%M15
N

RUNG 6

%I0.5

SR3

%I0.0

%Q0.8

END

2 LD SUBRUTINA 03
RUNG 0

%I0.6

%M21

%Q0.7

SR 3

RET

25/11/2013

Funciones de reloj
Los autmatas Twido disponen de una funcin
de reloj de fecha/hora que requiere la opcin
Reloj de tiempo real (RTC) y que ofrece lo
siguiente:
Fechadores: se utilizan para controlar acciones a
horas predefinidas o calculadas.
Fijacin de fecha y hora: se utiliza para asignar
fechas y horas a eventos y para medir la duracin de
los eventos.

El reloj de fecha/hora tiene formato de 24 horas


y tiene en cuenta los aos bisiestos.

Fijacin de fecha y hora


Puede actualizar los ajustes de fecha y hora a
travs de uno de los mtodos siguientes:
1. TwidoSuite: Utilice el cuadro de dilogo Ajustar
hora. Este cuadro de dilogo est disponible bien en
la utilidad de supervisin TwidoSuite a la que se
puede acceder a travs del Iniciador de la aplicacin
TwidoSuite. O bien, seleccionando Programa
Depuracin, conectndose y seleccionando Utilizar
controlador.
2. Palabras de sistema: Utilice las palabras de sistema
%SW49 a %SW53 o la palabra de sistema %SW59.

25/11/2013

Fechadores
Los fechadores se utilizan para controlar las
acciones en un mes, da u hora predefinidos.
Puede utilizarse un mximo de 16 fechadores
(%SCH) y no es necesario utilizar ninguna
entrada del programa.
Los bits de la palabra de sistema %SW114
habilitan (bit establecido en 1) o inhabilitan (bit
establecido en 0) el funcionamiento de cada uno
de los 16 fechadores.
De forma predeterminada (o despus de un
reinicio en fro), todos los bits de esta palabra de
sistema se establecen en 1.

Configuracin de los fechadores

You might also like