Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SIEMENS S7-1500
AUTOMATIZACIÓN INDUSTRIAL
Lista de materiales
Desarrollo de la practica
1. Crear un nuevo proyecto
2. Configuración de PLC
El programa pide las coordenadas de los dos puntos “x1, y1” y “x2,y2”, TEM es una variable
temporal que creamos para guardar la resta de los puntos x2-x2, y2-y1 para después sacarles el
cuadrado y guardarlos en x22 y y22, donde se aplica a la suma de estos dos una raíz obteniendo la
distancia D entre estos dos puntos.
A continuación, se obtienen los ángulos que generan estos puntos, ocupamos las variables TEM
para poder dividirlos y obtener su arco tangente el cual lo da en radianes, por lo tanto, se
multiplica por una variable radianes que convierte el ángulo a grados y se obtiene Alfa, y como
Beta es un ángulo complementario solo se le restan 90 grados y así se obtiene Beta.
Para que el bloque FC se pueda ejecutar se debe de mandar a llamar desde un bloque OB,
nosotros creamos un diagrama sencillo para poder permitir que el bloque FC inicie con la memoria
M10.0 y se desenclave con una entrada I0.1.
A las salidas del bloque FC deben ir memorias MD para que puedan guardar los resultados reales
que este arroja y se puedan observar.
Variables segmento 1
Variables segmento 2
Conclusión
El bloque FC es un bloque que nos proporciona TIA portal en el cual nosotros
podemos crear nuestras funciones y poderlas llamar en un bloque OB en este último
bloque nosotros le permitiremos cuando queramos que inicie su proceso, con el objetivo
de ordenar nuestro proyecto en partes más pequeñas y realizar cálculos o acciones que no
necesiten almacenar el resultado.
También los bloques FC al admitir que se pasen argumentos como entradas hace que sea
mucho más rápido modificar de acuerdo a nuestro interés su contenido y cambie su
comportamiento, al dar las salidas como resultado del procesado de ese bloque, estos
argumentos los podemos guardar o no, en este caso las salidas fueron volátiles es decir
que al reiniciar el PLC estas variables no se guardaban.