Está en la página 1de 9

Entorno de Programación TIA

PORTAL
Contenido
Entorno de trabajo del programa TIA PORTAL.................................................................................... 3
Vista del portal ................................................................................................................................ 3
Vista de proyecto ............................................................................................................................ 3
Entorno de programación y comunicación a (PLC). S7-317 2DP......................................................... 5
Lenguaje de programación KOP .......................................................................................................... 5
Elementos del lenguaje KOP ............................................................................................................... 5
Elementos OB's, FB's, FC's, DB's .......................................................................................................... 6
Los Bloques de Datos (DBs) ............................................................................................................. 6
Bloques de organización OB............................................................................................................ 7
Bloque de función FB ...................................................................................................................... 8
Función FC ....................................................................................................................................... 9
Bloque de datos DB ......................................................................................................................... 9
Entorno de trabajo del programa TIA PORTAL
Vista del portal
Ofrece varias opciones, como:

 Abrir proyecto
 Crear un proyecto
 Migrar proyecto
 Cerrar proyecto
 Ajustes
 Portales: Los portales proveen las funciones básicas para los distintos campos de tareas. Los
portales disponibles en la vista del portal dependen de los productos instalados.
 Acciones del portal seleccionado: Aquí aparecen las acciones realizables en el portal en
cuestión, que pueden variar en función del portal. El acceso contextual a la Ayuda es posible
desde cualquier portal.
 Ventana de selección de la acción elegida: La ventana de selección está disponible en todos los
portales. El contenido de la ventana se adapta a la selección actual.
 Cambiar a la vista del proyecto: El enlace "Vista del proyecto" permite cambiar a la vista del
proyecto.
 Indicación del proyecto abierto actualmente: Aquí se indica qué proyecto está abierto
actualmente
 En esta área se encuentra las principales herramientas para dar inicio o continuar con la
programación de proyectos.

Vista de proyecto
En esta vista se encuentran diferentes opciones y herramientas para la programación del control
lógico programable, a continuación, se presenta las diferentes áreas de la vista.
1. Barra de menús: Se encuentran todos los comandos para trabajar con el TIA PORTAL
2. Barra de herramientas: Ofrece opciones como hacer/deshacer acciones, compilar, cargar o
descargar el proyecto, establecer/deshacer conexión online, iniciar/apagar CPU, ayuda y
configuración del área de trabajo.
3. Árbol de proyectos: Sirve para acceder a las acciones a realizar
 Configuración de dispositivos
 Bloques de programa: Es donde se realizan los diagramas para el control de acciones
 Objetos tecnológicos:
 Fuentes externas
 Variables del PLC
 Tipos de datos del PLC
 Tabla de observaciones
4. Vista detallada
5. Área de trabajo
6. Task cards: Dependiendo del objeto editado o seleccionado se dispone de Task Cards con
las que pueden realizarse acciones adicionales, tales como:
 Seleccionar objetos de una librería o del catálogo de hardware
 Buscar y reemplazar objetos en el proyecto
 Arrastrar objetos predefinidos hasta el área de trabajo

7. Ventana de inspección
8. Barra de editores: indica las ventanas abiertas
9. Barra de estado: Indica el proyecto que se está realizando
Entorno de programación y comunicación a (PLC). S7-317 2DP
1. Para establecer una comunicación al PLC indicado tenemos que acceder a la vista del
portal y crear un proyecto, una vez creador se abrirá una nueva venta donde
seleccionaremos la opción “configurar dispositivos” y “agregar dispositivos”;
2. seleccionamos el tipo SIMATIC ET S7-300,
3. seleccionamos CPU
4. Indicamos el tipo de CPU del PLC S7-317 2DP y su referencia
5. A continuación, se tiene que agregar la fuente de alimentación, los módulos de DI, DO, AI,
AO.
6. Una vez agregados, accedamos al árbol de proyectos, seleccionamos el PLC y vamos a la
opción “configuración del dispositivo”, damos clic derecho y seleccionamos propiedades
en los módulos DI y DO para ver las variables que maneja el PLC.
7. A continuación, averiguado las variables nos dirigimos nuevamente al árbol de proyectos,
damos clic bloques de programación y seleccionamos MAIN (en donde se realizará el
diagrama deseado)
8. Finalizado el diagrama procedemos a compilar y a subir los daros al PLC
9. Especificamos el tipo de comunicación (en este PLC es el tipo HMI)
10. Cargamos e iniciamos la prueba

Lenguaje de programación KOP


Se basa en el esquema de contactos (también conocido como escalera o ladder) similar a los de
circuitos que ocupa contactos normalmente cerrados, normalmente abiertos.

En este lenguaje se encuentran segmentos donde se realiza el diagrama, el programa lo lee de


izquierda a derecha, en donde se analiza y ejecuta las entradas y salidas del diagrama.

Elementos del lenguaje KOP


Contacto Estado Símbolo Valor
NO En reposo –| |– 0
NC Activado –| / |– 1
NOT –|NOT|–
Detector de flanco + Esperando flanco + –|P|–
Detector de flanco- Esperando flanco - –|N|–
Asignación Esperando activación –( )–
SET En reposo –(S)– 0-1
RESET En reposo –(R)– 1-0
–(SC)–
–(CU)–
–(CD)–
Abrir rama
Cerrar rama
En este sentido, si dos entradas (o datos binarios en general) están en serie, ambas deben
corresponderse con un nivel alto para que la combinación de ambas dé lugar a '1' o TRUE. Es una
operación lógica AND (&) o Y.

Si dos entradas se encuentran en paralelo, basta con que una de ellas sea cierta para que la
combinación de ambas dé lugar a '1'. Se trata de una operación lógica OR u O.

Elementos OB's, FB's, FC's, DB's

Los Bloques de Datos (DBs)


Pueden ser utilizados en el programa para salvar información en la CPU. Tienen una capacidad de
memoria de hasta 8 KBytes ( 8192 Bytes ). Existen dos tipos de Bloques de Datos. DBs Globales,
en los cuales todos los OBs, FBs y FCs pueden guardar o leer datos y DBs de Instancia, los cuales se
encuentran asignados a un FB en particular.

OB Boques de organización
FB Bloques de función
FC Función
DB Bloques de datos globales
Estructura

Bloques de organización OB
OB: Constituye la interfaz entre el sistema operativo y el programa del usuario, dentro del OB se
realiza la ejecución del programa.

Ayudan a tener una programación estructurada, reaccionan a un evento en específico en el PLC y


tiene la capacidad de interrumpir el programa del usuario (si existe un fallo los OB se encargan de
pausar el programa).

Existen diferentes tipos de OB, como:

Clase de evento Matricula


Principal OB1
Hora del día OB10 a 0B17
Retardo de tiempo OB20 a OB23
Cíclico OB30 a OB38
Interrupción de hardware OB40 a OB47
Alarma OB55 a OB57 y OB61 a OB64
Interrupción de fallos de alimentación OB80
Interrupción de fallos (alarma de diagnóstico) OB81
Interrupción de fallos extracción/inserción de OB82
un módulo hardware
Interrupción de fallos de hardware en CPU OB83
Interrupción de fallos en ejecución del OB84
programa
Interrupción de fallos en comunicación OB85
Interrupción de fallos de elaboración OB87
Interrupción de fallos en segundo plano OB88
Interrupción de fallos en arranque OB90
Interrupción de fallos en arranque de OB100 a OB102
programación
Interrupción de fallos de acceso a la periferia OB121
Interrupción de fallos OB122

Ejecución del programa

En la programación lineal se guardan las instrucciones en un bloque y se ejecutan en el orden en el


que se han guardado en la memoria de programa. Al llegar al fin del programa (fin de bloque),
vuelve a comenzar la ejecución del programa desde el principio.

, OB1
1.ª instrucción
2.ª instrucción
3.ª instrucción

Fin de bloque

Bloque de función FB
Los bloques de función son bloques lógicos que depositan sus valores de forma permanente en
bloques de datos de instancia, de modo que siguen disponibles tras procesar el bloque, contienen
subprogramas que se ejecutan cada vez que un bloque de función es llamado por otro bloque
lógico.

Los parámetros de entrada, salida y entrada/salida se depositan de forma permanente en bloques


de datos de instancia. Gracias a ello, continúan disponibles tras el procesamiento del bloque. Por
este motivo, se conocen también como bloques con "memoria

El FB necesita un área de memoria asignada para cada llamada (instancia). Al llamar a un FB se le


puede asignar, p. ej., un bloque de datos (DB) como bloque de datos instancia.

A los datos de este DB de instancia se accede a través de las variables del FB. Si se llama varias
veces a un FB, se le deben asignar distintas áreas de memoria.

Aplicación

 Cuando son necesarios temporizadores y contadores en los bloques (consulte el módulo


M3).
 Cuando hay que almacenar información en el programa.
 Por ejemplo, una preselección del modo de operación con un pulsador.

Función FC
Un FC no tiene ningún área de memoria asignada. Los datos locales de una función se pierden tras
ejecutar la función, contiene un programa que se ejecuta cada vez que la función es llamada por
otro bloque lógico.

Aplicaciones:

 Devolver valores de función al bloque invocante, p. ej. en funciones matemáticas

 Ejecutar funciones tecnológicas, p. ej. controles individuales con operaciones


lógicas binarias

Una función también se puede llamar varias veces en diferentes puntos de un programa. Esto
facilita la programación de funciones complejas que se repiten con frecuencia.

Bloque de datos DB
Los DB no contienen instrucciones y se utilizan para proporcionar espacio de memoria para las
variables de datos. Existen dos tipos de bloques de datos. DB globales, en los que todos los OB, FB
y FC pueden leer los datos almacenados o incluso escribir datos en los DB; y DB de instancia, que
están asignados a un FB determinado.

También podría gustarte