GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO

27
 Manual de formación para soluciones generales en automatización GUIA DE APRENDIZAJE PLC S7-300 Programación con STEP 7 Asignatura: Autómatas Programables Curso : PLC NIVEL 1 Página 1 INACAP CONCEPCIÓN TALCAHUANO INGENIERÍA EN AUTOMATIZACIÓN Y CONTROL INDUSTRIAL

Transcript of GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO

Page 1: GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO

5/10/2018 GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO - slidepdf.com

http://slidepdf.com/reader/full/guiaaprendizajes7300na1nivel-basico 1/26

Manual de formación

para soluciones generales en automatización

GUIA DE APRENDIZAJE 

PLC S7-300 Programación con STEP 7

Asignatura: Autómatas Programables

Curso : PLC NIVEL 1

Página 1

INACAP CONCEPCIÓNTALCAHUANOINGENIERÍA EN AUTOMATIZACIÓN Y

CONTROL INDUSTRIAL

Page 2: GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO

5/10/2018 GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO - slidepdf.com

http://slidepdf.com/reader/full/guiaaprendizajes7300na1nivel-basico 2/26

1. Notas para la programación del SIMATIC S7-300 con STEP 7

1.1 Autómata SIMATIC S7-300

El autómata SIMATIC S7-300 es un módulo de control de gama baja para controles pequeños y

medianos.

Para una óptima adaptación en las tareas a automatizar existe una ampliación en los grupos de trabajo.El Autómata S7 contiene en el bastidor, una CPU y grupos de entradas y salidas (I/Q grupos).

Normalmente contiene también procesadores de comunicación y módulos de funciones para tareas

especiales, como p.e. la regulación de un motor.

El programa almacenado en el Autómata (PLC) controla y regula, con el programa S7, una máquina o

un proceso.

El grupo de E/A se comunica con el programa S7 a través de las direcciones de entrada y salida.

La programación del sistema se realiza con el Software STEP 7.

2. SOFTWARE DE PROGRAMACIÓN DEL STEP 7

El Software STEP 7 es la herramienta de programación para el autómata

- SIMATIC S7-300

- SIMATIC S7-400

Con el STEP 7 se pueden utilizar las siguientes funciones para la automatización de una instalación:

- Configuración y parametrización del hardware

- Establecer la comunicación

- Programación

- Test, formación y servicio

- Documentación

- Uso y diagnóstico de las funciones

Todas las funciones están apoyadas en la ayuda Online.

Página 2

Page 3: GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO

5/10/2018 GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO - slidepdf.com

http://slidepdf.com/reader/full/guiaaprendizajes7300na1nivel-basico 3/26

3. INSTALACIÓN DEL SOFTWARE STEP 7

Existen dos variantes de STEP 7:

- STEP 7 Versión básica posibilita la utilización del paquetes opcionales como S7- GRAPH o

S7- PLCSIM. Este paquete precisa autorización.

- STEP 7 Mini como versión introductiva sin autorización. Aquí no se pueden utilizar las opcionesdel paquete opcional con ejemplos S7- PLCSIM o S7- GRAPH.

4. PROGRAMACIÓN DE LA INTERFACE (PC- ADAPTADOR)

Para por programar una estación SIMATIC S7-300 desde el PC o la PG, es necesaria una interface

MPI. MPI se define como Multi Point Interface (Interficie con mútiples puntos). La comunicación de

la interface tiene hasta 32 partes, las cuales se han de programar. Se utilizan para operar y vigiliar 

con HMI y para el intercambio de datos entre SIMATIC S7 y CPUs.

Cada CPU del SIMATIC S7-300 posee una inferface integrada.

5. ¿QUÉ ES UN PLC Y PARA QUÉ SE UTILIZAN LOS PLCS?

5.1 ¿QUÉ SIGNIFICAN LAS SIGLAS PLC?

PLC es la apreviatura de Program Logic Control. Describe el control de un aparato en un proceso

(p.e. una impresora para imprimir los periódicos, un equipo de llenado para trasegar el cemento,

una prensa para prensar materiales, etc..

Este suceso corresponde a las aplicaciones de un programa, dónde el programa está guardado en

la memoria del PLC.

Página 3 de 48

PLCMáquina

Programa coninstrucciones

Guardar 

Cargar el programa en lamemoria del PLC

.... control dela máquina

Page 4: GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO

5/10/2018 GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO - slidepdf.com

http://slidepdf.com/reader/full/guiaaprendizajes7300na1nivel-basico 4/26

5.2 ¿CÓMO REGULA EL PLC EL PROCESO?El PLC controla el proceso, debido a que determinados Actuadores de las Salidas caracterizan

conexiones del PLC con un control de tensión de, p.e. 24 V. Por eso se pueden conectar y

desconectar motores, abrir y cerrar válvulas o encender y apagar lámparas.

5.3 ¿DE DÓNDE RECIBE EL PLC LA INFORMACIÓN SOBRE EL PROCESO?Las informaciones sobre el proceso que recibe el PLC provienen de los llamados generadores de

señal, las cuales son alterados por las entradas del PLC. Estos generadores de señal pueden ser 

p.e. sensores, los que reconocen si un objeto está en una determinada posición o también simples

interruptores o pulsadores, que pueden estar abiertos o cerrados.

5.4 ¿DÓNDE ESTÁ LA DIFERENCIA ENTRE ABIERTO Y CERRADO?

En los generadores de señal existe una diferencia entre abierto y cerrado.

Aquí se muestra un contacto cerrado, es decir, se cierra exactamente cuando está ocupado.

Aquí se muestra un contacto abierto, es decir, se cierra automáticamente cuando no está ocupado.

Página 4 de 48

24V

24V

M

M

0V

24V

Las salidas del PLC regulan los accionadores através del interruptor de control de voltaje

PLC

Salidas

La lámpara brilla

La lámpar no brilla

0V

Las entradas del PLC captan las informacionessobre los estados del proceso!

PLC

Entradas

Contacto cerrado

Contacto abierto

24V

contacto

desocupado

contacto

abierto

contacto

ocupado

contacto

cerrado

contactodesocupado

contactocerrado

contactoocupado

contactoabierto

Page 5: GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO

5/10/2018 GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO - slidepdf.com

http://slidepdf.com/reader/full/guiaaprendizajes7300na1nivel-basico 5/26

5.5 ¿QUÉ SE ENTIENDE COMO SEÑAL DE ENTRADA/SALIDA DEL PLC?

La declaración de una determinada entrada o salida dentro del programa se denomina

direccionamiento.

Las entradas y salidas de los PLCs están comprendidas en general, en 8 grupos de entradas y

salidas digitales. Estas 8 unidades se denominan Byte. Cada uno de estos grupos contiene unnúmero llamado dirreción de Byte.

Para tratar una entrada o una salida dentro de un byte, se ha de descomponer cada byte en ocho

Bits individuales. Estos se numeran del Bit 0 al Bit 7. Así se guarda la dirección del Bit.

El PLC que se describe a continuación tiene las entradas byte 0 y 1 así como las salidas byte 4 y 5.

 

Para el ejemplo, al cual le corresponde la quinta entrada, se da la siguiente dirección:

I 124 . 4

I Marca del tipo de dirección entrada , 124 dirección del byte y 4 dirección de bit.

La dirección del byte y la dirección del bit están siempre separadas por un punto.

Nota: Para la selección de la quinta entrada se selecciona la dirección de Bit 4, ya que se

empieza a contar con 0.

Para el ejemplo, al cual le corresponde la salida más baja, se da la siguiente dirección:

Q 124 . 7

Q Marca del tipo de dirección entrada, 124 la dirección del byte y 7 la dirección de bit.

La dirección del byte y la dirección del bit están siempre separadas por un punto.

Nota: Para la selección de la salida más baja, se selecciona la dirección de Bit 7, ya que se

empieza a contar con 0.

Página 5 de 48

Page 6: GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO

5/10/2018 GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO - slidepdf.com

http://slidepdf.com/reader/full/guiaaprendizajes7300na1nivel-basico 6/26

5.6 ¿CÓMO SE EJECUTA EL PROGRAMA EN EL PLC?

La ejecución del programa en un PLC realiza el siguiente procedimiento cíclicamente:

1. Después de que el PLC sea conectado, el Procesador pregunta, si las entradas de tensión son

activas o no. El estado de las entradas se guarda en la imagen del proceso de las entradas(PAE). Además se guarda para las entradas de tensión la información 1 o „High“ y para las

entradas sin tensión la información 0 o „Low“.

2. Este procesador empieza a ejecutarse después de guardar el programa en el memoria de

programa. Este contiene una lista de uniones y instrucciones lógicas, las cuales se iran

ejecutando sucesivamente. Para esto se necesitan las información de las entradas que se han

almacenado en el PAE y los resultados lógicos se escriben en una determinada imagen del

proceso de las salidas (PAA). También sobre otras áreas de memoria como marcas,

temporizadores y contadores se extrae información durante la ejecución del programa,

eventualmente desde el procesador.

3. En el tercer paso, después de la ejecución del programa de usuario de estado se transfieren las

PAA a las salidas y este se conecta o se desconecta. A Continuación se ejecuta de nuevo el

punto 1…

 

Nota: El tiempo que necesita el procesador para este procedimiento se llama tiempo de ciclo. Este

es de nuevo dependiente del número y clase de instrucciones. 

Página 6 de 48

Programa del PLC enla memoria

1. Instrucción2. Instrucción3. Instrucción4. Instrucción...

última instrucción

1. Estado de las entradas enla memoria PAE.

2. Procesamiento de lainstrucción del programapara la instrucción conacceso sobre PAE y PAA,así como marcas,temporizadores ycontadores

3. Estado de las PAA sobre lastransferencia de las salidas.

PAE

Temporizador 

Contador 

Marca

PAA

Page 7: GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO

5/10/2018 GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO - slidepdf.com

http://slidepdf.com/reader/full/guiaaprendizajes7300na1nivel-basico 7/26

5.7 ¿CÓMO SE VEN LAS UNIONES EN UN PROGRAMA EN EL PLC?

Las uniones lógicas se utilizan para determinar las condiciones para conmutar una salida.

En el programa del PLC se pueden utilizar estas uniones para elaborar un esquema de contactos

con el lenguaje (KOP), un diagrama de funciones (FUP) o una lista de instrucciones (AWL).

La unión AND así como OR y la NEGATION de una entrada se utilizan con frecuencia y por ello sedeben aclarar ahora a base de un ejemplo.

5.7.1 UNIÓN ANDEjemplo de una unión AND: Una lámpara debe brillar, si los dos interruptores se cierran

simultáneamente.

Diagrama de contactos:

Aclaración: La lámpara sólo brillará, si ambos interruptores están cerrados. Por lo tanto, si el

interruptor S1 AND S2 están cerrados, brilla la lámpara H1.

Cableado del PLC: Para transportar esta lógica a un programa PLC, se han de cerrar naturalmente

ambos interruptores con las entradas del PLC. Aquí se asigna S1 a la entrada I124.0 y S2 a la

entrada I124.1. Además se ha de cerrar la salida con la lámpara H1 p.e. Q124.0.

Página 7 de 48

M

24V

PLC

Entradas

Interruptor S1

Interruptor S2

I124.0 0.0

Q124.0Salidas

La lámpara H1 debebrillar, si losinterruptores S1 y S2están cerrados.

24V

I124.1

Page 8: GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO

5/10/2018 GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO - slidepdf.com

http://slidepdf.com/reader/full/guiaaprendizajes7300na1nivel-basico 8/26

Unión AND en KOP:

En el diagrama de funciones FUP se programa la unión AND a través de la representación gráfica y

su forma es la siguiente:

5.7.2 UNIÓN OR

Ejemplo de una unión OR: Una lámpara debe brillar, si uno o los dos interruptores están cerrados.

 

Diagrama de contactos:

Aclaración:La lámpara sólo brillará, si uno de los dos interruptores está cerrado.

Por lo tanto, si el interruptor S1 OR S2 está cerrado, brilla la lámpara H1.

Cableado del PLC: Para transportar esta lógica en un programa PLC, se han de cerrar 

naturalmente ambos interruptores con las entradas del PLC. Aquí se asigna S1 a la entrada I124.0 y

S2 a la entrada I124.1. Además se ha de cerrar la salida con la lámpara H1 p.e. Q124.0.

Página 8 de 48

Entradas de la unión UND.Se pueden encontrar más de 2entradas!

Salida asignada.

M

M

S1

S2

H1

24V

PLC

Entradas

Interruptor S1

Interruptor S2

I124.0

Q124.0SalidasLa lámpara H1 debebrillar, si el interruptor S1 o S2 está cerrado.

24V

I124.1

24V

24V

Page 9: GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO

5/10/2018 GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO - slidepdf.com

http://slidepdf.com/reader/full/guiaaprendizajes7300na1nivel-basico 9/26

Unión OR en KOP:

En el diagrama de funciones KOP se programa la unión OR a través de la representación gráfica y

su forma es la siguiente:

5.7.3 NEGACIÓN

En las uniones lógicas es necesario preguntar repetidamente, si un contacto cerrado no está

ocupado o si un contacto abierto está ocupado y por eso no se aplica ninguna tensión a la

correspondiente entrada.

Esto se produce a través de la programación de una negación en la entrada de la unión AND así

como en la entrada de la unión OR.

En el diagrama de funciones KOP se programa la negación de una entrada con la unión AND a

través de la representación de siguiente símbolo:

La salida Q124.0 será activa, si la I124.1 no es activa y la I124.0 es activa.

5.7.4 Unión OR y AND en conjunto.

En las uniones lógicas es necesario preguntar repetidamente, si un contacto cerrado no está

ocupado o si un contacto abierto está ocupado y por eso no se aplica ninguna tensión a la

correspondiente entrada.

Diagrama de contactos:

Página 9 de 48

Entradas de la unión OR.Se pueden encontrar más de2 entradas!

Salida asignada.

Entrada de la unión AND,Con una negación

Representación gráfica del símbolode negación!

24V

M

S1 S2

H1

H1

Page 10: GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO

5/10/2018 GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO - slidepdf.com

http://slidepdf.com/reader/full/guiaaprendizajes7300na1nivel-basico 10/26

Aclaración:La lámpara sólo brillará, si el pulsador S1 es presioado, esto es posible ya que S2 está cerrado. Al

encender H1 un contacto auxiliar cambia de estado. Por lo tanto, el enclavamiento logra que H1

permanesca encendido, si en algún momento se presiona el pulsador S2 la lámpara se apaga, y

permanece así, hasta un nuevo cambio en S1.

Cableado en el PLC: Es similar al de la función OR. Solo se reemplaza S2 por un contacto

NC(Normalmente Cerrado).

En el diagrama de funciones KOP se programa la negación I124.1 (STOP o S2 ) de una entrada con

una unión AND con la salida de una unión OR entre I 124.0 ( START o S1 ) y el contacto auxiliar, la

representación es:

5.7.5 Parametrizar y arrancar temporizador como retardo a la conexión

Descripción de la operaciónArranca el temporizador indicado cuando se produce un cambio de señal en la entrada de arranque

S. El temporizador continúa en marcha con el valor de temporización indicado en la entrada TV

mientras el estado de señal en la entrada S sea positivo. El estado de señal en la salida Q será "1"

si el tiempo ha transcurrido sin que se produjeran errores y si el estado de señal en la entrada S es

"1". Si el estado de señal en la entrada S cambia de "1" a "0" mientras está en marcha el

temporizador, éste se para. En este caso, el estado de señal en la salida Q será "0".

El temporizador se pone a 0 si la entrada de desactivación R del temporizador se pone a "1"

mientras funciona el temporizador. El valor de temporización y la base de tiempo se ponen a 0.

Entonces el estado de señal en la salida Q es "0". El temporizador también se pone a 0 si en la

entrada de desactivación R el valor es "1", mientras el temporizador no está en marcha y el RLO en

la entrada S es "1".

Ejemplo: Cree un programa que permita realizar una partida estrella-triangulo de 1 motor trifásico.

Considere que el tiempo en que los motores están conectados en estrella es de 10 segundos. Si en

cualquier momento se presiona un pulsador STOP. Los motores se detienen.

Página 10 de 48

Page 11: GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO

5/10/2018 GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO - slidepdf.com

http://slidepdf.com/reader/full/guiaaprendizajes7300na1nivel-basico 11/26

5.7.6 Parametrizar e incrementar/decrementar contador 

Descripción de la operaciónS_CUD queda inicializado con el valor de la entrada PV cuando se produce un flanco ascendente en

la entrada S. Si hay un 1 en la entrada R, el contador se pone a cero y el valor de contaje es 0.

El contador incrementa en "1" si el estado de señal de la entrada CU cambia de "0" a "1" y el valor 

del contador era menor que "999".

El contador se decrementa en "1" si en la entrada CD se produce un flanco ascendente y el valor del

contador es mayor que "0“.

Al producirse un flanco ascendente en ambas entradas de contaje se ejecutan ambas operaciones,

y el valor de contaje no varía.

El estado de señal de la salida Q será "1" si el valor de contaje es mayor que cero, y será "0" si el

valor de contaje es igual a cero.

Página 11 de 48

Page 12: GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO

5/10/2018 GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO - slidepdf.com

http://slidepdf.com/reader/full/guiaaprendizajes7300na1nivel-basico 12/26

Al cambiar la entrada I124.2 de "0" a "1", el contador toma el valor de preselección de C#0 (inicia

desde cero). Si el estado de señal en I124.0 cambia de "0" a "1", el valor del contador C0 (contador 

cero) incrementa en "1", a menos que el valor de C0 fuera "999". Si I124.1 cambia de "0" a "1", C0

decrementa en "1", a no ser que el valor de C0 fuera cero. La salida Q124.0 será "1" si el valor de

C0 no es cero.

5.8 ¿CÓMO SE CREA UN PROGRAMA PARA EL PLC? ¿CÓMO SE GUARDA EL PROGRAMA EN

EL PLC?

El programa PLC se escribe con el Software STEP 7 en el PC y allí se guarda en la memoria

intermedia.

Después de la conexión del PC con la Interface MPI del PLC, se puede cargar el programa en la

memoria del PLC gracias a la función de carga.

Página 12 de 48

PC con STEP 7

PLC S7-300

PC adaptador 

1. Escribir elprograma PLC conSTEP 7 en el PC

2. Conectar el PCcon la interfaceMPI del PLC.

3. Cargar el programadel PC en la memoriadel PLC

Page 13: GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO

5/10/2018 GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO - slidepdf.com

http://slidepdf.com/reader/full/guiaaprendizajes7300na1nivel-basico 13/26

6. CONFIGURACIÓN Y MANEJO DEL S7-300

Grupo de trabajo: El SIMATIC S7-300 es un módulo de sistema de automatización y ofrece el

siguiente grupo de trabajo:

- Módulo central (CPUs) con diferentes contenidos, en parte con entradas/ salidas integradas.- Fuente de alimentación PS con 2A, 5A o 10A

- Expansión de módulos de trabajo IM para la configuración de varias líneas de S7-300

- Módulos de señales SM para entradas/salidas digitales y analógicas

- Módulos de funciones FM para funciones especiales (p.e. regulación de motores)

- Procesadores de comunicación CP para conexión a la red.

-

6.1 Características de la CPU 313C.

La CPU compacta 313C sin periferia descentralizada (DP) posee entradas y salidas tanto discretas

como análogas integradas, entre otras características se puede destacar:

6.1.1.- Entradas y salidas integradas:

Entradas digitales : 24; 24 V DC; todos los canales aplicables para alarma

de proceso. Con direcciones IB124, IB125 e IB126.

Salidas digitales : 16; 24 V DC, 0.5 A. Con direcciones QB124 e QB125

Entradas analógicas : 4 de Voltaje ó Corriente de 12 bit

Voltaje escaladas de ± 10 V ó 0…10 V,

Corriente escaladas de ± 20 mA, ó de 4… 20 mA

1 PT100 de 0…600 W

Salidas analógicas : 2 de Voltaje ó Corriente de 12 bit

Voltaje escaladas de ± 10 V ó 0…10 V,

Corriente escaladas de ± 20 mA, ó de 4… 20 mA

Las prestaciones de las entradas y salidas analógicas son ampliadas gracias al módulo de señal SM344 de 8 bit, de AI4/AO2

6.1.2.- Funciones especiales integradas:

Página 13 de 48

Page 14: GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO

5/10/2018 GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO - slidepdf.com

http://slidepdf.com/reader/full/guiaaprendizajes7300na1nivel-basico 14/26

Contadores : 3 encoder incremental 24 V/30 kHz

Salidas de impulso : 3 canales con modulación de ancho de imp. máx. 2,5 kHz

Medición de frecuencia : 3 canales máx. 30 kHz

FB integrado “Regulación” : Regulación PID

6.2. Prestaciones de la CPU 313C.

6.2.1.- Posibilidad de lectura rápida de valores reales:Con acceso directo a contadores hardware y entradas para las funciones Contaje y Frecuencímetro

ofrece una extraordinaria respuesta dinámica.

Aplicación: Tareas de posicionamiento, en este caso es necesario la utilización de encoder.

6.2.2.- Posibilidad de utilizar las salidas analógicas:Las salidas analógicas integradas permiten actuar en el proceso y se pueden utilizar conjuntamente

con las funciones de posicionamiento y salidas digitales.

Aplicación: Permiten controlar directamente las consignas de convertidores de frecuencia (VFD

Danfoss se encuentran en la institución), su estado de operación (Start/Stop) y sentido de giro.

6.2.3.- Posibilidad de utilizar las entradas analógicas:Las entradas analógicas permiten leer el proceso.

Aplicación: Permiten medir directamente los valores de variables controladas como presión,

temperatura, valores reales de velocidad etc. En este caso son necesarios constar con transmisores

de corriente o voltaje.

6.2.4.- Posibilidad de utilizar las salidas digitales:Las salidas digitales integradas permiten actuar en el proceso.

Aplicación: Permiten controlar estado de operación (ON/OFF).

6.2.5.- Posibilidad de utilizar las entradas digitales:Las entradas digitales integradas permiten leer el proceso.

Aplicación: Permiten hacer funciones de diagnostico, alarma y estado de operación (ON/OFF).

6.2.6.- La alta velocidad de procesamiento de la CPU:Permite resolver instrucciones en coma flotante (números reales) y ejecutar rápidamente el

programa con tareas matemáticas complejas, ideal para cálculos de variables analógicas y modelos

matemáticos.

6.3 Selector de modo: Permite seleccionar el modo de operación de la CPU.

Posición Significado AclaracionesRUN Modo RUN La CPU procesa el programa de aplicación.

STOP Modo STOP La CPU no procesa ningún programa de aplicación.MRES Borrado total Posición no enclavable del selector de modo para el borrado total de la

CPU. El borrado total por medio del selector de modo de operaciónrequiere una secuencia especial de operación.

Página 14 de 48

Page 15: GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO

5/10/2018 GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO - slidepdf.com

http://slidepdf.com/reader/full/guiaaprendizajes7300na1nivel-basico 15/26

Vista frontal de la CPU integrada S7-313 C

En la figura se ven La siguiente periferia integrada.

(1) Entradas analógicas y salidas analógicas.

(2) 8 Entradas digitales cada uno.

(3) 8 Salidas digitales cada uno.

6.4 Indicadores de estado y error: CPU 313C

Nombre

del LED Color SignificadoSF Rojo Error de hardware o software

DC5V Verde Alimentación de 5V para CPU y bus del S7-300 correcta

FRCE Amarillo Petición de forzado permanente activa

RUN VerdeCPU en RUNEn el arranque, el LED parpadea con 2 Hz, en la parada con 0,5 Hz

STOP Amarillo

CPU en STOP o bien en PARADA o arranqueEl LED parpadea en la petición de borrado total con 0,5 Hz, duranteel borrado total con 2 Hz.

Página 15 de 48

Page 16: GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO

5/10/2018 GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO - slidepdf.com

http://slidepdf.com/reader/full/guiaaprendizajes7300na1nivel-basico 16/26

6.5 Interface MPI:Cada CPU posee una interface MPI para la conexión de la linea de programación (p.e. PC-

adaptador).

Esta se haya detrás de una solapa en la parte delantera de la CPU. Según la posición del selector 

se permiten determinadas funciones del programa (PG). Los siguientes modos de operación son

posibles :

RUN: Se ejecuta el programa, solo se permite la lectura de las funciones.

STOP: El programa no se ejecuta. Todas las funciones PG estan permitidas.

MRES: Posición no enclavable del selector de modo para el borrado total de

la CPU. El borrado total por medio del selector de modo de operación

requiere una secuencia especial de operación.

Reset: Reset elimina todos los datos del usuario en la CPU y obliga a volver a cargar el programadesde el principio.

Esto se produce en los 3 siguientes pasos:

Paso Ejecución Resultado

1 Girar el conmutador a la posiciónSTOP.

El indicador STOP brilla

2 Mantener el conmutador en la posiciónMRES hasta que el indicar STOP brille,volver a la posición STOP.

El indicador STOP brilla una o dos veces ydespués de aprox. 3 segANDos brilla de nuevo

3 Volver a girar la llave a la posiciónMRES (sólo un momento)

El indicador STOP brilla aprox. 3 segANDos ydespués vuelve a alumbrar de nuevo: todo estáen orden; la CPU ha sido reseteada

6.7 Elementos de la CPU 313C

Página 16 de 48

Page 17: GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO

5/10/2018 GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO - slidepdf.com

http://slidepdf.com/reader/full/guiaaprendizajes7300na1nivel-basico 17/26

6.8 Datos Tecnicos de la CPU 313C.

Página 17 de 48

(1) Ranura de Micro Memory Card (MMC) conexpulsor (3) Conexión a la fuente de alimentación

(2) 1. interfaz X1 (MPI)(4) Selector de modo(5) Indicadores de estado y de errores

Page 18: GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO

5/10/2018 GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO - slidepdf.com

http://slidepdf.com/reader/full/guiaaprendizajes7300na1nivel-basico 18/26

6.9 Esquema de principio de la periferia digital integrada de la CPU 313C.

Página 18 de 48

Page 19: GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO

5/10/2018 GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO - slidepdf.com

http://slidepdf.com/reader/full/guiaaprendizajes7300na1nivel-basico 19/26

6.10 CPU 313C: Ocupación de las AI/AO y DI integradas (conector X11)

6.11 Esquema de principio de la periferia analógica/digital integrada de las CPU 313C

7. EJEMPLO

Para el primer programa STEP 7 se ha de resolver un problema sencillo.

Página 19 de 48

Page 20: GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO

5/10/2018 GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO - slidepdf.com

http://slidepdf.com/reader/full/guiaaprendizajes7300na1nivel-basico 20/26

Una prensa con un dispositivo de protección sólo se puede ejecutar con un interruptor START S1, si

la rejilla de protectora está cerrada. Esta situación se controlado por un sensor BO situado en la

rejilla de protección.

Si éste es el caso, una válvula de paso YO de 5/2 se desplazará, se activará el cilindro y se

mantendrá 10 segundos en esta nueva posición, tiempo suficiente para prensar el elemento

plástico.Por razones de seguridad la prensa debe también detenerse, si el interruptor START S1 se suelta o

si el sensor de la rejilla protectora BO no reacciona.

Lista de asignaciones:

Dirección Símbolo Comentario

I 125.0 B0 Sensor de la rejilla protectora

I 125.1 S1 Interruptor START

Q 4.0 Y0 Válvula de paso de 5/2 para la presión del cilindro

Página 20 de 48

Válvula de paso de 5/2 queregula la presión del cilindro.El cilindro recorre exactamentela distancia, como la regulacióndel la salida YO

Interruptor START paraejecutar el procedimiento deprensado.

El sensor B0 reconoce sila rejilla protectora estábaja

Rejilla protectora para

proteger lesiones en lasoperaciones por personas

La prensa prensa laforma del material

plástico

Page 21: GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO

5/10/2018 GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO - slidepdf.com

http://slidepdf.com/reader/full/guiaaprendizajes7300na1nivel-basico 21/26

8. TIPOS DE DATOS EN STEP 7

En SIMATIC S7 existen diferentes tipos de datos, bajo los cuales pueden representarse diferentes

formatos numéricos. A continuación, se muestra una lista completa de los tipos de datos

Tipo ydescripción

Tamaño

en Bits

Formato-Opciones

Rango y notación numérica

(Valores máximo y mínimo)

Ejemplo

BOOL (Bit) 1 Texto Booleano 0 a 1 (21= 2) TRUE

BYTE (Byte) 8 Número

Hexadecimal

0 a 255 (28= 256) B#16#10

WORD (Palabra) 16 Número Decimal

sin signo

0 a 65535 (216= 65536) B#(10,20)

DWORD (Doble

Palabra)

32 Número Decimal

sin signo

0 a 4294967295 (232= 4294967296) B#(1,14,100,120)

INT (Entero) 16 Número Decimal

con signo

-32768 a 32767 1

DINT (Int,32 bit) 32 Número Decimal

con signo

-2147483648 a +2147483647 L#1

REAL (Número en

coma flotante)

32 Número en coma

flotante IEEE

Máximo : +/-3.402823e+38

Mínimo : +/-1.175495e-38

1.234567e+13

S5TIME

(Tiempo Simatic)

16 Tiempo S7 en

pasos de 10 ms

S5T#0H_0M_0S_10MS a

S5T#2H_46M_30S_0MS and

10ms a 2h:46m:30s

S5T#0H_1M_0S_0MS

S5TIME#1H_1M_0S_0MS

CHAR (Carácter) 8 Caracteres

ASCII

0...9 de A...Z ´B´

Nota: Para el procesamiento de valores analógicos, los tipos de datos INT y REAL juegan un papel fundamental, porque los valores analógicos introducidos existen como

valores reales en el formato INT. Debido a errores de redondeo por el tipo INT, sólo

los números reales REAL entran en juego para un posterior procesamiento preciso.

9. OPERACIONES MATEMÁTICAS

Página 21

Page 22: GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO

5/10/2018 GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO - slidepdf.com

http://slidepdf.com/reader/full/guiaaprendizajes7300na1nivel-basico 22/26

9.1 CALCULOS CON NÚMEROS ENTEROS Y ENTEROS DOBLES (INT Y DINT)

Con números enteros, son posibles las operaciones unitarias matemáticas de suma, resta,

multiplicación y división. No obstante, no se tienen en cuenta los lugares tras el punto decimal, lo

cual genera errores de redondeo con la división.

9.2 CÁLCULO CON NÚMEROS EN COMA FLOTANTE (REAL)

Con números en coma flotante, se pueden elaborar múltiples operaciones matemáticas. Aquí se

consideran las posiciones a la derecha del punto decimal.

Operación Función

ADD_R Suma de números en coma flotante (32 Bit, IEEE-FP)

SUB_R Resta de números en coma flotante (32 Bit, IEEE-FP

MUL_R Multiplicación de números en coma flotante (32 Bit, IEEE-FP)

DIV_R División de números en coma flotante (32 Bit, IEEE-FP).

SQRT Calcula la raíz cuadrada del número en coma flotante (32 Bit, IEEE-FP)

SQR ( ) 2Calcula el cuadrado del número en coma flotante (32 Bit, IEEE-FP)

LN Calcula el logaritmo neperiano del número en coma flotante (32 Bit, IEEE-FP)

EXP Calcula el número e del número en coma flotante (32 Bit, IEEE-FP)

SIN Calcula el seno del número en coma flotante (32 Bit, IEEE-FP)

COS Calcula el coseno del número en coma flotante (32 Bit, IEEE-FP

TAN Calcula la tangente del número en coma flotante (32 Bit, IEEE-FP)

ASIN Calcula el arcoseno del número en coma flotante (32 Bit, IEEE-FP 

ACOS Calcula el arcocoseno del número en coma flotante (32 Bit, IEEE-FP)

ATAN Calcula el arcotangente del número en coma flotante (32 Bit, IEEE-FP)

9.3 TIPOS DE DATOS- OPERACIONES DE CONVERSIÓN

Dado que frecuentemente los números no existen para posteriores procesamientos de formatos

numéricos, estos números deben de ser ajustados con la ayuda de operaciones de conversión.

Operación Función

I_DI Entero (16 Bit) convertido a entero (32 bits).

DI_R Entero (16 Bit) convertido a real (32 bits, IEEE-FP).

ROUND Redondeo a entero. Esta operación redondea el número convertido al entero superior.

Cuando la fracción del número convertido sea de 5 o superior, se redondea al entero superior.

TRUNC Redondeo truncado. Esta operación toma sólo la parte entera del número.

Nota: En el caso de procesamiento del valor analógico, dicho valor analógico se muestra en

formato INT y debería ser convertido a formato real para posteriores operaciones con

precisión. Dado que dicha conversión no es directa, el valor se convertirá primero a

DINT con I_DI y después a REAL con DI_R.

10. VALORES ANALÓGICOS DE ENTRADA/SALIDA

Los valores analógicos son introducidos en el PLC como información en tamaño palabra. El acceso

a esta palabra se realiza con las instrucciones:

Página 22

Page 23: GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO

5/10/2018 GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO - slidepdf.com

http://slidepdf.com/reader/full/guiaaprendizajes7300na1nivel-basico 23/26

PIW x para ‘Cargar Palabra Analógica de Entrada’

PQW x para ‘Cargar Palabra Analógica de Salida’

Cada valor analógico (“Canal“) corresponde a una palabra de entrada-salida. El formato es enteroINT (16 bit).

El direccionamiento de las palabras de entrada/salida analógicas dependen de la dirección decomienzo del módulo (según el configurador de Hardware).

Para nuestra configuración de trabajo tenemos:

 

Entradas análogas

de la CPU 313C.

Salidas análogas de la

CPU 313C.

Entradas análogas

del Modulo SM 334

Salidas análogas del

Modulo SM 334

Nombre Dirección Nombre Nombre Dirección Dirección Nombre Dirección

AI 0 (1era) PIW 752 AO 0 (1era) PQW 752 AI 0 (1era) PIW 256 AO 0 (1era) PQW

256

AI 1 (2da) PIW 754 AO 1 (2da) PQW 754 AI 1 (2da) PIW 258 AO 1 (2da) PQW

258AI 2 (3ra) PIW 756 AI 2 (3ra) PIW 260AI 3 (4ta) PIW 758 AI 3 (4ta) PIW 262

AI 4 (5ta) PIW 760

Si el módulo analógico se coloca en el slot 4, su dirección de comienzo estándar es 256. La

dirección de comienzo de cada módulo adicional se incrementa en 16 bytes. Esta dirección estándar 

se puede comprobar en la tabla de configuración hardware en la vista detallada.

Por ejemplo, la dirección de comienzo del primer canal del módulo de entradas analógicas colocado

en el slot 6 del rack es la PIW 288 (PIW (256 + 16 +16)=PIW 288 ). El segundo canal tiene la

dirección PIW 290. Si el módulo fuera de entradas/salidas analógicas, el primer canal de salidas

analógicas sería el PQW 288, etc.

El proceso de transformación del valor analógico para el posterior procesamiento en el PLC

(digitalización) es el mismo tanto para entradas como para salidas.

Para el módulo SM334, con 4 entradas y 2 salidas analógicas, con rango de tolerancias de 0 a 10V

y de 0 a 20mA, respectivamente, el valor digitalizado se muestra de la siguiente forma:

Estos valores digitalizados deberán normalizarse en posteriores procesos en el PLC.

Antes de crear un programa es necesario escalar los valores en los cuales trabaja el PLC. Esta CPUescala la variable de entrada ya sea corriente o voltaje de 0 a 27648 cuentas. Con la diferencia queen corriente la pendiente se calcula de forma diferente.

0 (V) → 0 (Cuentas) 0% 4 (mA)→ 5530 (Cuentas) 0%,10 (V)→27648 (Cuentas) 100% 20 (mA) →27648 (Cuentas) 100%

Como trabajamos de 4mA a 20mA, el escalamiento cambia al despejar el valor en cuentas es 5529.6pero el conversor A/D solo trabaja con números enteros (cuentas).

Página 23

Page 24: GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO

5/10/2018 GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO - slidepdf.com

http://slidepdf.com/reader/full/guiaaprendizajes7300na1nivel-basico 24/26

La ecuación que es necesario resolver internamente en la CPU es la siguiente.

( ) ZeroCtasCtas RANGO

SPAN  PV   AI MIN  AI  +−= ; En el caso de la entrada.

( ) ZeroSP SP  RANGO

SPAN  PV  MIN  +−= ; En el caso de la salida.

10.1 EJEMPLO DE DESARROLLO PARA ENTRADA ANÁLOGA.

Se desea saber en todo tiempo la frecuencia de funcionamiento de un motor de inducción trifásico

de 4 pares de polos, entre 0 y 60Hz, se utiliza un VFD como actuador, el cual posee solo salidas

análogas de -10 a +10V. Cree un programa que permita saber en todo momento la frecuencia (Hz)

de funcionamiento del motor y el equivalente en velocidad (RPM) para ambos casos en formato real.

Consideraciones:1. Utilice la entrada análoga (AI 3) de la CPU.

2. La entrada análoga debe depositar inicialmente en la dirección MW19.

3. El direccionamiento debe ser correlativo y sin sobre escritura de datos.

4. La frecuencia se debe se debe depositar en la dirección MD 200 real.

5. La velocidad se debe depositar en la dirección MD 196 real.

Formula de resolver:

( )( )

( ) 027648756)2764827648(

060++

+

−=+−= PIW 

ctas

 Hz  ZeroCtas AI 

 RANGO

SPAN  PV  MIN 

Programa en OB1

Página 24

Page 25: GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO

5/10/2018 GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO - slidepdf.com

http://slidepdf.com/reader/full/guiaaprendizajes7300na1nivel-basico 25/26

20030304

120MD  f  

  f   Ns ×==

×=

10.2 EJEMPLO DE DESARROLLO PARA SALIDA ANÁLOGA.

Se desea controlar en todo tiempo la frecuencia de funcionamiento de un motor de inducción

trifásico de 4 pares de polos, entre 0 y 60Hz, se utiliza un VFD como actuador, el cual posee solo

entradas análogas de 4 a 20mA. Cree un programa que permita solucionar este problema.

Consideraciones:

1. El Set Point se debe forzar de 0 a 60 Hz a través de una tabla de variables en MW312. El direccionamiento debe ser correlativo y sin sobre escritura de datos.

3. Utilice la salida análoga (AO 1) del módulo SM 334.

4. El valor del Set Point se debe observar en porcentaje en la dirección MD204.

( ) ( ) ctasMD Hz 

ctas ZeroCtas AI 

 RANGO

SPAN  PV 

MIN 5530033

)060(

)553027648(+−

−=+−=

Página 25

Page 26: GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO

5/10/2018 GUIA_APRENDIZAJE_S7300_Nª1_NIVEL BASICO - slidepdf.com

http://slidepdf.com/reader/full/guiaaprendizajes7300na1nivel-basico 26/26

Página 26