Logo Studenta

CLP_S7_1200_com_o_TIA_PORTAL_b_sico_1682024576

¡Este material tiene más páginas!

Vista previa del material en texto

PLC S7 - 1200 
PLC S7 - 1200 
PLC S7 - 1200 
CREAR PROYECTO PLC ESTABLECIDO 
CREAR PROYECTO PLC ESTABLECIDO 
CREAR PROYECTO PLC ESTABLECIDO 
CREAR PROYECTO PLC ESTABLECIDO 
CREAR PROYECTO PLC ESTABLECIDO 
CREAR PROYECTO PLC ESTABLECIDO 
CREAR PROYECTO PLC ESTABLECIDO 
CREAR PROYECTO PLC ESTABLECIDO 
CREAR PROYECTO PLC ESTABLECIDO 
CREAR PROYECTO PLC ESTABLECIDO 
CREAR PROYECTO PLC SIN ESTABLECER 
CREAR PROYECTO PLC SIN ESTABLECER 
CREAR PROYECTO PLC SIN ESTABLECER 
CREAR PROYECTO PLC SIN ESTABLECER 
CREAR PROYECTO PLC SIN ESTABLECER 
COPIAR PROYECTOS ENTRE PLCS 
COPIAR PROYECTOS ENTRE PLCS 
COPIAR PROYECTOS ENTRE PLCS 
COPIAR PROYECTOS ENTRE PLCS 
ACCESOS ONLINE 
ACCESOS ONLINE 
ACCESOS ONLINE 
ACCESOS ONLINE 
ACCESOS ONLINE 
ACCESOS ONLINE 
DIRECCIONES Y TIPOS DE DATOS ADMISIBLES PARA VARIABLES PLC 
DIRECCIONES Y TIPOS DE DATOS ADMISIBLES PARA VARIABLES PLC 
DIRECCIONES Y TIPOS DE DATOS ADMISIBLES PARA VARIABLES PLC 
TEMPORIZADORES 
TEMPORIZADORES - TON 
Con la instrucción "Retardo al conectar" se puede retrasar la activación de la salida Q el 
tiempo parametrizado PT. La instrucción se inicia cuando el resultado lógico (RLO) de la 
entrada IN cambia de "0" a "1" (flanco de señal ascendente). Cuando se inicia la instrucción, 
se empieza a contar el tiempo programado PT. Una vez transcurrido el tiempo PT, la salida Q 
devuelve el estado lógico "1". La salida Q permanece activada mientras la entrada de 
arranque esté puesta a "1". Cuando el estado lógico de la entrada de arranque cambia de "1" 
a "0", se desactiva la salida Q. La función de temporización se reinicia al detectarse un nuevo 
flanco de señal ascendente en la entrada de arranque. 
El valor de tiempo actual se puede consultar en la salida ET. Este valor de tiempo empieza a 
contar a partir de T#0s y termina al alcanzarse el valor del tiempo PT. La salida ET se 
desactiva en cuanto el estado lógico de la entrada IN cambia a "0". 
 
TEMPORIZADORES - TON 
La instrucción "Acumulador de tiempo" acumula valores de tiempo dentro de un periodo 
definido por el parámetro PT. Cuando el resultado lógico (RLO) de la entrada IN cambia de "0" 
a "1" (flanco de señal ascendente), se ejecuta la instrucción y se empieza a contar el tiempo 
PT parametrizado. Mientras transcurre el tiempo PT se van acumulando los valores de tiempo 
que se leen cuando el estado lógico de la entrada IN es "1". El tiempo acumulado se deposita 
en la salida ET y se puede consultar allí. Una vez alcanzado el valor de tiempo actual PT, la 
salida Q devuelve el estado lógico "1". La salida Q permanece a "1" aunque el estado lógico 
de la entrada IN cambie a "0". 
La entrada R desactiva las salidas ET y Q, independientemente del estado lógico de la 
entrada de arranque. 
 
TEMPORIZADORES - TONR 
TEMPORIZADORES - TONR 
TEMPORIZADORES - TOF 
Con la instrucción "Retardo al desconectar" se puede retrasar la desactivación de la salida Q 
el tiempo parametrizado PT. La salida Q se activa cuando el resultado lógico (RLO) de la 
entrada IN cambia de "0" a "1" (flanco de señal ascendente). Cuando el estado lógico de la 
entrada IN cambia nuevamente a "0" (flanco de señal ascendente), el tiempo parametrizado 
PT deja de contar. La salida Q permanece activada mientras transcurre el tiempo PT. Una vez 
transcurrido el tiempo PT se desactiva la salida Q. Si el estado lógico de la entrada IN cambia 
a "1" antes de que transcurra el tiempo PT, se inicializa el temporizador. El estado lógico de la 
salida Q permanece en "1". 
El valor de tiempo actual se puede consultar en la salida ET. Este valor de tiempo empieza a 
contar a partir de T#0s y termina al alcanzarse el valor del tiempo PT. Una vez transcurrido el 
tiempo PT, el valor actual de la salida ET se conserva hasta que la entrada IN cambie 
nuevamente a "1". Si el estado lógico de la entrada IN cambia a "1" antes de transcurrir el 
tiempo PT, la salida ET adopta el valor T#0s. 
TEMPORIZADORES - TOF 
TEMPORIZADORES - TP 
La instrucción "Impulso" permite activar la salida Q durante el tiempo PT parametrizado. La 
instrucción se inicia cuando el resultado lógico (RLO) de la entrada IN cambia de "0" a "1" 
(flanco de señal ascendente). Al iniciar la instrucción, se empieza a contar el tiempo 
parametrizado PT. La salida Q se activa por el tiempo PT, independientemente de cómo 
evolucione (flanco de señal ascendente) la señal de entrada. La detección de un nuevo flanco 
de señal ascendente tampoco influye en el estado lógico de la salida Q mientras transcurra el 
tiempo PT. 
El valor de tiempo actual se puede consultar en la salida ET. Este valor de tiempo empieza a 
contar a partir de T#0s y termina al alcanzarse el valor del tiempo PT. Una vez alcanzado este 
tiempo parametrizado PT y si el estado lógico en la entrada IN es "0", se desactiva la salida 
ET. 
TEMPORIZADORES - TP 
CONTADORES 
CONTADORES - CTU 
La instrucción "Contador ascendente" incrementa el valor en la salida CV. Cuando el estado lógico de la entrada CU 
cambia de "0" a "1" (flanco de señal ascendente), se ejecuta la instrucción y el valor actual de contaje de la salida CV 
se incrementa en uno. La primera vez que se ejecuta la instrucción, el valor actual de contaje de la salida CV está a 
cero. El valor de contaje se incrementa cada vez que se detecta un flanco de señal ascendente, hasta alcanzar el 
valor límite superior del tipo de datos indicado en la salida CV. Cuando se alcanza el valor límite superior, el estado 
lógico de la entrada CU deja de tener efecto en la instrucción. El estado del contador se puede consultar en la salida 
Q. El estado lógico de la salida Q es determinado por el parámetro PV. Si el valor actual de contaje es mayor o igual 
al valor del parámetro PV, la salida Q adopta el estado lógico "1". En todos los demás casos, 
 el estado lógico de la salida Q es "0". En el parámetro PV también se puede indicar una 
 constante. El valor de la salida CV se pone a "0" y se guarda en una marca de flancos, 
cuando el estado lógico de la entrada R cambia a "1". Mientras la entrada R tenga el 
estado lógico "1", el estado lógico de la entrada CU no tendrá efecto alguno en la instrucción. 
La instrucción "Contador ascendente - descendente" incrementa y decrementa el valor de contaje en 
la salida CV. Cuando el estado lógico de la entrada CU cambia de "0" a "1" (flanco de señal 
ascendente), el valor de contaje actual se incrementa en uno y se deposita en la salida CV. Cuando el 
estado lógico de la entrada CD cambia de "0" a "1" (flanco de señal ascendente), el valor actual de 
contaje de la salida CV se decrementa en uno. Si en un ciclo del programa se detecta un flanco de 
señal ascendente en las entradas CU y CD, el valor actual de contaje no se modifica en la salida CV. 
El valor de contaje se puede seguir incrementando hasta alcanzar el valor límite superior del tipo de 
datos indicado en la salida CV. Una vez alcanzado el valor límite superior, el valor de contaje no se 
incrementa más aunque se detecte un flanco de señal ascendente. Cuando se alcanza el valor límite 
inferior del tipo de datos indicado, ya no se decrementa el valor de contaje. 
Si el estado lógico de la entrada LD cambia a "1", el valor de contaje de la salida CV adopta el valor del 
parámetro PV y se guarda en una marca de flancos. Mientras la entrada LD tenga el estado lógico "1", 
el estado lógico de las entradas CU y CD no tendrá efecto alguno en la instrucción. 
El valor de contaje se pone a "0" y se guarda en una marca de flancos, cuando el estado lógico de la 
entrada R cambia a "1". Mientras la entrada R tenga el estado lógico "1", un cambio del estado lógico 
de las entradas CU, CD y LD no tendrá efecto alguno en la instrucción "Contador ascendente - 
descendente". 
El estado del contador ascendente se puede consultar en la salida QU. Si el valor actual de contaje es 
mayor o igual alvalor del parámetro PV, la salida QU adopta el estado lógico "1". En todos los demás 
casos, el estado lógico de la salida QU es "0". En el parámetro PV también se puede indicar una 
constante. 
El estado del contador descendente se puede consultar en la salida QD. Si el valor actual de contaje es 
menor o igual a cero, la salida QD adopta el estado lógico "1". En todos los demás casos, el estado 
lógico de la salida QD es "0". 
CONTADORES - CTUD 
CONTADORES - CTUD 
La instrucción "Contador descendente" decrementa el valor de la salida CV. Cuando el estado lógico de 
la entrada CD cambia de "0" a "1" (flanco de señal ascendente), se ejecuta la instrucción y el valor 
actual de contaje de la salida CV se decrementa en uno. Al ejecutar la instrucción por primera vez, el 
valor de contaje del parámetro CV se pone al valor del parámetro PV. Cada vez que se detecta un flanco 
de señal ascendente, el valor de contaje se decrementa hasta alcanzar el valor límite inferior del tipo de 
datos indicado. Cuando se alcanza el valor límite inferior, el estado lógico de la entrada CD deja de 
tener efecto en la instrucción. El estado del contador se puede consultar en la salida Q. Si el valor 
actual de contaje es menor o igual a "0", la salida Q adopta el estado lógico "1". 
En todos los demás casos, el estado lógico de la salida Q es "0". En el parámetro 
PV también se puede indicar una constante. El valor de la salida CV se pone al 
valor del parámetro PV y se guarda en una marca de flancos, cuando el estado 
lógico de la entrada LD cambia de "0" a "1". Mientras la entrada LD tenga el 
estado lógico "1", el estado lógico de la entrada CD no tendrá efecto alguno en 
la instrucción. 
CONTADORES - CTD 
USOS 
USOS 
USOS 
USOS 
El PLC S7-1200 posee dos entradas analógicas integradas de voltaje con un rango de 0 a 
10V, con una resolución de 10 bits y un rango total de 0 a 27648. 
En la “Vista general de dispositivos" se pueden controlar las direcciones de las 
entradas/salidas o también ajustarse de nuevo. Aquí las entradas analógicas integradas de 
la CPU tienen las direcciones %IW64 e %IW66. 
 
Tipos de Datos 
 
Para el procesamiento de los valores analógicos son muy importantes los tipos de datos 
"INT" y "REAL", ya que los valores analógicos leídos tienen formato de números enteros 
"INT" y para que el procesamiento posterior sea exacto, teniendo en cuenta los errores de 
redondeo de "INT", solo se consideran los números en coma flotante "REAL". 
ENTRADAS ANALÒGICAS 
ENTRADAS ANALÒGICAS 
La instrucción "Normalizar" normaliza el valor de la variable de la entrada VALUE representándolo en 
una escala lineal. Los parámetros MIN y MAX sirven para definir los límites del rango de valores que se 
refleja en la escala. En función de la posición del valor que se debe normalizar en este rango de 
valores, se calcula el resultado y se deposita como número en coma flotante en la salida OUT. Si el 
valor que se debe normalizar es igual al valor de la entrada MIN, la salida OUT devuelve el valor "0.0". 
Si el valor que se debe normalizar es igual al valor de la entrada MAX, la salida OUT devuelve el valor 
"1.0".La figura siguiente muestra un ejemplo de cómo pueden normalizarse los valores: 
 
La instrucción "Normalizar" utiliza la siguiente ecuación: 
OUT = (VALUE – MIN) / (MAX – MIN) 
La salida de habilitación ENO devuelve el estado lógico "0" cuando se cumple una de las condiciones 
siguientes: 
La entrada de habilitación EN devuelve el estado lógico "0". 
El valor de la entrada MIN es mayor o igual al valor de la entrada MAX. 
El valor de un número en coma flotante indicado está fuera del rango de los números normalizados 
según IEEE-754. 
El valor de la entrada VALUE es NaN (resultado de una operación aritmética no válida). 
NORMALIZAR ENTRADAS ANALÒGICAS 
NORMALIZAR ENTRADAS ANALÒGICAS 
La instrucción "Escalar" escala el valor de la entrada VALUE mapeándolo en un determinado rango de 
valores. Al ejecutar la instrucción "Escalar", el número en coma flotante de la entrada VALUE se escala 
al rango de valores definido por los parámetros MIN y MAX. El resultado de la escala es un número 
entero que se deposita en la salida OUT. 
La figura siguiente muestra un ejemplo de cómo pueden escalarse los valores: 
La instrucción "Escalar" utiliza la siguiente ecuación: 
OUT = [VALUE ∗ (MAX – MIN)] + MIN 
La salida de habilitación ENO devuelve el estado lógico "0" cuando se cumple una de las condiciones 
siguientes: 
La entrada de habilitación EN devuelve el estado lógico "0". 
El valor de la entrada MIN es mayor o igual al valor de la entrada MAX. 
El valor de un número en coma flotante indicado está fuera del rango de los números normalizados 
según IEEE-754. 
Ocurre un rebase por exceso. 
El valor de la entrada VALUE es NaN (Not a number = resultado de una operación aritmética no válida). 
 
ESCALADO DE ENTRADAS ANALÒGICASC 
ESCALADO DE ENTRADAS ANALÒGICASC 
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. 
Tiempos 
 
Verde durante 5 seg 
Verde + Amarillo durante 2 seg. 
Rojo durante 6 seg 
Control de un Semáforo. 
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. 
Control de cintas transportadoras. 
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. 
Control de un Parking. 
Control de una puerta corredora. 
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 5veces queremos que se bloquee la puerta. 
El sistema volverá a funcionar cuando desbloqueemos la puerta.

Continuar navegando