Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ST Arrays Struct
ST Arrays Struct
Texto estructurado:
• ST está basado en los lenguajes de tipo texto de alto nivel y es muy similar a
los ya conocidos PASCAL, BASIC y C.
Reglas de sintaxis:
donde:
El tag retiene el valor asignado hasta que otra asignación cambia el valor.
La expresión puede ser simple, como un valor inmediato u otro nombre de
tag, o la expresión puede ser compleja e incluir varios operadores y/o
funciones.
UD.2 TEXTO ESTRUCTURADO (ST)
Expresión:
Tags:
Área con nombre de la memoria, donde se almacenan los datos (BOOL,
SINT,INT,DINT, REAL, de cadena)
Inmediatos:
Un valor constante. (Ej. 4)
Operadores:
Funciones:
Expresión BOOL:
Una expresión que produce ya sea el valor BOOL de 1 (verdadero) o 0 (falso).
• Una expresión Bool usa tags bool, operadores con relaciones y operadores
lógicos para comparar valores o verificar si las condiciones son verdaderas o
falsas. Por ejemplo, tag1>65.
Expresión numérica:
Una expresión que calcula un valor entero o de coma flotante (punto
flotante).
Orden de ejecución:
EJERCICIO 1 FB-ST:
EJERCICIO 2 FB-ST:
EJERCICIOS FB-ST:
4. Realizar una FB de tal forma que nos diga cuanto costaba (PRECIO EN
REAL) un artículo, sabiendo lo que nos cuesta ahora y el porcentaje de
descuento (INT) que nos han hecho.
EJERCICIOS FB-ST:
EJERCICIOS FB-ST:
8. Esta función simula el comportamiento de un termostato y alimenta a
una bomba de calor / frio en función de una temperatura de entrada.
EJERCICIOS FB-ST:
9. Calcular la media de 4 números. A parte se requiere utilizar un array /
vector donde iremos almacenando las distintas medias resultantes en un
espacio de memoria concreto.
UD.2 TEXTO ESTRUCTURADO (ST)
UD.2 TEXTO ESTRUCTURADO (ST)
UD.2 TEXTO ESTRUCTURADO (ST)
UD.2 TEXTO ESTRUCTURADO (ST)
UD.2 TEXTO ESTRUCTURADO (ST)
UD.2 TEXTO ESTRUCTURADO (ST)
UD.2 TEXTO ESTRUCTURADO (ST)
UD.2 TEXTO ESTRUCTURADO (ST)
UD.2 TEXTO ESTRUCTURADO (ST)
UD.2 TEXTO ESTRUCTURADO (ST)
Ejercicio 10:
Crear un sistema sencillo de recetas para fabricar distintos tipos de pan. Para crear este
sistema, se necesitará, como base, una estructura (nombre RecetasPan) con los siguientes
elementos:
Como la fábrica dispone de tolvas de diferentes tamaños, vamos a crear un FB que, dada una
receta, devuelva la suma de los kilos de los ingredientes y que tolva utilizar, de manera que el
operario pueda decidir a qué tolva enviar la mezcla. (Tolva = 1 con peso inferior 90kg, tolva = 2
superior a 90kg)
Se creará un FB con 4 tipos de receta de pan con nombre misRecetasPan.
En dicho FB, se inicializarán los datos de cada una de las recetas (kg).
Ejercicio 11:
Crear un nuevo FB, en la que podamos registrar los datos de los distintos ingredientes que
componen las recetas de pan.
Ejercicio 12:
Crear un FB, en la que sabiendo que los datos de productividad de 4 líneas distintas de
producción se graban en la lista de datos o vector de datos Productividades, se determine
que línea al finalizar el día tiene una mayor productividad.
Al finalizar la jornada, el jefe de turno sacará este dato mediante un pulsador de
Finalización_jornada, para poder recompensar al equipo ganador.