Você está na página 1de 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 IF del lenguaje desarrollar las 7 compuertas
lgicas: NOT, AND, OR, NAND, NOR, XOR, NXOR (XOR NEGADA), en la introduccin se
encuentran 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 ninguna configuracin para el PLC y
aceptamos:

Luego seleccionamos ST (Texto estructurado) y aceptamos.

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:

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 <<CONDICION>> 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 SMBOLO DOS
PUNTOS SEGUIDO DEL SMBOLO IGUAL, ESTO ES: := .As para asignarle el valor TRUE a
O_OR se escribe:
O_OR:=TRUE.

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 valor de 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

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.

Você também pode gostar