viernes, 16 de enero de 2015

LENGUAJES DE PROGRAMACION SIEMENS

Lenguajes de programación IEC

Potentes editores de programación para una ingeniería eficaz

Descripción

Con SIMATIC STEP 7 V12 dispone de potentes editores de programación para los controladores SIMATIC S7
  • Disponible para todos los controladores: Texto estructurado (SCL), esquema de contactos (KOP) y diagrama de funciones (FUP)
  • Adicionalmente para las familias de controladores S7-300, S7-400, WinAC y el nuevo S7-1500: lista de instrucciones (AWL) y programación secuencial  * (GRAPH).
Para todas las tareas el usuario dispone de herramientas intuitivas tales como arrastrar y soltar, o la lista de referencias cruzadas para todo un proyecto. Con ello STEP 7 V12 le ofrece al usuario una concepción eficiente de su programa de aplicación. Los distintos lenguajes de programación de un componente se pueden transformar fácilmente.
El concepto de manejo intuitivo de STEP 7 V12 se basa en los editores de programación adaptados a las tareas y el transcurso y las actuales técnicas de Windows. La inclusión de los distintos editores en el entorno de trabajo común asegura que los datos del usuario estén a disposición de forma más consistente y que no se pierda en ningún momento la claridad y el control sobre los datos del proyecto.
Los componentes de programación se pueden almacenar en cualquier momento. La búsqueda de fallos se simplifica y acelera mediante varios recursos: una ventana Syntax muestra en una lista todos los fallos en el componente actual. De esta forma se proporciona una navegación fácil entre los distintos errores y se dispone del indicador para redes con fallos.
* Soporte de GRAPH para el controlador S7-1500 – seguirá en breve

KOP y FUP – Lenguajes de programación gráficos

STEP 7 V12 apoya los lenguajes de programación gráficos con nuevos compiladores de alto rendimiento. Las potentes herramientas y la funcionalidad integrada como p.ej. la programación indirecta incrementan la eficiencia de la ingeniería en la creación de los programas.
Los editores gráficos KOP y FUP ofrecen una buena vista en conjunto y una rápida navegación en el editor de los componentes.
  • Abrir y cerrar de redes enteras
  • Muestra y oculta los símbolos y direcciones
  • Función directa de zoom y guardar layouts
  • Numerosas accesos directos en el teclado
  • Función de lazo, copiar e insertar para determinados comandos y estructuras de comando.
  • Comentarios
  • La nueva calculadora Calculate-Box permite introducir directamente las fórmulas en el S7-1200 y S7-1500

SCL (Structured Control Language) – Programación de algoritmos complejos

El lenguaje de control estructurado (SCL) corresponde con el lenguaje de programación textual ST(Structured Text) definido en la norma IEC 61131-3 y cumple el nivel básico (Base Level) y el nivel de reutilizado (Reusability Level) según PLCopen.
SCL es ideal sobre todo para una programación rápida de algoritmos complejos y funciones matemáticas o para las tareas planteadas del área del procesamiento de datos. El código SCL al ser más corto y claro es mucho fácil de manejar y realizar. En la versión V12 la eficiencia de la programación se incrementa a través de los nuevos compiladores SCL de alto rendimiento.
El editor S7-SCL dispone de las siguientes funciones:
  • Con un simple clic puede activar/desactivar todo un área de código del programa
  • Se pueden plegar y desplegar varios pucles y comentarios
  • Marcadores
  • Exportación de código SCL
  • Acceso rápido a partes de las variables (Bit, Byte, Word...) con “Slicing”
  • Los componentes SCL se pueden utilizar en otros lenguajes STEP 7
  • Ideal para bloques funcionales individualizados según usuario para bibliotecas
  • Los componentes SCL forman la base para intercambiar el código de programa entre
    S7-1200, S7-300, S7-400 y WinAC
  • Gran ahorro de tiempo en comparación con la programación con KOP/FUP/AWL

AWL – Lista de instrucciones

El lenguaje de programación textual Lista de instrucciones (AWL) permite crear programas de usuario propios de hardware y con optimización de tiempo de ejecución y espacio de almacenamiento.
El usuario dispone de nuevas y cómodas funciones de edición para ello:
  • Selección integrada de símbolos de entre las variables PLC, DBs y variables locales.
  • Representación supervisible y clara también de códigos de programa complejos
  • Activar / desactivar el código con un simple clic
  • La indicación de las direcciones absolutas es opcional y regulable
  • Se pueden definir los puntos de ruptura de forma directa
  • Clara representación online

GRAPH (SFC) – Programación secuencial

La programación Sequential Function Chart (SFC) se usa para describir los procesos secuenciales con secuencias de pasos alternativas o paralelas.Los procesos son proyectados y programados de forma clara y rápida siguiendo un modo de representación estandarizado (según IEC 61131-3, DIN EN 61131). El proceso se describe gráficamente y se divide para ello en los distintos pasos con una representación clara del alcance de las funciones.
Funciones básicas
  • Composición flexible de la secuencia de pasos:
    Ramificaciones simultáneas y alternativas, saltos dentro de la secuencia procesal, activación y desactivación de pasos.
  • Procesamiento selectivo de los distintos pasos.
    Gracias a esto el tiempo de procesamiento de una secuencia de pasos es independiente del número de pasos que contenga la secuencia.
  • Sincronización del modo automático y manual:
    El proceso deja de estar sincronizado cuando se ha entrado en un estado diferente en modo manual. GRAPH facilita la detección de los puntos de sincronización para volver al modo automático. Para ello se marcan los pasos relevantes. Las transiciones o bloqueos se pueden definir como criterios.
  • Todos los detalles de un paso se pueden ver de un solo vistazo en la representación individual del paso
  • Se logra un ahorro de tiempo considerable en comparación con la programación con KOP/FUP/AWL

Funciones de prueba y diagnóstico
Funciones online: Las funciones online aportan un ahorro de tiempo considerable sobre todo en la puesta en marcha. De esta forma los pasos activos, el estado de las condiciones de bloqueo, supervisión y cambio de paso, así como las acciones que ya se han llevado a cabo se pueden indicar online.