SIMATIC S7-1200 Actualización del manual de sistema S7-1200, edición 04/2012 Información del producto Pese a los esfuerzos realizados por garantizar la exactitud y claridad en la documentación del producto, algunas páginas del Manual de sistema del controlador programable S7-1200 contienen información que ha resultado ser incompleta, incorrecta o engañosa. Nuevos módulos del S7-1200 Los nuevos módulos amplían la potencia de la CPU S7-1200 y ofrecen la flexibilidad necesaria para cubrir las necesidades de automatización. CPU nuevas y mejoradas: Las nuevas CPU 1215C DC/DC/DC, CPU 1215C DC/DC/relé y CPU 1215C AC/DC/relé ofrecen una memoria de trabajo de 100 KB, dual Ethernet y salidas analógicas. Las nuevas y mejoradas CPU 1211Cs, CPU 1212Cs y CPU 1214Cs tienen tiempos de procesamiento menores, la posibilidad de 4 PTO (la CPU 1211C requiere una Signal Board), mayor memoria remanente (10 kbytes) y mayor tiempo de retención de la hora (20 días). Nuevo módulo de señales E/S: El SM 1231 AI 4 x 16 bits ofrece mayor frecuencia de muestreo y más bits. La nueva Battery Board (BB 1297) ofrece respaldo a largo plazo del reloj en tiempo real. La BB 1297 se puede enchufar en la ranura para Signal Board de la CPU S7-1200 (firmware V3.0 y posteriores). Requisitos Para usar los nuevos módulos debe utilizarse STEP 7 V11 SP2 Update 3 o posterior (Basic o Professional) y descargarse el hardware support package (HSP) para los nuevos módulos con el comando de menú de STEP 7 Opciones > Support Packages. Para agregar módulos al catálogo de hardware de STEP 7 (TIA Portal), siga las instrucciones de la página del Service & Support de Siemens (http://support.automation.siemens.com). Comportamiento de la S7-1200 tras un error crítico Cuando la CPU S7-1200 detecta un error crítico pasa a estado de fallo y ejecuta las acciones siguientes: 1. Se enciende el LED de error: Cuando la CPU pasa a estado de fallo intenta señalizarlo haciendo parpadear el LED de error. Nota: El propio estado de fallo de la CPU puede impedir sin embargo que esta haga parpadear el LED de error. 2. Ejecuta un arranque en caliente, que elimina el programa de usuario y la configuración hardware y pone todas las salidas a 0. Nota Un estado de fallo no es un estado de STOP o un estado de error no crítico en el que el programa de usuario se conserva y las salidas obtienen sus valores de sustitución. Acceso seguro a la CPU S7-1200 Como se describe en el capítulo 11, Servidor web, apartado 11.1 "Habilitar el servidor web" del manual de sistema del controlador programable S7-1200, procure evitar el acceso no autorizado a la CPU desde la interfaz del servidor web. Siemens, Reservados todos los derechos P 2012 A5E3929127-AB, 07/2012 1
Además de las instrucciones de seguridad descritas en el apartado "Habilitar el servidor web", asegúrese de proteger la red de la CPU con un firewall. Configuración incorrecta del HSC tras el cambio de versión de la CPU La CPU S7-1200 V3.0 no necesita un contador rápido para que el funcionamiento de PTO sea correcto. Sin embargo, las versiones anteriores del firmware de la CPU S7-1200 (V1.0 o V2.x) sí que necesitan un contador rápido asociado. Pueden producirse errores de compilación al sustituir CPU de la versión 3.0 y la V1.0 o V2.x. Los casos siguientes son ejemplos concretos que ponen de manifiesto este comportamiento. Escenario: PTO y movimiento, de V1.0 o V2.x a V3.0 Si la CPU S7-1200 es V1.0 o V2.x con PTO activadas y selecciona sustituir esta CPU por una CPU que admita V3.0, pueden producirse errores de compilación debidos a la configuración incorrecta de los contadores rápidos por diferencias en el funcionamiento de las PTO. Tras la sustitución, el error de compilación resultante aparece como sigue: Para eliminar el error de compilación, proceda del siguiente modo: 1. Haga doble clic en el error en el listado de resultados de compilación. Se muestran las propiedades del contador rápido: 2. Seleccione el campo "Modo de contaje" y elija una de las opciones disponibles ("Frecuencia" o "Contaje"). La entrada ya no se mostrará de color rojo. 3. A continuación, seleccione la ficha "General" de las Propiedades, como se muestra a continuación: 2 A5E3929127-AB, 07/2012
4. Deseleccione la casilla de verificación "Activar este contador rápido". El contador rápido ya no se necesita para que el funcionamiento de las PTO sea correcto. 5. Vuelva a compilar el proyecto y compruebe que la compilación finalice correctamente. Escenario: PTO V3.0 a V1.0 o V2.x Si la CPU S7-1200 es V3.0 con PTO activadas y elige sustituir esta CPU por una CPU que sólo admita versiones de firmware anteriores (V1.0 o V2.x), pueden producirse errores de compilación debidos a la configuración incorrecta de contadores rápidos por diferencias en el funcionamiento de las PTO. El error de compilación resultante aparece como sigue: Para eliminar el error de compilación, proceda del siguiente modo: 1. Haga doble clic en el error en el listado de resultados de compilación. Las propiedades de la salida de impulsos aparecen como sigue. 2. Ajuste "Generador de impulsos" a "PWM", seleccione otro campo y, a continuación, vuelva a seleccionar el campo "Generador de impulsos" y ajústelo de nuevo a "PTO". Esta acción hace que el contador rápido asociado se configure correctamente si todavía no está en uso. 3. Vuelva a compilar el proyecto y compruebe que la compilación finalice correctamente. A5E3929127-AB, 07/2012 3
Nota Si configuró un contador rápido asociado para "contaje" o "frecuencia", se seguirá mostrando un error de compilación. Deberá modificar el programa para utilizar PTO. Escenario: Control de movimiento activado, de V3.0 a V1.0 o V2.x Si la CPU S7-1200 es V3.0 está utilizando la función de movimiento y se elige sustituir CPU por una CPU que sólo admita versiones de firmware anteriores (V1.0 o V2.x), pueden producirse errores de compilación debidos a la configuración incorrecta de contadores rápidos y al soporte del control de movimiento. Soporte de movimiento V1.0 PLC V1.0 Motion V2.x PLC V1.0, 2.0 Motion V3.0 PLC V1.0, 2.0, 3.0 Motion El error de compilación resultante aparece como sigue: Para eliminar el error de compilación, proceda del siguiente modo: 1. Seleccione la ficha "Propiedades" del PLC 2. Seleccione el "contador rápido" para el eje configurado y habilítelo. HSC1 debe estar asociado al eje 1 HSC2 debe estar asociado al eje 2 Nota V1.0 y V2.x sólo admiten dos (2) ejes de movimiento. V3.0 admite cuatro (4) ejes de movimiento. Al convertir desde V3 a V1.0 o V2.x, deberá eliminar los ejes no asignados a PTO1 o PTO2 del proyecto antes de la descarga. 3. Amplíe la opción "contador rápido" y seleccione "Eje" como "Modo de contaje". Lleve a cabo esa acción para cada eje. 4 A5E3929127-AB, 07/2012
4. Guarde y vuelva a compilar el proyecto. Si ha utilizado elementos de movimiento V3.0 en el programa, se producirá un error de compilación. 5. Abra el árbol de instrucciones y seleccione la versión adecuada para el PLC utilizado. Las versiones adecuadas se indican cuando las instrucciones de movimiento se pueden seleccionar. 6. Deberá sustituir todos los bloques con las instrucciones de movimiento aptas para la versión. 7. Vuelva a compilar y descargue el proyecto. Configuración incompleta de la contraseña Si selecciona un nivel de protección distinto a "Sin protección" sin especificar ninguna contraseña o indicando una contraseña no coincidente, se producirá un error de compilación. Sin embargo, si vuelve a seleccionar la compilación, el error de compilación desaparece y podrá descargar el proyecto. Se activará el nivel de protección seleccionado, pero no podrá acceder a las funciones protegidas del PLC porque no se puede introducir una contraseña válida. Deberá borrar el PLC mediante una tarjeta de transferencia vacía. Para más información sobre cómo crear y utilizar una tarjeta de transferencia vacía, consulte el capítulo 4 de conceptos sobre el PLC, apartado 4.5.3 'Utilizar la Memory Card como tarjeta de "Transferencia"' del manual de sistema del controlador programable S7-1200. Error de compilación de strings o matrices Si no puede compilar correctamente los bloques de programa que contienen strings o matrices que se compilaron correctamente en versiones anteriores de STEP 7, se producirá un error. A5E3929127-AB, 07/2012 5
Haga clic con el botón derecho del ratón en "Bloques de programa" del árbol de proyectos y seleccione "Compilar" y "Software (reconstruir todos los bloques)". Modificación de variables de valor Real desde el servidor web ADVERTENCIA El uso de la página web Variable Status (Estado de variable) para modificar variables del tipo de datos Real con valores sin coma flotante (por ejemplo, valores hexadecimales) puede producir modificaciones de valores inesperadas. La modificación de los datos del PLC con valores inesperados puede provocar un funcionamiento imprevisto de la máquina o el proceso que, a su vez, puede derivar en muerte, graves lesiones o daños materiales. Si se modifican valores para una variable PLC o una variable de bloque de datos desde la página web estándar Variable Status (Estado de variable) para un tipo de datos Real, hay que asegurarse de introducir en dicha página valores en coma flotante que incluyan una coma decimal. Ejemplo Imaginemos, por ejemplo, un proyecto con las siguientes variables: Tabla de variables PLC: "Tag_1", tipo de datos Real Bloque de datos: "Data_block_1".db_tag, tipo de datos Real Al introducir estas variables en el campo Dirección de la página web Variable Status (Estado de variable), utilice valores en coma flotante en el campo Valor de forzado, p. ej. "10.0". Los valores en coma flotante tienen representaciones internas diferentes a los valores enteros o hexadecimales. Al configurar variables en STEP 7 para el uso de tipos de datos Real, es necesario modificar dichas variables como valores Real en el programa de usuario de STEP 7, en la página web Variable Status (Estado de variable) y en cualquier otro lugar en que se utilicen. No intente escribir representaciones hexadecimales en una variable Real desde la página web Variable Status (Estado de variable). El servidor web convierte el valor hexadecimal en un valor Real, que NO tiene la misma representación de bit interna que el valor hexadecimal. Nota Si se modifican valores de una dirección de memoria absoluta, como MD100 o DB1.DBD1, el uso de valores sin coma flotante en la página web Variable Status (Estado de variable) no provocará resultados inesperados. Dado que no hay un tipo de datos asociado, el servidor web no realiza una conversión basada en el tipo de datos de STEP 7 y modifica el valor exactamente tal y como se introduce. Los resultados inesperados solo pueden ocurrir si se utiliza un valor que no sea un valor en coma flotante para variables PLC o variables de bloque de datos del tipo de datos Real. Siemens AG Industry Sector Postfach 48 48 90026 NÜRNBERG 6 A5E3929127-AB, 07/2012 A5E3929127-AB, 07/2012