Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ÁREA DE AUTOMATIZACIÓN
CURSO Automatización
Lenguaje SFC bajo plataforma TIA
TÍTULO DEL DOCUMENTO
Portal.
GUIA N°1
PROFESOR Germán Zapata Madrigal. Msc., PhD.
SEMESTRE 01 - 2016
FECHA DE ELABORACIÓN 25/04/2016
ELABORACIÓN Cinthia Viviana Rojas Palacio.
Programación en lenguaje SFC en la SFC-001
DESCRIPCIÓN plataforma TIA Portal, conceptos
básicos, ejemplo y simulación.
TABLA DE CONTENIDO
1. SFC EN TIA PORTAL
......................………………………………………………………………………….…..
.2
1.1. SELECCIÓN DE LA CPU ..............................................................................................2
1.2. CREACIÓN DEL BLOQUE DE FUNCIÓN GRAPH..........................................................2
2. COMPONENTES BÁSICOS
.…...……………………………………………………………………………………..4
2.1. INICIO DE CICLO........................................................................................................4
2.2. ETAPAS......................................................................................................................4
2.3. TRANSICIONES..........................................................................................................4
2.4. OPERACIONES LÓGICAS............................................................................................5
2.4.1. DIRECCIONAMIENTO......................................................................................5
2.4.2. PROCESO SIMULTÁNEO..................................................................................5
2.4.3. REPETICIÓN.....................................................................................................
6
2.4.4. SALTO CONDICIONAL......................................................................................6
3. ACTIVACIÓN Y DESACTIVACIÓN DE VARIABLES Y
TRANSICIONES.……………………..………...7
3.1. ACTIVACIÓN Y DESACTIVACIÓN DE VARIABLES EN LAS
ETAPAS...…….……………….....7
ÁREA CURRICULAR INGENIERÍA ELÉCTRICA Y CONTROL
ÁREA DE AUTOMATIZACIÓN
3.2. ACTIVACIÓN DE
TRANSICIONES.……………………………………………………..…………………
…9
4. BLOQUE DE FUNCIÓN GRAPH EN EL
MAIN.……………………………………………………………….10
5. EJEMPLO
SEMÁFORO.………………………………………………………………………………
……………….11
6. SIMULACIÓN..................................................................................................................16
7. REFERENCIAS..................................................................................................................21
Dando doble clic en el bloque, se abre la pantalla de edición de lenguaje SFC, como la que se
muestra en la Figura 3.
ÁREA CURRICULAR INGENIERÍA ELÉCTRICA Y CONTROL
ÁREA DE AUTOMATIZACIÓN
2. COMPONENTES BÁSICOS
2.1. Inicio de ciclo
En el TIA portal, la etapa inicial o etapa 0, está dada por la etapa S1 (Step 1).
2.2 Etapas
Las etapas en el TIA Portal se denominan Steps, y se pueden seleccionar desde el
menú, estas pueden ser de 2 tipos, con transición o sin transición.
ÁREA CURRICULAR INGENIERÍA ELÉCTRICA Y CONTROL
ÁREA DE AUTOMATIZACIÓN
2.3 Transiciones
Las transiciones en el TIA Portal se denominan T1, T2, etc. Estas se pueden seleccionar
desde el menú.
Figura 6. Transiciones
Figura 7. Direccionamiento.
2.4.3 Repetición
ÁREA CURRICULAR INGENIERÍA ELÉCTRICA Y CONTROL
ÁREA DE AUTOMATIZACIÓN
Caso particular de divergencia O donde existe un camino que conecta una etapa
con otra que le precede en una estructura serie, se puede generar a través del TIA
Portal seleccionando la opción Salto.
Figura 9. Repetición.
Para agregar una variable especial, tales como contadores, temporizadores, funciones
matemáticas, etc. Se va al menú instrucciones básicas, Acciones GRAPH y se elige la acción
deseada y se arrastra hacia el campo de “Acción”.
Ejemplo: un temporizador se va al menú de instrucciones y se selecciona un temporizador
y se arrastra hasta el campo de “Acción”.
Para activar las condiciones de las transiciones se despliega el menú asociado a las
transiciones que se encuentra al lado izquierdo de la transición y se programa en
lenguaje Ladder dichas condiciones.
5. EJEMPLO SEMAFORO
Se requiere programar un semáforo con tres luces, verde, amarillo y rojo. El tiempo entre
luces es de 10 segundos en una CPU 314-C 2 PN/DP. Además debe existir un botón para
peatones, el cual iniciará el cambio hacia rojo aun si no se cumplen los 10 segundos de
espera en verde.
Una vez seleccionada la CPU y creado el bloque de función GRAPH, se crean 3 etapas con
su respectiva transición a las cuales se les cambia el nombre para visualizar mejor el
proceso dando clic sobre la etapa.
ÁREA CURRICULAR INGENIERÍA ELÉCTRICA Y CONTROL
ÁREA DE AUTOMATIZACIÓN
En la tabla de variables interna del bloque de función se añade una entrada como
BOTON_PEATON y 3 salidas LUZ_VERDE, LUZ_AMARILLA y LUZ_ROJA.
ÁREA CURRICULAR INGENIERÍA ELÉCTRICA Y CONTROL
ÁREA DE AUTOMATIZACIÓN
Si no se tiene definidas las variables internas del temporizador, se puede dar clic derecho
definir variable.
ÁREA CURRICULAR INGENIERÍA ELÉCTRICA Y CONTROL
ÁREA DE AUTOMATIZACIÓN
Para la etapa amarilla se deberá activar la luz amarilla, desactivar la luz verde y contar con
un temporizador propio y similarmente para la etapa roja en la cual se deberá desactivar la
luz amarilla.
Las variables del tiempo serán SET_TIME_AMARILLO y DURA_AMARILLO para la etapa
amarilla y para la etapa roja, será SET_TIME_ROJO y DURA_ROJO.
Una vez definidos los tiempos, se pueden configurar las condiciones de las transiciones.
Una vez declarado todo, vamos al main y colocamos nuestra función arrastrando el bloque
y creando su bloque de datos.
Las salidas del bloque LUZ_VERDE, LUZ_AMARILLA Y LUZ_ROJA, se conectan a las salidas
del Q136.0, Q136.1 Y Q136.2 respectivamente.
La configuración del bloque queda de la siguiente manera:
6. SIMULACIÓN
Una vez guardado el programa, se procede a compilar, dando clic derecho en el dispositivo
compilar, hardware y software.
ÁREA CURRICULAR INGENIERÍA ELÉCTRICA Y CONTROL
ÁREA DE AUTOMATIZACIÓN
Se abre una ventana aparte S7-PLCSIM, en la cual se deben habilitar las entradas, salidas y
marcas del sistema, a través del menú insertar
7. REREFENCIAS