Descargar

Tecnologías Emergentes en Automatización (página 2)

Enviado por Pablo Turmero


Partes: 1, 2
edu.red

(Gp:) I E C

1 1 3 1 – 3

LD: Diagrama a contactos o de escalera (Ladder Diagram). IL: Lista de Instrucciones (Instruction List). FBD: Diagrama de Bloques Funcionales (Function Block Diagram). ST: Texto Estructurado (Structured Text). SFC: Carta de Funciones Secuenciales (Sequential Function Chart).

edu.red

(Gp:) I E C

1 1 3 1 – 3

LD: Diagrama a contactos o de escalera (Ladder Diagram). IL: Lista de Instrucciones (Instruction List). FBD: Diagrama de Bloques Funcionales (Function Block Diagram). ST: Texto Estructurado (Structured Text). SFC: Carta de Funciones Secuenciales (Sequential Function Chart).

edu.red

(Gp:) I E C

1 1 3 1 – 3

LD: Diagrama a contactos o de escalera (Ladder Diagram). IL: Lista de Instrucciones (Instruction List). FBD: Diagrama de Bloques Funcionales (Function Block Diagram). ST: Texto Estructurado (Structured Text). SFC: Carta de Funciones Secuenciales (Sequential Function Chart).

edu.red

La IEC 1131-3 recoge todos los tipos de operandos de uso común en PLCs. En su apartado 2.2 (Representación exterior de los datos) se establece que dicha representación deberá consistir en literales numéricos, literales de cadenas de caracteres y literales de tiempo. A partir de ello en el sistema ISaGRAF (IEC 1131-3 compatible) de CJ International se agrupan en cuatro tipos básicos: Booleano, Analógico, Temporizado y Mensaje. Tipos de operandos de uso común en PLCs

edu.red

Lenguaje LD Barra de alimentación izquierda (con enlace horizontal acoplado) Contactos Bobinas Bloques funcionales Barra de alimentación izquierda (con enlace horizontal acoplado) Símbolo de salto Símbolo de retorno Entrada “EN” Salida “ENO”

edu.red

Lenguaje LD Contactos: Contacto normalmente abierto Contacto normalmente cerrado Contacto detector de transición positiva (flanco ascendente) Contacto detector de transición negativa (flanco descendente)

edu.red

Lenguaje LD Bobinas: Bobina accionamiento directo Bobina accionamiento inverso Seteo de una salida (condicionado) Reseteo de una salida (condicionado) Accionamiento directo frente a detección de flanco ascendente Accionamiento directo frente a detección de flanco descendente

edu.red

Lenguaje LD Enlaces:

edu.red

Lenguaje IL Una línea de programa esta formada por:

Operador modificadores operandos [; ó retorno] opcionales Operadores de IL: Operador Modificadores Operando Semántica LD N NOTA 1 Poner el resultado actual igual al operando ST N NOTA 1 Almacenar el resultado actual en el emplazamiento del operando S NOTA 2 NOTA 1 Poner el resultado booleano en 1 R NOTA 2 Poner el operando booleano a 0

edu.red

Lenguaje IL Operadores de IL: Operador Modificadores Operando Semántica AND N,( BOOL AND Booleano & N,( BOOL AND Booleano OR N,( BOOL OR Booleano XOR N,( BOOL OR exclusivo Booleano ADD ( WORD Suma SUB ( WORD Resta MUL ( WORD Multiplicación DIV ( WORD División

edu.red

Lenguaje IL Operadores de IL: Operador Modificadores Operando Semántica GT ( WORD Comparación > GE ( WORD Comparación >= EQ ( WORD Comparación = NE ( WORD Comparación <> LE ( WORD Comparación <= LT ( WORD Comparación < JMP C, N LABEL Saltar a la etiqueta CAL C, N NAME Llamar al bloque funcional RET C, N Regresar de la función o BF que ha sido llamado ) Evaluar la operación aplazada

edu.red

Lenguaje IL

edu.red

Lenguaje FBD

edu.red

Lenguaje ST Expresiones: Una expresión es una construcción sintáctica que al ser evaluada suministra un valor correspondiente a uno de los tipos de datos definidos en la norma (BOOL, INT, REAL, TIME, BYTE, WORD, STRING). Operadores del lenguaje ST Operación Símbolo Prioridad Puesta entre paréntesis Expresión Máximo Evaluación de la función Identificador (lista de argumentos) Ejemplos LN(A), MAX(X,Y), etc. Elevación a exponentes **

edu.red

Lenguaje ST Operadores del lenguaje ST Operación Símbolo Prioridad Negación – Complemento NOT Multiplicar * Dividir / Módulo MOD Sumar, Restar +, – Comparación <, >, <=, >= Igualdad, Desigualdad =, <> AND Booleano &, AND OR exclusivo Booleano XOR OR Booleano OR Mínimo

edu.red

Lenguaje ST Sentencias del lenguaje ST

Tipo de sentencia/referencia Ejemplos Asignación A:=B; CV := CV+ 1;

Invocación de FB y CMD_TMR(IN := %IX5, PT:=T#300ms) utilización de salida FB A := CMD_TMR.Q;

RETURN RETURN;

edu.red

Lenguaje ST Sentencias del lenguaje ST Tipo de sentencia/referencia Ejemplos IF THEN D:= B*B – 4*A*C; ; IF D < 0.0 THEN NROOTS := 0; ; ELSIF D = 0.0 THEN … NROOTS := 1 ; ELSIF THEN X1 := -B/ (2.0*A) ; ELSE … NROOTS := 2 ; ELSE X1 := (-B+SQRT(D))/(2.0*A) ; X2 := (-B-SQRT(D))/(2.0*A) END_IF; END_IF ;

edu.red

Lenguaje ST Sentencias del lenguaje ST Tipo de sentencia/referencia Ejemplos CASE OF TW := BCD_TO_INT (THUMBWHEEL) ; : ; TW_ERROR := 0 ; , : ; CASE TW OF … 1,5 : DISPLAY := OVEN_TEMP ; ELSE 2: DISPLAY := MOTOR_SPEED ; ; 3: DISPLAY := GROSS_TARE ; END_CASE; 4,6..10: DISPLAY := STATUS (TW-4) ; ELSE DISPLAY := 0 ; TW_ERROR := 1 ; END_CASE ; QW100 := INT_TO_BCD (DISPLAY) ;

edu.red

Lenguaje ST Sentencias del lenguaje ST Tipo de sentencia/referencia Ejemplos FOR:=TO J := 101 ; BY DO FOR I := 1 TO 100 BY 2 DO ; IF WORDS[I] = ‘’KEY’’ THEN ; J := I ; END_FOR; EXIT ; END_IF ; END_FOR ;

WHILE DO J := 1 ; ; WHILE J <= 100 & WORDS [J] <>’’KEY’ DO ; J := J+2 ; END_WHILE; END_WHILE ;

edu.red

Lenguaje ST Sentencias del lenguaje ST Tipo de sentencia/referencia Ejemplos REPEAT J := -1 ; ; REPEAT ; J := J+2 ; UNTIL UNTIL J = 101 OR WORDS[J] = “KEY” END_REPEAT; END_REPEAT ;

EXIT EXIT ;

Sentencia vacío ;

edu.red

Lenguaje SFC El lenguaje SFC es usado para describir operaciones de procesos secuenciales. Utiliza una simple representación gráfica de diferentes pasos de un proceso, y de las condiciones que habilitan el cambio (transición) de los pasos activos. Sus principales elementos son: Paso inicial Paso Transición Salto a un paso Macro paso Inicio del macro paso Fin del macro paso

edu.red

Lenguaje SFC Las representaciones de los pasos tienen dos niveles

edu.red

Lenguaje SFC

edu.red

Lenguaje SFC

edu.red

Lenguaje SFC Acciones asociadas a los pasos: Acciones Booleanas: Directa (N), Inversa (/), Seteo (S), Reseteo (R).

edu.red

Lenguaje SFC Acciones asociadas a los pasos: Para asociar funciones analógicas o de cualquier otro tipo a un paso pueden agruparse en un programa ST que se acopla al paso mediante las acciones P (PULSE) o N (Directa).

edu.red

Lenguaje SFC Se pueden utilizar las acciones booleanas N, S y R para activar programas SFC hijos.

edu.red

Lenguaje SFC A las transiciones se le pueden asociar operaciones en lenguaje: LD

IL

ST

Partes: 1, 2
 Página anterior Volver al principio del trabajoPágina siguiente