Sunteți pe pagina 1din 27

Automatización de procesos con PLC

PLC S7-300

Se le conoce como autómata programable al equipo electrónico de control con un cableado interno
independiente del proceso a controlar, este equipo se adapta a dicho proceso por medio de un
programa especifico y que este contiene las operaciones a realizar.

Se llama tiempo de ciclo (TC) al tiempo que tarda el autómata en realizar un ciclo completo, desde
que se leen las entradas hasta escribir las salidas. Cuando se arranca el autómata se hace una lectura
del estado de todas las entradas digitales y las guarda en una memoria interna del PLC. Después el
autómata ejecuta de forma secuencial cada una de las líneas de código que hay en el programa
principal (OB1) dentro de este programa se harán las lecturas de las entradas. Durante la ejecución
del programa habrá activaciones de salidas y una vez terminada el programa, el PLC vuelca la
memoria de salidas sobre las salidas físicas y las actualiza en ese momento y el ciclo se repite.

El tiempo de ciclo varia dependiendo del tipo de CPU, así como también depende de la cantidad de
instrucciones que contenga el programa. Se le conoce como Watchdog al encargado de observar
este ciclo de manera que si el autómata se pase este mismo se detendrá. A nivel industrial se
dispone aun del uso de las series 300/1200/1500 y cada una de las series es utilizada para
aplicaciones y necesidades específicas.

Todo autómata esta constituido por lo menos una fuente de alimentación, la CPU y los módulos de
entradas y salidas tanto analógicas como digitales, también hay módulos más específicos como
módulos de comunicaciones, módulos de contador rápido, entre otros.

Figura1.0 Módulos S7-300

A continuación, se podrá apreciar una tabla con algunas características de los PLC de la serie 300

CPU 315-2PN/DP CPU 317-2PN/DP


Memoria de trabajo 128 KB 256 KB
Tarjeta de memoria (MMC) SI SI
Cantidad de DB 1-16000 (64 KB) 1-16000 (64 KB)
Cantidad de FB 0 – 7999 (64 KB) 0 – 7999 (64 KB)
Cantidad de FC 0 – 7999 (64 KB) 0 – 7999 (64 KB)
Memoria OB 64 KB 64 KB
Tiempo CPU BIT (min) 0,06 us -
Tiempo CPU WORD (min) 0,09 us 0,03 us
N. ° de contadores 256 512
Rango de contadores 0-999 0-999
Contadores IEC SI SI
N.° temporizadores 256 512
Rango de temporizadores 10 ms a 9990 s 10 ms a 9990 s
Temporizadores SI (SFB) SI (SFB)
Web server SI (Solo lectura) SI (Solo lectura)
Clientes http: 5 5

Step 7 y TIA Portal

Para comenzar con el programa iniciamos el Administrador Simatic dándole clic y nos
muestra esta pantalla

Figura1.1 Pantalla de inicio


Figura1.2 Organización de la pantalla

Se comenzara con crear un nuevo proyecto seleccionando el nombre deseado para nuestro
proyecto seguimos con insertar SIMATIC 300 despues se le da click y se abre la opcion que dice
hardware despues seleccionamos simatic 300 y seleccionar bastidor 300 y despues perfil soporte.

Se elecciona la primera ranura y se busca insertar en la carpeta PS 300 seleccionamos el PS 307 de


5Amper, despues seleccionamos el CPU en la carpeta CPU 300 seleccionando el que cumpla con
nuestros requerimientos

Figura1.3 Selección de hardware

Despues pasamos a seleccionar nuestra fuente que en esta ocasión se trata de una de 5 A
seleccionandola e insertandola en la ranura numero 1, despues en la ranura numero 2 se inserta el
CPU que en esta ocasión utilizamos el 315F-2 PN/DP, la tercera ranura la dejamos libre, la cuarta
ranura insertamos las entradas y salidas digitales y en la quinta ranura insertamos las entradas y
salidas analogicas como se puede apreciar en la siguiente figura.
Figura1.4 Selección del hardware según nuestros requerimientos.

Teniendo listo nuestro hardware podemos comenzar a realizar nuestro programa regresando al
Administrador Simatic y dándole clic en OB1 como se muestra en la imagen.

Figura 1.5 Selección de OB.

Dándole doble clic en OB1 nos manda a otra pantalla en el que podemos comenzar a realizar el
circuito deseado.
Figura 1.6 Pantalla para iniciar nuestro circuito.

TIA Portal

Al inicializar TIA Portal aparece una ventana que desde ahí se puede iniciar el proyecto y también
configurar el PLC que se vaya a utilizar como se muestra en la siguiente imagen.

Figura 1.7 Ventana de creación de proyecto.

Después dimos clic en dispositivos y redes, le damos clic en agregar dispositivo y ahí es donde
agregaremos el controlador con las características que nosotros deseáramos, nosotros escogimos
el CPU 315F-2 PN/DP y seleccionamos el primero que aparece como se muestra en la siguiente
figura 1.2
Figura1.8 Selección de controlador

Pasamos a insertar en cada bloque según el equipo que tenemos en el que se especificó en la
ranura numero 1 la fuente que estaremos utilizando que es de 5 Amper, en la segunda ranura
insertamos el PLC 315f-2 PN/DP, en la cuarta ranura insertamos las entradas y salidas digitales y
por último en la quinta ranura insertamos las entradas y salidas analógicas como se puede
apreciar en la siguiente figura1.3

Figura1.9 Módulos especificados

Después abrimos bloque de programa e inicializamos el OB1 dándole doble clic lo cual nos muestra
otra pantalla en el cual ya podemos comenzar a armar nuestro circuito , como ejemplo podemos
observar en la siguiente imagen un ejemplo de un arranque y paro.
Figura 2.0 Circuito de un arranque y paro.

Programación de PLC’s

Para programar los autómatas de las series 300/400 y 1500 son tres tipos de lenguaje que se utilizan
los cuales son KOP, AWL y FUP.

El lenguaje mas favorito e intuitivo es el lenguaje KOP ya que es el favorito para las personas que
están mas acostumbrados al diseño clásico de automatismos cableados. Es un lenguaje de
contactos, un uno lógico será un contacto abierto y un contacto cerrado será un cero lógico.

Figura 2.1 Ejemplo de lenguaje KOP

El lenguaje AWL es de tipo de texto y tiene mas posibilidades pues, aunque parezca mas complicado
para los que no están acostumbrados a programas, los contactos se representan mediante
operaciones lógicas con la que se conectan al circuito. Si el contacto es abierto, se coloca solo la
orden de la operación lógica y, si es cerrado, se le añade a dicha operación una N (de negación).
Figura 2.2 Ejemplo de lenguaje AWL.

El lenguaje FUP es un lenguaje tipo gráfico, dibujo de módulos, no es muy utilizado.

Figura 2.3 Ejemplo lenguaje FUP.

Las instrucciones de bit son aquellas que manejan exclusivamente operandos a nivel de bit. Las
operaciones que se pueden realizar con bits son solo lógicas. Las analógicas trabajan a nivel de
palabras.

Si no se cuenta con un PLC o se requiere realizar pruebas antes de cargar al PLC podemos utilizar el
simulador que es el mismo para TIA Portal y para STEP 7. Y solo bastara con darle clic al icono con
una computadora en el que diga simulador que se encuentran tanto en TIA Portal asi como también
lo podemos encontrar en STEP 7 como se pueden apreciar en las siguientes imágenes.
Figura 2.4 Simulador TIA Portal.

Figura 2.5 Simulador STEP 7.

Para arrancar con el editor de programa en STEP7 se deberá de hacer desde el administrador. Al irse
desplegando el menú hasta obtener los bloques, pulsamos en los bloques y en la parte derecha sale
el bloque OB1 donde se escribirán los programas.
Despues pulsamos dos veces dos veces sobre OB1, se abre y aparece una ventana nueva que es el
editor como se puede apreciar en la siguiente figura

Figura 2. 7 Ejemplo de un circuito realizado en el editor de programa.

Tanto en KOP como en AWL se puede observar el comportamiento del programa en tiempo real,
online. Para ello tenemos que activar en la ventana del editor el icono de las gafas. Para poder
observar el estado de las entradas y salidas es necesario que, además de activar el icono de las gafas
se haya transmitido el programa al PLC y este en estado RUN.

Otra forma de poder observar el estado real de las variables es utilizando la tabla de variables, con
ella se puede visualizar el estado de todas aquellas variables que se deseen, de cualquier tipo. Este
método es más interesante que el anterior por muchas razones, mas que nada porque puede
disponer de las variables en el oren que nos convenga y consultar únicamente las que nos interesan

Muchas veces es mas interesante asignar a las entradas y salidas nombres que hagan referencia a
la función que desempeñan que a su dirección. Un símbolo es el nombre que se desea que tenga
una entrada o salida y para ello hay que editar dichos nombres. Se hace desde el editor de
programas y se debe desplegar el menú de herramientas y seleccionar tablas de simbolos.

Las instrucciones de set y reset son ordenes de bit que ponen el operando que se especifica en la
instrucción a uno o a cero, respectivamente, siempre que el RLO sea uno.

Reset( Pone el operando a cero) y Set (pone el operando en uno).

Cuando se habla de flanco, se esta haciendo referencia al tiempo que transcurre entre el momento
de la subida de una señal de 0 voltios a 1(flanco de subida o positivo) o cuando pasa de 1 a 0 (flanco
de bajada o negativo). Estos tiempos son muy reducidos, en el automata se refleja en un solo ciclo
de ejecución.

El proceso de un temporizador es paralelo al de la CPU, es decir, son procesos independientes. Una


vez arrancado el temporizador, la CPU no emplea tiempo ni dedicación en ese temporizador.

Para utilizar un temporizador es necesario no cargar el tiempo de temporización, arrancarlo con un


tipo de funcionamiento y utilizarlo y/o consultar su estado con operaciones de bit.

Los contadores son elementos que cuentan eventos externos, es decir, impulsos en una entrada del
automata, se puede decir que son como los temporizadores, ya que estos cuentan impulsos de una
base de tiempos interna. Los contadores consisten en un registro de palabras que puede
incrementarse o decrementarse.

1. Automatización de un semáforo

Tenemos un semáforo con las tres luces verde, ámbar y rojo. Disponemos también de dos
pulsadores de mando: un pulsador de marcha y un pulsador de paro. El ciclo comienza tras pulsar
el pulsador de marcha, siguiendo la siguiente secuencia indicada. El ciclo es repetitivo hasta que se
pulse el pulsador de paro. En ese momento se apaga todo. Siempre que le dé al pulsador de marcha
quiero que empiece por el verde.

Figura 2.7 Descripción grafica del semaforo y sus variables


A continuación se muestran las imágenes de cada segmento del circuito y de cada uno de los
componentes de este mismo.
2. Automatización de un Estacionamiento

El funcionamiento parking queremos que sea el siguiente: Cuando llega un coche y el parking esté
libre, queremos que se abra la barrera. A la salida no tenemos barrera. Cuando sale un coche
simplemente sabemos que ha salido. En el parking caben 10 coches. Cuando el parking tenga menos
de 10 coches queremos que esté encendida la luz de libre. Cuando en el parking haya 10 coches
queremos que esté encendida la luz de ocupado. Además, queremos que si el parking está ocupado
y llega un coche que no se le abra la barrera.

Figura 2.8 Descripción grafica del estacionamiento y sus variables

A continuación se muestra las imágenes del circuito para este estacionamiento con las mismas
especificaciones.
3. Automatización de bandas transportadoras

Tenemos tres cintas transportadoras dispuestas como indica la figura. Por las cintas
transportadoras van a circular cajas grandes y pequeñas indistintamente. El tamaño de las cajas
es detectado por tres sensores. Para cajas grandes los tres sensores se activan. Para las
pequeñas sólo el primero de ellos. El funcionamiento del sistema debe ser el siguiente: Cuando
le demos al pulsador de marcha queremos que se ponga en marcha la cinta nº 1. Cuando llegue
la primera caja a la cinta nº 2, queremos que se pare la cinta nº 1 y que se ponga en marcha la
cinta nº 2. En la cinta nº 2 detectamos si la caja es grande o pequeña. Si es grande, queremos
que se ponga en marcha la tercera cinta hacia arriba, y si es pequeña queremos que se ponga
en marcha la tercera cinta hacia abajo. La cinta nº 2 se para cuando la caja ya esté abandonando
la cinta n°2. La cinta nº 3 se para a los 10 seg. de haberse puesto en marcha. A continuación se
pone en marcha de nuevo la primera cinta y vuelve a comenzar el ciclo.

Figura2.9 Descripcion grafica de la banda transportadora y sus variables

A continuación se muestran las imágenes correspondientes al circuito


4. Automatización de una puerta corrediza
Queremos controlar un acceso mediante una puerta corredera. El funcionamiento de la
puerta es el siguiente: Queremos que cuando alguien pise en la goma del suelo, se abra la
puerta (Motor A4.0). La puerta se abre hasta que llegue al final de carrera (E0.0). Cuando
llega al final de carrera, comienza a cerrarse (Motor A 4.1), hasta que llega al final de carrera
(E0.1). Tenemos dos pulsadores de control. El de marcha (M) y el de paro (P). Cuando le
demos al pulsador de marcha queremos que el funcionamiento sea el que hemos explicado
anteriormente. Cuando le demos al de paro queremos que deje de funcionar. Es decir, si
alguien pisa la goma no queremos que se abra la puerta. También queremos que cuando
salte el relé térmico (E1.7) se pare la puerta hasta que lo rearmemos (E1.6). Cuando haya
saltado el relé térmico 5 veces queremos que se bloquee la puerta.

Figura2.9 Descripcion grafica de la puerta corrediza y sus variables

A continuación se muestra el circuito para el funcionamiento de esta puerta corrediza

S-ar putea să vă placă și