Documente Academic
Documente Profesional
Documente Cultură
SIMATIC
Requisitos Tarea Montaje mecnico del sistema del ejemplo Conexin elctrica del sistema del ejemplo Configuracin con el Administrador SIMATIC Probar el programa de usuario Alarma de diagnstico Alarma de proceso Cdigo fuente del programa de usuario
Peligro
Significa que, si no se adoptan las medidas preventivas adecuadas, se producir la muerte, o bien lesiones corporales graves o daos materiales considerables.
Advertencia
Significa que, si no se adoptan las medidas preventivas adecuadas, puede producirse la muerte, lesiones corporales graves o daos materiales considerables.
Precaucin
Significa que, si no se adoptan las medidas preventivas adecuadas, pueden producirse lesiones corporales leves o daos materiales.
Atencin
Se trata de una informacin importante, sobre el producto o sobre una parte determinada del manual, sobre la que se desea llamar particularmente la atencin.
Personal cualificado
Slo est autorizado a intervenir en este equipo el personal cualificado. En el sentido del manual se trata de personas que disponen de los conocimientos tcnicos necesarios para poner en funcionamiento, conectar a tierra y marcar los aparatos, sistemas y circuitos de acuerdo con las normas estndar de seguridad.
Uso conforme
Considere lo siguiente:
Advertencia
El equipo o los componentes del sistema slo se podrn utilizar para los casos de aplicacin previstos en el catlogo y en la descripcin tcnica, y slo con los equipos y componentes de proveniencia tercera recomendados y homologados por Siemens. El funcionamiento correcto y seguro del producto presupone un transporte, un almacenamiento, una instalacin y un montaje conforme a las prcticas de la buena ingeniera, as como un manejo y un mantenimiento rigurosos.
Marcas registradas
SIMATIC, SIMATIC HMI y SIMATIC NET son maracas registradas de Siemens AG. Los restantes nombres y designaciones contenidos en el presente documento pueden ser marcas registradas cuya utilizacin por terceros para sus propios fines puede violar los derechos de los proprietarios Copyright Siemens AG 2004 All rights reserved
La divulgacin y reproduccin de este documento, as como el uso y la comunicacin de su contenido, no estn autorizados, a no ser que se obtenga el consentimiento expreso para ello. Los infractores quedan obligados a la indemnizacin de los daos. Se reservan todos los derechos, en particular para el caso de concesin de patentes o de modelos de utilidad
Exencin de responsabilidad
Hemos probado el contenido de esta publicacin con la concordancia descrita para el hardware y el software. Sin embargo, es posible que se den algunas desviaciones que nos impiden tomar garanta completa de esta concordancia. El contenido de esta publicacin est sometido a revisiones regularmente y en caso necesario se incluyen las correcciones en la siguiente edicin. Agradecemos sugerencias.
Siemens AG Divisin Automation and Drives Geschftsgebiet Industrial Automation Systems Postfach 4848, D- 90327 Nrnberg Siemens Aktiengesellschaft
A5E00264195-01
Contenido:
1 2 2.1 2.2 3 4 4.1 4.2 4.2.1 4.2.2 4.2.3 4.2.4 5 5.1 5.2 5.2.1 5.2.2 5.2.3 5.2.4 5.2.5 5.2.6 5.2.7 5.2.8 5.2.9 6 6.1 6.1.1 6.1.2 6.1.3 6.1.4 6.2 6.2.1 6.2.2 6.2.3 6.2.4 6.3 6.3.1 6.3.2 7 7.1 7.2 7.3 8 8.1 Prlogo........................................................................................................ 3 Requisitos................................................................................................... 4 Conocimientos bsicos requeridos .............................................................. 4 Hardware y software necesario.................................................................... 4 Tarea............................................................................................................ 6 Montaje mecnico del sistema del ejemplo............................................. 8 Montaje del sistema del ejemplo.................................................................. 8 Montaje del mdulo analgico ..................................................................... 9 Componentes del SM331........................................................................... 10 Propiedades del mdulo analgico ............................................................ 11 Adaptadores de margen de medida........................................................... 12 Montaje del mdulo SM331 ....................................................................... 14 Conexin elctrica del sistema del ejemplo.......................................... 15 Cableado de la fuente de alimentacin y la CPU....................................... 15 Variantes de conexin del mdulo analgico............................................. 17 Cables apantallados para seales analgicas........................................... 17 Esquema de conexin de termopares con unin fra interna..................... 18 Imagen de la conexin del mdulo analgico con unin fra interna ......... 19 Cableado del mdulo analgico con unin fra interna .............................. 20 Esquema de conexin de termopares con unin fra externa.................... 21 Imagen de la conexin del mdulo analgico con unin fra interna ......... 22 Cableado del mdulo analgico con unin fra externa ............................. 23 Cableado de la unin fra externa .............................................................. 24 Encienda ahora la alimentacin ................................................................. 25 Configuracin con el Administrador SIMATIC ...................................... 26 Crear un nuevo proyecto STEP7 ............................................................... 26 Seleccin de la CPU .................................................................................. 28 Definir programa de usuario base.............................................................. 28 Asignacin de un nombre de proyecto....................................................... 29 Proyecto S7 resultante terminado.............................................................. 29 Configuracin del hardware ....................................................................... 30 Crear configuracin del hardware .............................................................. 30 Aadir componentes SIMATIC................................................................... 31 Explicacin de los ajustes del SM331........................................................ 35 Prueba de conexin ................................................................................... 36 Programa de usuario STEP7 ..................................................................... 39 Tareas del programa de usuario ................................................................ 39 Crear programa de usuario ........................................................................ 40 Probar el programa de usuario............................................................... 45 Descargar datos de sistema y programa de usuario ................................. 45 Visualizacin de los valores de los sensores............................................. 47 Representacin del valor analgico de termopares................................... 49 Alarma de diagnstico............................................................................. 52 Leer desde PG informacin de diagnstico ............................................... 52
Mensajes generales de diagnstico........................................................... 53 Mensajes de diagnstico por canal............................................................ 54 Error de configuracin/parametrizacin ..................................................... 54 Error de modo comn ................................................................................ 54 Rotura de hilo............................................................................................. 54 Rebase por defecto.................................................................................... 55 Rebase por exceso .................................................................................... 55 Alarma de proceso................................................................................... 56 Fuente del programa de usuario ............................................................ 58
Prlogo
Finalidad de Primeros pasos El documento denominado Primeros pasos le ofrece una gua general y completa para poner en servicio el mdulo analgico SM331 (6ES73317KF02-0AB0). Le apoya en la instalacin y parametrizacin del hardware de un termopar y en la configuracin con el Administrador SIMATIC S7. Primeros pasos tiene como destinatarios los novatos con poca experiencia en los campos de la configuracin, puesta en servicio y servicio tcnico de sistemas de automatizacin.
Lo que le espera En un ejemplo se la va explicando paso a paso y con todo detalle la forma de proceder desde el montaje del mdulo hasta la memorizacin de un valor analgico en el programa de usuario STEP 7. Se le gua a travs de los siguientes apartados: Anlisis del problema planteado Montaje mecnico del sistema del ejemplo Conexin elctrica del sistema de ejemplo Configurar con el Administrador SIMATIC Crear un pequeo programa de usuario con STEP 7 que incluye la memorizacin en un bloque de datos del valor analgico ledo Diagnstico y forma de disparar e interpretar una alarma de proceso
2
2.1
Requisitos
Conocimientos bsicos requeridos
Para entender esta descripcin no se requieren conocimientos especiales en el campo de la automatizacin. Perpo como la configuracin del mdulo se basa en el software STEP 7, es ventajoso disponer de conocimientos sobre STEP 7. Para ms informacin sobre STEP7, consulte los manuales electrnicos que se entregan con l mismo. Se presupone que se sabe trabajar con PCs o equipos similares (p. ej. unidades de programacin) bajo el sistema operativo Windows 95/98/2000/NT XP.
2.2
Cant.
1 1
Artculo
SM 331, AISL. GALV. 8 EA, ALARMAS, DIAGNOSTICO CONECTOR FRONT. CON BORNES RESORTE, 20 POLOS Alternativa: CONECTOR FRONT. CON BORNES TORNILLO, 20 POLOS
Referencia
6ES7331-7KF02-0AB0 6ES7392-1BJ00-0AA0 6ES7392-1AJ00-0AA0 6ES7390-5AA00-0AA0 6ES7390-5CA00-0AA0
1 2
ESTRIBO CONTACTADO PANTALLAS SIMATIC S7 SIMATIC S7, ABRAZADEZA PANTALLA PARA CABLE 1 DE 4...13MM DE DIAMETRO
Cant.
1
Artculo
FUENTE ALIMENTACION CARGA PS 307 AC 120/230V, DC 24V, 5A (incl. peine de conexin) CPU 315-2DP MICRO MEMORY CARD, NFLASH, 128KBYTES SIMATIC S7-300, PERFIL SOPORTE L=530MM Unidad de programacin (PG) con puerto MPI y cable MPI PC con tarjeta de comunicacin correspondiente
Referencia
6ES7307-1EA00-0AA0
1 1 1 1
Cant.
1
Artculo
Software instalado en la unidad de programacin, STEP7 versin >= 5.2
Referencia
6ES7810-4CC06-0YX0
Cant.
2 2 1
Artculo
Termopar tipo J Termopar tipo K Caja de compensacin Siemens (tipo J DC 24V)
Referencia
Segn fabricante Segn fabricante M72166-B4200
Nota Los "Primeros pasos" describen nicamente el manejo de termopares. Si desea aplicar otros transductores, entonces el SM331 deber cablearse y parametrizarse de otra manera. Para transductores de intensidad 4-20mA, transductores de tensin y termorresistencias PT100 Standard que deban conectarse a un SM331 se han redactado "Primeros pasos" especficos.
Cant. diversos 1 1 1 1 Xm
Artculo Tornillos y tuercas M6 (longitud funcin del lugar de montaje) Destornillador con hoja de 3,5 mm de ancho Destornillador con hoja de 4,5 mm de ancho Cortadora de cable y peladora Herramienta para engastar las punteras Cable para poner a tierra el perfil soporte, 10 mm de seccin, terminal de cable con agujero de 6,5 mm, longitud segn condiciones locales
2
Xm
Cable flexible de 1mm2 de seccin con punteras adecuadas, forma A en 3 colores diferentes: azul, rojo y verde Cable de red (230/120V AC) tripolar con enchufe Schuko, longitud segn condiciones locales Calibrador (instrumento para puesta en servicio y que puede medir intensidad y ser fuente de la misma)
corriente
Xm 1
Tarea
Los Primeros pasos le guiarn exitosamente por una aplicacin ejemplar en la que conectar los termopares siguientes: A) Dos termopares del tipo J y K que se conectan directamente al mdulo analgico SM331 (se usa la caja de compensacin de unin fra interna). B) Dos termopares del tipo J que se conectan a travs de un punto de emborne intermedio (unin fra con caja de compensacin externa). Estos permiten diagnstico de fallos y alarmas de proceso. Se dispone del mdulo de entrada analgica SM331, AI8x12 Bit (referencia 6ES7 3317KF02-0AB0). El mdulo puede procesar hasta 8 entradas analgicas y emitir alarmas de diagnstico y proceso. En cada mdulo es posible ajustar diferentes tipos de medida (p. ej. medida de intensidad; medida de tensin; PT 100; termopar). En la tarea del ejemplo se describen las siguientes posibilidades de montaje. Los termopares estn montados lo suficientemente cerca del mdulo analgico, por lo que los cables de compensacin pueden conectarse directamente en el mdulo. El punto de conexin de los termopares est alejado un cierta distancia del mdulo analgico. En este caso el cable de compensacin es sustituido por cables adicionales de cobre llevados a travs de un punto de conexin. En las proximidades del punto de conexin del cable de compensacin debe instalarse la caja de compensacin.
C abl e M PI
Figura 3-1
Se le gua a travs de los pasos siguientes Montaje mecnico del sistema del ejemplo (ver captulo 4) Instrucciones de montaje vlidas en general para todos los mdulos de la gama S7-300 Configuracin del SM331 para dos tipos de transductor de intensidad seleccionados Conexin elctrica del sistema del ejemplo (ver captulo 5) Cableado de la fuente de alimentacin y la CPU Cableado del mdulo analgico Asignacin estndar de transductores de tensin y termorresistencias Configuracin con el Administrador SIMATIC (ver captulo 6) Utilizacin de los asistentes de proyecto Complementacin de la configuracin de hardware generada automticamente Integracin de una fuente de programa de usuario preprogramada Probar el programa de usuario (ver captulo 7) Interpretacin de los valores ledos Conversin de los valores medidos en valores analgicos legibles Uso de la capacidad de diagnstico del mdulo SM331 (ver cap. 8) Generacin de una alarma de diagnstico Evaluacin del diagnstico Aplicacin de alarmas de proceso (ver captulo 9) Parametrizacin de alarmas de proceso Configuracin y evaluacin de alarmas de proceso
4.1
Tabla 4-1
Paso
1
Grfico
Descripcin Atornille el perfil soporte a la base (tornillos: M6) de forma que quede como mnimo 40 mm de espacio por encima y debajo del perfil. Si la base es una placa metlica puesta a tierra o una chapa portaequipos puesta a tierra, atienda a que la conexin entre el perfil soporte y la base ofrezca baja resistencia. Conecte el perfil soporte al conductor de proteccin. Para este fin el perfil soporte tiene un tornillo M6 reservado al efecto.
Paso
4
Grfico
Descripcin Conecte el conector de bus (incluido en el suministro del SM331) en el conector izquierdo posterior del la CPU.
Montaje de la CPU: Colgar la CPU arriba en el perfil soporte, correrla hacia la izquierda hasta la fuente, abatirla hacia abajo abatirla y atornillarla abajo al perfil.
4.2
En este apartado aprender Qu componentes son necesarios Qu propiedades tiene el mdulo de entrada analgica Qu es un adaptador de margen de medida y cmo se ajusta Cmo se monta el mdulo ajustado
4.2.1
Componentes del SM331 Un mdulo analgico operativo consta de los componentes: Mdulo SM331 (en nuestro ejemplo 6ES7331-7KF02-0AB0) Conector frontal de 20 polos. El conector frontal est disponible en 2 versiones: Con bornes de resorte (referencia 6ES7392-1BJ00-0AA0) Con bornes de tornillo (referencia 6ES7392-1AJ00-0AA0)
Figura 4-1
Tabla 4-2
Componentes Mdulo analgico SM331 Tiras rotulables Conectores de bus 2 bridas de cable (no en figura) para fijar los cables externos
10
4.2.2
Propiedades del mdulo analgico Este mdulo es un mdulo analgico universal usable para las aplicaciones ms corrientes. El tipo de medida deseado se ajusta directamente en el mdulo utilizando los adaptadores de margen de medida al efecto (ver apartado 4.2.3). 8 entradas en 4 grupos de canales (cada grupo tiene dos entradas del mismo tipo) La resolucin de medida es ajustable para cada grupo de canales Margen de medida ajustable para cada grupo de canales: Tensin Intensidad Resistencia Temperatura Alarma de diagnstico parametrizable Dos canales con alarmas de lmite (parametrizable slo en canal 0 y canal 2) Aislamiento galvnico respecto a la interfaz al bus posterior Aislamiento galvnico respecto a la tensin de carga (excepcin: como mnimo un adaptador de margen de medida est enchufado en la posicin D)
Alternativa aplicable SM331; AI 8 x TC (slo para termopares) Si conecta exclusivamente termopares, entonces puede aplicar tambin el mdulo analgico SM331; AI 8 x TC que tiene la referencia 6ES73317PF10-0AB0. Indicaciones relativas a la conexin de este mdulo figuran en el manual de referencia "Sistema de automatizacin S7-300, datos de mdulos"
11
4.2.3
Adaptadores de margen de medida El mdulo analgico SM331 tiene a un costado 4 adaptadores de margen de medida (uno por grupo de canales). Cada adaptador puede enchufarse en 4 posiciones diferentes (A, B, C o D). La posicin define qu transductor se conecta al grupo de canales respectivo.
Grupo canales
Figura 4-2
Tabla 4-3
Posicin A B C D
Tipo de medida Termopar / medida de resistencia Tensin (ajuste de fbrica) Intensidad/Corriente (transductor a 4 hilos) Intensidad/Corriente (transductor a 2 hilos)
12
En nuestro ejemplo usamos los grupos de canales CH0,1 y CH2,3 en el tipo de medida Termopar. Compruebe la posicin de los adaptadores de margen de medida, deben encontrase en la posicin A. Dado el caso, ajuste la posicin correcta (ver Tabla 4-4).
Tabla 4-4
Paso
1
Grfico
Vuelva a enchufar en el mdulo los adaptadores de margen de medida. En nuestro ejemplo los adaptadores deben tener las siguientes posiciones: CH0,1: A CH2,3: A
CH4,5: B CH6,7: B
13
4.2.4
Montaje del mdulo SM331 Una vez preparado as el mdulo analgico, mntelo tambin sobre el perfil soporte.
Tabla 4-5 Montaje del mdulo SM331
Paso
1
Grfico
Descripcin
Montaje del SM331: Colgar el SM331 arriba en el perfil soporte, desplazarlo hacia la izquierda hasta la CPU, abatirla hacia abajo abatirla y atornillarla abajo al perfil.
Montar el conector frontal: Pulse el botn superior del conector. Enchufe el conector en el mdulo hasta que el botn del mismo encaje en la posicin superior.
14
Advertencia Puede entrar en contacto con cables bajo tensin si est encendida la fuente de alimentacin PS307 o est conectado a la red el cable de la alimentacin. Cablee el S7-300 nicamente cuando est desconectada la tensin.
5.1
Figura 5-1
15
El sistema del ejemplo necesita una fuente de alimentacin. El cableado se realiza de la forma siguiente:
Tabla 5-1 Cableado de la fuente de alimentacin y la CPU
Paso 1 2 3
Grfico
Descripcin Abra las puertas frontales de la fuente de alimentacin y de la CPU Suelte la abrazadera de proteccin contra tirones en el cable en la fuente de alimentacin. Pele el cable de red, ponga punteras (en cables de conductores multifilares) y conctelo a la fuente de alimentacin
Coloque el peine de conexin entre la fuente de alimentacin y la CPU y apriete los tornillos de los bornes. La corredera de puesta a tierra de la CPU no debe modificarse, ya que el SM331 ya incorpora aislamiento galvnico. Info corredera de tierra de la CPU: Apretar: sin aislamiento galvnico (estado de fbrica) Sacar: Aislamiento galvnico
Controle si el selector de la tensin de red est en la posicin correcta para su caso de aplicacin. De fbrica, la fuente de alimentacin viene ajustada para una tensin de red de 230 V AC. Para cambiarla, proceda de la forma siguiente: levante la tapa de proteccin usando un destornillador, ajuste el selector a la tensin de red presente, y vuelva a insertar la tapa de proteccin.
16
5.2
5.2.1
Cables apantallados para seales analgicas Para seales analgicas conviene usar cables apantallados y trenzados por pares de hilos. Esto aumenta la inmunidad a perturbaciones. La pantalla de los cables analgicos debe ponerse a tierra en ambos extremos. Si hay diferencia de potencial entre los extremos del cable, entonces puede circular corriente por la pantalla que perturbe las seales analgicas. En tal caso la pantalla slo deber ponerse a tierra en un extremo o se tender un cable equipotencial adecuadamente dimensionado.
Tabla 5-2
Propiedad Conexin de termopares del mismo tipo Conexin combinada de diversos tipos de termopares
Aplicacin de una unin fra Aplicacin de una unin fra interna externa Son posibles hasta 8 termopares A cada grupo de canales pueden conectarse 2 termopares del mismo tipo Esto significa: En total pueden conectarse 8 termopares de como mximo 4 tipos diferentes. Son posibles hasta 8 termopares No es posible combinar diversos tipos de termopares Todos los canales se basan en la misma unin fra. Por ello puede conectarse como mximo 8 termopares del mismo tipo. Son posibles cables de cobre de gran longitud Conexin de los termopares directamente en la unin fra
17
5.2.2
Esquema de conexin de termopares con unin fra interna El esquema muestra el mdulo analgico SM331 con conexin de termopares a travs de cable de compensacin y unin fra interna.
Termopar
L+ M
M+ 2
K0
M-
CAD
M+ 18
K7
M-
19
Lgica
Bus post.
Cable compens.
Figura 5-2
El cable de conexin debe ser siempre del mismo material (aleacin) que el propio termopar. A un grupo de canales slo pueden conectarse termopares del mismo tipo.
18
5.2.3
Figura 5-3
19
5.2.4
Conecte los termopares a las entradas del mdulo de forma directa o a travs de cables de compensacin. La tabla siguiente describe paso a paso las diferentes tareas de cableado:
Tabla 5-3
Grfico
1 2
Cableado Abra la puerta frontal del SM331 Pele en 6 mm los extremos de los cables que quiere enchufar en el conector frontal y engaste en ellos las punteras adecuadas Cablee el conector frontal como sigue: Borne 1: L+
Alimentacin del mdulo Cableado estndar para termopares con unin fra interna Si confunde el cableado en M+ y M- resultan mediciones errneas que no equivalen a las temperaturas reales!
Borne 2: M+ Primer termopar tipo J Borne 3: M- Primer termopar tipo J Borne 4: M+ Segundo termopar tipo J Borne 5: M- Segundo termopar tipo J Borne 6: M+ Primer termopar tipo K Borne 7: M- Primer termopar tipo K Borne 8: M+ Segundo termopar tipo K Borne 9: M- Segundo termopar tipo K
Los termopares conectados directamente o a travs de cable de compensacin no precisan unin fra externa. Con el puente se cortocircuita la unin fra externa. Los grupos de canales no usados debern cortocircuitarse con Mana (Comp-) y M para alcanzar una inmunidad ptima a perturbaciones. Nota: Si se usa la caja de compensacin externa el borne 11 Mana se denomina Comp-.
Borne 11: ( Mana ) y Cortocircuitar los bornes 12 y 19 y conectarlos con el borne 20: M
20
5.2.5
termopares a travs de un punto de conexin para cable de compensacin una unin fra externa
L+ M
Punto de conexin
M+ 2 M-
K0
Termopares
M+ 18
CAD
K7
Alim. aux.
M-
19
Lgica
Bus post.
+ -
10 (COMP+) 11 (COMP-)
Unin fra
Figura 5-4
En caso de compensacin externa la temperatura en la unin fra se mide mediante una caja de compensacin. La caja de compensacin incluye un circuito en puente equilibrado para una determinada temperatura en la unin fra (temperatura de compensacin). Las conexiones de los cables de compensacin de los termopares deben estar en las proximidades de la caja de compensacin. Slo as puede asegurarse que el punto de conexin de los termopares y la caja de compensacin tengan la misma temperatura ambiente.
21
5.2.6
Figura 5-5
22
5.2.7
Conecte los termopares a travs de una unin fra externa. Desde este punto de emborne se llevan los diversos hilos de cobre hasta las entradas del mdulo SM331. Seguidamente se explican paso a paso las operaciones de cableado:
Tabla 5-4
Grfico
1 2
Cableado Abra la puerta frontal del SM331 Pele en 6 mm los extremos de los cables que quiere enchufar en el conector frontal y engaste en ellos las punteras adecuadas Cablee el conector frontal como sigue: Borne 1: conectar L+
L+ desde la alimentacin del mdulo Cableado estndar para termopares con unin fra externa Si confunde el cableado en M+ y M- resultan mediciones errneas que no equivalen a las temperaturas reales!
Borne 2: M+ Primer termopar tipo J Borne 3: M- Primer termopar tipo J Borne 4: M+ Segundo termopar tipo J Borne 5: M- Segundo termopar tipo J Borne 6: M+ Tercer termopar tipo J Borne 7: M- Tercer termopar tipo J Borne 8: M+ Cuarto termopar tipo J Borne 9: M- Cuarto termopar tipo J
El cableado de la caja de compensacin de explica en el apartado 5.2.8 Los grupos de canales no usados debern cortocircuitarse con M para alcanzar una inmunidad ptima a perturbaciones M de la alimentacin del mdulo
23
5.2.8
En nuestro ejemplo usamos una caja de compensacin de Siemens para termopares del tipo J (ref. M72166-B4200) que usa alimentacin auxiliar de 24 V DC. La caja de compensacin debe montarse en la proximidad del punto de conexin.
Cables de cobre al mdulo SM331 Alim. aux. 24V DC Caja de compensacin
L+
C 1
Figura 5-6
Punto de conexin
Tabla 5-5
Grfico
Cableado Cablee la caja de compensacin como sigue: Borne 1: M Alimentacin aux. 24V DC Borne 3: L+ Alimentacin aux. 24V DC
Comentario
La temperatura en la unin fra de 0C exigida por el mdulo SM331 se establece cortocircuitando los bornes 11 y 12
Una el borne 8 con el borne 11 (Comp-) del SM331 Una el borne 9 con el borne 10 (Comp+) del SM331
24
5.2.9
Si desea probar el cableado, entonces encienda la fuente de alimentacin. No olvide poner la CPU en STOP (ver crculo rojo).
Figura 5-7
Si luce un LED rojo esto significa que hay un error de cableado. Compruebe en tal caso su cableado.
25
6.1
Figura 6-1
26
Se presenta la pantalla de bienvenida del asistente de proyecto. El asistente la va guiando por toda la rutina de creacin de un proyecto.
Figura 6-2
Pulse Siguiente
27
6.1.1
Seleccin de la CPU
Para el ejemplo seleccione la CPU 315-2DP. (nuestro ejemplo puede usarse tambin para otras CPU). Seleccione entonces su CPU.
Figura 6-3
El OB1 es necesario en cada proyecto y se llama de forma cclica. El OB40 se llama cuando aparece una alarma de proceso. El OB82 se llama cuando aparece una alarma de diagnstico.
Figura 6-4
28
6.1.3
Seleccione el campo Nombre del proyecto y sobrescriba el nombre existente con Primeros pasos Started S7-SM331.
Figura 6-5
Pulse Finalizar, con ello se genera automticamente la base para el proyecto S7.
6.1.4
El Asistente ha generado el proyecto Primeros pasos S7-SM331. En la ventana derecha puede ver los bloques de organizacin insertados.
Figura 6-6
29
6.2
6.2.1
La configuracin del hardware del sistema del ejemplo se crea con ayuda del Administrador SIMATIC. Para ello elija en la ventana izquierda la carpeta Equipo SIMATIC 300 e inicie la HW Config con un doble clic en la carpeta Hardware de la ventana derecha.
Figura 6-7
30
6.2.2
En primer lugar elija la fuente de alimentacin del catlogo del hardware. Si no se ve el catlogo de hardware, bralo pulsando las teclas Ctrl+K o haciendo clic en el icono del mismo (flecha azul). En el catlogo del hardware podr navegar a travs de la carpeta Equipo SIMATIC 300 hasta la carpeta PS-300. En la ventana derecha, haga clic sobre el PS307 5A y arrstrelo al slot 1 (ver flecha roja) en la tabla de configuracin.
Figura 6-8
31
Existen numerosos mdulos analgicos SM331. Para este proyecto necesitamos el SM331, AI8x12Bit que tiene la referencia 6ES7 331-7KF020AB0. La referencia se muestra en la parte inferior del catlogo del hardware (ver flecha azul). En la ventana derecha, haga clic sobre el SM331 AI8x12Bit y arrstrelo al primer campo libre del slot 4 (ver flecha roja) en la tabla de configuracin. Con ello ha insertado todos los mdulos en la tabla de configuracin del hardware. El siguiente paso es parametrizar el mdulo.
Figura 6-9
32
La tabla siguiente muestra qu parmetros hay que ajustar con compensacin interna.
Tabla 6-1 SM331, funcionalidades del sistema del ejemplo con comp. interna
Descripcin Diagnstico: activo Alarma de proceso al rebasar lmite: activo Termopar tipo J Termopar tipo J Termopar tipo K Termopar tipo K
Observacin
Grupo de canales (entrada) 0 - 1 Grupo de canales (entrada) 0 - 1 Grupo de canales (entrada) 2 -3 Grupo de canales (entrada) 2 -3
Si desea parametrizar el SM331 con compensacin interna, entonces ajuste el mdulo como sigue:
Figura 6-10
33
La tabla siguiente muestra qu parmetros hay que ajustar con compensacin externa.
Tabla 6-2 SM331, funcionalidades del sistema del ejemplo con comp. externa
Descripcin Diagnstico: activo Alarma de proceso al rebasar lmite: activo Termopar tipo J Termopar tipo J Termopar tipo J Termopar tipo J
Observacin
Grupo de canales (entrada) 0 - 1 Grupo de canales (entrada) 0 - 1 Grupo de canales (entrada) 2 -3 Grupo de canales (entrada) 2 -3
Si desea usar una caja de compensacin, entonces deber realizar los ajustes siguientes.
Figura 6-11
34
6.2.3
Alarma de diagnstico
Si se activa el parmetro Alarma de proceso al rebasar lmite, entonces se llama el OB40 de alarma de proceso cuando de rebasa un lmite por exceso o defecto. Slo los canales (entradas) 0 y 2 son aptos para alarma de proceso. En todos los restantes parmetros no es posible activar alarma de proceso ! Los lmites se parametrizan en la misma ventana, bajo "Causa de la alarma de proceso".
Diagnstico colectivo (agrupado)
Si se selecciona la opcin de diagnstico colectivo se activan avisos que agrupan varios canales (ver apt. 8.3). Si aparece un evento de diagnstico se llama el OB82.
Comprobacin de rotura de hilo
Si est activada esta opcin es posible diagnosticar una rotura de hilo en un cable. Se llama el OB82 de diagnstico.
Tipo de medida
TC-IL:
Se muestra la posicin que deben tener los adaptadores de margen (apt. 4.2.3).
Frecuencia perturbadora (supresin de frecuencias perturbadoras)
Cierre la ventana que incluye los parmetros. Compile y guarde el proyecto va Equipo -> Guardar y compilar (Ctrl+S).
Getting Started SM331 AI 8x12bit, parte 3: Termopares A5E00264195-01
35
Para fines de comprobacin haga una prueba de conexin y cargue los datos del sistema.
Conexin
Tabla 6-3 Conexin
Sec Grfico . 1
Descripcin Utilizando una Power PG o un PC con prommer externo borre su Micro Memory Card: En el Administrador SIMATIC, seleccione Archivo -> Memory Card S7-> Borrar. Con ello se borra la MMC.
Si la CPU est en RUN, entonces psela a STOP. Vuelva a encender la fuente de alimentacin. Si parpadea el LED de STOP, la CPU demanda borrado total. Confirme la solicitud llevando la palanca brevemente a la posicin MRES.
Utilizando un cable MPI conecte la CPU a su unidad de programacin. Para ello, enchufe el cable MPI en el puerto MPI de la CPU y el otro extremo en el puerto correspondiente de su unidad de programacin.
36
Utilizando HW Config cargue ahora en la CPU la configuracin del hardware. Haga clic en el icono "Cargar en mdulo" (ver crculo rojo).
Figura 6-12
Si aparece la ventana de dilogo "Seleccionar mdulo de destino", entonces hacer clic en "Aceptar".
Figura 6-13
Se muestra la ventana de dilogo "Seleccionar direccin de estacin". Haga clic en "Aceptar". Con ello se cargan en la CPU los datos del sistema.
Getting Started SM331 AI 8x12bit, parte 3: Termopares A5E00264195-01
37
Arrancar la CPU
Pase la CPU a RUN. Si ha ejecutado correctamente la configuracin del hardware, entonces en la CPU debern lucir dos LEDs verdes (RUN y DC5V).
Figura 6-14
Si luce el LED de RUN significa que hay un fallo. Lea con la PG el bfer de diagnstico para localizar el fallo. Causas posibles del fallo: Cableado mal realizado El adaptador de margen est enchufado en una posicin incorrecta Parmetros del SM331 mal ajustados.
38
6.3
6.3.1
El programa de usuario del ejemplo: Almacena los valores de los sensores en un bloque de datos guarda en una palabra de marcas las informaciones de estado sobre las alarmas de proceso Las informaciones de estado se acusan con ayuda de un bit. Adems tambin se memorizarn en otro bloque de datos los valores de los canales (valores de las palabras de entrada). En el programa de usuario deben ejecutarse las tareas siguientes: 1. Memorizacin cclica en un bloque de datos (DB1) de los valores de las entradas analgicas 2. Convertir cclicamente los valores de las entradas analgicas en valores en coma flotante (FC1) y guardarlos en un bloque de datos (DB2) 3. En caso de estado lgico TRUE en la marca de confirmacin (M200.0), acusar las informaciones de estado de las alarmas de proceso 4. Si aparece una alarma de proceso, guardar el estado en una palabra de marcas (MW100)
Estructura del programa de usuario Bloque de organizacin responsable OB1 Tarea a programar Bloques y marcas usados
Guardar entradas analgicas Convertir y memorizar los valores de los sensores Acusar alarma de proceso
M200.0 MW100
Llamada OB40 controlada por alarma de proceso Llamada OB82 controlada por alarma de diagnstico
Memorizar estado
---
39
En el programa STEP7 el OB82 se usa para mdulos diagnosticables. Si el mdulo detecta un fallo (tanto en caso de evento entrante como saliente), entonces el mdulo manda una demanda de alarma de diagnstico a la CPU. Como consecuencia el sistema operativo llama el OB 82. En nuestro ejemplo slo usamos el OB82 para que la CPU no pase a STOP. En el OB82 pueden programarse reacciones a las alarmas de diagnstico.
6.3.2
Para crear el programa de usuario usando STEP7 son necesarios tres pasos: 1. Descargue el archivo fuente directamente de la pgina HTML 2. Importar el archivo fuente 3. Compilar la fuente
1. Descarga del archivo fuente
El archivo fuente puede descargarse directamente de la pgina HTML desde la que ha descargado tambin estos Primeros pasos. Para ello haga clic en "Info", con ello se abre la ventana de descarga.
Anote el nombre del archivo fuente. Guarde la fuente en su disco duro.
40
Figura 6-15
En el dilogo "Insertar fuente externa" navegue hasta el archivo fuente que ya ha descargado y guardado en su disco duro. Seleccione el archivo fuente GSSM331T2DE.AWL (ver flecha roja).
Figura 6-16
Pulsar en "Abrir"
41
El Administrador SIMATIC ha cargado la fuente. En la ventana derecha puede ver la fuente insertada.
Figura 6-17
Para crear un programa STEP7 ejecutable debe compilar la fuente AWL. Haga doble clic sobre la carpeta fuente (ver flecha roja). Con ello se abre el editor de cdigo fuente. En la ventana del editor del cdigo fuente puede verse ste (cdigo de cap. 10).
Figura 6-18
42
Despus de cargar el cdigo fuente es necesario iniciar la compilacin. Para ello pulse las teclas Ctrl+K o haga clic en Archivo -> Compilar. Con ello se inicia inmediatamente la compilacin.
Figura 6-19
Figura 6-20
43
Si se ha compilado sin errores la fuente AWL, la carpeta de bloques incluye los bloques siguientes: OB1, OB40, OB82, FC1, DB1 y DB2
Figura 6-21
Bloques generados
44
7
7.1
Paso 1
Descripcin Usando el Administrador SIMATIC cargue en la CPU los datos del sistema (incluye la configuracin del hardware y el programa de usuario).
2 Siga las instrucciones en pantalla. Si todos los sensores se han conectado correctamente, ni en la CPU ni en el SM331 luce ninguna lmpara roja de sealizacin. El funcionamiento de la CPU se sealiza con la lmpara verde "RUN".
45
Smart Label
La tira rotulable para el mdulo la hemos creado con el programa Siemens S7-SmartLabel (ref.: 2XV9 450-1SL01-0YX0). La tira rotulable, en tamao original, se encuentra en la Figura 7-1
Figura 7-1
46
7.2
Figura 7-2
En esta zona puede observar los valores analgicos En esta zona puede observar y forzar las seales de estado
Figura 7-3 Tabla de variables Control_Display
Observacin de valores
Para observar los valores pase, en modo online, a la CPU pulsando el icono con las gafas. Con ello podr ver en pantalla los valores contenidos en los bloques de datos y marcas.
Getting Started SM331 AI 8x12bit, parte 3: Termopares A5E00264195-01
47
Figura 7-4
Al observar los valores le ha llamado seguramente la atencin el hecho de que los valores de canal no coinciden con los valores analgicos. La razn es que el mdulo analgico slo emite el formato binario palabra (16 bits). Es decir, es necesario convertir los valores del mdulo analgico.
Forzado de valores
Para forzar el acuse del proceso escriba en la columna "Valor a forzar" el valor deseado ("TRUE o FALSE" dependiendo se desea activar o desactivar el acuse) y pulse el icono con la flecha doble:
Figura 7-5
Forzado de variables
48
7.3
Zona de validez
Observacin A partir del valor hexadecimal 16#2E01 el valor ledo del sensor se encuentra por encima del margen de medida parametrizado, por lo que no es vlido. Esta zona equivale a una banda de tolerancia antes de que se produzca desbordamiento. Sin embargo, dentro de esta zona la resolucin ya no es ptima. Es la zona normal para leer los valores medidos. En esta zona la resolucin es ptima. En caso de error de cableado (p. ej. polos permutados, entradas abiertas) o error de sensor en zona negativa (p. ej. tipo de termopar errneo), si se baja de 16#F0C4 el mdulo analgico sealiza 16#8000
Rebase por exceso 12000 ... 10001 10000 -2700 < -2700 2E00 ... 2711 2710 F574 <F574 1200,0 C ... 1000,1 C 1000,0C -270,0C < -270,0C Rebase por defecto Zona nominal Zona de saturacin por exceso
49
Decimal 32767
Hexadecimal 7FFF
Zona de validez
Observacin A partir del valor hexadecimal 16#38A5 el valor ledo del sensor se encuentra por encima del margen de medida parametrizado, por lo que no es vlido. Esta zona equivale a una banda de tolerancia antes de que se produzca desbordamiento. Sin embargo, dentro de esta zona la resolucin ya no es ptima. Es la zona normal para leer los valores medidos. En esta zona la resolucin es ptima. En caso de error de cableado (p. ej. polos permutados, entradas abiertas) o error de sensor en zona negativa (p. ej. tipo de termopar errneo), si se baja de 16#F31C el mdulo analgico emite 16#8000
Rebase por exceso 14500 ... 12010 12000 -2100 < -210 38A4 ... 2EEA 2EE0 F7CC <F7CC 1450,0 C ... 1201,0 C 1200,0C -210,0C < -210,0C Rebase por defecto Zona nominal Zona de saturacin por exceso
Decimal 32767
Hexadecimal 7FFF
Zona de validez
Observacin A partir del valor hexadecimal 16#3F5D el valor ledo del sensor se encuentra por encima del margen de medida parametrizado, por lo que no es vlido. Esta zona equivale a una banda de tolerancia antes de que se produzca desbordamiento. Sin embargo, dentro de esta zona la resolucin ya no es ptima. Es la zona normal para leer los valores medidos. En esta zona la resolucin es ptima. En caso de error de cableado (p. ej. polos permutados, entradas abiertas) o error de sensor en zona negativa (p. ej. tipo de termopar errneo), si se baja de 16#F0C4 el mdulo analgico sealiza 16#8000
Zona nominal
50
Decimal 32767
Hexadecimal 7FFF
Zona
Observacin A partir del valor hexadecimal 16#2CED el valor ledo del sensor se encuentra por encima del margen de medida parametrizado, por lo que no es vlido. Esta zona equivale a una banda de tolerancia antes de que se produzca desbordamiento. Sin embargo, dentro de esta zona la resolucin ya no es ptima. Es la zona normal para leer los valores medidos. En esta zona la resolucin es ptima. En caso de error de cableado (p. ej. Polos permutados, entradas abiertas) o error de sensor en zona negativa (p. ej. tipo de termopar errneo), si de baja de 16#F380 el mdulo analgico emite 16#8000
Rebase por exceso 11500 ... 9010 9000 -2000 < -2000 2CEC ... 2332 2328 F830 <F830 1150,0 C ... 901,0 C 900,0 C -200,0 C < -200,0 C Rebase por defecto Zona nominal Zona de saturacin por exceso
51
Alarma de diagnstico
Las alarmas de diagnstico sirven para reaccionar en el programa de usuario frente a averas en el hardware. Los mdulos debern ser diagnosticables para que estn en condiciones de sealizar alarmas de diagnstico. En el OB82 debe programar las reacciones a las alarmas de diagnstico.
8.1
La causa del fallo puede buscarse online consultando el estado del mdulo.
52
Figura 8-1
8.2
Figura 8-2
53
8.3
8.3.1
Error de configuracin/parametrizacin
La diferencia de potencia Ucm entre las entradas (M-) y el potencial de referencia del circuito de medida (Mana) es excesiva. En nuestro ejemplo no puede aparecer este error ya que en el transductor Mana est unido con M-.
8.3.3 Rotura de hilo
Para todos los tipos de termopares puede detectarse una rotura de hilo, y diagnosticarse correspondientemente.
Figura 8-3
54
8.3.4
Los termopares pueden desencadenar el mensaje de diagnstico Entrada analgica Margen de medida / Rebase lmite inferior. Si ha conectado tipos errneos de termopares, entonces esto puede producir el mismo efecto. en nuestro ejemplo hemos simulado con el equipo al efecto un termopar de tipo E (hasta 270 C). A -210,1 C se produce rebase de lmite inferior.
Lectura: -210.1C en el simulador de termopares
Figura 8-4
8.3.5
Los termopares pueden desencadenar el mensaje de diagnstico Entrada analgica Margen de medida / Rebase lmite superior. en nuestro ejemplo hemos simulado con el equipo al efecto un termopar de tipo B (+1700 C). A 1450,1 C se produce rebase de lmite superior.
Lectura: 1450.1 C en el simulador de termopares
Figura 8-5
55
Alarma de proceso
El SM331 AI8x12Bit tiene como particularidad su capacidad para disparar alarmas de proceso. Para ello pueden configurarse correspondientemente dos canales 1 y 2. En termopares, los lmites de las alarmas de proceso deben definirse en C definieren (no en F ni K)
Para disparar una alarma de proceso los lmites deben encontrarse dentro del rango nominal del tipo de medicin. Ejemplo: Se emplea un termopar de tipo J con un margen nominal de -210,0C y 1450,0C. Si ha ajustado -250 C como lmite inferior, esto lo acepta el sistema pero nunca se disparar la alarma de proceso ya que la alarma de diagnstico (rebase por defecto del margen nominal) se activa siempre anteriormente. En nuestro ejemplo hemos configurado el canal 0 (termopar de tipo J ) con los lmites siguientes:
Lmite inferior: Lmite superior:
-50 C +500 C
Si estos valores se rebasan por exceso o defecto, entonces se activa la alarma de proceso OB40.
Alarma de proceso OB40
Por principio las alarmas de proceso llaman un bloque de organizacin de tratamiento de alarmas en la CPU. En nuestro ejemplo se llama el OB40. En el programa STEP7 el OB40 se usa para alarmas de proceso. Segn la CPU es posible configurar tambin varias alarmas de proceso. Si aparece una alarma de proceso, entonces se llama el OB40. En el programa de usuario del OB40 puede definirse qu funciones debe ejecutar el PLC debido a como consecuencia de la alarma de proceso. En el programa de usuario del ejemplo la causa de la alarma de proceso se lee en el OB40. sta figura en la estructura de variables temporal OB40_POINT_ADDR (bytes locales 8 a 11).
LB 8 1 1
LB 9 1 1
Rebase del lmite inferior, canal 0 Rebase del lmite inferior, canal 1
Rebase del lmite superior, canal 0 Rebase del lmite superior, canal 1
56
Figura 9-1
Informacin de arranque del OB40: qu incidencia ha activado la alarma de proceso al rebasarse un lmite
En el ejemplo, en el OB40 slo se transfieren a una palabra de marcas (MW100) las variables de datos locales LD8 y LD9. La palabra de marcas se muestra en la tabla de variables ya generada. La palabra de marcas en el OB1 se acusa seteando la marca M200.0 forzando a "TRUE" la marca en la tabla de variables.
Si calienta con un encendedor un termopar de tipo J, entonces obtendr en la tabla de variables el valor binario 0000 0001 0000 0000 en MW100. Esto significa que se ha llamado el OB40 y que en el canal 0 se ha rebasado el lmite superior >500C.
Figura 9-2
57
10
Diagrama de flujo
Los textos marcados en rojo se corresponden con el cdigo fuente en el programa de usuario.
Convertir y guardar represent. valor analg. CALL FC1 RawValue := DB1.xxx MeasuredValue := DB2.yyy
Guardar rep. valor analg En el DB1 T DB1.DBW xxx Borrar indicador alarma de proceso L w#16#0 T MD100
Figura 10-1
58
Descripcin de variables
Tabla 10-1 Descripcin de variables
Variable DB1.DBW 0 DB1.DBW 2 DB1.DBW 4 DB1.DBW 6 DB1.DBW 8 DB1.DBW 10 DB1.DBW 12 DB1.DBW 14 DB2.DBD 0 DB2.DBD 4 DB2.DBD 8 DB2.DBD 12 M200.0 MW 100
Descripcin Canal 0, representacin del valor analgico Canal 1, representacin del valor analgico Canal 2, representacin del valor analgico Canal 3, representacin del valor analgico Canal 4, representacin del valor analgico Canal 5, representacin del valor analgico Canal 6, representacin del valor analgico Canal 7, representacin del valor analgico Termopar (C) Termopar (C) Termopar (C) Termopar (C) Acusar alarma de proceso Estado alarma de proceso
0 1 2 3 4 5 6 7
59
SE_4 : REAL ; // No usado END_STRUCT ; BEGIN SE_1 := 0.000000e+000; SE_2 := 0.000000e+000; SE_3 := 0.000000e+000; SE_4 := 0.000000e+000; END_DATA_BLOCK FUNCTION FC 1 : VOID TITLE = VERSION : 0.1 VAR_INPUT RawValue : INT ; Factor : REAL ; Offset : REAL ; OverFlow : INT ; OverRange : INT ; UnderRange : INT ; UnderFlow : INT ; END_VAR VAR_OUTPUT MeasuredValue : REAL ; Status : WORD ; END_VAR VAR_TEMP TInt : INT ; TDoubleInt : DINT ; TFactor : REAL ; TOffset : REAL ; TFactor1 : DINT ; TFactor2 : REAL ; END_VAR BEGIN NETWORK TITLE =Conversin L ITD DTR L *R L +R T #RawValue; ; ; #Factor; ; #Offset; ; #MeasuredValue;
NETWORK TITLE =Representacin de valores analgicos, vigilancia L T L L >=I SPB L L >=I SPB W#16#0; #Status; #RawValue; #OverFlow; ; m_of; #RawValue; #OverRange; ; m_or;
60
L L <=I SPB L L <=I SPB SPA m_of: L T SPA m_or: L T SPA m_uf: L T SPA m_ur: L T SPA
#RawValue; #UnderFlow; ; m_uf; #RawValue; #UnderRange; ; m_ur; end; W#16#800; #Status; end; W#16#400; #Status; end; W#16#200; #Status; end; W#16#100; #Status; end;
end:
NOP
0;
END_FUNCTION ORGANIZATION_BLOCK OB 1 TITLE = "Main Program Sweep (Cycle)" VERSION : 0.1 VAR_TEMP OB1_EV_CLASS : BYTE ; //Bits 0-3 = 1 (Coming event), Bits 4-7 = 1 (Event class 1) OB1_SCAN_1 : BYTE ; //1 (Cold restart scan 1 of OB 1), 3 (Scan 2-n of OB 1) OB1_PRIORITY : BYTE ; //Priority of OB Execution OB1_OB_NUMBR : BYTE ; //1 (Organization block 1, OB1) OB1_RESERVED_1 : BYTE ; //Reserved for system OB1_RESERVED_2 : BYTE ; //Reserved for system OB1_PREV_CYCLE : INT ; //Cycle time of previous OB1 scan (milliseconds) OB1_MIN_CYCLE : INT ; //Minimum cycle time of OB1 (milliseconds) OB1_MAX_CYCLE : INT ; //Maximum cycle time of OB1 (milliseconds) OB1_DATE_TIME : DATE_AND_TIME ; //Date and time OB1 started END_VAR BEGIN NETWORK TITLE =Transferencia de valores de canal al bloque de datos DB 1 // Canal 0 -> Bloque de datos L PEW 256; T DB1.DBW 0; // Canal 1 -> Bloque de datos L PEW 258; T DB1.DBW 2; // Canal 2 -> Bloque de datos L PEW 260; T DB1.DBW 4;
61
// Canal 3 -> Bloque de datos L PEW 262; T DB1.DBW 6; // Canal 4 -> Bloque de datos L PEW 264; T DB1.DBW 8; // Canal 5 -> Bloque de datos L PEW 266; T DB1.DBW 10; // Canal 6 -> Bloque de datos L PEW 268; T DB1.DBW 12; // Canal 7 -> Bloque de datos L PEW 270; T DB1.DBW 14;
NETWORK TITLE =Conversin representacin valores analgicos -> Valor medido // Canal 1: Termopar tipo J CALL FC 1 ( RawValue := DB1.DBW 0, Factor := 1.000000e-001, Offset := 0.000000e+000, OverFlow := 14501, OverRange := 12010, UnderRange := -2101, UnderFlow := -2101, MeasuredValue := DB2.DBD 0, Status := MW 10); // Canal 2: Termopar tipo J CALL FC 1 ( RawValue Factor Offset OverFlow OverRange UnderRange UnderFlow MeasuredValue Status // Canal 3: Termopar tipo K CALL FC 1 ( RawValue Factor Offset OverFlow OverRange UnderRange UnderFlow MeasuredValue Status // Canal 4: Termopar tipo K CALL FC 1 ( RawValue Factor Offset OverFlow OverRange UnderRange := := := := := := DB1.DBW 6, 1.000000e-001, 0.000000e+000, 16221, 13730, -2701, := := := := := := := := := DB1.DBW 4, 1.000000e-001, 0.000000e+000, 16221, 13730, -2701, -2701, DB2.DBD 8, MW 30); := := := := := := := := := DB1.DBW 2, 1.000000e-001, 0.000000e+000, 14501, 12010, -2101, -2101, DB2.DBD 4, MW 20);
62
NETWORK TITLE =Acusar alarma de proceso U FP SPBN L T T T R m001: NOP M 200.0; M 200.1; m001; 0; MD 100; MW 104; MW 106; M 200.0; 0;
END_ORGANIZATION_BLOCK ORGANIZATION_BLOCK OB 40 TITLE = "Hardware Interrupt" VERSION : 0.1 VAR_TEMP OB40_EV_CLASS : BYTE ; //Bits 0-3 = 1 (Coming event), Bits 4-7 = 1 (Event class 1) OB40_STRT_INF : BYTE ; //16#41 (OB 40 has started) OB40_PRIORITY : BYTE ; //Priority of OB Execution OB40_OB_NUMBR : BYTE ; //40 (Organization block 40, OB40) OB40_RESERVED_1 : BYTE ; //Reserved for system OB40_IO_FLAG : BYTE ; //16#54 (input module), 16#55 (output module) OB40_MDL_ADDR : WORD ; //Base address of module initiating interrupt OB40_POINT_ADDR : DWORD ; //Interrupt status of the module OB40_DATE_TIME : DATE_AND_TIME ; //Date and time OB40 started END_VAR BEGIN NETWORK TITLE = L T L T L T NOP NOP #OB40_IO_FLAG; // OB40_IO_FLAG : 16#54 = Mdulo de entrada MB 104; // : 16#55 = Mdulo de salida #OB40_MDL_ADDR; // OB40_MDL_ADDR : Direccin inicial del MW 106; // mdulo causante #OB40_POINT_ADDR; // OB40_POINT_ADDR : LB8 = Rebase del MD 100; // lmite superior 0; // OB40_POINT_ADDR : LB9 = Rebase por defecto del 0; // lmite inferior
END_ORGANIZATION_BLOCK
63
ORGANIZATION_BLOCK OB 82 TITLE = "I/O Point Fault" VERSION : 0.1 VAR_TEMP OB82_EV_CLASS : BYTE ; //16#39, Event class 3, Entering event state, Internal fault event OB82_FLT_ID : BYTE ; //16#XX, Fault identifcation code OB82_PRIORITY : BYTE ; //Priority of OB Execution OB82_OB_NUMBR : BYTE ; //82 (Organization block 82, OB82) OB82_RESERVED_1 : BYTE ; //Reserved for system OB82_IO_FLAG : BYTE ; //Input (01010100), Output (01010101) OB82_MDL_ADDR : WORD ; //Base address of module with fault OB82_MDL_DEFECT : BOOL ; //Module defective OB82_INT_FAULT : BOOL ; //Internal fault OB82_EXT_FAULT : BOOL ; //External fault OB82_PNT_INFO : BOOL ; //Point information OB82_EXT_VOLTAGE : BOOL ; //External voltage low OB82_FLD_CONNCTR : BOOL ; //Field wiring connector missing OB82_NO_CONFIG : BOOL ; //Module has no configuration data OB82_CONFIG_ERR : BOOL ; //Module has configuration error OB82_MDL_TYPE : BYTE ; //Type of module OB82_SUB_MDL_ERR : BOOL ; //Sub-Module is missing or has error OB82_COMM_FAULT : BOOL ; //Communication fault OB82_MDL_STOP : BOOL ; //Module is stopped OB82_WTCH_DOG_FLT : BOOL ; //Watch dog timer stopped module OB82_INT_PS_FLT : BOOL ; //Internal power supply fault OB82_PRIM_BATT_FLT : BOOL ; //Primary battery is in fault OB82_BCKUP_BATT_FLT : BOOL ; //Backup battery is in fault OB82_RESERVED_2 : BOOL ; //Reserved for system OB82_RACK_FLT : BOOL ; //Rack fault, only for bus interface module OB82_PROC_FLT : BOOL ; //Processor fault OB82_EPROM_FLT : BOOL ; //EPROM fault OB82_RAM_FLT : BOOL ; //RAM fault OB82_ADU_FLT : BOOL ; //ADU fault OB82_FUSE_FLT : BOOL ; //Fuse fault OB82_HW_INTR_FLT : BOOL ; //Hardware interupt input in fault OB82_RESERVED_3 : BOOL ; //Reserved for system OB82_DATE_TIME : DATE_AND_TIME ; //Date and time OB82 started END_VAR BEGIN END_ORGANIZATION_BLOCK
64