130
S7-1200 Easy Book  ______________  ______________  ______________  ______________  ______________  ______________  ______________  ______________  ______________ Prólogo Presentamos el potente y flexible S7-1200 1  STEP 7 Basic facilita el trabajo 2  Getting Started 3  Conceptos básicos de los PLC de la forma más sencilla 4  Conceptos básicos de la programación de la forma más sencilla 5  Fácil comunicación entre dispositivos 6  Fácil utilización de los generadores de impulsos integrados 7  Facilidad de uso de las herramientas online 8  Datos técnicos A  SIMATIC S7-1200 Easy Book Manual de producto 11/2009 A5E02486778-01

InfoPLC Net S71200 EasyBook

Embed Size (px)

Citation preview

Page 1: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 1/130

 

S7-1200 Easy Book

 ______________ 

 ______________ 

 ______________ 

 ______________ 

 ______________ 

 ______________ 

 ______________ 

 ______________ 

 ______________ 

Prólogo

Presentamos el potente yflexible S7-1200 1 

STEP 7 Basic facilita eltrabajo 2 

Getting Started 3 

Conceptos básicos de losPLC de la forma mássencilla

Conceptos básicos de laprogramación de la formamás sencilla 5 

Fácil comunicación entredispositivos 6 

Fácil utilización de losgeneradores de impulsosintegrados

Facilidad de uso de lasherramientas online 8 

Datos técnicos A

 

SIMATIC

S7-1200Easy Book

Manual de producto

11/2009A5E02486778-01

Page 2: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 2/130

 

 otas jurídicas

Filosofía en la señalización de advertencias y peligrosEste manual contiene las informaciones necesarias para la seguridad personal así como para la prevención dedaños materiales. Las informaciones para su seguridad personal están resaltadas con un triángulo deadvertencia; las informaciones para evitar únicamente daños materiales no llevan dicho triángulo. De acuerdo algrado de peligro las consignas se representan, de mayor a menor peligro, como sigue.

DANGER

Significa que, si no se adoptan las medidas preventivas adecuadas se producirá la muerte, o bien lesionescorporales graves.

WARNING

Significa que, si no se adoptan las medidas preventivas adecuadas puede producirse la muerte o bien lesionescorporales graves.

CAUTION

con triángulo de advertencia significa que si no se adoptan las medidas preventivas adecuadas, puedenproducirse lesiones corporales.

CAUTION

sin triángulo de advertencia significa que si no se adoptan las medidas preventivas adecuadas, puedenproducirse daños materiales.

NOTICE

significa que puede producirse un resultado o estado no deseado si no se respeta la consigna de seguridadcorrespondiente.

Si se dan varios niveles de peligro se usa siempre la consigna de seguridad más estricta en cada caso. Si en unaconsigna de seguridad con triángulo de advertencia se alarma de posibles daños personales, la misma consignapuede contener también una advertencia sobre posibles daños materiales.

Personal cualificadoEl producto/sistema tratado en esta documentación sólo deberá ser manejado o manipulado por personal

cualificado para la tarea encomendada y observando lo indicado en la documentación correspondiente a lamisma, particularmente las consignas de seguridad y advertencias en ella incluidas. Debido a su formación yexperiencia, el personal cualificado está en condiciones de reconocer riesgos resultantes del manejo omanipulación de dichos productos/sistemas y de evitar posibles peligros.

Uso previsto o de los productos de SiemensConsidere lo siguiente:

WARNING

Los productos de Siemens sólo deberán usarse para los casos de aplicación previstos en el catálogo y ladocumentación técnica asociada. De usarse productos y componentes de terceros, éstos deberán haber sidorecomendados u homologados por Siemens. El funcionamiento correcto y seguro de los productos exige que sutransporte, almacenamiento, instalación, montaje, manejo y mantenimiento hayan sido realizados de formacorrecta. Es preciso respetar las condiciones ambientales permitidas. También deberán seguirse las

indicaciones y advertencias que figuran en la documentación asociada.

Marcas registradasTodos los nombres marcados con ® son marcas registradas de Siemens AG. Los restantes nombres ydesignaciones contenidos en el presente documento pueden ser marcas registradas cuya utilización por tercerospara sus propios fines puede violar los derechos de sus titulares.

Exención de responsabilidadHemos comprobado la concordancia del contenido de esta publicación con el hardware y el software descritos.Sin embargo, como es imposible excluir desviaciones, no podemos hacernos responsable de la plenaconcordancia. El contenido de esta publicación se revisa periódicamente; si es necesario, las posibles lascorrecciones se incluyen en la siguiente edición.

Siemens AGIndustry Sector Postfach 48 4890026 NÜRNBERGALEMANIA

Ordernumber: 6ES7298-8FA30-8DQ0Ⓟ 10/2009

Copyright © Siemens AG 2009.Sujeto a cambios sin previo aviso

Page 3: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 3/130

 

 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 3 

Notas jurídicas Prólogo

Bienvenido al mundo del S7-1200, el último dentro de una gama de controladores SIMATICde Siemens. El controlador compacto SIMATIC S7-1200 es el modelo modular y compactopara pequeños sistemas de automatización que requieran funciones simples o avanzadaspara lógica, HMI o redes. Gracias a su diseño compacto, su bajo coste y sus potentesfunciones, los sistemas de automatización S7-1200 son idóneos para controlar tareassencillas.

En el marco del compromiso SIMATIC para con la automatización plenamente integrada(TIA: Totally Integrated Automation), la familia de productos S7-1200 y la herramienta deprogramación STEP 7 Basic proporcionan la flexibilidad necesaria para cubrir las diferentes

necesidades de automatización de cada caso.El S7-1200 ayuda a facilitar las tareas más complejas 

La solución basada en el controlador SIMATIC S7-1200, diseñado dentro de la categoría de"compactos", se compone del controlador SIMATIC S7-1200 y los paneles SIMATIC HMIBasic, ambos programables con el software de configuración SIMATIC STEP 7 Basic. Laposibilidad de programar ambos dispositivos con el mismo software reducesignificativamente los costes de desarrollo.

El controlador S7-1200 compacto incluye:

  PROFINET incorporado

  E/S de alta velocidad aptas para el control de

movimiento, entradas analógicas incorporadaspara minimizar el espacio requerido y excluir lanecesidad de E/S adicionales, 2 generadores de impulsos para aplicaciones con modulación delancho de pulso (Página 87), y hasta 6 contadoresrápidos (Página 82)

  Diferentes entradas y salidas incorporadas en losmódulos CPU proporcionan entre 6 y 14 entradasy entre 4 y 10 salidas

Módulos de señales para DC, relé o E/Sanalógicas amplían el número de E/S,mientras que las innovadoras Signal

Boards integradas en el frontal de la CPUproporcionan entradas y salidasadicionales (Página 9).

Los paneles SIMATIC HMI Basic (Página 10) han sido diseñadosespecíficamente para el S7-1200.

Este Easy Book es una introducción alPLC S7-1200. Las siguientes páginasofrecen una visión general de las múltiplesfunciones y prestaciones de losdispositivos.

Page 4: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 4/130

 

27BS7-1200 Easy Book 

Easy Book

4 Manual de producto, 11/2009, A5E02486778-01

Para más información, consulte el manual de sistema del controlador programable S7-1200 .También puede visitar la siguiente página web para buscar información específica sobredeterminados productos o contactar con nuestros representantes de soporte técnico:

(http://www.siemens.com/automation/support-request)

Para más información sobre homologaciones UL y FM, marcado CE, C-Tick y otrosestándares, consulte los Datos técnicos (Página 101).

Contacte con el representante de Siemens más próximo si tiene consultas de carácter técnico, así como para obtener información sobre los cursillos de formación o para pedir productos S7. Puesto que los representantes de Siemens han sido debidamentealeccionados y tienen conocimientos detallados sobre las operaciones, los procesos y laindustria, así como sobre los distintos productos de Siemens empleados, pueden solucionar cualquier problema de forma rápida y eficiente.

Page 5: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 5/130

 

 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 5 

Índice

Prólogo ...................................................................................................................................................... 3 

1 Presentamos el potente y flexible S7-1200................................................................................................ 7 

1.1 Ampliar la capacidad de la CPU ....................................................................................................9 

1.2 Paneles HMI Basic.......................................................................................................................10 

1.3 Dimensiones de montaje y espacio libre necesario ....................................................................11 

2 STEP 7 Basic facilita el trabajo................................................................................................................ 13 

2.1 Acceso fácil a la Ayuda................................................................................................................14 2.1.1 Imprimir un tema de la Ayuda en pantalla ...................................................................................15 

2.2 Herramientas fáciles de utilizar....................................................................................................16 2.2.1 Fácil entrada de instrucciones en el programa de usuario..........................................................16 2.2.2 Fácil acceso a las instrucciones más utilizadas desde la barra de herramientas .......................16 2.2.3 La función de Drag & Drop puede utilizarse fácilmente entre editores .......................................17 2.2.4 Facilidad de cambio del modo de operación de la CPU..............................................................17 2.2.5 Facilidad de "desenchufar" virtualmente módulos sin perder la configuración ...........................18 2.2.6 Facilidad de modificación de la apariencia y configuración de STEP 7 Basic ............................18 

3 Getting Started ........................................................................................................................................ 19 

4 Conceptos básicos de los PLC de la forma más sencilla......................................................................... 29 

4.1 Las tareas se realizan en cada ciclo............................................................................................29 

4.2 Estados operativos de la CPU.....................................................................................................30 

4.3 Áreas de memoria, direccionamiento y tipos de datos................................................................31 

4.4 Ejecución del programa de usuario .............................................................................................35 

4.5 Proteger el acceso a la CPU o al bloque lógico es fácil ..............................................................38 

5 Conceptos básicos de la programación de la forma más sencilla............................................................ 39 

5.1 La configuración de dispositivos se crea fácilmente ...................................................................39 5.1.1 Configurar el funcionamiento de la CPU y sus módulos .............................................................44 5.1.2 Configurar la dirección IP de la CPU...........................................................................................47 

5.2 Fácil diseño del programa de usuario..........................................................................................48 

5.2.1 Utilizar OBs para organizar el programa de usuario....................................................................50 5.2.2 Con los FBs y las FCs, la programación de tareas modulares es muy fácil ...............................51 5.2.3 Los bloques de datos permiten almacenar fácilmente los datos del programa ..........................53 

5.3 Utilizar los lenguajes de programación es fácil............................................................................55 5.3.1 Disponer de las instrucciones básicas esperadas.......................................................................56 

5.4 Otras funciones que facilitan la programación.............................................................................66 5.4.1 La memoria de sistema y la marca de ciclo proporcionan funciones estándar...........................66 5.4.2 Con las tablas de observación, la vigilancia del programa de usuario es muy fácil....................68 5.4.3 Librerías de proyecto y globales para un acceso fácil.................................................................69 5.4.4 Referencia cruzada para mostrar la utilización............................................................................70 5.4.5 Estructura de llamadas para ver la jerarquía de llamadas ..........................................................71 

Page 6: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 6/130

 

Índice 

Easy Book

6 Manual de producto, 11/2009, A5E02486778-01

6 Fácil comunicación entre dispositivos...................................................................................................... 73 

6.1 Instrucciones PROFINET (bloques T) ........................................................................................ 74 

6.2 Protocolos de comunicación PtP, USS y Modbus...................................................................... 75 6.2.1 Instrucciones PtP ........................................................................................................................ 76 6.2.2 Librería de instrucciones USS .................................................................................................... 77 6.2.3 Librería de instrucciones Modbus............................................................................................... 79 

7 Fácil utilización de los generadores de impulsos integrados ................................................................... 81 

7.1 Contadores rápidos..................................................................................................................... 82 

7.2 Modulación del ancho de pulso (PWM) ...................................................................................... 87 

8 Facilidad de uso de las herramientas online............................................................................................ 91 

8.1 Pasar a modo online y establecer conexión con una CPU......................................................... 91 

8.2 Cargar una dirección IP en una CPU online............................................................................... 92 

8.3 Interactuar con la CPU online..................................................................................................... 93 

8.4 Cargar desde la CPU online ....................................................................................................... 94 

8.5 Comparar CPUs online y offline.................................................................................................. 97 

8.6 Visualizar los eventos de diagnóstico ......................................................................................... 97 

8.7 Utilizar una tabla de observación para vigilar la CPU................................................................. 98 

8.8 Forzar variables permanentemente en la CPU........................................................................... 99 

A Datos técnicos ....................................................................................................................................... 101 

A.1 Especificaciones generales....................................................................................................... 101 

A.2 Módulos CPU............................................................................................................................ 106 A.3 Signal Boards............................................................................................................................ 111 

A.4 Módulos de señales digitales.................................................................................................... 113 

A.5 Módulos de señales analógicos................................................................................................ 118 

A.6 Módulos de comunicación......................................................................................................... 120 

Índice alfabético..................................................................................................................................... 123 

Page 7: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 7/130

 

 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 7 

Presentamos el potente y flexible S7-1200 1 

El controlador S7-1200 ofrece la flexibilidad y potencia necesarias para controlar una granvariedad de dispositivos para las distintas necesidades de automatización. Gracias a sudiseño compacto, configuración flexible y amplio juego de instrucciones, el S7-1200 esidóneo para controlar una gran variedad de aplicaciones.

La CPU incorpora un microprocesador, una fuente de alimentación integrada, circuitos deentrada y salida, PROFINET integrado, E/S de control de movimiento de alta velocidad yentradas analógicas incorporadas, todo ello en una carcasa compacta, conformando así unpotente controlador. Una vez descargado el programa, la CPU contiene la lógica necesariapara vigilar y controlar los dispositivos de la aplicación. La CPU vigila las entradas y cambia

el estado de las salidas según la lógica del programa de usuario, que puede incluir lógicabooleana, instrucciones de contaje y temporización, funciones matemáticas complejas, asícomo comunicación con otros dispositivos inteligentes.

Para comunicarse con una programadora, la CPU incorpora un puerto PROFINETintegrado. La CPU puede comunicarse con paneles HMI o una CPU diferente en la redPROFINET.

Para garantizar seguridad en la aplicación, todas las CPUs S7-1200 disponen de protecciónpor contraseña, que permite configurar el acceso a sus funciones.

① Conector de corriente

② Conectores extraíbles para el cableado

de usuario (detrás de las tapas)③ LEDs de estado para las E/S

integradas

④ Conector PROFINET (en el ladoinferior de la CPU)

 

Page 8: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 8/130

 

Presentamos el potente y flexible S7-1200 

Easy Book

8 Manual de producto, 11/2009, A5E02486778-01

Función CPU 1211C CPU 1212C CPU 1214C

Dimensiones físicas (mm) 90 x 100 x 75 90 x 100 x 75 110 x 100 x 75

Memoria de usuario  Memoria de trabajo

  Memoria de carga

  Memoria remanente

  25 KB

  1 MB

  2 KB

  25 KB

  1 MB

  2 KB

  50 KB

  2 MB

  2 KB

E/S integradas locales

  Digital

  Analógico

  6 entradas4 salidas

  2 entradas

  8 entradas6 salidas

  2 entradas

  14 entradas10 salidas

  2 entradas

Tamaño de la memoriaimagen de proceso

  Entradas

  Salidas

  1024 bytes

  1024 bytes

  1024 bytes

  1024 bytes

  1024 bytes

  1024 bytes

Área de marcas (M) 4096 bytes 4096 bytes 8192 bytes

Ampliación con módulos deseñales

Ninguno 2 8

Signal Board 1 1 1

Módulos de comunicación 3 3 3

Contadores rápidos

  Fase simple

  Fase en cuadratura

3

  3 a 100 kHz

  3 a 80 kHz

4

  3 a 100 kHz1 a 30 kHz

  3 a 80 kHz1 a 20 kHz

6

  3 a 100 kHz3 a 30 kHz

  3 a 80 kHz3 a 20 kHz

Salidas de impulsos1 2 2 2Memory Card (opcional) Sí Sí Sí

Tiempo de respaldo del relojen tiempo real

Típico: 10 días / Mínimo: 6 días a 40 °C

Velocidad de ejecución defunciones matemáticas connúmeros reales

18 μs/instrucción

Velocidad de ejecuciónbooleana

0,1 μs/instrucción

1 Solo las CPUs con salida DC (sin relé) soportan las salidas de impulsos.

Los diferentes modelos de CPUs ofrecen una gran variedad de funciones y prestaciones

que permiten crear soluciones efectivas destinadas a numerosas aplicaciones. Para másinformación sobre una CPU en particular, consulte los datos técnicos (Página 106).

Page 9: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 9/130

 

Presentamos el potente y flexible S7-1200 

1.1 Ampliar la capacidad de la CPU 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 9 

1.1  Ampliar la capacidad de la CPULa gama S7-1200 ofrece una gran variedad de módulos de señales y Signal Boards que

permiten ampliar las prestaciones de la CPU. También es posible instalar módulos decomunicación adicionales para soportar otros protocolos de comunicación. Para másinformación sobre un módulo en particular, consulte los datos técnicos (Página 101).

 ① Módulo de comunicación (CM) ③ Signal Board (SB)

② CPU ④ Módulo de señales (SM)

Módulo Sólo entradas Sólo salidas Entradas y salidas8 entradas DC 8 salidas DC

8 salidas de relé8 entradas DC/8 salidas DC8 entradas DC/8 salidas de relé

Digital

16 entradasDC

16 salidas DC16 salidas de relé

16 entradas DC/16 salidas DC16 entradas DC/16 salidas de relé

Módulo deseñales (SM)

Analógico 4 entradasanalógicas8 entradasanalógicas

2 salidasanalógicas4 salidasanalógicas

4 entradas analógicas/2 salidasanalógicas

Digital - - 2 entradas DC/2 salidas DCSignal Board(SB) Analógico - 1 salida analógica -

Módulo de comunicación (CM)

  RS485  RS232

Page 10: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 10/130

 

Presentamos el potente y flexible S7-1200 

1.2 Paneles HMI Basic 

Easy Book

10 Manual de producto, 11/2009, A5E02486778-01

1.2  Paneles HMI BasicPuesto que la visualización se está convirtiendo cada vez más en un componente estándar 

de la mayoría de las máquinas, los Basic Panels SIMATIC HMI ofrecen dispositivos conpantalla táctil para tareas básicas de control y supervisión. Todos los paneles tienen el tipode protección IP65 y certificación CE, UL, cULus y NEMA 4x.

KTP 400 Basic PN

  Mono (STN, escala de grises)

  Pantalla táctil de 4 pulgadas con 4teclas táctiles

  Vertical u horizontal

  Tamaño: 3.8"

  Resolución: 320 x 240

  128 variables

  50 pantallas de proceso

  200 alarmas

  25 curvas

  32 KB memoria derecetas

  5 recetas, 20 registros,

20 entradas

KTP 600 Basic PN

  Color (TFT, 256 colores) omonocromo (STN, escala degrises)

  Pantalla táctil de 6 pulgadascon 6 teclas táctiles

  Vertical u horizontal

  Tamaño: 5.7"

 Resolución: 320 x 240

  128 variables

  50 pantallas de proceso

  200 alarmas

  25 curvas

  32 KB memoria derecetas

  5 recetas, 20 registros,20 entradas

KTP1000 Basic PN

  Color (TFT, 256 colores)

  Pantalla táctil de 10pulgadascon 8 teclas táctiles

  Tamaño: 10.4"

  Resolución: 640 x 480

  256 variables

  50 pantallas de proceso

  200 alarmas

  25 curvas

  32 KB memoria derecetas

  5 recetas, 20 registros,20 entradas

TP1500 Basic PN

  Color (TFT, 256 colores)

  Pantalla táctil de 15pulgadas

  Tamaño: 15.1"

  Resolución: 1024 x 768

  256 variables

  50 pantallas de proceso

  200 alarmas

  25 curvas

  32 KB memoria derecetas (memoria flashintegrada)

  5 recetas, 20 registros,20 entradas

Page 11: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 11/130

 

Presentamos el potente y flexible S7-1200 

1.3 Dimensiones de montaje y espacio libre necesario 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 11 

1.3  Dimensiones de montaje y espacio libre necesarioEl PLC S7-1200 ha sido diseñado para un fácil montaje. Tanto montado sobre un panel

como sobre un perfil DIN, su tamaño compacto permite optimizar el espacio.Las CPUs, los SMs y CMs pueden montarse en un perfil DIN o en un panel. Utilice los clipsdel módulo previstos para el perfil DIN para fijar el dispositivo al perfil. Estos clips tambiénpueden extenderse a otra posición para poder montar la unidad directamente en un panel.La dimensión interior del orificio para los clips de fijación en el dispositivo es 4,3 mm.

   

 

        

        

                        

                        

                        

 

Dispositivos S7-1200 Ancho A Ancho BCPU 1211C y CPU 1212C 90 mm 45 mmCPU

CPU 1214C 110 mm 55 mm

8 y 16 E/S, DC y relé (8I, 16I, 8Q, 16Q, 8I/8Q)

Analógicos (4AI, 8AI, 4AI/4AQ, 2AQ, 4AQ)

45 mm 22.5 mmMódulo de señales(SM)

16I/16Q relé (16I/16Q) 70 mm 35 mm

Módulo decomunicación (CM)

CM 1241 RS232 y CM 1241 RS485 30 mm 15 mm

Page 12: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 12/130

 

Presentamos el potente y flexible S7-1200 

1.3 Dimensiones de montaje y espacio libre necesario 

Easy Book

12 Manual de producto, 11/2009, A5E02486778-01

 ① Vista lateral ③ Montaje vertical

② Montaje horizontal ④ Espacio libre

A la hora de planificar la instalación, observe las siguientesdirectrices:

  Aleje los dispositivos de fuentes de calor, alta tensión einterferencias.

  Procure espacio suficiente para la refrigeración y el cableado. Espreciso prever una zona de disipación de 25 mm por encima ypor debajo de la unidad para que el aire pueda circular libremente.

Consulte el manual de sistema del S7-1200 para conocer losrequisitos específicos y las instrucciones de montaje.

Page 13: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 13/130

 

 

S7-1200 Easy Book

Manual de producto, 11/209, A5E02486778-01 13 

STEP 7 Basic facilita el trabajo 2 

STEP 7 Basic proporciona un entorno de fácil manejo para configurar la lógica delcontrolador, la visualización de HMI y la comunicación por red. Para aumentar laproductividad, STEP 7 Basic ofrece dos vistas diferentes del proyecto, a saber: Distintosportales orientados a tareas y organizados según las funciones de las herramientas (vistadel portal) o una vista orientada a los elementos del proyecto (vista del proyecto). Elusuario puede seleccionar la vista que considere más apropiada para trabajar eficientemente. Con un solo clic es posible cambiar entre la vista del portal y la vista delproyecto.

La vista del proyecto proporciona unavista funcional de las tareas del proyectoy organiza las herramientas de acuerdocon la tarea que se va a realizar. Esposible determinar fácilmente elprocedimiento y la tarea que debeseleccionarse.① Portales para las diferentes tareas② Tareas del portal seleccionado③ Panel de selección para la acción

seleccionada

 

④ Cambia a la vista del proyecto

La vista del proyecto proporciona accesoa todos los componentes del proyecto.① Menús y barra de herramientas② Árbol del proyecto③ Área de trabajo④ Task Cards⑤ Ventana de inspección⑥ Cambia a la vista del portal

 

⑦ Barra del editor 

Puesto que todos estos componentes se encuentran en un solo lugar, es posible acceder fácilmente a todas las áreas del proyecto. La ventana de inspección, por ejemplo, muestralas propiedades e información acerca del objeto seleccionado en el área de trabajo. Si seseleccionan varios objetos, la ventana de inspección muestras las propiedades que puedenconfigurarse. La ventana de inspección incluye fichas que permiten ver información dediagnóstico y otros mensajes.La barra de editores agiliza el trabajo y mejora la eficiencia, ya que muestra todos loseditores que están abiertos. Para cambiar entre los editores abiertos, basta con hacer clicsobre el editor en cuestión. También es posible visualizar dos editores simultáneamente, yasea en mosaico vertical u horizontal. Esta función permite mover elementos entre loseditores mediante Drag & Drop.

Page 14: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 14/130

 

STEP 7 Basic facilita el trabajo 

2.1 Acceso fácil a la Ayuda 

Easy Book

14 Manual de producto, 11/2009, A5E02486778-01

2.1  Acceso fácil a la AyudaPara facilitar la localización de más información y ayudar a solucionar las tareas de forma

rápida y eficiente, STEP 7 Basic proporciona asistencia inteligente donde se necesite: Por ejemplo, algunos de los tooltips de la interfaz de usuario (p. ej. en las instrucciones) seabren "en cascada", ofreciendo información adicional. Un triángulo negro junto al tooltipindica que hay más información disponible.

STEP 7 Basic provee un completo sistema de información y ayuda en pantalla, en el que sedescriben todos los productos TIA SIMATIC que se han instalado. El sistema de informaciónse abre en una ventana que no oculta las áreas de trabajo. Haga clic en el botón"Mostrar/ocultar contenido" del sistema de información para ver el contenido y desacoplar laventana de ayuda. Entonces se puede cambiar el tamaño de la ventana de ayuda.

Si STEP 7 Basic está maximizado y se hace clic en el botón "Mostrar/ocultar contenido", no se desacoplará la ventana de ayuda. Haga clic en el botón"Acoplar" de STEP 7 Basic para desacoplar la ventana de ayuda. Entonces sepuede desplazar la ventana de ayuda y cambiar su tamaño.

Page 15: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 15/130

 

STEP 7 Basic facilita el trabajo 

2.1 Acceso fácil a la Ayuda 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 15 

2.1.1  Imprimir un tema de la Ayuda en pantalla

Para imprimir desde elsistema de información, hagaclic en el botón "Imprimir" dela ventana de ayuda.

El diálogo "Imprimir" permiteseleccionar los temas que sedesean imprimir. Asegúresede que se visualiza un temaen la ventana. Luego es

posible seleccionar cualquier otro tema para imprimirlo.Haga clic en el botón"Imprimir" para enviar lostemas seleccionados a laimpresora.

Page 16: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 16/130

 

STEP 7 Basic facilita el trabajo 

2.2 Herramientas fáciles de utilizar 

Easy Book

16 Manual de producto, 11/2009, A5E02486778-01

2.2  Herramientas fáciles de utilizar

2.2.1  Fácil entrada de instrucciones en el programa de usuario

STEP 7 Basic dispone de Task Cards que contienen lasinstrucciones que pueden utilizarse en el programa. Lasinstrucciones se agrupan por funciones.

Para crear el programa, arrastre las instrucciones desde las TaskCards a los diferentes segmentos mediante Drag & Drop.

2.2.2  Fácil acceso a las instrucciones más utilizadas desde la barra de herramientas

STEP 7 Basic proporciona una barra deherramienta de "Favoritos" que permite acceder rápidamente a las instrucciones utilizadas conmayor frecuencia.

Sólo tiene que hacer clic en el botón de la instrucción que desea insertar en el segmento.

Los "Favoritos" pueden personalizarse fácilmente agregando nuevas instrucciones. Paraello sólo hay que mover la instrucción a "Favoritos" mediante Drag & Drop. La instrucciónya está al alcance de un clic.

Page 17: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 17/130

 

STEP 7 Basic facilita el trabajo 

2.2 Herramientas fáciles de utilizar 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 17 

2.2.3  La función de Drag & Drop puede utilizarse fácilmente entre editores

Para ayudar a realizar las tareas rápida yfácilmente, STEP 7 Basic permite arrastrar elementos mediante Drag & Drop de uneditor a otro. Así, es posible, por ejemplo,arrastrar una entrada de la CPU a ladirección de una instrucción del programa deusuario. (Es necesario ampliar el zoom comomínimo al 200% para poder seleccionar laE/S de la CPU.)

Recuerde que los nombres de las variablesno sólo se muestran en la tabla de variablesPLC, sino también en la CPU.

Para visualizar dos editores al mismo tiempo,utilice los comandos de menú "Dividir el áreadel editor" o los botones correspondientes dela barra de herramientas.

Para cambiar entre los editores abiertos, haga clic en los botones de la barra de editores.

2.2.4  Facilidad de cambio del modo de operación de la CPU

La CPU no dispone de interruptores físicos para cambiar entre los modos de operación(STOP o RUN). Al configurar la CPU en la configuración de dispositivos se define elcomportamiento de arranque en las propiedades de la CPU (Página 44). El portal Online ydiagnóstico proporciona un panel de operador que permite cambiar el modo de operación dela CPU.

Para utilizar el panel de operador de la CPU es necesario que exista una conexión online

con la CPU. La Task Card "Herramientas online" muestra un panel de operador en el que seindica el modo de operación de la CPU. El panel también permite cambiar el modo deoperación de la CPU.

Utilice el botón del panel de operador para cambiar el modo deoperación (STOP o RUN). El panel de operador también dispone deun botón MRES para reiniciar la memoria.

El color del indicador RUN/STOP muestra el modo de operaciónactual de la CPU. El amarillo indica el estado operativo STOP y elverde RUN.

Page 18: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 18/130

 

STEP 7 Basic facilita el trabajo 

2.2 Herramientas fáciles de utilizar 

Easy Book

18 Manual de producto, 11/2009, A5E02486778-01

2.2.5  Facilidad de "desenchufar" virtualmente módulos sin perder la configuración

STEP 7 Basic dispone de un área dealmacenamiento para módulos"desenchufados". Puede arrastrar unmódulo desde el rack para guardar laconfiguración del módulo en cuestión.Estos módulos desenchufados seguardan con el proyecto, permitiendo asívolver a insertarlos en el futuro sinnecesidad de configurar los parámetros.

Uno de los usos de esta funcióncorresponde al mantenimiento temporal.Consideremos una situación en la que

se está esperando un módulo derecambio y se planifica un uso temporalde un módulo diferente a modo desustituto provisional. Es posible arrastrar el módulo configurado desde el rack alos "módulos no enchufados" y acontinuación insertar el móduloprovisional.

La sustitución de un módulo no afectalas variables PLC, siempre que elmódulo tenga el mismo direccionamientobásico. Así, es posible, por ejemplo,sustituir un módulo de señales digital de8 entradas por un SM digital concombinación 8x8 o un SM digital de 16entradas.

2.2.6  Facilidad de modificación de la apariencia y configuración de STEP 7 Basic

Es posible seleccionar una serie de ajustes,como p. ej. la apariencia de la interfaz, el

idioma o el directorio en el que guardar eltrabajo.

Elija el comando "Configuración" del menú"Opciones" para cambiar dichos ajustes.

Page 19: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 19/130

 

 

S7-1200 Easy Book

Manual de producto, 11/209, A5E02486778-01 19 

Getting Started 3 

¡Trabajar con STEP 7 Basic es muy fácil! En las próximas páginas se muestra lo fácil que esaprender a crear un proyecto.

En el portal Inicio, haga clic en"Crear proyecto nuevo".

Introduzca un nombre para elproyecto y haga clic en elbotón "Crear".

Una vez creado el proyecto, seleccione elportal Dispositivos y redes.

Haga clic en el botón "Agregar nuevodispositivo".

Seleccione la CPU que desea agregar al

proyecto:1.  En el cuadro de diálogo "Agregar nuevo

dispositivo", haga clic en el botón "SIMATICPLC".

2.  Seleccione una CPU de la lista.

3.  Para agregar la CPU seleccionada alproyecto, haga clic en el botón "Agregar".

Observe que la opción "Abrir la vista dedispositivos" está seleccionada. Al hacer clic en"Agregar" con esta opción seleccionada se abrela "Configuración de dispositivos" de la vista delproyecto.

La vista de dispositivos muestra laCPU agregada.

Page 20: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 20/130

 

Getting Started 

Easy Book

20 Manual de producto, 11/2009, A5E02486778-01

Crear variables para las E/S de la CPU

NotaLas "variables PLC" son nombres simbólicos para entradas y salidas y para direcciones.Tras crear una variable PLC, STEP 7 Basic la guarda en una tabla de variables. Todos loseditores del proyecto (ya sea el editor de programación, el de dispositivos, el devisualización o el de la tabla de observación) pueden acceder a la tabla de variables.

Con el editor de dispositivos abierto se puede abrir una tabla devariables.

Los editores abiertos pueden verse en la barra de editores.

En la barra de herramientas, haga clic en el botón "Dividir el área del editor horizontalmente".

STEP 7 Basic muestra simultáneamente la tabla

de variables y el editor de dispositivos.

Page 21: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 21/130

 

Getting Started 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 21 

Aumente el zoom de la configuración dedispositivos al 200% para poder leer y

seleccionar las E/S.1.  Seleccione la entrada I0.0 y arrástrela a laprimera fila de la tabla de variables.

2.  Cambie el nombre de la variable de "I0.0" a"Start".

3.  Arrastre la entrada I0.1 a la tabla de variablesy cambie el nombre a "Stop".

4.  Arrastre Q0.0 (en la parte inferior de la CPU)a la tabla de variables y cambie el nombre a"Running".

Una vez que las variables PLC se hanintroducido en la tabla de variables estándisponibles para el programa de usuario.

Page 22: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 22/130

 

Getting Started 

Easy Book

22 Manual de producto, 11/2009, A5E02486778-01

Crear un segmento simple en el programa de usuario

La lógica del programa consiste en una serie de instrucciones que elPLC ejecuta siguiendo una secuencia. Para este ejemplo utilizamosla lógica de Esquema de contactos (KOP) para crear la lógica delprograma. El programa KOP es una secuencia de segmentossemejantes a los peldaños de una escalera.

Para abrir el editor de programación, proceda del siguiente modo:

1.  Abra la carpeta "Bloques de programa" en el árbol del proyectopara ver el bloque "Principal [OB1]".

2.  Haga doble clic en el bloque "Principal [OB1]".

El editor de programación abre elbloque de programa (OB1). Utilicelos botones de "Favoritos" parainsertar contactos y bobinas en elsegmento:

1.  Haga clic en el botón "Contactonormalmente abierto" de"Favoritos" para agregar uncontacto al segmento.

2.  Para este ejemplo se agrega unsegundo contacto.

3.  Haga clic en el cotón "Bobina de

relé" para insertar una bobina.Los "Favoritos" también incluyen unbotón para crear una rama:

1.  Haga clic en el botón "Abrir rama"para agregar una rama al perfildel segmento.

2.  Inserte otro contactonormalmente abierto en la ramaabierta.

3.  Arrastre la flecha de doblecabeza hasta un punto deconexión (el cuadrado verde del

circuito) entre los contactosabierto y cerrado del primer circuito.

Para guardar el proyecto, haga clicen el botón "Guardar proyecto" de labarra de herramientas. Recuerdeque no es necesario terminar deeditar el circuito antes de guardarlo.

Ha creado un segmento con instrucciones KOP. Ahora se pueden asignar los nombres devariables a las diferentes instrucciones.

Page 23: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 23/130

 

Getting Started 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 23 

Utilice las variables PLC de la tabla de variables para direccionar las instrucciones

La tabla de variables permiteintroducir las variables PLC para lasdirecciones de los contactos ybobinas.

1.  Haga doble clic en la direcciónpredeterminada <??.?> situadasobre el primer contactonormalmente abierto.

2.  Haga clic en el botón selector situado a la derecha de ladirección para abrir las variablesde la tabla.

3.  En la lista desplegable,seleccione "Start" para el primer contacto.

4.  Para el segundo contacto, repitalos pasos anteriores y seleccionela variable "Stop".

5.  Para la bobina y el contacto deenclavamiento, seleccione lavariable "Running".

También puede arrastrar las direcciones deE/S directamente desde la CPU.Sencillamente, divida el área de trabajo de lavista del proyecto (Página 17).

Es necesario ampliar el zoom de la CPU comomínimo al 200% para poder seleccionar lasE/S.

Es posible arrastrar las E/S de la CPU de la"Configuración de dispositivos" a la instrucciónKOP del editor de programación, no sólo paracrear la dirección de la instrucción, sinotambién la entrada en la tabla de variables

PLC.

Page 24: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 24/130

 

Getting Started 

Easy Book

24 Manual de producto, 11/2009, A5E02486778-01

Agregar una instrucción matemática en el segundo segmento

El editor de programación dispone de una instrucción "cuadro" genérica. Tras insertar dicha

instrucción, se selecciona el tipo de instrucción, como p. e. una instrucción ADD, desde unalista desplegable.

Haga clic en la instrucción genérica"cuadro" en la barra de herramientas"Favoritos".

La instrucción genérica "cuadro"soporta varias instrucciones. Paraeste ejemplo se crea una instrucciónADD:

1.  Haga clic en la esquina amarillade la instrucción cuadro paravisualizar la lista desplegablecorrespondiente.

2.  Avance por la lista hacia abajo yseleccione la instrucción ADD.

3.  Haga clic en la esquina amarilla junto a "?" para seleccionar eltipo de datos para las salidas y laentrada.

Ahora puede introducir las variables(o direcciones de memoria) quedeben utilizar los valores con lainstrucción ADD.

También puede crear entradas adicionales para determinadasinstrucciones:

1. 

Haga clic en una de las entradas.2.  Haga clic con el botón derecho para visualizar el menú contextual yseleccionar el comando "Insertar entrada".

Ahora la instrucción ADD utiliza tres entradas.

Page 25: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 25/130

 

Getting Started 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 25 

Agregar un dispositivo HMI al proyecto

Agregar un dispositivo HMI al proyectoes muy fácil

1.  Haga doble clic en el botón "Agregar nuevo dispositivo".

2.  Haga clic en el botón "SIMATIC HMI"del cuadro de diálogo "Agregar nuevodispositivo".

3.  Seleccione el dispositivo HMIespecífico de la lista.

Se puede optar por abrir el asistentepara HMI para configurar laspantallas del dispositivo HMI.

4.  Haga clic en "Aceptar" para agregar 

el dispositivo HMI al proyecto.

El dispositivo HMI está agregado al proyecto.

STEP 7 Basic proporciona un asistente para HMI, queayuda a configurar todas las pantallas y la estructuradel dispositivo HMI.

Si no abre el asistente, STEP 7 Basic creará una

sencilla pantalla para HMI predeterminada.

Page 26: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 26/130

 

Getting Started 

Easy Book

26 Manual de producto, 11/2009, A5E02486778-01

Crear una conexión de red entre la CPU y el dispositivo HMI

Crear una conexión de red es fácil

Vaya a "Dispositivos y redes" y seleccione lavista de redes para visualizar la CPU y eldispositivo HMI.

Para crear una red PROFINET, trace una líneadesde el cuadro verde (puerto Ethernet) de undispositivo hasta el cuadro verde del otro.

Se ha creado una conexión de red entre ambosdispositivos.

Crear una conexión HMI para compartir variables

La creación de una conexión HMI entre ambos dispositivos permite compartir las variablesfácilmente entre ellos.

Con la conexión de red seleccionada, haga

clic en el botón "Conexión HMI".

La conexión HMI hace que ambosdispositivos se vuelvan azules.

Seleccione la CPU y trace la línea hasta eldispositivo HMI.

La conexión HMI permite configurar lasvariables HMI seleccionando una lista devariables PLC.

Hay otras opciones disponibles para crear una conexión HMI:

● Arrastrando una variable PLC desde la tabla de variables PLC, el editor de programas oel editor de configuración de dispositivos hasta el editor de la pantalla HMI se creaautomáticamente una conexión HMI.

● Utilizando el asistente HMI para explorar el PLC se crea automáticamente una conexiónHMI.

Page 27: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 27/130

 

Getting Started 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 27 

Crear una pantalla HMI

Aunque no se utilice el asistente HMI,configurar una pantalla HMI es muyfácil.

STEP 7 Basic incorpora una seriepredeterminada de librerías para lainserción de formas, elementosinteractivos e incluso gráficosestándar.

Para agregar un elemento basta con arrastrarlo a la pantalla mediante Drag & Drop.

Utilice las propiedades del elemento (en la ventanade inspección) para configurar su apariencia ycomportamiento.

También es posible crear elementos en la pantalla arrastrando variables PLC desde el árboldel proyecto o el editor de programas hasta la pantalla HMI. La variable PLC se convierte enun elemento de la pantalla. Las propiedades pueden utilizarse entonces para cambiar losparámetros de este elemento.

Seleccionar una variable PLC para un elemento HMI

Tras haber creado el elemento en la pantalla, utilice las propiedades del elemento paraasignarle una variable PLC. Haciendo clic en el botón en el campo "Conexiones" sevisualizan las variables PLC de la CPU.

También es posible arrastrar variables PLC desde el árbol del proyecto hasta la pantallaHMI. Muestre las variables PLC en las vista "Detalles" del árbol del proyecto y arrastre lavariable deseada hasta la pantalla HMI.

Page 28: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 28/130

 

Getting Started 

Easy Book

28 Manual de producto, 11/2009, A5E02486778-01

Page 29: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 29/130

 

 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 29 

Conceptos básicos de los PLC de la forma más

sencilla

44.1  Las tareas se realizan en cada ciclo

En cada ciclo se escribe en las salidas, se leen las entradas, se ejecutan las instruccionesdel programa de usuario y se realiza el mantenimiento del sistema o procesamiento ensegundo plano. En inglés, el ciclo también se llama "scan cycle" o "scan". En condicionesestándar, todas las E/S digitales y analógicas se actualizan de forma síncrona con el ciclo,utilizando un área de memoria interna denominada memoria imagen de proceso. Lamemoria imagen de proceso contiene una instantánea de las entradas y salidas físicas de laCPU, de la Signal Board y de los módulos de señales.

La CPU lee las entradas físicas inmediatamente antesde ejecutar el programa de usuario y almacena losvalores de entrada en la memoria imagen de procesode las entradas. Así se garantiza que estos valoressean coherentes durante la ejecución de lasinstrucciones programadas.

La CPU ejecuta la lógica de las instruccionesprogramadas y actualiza los valores de salida en lamemoria imagen de proceso de las salidas, en vez deescribirlos en las salidas físicas reales.

Tras ejecutar el programa de usuario, la CPU escribelas salidas resultantes de la memoria imagen deproceso de las salidas en las salidas físicas.

 

 ARRANQUE RUN

A Borra la memoria de las entradas (o memoria"I")

① Escribe la memoria Q en las salidas físicas

B Inicializa las salidas con el último valor o elvalor sustitutivo

② Copia el estado de las entradas físicas en lamemoria I

C Ejecuta los OBs de arranque ③ Ejecuta los OBs de ciclo

D Copia el estado de las entradas físicas en lamemoria I

④ Realiza autodiagnóstico

E Almacena los eventos de alarma en la colade espera que deben procesarse en estadooperativo RUN

F Habilita la escritura de la memoria Q en las

salidas físicas

Procesa alarmas y comunicaciones encualquier parte del ciclo

Page 30: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 30/130

 

Conceptos básicos de los PLC de la forma más sencilla 

4.2 Estados operativos de la CPU 

Easy Book

30 Manual de producto, 11/2009, A5E02486778-01

Este proceso ofrece una lógica coherente al ejecutar las instrucciones programadas duranteun ciclo determinado y previene la fluctuación de las salidas físicas cuyo estado puedecambiar varias veces en la memoria imagen de proceso de las salidas.

La reacción predeterminada de un módulo se puede cambiar excluyéndolo de laactualización automática de E/S. También es posible leer y escribir inmediatamente valoresde E/S digitales y analógicas en los módulos cuando se ejecuta una instrucción. La lecturainmediata de las entradas físicas no actualiza la memoria imagen de proceso de lasentradas. La escritura inmediata en las salidas físicas actualiza tanto la memoria imagen deproceso de las salidas como las salidas físicas.

4.2  Estados operativos de la CPULa CPU tiene tres estados operativos, a saber: STOP, ARRANQUE y RUN. Los LEDs deestado en el frente de la CPU indican el estado operativo actual.

● En estado operativo STOP, la CPU no ejecuta el programa. Entonces es posible cargar un proyecto en la CPU.

● En el modo ARRANQUE, la CPU ejecuta cualquier lógica de arranque existente. Loseventos de alarma no se procesan durante el modo de arranque.

● El ciclo se ejecuta repetidamente en estado operativo RUN. Los eventos de alarmapueden ocurrir y procesarse en cualquier fase del ciclo del programa.

Nota

No se puede descargar un proyecto mientras la CPU está en estado operativo RUN. Elproyecto sólo se puede descargar si la CPU se encuentra en estado operativo STOP.

La CPU soporta el arranque en caliente para pasar a estado operativo RUN. El arranque encaliente no incluye un borrado total. No obstante, el borrado total puede iniciarse desde elsoftware de programación. El borrado total borra toda la memoria de trabajo, así como lasáreas de memoria remanentes y no remanentes. Además, copia la memoria de carga en lamemoria de trabajo. El borrado total no borra el búfer de diagnóstico ni tampoco la direcciónIP almacenada permanentemente. Los datos de sistema no remanentes y los datos deusuario se inicializan en un arranque en caliente.El tipo de arranque y método de rearranque de la CPU se pueden determinar mediante elsoftware de programación. Este ajuste se encuentra en la "Configuración de dispositivos" dela CPU en "Arranque". Cuando se aplica tensión, la CPU ejecuta una secuencia de tests dediagnóstico de arranque e inicialización del sistema. A continuación, la CPU conmuta al tipode arranque configurado. Determinados errores impiden que la CPU pase a estado

operativo RUN. La CPU soporta los tipos de arranque siguientes: Estado operativo STOP,"Cambio a estado operativo RUN después del arranque en caliente", y "Cambio a estadooperativo anterior después del arranque en caliente".

La CPU no dispone de un interruptor físico para cambiar el estadooperativo. Utilice el panel de operador de la CPU que encontrará enlas herramientas online de STEP 7 Basic para cambiar el estadooperativo (STOP o RUN).

También se puede insertar una instrucción STP en el programa para cambiar la CPU aestado operativo STOP. Esto permite detener la ejecución del programa en función de lalógica.

Page 31: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 31/130

 

Conceptos básicos de los PLC de la forma más sencilla 

4.3 Áreas de memoria, direccionamiento y tipos de datos 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 31 

4.3  Áreas de memoria, direccionamiento y tipos de datosLa CPU provee las áreas de memoria siguientes para almacenar el programa de usuario,

los datos y la configuración:● La memoria de carga permite almacenar de forma no volátil el programa de usuario, los

datos y la configuración. Cuando un proyecto se carga en la CPU, se almacena primeroen el área de memoria de carga. Esta área se encuentra bien sea en una Memory Card(si está disponible) o en la CPU. Esta área de memoria no volátil se conserva incluso trasun corte de alimentación. La Memory Card ofrece mayor espacio de almacenamientoque el integrado en la CPU.

● La memoria de trabajo ofrece almacenamiento volátil para algunos elementos delproyecto mientras se ejecuta el programa de usuario. La CPU copia algunos elementosdel proyecto desde la memoria de carga en la memoria de trabajo. Esta área volátil sepierde si se desconecta la alimentación. La CPU la restablece al retornar la alimentación.

● La memoria remanente permite almacenar de forma no volátil un número limitado devalores de la memoria de trabajo. El área de memoria remanente se utiliza paraalmacenar los valores de algunas posiciones de memoria durante un corte dealimentación. Si ocurre un corte de alimentación, la CPU dispone de suficiente tiempo deretención para respaldar los valores de un número limitado de posiciones de memoriadefinidas. Estos valores remanentes se restablecen al retornar la alimentación.

Una Memory Card SIMATIC opcional proporciona una memoria alternativa para almacenar el programa de usuario, así como un medio para transferir el programa. Si se utiliza unaMemory Card, la CPU ejecutará el programa desde allí y no desde la memoria de la CPU.

La CPU sólo soporta una SIMATICMemory Card preformateada.

Para insertar una Memory Card, abra latapa superior de la CPU e inserte laMemory Card en la ranura. Un conector detrinquete facilita la inserción y extracción.La Memory Card está diseñada de maneraque pueda insertarse en un único sentido.

Asegúrese de que la Memory Card no está protegida contraescritura. Deslice el interruptor de protección fuera de laposición "Lock".

Utilice la Memory Card SIMATIC opcional como tarjeta de transferencia o de programa:

● Utilice la tarjeta de transferencia para copiar el proyecto en varias CPUs sin usar STEP 7Basic. La tarjeta de transferencia copia un proyecto almacenado desde la tarjeta en lamemoria de la CPU. La tarjeta de transferencia debe extraerse tras copiar el programaen la CPU.

● La tarjeta de programa sustituye la memoria de la CPU. Todas las funciones de la CPUson controladas por la tarjeta de programa. Cuando se inserta una tarjeta de programa,se borra toda la memoria de carga interna de la CPU (incluyendo el programa de usuarioy las E/S forzadas permanentemente). La CPU ejecuta entonces el programa de usuariodesde la tarjeta de programa.

La tarjeta de programa debe permanecer en la CPU. Si se extrae la tarjeta de programa,la CPU pasará a estado operativo STOP.

Page 32: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 32/130

 

Conceptos básicos de los PLC de la forma más sencilla 

4.3 Áreas de memoria, direccionamiento y tipos de datos 

Easy Book

32 Manual de producto, 11/2009, A5E02486778-01

Tipos de datos soportados por el S7-1200

Los tipos de datos se utilizan para determinar el tamaño de unelemento de datos y cómo deben interpretarse los datos.Todo parámetro de instrucción soporta como mínimo un tipode datos. Algunos parámetros soportan varios tipos de datos.Sitúe el cursor sobre el campo de parámetro de unainstrucción para ver qué tipos de datos soporta el parámetroen cuestión.

Tipo dedatos

Tamaño(bits)

Rango Ejemplos de entrada deconstantes

Bool 1 0 a 1 TRUE, FALSE, 0, 1Byte 8 16#00 a 16#FF 16#12, 16#AB

Word 16 16#0000 a 16#FFFF 16#ABCD, 16#0001

DWord 32 16#00000000 a 16#FFFFFFFF 16#02468ACE

Char 8 16#00 a 16#FF 'A', 't', '@'

Sint 8 128 a 127 123, -123

Int 16 32.768 a 32,767 123, -123

Dint 32 -2.147.483.648 a 2.147.483.647 123, -123

USInt 8 0 a 255 123

UInt 16 0 a 65.535 123

UDInt 32 0 a 4.294.967.295 123Real 32 +/-1,18 x 10 -38 a +/-3,40 x 10 38 123,456, -3,4, -1,2E+12, 3,4E-3

LReal 64 +/-2,23 x 10-308 a +/-1,79 x 10308 12345.123456789-1,2E+40

Time 32 T#-24d_20h_31m_23s_648ms toT#24d_20h_31m_23s_647ms

Almacenado como: -2,147,483,648 ms to+2,147,483,647 ms

T#5m_30s5#-2dT#1d_2h_15m_30x_45ms

String Variable 0 a 254 caracteres en tamaño de byte 'ABC'

DTL1 12 bytes Mínima:DTL#1970-01-01-00:00:00.0

Máxima:

DTL#2554-12-31-23:59:59.999 999 999

DTL#2008-12-16-20:30:20.250

1 El tipo de datos DTL es una estructura de 12 bytes que almacena información de fecha y hora enuna estructura predefinida. Un DTL se puede definir en la memoria temporal del bloque o en unDB.

Aunque no están disponibles como tipos de datos, las instrucciones de conversión soportanel siguiente formato numérico BCD.

Formato Tamaño (bits) Rango numérico Ejemplos

BCD16 16 -999 a 999 123, -123

BCD32 32 -9999999 a 9999999 1234567, -1234567

Page 33: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 33/130

 

Conceptos básicos de los PLC de la forma más sencilla 

4.3 Áreas de memoria, direccionamiento y tipos de datos 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 33 

Áreas de memoria y direccionamiento

STEP 7 Basic facilita la programación simbólica. Se crean nombres simbólicos o "variables"

para las direcciones de los datos, ya sea como variables PLC asignadas a direcciones dememoria y E/S o como variables locales utilizadas dentro de un bloque lógico. Para utilizar estas variables en el programa de usuario basta con introducir el nombre de variable para elparámetro de instrucción. Para una mejor comprensión de cómo la CPU estructura ydirecciona las áreas de memoria, los siguientes párrafos explican el direccionamiento"absoluto" al que se refieren las variables PLC. La CPU ofrece varias opciones paraalmacenar datos durante la ejecución del programa de usuario:● Memoria global: La CPU ofrece distintas áreas de memoria, incluyendo entradas (I),

salidas (Q) y marcas (M). Todos los bloques lógicos pueden acceder sin restricciónalguna a esta memoria.

● Bloque de datos (DB): Es posible incluir DBs en el programa de usuario para almacenar los datos de los bloques lógicos. Los datos almacenados se conservan cuando finaliza laejecución del bloque lógico asociado. Un DB "global" almacena datos que pueden ser 

utilizados por todos los bloques lógicos, mientras que un DB instancia almacena datospara un bloque de función (FB) especifico y está estructurado según los parámetros delFB.

● Memoria temporal: Cada vez que se llama un bloque lógico, el sistema operativo de laCPU asigna la memoria temporal o local (L) que debe utilizarse durante la ejecución delbloque. Cuando finaliza la ejecución del bloque lógico, la CPU reasigna la memoria localpara la ejecución de otros bloques lógicos.

Toda posición de memoria diferente tiene una dirección unívoca. El programa de usuarioutiliza estas direcciones para acceder a la información de la posición de memoria.

Las referencias a las áreas de memoria de entrada (I) o salida (Q), como I0.3 o Q1.7,acceden a la memoria imagen del proceso. Para acceder inmediatamente a la entrada osalida física es preciso añadir ":P" a la dirección (p. ej. I0.3:P, Q1.7:P o "Stop:P").

El forzado permanente escribe un valor en una entrada (I) o una salida (Q). Para forzar permanentemente una entrada o salida, agregue una ":P" a la variable PLC o dirección.Para más información, consulte "Forzar valores permanentemente en la CPU" (Página 99).Área de memoria Descripción Forzado

permanente

Remanente

Se copia de las entradas físicas al inicio delciclo

No NoIMemoria imagen deproceso de las entradas

I_:P1 (entrada física)

Lectura inmediata de las entradas físicas de laCPU, SB y SM

Sí No

Se copia en las salidas físicas al inicio del ciclo No NoQMemoria imagen deproceso de las salidas

Q_:P1 (salida física)

Escritura inmediata en las salidas físicas de laCPU, SB y SM

Sí No

MÁrea de marcas

Control y memoria de datos No Sí(opcional)

LMemoria temporal

Datos locales temporales de un bloque No No

DBBloque de datos

Memoria de datos y de parámetros de FBs No Sí(opcional)

1 Para acceder inmediatamente (o forzar permanentemente) las entradas o salidas físicas espreciso añadir ":P" a la dirección o variable (p. ej. I0.3:P, Q1.7:P o "Stop:P").

Page 34: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 34/130

 

Conceptos básicos de los PLC de la forma más sencilla 

4.3 Áreas de memoria, direccionamiento y tipos de datos 

Easy Book

34 Manual de producto, 11/2009, A5E02486778-01

Toda posición de memoria diferente tiene una dirección unívoca. El programa de usuarioutiliza estas direcciones para acceder a la información de la posición de memoria. Lafigura muestra cómo acceder a un bit (lo que también se conoce como direccionamiento"byte.bit"). En este ejemplo, el área de memoria y la dirección del byte (M = marca y 3 =byte 3) van seguidas de un punto (".") que separa la dirección del bit (bit 4).

A Identificador de área

B Dirección de byte: Byte 3

C Separador ("byte.bit")

D Bit del byte (bit 4 de 8)

E Bytes del área de memoria

 

F Bits del byte seleccionado

Configurar las direcciones para las E/S

Al agregar una CPU y módulos de E/S en laventana de configuración, se asignanautomáticamente direcciones I y Q.

El direccionamiento predeterminado puedecambiarse seleccionando el campo dedirección en la ventana de configuración ytecleando números nuevos. Las entradas ysalidas digitales se asignan en bytescompletos (de 8 bits), sin importar si elmódulo utiliza todas las E/S o no. Lasentradas y salidas analógicas se asignan engrupos de 2 (4 bytes). En este ejemplo, ladirección de DI16 se podría cambiar a 2..3en vez de 8..9. La herramienta cambia losrangos de direcciones de tamaño incorrectoo que causan conflictos con otrasdirecciones.

La figura muestra un ejemplo de una CPU1214C con dos SMs.

Page 35: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 35/130

 

Conceptos básicos de los PLC de la forma más sencilla 

4.4 Ejecución del programa de usuario 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 35 

4.4  Ejecución del programa de usuarioLa CPU soporta los siguientes tipos de bloques lógicos que permiten estructurar 

eficientemente el programa de usuario:● Un bloque de organización (OB) es un bloque lógico que generalmente contiene la lógica

principal del programa. El OB reacciona a un evento específico en la CPU y puedeinterrumpir la ejecución del programa de usuario. El bloque predeterminado para laejecución cíclica del programa de usuario (OB 1) ofrece la estructura básica y es el únicobloque lógico que se requiere para el programa de usuario. Los OBs restantes ejecutanfunciones específicas, tales como tareas de arranque, procesamiento de alarmas ytratamiento de errores, o ejecución de una lógica de programa específica endeterminados intervalos.

● Un bloque de función (FB) es una subrutina que se ejecuta cuando se llama desde otrobloque lógico (OB, FB o FC). El bloque que efectúa la llamada transfiere parámetros alFB e identifica un bloque de datos determinado (DB) que almacena los datos de la

llamada o instancia específica de ese FB. La modificación del DB instancia permite a unFB genérico controlar el funcionamiento de un conjunto de dispositivos. Por ejemplo, unsolo FB puede controlar varias bombas o válvulas con diferentes DBs de instancia quecontienen los parámetros operativos específicos de cada bomba o válvula. El DBinstancia retiene los valores del FB entre llamadas diferentes o consecutivas a fin defacilitar la comunicación asíncrona.

● Una función (FC) es una subrutina que se ejecuta cuando se llama desde otro bloquelógico (OB, FB o FC). La FC no tiene un DB instancia asociado. El bloque que efectúa lallamada transfiere parámetros a la FC. Los valores de salida de la FC deben escribirseen una dirección de la memoria o en un DB global si otros componentes del programa deusuario necesitan utilizarlos.

El tamaño del programa de usuario, los datos y la configuración está limitado por la memoria

de carga disponible y la memoria de trabajo de la CPU. El número de bloques soportado noestá limitado. El único límite es la memoria disponible.

Page 36: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 36/130

 

Conceptos básicos de los PLC de la forma más sencilla 

4.4 Ejecución del programa de usuario 

Easy Book

36 Manual de producto, 11/2009, A5E02486778-01

Utilizar OBs para procesar eventos

El procesamiento del ciclo de la CPU está controlado por eventos. El evento predeterminado

es un ciclo de programa que inicia la ejecución del OB cíclico. (No es necesario utilizar unOB cíclico en el programa de usuario. No obstante, si no se dispone de un OB cíclico, no serealizarán actualizaciones de E/S normales. En ese caso es necesario utilizar la memoriaimagen de proceso para leer y escribir las E/S). Se pueden habilitar otros eventos si esnecesario. Algunos eventos, p. ej., los cíclicos, se habilitan durante la configuración. Otroseventos, como los de retardo, se habilitan en runtime. Si está habilitado, un evento seasigna a un OB asociado (cada uno de los los eventos cíclicos y de arranque puedenasignarse a varios OBs). Cuando ocurre un evento, se ejecuta el subprograma que loprocesa, es decir, el OB asignado y las funciones que se llaman desde el OB. Lasprioridades, clases de prioridad y colas de espera se utilizan para determinar el orden deprocesamiento de los subprogramas.

El número de eventos pendientes (en cola de espera) de una sola fuente se limita utilizandouna cola diferente para cada tipo de evento. Al alcanzar el límite de eventos pendientes de

un determinado tipo, se pierde el evento siguiente. Cada evento tiene una prioridadasociada y las prioridades de eventos se clasifican en clases de prioridad, tal y comomuestra la tabla siguiente.

Generalmente, los eventos se procesan según su prioridad (primero los de mayor prioridad).Los eventos de igual prioridad se procesan según su orden de aparición. Una vez iniciada laejecución de un OB, su procesamiento no se puede interrumpir al aparecer otro evento deuna clase de prioridad igual o inferior. Estos eventos se guardan en una cola para suprocesamiento posterior, lo que permite a la CPU completar la ejecución del OB actual.

Un OB de una clase de prioridad no interrumpe a otro OB de la misma clase de prioridad.Sin embargo, un evento de la clase de prioridad 2 sí que interrumpe la ejecución de un OBde la clase 1, y uno de la clase 3 interrumpe la de cualquier OB, ya sea de clase 1 ó 2.

Evento (OB) Cantidad Número de OB Profundidad de la

cola

Clase deprioridad

Clasedeprioridad

Ciclo 1 evento de cicloSe permiten varios OBs

1 (estándar)200 ó superior 

1 1

Arranque 1 evento de arranque1, 2 Se permiten varios OBs

100 (estándar)200 ó superior 

1

1

1

Retardo Hasta 4 eventos de tiempo3 1 OB por evento

200 ó superior 8 3

Cíclico Hasta 4 eventos de tiempo3 1 OB por evento

200 ó superior 8

2

4

Page 37: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 37/130

 

Conceptos básicos de los PLC de la forma más sencilla 

4.4 Ejecución del programa de usuario 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 37 

Evento (OB) Cantidad Número de OB Profundidad de la

cola

Clase deprioridad

Clasedepriorida

dFlancos 16 eventos de flanco ascendente

16 eventos de flancodescendente1 OB por evento

200 ó superior 32 5

HSC 6 eventos CV = PV6 eventos de cambio de sentido6 eventos de reset externo1 OB por evento

200 ó superior 16 6

Error dediagnóstico

1 evento (sólo OB 82) Sólo 82 8 9

Error de

tiempo

1 evento de error de tiempo

1 evento MaxCycle(sólo OB 80)1 2xMaxCycle

Sólo 80 8 3 26

27

1 Caso especial del evento de arranque: Los eventos de arranque y de ciclo no ocurren nuncasimultáneamente, ya que el evento de arranque se completa antes de que se inicie el evento deciclo (controlado por el sistema operativo).

2 Caso especial del evento de arranque: Sólo el evento de error de diagnóstico (asociado al OB 82)puede interrumpir el evento de arranque. Todos los demás eventos se ponen en cola de esperapara ser procesados una vez finalizado el evento de arranque.

3 La CPU proporciona un total de 4 eventos de tiempo repartidos entre los OBs de retardo y losOBs cíclicos. El número de OBs de retardo y cíclicos del programa de usuario no puede ser mayor de 4.

Un OB de una clase de prioridad superior interrumpe la ejecución de un OB de una claseinferior. Así, un OB de clase de prioridad 2 (como un OB de alarma cíclica) interrumpe unOB cíclico (clase de prioridad 1), y el OB 80 (clase de prioridad 3) interrumpe cualquier OB,ya sea de las clases de prioridad 1 ó 2. No obstante, los OBs de la misma clase de prioridadno se interrumpen entre sí. La CPU almacena todos los eventos ocurridos durante elprocesamiento de un OB. Una vez completada la ejecución del OB en cuestión, la CPUejecuta los OBs de la cola acorde con su prioridad relativa dentro de cada clase deprioridad, de manera que procesa primero el evento de la clase de prioridad más alta. Por otra parte, la CPU ejecuta cada OB de una clase de prioridad por completo antes decomenzar la ejecución del siguiente OB de la misma clase. Una vez procesados todos loseventos de la clase de prioridad en cuestión, la CPU regresa al OB de la clase de prioridadmás baja que quedó interrumpido, y retoma su ejecución en el punto en el que seinterrumpió.

Si la CPU detecta un evento de la clase de prioridad 3, como p. ej. un evento de error detiempo, éste interrumpe el procesamiento de ambas clases de prioridad: la 1 (p. ej. un OBde alarma cíclica) y la 2 (p. ej. un OB cíclico). La CPU ejecuta el OB de error de tiempo y acontinuación retoma la ejecución del OB que quedó interrumpido, ya sea de la clase deprioridad 2 (si alguno ha sido interrumpido) o de la 1.

Page 38: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 38/130

 

Conceptos básicos de los PLC de la forma más sencilla 

4.5 Proteger el acceso a la CPU o al bloque lógico es fácil 

Easy Book

38 Manual de producto, 11/2009, A5E02486778-01

4.5  Proteger el acceso a la CPU o al bloque lógico es fácilLa CPU ofrece 3 niveles de protección para restringir el acceso a determinadas funciones.

Al configurar el nivel de protección y la contraseña de una CPU, se limitan las funciones yáreas de memoria accesibles sin introducir una contraseña.

Para configurar la contraseña, proceda delsiguiente modo:

1.  Seleccione la CPU en la "Configuraciónde dispositivos".

2.  Seleccione la ficha "Propiedades" en laventana de inspección.

3.  Elija la propiedad "Protección" paraseleccionar el nivel de protección eintroducir una contraseña.

La contraseña distingue entre mayúsculasy minúsculas.

Todo nivel permite acceder a ciertas funciones sin introducir una contraseña. El ajustepredeterminado de la CPU es "sin restricción" y "sin protección por contraseña". Pararestringir el acceso a una CPU, es preciso configurar sus propiedades e introducir lacontraseña.

Si la contraseña se introduce a través de una red, ésto no afecta la protección por contraseña de la CPU. Una CPU protegida por contraseña permite el acceso ilimitado sólo aun usuario a la vez. La protección por contraseña no es aplicable a la ejecución de lasinstrucciones del programa de usuario incluyendo las funciones de comunicación. Si seintroduce la contraseña correcta es posible acceder a todas las funciones.

El nivel de protección de la CPU no restringe la comunicación entre PLCs (medianteinstrucciones de comunicación en los bloques lógicos). Tampoco se restringen las funcionesHMI.

Nivel de protección Restricciones de acceso

Sin protección Permite el acceso completo sin protección por contraseña.

Protección contraescritura

Ofrece acceso de sólo lectura a la CPU, a los dispositivos HMI ycomunicación entre PLCs sin protección por contraseña.

La contraseña se requiere para modificar (escribir en) la CPU y cambiar suestado operativo (RUN/STOP).

Protección contra

lectura/escritura

Ofrece acceso a los dispositivos HMI y permite toda la comunicación entre

PLCs sin protección por contraseña.La contraseña se requiere para leer los datos de la CPU, modificar (escribir en) la CPU y cambiar su estado operativo (RUN/STOP).

Page 39: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 39/130

 

 

S7-1200 Easy Book

Manual de producto, 11/2009, A5E02486778-01 39 

Conceptos básicos de la programación de la forma

más sencilla

55.1  La configuración de dispositivos se crea fácilmente

Para crear la configuración de dispositivos del PLC es preciso agregar una CPU y módulosadicionales al proyecto.

 ① Módulo de comunicación (CM): Máx. 3, insertados en los slots 101, 102 y 103

② CPU: Slot 1

③ Puerto Ethernet de la CPU

④ Signal Board (SB): Máx. 1, insertada en la CPU

⑤ Módulo de señales (SMs) para E/S digitales o analógicas: Máx. 8, insertados en los slots 2 a 9

La CPU 1214C admite 8, la CPU 1212C admite 2, la CPU 1211C no admite ninguno

Para crear la configuración dedispositivos, agregue un dispositivo alproyecto.

  En la vista del portal, seleccione"Dispositivos y redes" y haga clic en"Agregar dispositivo".

  En la vista del proyecto, bajo elnombre del proyecto, haga dobleclic en "Agregar nuevo dispositivo".

Page 40: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 40/130

 

Conceptos básicos de la programación de la forma más sencilla 

5.1 La configuración de dispositivos se crea fácilmente 

Easy Book

40 Manual de producto, 11/2009, A5E02486778-01

Cargar una configuración hardware existente es muy fácil

Si existe una conexión con una CPU, es posible cargar suconfiguración en el módulo (incluidos los módulos). Tan sólo hayque crear un proyecto nuevo y seleccionar la "CPU sinespecificar" en lugar de una específica. (También es posible omitir la configuración de dispositivo por completo seleccionando "Crear un programa PLC" en "Primeros pasos". Entonces STEP 7 Basiccrea automáticamente una CPU sin especificar.)

En el editor de programación, seleccione el comando "Detecciónde hardware" del menú "Online".

En el editor de configuración de dispositivos, seleccione la opción de detección deldispositivo conectado.

Tras seleccionar la CPU en el cuadro de diálogo online, STEP 7 Basic carga laconfiguración hardware de la CPU, incluyendo todos los módulos (SM, SB o CM).Entonces pueden configurarse los parámetros de la CPU y de los módulos (Página 44).

Page 41: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 41/130

 

Conceptos básicos de la programación de la forma más sencilla 

5.1 La configuración de dispositivos se crea fácilmente 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 41 

Agregar una CPU a la configuración

La configuración de dispositivos se creainsertando una CPU en el proyecto. Seleccionela CPU en el cuadro de diálogo "Agregar nuevodispositivo" y haga clic en "Aceptar" paraagregar la CPU al proyecto.

La vista de dispositivos muestra laCPU y el rack.

Al seleccionar la CPU en la vista dedispositivos se visualizan suspropiedades en la ventana deinspección. Utilice las propiedadespara configurar los parámetrosoperativos de la CPU (Página 44).

Nota

La CPU no tiene una dirección IP preconfigurada. La dirección IP de la CPU se debeasignar manualmente durante la configuración de dispositivos. Si la CPU está conectada aun router de la red, también es preciso introducir la dirección IP del router.

Page 42: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 42/130

 

Conceptos básicos de la programación de la forma más sencilla 

5.1 La configuración de dispositivos se crea fácilmente 

Easy Book

42 Manual de producto, 11/2009, A5E02486778-01

Agregar un dispositivo a la configuración

Utilice el catálogo de hardware para agregar módulos a la CPU. Hay tres tipos de módulos,

a saber:● Las Signal Boards (SB) proporcionan unas pocas E/S adicionales a la CPU. La SB está

montada en la parte frontal de la CPU.

● Los módulos de señales (SM) proporcionan E/S digitales o analógicas adicionales. Estosmódulos se conectan a la derecha de la CPU.

● Los módulos de comunicación (CM) proveen un puerto de comunicación adicional(RS232 o RS485) para la CPU. Estos módulos se conectan a la izquierda de la CPU.

Para insertar un módulo en la configuración de hardware, selecciónelo en el catálogo dehardware y haga doble clic en él, o bien arrástrelo hasta el slot resaltado.

Módulo Seleccionar el módulo Insertar el módulo Resultado

SM

SB

CM

Page 43: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 43/130

 

Conceptos básicos de la programación de la forma más sencilla 

5.1 La configuración de dispositivos se crea fácilmente 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 43 

Configurar una conexión de red

Utilice la "Vista de red" de la configuración de dispositivos para crear las conexiones de red

entre los dispositivos del proyecto. Tras crear la conexión de red, utilice la ficha"Propiedades" de la ventana de inspección para configurar los parámetros de la red.

Vista de red de la "Configuración de dispositivos" Descripción

Seleccione "Vista de red" para visualizar los dispositivos que deben conectarse.

Seleccione el puerto de uno de losdispositivos y arrastre la conexión hastael puerto del otro dispositivo.

Suelte el botón del ratón para crear la

conexión de red.

Page 44: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 44/130

 

Conceptos básicos de la programación de la forma más sencilla 

5.1 La configuración de dispositivos se crea fácilmente 

Easy Book

44 Manual de producto, 11/2009, A5E02486778-01

5.1.1  Configurar el funcionamiento de la CPU y sus módulos

Para configurar los parámetros operativos de laCPU, selecciónela en la vista de dispositivos yutilice la ficha "Propiedades" de la ventana deinspección.

  Dirección IP PROFINET y sincronización horariapara la CPU

  Comportamiento de arranque de la CPU trasuna transición de off a on

  Entradas y salidas digitales y analógicas locales(incorporadas), contadores rápidos (HSC) ygeneradores de impulsos

  Reloj del sistema (hora, zona horaria y horariode verano/invierno)

  Protección de lectura/escritura y contraseñapara acceder a la CPU

  Tiempo máximo de ciclo o un tiempo de ciclomínimo fijo y carga de comunicaciones

Configurar la transición de STOP a RUN de la CPU

Cada vez que el estado operativo cambia de STOP a RUN, la CPU borra las entradas de lamemoria imagen de proceso, inicializa las salidas de la memoria imagen de proceso y

procesa los OBs de arranque. (Por este motivo, en los accesos de lectura a las entradas dela memoria imagen de proceso realizados por instrucciones en los OBs de arranque se leerácero, en vez del valor actual de la entrada física.) Para leer el estado actual de una entradafísica durante el estado operativo ARRANQUE, es preciso realizar una lectura inmediata.Luego se ejecutan los OBs de arranque, así como los FBs y FCs asociados. Si existe másde un OB de arranque, cada uno de ellos se ejecuta en el orden correspondiente al númerode OB, comenzando con el número de OB más bajo.

La CPU también ejecuta las siguientes tareas durante el procesamiento del arranque.

● Las alarmas se ponen en cola de espera, pero no se procesan durante la fase dearranque

● El tiempo de ciclo no se vigila durante la fase de arranque

● La configuración de HSC (contadores rápidos), PWM (modulación del ancho de pulso) ymódulos PtP (comunicación punto a punto) se puede modificar durante el arranque

● Los HSCs, la PWM y los módulos de comunicación punto a punto sólo funcionan en elestado operativo RUN

Page 45: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 45/130

 

Conceptos básicos de la programación de la forma más sencilla 

5.1 La configuración de dispositivos se crea fácilmente 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 45 

Una vez finalizada la ejecución de los OBs de arranque, la CPU pasa a estado operativoRUN y procesa las tareas de control en un ciclo continuo.

Utilice las propiedades dela CPU para configurar cómo debe arrancar trasdesconectar y conectar laalimentación: En STOP,en RUN, o en el estadooperativo anterior a ladesconexión y reconexiónde la alimentación.

La CPU ejecuta un arranque en caliente antes de pasar a estado operativo RUN. Elarranque en caliente inicializa toda la memoria no remanente a los valores iniciales

predeterminados. No obstante, la CPU conserva los valores actuales almacenados en lamemoria remanente.

Nota

La CPU ejecuta siempre un arranque en frío tras una carga

Cada vez que se carga un elemento del proyecto (p. ej. bloque de programa, bloque dedatos o configuración hardware) en la CPU, ésta ejecuta un arranque en frío en la próximatransición a estado operativo RUN. Además de borrar las entradas, inicializar las salidas yborrar la memoria no remanente, el arranque en frío también borra las áreas de memoriaremanentes.

Tras el arranque en frío posterior a la carga en la CPU, todas las transiciones de STOP a

RUN subsiguientes ejecutan un arranque en caliente (que no borra la memoria remanente). 

Page 46: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 46/130

 

Conceptos básicos de la programación de la forma más sencilla 

5.1 La configuración de dispositivos se crea fácilmente 

Easy Book

46 Manual de producto, 11/2009, A5E02486778-01

Configurar el funcionamiento de las E/S y los módulos de comunicación

Para configurar los parámetros operativos de un módulo de señales (SM), una Signal Board

(SB) o un módulo de comunicación (CM), selecciónelo en la vista de dispositivos y utilice laficha "Propiedades" de la ventana de inspección.

Módulo de señales (SM) y Signal Board (SB) 

  E/S digitales: Configurar las distintas entradas p.ej. para la detección de flancos y "captura deimpulsos" (para que permanezcan activadas trasun impulso momentáneo). Configurar las salidaspara que se congelen o utilicen un valor sustitutivoen una transición de RUN a STOP.

  E/S analógicas: Configurar los parámetros de las distintas entradas (tales como tensióno intensidad, rango y alisamiento) y habilitar el diagnóstico de rebase por defecto o por 

exceso. Configurar los parámetros de las distintas salidas analógicas y habilitar eldiagnóstico, p. ej. de cortocircuito (para salidas de tensión) o valores de rebase por exceso.

  Direcciones de diagnóstico: Configurar la dirección inicial de las entradas y salidas delmódulo.

Módulo de comunicación (CM) 

  Configuración del puerto: Configurar losparámetros de comunicación, p. ej. velocidad detransferencia, paridad, bits de datos, bits deparada y tiempo de espera

  Mensaje de transmisión y recepción: Configurar lasopciones relativas a la transmisión y recepción dedatos (p. ej. los parámetros de inicio y fin demensajes).

También es posible cambiar esos parámetros de configuración con el programa deusuario.

Page 47: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 47/130

 

Conceptos básicos de la programación de la forma más sencilla 

5.1 La configuración de dispositivos se crea fácilmente 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 47 

5.1.2  Configurar la dirección IP de la CPU

Dado que la CPU no dispone de una dirección IP preconfigurada, es necesario asignarla

manualmente. La dirección IP, junto con otros parámetros de la interfaz PROFINET, se fijaal configurar las propiedades de la CPU.

● Cada dispositivo de una red PROFINET obtiene del fabricante una dirección MAC (MediaAccess Control o control de acceso al medio) unívoca para su identificación. Cadadispositivo debe tener además una dirección IP.

● Una subred es una agrupación lógica de dispositivos de red conectados. Una máscara(denominada también "máscara de subred" o "máscara de red") define los límites de unasubred. La única conexión entre las diferentes subredes se realiza a través de un router.Los routers son el enlace entre LANs y necesitan direcciones IP para poder transferir yrecibir paquetes de datos.

Antes de poder cargar una dirección IP en la CPU es necesario asegurarse de que ladirección IP del equipo coincide con la dirección IP de la programadora.

La dirección IP de la programadora se puede determinar con STEP 7 Basic:

1.  Haga clic con el botón derecho en la carpeta "Acceso online" en el árbol del proyectopara ver el menú contextual.

2.  Elija el comando "Propiedades".

El cuadro de diálogo muestra laconfiguración de la programadora.

La dirección IP de la CPU debe ser compatible con la dirección IP y lamáscara de subred de laprogramadora. Consulte a suespecialista en redes la dirección IP yla máscara de subred de su CPU.

Una vez determinadas la dirección IP y la máscara de subred de la CPU, introduzca ladirección IP de la CPU y del router (si procede). Para más información, consulte el manual de sistema del S7-1200 .

Tras finalizar la configuración,cargue el proyecto en la CPU.

La dirección IP de la CPU y delrouter (si procede) quedanconfiguradas al descargar elproyecto.

Page 48: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 48/130

 

Conceptos básicos de la programación de la forma más sencilla 

5.2 Fácil diseño del programa de usuario 

Easy Book

48 Manual de producto, 11/2009, A5E02486778-01

5.2  Fácil diseño del programa de usuarioAl crear el programa de usuario para las tareas de automatización, las instrucciones del

programa se insertan en bloques lógicos (OB, FB o FC).Un OB es un bloque lógico que puede utilizarse para estructurar u organizar el programa deusuario para una aplicación determinada. Para muchas aplicaciones, un OB de ciclocontinuo, como el OB 1 cíclico, contiene la lógica del programa. Además del OB cíclico, laCPU dispone de otros OBs que realizan funciones específicas, como p. ej. tareas dearranque, el procesamiento de alarmas y el tratamiento de errores o la ejecución de lógicasespecíficas del programa en intervalos concretos. Cada OB reacciona a un eventoespecífico en la CPU y puede interrumpir la ejecución del programa de usuario en funciónde las clases de prioridad predefinidas.

Un FB es una subrutina que se ejecuta cuando se llama desde otro bloque lógico (OB, FB oFC). El bloque que efectúa la llamada transfiere parámetros al FB e identifica un bloque dedatos determinado (DB) que almacena los datos de la llamada o instancia específica de ese

FB. La modificación del DB instancia permite a un FB genérico controlar el funcionamientode un conjunto de dispositivos. Por ejemplo, un solo FB puede controlar varias bombas oválvulas con diferentes DBs de instancia que contienen los parámetros operativosespecíficos de cada bomba o válvula. El DB instancia retiene los valores del FB entrellamadas diferentes o consecutivas a fin de facilitar la comunicación asíncrona.

Una FC es una subrutina que se ejecuta cuando se llama desde otro bloque lógico (OB, FBo FC). La FC no tiene un DB instancia asociado. El bloque que efectúa la llamada transfiereparámetros a la FC. Los valores de salida de la FC deben escribirse en una dirección de lamemoria o en un DB global.

Seleccionar el tipo de estructura del programa de usuario

Según los requisitos de la aplicación, es posible seleccionar una estructura lineal o modular para crear el programa de usuario.

Un programa lineal ejecuta todas las instrucciones de la tarea de automatización de formasecuencial, es decir, una tras otra. Generalmente, el programa lineal deposita todas lasinstrucciones del programa en un OB cíclico (OB 1), encargado de la ejecución cíclica delprograma.

Un programa modular llama bloques de función específicos, que ejecutan determinadastareas. Para crear una estructura modular, la tarea de automatización compleja se divide entareas subordinadas más pequeñas, correspondientes a las tareas funcionales que serealizan en el proceso. Cada bloque lógico provee el segmento del programa para cadatarea subordinada. El programa se estructura llamando uno de los bloques lógicos desdeotro bloque.

Estructura lineal: Estructura modular:

 

 

Page 49: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 49/130

 

Conceptos básicos de la programación de la forma más sencilla 

5.2 Fácil diseño del programa de usuario 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 49 

Diseñando FBs y FCs que ejecuten tareas genéricas, se crean bloques lógicos modulares.El programa de usuario se estructura luego, de manera que otros bloques lógicos llamenestos bloques modulares reutilizables. El bloque que efectúa la llamada transfiere los

parámetros específicos del dispositivo al bloque llamado. Cuando un bloque lógico llamaotro bloque lógico, la CPU ejecuta la lógica de programa contenida en el bloque llamado.Una vez finalizada la ejecución del bloque llamado, la CPU reanuda la ejecución del bloqueque ha efectuado la llamada. El procesamiento continúa con la ejecución de la instrucciónsiguiente a la llamada de bloque.

A Bloque que llama

B Bloque llamado (o que interrumpe)

① Ejecución del programa

② Instrucción o evento que inicia la ejecuciónde otro bloque

③ Ejecución del programa④ Fin del bloque (regresa al bloque que llama)

Las llamadas de bloque puedenanidarse para crear unaestructura más modular.

① Inicio del ciclo

② Profundidad deanidamiento

En este ejemplo, laprofundidad deanidamiento es de 4: El OBcíclico más 3 niveles dellamadas de bloqueslógicos.

 

Creando bloques lógicos genéricos que pueden reutilizarse en el programa de usuario, esposible simplificar el diseño y la implementación del programa de usuario.

● Se pueden crear bloques lógicos reutilizables para tareas estándar, tales como el controlde una bomba o motor. También es posible almacenar estos bloques lógicos genéricosen una librería, de manera que puedan ser utilizados por diferentes aplicaciones o

soluciones.● El programa de usuario puede dividirse en componentes modulares para las tareas

funcionales, facilitando así su comprensión y gestión. Los componentes modulares nosólo ayudan a estandarizar el diseño del programa, sino que también pueden facilitar yagilizar la actualización o modificación de la lógica del programa.

● La creación de componentes modulares simplifica la depuración del programa.Dividiendo el programa completo en segmentos de programa modulares, es posiblecomprobar las funciones de cada bloque lógico a medida que se va desarrollando.

● Utilizando un diseño modular basado en tareas funcionales específicas se puede reducir el tiempo necesario para la ejecución de toda la aplicación.

Page 50: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 50/130

 

Conceptos básicos de la programación de la forma más sencilla 

5.2 Fácil diseño del programa de usuario 

Easy Book

50 Manual de producto, 11/2009, A5E02486778-01

5.2.1  Utilizar OBs para organizar el programa de usuario

Los bloques de organización permiten estructurar el programa. Estos bloques sirven de

interfaz entre el sistema operativo y el programa de usuario. Los OBs son controlados por eventos. Un evento, p. ej. una alarma de diagnóstico o un intervalo, hace que la CPUejecute un OB. Algunos OBs tienen eventos de arranque y comportamiento en arranquepredefinidos.

El OB de ciclo contiene el programa principal. Es posible incluir más de un OB de ciclo en elprograma de usuario. En estado operativo RUN, los OBs de ciclo se ejecutan en el nivel deprioridad más bajo y pueden ser interrumpidos por todos los demás tipos de procesamientodel programa. (Los OBs de arranque no interrumpen los OBs de ciclo, puesto que la CPUlos ejecuta antes de pasar a estado operativo RUN.) Tras finalizar el procesamiento de losOBs de ciclo, la CPU vuelve a ejecutar inmediatamente el OB de ciclo. Esta ejecucióncíclica es el tipo de procesamiento "normal" que se utiliza para los PLCs. En numerosasaplicaciones, el programa de usuario entero está contenido en un solo OB, como p. ej. el OBde ciclo predeterminado (OB 1).

Es posible crear otros OBs paraejecutar funciones específicas,tales como tareas de arranque,procesamiento de alarmas ytratamiento de errores, oejecución de un código deprograma específico endeterminados intervalos.

Utilice el diálogo "Agregar nuevobloque" para crear un OB nuevo

en el programa de usuario.La CPU determina el orden deprocesamiento de eventos dealarma según la prioridadasignada a cada OB (Página 35).

Page 51: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 51/130

 

Conceptos básicos de la programación de la forma más sencilla 

5.2 Fácil diseño del programa de usuario 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 51 

Crear un OB adicional en una clase de OB: Es posible crear varios OBs para el programa deusuario, incluso para las clases de OB correspondientes a los OBs de ciclo y de arranque.Utilice el cuadro de diálogo "Agregar nuevo bloque" para crear un OB. Introduzca el nombre

del OB y asígnele un número de OB mayor o igual a 200.Si se crean varios OBs de ciclo para el programa de usuario, la CPU ejecutará cada uno deellos en una secuencia numérica, comenzando con el OB de ciclo principal (ajustepredeterminado: OB 1). Por ejemplo, tras finalizar el primer OB de ciclo (OB1), la CPUejecuta el segundo OB de ciclo (p. ej. OB 200).

Configurar el funcionamiento de un OB 

Los parámetros operativos de un OB sepueden modificar. Por ejemplo, es posibleconfigurar el parámetro de tiempo de unOB de retardo o de alarma cíclica.

5.2.2  Con los FBs y las FCs, la programación de tareas modulares es muy fácil

Una función (FC) es como una subrutina. Una FC es un bloque lógico que generalmenterealiza una operación específica con una serie de valores de entrada. La FC almacena losresultados de esta operación en posiciones de memoria. Las FCs se utilizan para realizar las tareas siguientes:

● Para ejecutar operaciones estándar y reutilizables, p. ej. en cálculos matemáticos.

● Para ejecutar tareas funcionales, p. ej. controles individuales con operaciones lógicascon bits.

Una FC también se puede llamar varias veces en diferentes puntos de un programa. Estofacilita la programación de tareas que se repiten con frecuencia.

Al contrario que un FB, una FC no tiene un DB instancia asociado. La FC usa su memoriatemporal (L) para los datos utilizados para calcular la operación. Los datos temporales no sealmacenan. Para almacenar los datos a fin de poder utilizarlos una vez ejecutada la FC,asigne el valor de salida a una posición de memoria global, p. ej. el área de marcas o un DBglobal.

Un bloque de función (FB) es como una subrutina con memoria. Un FB es un bloque lógicocuyas llamadas pueden programarse mediante parámetros del bloque. El FB almacena losparámetros de entrada (IN), salida (OUT), y entrada/salida (IN_OUT) en una memoriavariable integrada en un bloque de datos (DB), o en un DB "instancia". El DB instanciaofrece un bloque de memoria asociado a esa instancia (o llamada) del FB y almacena datosuna vez que haya finalizado el FB.

Page 52: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 52/130

 

Conceptos básicos de la programación de la forma más sencilla 

5.2 Fácil diseño del programa de usuario 

Easy Book

52 Manual de producto, 11/2009, A5E02486778-01

Por lo general, los FBs se utilizan para controlar tareas o dispositivos cuya operación nofinaliza dentro de un ciclo. Para almacenar los parámetros operativos de manera que seaposible acceder rápidamente a ellos de un ciclo a otro, todo FB del programa de usuario

tiene uno o más DBs instancia. Cuando se llama un FB, se abre también un DB instanciaque almacena los valores de los parámetros del bloque y los datos locales estáticos de esallamada o "instancia" del FB. El DB instancia almacena estos valores una vez finalizado elFB.

Los valores iniciales se asignan a los parámetros en la interfaz del FB. Estos valores setransfieren al DB instancia asociado. Si no se asignan parámetros, se utilizan los valoresalmacenados actualmente en el DB instancia. En algunos casos es necesario asignar parámetros.

Es posible asociar distintos DBs de instancia a diferentes llamadas del FB. Los DBsinstancia permiten utilizar un FB genérico para controlar varios dispositivos. El programa seestructura de manera que un bloque lógico llame un FB y un DB instancia. La CPU ejecutaentonces la lógica del programa en ese FB y almacena los parámetros del bloque y los

datos locales estáticos en el DB instancia. Cuando finaliza la ejecución del FB, la CPUregresa al bloque lógico que ha llamado el FB. El DB instancia conserva los valores de esainstancia del FB. Si el FB se diseña para realizar tareas de control genéricas, es posiblereutilizarlo para varios dispositivos, seleccionando diferentes DB instancia para las distintasllamadas del FB.

La figura siguiente muestra un OB que llama un FB tres veces, utilizando un bloque dedatos diferente para cada llamada. Esta estructura permite que un FB genérico controlevarios dispositivos similares (p. ej. motores), asignando un bloque de datos instanciadiferente a cada llamada de los distintos dispositivos. Cada DB instancia almacena los datos(p. ej. velocidad, tiempo de aceleración y tiempo de operación total) de un dispositivo enparticular. En este ejemplo, el FB 22 controla tres dispositivos diferentes. El DB 201almacena los datos operativos del primer dispositivo, el DB 202, los del segundo y, el DB203, los del tercero.

 

Page 53: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 53/130

 

Conceptos básicos de la programación de la forma más sencilla 

5.2 Fácil diseño del programa de usuario 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 53 

5.2.3  Los bloques de datos permiten almacenar fácilmente los datos del programa

Los bloques de datos (DB) se crean en el programa de usuario para almacenar los datos de

los bloques lógicos. Todos los bloques del programa de usuario pueden acceder a los datosen un DB global. En cambio, un DB instancia almacena los datos de un bloque de función(FB) específico.

El programa de usuario puede almacenar los datos en las distintas áreas de memoria de laCPU, p. ej. en las áreas de entradas (I), salidas (Q) y marcas (M). Además, es posibleutilizar un bloque de datos (DB) para acceder rápidamente a los datos almacenados en elprograma. Un DB se puede definir de manera que sea de sólo lectura.

Los datos almacenados en un DB no se borran cuando se cierra el bloque de datos ocuando finaliza la ejecución del bloque lógico asociado. Hay dos tipos de DBs, a saber:

● Un DB global almacena los datos de los bloques lógicos en el programa. Cualquier OB,FB o FC puede acceder a los datos de un DB global.

● Un DB instancia almacena los datos de un FB específico. La estructura de los datos enun DB instancia refleja los parámetros (Input, Output e InOut) y los datos estáticos delFB. La memoria temporal del FB no se almacena en el DB instancia.

Aunque el DB instancia refleja los datos de un FB específico, cualquier bloque lógico puedeacceder a los datos de un DB instancia.

Page 54: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 54/130

 

Conceptos básicos de la programación de la forma más sencilla 

5.2 Fácil diseño del programa de usuario 

Easy Book

54 Manual de producto, 11/2009, A5E02486778-01

Crear un nuevo bloque lógico

1.  Abra la carpeta "Bloques deprograma".

2.  Haga doble clic en "Agregar nuevo bloque".

3.  En el cuadro de diálogo"Agregar nuevo bloque",haga clic en el botón"Función".

4.  Especifique el lenguaje deprogramación para la FCseleccionando "KOP" en elmenú desplegable.

5.  Haga clic en "Aceptar" paraagregar el bloque alproyecto.

Seleccionando la opción"Agregar nuevo y abrir"(predeterminada) se abre elbloque lógico en la vista delproyecto.

Se puede definir fácilmente la llamada deun FB o una FC de la CPU por cualquier bloque lógico (OB, FB o FC) en elprograma de usuario.

1.  Abra el bloque lógico que llamará otro bloque.

2.  En el árbol del proyecto, seleccione el bloque lógico que se va a llamar.

3.  Arrastre el bloque al segmento seleccionado para crear una instrucción de llamada.

Nota

El programa de usuario no puede llamar un OB porque los OBs están controlados por eventos (Página 35). La CPU inicia la ejecución del OB en respuesta a la recepción deun evento.

Page 55: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 55/130

 

Conceptos básicos de la programación de la forma más sencilla 

5.3 Utilizar los lenguajes de programación es fácil 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 55 

5.3  Utilizar los lenguajes de programación es fácilEs posible elegir entre los lenguajes de programación KOP (Esquema de contactos) o FUP

(Diagrama de funciones).

KOP es un lenguaje de programación gráfico. Su representación se basa en esquemas decircuitos. Para crear la lógica de operaciones complejas, es posible insertar ramas paracrear la lógica para circuitos paralelos. Las ramas paralelas se abren hacia abajo o seconectan directamente a la barra de alimentación. Las ramas se terminan hacia arriba.KOP también ofrece instrucciones con cuadros para numerosas funciones, p. ej.matemáticas, de temporizadores, de contadores y de transferencia.

Los elementos de unesquema de circuitos, talescomo los contactosnormalmente cerrados ynormalmente abiertos y lasbobinas, se combinan paraformar segmentos.

Tenga en cuenta las reglas siguientes al crear segmentos KOP:

● Todo segmento KOP debe terminar con una bobina o cuadro. No termine un segmentocon una instrucción de comparación ni de detección de flancos (ascendentes odescendentes).

● No se permite programar ramas que puedan ocasionar un flujo invertido de la corriente.

 

 

● No se permite programar ramas que causen cortocircuitos.

 

 

Al igual que KOP, FUP es un lenguaje deprogramación gráfico. La representación de lalógica se basa en los símbolos lógicos gráficosdel álgebra booleana.

Las funciones matemáticas y otras operaciones complejas pueden representarsedirectamente en combinación con los cuadros lógicos. Para crear la lógica de operacionescomplejas, inserte ramas paralelas entre los cuadros.

Page 56: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 56/130

 

Conceptos básicos de la programación de la forma más sencilla 

5.3 Utilizar los lenguajes de programación es fácil 

Easy Book

56 Manual de producto, 11/2009, A5E02486778-01

5.3.1  Disponer de las instrucciones básicas esperadas

Operaciones lógicas con bits

La base de las instrucciones lógicas con bits son los contactos y las bobinas. Los contactosleen el estado de un bit y las bobinas escriben el estado de la operación en un bit.

Los contactos prueban el estadobinario del bit: el resultado es "flujode corriente" para on (1) o "sinflujo de corriente" para off (0).

El estado de la bobina refleja elestado de la lógica precedente.

Si utiliza una bobina con la misma dirección en más de un segmento del programa, elresultado del último cálculo en el programa de usuario determina el estado del valor de esadirección.

Contactonormalmenteabierto

Contactonormalmentecerrado

El contacto normalmente abierto se cierra (ON)cuando el valor de bit asignado es igual a 1.

El contacto normalmente cerrado se cierra (ON)cuando el valor de bit asignado es igual a 0.

La estructura básica de una operación lógica con bits puede ser una Y lógica o una Ológica. Los contactos conectados en serie crean segmentos lógicos Y. Los contactosconectados en paralelo crean segmentos lógicos O.

Los contactos se pueden conectar a otros contactos, creando así una lógica combinacionalpropia. Si el bit de entrada indicado utiliza el identificador de memoria I (entrada) o Q(salida), el valor de bit se lee de la memoria imagen de proceso. Las señales de loscontactos físicos del proceso de control se cablean con los bornes de entrada del PLC. LaCPU consulta las señales de entrada cableadas y actualiza continuamente los estadoslógicos en la memoria imagen de proceso de las entradas.

La lectura inmediata de una entrada física se especifica introduciendo ":P" después de lavariable de una entrada (p. ej. "Arranque_motor:P" o "I3.4:P"). En una lectura inmediata, losvalores de datos de bit se leen directamente de la entrada física y no de la memoria imagen

de proceso. La lectura inmediata no actualiza la memoria imagen de proceso.

Page 57: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 57/130

 

Conceptos básicos de la programación de la forma más sencilla 

5.3 Utilizar los lenguajes de programación es fácil 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 57 

Bobina de relé,salida

Bobina de relé negada

● Si fluye corriente a través de una bobina de salida, el bit de salida se pone a 1.

● Si no fluye corriente a través de una bobina de salida, el bit de la bobina de salida sepone a 0.

● Si fluye corriente a través de una bobina de relé negada, el bit de salida se pone a 0.

● Si no fluye corriente a través de una bobina de relé negada, el bit de salida se pone a 1.

La instrucción "Bobina de salida, relé" escribe un valor en un bit de salida. Si el bit de salidaindicado utiliza el identificador de memoria Q, la CPU activa o desactiva el bit de salida en la

memoria imagen de proceso, poniendo el bit especificado al correspondiente estado de flujode corriente. Las señales de salida de los actuadores de control se cablean con losterminales de salida del PLC0. En el modo RUN, el sistema CPU explora las señales deentrada, procesa los estados de entrada acorde con la lógica del programa de usuario, y acontinuación reacciona aplicando nuevos estados lógicos de salida en la memoria imagende proceso de las salidas. Tras cada ciclo del programa, la CPU transfiere el nuevo estadode las salidas almacenado en la memoria imagen de proceso a los bornes de salidacableados.

La escritura inmediata de una salida física se especifica introduciendo ":P" después de lavariable de una salida (p. ej. "Motor_on:P" o "Q3.4:P"). En una escritura inmediata, losvalores de datos de bit se escriben en la memoria imagen de proceso de las salidas ydirectamente en la salida física.

Las bobinas no tienen que estar necesariamente al final de un segmento. Se puedeninsertar en el centro de un circuito del segmento KOP, entre contactos u otras instrucciones.

Contacto negadoNOT (KOP)

Cuadro Y con una entradalógica negada (FUP)

Cuadro Y con entrada y salida lógicanegada (FUP)

El contacto NOT KOP invierte el estado lógico de la entrada de flujo de corriente.

● Si no fluye corriente al contacto NOT, hay flujo de corriente en la salida.

● Si fluye corriente al contacto NOT, no hay flujo de corriente en la salida.

Page 58: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 58/130

 

Conceptos básicos de la programación de la forma más sencilla 

5.3 Utilizar los lenguajes de programación es fácil 

Easy Book

58 Manual de producto, 11/2009, A5E02486778-01

En la programación FUP es posible arrastrar la función "Negar valor binario" desde la barrade herramientas "Favoritos" o desde el árbol de instrucciones y soltarla en una entrada osalida para crear un inversor lógico en ese conector del cuadro.

Cuadro Y (FUP) Cuadro O (FUP) Cuadro O-exclusiva (FUP)

● Todas las entradas de un cuadro Y tienen que cumplirse para que la salida sea TRUE(verdadera).

● Una entrada cualquiera de un cuadro O tiene que cumplirse para que la salida sea TRUE(verdadera).

● Un número impar de entradas de un cuadro O-exclusiva tiene que cumplirse para que lasalida sea TRUE (verdadera).

En la programación FUP, los segmentos de los contactos KOP se representan consegmentos con cuadros Y (&), O (>=1) y O-exclusiva (x), en los que pueden indicarsevalores de bit para las entradas y salidas de los cuadros. También es posible interconectar cuadros lógicos y crear combinaciones lógicas propias. Tras disponer un cuadro en elsegmento, es posible arrastrar la función "Insertar entrada binaria" desde la barra deherramientas "Favoritos" o desde el árbol de instrucciones y soltarla en el lado de entradadel cuadro para agregar entradas adicionales. También se puede hacer clic con el botónderecho del ratón en el conector de entrada del cuadro y seleccionar "Insertar entrada".

Es posible conectar las entradas y salidas de los cuadros con un cuadro lógico diferente, obien introducir una dirección de bit o un nombre simbólico de bit para una entrada no

conectada. Cuando se ejecuta el cuadro, los estados actuales de las entradas se aplican ala lógica del cuadro binario y, si se cumplen, la salida del cuadro será verdadera.

Page 59: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 59/130

 

Conceptos básicos de la programación de la forma más sencilla 

5.3 Utilizar los lenguajes de programación es fácil 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 59 

Instrucciones de comparación

Las instrucciones de comparación se utilizan para comparar dos valores de un mismo tipo

de datos. Si la comparación es TRUE, el contacto se activa (KOP) o la salida del cuadro esTRUE (FUP).

KOP  FUP 

Tras hacer clic en la instrucción en el editor deprogramación, es posible seleccionar el tipo decomparación y el tipo de datos en las listasdesplegables respectivas.

Tipo de relación La comparación se cumple si:

== IN1 es igual a IN2<> IN1 es diferente de IN2

>= IN1 es mayor o igual a IN2

<= IN1 es menor o igual a IN2

> IN1 es mayor que IN2

< IN1 es menor que IN2

Instrucciones "Copiar valor" y "Copiar área"

Las instrucciones de desplazamiento permiten copiar elementos de datos a otra dirección dememoria y convertir un tipo de datos en otro. El proceso de desplazamiento no modifica los

datos de origen.

MOVE copia un elemento de datos almacenado en una direcciónespecificada en una dirección diferente.

MOVE_BLK (desplazamiento con interrupciones) copia un bloque deelementos de datos en otra dirección

UMOVE_BLK (desplazamiento sin interrupciones) copia un bloque deelementos de datos en otra dirección

● La instrucción MOVE copia un elemento de datos individual de la dirección de origen queindica el parámetro IN en la dirección de destino que indica el parámetro OUT.

● Las instrucciones MOVE_BLK y UMOVE_BLK tienen un parámetro COUNT adicional.COUNT especifica cuántos elementos de datos se copian. El número de bytes por elemento copiado depende del tipo de datos asignado a los nombres de variables de losparámetros IN y OUT en la tabla de variables PLC.

Page 60: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 60/130

 

Conceptos básicos de la programación de la forma más sencilla 

5.3 Utilizar los lenguajes de programación es fácil 

Easy Book

60 Manual de producto, 11/2009, A5E02486778-01

Contadores

Las instrucciones con contadores se utilizan para contar eventos del programa internos y

eventos del proceso externos. Todo contador utiliza una estructura almacenada en unbloque de datos para conservar sus datos. El bloque de datos se asigna al colocar lainstrucción de contaje en el editor. Estas instrucciones utilizan contadores por software cuyafrecuencia de contaje máxima está limitada por la frecuencia de ejecución del OB en el queestán contenidas.

CTU incrementa elcontador.

CTD decrementa elcontador.

CTUD incrementa y decrementa el contador.

Seleccione el tipo de datosdel valor de contaje en lalista desplegable situadadebajo del nombre del

contador.

El número de contadores que pueden utilizarse en el programa de usuario está limitado sólopor la cantidad de memoria disponible en la CPU. Los contadores utilizan la siguientecantidad de memoria:

● En los tipos de datos SInt o USInt, la instrucción de contaje utiliza 3 bytes.

● En los tipos de datos Int o UInt, la instrucción de contaje utiliza 6 bytes.

● En los tipos de datos DInt o UDInt, la instrucción de contaje utiliza 3 bytes.

CTU incrementa en 1 cuando el valor del parámetro CU cambia de 0 a 1. La figuramuestra un cronograma de CTU con un valor de contaje de entero sin signo (donde PV =3).

  Si el valor del parámetro CV (valor decontaje actual) es superior o igual que eldel parámetro PV (valor de contajepredeterminado), el parámetro de salidadel contador será Q = 1.

  Si el valor del parámetro de reset Rcambia de 0 a 1, el valor de contaje actualse pone a 0.

 

CTD decrementa en 1 cuando el valor del parámetro CD cambia de 0 a 1. La figuramuestra un cronograma de CTD con un valor de contaje de entero sin signo (donde PV =3).

Page 61: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 61/130

 

Conceptos básicos de la programación de la forma más sencilla 

5.3 Utilizar los lenguajes de programación es fácil 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 61 

  Si el valor del parámetro CV (valor de contaje actual) es inferior oigual a 0, el parámetro de salidadel contador será Q = 1.

  Si el valor del parámetro LOADcambia de 0 a 1, el valor delparámetro PV (valor predeterminado) se carga en elcontador como nuevo CV (valor de contaje actual).

 

CTUD incrementa o decrementa en 1 cuando el estado lógico de las entradas de contajeascendente (CU) o descendente (CD) cambia de 0 a 1. La figura muestra un cronogramade la instrucción CTUD con un valor de contaje de entero sin signo (donde PV = 4).

  Si el valor del parámetro CV (valor de contaje actual) es superior o igual que el del

parámetro PV (valor predeterminado), el parámetro de salida del contador es QU = 1.  Si el valor del parámetro CV es

inferior o igual a 0, el parámetrode salida del contador es QD = 1.

  Si el valor del parámetro LOADcambia de 0 a 1, el valor delparámetro PV (valor predeterminado) se carga en elcontador como nuevo CV (valor de contaje actual). Si el valor delparámetro de reset R cambia de 0a 1, el valor de contaje actual sepone a 0.

 

Page 62: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 62/130

 

Conceptos básicos de la programación de la forma más sencilla 

5.3 Utilizar los lenguajes de programación es fácil 

Easy Book

62 Manual de producto, 11/2009, A5E02486778-01

Temporizadores

Las instrucciones con temporizadores se utilizan para crear retardos programados:

● TP: El temporizador de impulso genera un impulso con una duración predeterminada.● TON: La salida Q del temporizador de retardo al conectar se activa al cabo de un tiempo

de retardo predeterminado.

● TOF: La salida Q del temporizador de retardo al desconectar se desactiva al cabo de untiempo de retardo predeterminado.

● TONR: La salida del acumulador de tiempo se activa al cabo de un tiempo de retardopredeterminado. El tiempo transcurrido se acumula a lo largo de varios periodos detemporización hasta que la entrada R inicializa el tiempo transcurrido.

● RT: Inicializa un temporizador borrando los datos de tiempo almacenados en el bloquede datos instancia del temporizador indicado.

Los temporizadores TP,TON y TOF tienen losmismos parámetros deentrada y salida.

El temporizador TONRdisponeadicionalmente de laentrada de reset R.

La instrucción RT inicializael tiempo del temporizador indicado.

"Nombre de temporizador"

----[ RT ]----

El número de temporizadores que pueden utilizarse en el programa de usuario está limitado

sólo por la cantidad de memoria disponible en la CPU. Cada temporizador utiliza 16 bytesde memoria:

Todos los temporizadores utilizan una estructura almacenada en un bloque de datos paramantener los datos. El bloque de datos se asigna al colocar la instrucción de temporizaciónen el editor. Al colocar instrucciones de temporización en un bloque de función es posibleseleccionar la opción de bloque de datos multiinstancia. Los nombres de estructura de lostemporizadores pueden diferir en las distintas estructuras, pero los datos de lostemporizadores se encuentran en un bloque de datos individual y no requieren un bloque dedatos propio para cada temporizador. Esto reduce el tiempo de procesamiento y la memoriade datos necesaria para gestionar los temporizadores. No hay interacción entre lasestructuras de datos de los temporizadores en el bloque de datos multiinstancia compartido.

Temporizador TPCronograma deimpulsos

 

Page 63: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 63/130

 

Conceptos básicos de la programación de la forma más sencilla 

5.3 Utilizar los lenguajes de programación es fácil 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 63 

Temporizador TON

Cronograma deltemporizador deretardo al conectar 

 

Temporizador TOF

Cronograma deltemporizador deretardo aldesconectar 

 

Temporizador TONR

Cronograma delacumulador detiempo

 

Page 64: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 64/130

 

Conceptos básicos de la programación de la forma más sencilla 

5.3 Utilizar los lenguajes de programación es fácil 

Easy Book

64 Manual de producto, 11/2009, A5E02486778-01

S7-1200 ofrece instrucciones de gran eficiencia

Además de las instrucciones básicas, S7-1200 proporciona una impresionante variedad de

instrucciones que permiten solucionar las más complejas aplicaciones de control deprocesos. Las siguientes instrucciones son tan sólo una muestra del gran potencial del S7-1200.

Instrucción CTRL_PWM : La instrucción CTRL_PWM(modulación del ancho de pulso - PWM) proporciona unasalida de tiempo de ciclo fijo con un ciclo de trabajo variable.La salida PWM se ejecuta continuamente tras haberse iniciadoa la frecuencia indicada (tiempo de ciclo). La duración deimpulso varía según sea necesario.

Para más información, consulte la descripción de modulación del ancho de pulso (Página 87).

Instrucción PID_Compact : El regulador PID(Proportional/Integral/Derivative) calcula la diferencia entre larespuesta y el valor de consigna con el algoritmo PID ytransmite el resultado a los actuadores (p. ej. un calefactor oun convertidor de frecuencia) para mantener el valor deconsigna. La instrucción PID_ Compact ofrece un regulador PID con función de optimización automática para los modosautomático y manual.

Ejecute la instrucción PID_Compact en intervalos regulares deltiempo de muestreo (preferentemente en un OB de alarmacíclica).

La instrucción PID_Compact mide el intervalo de tiempo entre dos llamadas y evalúa elresultado para controlar el tiempo de muestreo. En cada cambio de modo y en el primer arranque se genera un valor medio del tiempo de muestreo. Este valor se utiliza comoreferencia para la función de vigilancia y para realizar cálculos en el bloque. La vigilanciaincluye el tiempo de medición actual entre dos llamadas y el valor medio del tiempo demuestreo definido del regulador.

Modos Descripción

Inactivo Tras descargar el programa de usuario por primer vez, el regulador PID permanece

en el estado operativo "Inactivo". Es ese caso, realice un "Autoajuste de primer arranque" en la ventana de puesta en marcha. Durante el funcionamiento, elregulador PID cambia a estado operativo "Inactivo" cuando se produce un error ocuando se hace clic en el botón "Parada del regulador" en la ventana de puesta enmarcha.

Autoajuste El estado operativo "Autoajuste de primer arranque" o "Autoajuste en el punto deoperación" se activa cuando se llama la función correspondiente en la ventana depuesta en marcha.

Modoautomático

En el modo automático, la instrucción PID_Compact corrige el lazo de regulaciónacorde con los parámetros especificados.

Modo manual El valor manipulado puede fijarse manualmente si el regulador PID funciona en modomanual.

Page 65: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 65/130

 

Conceptos básicos de la programación de la forma más sencilla 

5.3 Utilizar los lenguajes de programación es fácil 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 65 

Instrucciones de Motion control: Las instrucciones de Motion Control utilizan un bloque dedatos tecnológico asociado y los PTOs (tren de impulsos) específicos de la CPU paracontrolar el movimiento de un eje. Para más información sobre el funcionamiento de lasinstrucciones de Motion Control, consulte la Ayuda en pantalla de STEP 7 Basic.

MC_Power habilita e inhibe uneje de control de movimiento.

MC_Reset resetea todos los errores de control demovimiento. Se acusan todos los errores de control de

movimiento que pueden acusarse.

MC_Home establece larelación entre el programa de

control del eje y el sistema deposicionamiento mecánico deleje.

MC_Halt cancela todos losprocesos de movimiento y

detiene el movimiento deleje. La posición de paradano está definida.

MC_MoveJog ejecuta elmodo jog para fines de test

y arranque.

MC_MoveAbsolute inicia elmovimiento hacia una posiciónabsoluta. La tarea finalizacuando se alcanza la posiciónde destino.

MC_MoveRelative inicia unmovimiento deposicionamiento relativo ala posición inicial.

MC_MoveVelocity hace queel eje se mueva a lavelocidad indicada.

Page 66: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 66/130

 

Conceptos básicos de la programación de la forma más sencilla 

5.4 Otras funciones que facilitan la programación 

Easy Book

66 Manual de producto, 11/2009, A5E02486778-01

5.4  Otras funciones que facilitan la programación

5.4.1  La memoria de sistema y la marca de ciclo proporcionan funciones estándar

Los bytes de "marcas de sistema" y "marcas de ciclo" se habilitan en las propiedades de laCPU. La lógica del programa puede referenciar los distintos bits de estas funciones.

● Un byte del área de marcas (M) se puede asignar a las marcas de sistema. El byte demarcas de sistema pone a disposición los siguientes cuatro bits que puede referenciar elprograma de usuario:

 – El bit "Siempre off" está siempre puesto a 0.

 – El bit "Siempre on" está siempre puesto a 1.

 – El bit "Diagrama de diagnóstico modificado" se pone a 1 durante un ciclo, una vez quela CPU registre un evento de diagnóstico.

La CPU no activa el bit "Diagrama de diagnóstico modificado" hasta el final de laprimera ejecución de los OBs de ciclo. El programa de usuario no puede detectar siha habido un cambio de diagnóstico, ya sea durante la ejecución de los OBs dearranque o en la primera ejecución de los OBs de ciclo.

 – El bit "Primer ciclo" se pone a 1 durante el primer ciclo tras finalizar el OB dearranque. (Una vez finalizada la ejecución del primer ciclo, el bit "Primer ciclo" sepone a 0.)

● Es posible asignar un byte de marcas de ciclo en el área de marcas. Todo bit del byte demarcas de ciclo genera un impulso de onda cuadrada. El byte de marcas de ciclo ofrece8 frecuencias diferentes, comprendidas entre 0,5 Hz (lenta) y 10 Hz (rápida). Estos bits

pueden utilizarse como bits de control para disparar acciones cíclicas en el programa deusuario, especialmente si se combinan con instrucciones de detección de flancos.

La CPU inicializa estos bytes en la transición de STOP a ARRANQUE, y los bits de la marcade ciclo cambian sincronizados con el reloj de la CPU durante los modos de ARRANQUE yRUN.

Puesto que las marcas de ciclo y de sistema forman parte de la memoria no reservada en elárea de marcas, las instrucciones o la comunicación pueden escribir en estas direcciones ycorromper los datos. La sobrescritura de la memoria de sistema o de la marca de ciclopuede dañar los datos de estas funciones y provocar un funcionamiento incorrecto delprograma de usuario. Configure siempre la memoria de sistema y la marca de ciclo para unadirección de memoria a la que no acceda ningún otro elemento del programa de usuario.

Page 67: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 67/130

 

Conceptos básicos de la programación de la forma más sencilla 

5.4 Otras funciones que facilitan la programación 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 67 

El byte de memoria de sistema activalos bits (valor = 1) en las siguientescondiciones:  Primer ciclo: Se activa en el primer 

ciclo tras desconectar y conectar laalimentación

  Diagrama de diagnósticomodificado.

  Siempre 1 (high): Siempre activado

  Siempre 0 (low): Siempredesactivado

El byte de marca de ciclo activa y desactivalos distintos bits en intervalos fijos.

Las marcas de ciclo generan un impulso deonda cuadrada en el bit correspondiente delárea de marcas. Estos bits pueden utilizarsecomo bits de control para disparar accionescíclicas en el programa de usuario,especialmente si se combinan coninstrucciones de detección de flancos.

Nota

Recuerde asignar un nombre de variable PLC a los bits de la memoria de sistema o de lamarca de ciclo. El nombre de la variable puede describir la función del bit para facilitar suidentificación, y se puede introducir fácilmente en el programa de usuario.

Page 68: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 68/130

 

Conceptos básicos de la programación de la forma más sencilla 

5.4 Otras funciones que facilitan la programación 

Easy Book

68 Manual de producto, 11/2009, A5E02486778-01

5.4.2  Con las tablas de observación, la vigilancia del programa de usuario es muy fácil

Las "tablas de observación" se utilizan para observar y forzar los valores del programa de

usuario que se está ejecutando en la CPU online. Es posible crear y guardar diferentestablas de observación en el programa para soportar distintos entornos de test. Esto permitereproducir tests durante la puesta en marcha, o bien para fines de servicio y mantenimiento.

Una tabla de observación permite observar e interactuar con la CPU mientras ésta ejecuta

el programa de usuario. Es posible ver o cambiar los valores no sólo de las variables de losbloques lógicos y de datos, sino también de las áreas de memoria de la CPU, incluyendo lasentradas y salidas (I y Q), entradas de la periferia, marcas (M) y DBs (Página 31). La tablade observación permite habilitar las salidas de la periferia (p. ej. "Stop:P" o "Q3.4:P") de unaCPU en estado operativo STOP. Por ejemplo, es posible asignar valores específicos a lassalidas al comprobar el cableado de la CPU.

La tabla de observación también permite "forzar permanentemente" una variable o ajustarlaa un valor determinado (Página 99). Los valores forzados permanentemente se aplican unavez por ciclo. Exceptuando las salidas, los valores forzados permanentemente se puedenmodificar durante la ejecución del programa y se escriben al final del ciclo. Para forzar permanentemente una entrada o una salida (con ":P"), haga clic en uno de los botones"Forzar permanentemente".

Page 69: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 69/130

 

Conceptos básicos de la programación de la forma más sencilla 

5.4 Otras funciones que facilitan la programación 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 69 

5.4.3  Librerías de proyecto y globales para un acceso fácil

Las librerías globales y de proyecto permiten reutilizar los objetos guardados dentro de un

proyecto o en varios proyectos. Así, es posible crear, por ejemplo plantillas de bloques parautilizar en diferentes proyectos y adaptarlas a las necesidades particulares de la tarea deautomatización. En las librerías pueden guardarse diferentes objetos, como FCs, FBs, DBs,configuración de dispositivos, tipos de datos, tablas de vigilancia, pantallas de proceso yfaceplates. También es posible guardar los componentes de los dispositivos HMI en elproyecto.

Cada proyecto dispone de una librería de proyecto paraguardar los objetos que se utilizan en él más de una vez. Lalibrería del proyecto forma parte del proyecto. Al abrir ocerrar el proyecto se abre o cierra la librería, y al guardar elproyecto se guardan todos los cambios en la librería del

proyecto.Es posible crear una librería global personalizada paraguardar los objetos que se desee para que esténdisponibles para otros proyectos. Al crear una librería globalnueva, ésta se guarda en una ubicación del equipo o enuna unidad de red.

STEP 7 Basic proporciona varias librerías globales, que pueden utilizarse en cualquier proyecto.

Nota

Al guardar el proyecto no se guarda o actualiza la librería global. Para guardar una libreríaglobal tras ampliarla o modificarla, utilice el botón "Guardar cambios en librería" de la barrade herramientas de la librería global.

Page 70: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 70/130

 

Conceptos básicos de la programación de la forma más sencilla 

5.4 Otras funciones que facilitan la programación 

Easy Book

70 Manual de producto, 11/2009, A5E02486778-01

5.4.4  Referencia cruzada para mostrar la utilización

La ventana de inspección muestra referencias cruzadas sobre cómo un objeto seleccionado

se utiliza en todo el proyecto, p. ej. en el programa de usuario, la CPU y los dispositivosHMI. La ficha "Referencias cruzadas" muestra las instancias en las que se está utilizando unobjeto seleccionado y los objetos que las utilizan. La ventana de inspección también incluyebloques que sólo están disponibles online en las referencias cruzadas. Para mostrar lasreferencias cruzadas, elija el comando "Mostrar referencias cruzadas". (En la vista delproyecto encontrará las referencias cruzadas en el menú "Herramientas".)

Nota

No es necesario cerrar el editor para ver la información de las referencias cruzadas.

Las entradas de la tabla de referencias cruzadas pueden clasificarse. La lista de referencias

cruzadas proporciona una vista general del uso de direcciones de memoria y variables en elprograma de usuario.

● Al crear y cambiar un programa se genera una vista general de los operandos, variablesy llamadas de bloque utilizados.

● Desde las referencias cruzadas se puede saltar directamente a la ubicación de losoperandos y variables.

● Durante un test de programa o el tratamiento de errores se indica qué parte de lamemoria se está procesando por qué comando y en qué bloque, qué variable se estáutilizando en qué pantalla y qué bloque es llamado por qué otro bloque.

Columna Descripción

Objeto Nombre del objeto que utiliza los objetos del nivel inferior o que es utilizado por éstos.

Cantidad Número de utilizaciones

Ubicación Cada una de las ubicaciones, por ejemplo, un segmento

Propiedad Propiedades especiales de objetos referenciados, por ejemplo, los nombres devariables en declaraciones multiinstancia.

como Muestra información adicional sobre el objeto, como p. ej. si un DB instancia seutiliza como plantilla o como multiinstancia

Acceso Tipo de acceso: el acceso al operando puede ser un acceso de lectura (R) y/o deescritura (W)

Dirección Dirección del operando

Tipo Información del tipo y el lenguaje utilizados para crear el objetoRuta Ruta del objeto en el árbol del proyecto

Page 71: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 71/130

 

Conceptos básicos de la programación de la forma más sencilla 

5.4 Otras funciones que facilitan la programación 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 71 

5.4.5  Estructura de llamadas para ver la jerarquía de llamadas

La estructura de llamadas describe la jerarquía de llamadas del bloque dentro del programa

de usuario. Proporciona una vista general de los bloques utilizados, las llamadas a otrosbloques, la relación entre bloques, los datos necesarios para cada bloque y el estado de losbloques. Es posible abrir el editor de programación y editar bloques desde la estructura dellamadas.

Al visualizar la estructura de llamadas se dispone de una lista de los bloques utilizados en elprograma de usuario. STEP 7 Basic resalta el primer nivel de la estructura de llamadas ymuestra los bloques que no son llamados por ningún otro bloque en el programa. El primer nivel de la estructura de llamadas muestra los OBs y todas las FCs, los FBs y DBs que noson llamados por ningún OB. Si un bloque lógico llama otro bloque, el bloque llamado semuestra en forma de sangría debajo del bloque invocante. La estructura de llamadas sólomuestra aquellos bloques que son llamados por un bloque lógico.

Dentro de la estructura de llamadas se pueden visualizar selectivamente sólo bloques que

causan conflictos. Los conflictos se dan en las siguientes condiciones:● Bloques que ejecutan llamadas con sello de tiempo anterior o posterior 

● Bloques que llaman un bloque con interfaz forzada

● Bloques que utilizan una variable con dirección y/o tipo de datos forzado

● Bloques que no son llamados ni directa ni indirectamente por ningún OB

● Bloques que llaman un bloque inexistente o no disponible

Se pueden agrupar varias llamadas de bloque y bloques de datos. Una lista desplegablemuestra los enlaces a las diferentes ubicaciones de llamada.

También es posible realizar una comprobación de coherencia para ver conflictos de sello de

tiempo. Cambiando el sello de tiempo de un bloque durante o tras la generación delprograma se pueden provocar conflictos, lo que, a su vez, provoca incoherencias en losbloques que llaman y que son llamados.

● La mayoría de los conflictos de sello de tiempo y de interfaz pueden corregirse volviendoa compilar los bloques lógicos.

● Si la compilación no depura las incoherencias, utilice el enlace de la columna "Detalles"para ir a la fuente del problema en el editor de programación. De ese modo se puedeneliminar las incoherencias manualmente.

● Los bloques marcados en rojo deben volver a compilarse.

Page 72: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 72/130

 

Conceptos básicos de la programación de la forma más sencilla 

5.4 Otras funciones que facilitan la programación 

Easy Book

72 Manual de producto, 11/2009, A5E02486778-01

Page 73: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 73/130

 

 

S7-1200 Easy Book

Manual de producto, 11/2009, A5E02486778-01 73 

Fácil comunicación entre dispositivos 6 

El puerto PROFINET integrado soporta la comunicación basada tanto en el protocolo decomunicación TCP/IP como Ethernet para comunicar con los siguientes dispositivos:

● Programar dispositivos con STEP 7 Basic

● Dispositivos HMI

● Otras CPUs o dispositivos no Siemens que utilizan instrucciones de protocolos decomunicación TCP estándar (bloque de transferencia (bloque T))

Para la conexión directa entre unaprogramadora y una CPU:

  El proyecto debe incluir la CPU.

  La programadora no forma parte delproyecto, pero debe tener abierto STEP 7Basic.

Para la conexión directa entre un HMI yuna CPU:

  El proyecto debe incluir tanto la CPUcomo el HMI.

Para la conexión directa entre dos CPUs:

  El proyecto debe incluir ambas CPUs.

  Es necesario configurar una conexión de redentre ambas CPUs.

Para una red con más de dos dispositivos conectados entre sí:

  El proyecto debe incluir los dispositivos (CPU y HMI). El router no se incluye en laconfiguración.

 Es necesario configurar la conexión de red entre los dispositivos.

Page 74: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 74/130

 

Fácil comunicación entre dispositivos 

6.1 Instrucciones PROFINET (bloques T) 

Easy Book

74 Manual de producto, 11/2009, A5E02486778-01

La CPU utiliza el estándar Transport Connection Protocol (TCP) y los protocolos deaplicación ISO Transport vía TCP (RFC 1006). Al configurar una conexión con una CPUpara ISO-over-TCP, utilizar exclusivamente caracteres ASCII en la extensión TSAP para los

interlocutores pasivos.Para la conexión directa entre una programadora o un HMI y una CPU no se requiere unswitch Ethernet. Un switch Ethernet se requiere para una red que incorpore más de dosCPUs o dispositivos HMI.

Nota

El puerto PROFINET de la CPU no contiene un dispositivo de conmutación Ethernet. Elswitch Ethernet de 4 puertos CSM1277 de Siemens de montaje en rack① puede utilizarsepara conectar las CPUs y los dispositivos HMI.

6.1  Instrucciones PROFINET (bloques T)

TSEND_C establece una conexión TCP o ISO on TCP con uninterlocutor, envía datos y puede deshacer la conexión. Unavez configurada y establecida la conexión, la CPU lamantiene y la vigila automáticamente. TSEND_C combina lasfunciones de TCON, TDISCON y TSEND.

Utilice las instrucciones de bloque T exclusivamente en un OBde ciclo (p. ej. OB 1).

● Para establecer una conexión, ejecute TSEND_C con CONT = 1. Una vez establecida laconexión correctamente, active el parámetro DONE durante un ciclo.

● Para deshacer la conexión, ejecute TSEND_C con CONT = 0. La conexión seinterrumpirá inmediatamente. Esto afecta también la estación receptora. La conexión secierra allí y pueden perderse los datos del búfer de recepción.

● Para enviar datos a través de una conexión establecida, ejecute TSEND_C cuando seproduzca un flanco ascendente en REQ. Tras una operación de envío correcta,TSEND_C activa el parámetro DONE durante un ciclo.

● Para establecer una conexión y enviar datos, ejecute TSEND_C con CONT = 1 y REQ =1. Tras una operación de envío correcta, TSEND_C activa el parámetro DONE durante

un ciclo.

Nota

Debido al procesamiento asíncrono de TSEND_C, es preciso conservar la coherencia delos datos en el área de emisión hasta que el parámetro DONE o ERROR adopta el valor TRUE. Si el parámetro DONE de la instrucción TSEND_C tiene el estado TRUE, significaque los datos se han enviado correctamente. Sin embargo, no significa que la CPUinterlocutora haya leído realmente el búfer de recepción. Debido al procesamientoasíncrono de TRCV_C, los datos en el área de recepción sólo son coherentes si elparámetro DONE = 1.

Page 75: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 75/130

 

Fácil comunicación entre dispositivos 

6.2 Protocolos de comunicación PtP, USS y Modbus 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 79 

TRCV_C establece una conexión TCP o ISO-on-TCP con unaCPU interlocutora, recibe datos y puede deshacer laconexión. Una vez configurada y establecida la conexión, laCPU la mantiene y la vigila automáticamente. La instrucciónTRCV_C combina las funciones de las instrucciones TCON,TDISCON y TRCV.

● Para establecer una conexión, ejecute TRCV_C con el parámetro CONT = 1.● Para recibir datos, ejecute TRCV_C con el parámetro EN_R = 1. Los datos se reciben

continuamente si los parámetros EN_R = 1 y CONT = 1.● Para deshacer la conexión ejecute TRCV_C con el parámetro CONT = 0. La conexión se

deshace inmediatamente y pueden perderse datos.

Nota

El procesamiento de las instrucciones TSEND_C y TRCV_C puede tardar un tiempoindeterminado. Para garantizar que estas instrucciones se procesen en cada ciclo, espreciso llamarlas siempre desde el ciclo del programa principal, p. ej. desde un OB de cicloo un bloque lógico llamado desde el ciclo del programa. No llame estas instrucciones desdeun OB de alarma de proceso, OB de alarma de retardo, OB de alarma cíclica, OB de error de tiempo ni OB de arranque.

6.2 

Protocolos de comunicación PtP, USS y ModbusLa CPU soporta el protocolo PtP para lacomunicación serie basada en caracteres, enla que la aplicación de usuario define eimplementa íntegramente el protocoloseleccionado. PtP ofrece numerosasposibilidades, a saber:

  Enviar información directamente a undispositivo externo, como p. ej. unaimpresora.

  Recibir información de dispositivos, como p.

ej. lectores de código de barras, lectoresRFID, cámaras o sistemas de visión deotros fabricantes y muchos dispositivos más

  Enviar y recibir datos con dispositivos, comosistemas GPS, cámaras o sistemas devisión de otros fabricantes, o módems deradio

La comunicación PtP es una comunicación serie que soporta distintas velocidades detransferencia y opciones de paridad. STEP 7 Basic ofrece librerías de instrucciones quepueden utilizarse para programar la aplicación. Las librerías ofrecen funciones decomunicación PtP para el protocolo de accionamiento USS (sólo RS485) y los protocolosModbus RTU Master y RTU Slave.

Page 76: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 76/130

 

Fácil comunicación entre dispositivos 

6.2 Protocolos de comunicación PtP, USS y Modbus 

Easy Book

76 Manual de producto, 11/2009, A5E02486778-01

6.2.1  Instrucciones PtP

Las instrucciones PORT_CFG, SEND_CFG y RCV_CFGpermiten cambiar la configuración desde el programa deusuario.

  PORT_CFG cambia los parámetros de puerto, como lavelocidad de transferencia.

  SEND_CFG cambia la configuración de los parámetros detransmisión serie.

  RCV_CFG cambia la configuración de los parámetros unreceptor serie conectado a un puerto de comunicación. Estainstrucción configura las condiciones que indican el inicio yfin de un mensaje recibido. Los mensajes que cumplan esascondiciones serán recibidos por la instrucción RCV_PTP.

Los cambios de la configuracióndinámica no se almacenan de formapermanente en la CPU. Tras unadesconexión y nueva conexión de laalimentación se utilizará laconfiguración estática inicial deldispositivo.

Las instrucciones SEND_PTP, RCV_PTP y RCV_RST controlanla comunicación PtP:

  SEND_PTP transfiere el búfer indicado al módulo CM. LaCPU sigue ejecutando el programa de usuario mientras elmódulo envía los datos a la velocidad de transferenciaindicada.

  RCV_PTP comprueba si se han recibido mensajes en elmódulo CM. Si hay un mensaje disponible, se transfiere delCM a la CPU.

  RCV_RST reinicia el búfer de recepción.

Todo módulo CM punto a punto puede almacenar comomáximo 1 KB en un búfer. Este búfer puede asignarse a variosmensajes recibidos.

SGN_SET y SGN_GET sólo sonválidas para el módulo CM RS232.Utilice estas instrucciones para leer o activar la comunicación RS232.

Page 77: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 77/130

 

Fácil comunicación entre dispositivos 

6.2 Protocolos de comunicación PtP, USS y Modbus 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 79 

6.2.2  Librería de instrucciones USS

La librería USS soporta el protocolo USS y proporciona las funciones diseñadas

específicamente para la comunicación con accionamientos a través del puerto RS485 de unmódulo CM. El accionamiento físico y los parámetros de lectura/escritura puedencontrolarse con la librería USS. Cada CM RS485 soporta como máximo 16 accionamientos.

● La instrucción USS_PORT controla la comunicación real entre la CPU y todos losaccionamientos conectados a un CM. Inserte una instrucción USS_PORT diferente paracada CM de la aplicación. Asegúrese de que el programa de usuario ejecuta lainstrucción USS_PORT con la rapidez suficiente para impedir que se produzca untimeout en el accionamiento. Utilice la instrucción USS_PORT en el OB de ciclo o encualquier OB de alarma.

● La instrucción USS_DRV accede a un accionamiento específico de la red USS. Losparámetros de entrada y salida de la instrucción USS_DRV corresponden a los estados ycontroles del accionamiento. Si la red comprende 16 accionamientos, el programa debe

tener como mínimo 16 instrucciones USS_DRV, es decir, una para cada accionamiento.Asegúrese de que la CPU ejecuta la instrucción USS_DRV a la velocidad necesaria paracontrolar las funciones del accionamiento. Utilice la instrucción USS_DRV únicamente enel OB de ciclo.

● Las instrucciones USS_RPM y USS_WPM leen y escriben los parámetros operativos delaccionamiento remoto. Estos parámetros controlan el funcionamiento interno delaccionamiento. Estos parámetros se definen en el manual del accionamiento. Elprograma de usuario puede contener tantas instrucciones de este tipo como seanecesario. No obstante, cada accionamiento sólo puede activar una petición de lectura oescritura en un momento determinado. Utilice las instrucciones USS_RPM y USS_WPMúnicamente en un OB de ciclo.

Un DB instancia contiene memoria temporal y búferes para todos los accionamientos de la

red USS conectados a cada módulo CM. Todas las instrucciones USS para unaccionamiento utilizan el DB instancia para compartir la información.

La instrucción USS_DRV intercambia datos con el accionamientocreando peticiones e interpretando las respuestas delaccionamiento. Todas las instrucciones USS asociadas con una redUSS y CM deben utilizar el mismo DB instancia.

Utilice una instrucción USS_DRV individual para cadaaccionamiento.

La instrucción USS_PORT gestiona la comunicación en la red USS.

Generalmente, para cada CM hay una única instrucciónUSS_PORT, que controla la transmisión a o desde un únicoaccionamiento.

Ejecute la instrucción USS_PORT desde un OB de alarma de retardo para impedir timeouts del accionamiento y para que las actualizaciones de datos USS más recientesestén disponibles para las llamadas de USS_DRV.

Page 78: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 78/130

 

Fácil comunicación entre dispositivos 

6.2 Protocolos de comunicación PtP, USS y Modbus 

Easy Book

78 Manual de producto, 11/2009, A5E02486778-01

La instrucción USS_RPM lee un parámetro del accionamiento.Ejecute la instrucción USS_RPM desde el OB cíclico.

La instrucción USS_WPM modifica un parámetro en elaccionamiento. Ejecute la instrucción USS_WPM desde el OBcíclico.

El parámetro "EEPROM" controla la escritura de los datos en laEEPROM. Para aumentar la vida útil de la EEPROM, utilice elparámetro "EEPROM" para minimizar el número de operaciones deescritura en dicha memoria.

Calcular el tiempo necesario para la comunicación con el accionamiento

La comunicación con el accionamiento es asíncrona al ciclo de la CPU. Por lo general, laCPU completa varios ciclos antes de que finalice una transacción de comunicación con unaccionamiento.

El intervalo de USS_PORT es el tiempo necesario para una transacción con unaccionamiento. La tabla siguiente muestra el intervalo de USS_PORT mínimo para cadavelocidad de transferencia. Si la función USS_PORT se llama más frecuentemente que elintervalo de USS_PORT, no se incrementará el número de transacciones. El intervalo detimeout del accionamiento es el tiempo disponible para una transacción si, debido a erroresde comunicación, se requieren 3 intentos para finalizar la transacción. Por defecto, la libreríadel protocolo USS realiza automáticamente 2 reintentos por transacción.

Velocidad detransferencia

Intervalo mínimo calculado para la llamada de USS_PORT (milisegundos)

1200 790

2400 405

4800 212.5

9600 116.3

19200 68.2

38400 44.1

57600 36.1

115200 28.1

Page 79: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 79/130

 

Fácil comunicación entre dispositivos 

6.2 Protocolos de comunicación PtP, USS y Modbus 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 79 

6.2.3  Librería de instrucciones Modbus

La instrucción MB_COMM_LOAD configura un puerto en el móduloCM para la comunicación con el protocolo Modbus RTU.

Se pueden usar los módulos CM RS232 ó RS485.

El programa de usuario debe ejecutar la instrucciónMB_COMM_LOAD para configurar un puerto antes de que unainstrucción MB_SLAVE o MB_MASTER pueda comunicarse condicho puerto.

La instrucción MB_MASTER permite al programa de usuarioadoptar la función de maestro Modbus dentro de la comunicación.Es posible acceder a los datos de uno o más esclavos Modbus.

Insertando una instrucción MB_MASTER se genera un DBinstancia. Utilice este nombre de DB como parámetro MB_DB en lainstrucción MB_COMM_LOAD.

Todas las ejecuciones de MB_MASTER para un determinado puerto deben ejecutarsedesde el mismo OB (o clase de prioridad de OB).

La instrucción MB_SLAVE permite al programa de usuario adoptar la función de esclavo Modbus dentro de la comunicación. Unmaestro Modbus RTU puede lanzar una petición y el programaresponde ejecutando la instrucción MB_SLAVE.

Insertando una instrucción MB_SLAVE se genera un DB instancia.Utilice este nombre de DB como parámetro MB_DB en la instrucción

MB_COMM_LOAD.Todas las instrucciones de MB_SLAVE deben ejecutarse desde un OB de alarma cíclica.

Las instrucciones Modbus no utilizan eventos de alarma de comunicación para controlar elproceso de comunicación. El programa debe consultar las instrucciones MB_MASTER oMB_SLAVE para comprobar si se han finalizado las operaciones de transmisión y recepción.

Si un puerto debe responder como esclavo a un maestro Modbus, MB_MASTER no podráutilizar este puerto. Sólo se puede utilizar una instancia de ejecución de MB_SLAVE con undeterminado puerto. Del mismo modo, si un puerto debe utilizarse para iniciar peticiones demaestro Modbus, MB_SLAVE no podrá utilizar ese puerto. Una o más instancias deMB_MASTER pueden utilizarse con este puerto.

Si el programa opera un esclavo Modbus, MB_SLAVE deberá ejecutarse periódicamente a

una velocidad que permita responder sin demora a las peticiones entrantes de un maestroModbus.

Si el programa opera un maestro Modbus y utiliza MB_MASTER para enviar una petición aun esclavo, MB_MASTER se deberá seguir ejecutando hasta que se devuelva la respuestadel esclavo.

Page 80: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 80/130

 

Fácil comunicación entre dispositivos 

6.2 Protocolos de comunicación PtP, USS y Modbus 

Easy Book

80 Manual de producto, 11/2009, A5E02486778-01

Page 81: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 81/130

 

 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 81 

Fácil utilización de los generadores de impulsos

integrados

Es posible configurar las salidas de la CPU o SignalBoards (SB) para que funcionen como un generador deimpulsos o como un tren de impulsos (PTO). Lainstrucción de modulación del ancho de pulso (PWM) ylas instrucciones de Motion Control básicas utilizanestas salidas.

Encontrará más información acerca de las instruccionesbásicas de movimiento en la Ayuda en pantalla deSTEP 7 Basic.

Nota

Los trenes de impulsos no pueden ser utilizados por otras instrucciones dentro del programa

de usuario.Al configurar las salidas de la CPU o SB como generadores de impulsos (para el uso coninstrucciones PWM o de Motion Control básicas), las direcciones correspondientes de lassalidas (Q0.0, Q0.1, Q4.0 y Q4.1) se eliminan de la memoria Q y no pueden ser utilizadaspara otros fines dentro del programa de usuario. Si el programa de usuario escribe un valor en una salida utilizada como generador de impulsos, la CPU no escribirá ese valor en lasalida física.

ATENCIÓN

No debe excederse la frecuencia de pulsos máxima.Tal y como se describe en el manual de sistema del S7-1200, la frecuencia de pulsosmáxima de los generadores de impulsos de salida es 100 KHz para las salidas digitales dela CPU y 20 KHz para las de la Signal Board.

Cuando configure instrucciones básicas de control de movimiento, recuerde que STEP 7Basic no emite ninguna alerta si configura un eje con una velocidad o frecuencia máximasuperior a la citada limitación del hardware. Ello podría ocasionar problemas en laaplicación. Por tanto, vigile que no se exceda la frecuencia de pulsos máxima delhardware.

Page 82: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 82/130

 

Fácil utilización de los generadores de impulsos integrados 

7.1 Contadores rápidos 

Easy Book

82 Manual de producto, 11/2009, A5E02486778-01

7.1  Contadores rápidosUn contador rápido (HSC) puede utilizarse como entrada para un encoder rotativo

incremental. El encoder rotativo ofrece un número determinado de valores de contaje por revolución, así como un impulso de reset que ocurre una vez por revolución. El o los relojesy el impulso de reset del encoder suministran las entradas para el contador rápido.

El primero de los valores predeterminados se carga en el HSC y las salidas se activandurante el periodo en el que el contaje actual es menor que el valor predeterminado. El HSCpone a disposición una alarma cuando el contaje actual es igual al valor predeterminado, alocurrir un reset y también al producirse un cambio de sentido.

Cuando el contaje actual es igual al valor predeterminado y se presenta un evento dealarma, se carga un nuevo valor predeterminado y se activa el siguiente estado para lassalidas. Cuando ocurre el evento de alarma de reset, se activan el primer valor predeterminado y los primeros estados de las salidas y se repite el ciclo.

Puesto que las alarmas ocurren con una frecuencia mucho menor que la frecuencia decontaje del HSC, es posible implementar un control preciso de las operaciones rápidas conun impacto relativamente bajo en el ciclo de la CPU. El método de asociar alarmas permitecargar cada valor predeterminado nuevo en un subprograma por separado, lo que simplificael control del estado. (Altenativamente, todos los eventos de alarma se pueden ejecutar enun solo subprograma.)

Seleccionar las funciones del HSC

Todos los HSCs funcionan de la misma manera en el mismo modo de operación delcontador. Hay cuatro tipos básicos de HSCs, a saber: contadores de fase simple con controlinterno del sentido de contaje, contadores de fase simple con control externo del sentido decontaje, contadores de dos fases con 2 entradas de reloj, así como contadores en

cuadratura (fases A/B). No todos los HSCs soportan todos los modos. Todo tipo de HSCpuede utilizarse con o sin entrada de reset. Cuando se activa la entrada de reset, se borra elvalor actual hasta que se desactiva el reset.

Función de frecuencia: Algunos modos de HSC permiten configurar (tipo de contaje) el HSCpara que indique la frecuencia y no un valor actual de impulsos de contaje. Hay tresperiodos de medición de frecuencia disponibles: 0,01, 0,1 ó 1,0 segundos.

El periodo de medición de frecuencia determina cada cuánto calcula y notifica el HSC unnuevo valor de frecuencia. La frecuencia notificada es un valor promedio determinado por elnúmero total de contajes en el último periodo de medición. Si la frecuencia cambiarápidamente, el valor notificado será el valor medio entre la frecuencia más alta y más bajaregistrada durante el periodo de medición. La frecuencia siempre se indica en hertzios(pulsos por segundo), independientemente del período de medición ajustado.

Page 83: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 83/130

 

Fácil utilización de los generadores de impulsos integrados 

7.1 Contadores rápidos 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 83 

Modos y entradas de contador: La tabla siguiente muestra las entradas utilizadas para elreloj, el control del sentido y las funciones de reset asociadas al HSC. Una misma entradano se puede utilizar para dos funciones diferentes. Sin embargo, cualquier entrada que no

se esté utilizando en el modo actual del HSC se puede usar para otro fin.Por ejemplo, si el HSC1 está en un modo que utiliza entradas integradas, pero que no usa elreset externo (I0.3), la entrada I0.3 puede utilizarse para alarmas de flanco o para el HSC2.

Descripción Asignación de entradas predeterminada Función

HSC1 Integradoo Signal Board

o supervisión PTO 01 

I0.0I4.0PTO 0 Impulso

I0.1I4.1PTO 0 Sentido

I0.3I4.3-

HSC2 Integradoo Signal Board

o supervisión PTO 11 

I0.2I4.2PTO 1 Impulso

I0.3I4.3PTO 1 Sentido

I0.1I4.1-

HSC32 Integrado I0.4 I0.5 I0.7HSC43 Integrado I0.6 I0.7 I0.5

HSC54 Integradoo Signal Board

I1.0I4.0

I1.1I4.1

I1.2I4.3

HSC

HSC6 4 Integradoo Signal Board

I1.3I4.2

I1.4I4.3

I1.5I4.1

- Contaje o frecuenciaContador de fase simple concontrol interno del sentido decontaje

Reloj -

Reset Contaje

- Contaje o frecuenciaContador de fase simple concontrol externo del sentido decontaje

Reloj Sentido

Reset Contaje

- Contaje o frecuenciaContador de dos fases con 2entradas de reloj

Reloj adelante Reloj atrás

Reset Contaje

- Contaje o frecuenciaContador en cuadratura (fasesA/B)

Fase A Fase B

Fase Z Contaje

Modo

Supervisión de trenes de impulsos(PTO)1 

Reloj Sentido - Contaje

1 La supervisión de trenes de impulsos utiliza siempre las funciones de reloj y sentido. Si la salida PTO correspondienteestá configurada sólo para impulsos, la salida de sentido se debería ajustar generalmente para el contaje adelante.

2 HSC3 con una entrada de reset no es posible para la CPU 1211C, que soporta sólo 6 entradas integradas.3 HSC4 no es posible para la CPU 1211C, que soporta sólo 6 entradas integradas.4 HSC5 y HSC6 sólo son soportados por la CPU 1211C y CPU 1212C si está instalada una Signal Board.

Page 84: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 84/130

 

Fácil utilización de los generadores de impulsos integrados 

7.1 Contadores rápidos 

Easy Book

84 Manual de producto, 11/2009, A5E02486778-01

Acceso al valor actual del HSC

La CPU almacena el valor actual de cada HSC en una dirección de entrada (I). La tabla

siguiente muestra las direcciones predeterminadas asignadas al valor actual de cada HSC.La dirección de entrada para el valor actual puede cambiarse modificando las propiedadesde la CPU (Página 44).

Contador rápido Tipo de datos Dirección predeterminada

HSC1 DInt ID1000

HSC2 DInt ID1004

HSC3 DInt ID1008

HSC4 DInt ID1012

HSC5 DInt ID1016

HSC6 DInt ID1020

Configurar el HSC

La CPU permite configurar hasta 6 contadores rápidos.Edite las "Propiedades" de la CPU para configurar individualmente los parámetros de cada HSC.

Configure los parámetros de los contadores rápidoseditando las "Propiedades" de la CPU, tales como lafunción de contador, los valores iniciales, opciones de resety eventos de alarma.

Tras configurar el HSC, utilice la instrucción CTRL_HSC enel programa de usuario para controlar el funcionamiento delHSC.

Page 85: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 85/130

 

Fácil utilización de los generadores de impulsos integrados 

7.1 Contadores rápidos 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 85 

Utilizar la instrucción CTRL_HSC

La instrucción CTRL_HSC controla los contadores rápidos paracontar eventos que ocurren a una velocidad superior a lavelocidad de ciclo de la CPU.

Cada instrucción CTRL_HSC guarda los datos en un DBinstancia. El DB instancia en cuestión se genera al insertar lainstrucción CTRL_HSC en el programa de usuario.

Parámetro Tipo de datos Descripción

HSC HW_HSC Identificador del HSC

DIR BOOL 1 = solicitar nuevo sentido de contaje

CV BOOL 1 = solicitar activación del nuevo valor del contador 

RV BOOL 1 = solicitar activación del nuevo valor de referencia

PERIOD BOOL 1 = solicitar activación del nuevo periodo(sólo para el modo de medición de frecuencia)

NEW_DIR INT Nuevo sentido: 1= hacia delante, -1= hacia atrás

NEW_CV DINT Nuevo valor del contador 

NEW_RV DINT Nuevo valor de referencia

NEW_PERIOD INT Nuevo periodo en segundos: 0,01, 0,1 ó 1(sólo para el modo de medición de frecuencia)

BUSY BOOL Función ocupada

STATUS WORD Código de condición de ejecución

Mientras que la velocidad de contaje de un contador CTU, CTD o CTUD está limitada por eltiempo de ciclo de la CPU, el HSC funciona asíncrono al ciclo de la CPU y permite eventosde contaje a una velocidad de contaje de hasta 100 kHz (para HSC 1, 2 ó 3 y configuraciónde entrada de contaje incorporada en la CPU).

Los contadores rápidos deben configurarse en la configuración de dispositivos CPU delproyecto antes de poder ser utilizados en el programa. Al configurar los dispositivos HSC se

seleccionan el modo de contaje, los conectores de E/S, la asignación de alarmas y elfuncionamiento como contador rápido o dispositivo para medir la frecuencia de pulsos. Loscontadores rápidos pueden operarse con o sin control del programa.

Page 86: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 86/130

 

Fácil utilización de los generadores de impulsos integrados 

7.1 Contadores rápidos 

Easy Book

86 Manual de producto, 11/2009, A5E02486778-01

Numerosos parámetros de configuración de los contadores rápidos se ajustan sólo en la"Configuración de dispositivos" del proyecto. Algunos parámetros de los contadores rápidosse inicializan en la "Configuración de dispositivos" del proyecto, pero se pueden modificar 

luego bajo el control del programa. Los parámetros de la instrucción CTRL_HSC permitencontrolar el programa del proceso de contaje:

● Ajustar el sentido de contaje al valor NEW_DIR

● Ajustar el valor de contaje actual al valor NEW_CV

● Ajustar el valor de referencia al valor NEW_RV

● Ajustar el periodo (para el modo de medición de frecuencia) al valor NEW_PERIOD

Si las siguientes marcas booleanas están puestas a 1 cuando se ejecuta la instrucciónCTRL_HSC, el valor NEW_xxx correspondiente se carga en el contador. Las peticionesmúltiples (varias marcas se activan simultáneamente) se procesan en una sola ejecución dela instrucción CTRL_HSC.

● DIR = 1 es una petición para cargar un valor NEW_DIR, 0 = ningún cambio● CV = 1 es una petición para cargar un valor NEW_CV, 0 = ningún cambio

● RV = 1 es una petición para cargar un valor NEW_RV, 0 = ningún cambio

● PERIOD = 1 es una petición para cargar un valor NEW_PERIOD, 0 = ningún cambio

Generalmente, la instrucción CTRL_HSC se inserta en un OB de alarma de proceso que seejecuta cuando se dispara el evento de alarma de proceso del contador. Por ejemplo, si unevento CV=RV dispara la alarma del contador, un OB de alarma de proceso puede ejecutar una instrucción CTRL_HSC y cambiar el valor de referencia cargando un valor NEW_RV.

El valor de contaje actual no está disponible en los parámetros de CTRL_HSC. La direcciónde la memoria imagen de proceso que almacena el valor de contaje actual se asigna al

configurar el hardware del contador rápido. La lógica del programa puede utilizarse para leer directamente el valor de contaje. Aunque el valor devuelto al programa es el contajecorrecto en el instante en el que se ha leído el contador, este último continuará contandoeventos rápidos. El valor de contaje real puede cambiar antes de que el programa finaliceun proceso utilizando un valor de contaje antiguo.

Page 87: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 87/130

 

Fácil utilización de los generadores de impulsos integrados 

7.2 Modulación del ancho de pulso (PWM) 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 87 

7.2  Modulación del ancho de pulso (PWM)Hay dos generadores de impulsos disponibles para controlar las salidas de impulsos

rápidos: Modulación del ancho de pulso (PWM) y tren de impulsos (PTO). Puesto que lasalida PWM puede variar entre 0 y escala completa, provee una salida digital que, ennumerosos aspectos, es similar a una salida analógica. Por ejemplo, la salida PWM puedeutilizarse para controlar la velocidad de un motor (desde "paro" hasta "a toda velocidad") ola posición de una válvula (desde "cerrada" hasta "totalmente abierta"). Las instrucciones deMotion Control utilizan PTO.

 

① Tiempo de ciclo② Duración de impulso

El ciclo de carga puede expresarse, por ejemplo,porcentualmente respecto al tiempo de ciclo o comocantidad relativa (p. ej. 0:1000 o 0:10000). Laduración de impulso puede variar entre 0 (sinimpulso, siempre off) y escala completa (sin impulso,

siempre on).

La instrucción CTRL_PWM ofrece un tiempo de ciclo fijo con un ciclo de trabajo variable. Lasalida PWM se ejecuta continuamente tras haberse iniciado a la frecuencia indicada (tiempode ciclo). El ancho de impulso varía según sea necesario para obtener el control deseado.

Cada generador de impulsos puede asignarse a PWM o PTO, pero no a ambossimultáneamente.

Configurar los generadores de impulsos

Los dos generadores de impulsos se mapean en las salidas digitales específicas como

muestra la tabla siguiente. Es posible utilizar las salidas integradas de la CPU o las salidasopcionales de la Signal Board. La tabla siguiente muestra los números de las salidas(suponiendo que se utiliza la configuración predeterminada de las salidas). Si se hamodificado la numeración de las salidas, sus números serán los que se hayan asignado.Independientemente de ello, PTO1/PWM1 utiliza las dos primeras salidas digitales, en tantoque PTO2/PWM2 utiliza las dos salidas digitales siguientes, bien sea en la CPU o en laSignal Board acoplada. Tenga en cuenta que PWM sólo requiere una salida, mientras quePTO puede utilizar opcionalmente dos salidas por canal. Si una salida no se requiere parauna función de impulsos, estará disponible para otros usos.

Descripción Asignación de salidas predeterminada Impulso Sentido

Integrada en la CPU Q0.0 Q0.1PTO 1

Signal Board Q4.0 Q4.1

Integrada en la CPU Q0.0 --PWM 1

Signal Board Q4.0 --

Integrada en la CPU Q0.2 Q0.3PTO 2

Signal Board Q4.2 Q4.3

Integrada en la CPU Q0.2 --PWM 2

Signal Board Q4.2 --

Para el funcionamiento con PWM, configure primero un canal de impulsos en laconfiguración de dispositivos seleccionando la CPU, luego "Generador de impulsos

Page 88: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 88/130

 

Fácil utilización de los generadores de impulsos integrados 

7.2 Modulación del ancho de pulso (PWM) 

Easy Book

88 Manual de producto, 11/2009, A5E02486778-01

(PTO/PWM)" y elija "PWM1" o "PWM2". Habilite el generador de impulsos (casilla deverificación). Si está habilitado un generador de impulsos, se le asigna un nombrepredeterminado y unívoco. Este nombre puede cambiarse editando el campo de edición

"Nombre:", que debe ser un nombre unívoco. Los nombres de los generadores de impulsoshabilitados se convierten en variables en la tabla de variables "Constantes" y estándisponibles para ser utilizados como parámetro PWM de la instrucción CTRL_PWM. Esposible cambiar el nombre del generador de impulsos, agregar un comentario y asignar parámetros como se indica a continuación:

● Generador de impulsos utilizado de la siguiente manera: PWM o PTO (seleccione PWM)

● Fuente de salida: salidas incorporadas en la CPU o Signal Board

● Base de tiempo: milisegundos o microsegundos

● Formato de la duración de impulso:

 – Porcentual (0 por 100)

 – Milésimas (0 de 1000) – Diezmilésimas (0 de 10000)

● Tiempo de ciclo: Introduzca el valor del tiempo de ciclo. Este valor sólo se puedemodificar aquí.

● Duración de impulso inicial: Introduzca la duración de impulso inicial. El valor de laduración de impulso puede modificarse en runtime.

● Dirección inicial: Introduzca la dirección de palabra de la salida Q en la que deseadepositar el valor de duración del impulso. La dirección predeterminada es QW1000 paraPWM1 y QW1002 para PWM2. El valor de la ubicación en cuestión controla el ancho delimpulso y se inicializa a la "duración de impulso inicial:" Valor especificado cada vez queel PLC pasa de STOP a RUN. Este valor de palabra Q puede cambiarse en runtime para

modificar la duración de impulso.

Page 89: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 89/130

 

Fácil utilización de los generadores de impulsos integrados 

7.2 Modulación del ancho de pulso (PWM) 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 89 

Utilizar la instrucción CTRL_PWM

Cuando se inserta una instrucción CTRL_PWM en el editor deprogramación, se asigna un DB. La instrucción CTRL_PWMutiliza un bloque de datos (DB) para almacenar la informaciónde parámetros. La instrucción CTRL_PWM controla losparámetros del bloque de datos.

Parámetro Tipo de datos Descripción

PWM WORD Identificador PWM: Los nombres de los generadores de impulsoshabilitados se convierten en variables en la tabla de variables"Constantes" y están disponibles para ser utilizados como parámetroPWM.

ENABLE BOOL 1= iniciar generador de impulsos

0 = parar generador de impulsos

BUSY BOOL Función ocupada

STATUS WORD Código de condición de ejecución

Utilice el nombre de la variable para el parámetro PWM para especificar el generador deimpulsos habilitado.

Cuando la entrada EN es TRUE, la instrucción PWM_CTRL inicia o detiene el PWMidentificado, según el valor de la entrada ENABLE. El valor de la dirección de salida depalabra Q asociada indica la duración de impulso. Puesto que la CPU procesa la petición

cuando se ejecuta la instrucción CTRL_PWM, el parámetro BUSY siempre notifica FALSEen las CPUs S7-1200.

La duración de impulso se pone al valor inicial ajustado en la configuración de dispositivoscuando el PLC cambia por primera vez al estado operativo RUN. Indique valores para ladirección de la palabra de salida (Q) especificada en la configuración de dispositivos("Direcciones de salida" / "Dirección inicial:") de la forma requerida para cambiar el ancho deimpulso. Utilice una instrucción, p. ej. de movimiento, conversión, matemática o PID, paraescribir el ancho de impulso especificado en la salida (Q) adecuada. El valor de salida debeestar comprendido en el rango válido (porcentaje, milésimos, diezmilésimos o formatoanalógico S7).

Page 90: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 90/130

 

Fácil utilización de los generadores de impulsos integrados 

7.2 Modulación del ancho de pulso (PWM) 

Easy Book

90 Manual de producto, 11/2009, A5E02486778-01

Page 91: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 91/130

 

 

S7-1200 Easy Book

Manual de producto, 11/209, A5E02486778-01 91 

Facilidad de uso de las herramientas online 88.1  Pasar a modo online y establecer conexión con una CPU

La conexión online aporta posibilidades adicionales:

● Utilizar el panel de operador de la CPU para cambiar el estado operativo de la CPU (Página 93)

● Actualizar, comparar y sincronizar bloques lógicos del programa de usuario (Página 94)

● Utilizar una tabla de observación (Página 98) para probar el programa de usuario y paraforzar permanentemente (Página 99) variables en la CPU

● Utilizar el búfer de diagnóstico (Página 97) para visualizar los eventos

Para cargar el proyecto (con el programa de usuario,configuración de dispositivos y dirección IP), establezca unaconexión online con la CPU. Utilice la carpeta "Accesosonline" para conectar con una CPU online:

1.  Abra la carpeta "Accesos online" y seleccione la conexiónonline con la CPU correspondiente.

2.  Haga doble clic en "Actualizar dispositivos accesibles"para ver la CPU online.

Utilice la Task Card "Herramientas online" para acceder a los

datos de la CPU online.

Page 92: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 92/130

 

Facilidad de uso de las herramientas online 

8.2 Cargar una dirección IP en una CPU online 

Easy Book

92 Manual de producto, 11/2009, A5E02486778-01

8.2  Cargar una dirección IP en una CPU online

Para asignar unadirección IP, proceda delsiguiente modo:

  Configur e la direcciónIP de la CPU (Página 47)

  Guarde y descargue laconfiguración en laCPU.

La dirección IP y la máscara de subred de la CPU deben ser compatibles con la dirección IPy la máscara de subred de la programadora. Consulte a su especialista en redes la direcciónIP y la máscara de subred de su CPU.

Si la CPU no se ha configurado anteriormente, es posibleutilizar "Accesos online" (Página 91) para fijar la dirección IP.

Si una dirección IP se ha descargado como parte de laconfiguración del dispositivo, no se perderá al desconectar yvolver a conectar la alimentación del PLC.

Una vez que se ha descargado la configuración deldispositivo, se puede ver la dirección IP en la carpeta"Accesos online".

Page 93: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 93/130

 

Facilidad de uso de las herramientas online 

8.3 Interactuar con la CPU online 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 93 

8.3  Interactuar con la CPU onlineEl portal Online y diagnóstico proporciona un panel de operador que permite cambiar el

modo de operación de la CPU. La Task Card "Herramientas online" muestra un panel deoperador en el que se indica el modo de operación de la CPU. El panel también permitecambiar el modo de operación de la CPU. Utilice el botón del panel de operador paracambiar el modo de operación (STOP o RUN). El panel de operador también dispone de unbotón MRES para reiniciar la memoria.

El color del indicador RUN/STOP muestra el estado operativo actualde la CPU: Amarillo indica STOP y verde RUN.

Para utilizar el panel de operador es necesario que exista una conexión online con la CPU.

Una vez seleccionada la CPU en la configuración de dispositivos o visualizando un bloquelógico de la CPU online es posible abrir el panel de operador desde la Task Card"Herramientas online".

Es posible vigilar el tiempo de ciclo de una

CPU online.

También es posible ver la carga de memoria de la CPU.

Page 94: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 94/130

 

Facilidad de uso de las herramientas online 

8.4 Cargar desde la CPU online 

Easy Book

94 Manual de producto, 11/2009, A5E02486778-01

8.4  Cargar desde la CPU onlineSTEP 7 proporciona dos métodos para cargar los bloques lógicos del programa de usuario

desde una CPU online.

Desde el árbol del proyecto es posible arrastrar los bloques lógicosmediante Drag & Drop desde la CPU online a la CPU del proyecto offline.

1.  Con el proyecto abierto, abra la carpeta "Accesos online" y seleccioneuna CPU online.

2.  Abra la CPU online para visualizar los bloques lógicos del programa deusuario.

3.  Arrastre la carpeta "Bloques de programa" desde la CPU online a lacarpeta "Bloques de programa" de la CPU del proyecto offline.

STEP 7 Basic copia los bloques lógicos de la CPU online en el proyecto

offline.

También es posible utilizar la función "Comparar" para sincronizar losbloques lógicos entre las CPUs online y offline:

1.  Seleccione la CPU offline.

2.  Elija el comando "Comparar offline/online" del menú"Herramientas".

Si los bloques lógicos de la CPU offline no coinciden con los de laCPU online, el editor de comparación permite sincronizar ambas

CPUs.Haga clic en el botón "Acción" para elegir entre carga, descarga o ninguna acción.

Haga clic en el botón "Sincronizar" paracargar los bloques lógicos de o en laCPU deseada.

Page 95: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 95/130

 

Facilidad de uso de las herramientas online 

8.4 Cargar desde la CPU online 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 95 

Utilizar la "CPU sin especificar" para cargar la configuración hardware

Si se dispone de una CPU física que puede conectarse a una programadora, la

configuración hardware se carga fácilmente.En primer lugar, conecte la CPU a la programadora y cree un proyecto nuevo.

Utilice una de las siguientes opciones para insertar una"CPU sin especificar":

  En la configuración de dispositivos (vista delproyecto o vista del portal), agregue un dispositivonuevo, pero seleccione la "CPU sin especificar" enlugar de una específica.

  En la vista del portal, haga clic en "Crear unprograma PLC" en "Primeros pasos".

Entonces STEP 7 Basic crea una CPU sin especificar.

Una vez creada la CPU sin especificar se puede cargar laconfiguración hardware desde la CPU online.

  En el editor de programación, seleccione el comando"Detección de hardware" del menú "Online".

  En el editor de configuración de dispositivos, seleccione laopción para detectar la configuración del dispositivoconectado.

Page 96: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 96/130

 

Facilidad de uso de las herramientas online 

8.4 Cargar desde la CPU online 

Easy Book

96 Manual de producto, 11/2009, A5E02486778-01

Tras seleccionar la CPU en el cuadro de diálogo online, STEP 7 Basic cargará laconfiguración hardware de la CPU, incluyendo todos los módulos (SM, SB o CM). La

dirección IP no está cargada. Vaya a "Configuración de dispositivos" para configurar ladirección IP manualmente.

Page 97: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 97/130

 

Facilidad de uso de las herramientas online 

8.5 Comparar CPUs online y offline 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 97 

8.5  Comparar CPUs online y offline

Los bloques lógicos de una CPU online y los del proyecto offline sepueden comparar:

1.  Seleccione la CPU offline.

2.  Elija el comando "Comparar offline/online" del menú"Herramientas".

Si los bloques lógicos de la CPU offline no coinciden con los de laCPU online, el editor de comparación permite sincronizar ambas CPU.

Haga clic en el botón "Acción" paraelegir entre carga, descarga oninguna acción.

Haga clic en el botón "Sincronizar"

para cargar los bloques lógicos en laCPU deseada.

Haga clic en el botón "Comparación detallada"para visualizar los bloques lógicos uno junto aotro. La comparación detallada destaca lasdiferencias entre los bloques lógicos de lasCPUs online y offline.

8.6  Visualizar los eventos de diagnóstico

La CPU proporciona un búfer dediagnóstico que contiene unaentrada para cada evento dediagnóstico, como p. ej. un cambioen el estado operativo de la CPU oerrores detectados por la CPU o losmódulos.

Para acceder al búfer de diagnósticoes preciso estar online.

Estando conectada la alimentación de la CPU, los 50 eventos más recientes estándisponibles en este búfer. Cuando se llena el búfer, un evento nuevo reemplaza al eventomás antiguo. Cuando se corta la alimentación, se almacenan los diez eventos másrecientes.

Toda entrada incluye la fecha y hora del evento, así como su categoría y descripción. Lasentradas se visualizan en orden cronológico. El evento más reciente aparece en primer lugar.

Page 98: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 98/130

 

Facilidad de uso de las herramientas online 

8.7 Utilizar una tabla de observación para vigilar la CPU 

Easy Book

98 Manual de producto, 11/2009, A5E02486778-01

8.7  Utilizar una tabla de observación para vigilar la CPUUna tabla de observación permite vigilar y forzar datos a medida que la CPU ejecuta el

programa. Los puntos de obtención de los datos pueden ser entradas (I), salidas (Q),entradas o salidas de periferia (como p. ej. "On:P", "I 3.4:P" o "Q3.4:P"), área de marcas oun DB. La función de vigilancia no modifica la secuencia del programa. Facilita informaciónsobre la secuencia y los datos del programa en la CPU. También puede utilizar lasfunciones de "Forzar" y "Forzar permanentemente" para probar la ejecución del programade usuario.

Nota

Las entradas y salidas digitales utilizadas por el contador rápido (HSC) y los dispositivos conmodulación del ancho de pulso (PWM) y tren de impulsos (PTO) se asignan en laconfiguración de dispositivos. Al asignar las direcciones de las entradas y salidas digitales alos dispositivos anteriores, los valores de las direcciones E/S asignadas no puedenmodificarse utilizando la función "Forzar permanentemente" de la tabla de observación.

Una tabla de observación permite vigilar y forzar individualmente los valores de lasdiferentes variables. También es posible forzar permanentemente una variable a un valor 

determinado. Se puede definir la vigilancia o el forzado de la variable al principio o al finaldel ciclo, cuando la CPU cambia al modo STOP, o "permanentemente" (el valor no serestaura tras un cambio de STOP a RUN).

Para crear una tabla de observación, proceda delsiguiente modo:

1.  Haga doble clic en "Agregar nueva tabla deobservación" para abrir una tabla de observaciónnueva.

2.  Introduzca el nombre de la variable o agregue unavariable a la tabla de observación.

Page 99: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 99/130

 

Facilidad de uso de las herramientas online 

8.8 Forzar variables permanentemente en la CPU 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 99 

Para forzar las variables debe existir una conexión online con la CPU. Las siguientesopciones están disponibles para forzar variables:

● "Forzar inmediatamente" cambia inmediatamente los valores de las direccionesseleccionadas durante un ciclo.

● "Forzar con disparador" cambia los valores de las direcciones seleccionadas.

Esta función no confirma si las direcciones seleccionadas se han forzado realmente. Sise requiere una confirmación del cambio, utilice la función "Forzar inmediatamente".

● "Habilitar salidas de periferia" permite activar las salidas de periferia cuando la CPU seencuentra en estado operativo STOP. Esta función es útil para probar el cableado de losmódulos de salida.

Las distintas funciones pueden seleccionarse mediante los botones situados en la partesuperior de la tabla de observación. Introduzca el nombre de la variable que desea observar y seleccione un formato de visualización en la lista desplegable. Si existe una conexión

online con la CPU y se hace clic en el botón "Observar", se visualizará el valor real del puntode datos en el campo "Valor de observación".

8.8  Forzar variables permanentemente en la CPULa tabla de observación incluye una función de "forzado permanente", que permitesobrescribir el valor de una entrada o salida con un valor específico para la dirección deentrada o salida de periferia. La CPU aplica el valor forzado permanentemente en lamemoria imagen de proceso de las entradas antes de ejecutar el programa de usuario y enla memoria imagen de proceso de las salidas antes de escribir las salidas en los módulos.

● Antes de ejecutar el ciclo, la CPU sobrescribe el valor de la entrada de periferia con el

valor forzado permanentemente. El programa de usuario utiliza el valor forzadopermanentemente para el procesamiento.

● Al final del ciclo, la CPU sobrescribe los valores de salida generados por el programa deusuario con el valor de forzado permanente especificado para las salidas de periferia. Elvalor forzado permanentemente aparece en la salida física y es utilizado por el proceso.

Cuando una entrada o salida se fuerza permanentemente en la tabla de observación, lasacciones de forzado permanente se convierten en parte del programa de usuario. Si secierra STEP 7 Basic, los elementos forzados permanentemente permanecen activados parael programa de usuario ejecutado por la CPU hasta que se borran. Para borrar estoselementos forzados permanentemente es necesario utilizar STEP 7 Basic para conectar conla CPU online y utilizar la tabla de observación para desactivar o detener la función deforzado permanente para esos elementos.

Si la CPU ejecuta el programa de usuario desde una Memory Card protegida contraescritura, no es posible iniciar o cambiar el forzado permanente de una entrada o salidadesde una tabla de observación, ya que no es posible sobrescribir los valores en elprograma de usuario protegido contra escritura. Cualquier intento de forzar permanentemente los valores protegidos contra escritura genera un error. Si se utiliza unaMemory Card para transferir un programa de usuario, los elementos forzadospermanentemente en esa Memory Card se transferirán a la CPU.

Page 100: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 100/130

 

Facilidad de uso de las herramientas online 

8.8 Forzar variables permanentemente en la CPU 

Easy Book

100 Manual de producto, 11/2009, A5E02486778-01

 

 Arranque RUN

A La función de forzado permanente noafecta el borrado del área de memoriade las entradas (I).

① Mientras escribe la memoria de las salidas(Q) en las salidas físicas, la CPU aplica elvalor de forzado permanente a medida que sevan actualizando las salidas.

B La función de forzado permanente noafecta la inicialización de los valores desalida.

② Tras copiar el estado de las entradas físicasen el área de memoria de las entradas (I), laCPU aplica los valores de forzado

permanente.C Durante la ejecución de los OBs de

arranque, la CPU aplica el valor deforzado permanente cuando elprograma de usuario accede a laentrada física.

③ Durante la ejecución del programa de usuario(OBs cíclicos), la CPU aplica el valor deforzado permanente cuando el programa deusuario accede a la entrada física.

D Tras copiar el estado de las entradasfísicas en el área de memoria de lasentradas (I), la CPU aplica los valoresde forzado permanente.

④ Los diagnósticos por autotest no se venafectados por la función de forzadopermanente.

E El almacenamiento de los eventos dealarma en la cola de espera no se veafectado.

F La habilitación de escritura en lassalidas no se ve afectada.

⑤ El procesamiento de la comunicación y dealarmas no se ve afectado en ninguna fasedel ciclo.

Page 101: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 101/130

 

 

S7-1200 Easy Book

Manual de producto, 11/209, A5E02486778-01 101 

Datos técnicos AA.1  Especificaciones generales

El sistema de automatización S7-1200 cumple las siguientes normas y especificaciones deensayo. Los criterios de ensayo del sistema de automatización S7-1200 se basan en estasnormas y especificaciones.

El sistema de automatización S7-1200 satisface los requisitos y objetivosrelacionados con la seguridad según las directivas CE indicadas acontinuación y cumple las normas europeas (EN) armonizadas para

controladores programables publicadas en los Diarios Oficiales de la UniónEuropea.

● Directiva CE 2006/95/CE (Directiva de baja tensión) "Material eléctrico destinado autilizarse con determinados límites de tensión"

 – EN 61131-2:2007 Autómatas programables - Requisitos y ensayos de los equipos

● Directiva CE 2004/108/CE (Directiva CEM) "Compatibilidad electromagnética"

 – Norma de emisiónEN 61000-6-4:2007: Entornos industriales

 – Norma de inmunidadEN 61000-6-2:2005: Entornos industriales

● Directiva CE 94/9/CE (ATEX) "Equipos y sistemas de protección para uso en atmósferaspotencialmente explosivas"

 – EN 60079-15:2005: Tipo de protección 'n'

La Declaración de conformidad CE se encuentra a disposición de las autoridadescompetentes en:

Siemens AGIA AS RD ST PLC AmbergWerner-von-Siemens-Str. 50D92224 AmbergGermany

Underwriters Laboratories Inc. cumple

  Underwriters Laboratories, Inc.: UL 508 Listed (Industrial ControlEquipment)

  Canadian Standards Association: CSA C22.2 Number 142 (ProcessControl Equipment)

Page 102: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 102/130

 

Datos técnicos 

A.1 Especificaciones generales 

Easy Book

102 Manual de producto, 11/2009, A5E02486778-01

ATENCIÓN

La gama SIMATIC S7-1200 cumple la norma CSA.

El logotipo cULus indica que Underwriters Laboratories (UL) ha examinado y certificado elS7-1200 según las normas UL 508 y CSA 22.2 No. 142.

Factory Mutual Research (FM):Approval Standard Class Number 3600 and 3611

Apto para el uso en:Class I, Division 2, Gas Group A, B, C, D, Temperature Class T4A Ta =40° CClass I, Zone 2, IIC, Temperature Class T4 Ta = 40° C

EN 60079-0:2006: Atmósferas explosivas - Requisitos generales

EN 60079-15:2005: Material eléctrico para atmósferas de gas explosivas;Tipo de protección 'n'

II 3 G Ex nA II T4

Las siguientes condiciones especiales deben cumplirse para el uso seguro del S7-1200:

● Los módulos deben montarse en una carcasa apropiada con un grado de protecciónmínimo de IP54 según EN 60529, considerando las condiciones ambientales en las quese utilizarán los equipos.

● Si, en condiciones nominales, la temperatura excede 70° C en el punto de entrada del

cable, o bien 80° C en el punto de derivación de los conductores, la temperaturarealmente medida deberá estar comprendida en el rango de temperatura admisible delcable seleccionado.

● Se deberán tomar las medidas necesarias para impedir que se exceda la tensiónnominal en más de un 40% a causa de perturbaciones transitorias.

El S7-1200 cumple los requisitos de las normas según AS/NZS 2064 (clase A).

Aprobación marina: Los productos S7-1200 se someten con regularidad a pruebas paraobtener homologaciones especiales para aplicaciones y mercados específicos. Contacte

con el representante de Siemens más próximo para obtener una lista de lashomologaciones actuales y los respectivos números de referencia.

Sociedades de clasificación:

● ABS (American Bureau of Shipping)

● BV (Bureau Veritas)

● DNV (Det Norske Veritas)

● GL (Germanischer Lloyd)

● LRS (Lloyds Register of Shipping)

● Class NK (Nippon Kaiji Kyokai)

Page 103: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 103/130

 

Datos técnicos 

A.1 Especificaciones generales 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 103 

Entornos industriales: El sistema de automatización S7-1200 está diseñado para ser utilizado en entornos industriales.

Campo deaplicación

Requisitos respecto a la emisión deruidos

Requisitos respecto a la inmunidad alos ruidos

Industrial EN 61000-6-4:2007 EN 61000-6-2:2005

Compatibilidad electromagnética: La compatibilidad electromagnética (también conocida por sus siglas CEM o EMC) es la capacidad de un dispositivo eléctrico para funcionar de formasatisfactoria en un entorno electromagnético sin causar interferencias electromagnéticas(EMI) sobre otros dispositivos eléctricos de ese entorno.

Compatibilidad electromagnética - Inmunidad según EN 61000-6-2

EN 61000-4-2Descargas electrostáticas Descarga en el aire de 8 kV en todas las superficiesDescarga en contactos de 6 kV en las superficies conductorasexpuestas

EN 61000-4-3Campos electromagnéticosradiados

80 a 100 MHz, 10 V/m, 80% AM a 1 kHz1-4 a 2,0 GHz, 3 V/m, 80% AM a 1 kHz2,0 a 2,7 GHz, 1 V/m, 80% AM a 1 kHz

EN 61000-4-4Transitorios eléctricos rápidos

2 kV, 5 kHz con red de conexión a la alimentación AC y DC2 kV, 5 kHz con borne de conexión a las E/S

EN 6100-4-5Inmunidad a ondas de choque

Sistemas AC - 2 kV en modo común, 1kV en modo diferencialSistemas DC - 2 kV en modo común, 1kV en modo diferencialPara los sistemas DC (señales E/S, sistemas de alimentaciónDC) se requiere protección externa.

EN 61000-4-6Perturbaciones conducidas 150 kHz a 80 MHz, 10 V RMS, 80% AM a 1kHz

EN 61000-4-11Inmunidad a cortes einterrupciones breves

Sistemas AC0% durante 1 ciclo, 40% durante 12 ciclos y 70% durante 30ciclos a 60 Hz

Compatibilidad electromagnética - Emisiones conducidas y radiadas según EN 61000-6-4

Emisiones conducidasEN 55011, clase A, grupo 10,15 MHz a 0,5 MHz

0,5 MHz a 5 MHz5 MHz a 30 MHz

<79dB (μV) casi cresta; <66 dB (μV) valor medio

<73dB (μV) casi cresta; <60 dB (μV) valor medio<73dB (μV) casi cresta; <60 dB (μV) valor medio

Emisiones radiadasEN 55011, clase A, grupo 130 MHz a 230 MHz230 MHz a 1 GHz

<40dB (μV/m) casi cresta; medida a 10m<47dB (μV/m) casi cresta; medida a 10m

Page 104: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 104/130

 

Datos técnicos 

A.1 Especificaciones generales 

Easy Book

104 Manual de producto, 11/2009, A5E02486778-01

Condiciones ambientales 

Condiciones ambientales - Transporte y almacenamientoEN 60068-2-2, ensayo Bb, calor seco yEN 60068-2-1, ensayo Ab, frío

-40° C a +70° C

EN 60068230, ensayo Dd, calor húmedo 25° C a 55° C, 95% de humedad

EN 60068-2-14, ensayo Na, choque detemperatura

-40° C a +70° C, tiempo de secado 3 horas, 2 ciclos

EN 60068232, caída libre 0,3 m, 5 veces, embalado para embarque

Presión atmosférica 1080 a 660h Pa (equivale a una altitud de -1000 a3500m)

Condiciones ambientales - Funcionamiento

Rango de temperatura ambiente(aire de entrada 25 mm bajo la unidad)

0° C a 55° C en montaje horizontal0° C a 45° C en montaje vertical95% de humedad no condensante

Presión atmosférica 1080 a 795 hPa (equivale a una altitud de -1000 a2000m)

Concentración de contaminantes S02: < 0,5 ppm; H2S: < 0,1 ppm; RH < 60% nocondensante

EN 60068214, ensayo Nb, cambio detemperatura

5° C a 55°, 3° C/minuto

EN 60068227, choque mecánico 15 G, 11 ms impulso, 6 choques en c/u de 3 ejes

EN 6006826, vibración sinusoidal Montaje en perfil DIN: 3,5mm de 5 a 9 Hz, 1G de 9 a150 HzMontaje en panel: 7,00mm de 5 a 9 Hz, 2G de 9 a 150Hz10 barridos por eje, 1 octava por minuto

Ensayo de aislamiento para alta tensión

Circuitos nominales de 24 V/5 VCircuitos de 115/230 V a tierraCircuitos de 115/230 V a circuitos de

115/230 VCircuitos de 115 V/230V a circuitos de 24V/5 V

500 V DC (ensayo de tipo de límites de aislamientoóptico)1.500 V AC (ensayo de rutina)/1950 V DC (ensayo de

tipo)1.500 V AC (ensayo de rutina)/1950 V DC (ensayo detipo)1.500 V AC (ensayo de rutina)/3250 V DC (ensayo detipo)

Page 105: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 105/130

 

Datos técnicos 

A.1 Especificaciones generales 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 105 

Clase de protección: Clase de protección II según EN 61131-2 (no es necesario unconductor de protección)

Grado de protección ● Protección mecánica IP20, EN 60529

● Protege los dedos contra el contacto con alta tensión, según ensayos realizados consondas estándar. Se requiere protección externa contra polvo, impurezas, agua y objetosextraños de < 12,5mm de diámetro.

Tensiones nominales 

Tensión nominal Tolerancia

24 V DC 20,4 V DC a 28,8 V DC

120/230 V AC 85 V AC a 264 V AC, 47 a 63 Hz

ATENCIÓN

Cuando un contacto mecánico aplica tensión a una CPU S7-1200, o bien a un módulo deseñales digitales, envía una señal "1" a las salidas digitales durante aprox.50 microsegundos. Considere esto especialmente si desea utilizar dispositivos quereaccionen a impulsos de breve duración.

Vida útil de los relés: La figura siguiente muestra los datos típicos de rendimiento de losrelés suministrados por el comercio especializado. El rendimiento real puede variar dependiendo de la aplicación. Un circuito de protección externo adaptado a la carga permiteprolongar la vida útil de los contactos.

① Vida útil (x 103 operaciones)

② 250 V AC de carga resistiva30 V DC de carga resistiva

③ 250 V AC de carga inductiva (p.f.=0,4)30 V DC de carga inductiva (L/R=7 ms)

 

④ Intensidad normal de servicio (A)

Page 106: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 106/130

 

Datos técnicos 

A.2 Módulos CPU 

Easy Book

106 Manual de producto, 11/2009, A5E02486778-01

A.2  Módulos CPUPara conocer todos los datos técnicos, consulte el manual de sistema del S7-1200.

Especificaciones generales CPU 1211C CPU 1212C CPU 1214C

Dimensiones (A x A x P) 90 x 100 x 75 (mm) 90 x 100 x 75 (mm) 110 x 100 x 75 (mm)

Peso

  AC/DC/relé

  DC/DC/relé

  DC/DC/DC

  420 gramos

  380 gramos

  370 gramos

  425 gramos

  385 gramos

  370 gramos

  475 gramos

  435 gramos

  415 gramos

Disipación de potencia

  AC/DC/relé

  DC/DC/relé

  DC/DC/DC

  10 W

  8 W

  8 W

  11 W

  9 W

  9 W

  14 W

  12 W

  12 WIntensidad disponible (5 V DC) paraSM y bus CM

750 mA máx. 1000 mA máx. 1600 mA máx.

Intensidad disponible (24 V DC)alimentación de sensores

300 mA máx. 300 mA máx. 400 mA máx.

Consumo de corriente de las entradasdigitales (24 V DC)

4 mA/entrada utilizada 4 mA/entrada utilizada 4 mA/entrada utilizada

Propiedades de la CPU CPU 1211C CPU 1212C CPU 1214C

Memoria de usuario  Memoria de trabajo

  Memoria de carga

  Memoria remanente

  25 KB

  1 MB

  2 KB

  25 KB

  1 MB

  2 KB

  50 KB

  2 MB

  2 KB

E/S digitales integradas 6 entradas4 salidas

8 entradas6 salidas

14 entradas10 salidas

E/S analógicas integradas 2 entradas 2 entradas 2 entradas

Tamaño de la memoriaimagen de proceso

  Entradas

  Salidas

  1024 bytes

  1024 bytes

  1024 bytes

  1024 bytes

  1024 bytes

  1024 bytes

Área de marcas (M) 4096 bytes 4096 bytes 8192 bytesAmpliación con módulos SM Ninguno 2 SMs máx. 8 SMs máx.

Ampliación con SB 1 SB máx. 1 SB máx. 1 SB máx.

Ampliación con CM 3 CMs máx. 3 CMs máx. 3 CMs máx.

Contadores rápidos

  Fase simple(frecuencia de reloj)

  Fase de cuadratura(frecuencia de reloj)

3 en total

  3 a 100 kHz

  3 a 80 kHz

4 en total

  3 a 100 kHz y1 a 30 kHz

  3 a 80 kHz y1 a 20 kHz

6 en total

  3 a 100 kHz y3 a 30 kHz

  3 a 80 kHz y3 a 20 kHz

Salidas de impulsos 2 2 2

Page 107: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 107/130

 

Datos técnicos 

A.2 Módulos CPU 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 107 

Propiedades de la CPU CPU 1211C CPU 1212C CPU 1214C

Entradas de captura de

impulsos

6 8 14

Alarmas de retardo/cíclicas 4 en totalcon resolución de 1 ms

4 en totalcon resolución de 1 ms

4 en totalcon resolución de 1 ms

Alarmas de flanco

Con SB opcional

6 crecientes y 6decrecientes

10 crecientes y 10decrecientes

8 crecientes y 8decrecientes

12 crecientes y 12decrecientes

12 crecientes y 12decrecientes

14 crecientes y 14decrecientes

Reloj en tiempo real

  Precisión

  Tiempo de retención(capacitador de altorendimiento sin

mantenimiento)

  +/- 60 segundos/mes

  10 días típ./6 días mín. a40°C

  +/- 60 segundos/mes

  10 días típ./6 días mín. a40°C

  +/- 60 segundos/mes

  10 días típ./6 días mín. a40°C

Velocidad de ejecución

  Booleano

  Transferir palabra

  Funciones matemáticascon números reales

  0,1 μs/instrucción

  12 μs/instrucción

  18 μs/instrucción

  0,1 μs/instrucción

  12 μs/instrucción

  18 μs/instrucción

  0,1 μs/instrucción

  12 μs/instrucción

  18 μs/instrucción

Comunicación

  Transferencia de datos

  Aislamiento (señal externaa lógica del PLC)

  Tipo de cable

1 puerto Ethernet

  10/100 Mb/s

  Aislado por transformador, 1500 VDC

  CAT5e apantallado

1 puerto Ethernet

  10/100 Mb/s

  Aislado por transformador, 1500 VDC

  CAT5e apantallado

1 puerto Ethernet

  10/100 Mb/s

  Aislado por transformador, 1500 VDC

  CAT5e apantallado

Conexiones

  HMI

  PG

  Programa de usuario

  CPU a CPU

  3

  1

  8

  3

  3

  1

  8

  3

  3

  1

  8

  3

Entradas digitales Descripción

Número de entradas

  CPU 1211C

 CPU 1212C

  CPU 1214C

Total

  6

 8

  14

Cantidad que puede estar conectada simultáneamente

  6

 8

  14

Tipo Sumidero/fuente (tipo 1 IEC sumidero)

Tensión nominal 24 V DC a 4 mA, nominal

Tensión continua admisible 30 V DC, máx.

Sobretensión transitoria 35 V DC durante 0,5 seg.

Señal 1 lógica (mín.)

Señal 0 lógica (máx.)

15 V DC a 2,5 mA

5 V DC a 1 mA

Aislamiento (campo a lógica) 500 V AC durante 1 minuto

Grupos de aislamiento 1

Tiempos de filtro 0,2, 0,4, 0,8, 1,6, 3,2, 6,4 y 12,8 ms (seleccionable en grupos de 4)

Page 108: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 108/130

 

Datos técnicos 

A.2 Módulos CPU 

Easy Book

108 Manual de producto, 11/2009, A5E02486778-01

Entradas digitales Descripción

Frecuencias de entrada de reloj HSC

(máx.)  CPU 1211C

  CPU 1212C

  CPU 1214C

Nivel 1 lógico = 15 a 26 V DC

  Fase simple: 100 KHzFase en cuadratura: 80 KHz

  Fase simple: 100 KHz (Ia.0 a Ia.5) y 30 KHz (Ia.6 a Ia.7)Fase en cuadratura: 80 KHz (Ia.0 a Ia.5) y 20 KHz (Ia.6 a Ia.7)

  Fase simple: 100 KHz (Ia.0 a Ia.5) y 30 KHz (Ia.6 a Ib.5)Fase en cuadratura: 80 KHz (Ia.0 a Ia.5) y 20 KHz (Ia.6 a Ib.5)

Longitud de cable (metros) 500 apantallado, 300 no apantallado, 50 apantallado para entradas HSC

Salidas digitales Relé DC

Número de salidas AC/DC/relé y DC/DC/relé

  CPU 1211C: 4

  CPU 1212C: 6

  CPU 1214C: 10

DC/DC/DC

  CPU 1211C: 4

  CPU 1212C: 6

  CPU 1214C: 10

Cantidad de salidas que pueden estar conectadas simultáneamente

AC/DC/relé y DC/DC/relé

  CPU 1211C: 4

  CPU 1212C: 6

  CPU 1214C: 10

DC/DC/DC

  CPU 1211C: 4

  CPU 1212C: 6

  CPU 1214C: 10

Tipo Relé, contacto seco Estado sólido - MOSFET

Rango de tensión 5 a 30 V DC ó 5 a 250 V AC 20,4 a 28,8 V DC

Señal 1 lógica a intensidad máx.

Señal 0 lógica con carga de 10 KΩ

N/A

N/A

20 V DC mín.

0,1 V DC máx.

Intensidad (máx.) 2.0 A 0,5 ACarga de lámparas 30 W DC/200 W AC 5 W

Resistencia en estado ON Máx. 0,2 Ω (si son nuevas) 0,6 Ω máx.

Corriente de fuga por salida N/A 10 μA máx.

Sobrecorriente momentánea 7 A si están cerrados los contactos 8 A durante máx. 100 ms

Protección contra sobrecargas No No

Aislamiento (campo a lógica)   Entre bobina y contacto 1500 V ACdurante 1 minuto

  Entre bobina y circuito lógico:Ninguno

500 V AC durante 1 minuto

Resistencia de aislamiento 100 MΩ mín. si son nuevas N/A

Aislamiento entre contactos abiertos 750 V AC durante 1 minuto N/A

Grupos de aislamiento AC/DC/relé y DC/DC/relé

  CPU 1211C: 1

  CPU 1212C: 2

  CPU 1214C: 2

DC/DC/DC

  CPU 1211C: 1

  CPU 1212C: 1

  CPU 1214C: 1

Tensión de bloqueo inductiva N/A L+ menos 48 V DC, disipación de 1 W

Retardo de conmutación (Qa.0 a Qa.3) 10 ms máx. 1,0 μs máx., OFF a ON3,0 μs máx., ON a OFF

Retardo de conmutación (Qa.4 a Qb.1) 10 ms máx. 50 μs máx., OFF a ON200 μs máx., ON a OFF

Page 109: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 109/130

 

Datos técnicos 

A.2 Módulos CPU 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 109 

Salidas digitales Relé DC

Frecuencia de tren de impulsos

(Qa.0 y Qa.2)

No recomendado 100 KHz máx.,

2 Hz mín.Vida útil mecánica (sin carga)

Vida útil de los contactos bajo carganominal

10.000.000 ciclos abiertos/cerrados

100.000 ciclos abiertos/cerrados

N/A

Reacción al cambiar de RUN a STOP Último valor o valor sustitutivo (valor predeterminado: 0)

Longitud de cable (metros) 500 m apantallado, 150 m no apantallado

Entradas analógicas Descripción

Número y tipo de entradas 2 entradas de tensión (de conexión única)CPU 1211C, CPU 1212C y CPU 1214C

Rango 0 a 10 V

Rango total (palabra de datos)1 0 a 27648

Rango de sobreimpulso (palabra dedatos)1 

27649 a 32511

Desbordamiento (palabra de datos)1 32512 a 32767

Resolución 10 bits

Tensión de resistencia al choquemáxima

35 V DC

Alisamiento2 Ninguno, débil, medio o fuerte

Rechazo de interferencias3 10, 50 ó 60 Hz

Impedancia ≥100 KΩ

Aislamiento (campo a lógica) NingunoPrecisión (25°C / 0 a 55°C) 3,0% / 3,5% de rango máximo

Rechazo en modo común 40 dB, DC a 60 Hz

Rango de señales operativo La tensión de señal más la tensión en modo común debe ser menor que +12 Vy mayor que -12 V

Longitud del cable 10 m, trenzado y apantallado

1 Consulte el manual de sistema del S7-1200 para conocer las representaciones de tensión e intensidad de las entradasanalógicas.

2 Consulte el manual de sistema del S7-1200 para conocer los tiempos de reacción indicial de las entradas analógicas.3 Consulte el manual de sistema del S7-1200 para conocer las frecuencias de muestreo de las entradas analógicas.

Page 110: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 110/130

 

Datos técnicos 

A.2 Módulos CPU 

Easy Book

110 Manual de producto, 11/2009, A5E02486778-01

Ejemplos de diagramas de cableado para la CPU S7-1200

Para más información, consulte el manual de sistema del S7-1200

CPU 1214C AC/DC/relé 

① Alimentación desensores 24 VDC

CPU 1214C DC/DC/DC 

① Alimentación desensores 24 VDC

Page 111: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 111/130

 

Datos técnicos 

A.3 Signal Boards 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 111 

A.3  Signal Boards

General SB 1223 DI 2x24 V DC, DQ 2x24 V DC SB 1223 AQ 1x12bitReferencia 6ES7 223-0BD30-0XB0 6ES7 232-4HA30-0XB0

Dimensiones (A x A x P) 38 x 62 x 21 (mm) 38 x 62 x 21 (mm)

Peso 40 gramos 40 gramos

Disipación de potencia 1,0 W 1,5 W

Consumo de corriente (bus SM) 50 mA 15 mA

Consumo de corriente (24 V DC) 4 mA/entrada utilizada 40 mA (sin carga)

Entradas/salidas 2 entradas (tipo 1 IEC sumidero)2 salidas (estado sólido - MOSFET)

1 salida(tensión o intensidad)

Entradas digitales SB 1223 DI 2x24 V DC, DQ 2x24 V DC

Número y tipo de entradas(Número de entradas activadassimultáneamente)

Tipo 1 IEC sumidero: 2 entradas(2)

Tensión nominal 24 V DC a 4 mA, nominal

Tensión continua admisible 30 V DC, máx.

Sobretensión transitoria 35 V DC durante 0,5 seg.

Señal 1 lógica (mín.)

Señal 0 lógica (máx.)

15 V DC a 2,5 mA

5 V DC a 1 mA

Frecuencias de entrada de reloj HSC (máx.) 20 kHz (15 a 30 V DC); 30 kHz (15 a 26 V DC)

Aislamiento (campo a lógica)

Grupos de aislamiento

500 V AC durante 1 minuto

1

Tiempos de filtro 0,2, 0,4, 0,8, 1,6, 3,2, 6,4 y 12,8 msSeleccionable en grupos de 2

Longitud de cable (metros) 500 apantallado, 300 no apantallado

Salidas digitales SB 1223 DI 2x24 V DC, DQ 2x24 V DC

Número y tipo de salidas(Número de salidas activadas simultáneamente)

Estado sólido - MOSFET: 2 salidas(2)

Rango de tensión 20,4 a 28,8 V DC

Señal 1 lógica a intensidad máx. 20 V DC mín.

Señal 0 lógica con carga de 10K Ω 0,1 V DC máx.

Intensidad (máx.) 0,5 A

Carga de lámparas 5 W

Resistencia en estado ON (contactos) 0,6 Ω máx.

Corriente de fuga por salida 10 μA máx.

Frecuencia de tren de impulsos 20 KHz máx., 2 Hz mín.

Sobrecorriente momentánea 5 A durante máx. 100 ms

Protección contra sobrecargas No

Aislamiento (campo a lógica)

Grupos de aislamiento

500 V AC durante 1 minuto

1

Page 112: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 112/130

 

Datos técnicos 

A.3 Signal Boards 

Easy Book

112 Manual de producto, 11/2009, A5E02486778-01

Salidas digitales SB 1223 DI 2x24 V DC, DQ 2x24 V DC

Intensidad por neutro 1 A

Tensión de bloqueo inductiva L+ menos 48 V, disipación de 1 WRetardo de conmutación 2 μs máx. OFF a ON; 10 μs máx. ON a OFF

Reacción al cambiar de RUN a STOP Último valor o valor sustitutivo (valor predeterminado: 0)

Longitud de cable (metros) 500 apantallado, 150 no apantallado

Salidas analógicas SB 1223 AQ 1x12bit

Número y tipo de salidas 1 (tensión o intensidad)

Rango ±10 V ó 0 a 20 mA

Resolución Tensión: 12 bits Intensidad: 11 bits

Rango total (palabra de datos) Tensión: -27.648 a 27.648 Intensidad: 0 a 27,648

Precisión (25°C / 0 a 55°C) ±0,5% / ±1% de rango máximo

Tiempo de estabilización (95% del nuevovalor)

Tensión:300 μS (R), 750 μS (1 uF)

Intensidad:600 μS (1 mH), 2 ms (10 mH)

Impedancia de carga Tensión: ≥ 1000 Ω Intensidad: ≤ 600 Ω

Reacción al cambiar de RUN a STOP Último valor o valor sustitutivo (valor predeterminado: 0)

Aislamiento (campo a lógica) Ninguno

Longitud de cable (metros) 10 metros, trenzado y apantallado

Rebase por exceso/defecto Sí

Cortocircuito a tierra (sólo en modo de tensión) Sí

Diagnóstico

Rotura de hilo (sólo en modo de intensidad) Sí

SB 1223 2x24 V DC 2x24 V DC  SB 1232 AQ 1 

Page 113: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 113/130

 

Datos técnicos 

A.4 Módulos de señales digitales 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 113 

A.4  Módulos de señales digitalesLos siguientes datos técnicos son sólo una muestra de los módulos SM disponibles para el

S7-1200. Consulte el manual de sistema del S7-1200 para más información.

Ejemplos de módulos de señales de entrada digitales SM 1221

General SM 1221 DI 8x24 V DC SM 1221 DI 16x24 VD C

Número de entradas(Número de entradas activadassimultáneamente)

8(8)

16(16)

Dimensiones (A x A x P) 45 x 100 x 75 (mm) 45 x 100 x 75 (mm)

Peso 170 gramos 210 gramos

Disipación de potencia 1,5 W 2.5 WConsumo de corriente (bus SM) 105 mA 130 mA

Consumo de corriente (24 V DC) 4 mA/entrada utilizada 4 mA/entrada utilizada

Entradas digitales Descripción

Tipo de entrada Sumidero/fuente (tipo 1 IEC sumidero)

Tensión nominal 24 V DC a 4 mA, nominal

Tensión continua admisible 30 V DC, máx.

Sobretensión transitoria 35 V DC durante 0,5 seg.

Señal 1 lógica (mín.)

Señal 0 lógica (máx.)

15 V DC a 2,5 mA

5 V DC a 1 mA

Aislamiento (campo a lógica)

Grupos de aislamiento

500 V AC durante 1 minuto

DI 8x24 V DC: 2; DI 16x24 V DC: 4

Tiempos de filtro (ms) 0,2, 0,4, 0,8, 1,6, 3,2, 6,4 y 12,8(seleccionable en grupos de 4)

Longitud de cable (metros) 500 apantallado, 300 no apantallado

Page 114: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 114/130

 

Datos técnicos 

A.4 Módulos de señales digitales 

Easy Book

114 Manual de producto, 11/2009, A5E02486778-01

SM 1221 DI 8 x 24 V DC  SM 1221 DI 16 x 24 V DC 

Ejemplos de módulos de señales de sólo salida SM 1222

General SM1222 DQ 16xrelé SM1222 DQ 16x24 V DC

Número y tipo de salidas 16 relé, contacto seco 16 estado sólido - MOSFET

Dimensiones (A x A x P) 45 x 100 x 75 (mm) 45 x 100 x 75 (mm)

Peso 260 gramos 220 gramos

Disipación de potencia 8.5 W 2.5 W

Consumo de corriente (bus SM) 135 mA 140 mA

Consumo de corriente (24 V DC) 11 mA/bobina de relé utilizada N/A

Salidas digitales SM1222 DQ 16xrelé SM1222 DQ 16x24 V DC

Número y tipo de salidas(Número de salidas activadassimultáneamente)

16 relé, contacto seco(16)

16 estado sólido - MOSFET(16)

Rango de tensión 5 a 30 V DC ó 5 a 250 V AC 20,4 a 28,8 V DC

Señal 1 lógica a intensidad máx.

Señal 0 lógica con carga de 10K Ω

N/A 20 V DC mín.

0,1 V DC máx.

Intensidad (máx.) 2,0 A 0,5 A

Carga de lámparas 30 W DC/200 W AC 5 W

Resistencia en estado ON(contactos)

Máx. 0,2 Ω (si son nuevas) 0,6 Ω máx.

Corriente de fuga por salida N/A 10 μA máx.

Page 115: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 115/130

 

Datos técnicos 

A.4 Módulos de señales digitales 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 115 

Salidas digitales SM1222 DQ 16xrelé SM1222 DQ 16x24 V DC

Sobrecorriente momentánea 7 A si están cerrados los contactos 8 A durante máx. 100 ms

Protección contra sobrecargas No NoAislamiento (campo a lógica) Entre bobina y contacto: 1500 V AC durante

1 minuto

Entre bobina y circuito lógico: Ninguno

500 V AC durante 1 minuto

Resistencia de aislamiento

Aislamiento entre contactos abiertos

100 MΩ mín. si son nuevas

750 V AC durante 1 minuto

N/A

Grupos de aislamiento 4 1

Intensidad por neutro (máx.) 10 A 8 A

Tensión de bloqueo inductiva N/A L+ menos 48 V, disipación de 1 W

Retardo de conmutación 10 ms máx. 50 μs máx. OFF a ON200 μs máx. ON a OFF

Vida útil mecánica (sin carga)Vida útil de los contactos bajo carganominal

10.000.000 ciclos abertura/cierre100.000 ciclos abertura/cierre

N/A

Reacción al cambiar de RUN aSTOP

Último valor o valor sustitutivo (valor predeterminado: 0)

Último valor o valor sustitutivo (valor predeterminado: 0)

Longitud de cable (metros) 500 apantallado, 150 no apantallado 500 apantallado, 150 no apantallado 

SM 1222 DQ 16 x relé  SM 1222 DQ 16 x 24 V DC 

Page 116: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 116/130

 

Datos técnicos 

A.4 Módulos de señales digitales 

Easy Book

116 Manual de producto, 11/2009, A5E02486778-01

Ejemplo de un SM 1223 con combinación de señales digitales de entrada y salida

General SM 1223DI 16x24 VDC, DQ 16xrelé SM 1223DI 16x24 V DC, DQ16x24 V DC

Número y tipo de entradas(Número de entradas activadassimultáneamente)

16 sumidero/fuente (tipo 1 IECsumidero)(16)

16 sumidero/fuente (tipo 1 IECsumidero)(16)

Número y tipo de salidas(Número de entradas activadassimultáneamente)

16 relé, contacto seco(16)

16 estado sólido - MOSFET(16)

Dimensiones (A x A x P) 70 x 100 x 75 (mm) 70 x 100 x 75 (mm)

Peso 350 gramos 310 gramos

Disipación de potencia 10 W 4.5 W

Consumo de corriente (bus SM) 180 mA 185 mA

Consumo de corriente (24 V DC) 4 mA/entrada utilizada11 mA/bobina de relé utilizada

4 mA/entrada utilizada

Entradas digitales Descripción

Número y tipo de entradas 16 sumidero/fuente (tipo 1 IEC sumidero)

Tensión nominal 24 V DC a 4 mA, nominal

Tensión continua admisible 30 V DC, máx.

Sobretensión transitoria 35 V DC durante 0,5 seg.

Señal 1 lógica (mín.)

Señal 0 lógica (máx.)

15 V DC a 2,5 mA

5 V DC a 1 mA

Aislamiento (campo a lógica)

Grupos de aislamiento

500 V AC durante 1 minuto

2

Tiempos de filtro (ms) 0,2, 0,4, 0,8, 1,6, 3,2, 6,4 y 12,8 ms, seleccionable en grupos de 4

Longitud de cable (metros) 500 apantallado, 300 no apantallado

Salidas digitales SM 1223DI 16x24 VDC, DQ 16xrelé

SM 1223DI 16x24 V DC, DQ16x24 V DC

Número y tipo de salidas

(Número de salidas activadassimultáneamente)

16 relé, contacto seco

(16)

16 estado sólido - MOSFET

(16)

Rango de tensión 5 a 30 V DC ó 5 a 250 V AC 20,4 a 28,8 V DC

Señal 1 lógica a intensidad máx.

Señal 0 lógica con carga de 10K Ω

N/A 20 V DC mín.

0,1 V DC máx.

Intensidad (máx.) 2.0 A 0,5 A

Carga de lámparas 30 W DC/200 W AC 5 W

Resistencia en estado ON (contactos) Máx. 0,2 Ω (si son nuevas) 0,6 Ω máx.

Corriente de fuga por salida N/A 10 μA máx.

Sobrecorriente momentánea 7 A si están cerrados los contactos 8 A durante máx. 100 ms

Protección contra sobrecargas No No

Page 117: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 117/130

 

Datos técnicos 

A.4 Módulos de señales digitales 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 117 

Salidas digitales SM 1223DI 16x24 VDC, DQ 16xrelé

SM 1223DI 16x24 V DC, DQ16x24 V DC

Aislamiento (campo a lógica) Entre bobina y contacto: 1500 V ACdurante 1 minuto

Entre bobina y circuito lógico:Ninguno

500 V AC durante 1 minuto

Resistencia de aislamiento

Aislamiento entre contactos abiertos

100 MΩ mín. si son nuevas

750 V AC durante 1 minuto

N/A

Grupos de aislamiento 4 1

Intensidad por neutro (máx.) 8 A 8 A

Tensión de bloqueo inductiva N/A L+ menos 48 V, disipación de 1 W

Retardo de conmutación 10 ms máx. 50 μs máx. OFF a ON200 μs máx. ON a OFF

Vida útil mecánica (sin carga)

Vida útil de los contactos bajo carga nominal

10.000.000 ciclos abiertos/cerrados

100.000 ciclos abiertos/cerrados

N/A

Reacción al cambiar de RUN a STOP Último valor o valor sustitutivo (valor predeterminado: 0)

Longitud de cable (metros) 500 apantallado, 150 no apantallado

SM1223 DI 16 x 24 V DC, DQ 16 x relé  SM 1223 DI 16 x 24 V DC, DQ 16 x 24 V DC

 

Page 118: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 118/130

 

Datos técnicos 

A.5 Módulos de señales analógicos 

Easy Book

118 Manual de producto, 11/2009, A5E02486778-01

A.5  Módulos de señales analógicosLas siguientes especificaciones son sólo una muestra de los módulos SM analógicos

disponibles para el S7-1200. Consulte el manual de sistema del S7-1200 para másinformación.

General SM 1231AI 4x13bit

SM 1234AI 4x13bit AQ 2x14bit

SM 1232AQ 2x14bit

Número y tipo de entradas(seleccionable en grupos de 2)

4 tensión o intensidad(diferencial)

4 tensión o intensidad(diferencial)

0

Número y tipo de salidas 0 2 tensión o intensidad 2 tensión o intensidad

Dimensiones A x A x P 45 x 100 x 75 (mm) 45 x 100 x 75 (mm) 45 x 100 x 75 (mm)

Peso 180 gramos 220 gramos 180 gramos

Disipación de potencia 1,5 W 2.0 W 1,5 W

Consumo de corriente (bus SM) 80 mA 80 mA 80 mAConsumo de corriente (24 V DC) 45 mA 60 mA (sin carga) 45 mA (sin carga)

Entradas analógicas Descripción

Tipo de entradas Tensión o intensidad (diferencial), seleccionable en grupos de 2

Rango ±10 V, ±5 V, ±2,5 V ó 0 a 20 mA

Rango total (palabra de datos) -27.648 a 27.648

Rango de sobreimpulso/subimpulso(palabra de datos)1 

Tensión: 32.511 a 27.649 / -27.649 a -32.512Intensidad: 32.511 a 27.649 / 0 a -4864

Rebase por exceso/por defecto (palabra dedatos)1 

Tensión: 32.767 a 32.512 / -32.513 a -32.768Intensidad: 32.767 a 32.512 / -4865 a -32.768

Resolución 12 bits + bit de signo

Tensión/intensidad de resistencia al choquemáxima

±35 V / ±40 mA

Alisamiento2 Ninguno, débil, medio o fuerte

Rechazo de interferencias3 400, 60, 50 ó 10 Hz

Impedancia ≥ 9 MΩ (tensión) / 250 Ω (intensidad)

Aislamiento (campo a lógica) Ninguno

Precisión (25°C / 0 a 55°C) ±0,1% / ±0,2% de rango máximo

Tiempo de conversión analógica/digital 625 μs (rechazo de 400 Hz)Rechazo en modo común 40 dB, DC a 60 Hz

Rango de señales operativo La tensión de señal más la tensión en modo común debe ser menor que+12 V y mayor que -12 V

Longitud de cable (metros) 10 metros, trenzado y apantallado

1 Consulte el manual de sistema del S7-1200 para conocer las representaciones de tensión e intensidad de las entradasanalógicas.

2 Consulte el manual de sistema del S7-1200 para conocer los tiempos de reacción indicial de las entradas analógicas.3 Consulte el manual de sistema del S7-1200 para conocer las frecuencias de muestreo de las entradas analógicas.

Page 119: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 119/130

 

Datos técnicos 

A.5 Módulos de señales analógicos 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 119 

Salidas analógicas Descripción

Tipo de salidas Tensión o intensidadRango ±10 V ó 0 a 20 mA

Resolución Tensión: 14 bitsIntensidad: 13 bits

Rango total (palabra de datos)1 Tensión: -27.648 a 27.648Intensidad: 0 a 27.648

Precisión (25°C / 0 a 55°C) ±0.3% / ±0.6% de rango máximo

Tiempo de estabilización (95% del nuevovalor)

Tensión: 300 μS (R), 750 μS (1 uF)Intensidad: 600 μS (1 mH), 2 ms (10 mH)

Impedancia de carga Tensión: ≥ 1000 ΩIntensidad: ≤ 600 Ω

Reacción al cambiar de RUN a STOP Último valor o valor sustitutivo (valor predeterminado: 0)

Aislamiento (campo a lógica) Ninguno

Longitud de cable (metros) 10 metros, trenzado y apantallado

1 Consulte el manual de sistema del S7-1200 para conocer las representaciones de tensión e intensidad de las salidasanalógicas.

Diagnóstico SM 1231AI 4x13bit

SM 1234AI 4x13bit AQ 2x14bit

SM 1232AQ 2x14bit

Rebase por exceso/defecto Sí1 Sí1 N/A

Cortocircuito a tierra (sólo en modo de tensión) No Sí (salidas) Sí

Rotura de hilo (sólo en modo de intensidad) No Sí, (salidas) Sí

24 V DC, baja tensión Sí Sí Sí

1 Si se aplica una tensión superior a +30 V DC o inferior a -15 V DC a la entrada, el valor resultante se desconocerá y esposible que no se active el rebase por exceso o por defecto correspondiente.

Page 120: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 120/130

 

Datos técnicos 

A.6 Módulos de comunicación 

Easy Book

120 Manual de producto, 11/2009, A5E02486778-01

SM 1231 AI 4 x 13 Bit  SM 1234 AI 4x13bit AQ 2x14bit  SM 1232 AQ 2 x 14 bit 

A.6  Módulos de comunicaciónLas siguientes especificaciones son sólo una muestra de los módulos CM disponibles parael S7-1200. Consulte el manual de sistema del S7-1200 para conocer más detalles sobre lasentradas y más información.

General CM 1241 RS485 CM 1241 RS232

Dimensiones (A x A x P) 30 x 100 x 75 (mm) 30 x 100 x 75 mm

Peso 150 gramos 150 gramos

Pérdida de potencia (disipación) 1,1 W 1,1 W

Desde +5 V DC 220 mA 220 mA

Transmisor y receptor Descripción

Rango de tensión en modo común -7 V a +12 V, 1 segundo, 3 VRMS continuo

Tensión de salida diferencial deltransmisor 

2 V mín. a RL = 100 Ω1,5 V mín. a RL = 54 Ω

Transmisor (RS485)

Terminación y polarización 10K Ω a +5 V en B, pin PROFIBUS 310K Ω a GND en A, pin PROFIBUS 8

Tensión de salida del transmisor +/- 5 V mín. a RL = 3K ΩTransmisor (RS232) Tensión de salida del transmisor +/- 15 V DC máx.

Receptor Impedancia de entrada del receptor    RS485: 5,4K Ω mín. incluyendo terminación

  RS232: 3 K Ω mín.

Page 121: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 121/130

 

Datos técnicos 

A.6 Módulos de comunicación 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 121 

Transmisor y receptor Descripción

Umbral/sensibilidad del receptor    RS485: +/- 0,2 V mín., 60 mV de histéresis típica

  RS232: 0,8 V mín. bajo, 2,4 máx. alto, histéresis típica:0,5 V

Tensión de entrada del receptor (sólo RS232)

+/- 30 V DC máx.

Aislamiento Señal a conexión a masaSeñal a lógica de CPU

500 V AC durante 1 minuto

Longitud del cable, apantallado (máx.)   RS485: 1000 m.

  RS232: 10 m.

CM 1241 RS485

Pin Descripción Conector(hembra)

Pin Descripción

1 GND Masa lógica o de comunicación 6 PWR +5V con resistor en serie de 100 ohmios:Salida

2 Sin conexión 7 Sin conexión

3 TxD+ Señal B (RxD/TxD+): Entrada/salida 8 TXD- Señal A (RxD/TxD-): Entrada/salida

4 RTS Petición de transmitir (nivel TTL):Salida

9 Sin conexión

5 GND Masa lógica o de comunicación

 

SHELL Conexión a masa

CM 1241 RS232

Pin Descripción Conector(macho)

Pin Descripción

1 DCD Detección de portadora de datos:Entrada

6 DSR Equipo de datos listo: Entrada

2 RxD Datos recibidos de DCE: Entrada 7 RTS Petición de transmitir Salida

3 TxD Datos transmitidos a DCE: Salida 8 CTS Listo para transmitir: Entrada

4 DTR Terminal de datos disponible: Salida 9 RI Indicación de timbre (no utilizado)

5 GND Masa lógica

 SHELL Conexión a masa

Page 122: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 122/130

 

Datos técnicos 

A.6 Módulos de comunicación 

Easy Book

122 Manual de producto, 11/2009, A5E02486778-01

Page 123: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 123/130

 

 

S7-1200 Easy Book

Manual de producto, 11/2009, A5E02486778-01 123 

Índice alfabético

A

Acceso a la Ayuda en pantalla, 14 Agregar un dispositivo

CPU sin especificar, 40, 95 Alarmas

Bloque de organización (OB), 50 Ampliar la ventana de Ayuda en pantalla, 14 Ampliar las prestaciones del S7-1200, 9 Aprobación C-Tick, 102 Aprobación marina, 102 Ayuda, 14 

Ampliar, 14 Desacoplar, 14 Imprimir, 15 Mostrar el contenido e índice, 14 

Ayuda contextual, 14 Ayuda desplegable, 14 Ayuda en pantalla, 14 

Ampliar la ventana de ayuda, 14 Desacoplar, 14 Imprimir, 15 

Mostrar el contenido e índice, 14 

B

Barra de herramientas Favoritos, 16 Bloque

Comprobación de coherencia, 71 Getting Started, 54 Llamar otro bloque lógico, 54 Tipos, 35 

Bloque de administración de datos (DHB), 53 Bloque de datos

Bloque de datos global, 33, 53 Bloque de datos instancia, 33 

Bloque de datos (DB), 53 Bloque de datos global, 33, 53 Bloque de datos instancia, 33 Bloque de función (FB)

Bloque de datos instancia, 51 Parámetros de salida, 51 Valor inicial, 51 

Bloque de organizaciónConfigurar el funcionamiento, 51 Crear, 51 

Procesar, 50 Varios OBs de ciclo, 51 

Bloque de programaGetting Started, 19, 54 

Bloque lógicoCopiar desde una CPU online, 94 DB (bloque de datos), 53 FB (bloque de función), 51 FC (función), 51 Llamar un bloque, 54 

Bloques

Bloques de datos (DBs), 35 Bloques de función (FBs), 35 Bloques de organización (OBs), 35 Funciones (FCs), 35 

Bloques lógicos, 49 Búfer de diagnóstico, 97 

C

Cambiar ajustes de STEP 7 Basic, 18 Carga

Bloques lógicos, 94 

Determinar, 95 Sincronizar, 94 

Cargar bloques lógicos desde una CPU online, 94 Clase de protección, 105 Colas de espera, 36 Compatibilidad electromagnética (CEM), 103 Comprobación de coherencia, 71 

Introducción, 71 Comprobar el programa, 68 Comunicación

Dirección IP, 47 Librerías, 75 

Red, 73 Comunicación de red, 73 Comunicación Ethernet, 73 Comunicación PtP, 75 Comunicación punto a punto, 75 Comunicación serie, 75 Comunicación TCP/IP, 73 Condiciones ambientales, 104 Conexión de red, 43 Conexión HMI, 26 Conexiones

Conexión de red, 26 Conexión HMI, 26 

Page 124: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 124/130

 

Índice alfabético 

Easy Book

124 Manual de producto, 11/2009, A5E02486778-01

ConfiguraciónDeterminar, 40, 95 Dirección IP, 47 HSC (contador rápido), 84 Parámetros de arranque, 45 PROFINET, 47 Puerto Industrial Ethernet, 47 

Configuración de dispositivos, 39 Agregar módulos, 42 Agregar nuevo dispositivo, 41 Conexión de red, 43 Configurar la CPU, 44, 46 Configurar los módulos, 44, 46 Determinar, 40, 95 PROFINET, 47 

Puerto Ethernet, 47 Configuración de hardware

Agregar módulos, 42 Agregar nuevo dispositivo, 41 Configurar la CPU, 44 Configurar los módulos, 44 

Configuración hardware, 39 Conexión de red, 43 Configurar la CPU, 46 Configurar los módulos, 46 Determinar, 40, 95 PROFINET, 47 

Puerto Ethernet, 47 Configurar parámetrosCPU, 44, 46 Módulos, 44, 46 PROFINET, 47 Puerto Ethernet, 47 

ContactosGetting Started, 22 

Contador rápido, 82 Contadores

Rápido (HSC): Configurar, 84 Rápidos (HSC), 82 

CPUAgregar módulos, 42 Agregar nuevo dispositivo, 41 Bloque de organización (OB), 50 Búfer de diagnóstico, 97 Carga, 94 Conexión de red, 43 Configuración de dispositivos, 39 Configurar la comunicación con HMI, 73 Configurar parámetros, 44, 46 CPU sin especificar, 40, 95 Datos técnicos 1211C, 106 Datos técnicos 1212C, 106 

Datos técnicos 1214C, 106 Dirección IP, 47 Ejecución del programa, 29 Estados operativos, 30 Forzar permanentemente, 99 Getting Started, 19 Llamar un bloque, 54 Niveles de protección, 38 Online, 91 Panel de operador, 17, 30, 93 Parámetros de arranque, 45 Procesamiento del arranque, 44 PROFINET, 47 Protección por contraseña, 38 Puerto Ethernet, 47 

Sincronizar, 94 Sinopsis, 7 Tabla de comparación, 8 Tablas de observación, 98 Tareas de arranque, 50 Zona de disipación, 11 

CPU sin especificar, 40, 95 Crear una conexión de red, 43 Crear una conexión de red, 26 Crear una conexión HMI, 26 

DDatos

Técnicos generales, 101 Datos técnicos, 101 

Aprobación C-Tick, 102 Aprobación marina, 102 Compatibilidad electromagnética (CEM), 103 Condiciones ambientales, 104 CPU 1212C, 106 CPU 1214C, 106 Diagrama de cableado del SM 1221, 114 Diagrama de cableado del SM 1222, 115 

Diagrama de cableado del SM 1223, 117 Diagramas de cableado de módulos de señalesanalógicos, 119 Entornos, 103 Homologación ATEX, 101, 102 Homologación CE, 101 Homologación CSA, 102 Homologación cULus, 101 Homologación FM, 102 Homologación UL, 101 Módulo de comunicación CM 1241 RS232, 120 Módulo de comunicación CM 1241 RS485, 120 Módulo de señales SM 1221, 113 

Page 125: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 125/130

 

Índice alfabético 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 125 

Módulo de señales SM 1222, 114 Módulo de señales SM 1223, 116 Módulos de señales analógicos, 118 Protección, 105 SB 1223, 111 Signal Boards digitales (SBs), 111 Tensiones nominales, 105 Vida útil de los relés, 105 

Datos técnicos de la SB 1223, 111 Datos técnicos de la Signal Board (SB) digital, 111 Datos técnicos de los módulos de señalesanalógicos, 118 Datos técnicos del CM 1241 RS232, 120 Datos técnicos del CM 1241 RS485, 120 Datos técnicos generales, 101 

DB (bloque de datos), 53 Desacoplar la Ayuda en pantalla, 14 Determinar, 40, 95 Diagramas de cableado

Módulo de señales SM 1221, 114 Módulo de señales SM 1222, 115 Módulo de señales SM 1223, 117 Módulos de señales analógicos, 119 

Dirección IP, 47 Dirección IP del router, 47 Dirección MAC, 47 Diseñar un sistema PLC, 35, 48 

Dispositivos accesibles, 91 Dispositivos HMIConexión de red, 43 Sinopsis, 10 

Dividir el área de los editoresGetting Started, 20, 23 

Documentación, 14 Drag & Drop entre editores, 17 

E

E/S

Direccionamiento, 34 Ejecución de eventos, 36 Ejecución del programa, 29, 35 Entornos

Industriales, 103 Estado operativo, 17, 30, 93 Estado operativo RUN, 30 

Ejecución del programa, 29 Forzar permanentemente, 99 Panel de operador, 17, 30, 93 

Estado operativo STOP, 30 Forzar permanentemente, 99 Panel de operador, 17, 30, 93 

Estructura de llamadas, 71 Introducción, 71 

Estructura del programa, 49 Ethernet

Conexión de red, 43 Dirección IP, 47 

Eventos, 97 Bloque de organización (OB), 50 

F

FB (bloque de función), 51 FC (función), 51 Forzado permanente, 99 Función (FC), 51 FUP (Diagrama de funciones), 55 

G

Getting StartedAyuda contextual, 14 Ayuda desplegable, 14 Ayuda en pantalla, 14 Bloque, 54 Bloque de programa, 54 Conexión de red, 26 

Conexión HMI, 26 Contactos, 22 CPU, 19 Direccionamiento, 23 Dividir el área de editores, 20, 23 Documentación, 14 HMI, 25, 27 Instrucción Cuadro, 24 Instrucciones, 23 Instrucciones matemáticas, 24 Nuevo PLC, 19 Programa KOP, 22, 24 Proyecto, 19 Segmento, 22 Sistema de información, 14 Tooltips, 14 Tooltips en cascada, 14 Variables, 20, 23 Variables PLC, 20, 23 

H

HMIConexión de red, 26 Conexión HMI, 26 

Page 126: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 126/130

 

Índice alfabético 

Easy Book

126 Manual de producto, 11/2009, A5E02486778-01

Configurar la comunicación PROFINET, 73 Getting Started, 25, 27 Pantalla, 27 

Homologación ATEX, 101, 102 Homologación CE, 101 Homologación CSA, 102 Homologación cULus, 101 Homologación FM, 102 Homologación UL, 101 HSC (contador rápido), 82 

Configuración, 84 

I

Imprimir temas de ayuda, 15 Información del programa

En la estructura de llamadas, 71 Insertar instrucciones

Drag & Drop entre editores, 17 Favoritos, 16 

Insertar instrucciones mediante Drag & Drop, 16 Insertar un dispositivo

CPU sin especificar, 40, 95 Instrucción Acumulador de tiempo (TONR), 62 Instrucción Copiar valor, 59 Instrucción CTRL_PWM, 87 Instrucción Cuadro

Getting Started, 24 Instrucción HSC (Controlar contador rápido), 85 Instrucción Impulso (TP), 62 Instrucción Inicializar temporizador (RT), 62 Instrucción MOVE_BLK (Copiar área), 59 Instrucción PID_Compact, 64 Instrucción Retardo al conectar (TON), 62 Instrucción Retardo al desconectar (TOF), 62 Instrucción RT (inicializar temporizador), 62 Instrucción TOF (retardo al desconectar), 62 Instrucción TON (retardo al conectar), 62 Instrucción TONR (acumulador de tiempo), 62 

Instrucción TP (impulso), 62 Instrucción TRCV_C, 75 Instrucción TSEND_C, 74 Instrucción UMOVE_BLK (Copiar área sininterrupciones), 59 Instrucciones

Agregar un parámetro, 24 Comparación, 59 Contador, 60 Contador rápido (HSC), 85 Copiar área (MOVE_BLK), 59 Copiar área sin interrupciones (UMOVE_BLK), 59 CTRL_PWM, 87 

Desplazamiento, 59 Drag & Drop, 16 Drag & Drop entre editores, 17 Favoritos, 16 Getting Started, 23, 24 Insertar, 16 Lógicas con bits, 56 PID_Compact, 64 Temporizador, 62 Temporizador: RT (inicializar temporizador), 62 Temporizador: TOF (retardo al desconectar), 62 Temporizador: TON (retardo al conectar), 62 Temporizador: TONR (acumulador de tiempo), 62 Temporizador: TP (impulso), 62 TRCV_C, 75 

TSEND_C, 74 Instrucciones con contadores, 60 Instrucciones con temporizadores, 62 Instrucciones de comparación, 59 Instrucciones Ethernet

TRCV_C, 75 TSEND_ C, 74 

Instrucciones lógicas con bits, 56 Interfaz de usuario

Vista del portal, 13 Vista del proyecto, 13 

Interfaz PROFINET

Propiedades de direcciones Ethernet, 47 

K

KOP (Esquema de contactos), 55 

L

Librería del protocolo USS, 77 Librería global

USS, 77 Llamada de bloque

Principios básicos, 35 

M

Máscara de subred, 47 Memoria

Marcas de ciclo, 66 Marcas de sistema, 66 Memoria de carga, 31 Memoria de trabajo, 31 Memoria remanente, 31 Memoria temporal (L), 33 

Page 127: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 127/130

 

Índice alfabético 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 127 

Memoria de carga, 31 Memoria de trabajo, 31 Memoria remanente, 31 Memoria temporal (L), 33 Memory Card

Memoria de carga, 31 Modo ARRANQUE

Ejecución del programa, 29 Forzar permanentemente, 99 

Módulo de comunicaciónAgregar módulos, 42 Agregar nuevo dispositivo, 41 Configuración de dispositivos, 39 

Módulo de comunicación (CM)Datos técnicos, 120 

Tabla de comparación, 9 Módulo de comunicación (CM), librería USS, 77 Módulo de señales (SM)

Agregar módulos, 42 Agregar nuevo dispositivo, 41 Configuración de dispositivos, 39 Tabla de comparación, 9 

MódulosConfigurar parámetros, 44, 46 Tabla de comparación, 9 Zona de disipación, 11 

Módulos de E/S

Tablas de observación, 98 Módulos de señalesDatos técnicos SM 1221, 113 Datos técnicos SM 1222, 114 Datos técnicos SM 1223, 116 

MontajeDimensiones, 11 Dimensiones de montaje, 11 Zona de disipación, 11 

Mostrar el contenido e índice (Ayuda en pantalla), 14 MRES

Panel de operador, 17, 30, 93 

N

Nivel de protecciónCPU, 38 

Nuevo proyectoAgregar un dispositivo HMI, 25 Conexión de red, 26 Conexión HMI, 26 Getting Started, 19 Pantalla HMI, 27 

O

Observar el programa, 68 

OnlineBloques lógicos, 94 Conexión con una CPU, 91 Determinar, 95 Dispositivos accesibles, 91 Forzar permanentemente, 99 Panel de operador, 17, 30, 93 Sincronizar, 94 Vigilancia de la carga de memoria, 93 Vigilancia del tiempo de ciclo, 93 

P

Panel de operador, 17, 30, 93 Parametrización, 51 Parámetros de arranque, 45 Parámetros de salida, 51 PLC

Carga, 94 Forzar permanentemente, 99 Getting Started, 19 Instrucciones, 23 Llamar un bloque, 54 Online, 91 

Sincronizar, 94 Sinopsis, 7 Usar bloques, 35, 48 Variables, 20, 23 

Posiciones de memoria, 33 Prioridades de procesamiento, 36 Procesar eventos de alarma

Bloque de organización (OB), 50 PROFINET, 73 

Comprobar una red, 47 Conexión de red, 43 Dirección IP, 47 

ProgramaCarga, 94 Copiar desde una CPU online, 94 Ejemplo de segmento, 22, 24 Getting Started, 22, 24 Instrucciones matemáticas, 24 Llamar un bloque, 54 Sincronizar, 94 

Programa de usuarioDrag & Drop entre editores, 17 Favoritos, 16 Insertar instrucciones, 16 

Programación

Page 128: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 128/130

 

Índice alfabético 

Easy Book

128 Manual de producto, 11/2009, A5E02486778-01

CPU sin especificar, 40, 95 Drag & Drop entre editores, 17 Estructurada, 48 Favoritos, 16 FUP (Diagrama de funciones), 55 Getting Started, 23 Insertar instrucciones, 16 KOP (Esquema de contactos), 55 Lineal, 48 

Programación estructurada, 48, 49 Programación lineal, 48 Protección por contraseña

CPU, 38 Protocolo

Comunicación, 75 

ProyectoAgregar un dispositivo HMI, 25 Conexión de red, 26 Conexión HMI, 26 Getting Started, 19 Pantalla HMI, 27 Programa, 23 Restringir el acceso a la CPU, 38 Variables, 20, 23 

PTO (tren de impulsos), 87 PWM

Instrucción CTRL_PWM, 87 

R

RedConexión de red, 26 

Referencias cruzadasIntroducción, 70 Usos, 70 

Router IP, 47 

S

S7-1200Agregar módulos, 42 Agregar nuevo dispositivo, 41 Ampliar las prestaciones, 9 Bloque de organización (OB), 50 Búfer de diagnóstico, 97 Carga, 94 Conexión de red, 43 Configuración de dispositivos, 39 Configurar los módulos, 44, 46 Configurar los parámetros de la CPU, 44, 46 CPU, 7 

Dimensiones de montaje, 11 Dirección IP, 47 Dispositivos HMI, 10 Ejecución del programa, 29 Forzar permanentemente, 99 Llamar un bloque, 54 Online, 91 Panel de operador, 17, 30, 93 Parámetros de arranque, 45 PROFINET, 47 Protección por contraseña, 38 Puerto Ethernet, 47 Sincronizar, 94 Tabla de comparación de los modelos de CPUs, 8 Zona de disipación, 11 

SegmentoGetting Started, 22, 24 

SeguridadCPU, 38 

Signal Board (SB)Agregar módulos, 42 Configuración de dispositivos, 39 Tabla de comparación, 9 

Signal Board (SM)Agregar nuevo dispositivo, 41 

Sincronizar, 94 Sincronizar CPUs online y offline, 94 

Sistema de información, 14 Ampliar, 14 Desacoplar, 14 Imprimir, 15 Mostrar el contenido e índice, 14 

STEP 7Agregar módulos, 42 Agregar nuevo dispositivo, 41 Conexión de red, 43 Configuración de dispositivos, 39 Configurar la CPU, 44, 46 Configurar los módulos, 44, 46 PROFINET, 47 Puerto Ethernet, 47 Vista del portal, 13 Vista del proyecto, 13 

STEP 7 BasicBúfer de diagnóstico, 97 Cambiar la configuración, 18 Drag & Drop entre editores, 17 Favoritos, 16 Forzar permanentemente, 99 Insertar instrucciones, 16 Panel de operador, 17, 30, 93 

Page 129: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 129/130

 

Índice alfabético 

Easy Book

Manual de producto, 11/2009, A5E02486778-01 129 

T

Tabla de comparación

Dispositivos HMI, 10 Modelos de CPUs, 8 Tabla de comparación de módulos, 9 Tablas de observación, 68, 98 Tarjeta de programa, 31 Tensiones nominales, 105 TIA Portal

Agregar módulos, 42 Agregar nuevo dispositivo, 41 Conexión de red, 43 Configuración de dispositivos, 39 Configurar la CPU, 44, 46 Configurar los módulos, 46 PROFINET, 47 Puerto Ethernet, 47 Vista del portal, 13 Vista del proyecto, 13 

Tipo de datos DTL, 32 Tipo de datos DTL (Data and Time Long), 32 Tipos de datos, 32 

DTL, 32 Tooltips, 14 Tren de impulsos (PTO), 87 

VVariables

Getting Started, 20, 23 Variables PLC

Getting Started, 20, 23 Vida útil de los relés, 105 Vigilancia de la carga de memoria, online, 93 Vigilancia del tiempo de ciclo, 93 Vista del portal, 13 

Agregar módulos, 42 Agregar nuevo dispositivo, 41 Configurar el puerto Ethernet, 47 Configurar la CPU, 44, 46 Configurar los módulos, 44, 46 PROFINET, 47 

Vista del proyecto, 13 Agregar módulos, 42 

Agregar nuevo dispositivo, 41 Conexión de red, 43 Configuración de dispositivos, 39 Configurar el puerto Ethernet, 47 Configurar los módulos, 44, 46 Configurar los parámetros de la CPU, 44, 46 PROFINET, 47 

Z

Zona de disipación, 11 

Page 130: InfoPLC Net S71200 EasyBook

5/14/2018 InfoPLC Net S71200 EasyBook - slidepdf.com

http://slidepdf.com/reader/full/infoplc-net-s71200-easybook-55a93095edda6 130/130

 

Índice alfabético 

Easy Book

130 Manual de producto, 11/2009, A5E02486778-01