10
LENGUAJE DE CONTACTOS - pg. 1 TSX 37 / 57 - PL7 Pro Lenguaje de Contactos (LD)

UD3 T06 Ladder

Embed Size (px)

Citation preview

Page 1: UD3 T06 Ladder

LENGUAJE DE CONTACTOS - pg. 1TSX 37 / 57 - PL7 Pro

Lenguaje de Contactos (LD)

Page 2: UD3 T06 Ladder

LENGUAJE DE CONTACTOS - pg. 2TSX 37 / 57 - PL7 Pro

Cada sección escrita en lenguaje de contactos está formada por diversas redes, formadas por:

Nº de etiqueta + comentario de 222 caracteres max + diagrama gráfico==> puede entrarse comentario en 3 lineas: CTRL + ENTER para retorno de linea

11 columnas

zona test zona acción

17 lineas

Lenguaje LD

Page 3: UD3 T06 Ladder

LENGUAJE DE CONTACTOS - pg. 3TSX 37 / 57 - PL7 Pro

contacto abierto contacto cerrado detección flanco de subida detección flanco de bajada

bobina directa bobina inversa bobina de enclavamiento S

bobina desenclavamiento bobina CALL JUMP a otro escalón >> bobina RETURN < RETURN > bobina HALT

P

R

< HALT >

C SR2

Elementos gráficos

%L10

z o n a

ACT ION

z o n a

TEST N

Lenguaje LD

Page 4: UD3 T06 Ladder

LENGUAJE DE CONTACTOS - pg. 4TSX 37 / 57 - PL7 Pro

Elementos gráficos (continuación) :

Bloques Función Standards FB Bloques función de usuario DFB

Bloque de operación OPERATE *** %MW0:=(%MW1 REM 16) +%KW10

Bloques comparación COMPARE *** COMPARE

%MW0>(%MW1*10)+125 EN >

%MW0 =

*** 2048 caracteres %KW12 <

#

%TM1

MODO:TPTB:100ms

TM.P=150MODIF:Y

QIN

Lenguaje LD

Page 5: UD3 T06 Ladder

LENGUAJE DE CONTACTOS - pg. 5TSX 37 / 57 - PL7 Pro

Ejecución de un diagrama de contactos

escalón conectado = ecuación independiente

escalónconectado 1

escalónconectado 2

escalón conectado 3

La ejecución de un diagrama se efectua escalón conectado a escalón conectado, y dentro de un escalón conectado en la dirección de la ecuación: desde arriba a abajo, linea a linea, y en cada linea de izda a dcha.

%M2 %T1

%M0 %M1 %T1.D

%M0 %M5

%M12 %M3

Lenguaje LD

Page 6: UD3 T06 Ladder

LENGUAJE DE CONTACTOS - pg. 6TSX 37 / 57 - PL7 Pro

Ejecución de un diagrama de contactos : ejemplo

%M2

%M1

%M12

%MW2:X0%I1.2

%M0

%M10

%M10

%M11

%M13 Orden de evaluación PL7 :

1 : %M0, %M1, %M2, %M10

2 : %M10, %M11, %M12, %M13

3 : %I1.2, %MW2:X0

evaluación tercera bobina (%MW2:X0)

evaluación primera bobina (%M10)

evaluación segunda bobina (%M13)

!

Lenguaje LD

Page 7: UD3 T06 Ladder

LENGUAJE DE CONTACTOS - pg. 7TSX 37 / 57 - PL7 Pro

Los Bloques Función

Los Bloques standard % TMi : Temporizador / Monoestable

Los Bloques Funciones compatibles serie 7

% MNi : Monoestable % Ci : Contador / Descontador % Ti : Timer serie 7 % Ri : Registro % DRi : Programador Cíclico (Drum controler)

Lenguaje LD

Page 8: UD3 T06 Ladder

LENGUAJE DE CONTACTOS - pg. 8TSX 37 / 57 - PL7 Pro

El bloque "Operate" permite las operaciones siguientes: Operaciones aritméticas, logicas, transferencia ... Todas las instrucciones de Bibliotecas de Funciones

Las Bibliotecas de Funciones, manejo Las familias de instrucciones básicas

Las familias de instruc. avanzadas : Enriquecimiento del lenguaje» Las familias string de caracteres,

» Comunicación,

» Fechas y horas,

» Diálogo Operador, Ayuda al entrar

OPERATE

%MW100 := %MW200 + 3600

OPERATE

%MB10:6 := CONCAT (%M20:2 + %MB30:4

Lenguaje LD

Page 9: UD3 T06 Ladder

LENGUAJE DE CONTACTOS - pg. 9TSX 37 / 57 - PL7 Pro

Familias de instrucciones avanzadas

instrucciones de desplazamiento(shift): SHL, SHR, ROL, ROR ;

instrucciones de conversión BCD <--> Binario, Entero <--> coma Flotante Gray --> Entero ;

instrucciones con tablas de words: transferencia instrucciones aritméticas y lógicas, suma : SUM , comparación : EQUAL, búsqueda de posición : FIND_EQW........, búsqueda de valor: MAX_ARW............, búsqueda de ocurrencias : OCCUR_ARW......., desplazamiento circular : ROL_ARW..... , ordenar : SORT_ARW......;

Lenguaje LD

Page 10: UD3 T06 Ladder

LENGUAJE DE CONTACTOS - pg. 10TSX 37 / 57 - PL7 Pro

Familias de instrucciones avanzadas (continuación) :

funciones de intercambio explícito : lectura de words de estado : READ_STS, escritura de words de comando : WRITE_CMD , lectura/escritura y salvado/restitución de parámetros de ajuste:

READ_PARAM......;

instrucciones sobre strings de caracteres : asignación comparación alfanuméricos y conversiones, concatenación de dos strings de caracteres, supresión, inserción, reposición(replace), extracción de un sub-string

instrucciones con fechas, horas, tiempos (en TSX 37-21/22) ; instrucciones en coma flotante (no implementadas en L11) .

Lenguaje LD