Haremos ahora una pequeña introducción a la programación del TSX07 de Telemecanique.
ESTRUCTURA DE UN PROGRAMA La estructura de un programa es la siguiente: Código de instrucción Operando Por ejemplo: LD %I0.0 Por lo tanto, después de un código de instrucción, sea el que sea, sólo puede ir un operando, no podemos poner otro código de instrucción.
EJECUCIÓN DE UN PROGRAMA La ejecución del programa será cíclica de arriba a bajo.
ENTRADAS Y SALIDAS Por ejemplo: En un autómata de 24 E/S de Telemecanique tendremos 14 entradas y 10 salidas, su sintaxis será el siguiente: Para las entradas à %I0.i, Para las salidas à %Q0.j Donde "i" va de 0 a 13 y "j" va de 0 a 9.
OBJETOS BITS
Bits de entradas/salidas: Son las imágenes lógicas de los estados eléctricos de las E/S. Están ordenados en la memoria de datos y se actualizan en cada escrutación del programa. Sintaxis: %I0.i, %Q0.j Bits de memorización interna: Memorizan los estados intermedios durante la ejecución del programa. Sintaxis: %Mi, variando i de 0 a 127.
INSTRUCCIONES BOOLEANAS
LD
Carga el valor del operando.
LDN
Carga la inversa del valor del operando.
ST
Almacena el resultado de la operación.
STN
Almacena la inversa del resultado de la operación.
SET
Si el resultado de la operación es 1, pone a 1 (SET) al operando.
RESET
Si el resultado de la operación es 1, pone a 0 (RESET) al operando.
AND
Realiza un AND lógico entre el operador que le precede y el operador al que precede.
ANDN
Realiza un AND lógico entre el operador que le precede y el operador al que precede negado.
OR
Realiza un OR lógico entre el operador que le precede y el operador al que precede.
ORN
Realiza un OR lógico entre el operador que le precede y el operador al que precede negado.
Las instrucciones AND y OR pueden utilizar paréntesis. Los paréntesis permiten realizar esquemas de contactos de forma simple. La apertura de paréntesis está asociado a la instrucción Paréntesis: AND o OR. El cierre de paréntesis es una instrucción que es obligatoria para cada paréntesis abierto. Las instrucciones de asignación ST, STN, S y R no deben estar programadas entre paréntesis.
BLOQUES DE FUNCIÓN ESTÁNDAR EL TEMPORIZADOR Parámetros del temporizador:
%TMi
i de 0 a 31.
Tipo
TP/TON/TOFF
Base de tiempos
BT
Por defecto 1min; configurable a 1s, 100ms, 10ms y 1ms.
Valor actual
%TMi.V
Palabra que crece de 0 a %TMi.P al transcurrir la temporización.
Valor de preselección
%TMi.P
Valor de 0 a 9999.
Entrada
IN
Entrada que produce la activación del temporizador. Esta ocurre por flanco de subida en los tipos TON y TP, o por flanco de bajada en el tipo TOFF.
Salida en curso
Q
Salida del temporizador.
Tipos de Temporizadores:
TP:
Monoestable, permite generar un impulso de duración precisa (duración programable).
TON:
Permite controlar el retardo en la conexión (retardo programable).
TOFF: Permite controlar el retardo en la desconexión (retardo programable).
Programación Reversible: Instrucciones de bloque
BLK
Llamada del bloque. Indica el inicio del bloque función.
OUT_BLK
Separación del tratamiento de las E y de las S del bloque. Permite dirigir directamente las salidas del bloque.
END_BLK Ejecución del bloque. Indica el final del mismo.
EL CONTADOR Parámetros del contador:
%Ci
i de 0 15
%Ci.V
Valor actual
%Ci.P
Valor de preselección
Valor entre 0 y 9999.
R
Puesta a 0
R=1 => %Ci.V=0
S
Preselección
S=1 => %Ci.V=%Ci.P
CU
Entrada contaje
Por flanco de subida incrementa %Ci.V
CD
Entrada descontaje
Por flanco de subida decrementa %Ci.V
E
Salida de Vaciado
%Ci.E=1 al pasar %Ci.V de 0 a 9999
D
Salida preselección
%Ci.D=1 cuando %Ci.V=%Ci.P
F
Salida rebasamiento
%Ci.F=1 al pasar %Ci.V de 9999 a 0
Programación Reversible: Instrucciones de bloque
BLK
Llamada del bloque. Indica el inicio del bloque función.
OUT_BLK
Separación del tratamiento de las E y de las S del bloque. Permite dirigir directamente las salidas del bloque.
END_BLK Ejecución del bloque. Indica el final del mismo.
Thank you for interesting in our services. We are a non-profit group that run this website to share documents. We need your help to maintenance this website.