Sunteți pe pagina 1din 45

PLC TSX 07

Software PL7-07
Operación

Procesamiento
Interno

Lectura
Entradas
Scan

Ejecución
programa

Actualización
Salidas
Salvando el programa
y los datos

• El programa y los datos del


usuario están en la memoria
RAM del PLC.

• El programa puede también


ser transferido a la EEPROM.
Modo Lista
Instrucciones booleanas

• Elementos de condición
LD %I0.0 (LOAD)
Carga en el acumulador la imagen lógica del
estado eléctrico de la entrada %I0.0.
• Elementos de acción
ST %Q0.0 (STORE)
El objeto bit asociado toma el valor lógico del
acumulador (resultado de la lógica previa).
• Ecuaciones booleanas
LD %I0.0
AND %I0.1
ST%Q0.0
El resultado booleano de los elementos de
condición es aplicado al elemento de acción.
Uso de paréntesis

• Se pueden agregar
modificadores al paréntesis
que abre:
– N negación AND(N u OR(N
– R fl. asc. AND(R u OR(R
– F fl. desc.AND(F u OR(F
– [ comparación
Ejemplo:
LD %I0.0
AND %I0.1
OR(N %I0.2
AND %I0.3
)
ST %Q0.0
Uso de paréntesis

• Se pueden anidar hasta 8


niveles de paréntesis.
• No se deben ubicar rótulos ni
subrutinas entre paréntesis.
• No se deben ubicar
instrucciones de bloques de
función entre paréntesis.
• No se deben ubicar
instrucciones ST, STN, S y R
entre paréntesis.
Bloques de función

• Timers

• Contadores

Manejan objetos de tipo:


– Bit: Salidas del bloque
– Palabra: Parámetros de
configuración y valores
actuales
Timers: Tipos

Existen tres tipos:

• TON: Para controlar


acciones on-delay
• TOF: Para controlar acciones
off-delay
• TP: Para crear pulsos de
duración exacta
Contadores:
Funcionamiento
• Cuenta ascendente:
– Un flanco ascendente en CU, inicia el
incremento de %Ci.V.
– Cuando %Ci.V llega a %Ci.P, %Ci.D = 1.
– Cuando %Ci.V pasa de 9999 a 0, %Ci.F=1,
y vuelve a 0 si la cuenta sigue.
• Cuenta descendente:
– Un flanco ascendente en CD, inicia el
decremento de %Ci.V.
– Cuando %Ci.V pasa de 0 a 9999, %Ci.E=1,
y vuelve a 0 si la cuenta sigue.
• Reset: Cuando esta entrada vale 1:
– %C1.V=0, %Ci.E=0, %Ci.D=0 y %Ci.F=0.
Esta entrada tiene prioridad.
• Set: Cuando vale 1, si R está en 0:
– %Ci.V=%Ci.P y %Ci.D=1.
Instrucciones de control

• Fin de Programa
– END: Fin incondicional del programa
– ENDC: Fin del programa si el
resultado de la operación previa es 1
– ENDCN: Fin del programa si el
resultado de la operación previa es 0
(Cuando se activa el fin de programa,
se actualizan las salidas y se inicia el
próximo scan).

• Instrucción NOP
Se usa para reservar líneas para
insertar luego instrucciones sin
modificar los números de línea.
Instrucciones de Subrutina

• SRn
Llama a la subrutina
referenciada por el rótulo SRn:
si el resultado de la operación
previa es 1.
• RET
Se ubica al final de la
subrutina. Provoca el retorno
al programa principal.

– No pueden ser ubicadas entre paréntesis.


– Una subrutina no puede llamar a otra.
– El rótulo sólo puede ser ubicado antes de un
LD o BLK.
– La llamada no puede ser seguida por una
asignación (ST).
Operandos de tipo Palabra

• Los objetos de tipo palabra son


direccionados como palabras de
16 bits, que se almacenan en la
memoria de datos y que pueden
contener un valor entero entre
–32768 y 32767.

• Se almacenan en código binario


de 16 bits. El bit 15 indica el signo
(1 - , 0  +).

• Se pueden ingresar o recuperar


en formato:
– Decimal (ej: 1579)
– Hexadecimal (ej: 16#A536 o #A536)
Instrucciones numéricas

• Generalmente se aplican a
palabras de 16 bits.

• Se escriben entre corchetes.

• Se ejecutan si el resultado
de la operación previa fue 1.
Instrucciones numéricas:
Reglas
• Suma
– Overflow: %S18 = 1 y el resultado
no es correcto.
• Resta
– Resultado negativo: %S17 = 1.
• Multiplicación
– Overflow: %S18 = 1 y el resultado
no es correcto.
• División / Resto (REM)
– División por 0: %S18 = 1 y el
resultado no es correcto.
– Overflow: %S18 = 1 y el resultado
no es correcto.
• Raíz cuadrada
– Operando negativo: %S18 = 1 y el
resultado no es correcto.
Es responsabilidad del programador resetear
los bits %S17 y %S18.
Software

• El software PL707 puede ser


utilizado para programar el
PLC desde una PC, pero
requiere la conexión del PLC
a la PC.
• Existe un producto que
permite simular la
programación del PLC en
modo Lista en:
http://www.exa.unicen.edu.ar/catedras/tldc
aut/

S-ar putea să vă placă și