Click here to load reader

SIMATIC S7-SCL V5.3 para S7-300/400 - · PDF file Diseñar un programa S7-SCL Getting Started - S7-SCL V5.3 para S7-300/400 6 A5E00324657-01 Crear un programa estructurado con S7-SCL

  • View
    31

  • Download
    1

Embed Size (px)

Text of SIMATIC S7-SCL V5.3 para S7-300/400 - · PDF file Diseñar un programa S7-SCL Getting...

  • s

    Primeros pasos El ejemplo que acompaña a este producto no es una descripción aislada, sino que forma parte del manual. Para acceder a él, pulse sobre el botón "Primeros pasos".

    SIMATIC S7-SCL V5.3 para S7-300/400 Getting Started Edition 01/2005

  • Copyright Siemens AG 2005 All rights reserved Exención de responsabilidad

    La divulgación y reproducción de este documento, así como el uso y la comunicación de su contenido, no están autorizados, a no ser que se obtenga el consentimiento expreso para ello. Los infractores quedan obligados a la indemnización por daños y perjuicios. Se reservan todos los derechos, en particular para el caso de concesión de patentes o de modelos de utilidad. Siemens AG Automation and Drives Postfach 4848, 90327 Nürnberg, Alemania

    Hemos 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 plena concordancia. El contenido de esta publicación se revisa periódicamente; si es necesario, las posibles correcciones se incluyen en la siguiente edición. Siemens AG 2005 Sujeto a cambios sin previo aviso

    Siemens Aktiengesellschaft A5E00324657-01

    Consignas de seguridad

    Este manual contiene las informaciones necesarias para la seguridad personal así como para la prevención de daños materiales. Las informaciones para su seguridad personal están resaltadas con un triángulo de advertencia; las informaciones para evitar únicamente daños materiales no llevan dicho triángulo. De acuerdo al grado de peligro las consignas se representan, de mayor a menor peligro, como sigue:

    ! Peligro Significa que, si no se adoptan las medidas preventivas adecuadas se producirá la muerte, o bien lesiones corporales graves.

    ! Advertencia Significa que, si no se adoptan las medidas preventivas adecuadas puede producirse la muerte o bien lesiones corporales graves.

    ! Precaución Con triángulo de advertencia significa que si no se adoptan las medidas preventivas adecuadas, pueden producirse lesiones corporales.

    Precaución Sin triángulo de advertencia significa que si no se adoptan las medidas preventivas adecuadas, pueden producirse daños materiales.

    Atención Significa que puede producirse un resultado o estado no deseado si no se respeta la consigna de seguridad correspondiente. Si se dan varios niveles de peligro se usa siempre la consigna de seguridad más estricta en cada caso. Si en una consigna de seguridad con triángulo de advertencia se alarma de posibles daños personales, la misma consigna puede contener también una advertencia sobre posibles daños materiales.

    Personal cualificado El equipo/sistema correspondiente sólo deberá instalarse y operarse respetando lo especificado en este documento. Sólo está autorizado a intervenir en este equipo el personal cualificado. En el sentido del manual se trata de personas que disponen de los conocimientos técnicos necesarios para poner en funcionamiento, conectar a tierra y marcar los aparatos, sistemas y circuitos de acuerdo con las normas estándar de seguridad.

    Uso conforme Considere lo siguiente:

    ! Advertencia El equipo o los componentes del sistema sólo se podrán utilizar para los casos de aplicación previstos en el catálogo y en la descripción técnica, y sólo asociado a los equipos y componentes de Siemens y de tercera que han sido recomendados y homologados por Siemens.

    El funcionamiento correcto y seguro del producto presupone un transporte, un almacenamiento, una instalación y un montaje conforme a las prácticas de la buena ingeniería, así como un manejo y un mantenimiento rigurosos.

    Marcas registradas

    Todos los nombres marcados con ® son marcas registradas de Siemens AG. Los restantes nombres y designaciones contenidos en el presente documento pueden ser marcas registradas cuya utilización por terceros para sus propios fines puede violar los derechos de sus titulares.

  • Getting Started - S7-SCL V5.3 para S7-300/400 A5E00324657-01 3

    Diseñar un programa S7-SCL

    Bienvenido al ejemplo de iniciación "Adquisición de valores medidos"

    ¿Qué aprenderé?

    El ejemplo de iniciación ilustra cómo configurar S7-SCL de forma eficaz. Al principio, las preguntas más frecuentes son p. ej.:

    • ¿Cómo se trabaja con S7-SCL al diseñar programas? • ¿Qué medios ofrece el lenguaje S7-SCL para solucionar la tarea planteada? • ¿De qué funciones de test dispongo? En este capítulo se dará respuesta a éstas y otras preguntas.

    Medios utilizados en el lenguaje S7-SCL

    En el ejemplo aparecen, entre otros, los siguientes elementos de lenguaje S7-SCL:

    • Estructura y utilización de los diferentes tipos de bloques en S7-SCL • Llamada del bloque con transferencia y evaluación de parámetros • Distintos formatos de entrada y salida • Programación con tipos de datos simples y arrays

    • Inicialización de variables • Estructuras con ramificaciones y bucles

    Hardware necesario

    El programa de ejemplo se puede ejecutar en un SIMATIC S7-300 o SIMATIC S7-400 con la siguiente periferia:

    • un módulo de entrada de 16 canales • un módulo de salida de 16 canales

    Funciones de test disponibles

    El programa está estructurado de manera que el usuario pueda testearlo rápidamente mediante los pulsadores a la entrada y los indicadores en la salida. Para realizar un test exhaustivo, es mejor utilizar las funciones de test de S7-SCL.

    Además, el usuario dispone de todas las posibilidades del paquete básico STEP 7 en varios idiomas.

  • Diseñar un programa S7-SCL

    Getting Started - S7-SCL V5.3 para S7-300/400 4 A5E00324657-01

    Planteamiento

    Resumen

    La tarea consiste en adquirir valores medidos a través de un módulo de entrada y clasificarlos y procesarlos con un programa S7-SCL. Los resultados deben visualizarse en el módulo de salida.

    Adquisición de valores medidos

    Un valor medido se ajusta a través de los 8 interruptores de entrada. Cuando en uno de los interruptores de entrada se detecte un flanco (v. figura siguiente), habrá que registrar dicho valor en el array del valor medido.

    El margen permitido para los valores medidos oscila entre 0 y 255. Por consiguiente se requiere un byte para la entrada.

    Procesamiento de valores medidos

    El array del valor medido debe ser un búfer anular de 8 entradas como máximo.

    Si en un interruptor de clasificación se detecta un flanco, habrá que clasificar los valores guardados en el array de valor medido en orden ascendente. Después se calculará la raíz y el cuadrado de cada uno de los valores. Para las funciones de procesamiento se necesita una palabra.

    Interruptor de clasificaciónValor medido

    Clasificar valores medidos Calcular resultados

    Adquirir valores medidos

    Cálculos

    x=Valoración del flanco

    Interruptor de entrada

    1

    3

    7

    15

    31

    63

    127

    255

    255

    127

    63

    31

    15

    7

    3

    1

    1

    2

    3

    4

    6

    8

    11

    16

    1

    9

    49

    225

    961

    3969

    16129

    *

    Raíz Cuadrado

    1 1 1 1 1 1 1 1

    255

    Introducir datos

    X X

    (* = Desbordamiento)

  • Diseñar un programa S7-SCL

    Getting Started - S7-SCL V5.3 para S7-300/400 A5E00324657-01 5

    Salidas ajustables

    En el módulo de salida sólo se puede mostrar un valor. Por eso se programarán las siguientes opciones:

    • Selección de un elemento de una lista

    • Selección entre valor medido, raíz y cuadrado La selección del valor mostrado se realiza de la manera siguiente:

    • Con tres interruptores se ajusta una codificación que se acepta al detectarse un flanco en el cuarto interruptor, el interruptor de codificación. A partir de aquí se calcula la dirección con la que se direccionará la salida.

    • Con la misma dirección se ponen a disposición tres valores para la salida: valor medido, raíz y cuadrado. Para seleccionar uno de estos valores, hay que programar dos conmutadores.

    Introducir datos

    Dos conmutadores Codificación

    Valores clasificados

    Resultados

    Salida de datos

    Salida

    Interruptor de codificación

    x=Valores del flanco

    X

    4

    Raíz o cuadrado

    Valor medido o resultado

    10

    1

    3

    7

    15

    31

    63

    127

    255

    1

    2

    3

    4

    6

    8

    11

    16

    1

    9

    49

    225

    961

    3969

    16129

    *

    Raíz Cuadrado

    3

    Dirección

    1

    1

    0

    Valor medido

    Dirección

    Interruptor en módulo de entrada

    Visualización en módulos de salida

    Seleccionar salida

    Direccionar salida

    Conmutador

    (* = Desbordamiento)

  • Diseñar un programa S7-SCL

    Getting Started - S7-SCL V5.3 para S7-300/400 6 A5E00324657-01

    Crear un programa estructurado con S7-SCL

    Tipos de bloques

    La mejor manera de solucionar la tarea planteada e