Click here to load reader
View
31
Download
1
Embed Size (px)
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