Descarga la aplicación para disfrutar aún más
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.
Compartir