pactica texto estructurado.pdf

Upload: abner-abarca

Post on 01-Mar-2018

236 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/25/2019 PACTICA texto estructurado.pdf

    1/5

    PRACTICA (ACTIVIDAD TERICO/PRACTICA) DE TEXTO ESTRUCTURADO:

    1.- Leer la INTRODUCCIN AL LENGUAJE TEXTO ESTRUCTURDADO que est abajo.

    2.-Mediante el uso de la estructura de decisin IFdel lenguaje desarrollar las 7 compuertas

    lgicas: NOT, AND, OR, NAND, NOR, XOR, NXOR (XOR NEGADA), en la introduccin seencuentran las instrucciones detalladas y se realizan dos ejemplos de compuertas para que

    cada equipo las incluya en su cdigo final y complete las que faltan.

    3.-La realizacin del panel de Visualizacin que se muestra al final de la INTRODUCCIN AL

    LENGUAJE TEXTO ESTRUCTURDADO genera un puntaje extra para aquellos equipos que la

    realicen.

    INTRODUCCIN AL LENGUAJE TEXTO ESTRUCTURDADO

    El lenguaje de Texto Estructurado es muy similar a los lenguajes estndar de alto nivel

    como por ejemplo JAVA o C, en este lenguaje encontramos estructura de

    programacin ya conocidas como: IF, WHILE, FOR, etc. Y funciones especficas de cada

    fabricante de PLC, pero aqu solo usaremos la estructura IF.

    En esta prctica se deber escribir el cdigo para la formulacin de las compuertas

    lgicas antes mencionadas de una manera muy sencilla y simple mediante la

    estructura de decisin IF:

    Primero abrimos CODESYS y seleccionamos ningunaconfiguracin para el PLC y

    aceptamos:

    Luego seleccionamos ST (Texto estructurado) y aceptamos.

  • 7/25/2019 PACTICA texto estructurado.pdf

    2/5

    Nos aparecer la siguiente ventana:

    Al igual que con GRAFCET (Diagrama de bloques) en la ventana superior declaramos nuestras

    variables y en la inferior escribiremos el cdigo.

    Para nuestra practica declararemos dos variables de tipo booleano llamadas A y B que sern

    nuestras entradas y nuestras salidas se llamaran O_NOT, O_AND, O_NAND, O_OR, O_NOR,

    O_XOR, O_NXOR, en total sern 9 variables booleanas.

    Para declarar a A y a B escribimos:

  • 7/25/2019 PACTICA texto estructurado.pdf

    3/5

    Como ejemplo se mostrara el ejemplo de la compuerta OR que ser la salida O_OR.

    La estructura de decisin IF tiene la siguiente estructura en el cdigo:

    IF THEN (Aqu inicia el IF)

    CODIGO A EJECUTAR SI SE CUMPLE LA CONDICION;

    ELSE

    CODIGO A EJECUTAR SI NO SE CUMPLE LA CONDICION;

    END_IF (Aqu finaliza el IF)

    Cdigo para la compuerta OR:

    Al igual que en lenguaje C cada lnea de cdigo dentro de las estructuras de programacin o

    funciones al final se escribe el punto y coma ( ; ).

    OBSRVESE QUE PARA DEFINIR EL VALOR DEL BOOLEANO O_OR SE UTILIZA EL SMBOLODOS

    PUNTOS SEGUIDO DEL SMBOLO IGUAL, ESTO ES: := .As para asignarle el valor TRUE a

    O_OR se escribe: O_OR:=TRUE.

  • 7/25/2019 PACTICA texto estructurado.pdf

    4/5

    La compuerta AND se realiza de la misma manera solo cambiando la condicin en la

    declaracin del IF:

    Sabiendo cmo se realizan estas dos compuertas, estn listos para hacer las 5

    compuertas faltantes

    Para realizar la simulacin se hace de la misma manera que con Diagrama de Bloques. Si solo

    tienen el cdigo pueden ya simularlo y para cambiar el valor de las entradas A y B: Se colocan

    en la ventana de las variables y dan doble clic sobre la variable que quieren cambiarle el valor

    y con la combinacin de la teclas Ctrl+F2 pueden cambiar el valorde la variable de FALSE a

    TRUE y viceversa.

    Por ejemplo si nos colocamos sobre A que est en TRUE en este momento y damos doble clic

  • 7/25/2019 PACTICA texto estructurado.pdf

    5/5

    Presionando ahora Ctrl+F2 tenemos: (A Cambia a FALSE)

    *NOTA: La compuerta NOT se puede hacer sobre cualquier entrada ya sea A o B.

    **Nota: La realizacin del panel de Visualizacin de abajo genera un puntaje extra para

    aquellos equipos que la realicen.