Manual
CPU 100/102/103
Referencia del manual:
6ES5998-OUB43
STEPa SINECW y SIMATICQ, son marcas registradas de Siemens AG, y estn protegidas legalmente. LlNESTRAa es una marca registrada de la empresa OSRAM. Reservado el derecho a modificaciones tcnicas. Esta prohibida la divulgacion y la reproduccin de este documento. asi como el aprovechamiento y la comunicacion de su contenido, salvo en caso de autorizacion expresa Los infractores quedan obligados a la indemnizacin por danos y perjuicios Se reservan todos los derechos, especialmente en caso de concesion de patente o de modelo de utilidad
@
Siemens AG 1992
Introduccin
El sistema de automatizacin SIMATIC no es ninguna mquina en el sentido de la Directiva sobre maquinaria de la UE. Por ello no procede para SIMATIC ninguna declaracin de conformidad para responder a la Directiva UE sobre maquinaria 89/392/CEE.
La Directiva sobre maquinaria de la UE 89/392/CEE regula los requerimientos impuestos a una mquina. Bajo mquina se entiende en este caso la totalidad de piezas o elementos unidos entre s (v. EN 292- 1, seccin 3.1 ). Como el SIMATIC forma parte del equipo elctrico de una mquina, su constructor deber integrarlo dentro del trmite de la declaracin de conforrnidad.
La norma que regula todo lo relativo al equipo elctrico de mquinas es la EN 60204- 1 (Seguridad de mquinas, requerimientos generales impuestos al equipo elctrico de mquinas). La tabla siguiente est pensada para ayudarle en la redaccin de la declaracin de conformidad. En ella se relacionan los aspectos de la EN 60204- 1 (versin de junio de 1993) que afectan al SIMATIC.
/ EN 60204-1 1
Apt. 4
Temalaspecto
Requerimientos generales
Observacin
Se cumplen estos requerimientos siempre que los aparatos se instalen conforme a las directrices de montaje y conexin contenidas en su manual. Observar a este respecto lo indicado en "Indicaciones relativas al marcado CE de SIMATIC S5".
Se cumplen los requerimientos siempre que, para evitar modificaciones en la memoria por parte de personas no autorizadas, los equipos se instalen en armarios con cerradura.
Apt. 20.4
/ Ensayos dielctricos
CE
/;bit~
de a p l i c a c i o T
Industria
Requerimientos relativos
a7
Emisin pert.
Inmunidad pert.
EN 50082-2 : 1995
- -.
Con aprobacin individual, los productos SIMATIC pueden aplicarse tambin en el entorno domstico (viviendas, locales comerciales, pequeas empresas).
-
Ambito de aplirarin
v e ~ i m i e n t o relativos s n
1
1
Emisin pert.
Inmunidad pert.
Entorno domkstico
Aprobacin individual
EN 50082-1 : 1992
Dicha aprobacin deber obtenerse en un organismo o instituto de ensayos. En Espaa, dicha aprobacin se denomina Certificado de conformidad y la emiten las Delegaciones de Industria de las Comunidades Autnomas. Observar las directrices de montaje y conexin Los productos SIMATIC cumplen todos los requerimientos siempre que:
l . Se observen las directrices de montaje y conexin que figuran en el manual tanto durante su instalacin como durante su funcionamiento.
2. Se observen adems las reglas que se indican a continuacin relativas al montaje de los equipos, al trabajo en armarios elctricos y las notas relativas a los diferentes mdulos. Los autmatas programables (PLC) de la serie SIMATIC SS-9OU, SS-9SUR y SS- 100U deben instalarse en locales de servicio elctrico o en envolventes cerradas (p. ej. cofres de inetal o plstico). Los autmatas programables (PLC) de las series SIMATIC SS- 1lSU/H/F debern instalarse en envolventes metlicas cerradas (p. ej. armarios elctricos)
A fin de proteger los mdulos/tarjetas de descargas electrostticas, antes de abrir los armarios o cofres, el personal deber descargar su cuerpo de cargas electrostticas.
Para la aplicacin dc los mdulos siguientes es necesario tornar las medidas adicionales indicadas seguidamente. Mdulo
6ES5 252-?AA 1 1
Mdulo de regul,icin
I
/
- -
Medidas necesarias
-
1
Mdulo de posicionamiento
-
Los cables de seal debern ser apantallados Contactar tanto en el conector como en la barra de masa a la entrada del armario las pantallas de los cables de EIS analg. Contactar solo en la barra de masa a la entrada del arniario la pantalla de cables de conexin de tacogeneradores ---
1
.
Si se utiliza un IP 266, el autmata deber instalarse en una envolvente metlica cerrada puesta a tierra. Si Fe utili~a un DE 430,el envolvente iiietlica cerrada puesta a tierra. Los cables de seal debern ser apantallados. Contactar tanto en el conector como en la barra de masa a la entrada del armario las pantallas de los cables de EIS analgicas.
Mdulo de contadores
-
--
-- -
Mdulo de salida digital 6ES5 454-7LB11 6ES5 482-7LFI I 6ES5 482-7LF2 1 6EW 1 380-4ABOI
Los cables de seal debern ser apantallados. Contactar tanto en el conector como en la barra de masa a la entrada del armario las pantallas de los cables de EIS analgicas.
.-
---
. -
Para todos los mdulos que lleven la marca CE, no rigen los datos d e la seccin "Datos tcnicos generales" del manual correspondiente sino los datos que figuran a continuacin relativos a la coinpatibilidad electromagntica. Estos datos son slo vilidos para equipos instalados conforme a las directrices d e montaje y conexin indicadas anteriormente.
Datos sobre compatibilidad electromagntica Inmunidad a descargas electrostticas ensayo segn EN 6 1000-4-2
Valores de ensayo descarga en el aire 8 k v descarga de contacto 4 k v 80 a 1000 MHz 10 Vlm 80% AM (1kHz)
Inn>unidldacampos eiectmstticos
Inmunidad a transitorios rpidos ensayo segn EN 61000-4-4 Lneas de alimentacin para AC 1201230 V Lneas de alimentacin para DC 24 V Lneas de seal (lneas de EIS y lneas de bus) Inmunidad a altas frecuencias radiadas ensayo segn EN V 5014 1 0,15 a80MHz 10 v 80% AM (1 kHz) Impedancia de fuente 150 &
Emisin de perturbaciones ensayo segn EN 5501 1 Emisin de campos electromagnticos Emisin de perturbaciones va lnea de red Clase de valor lmite A, grupo 1 Clase de valor lmite A, grupo 1
Lneas de seal sin funcin de control del proceso, p. ej. lneas a inipresoras externas: 1 k v
Informacinsobre el producto "Indicaciones sobre el marcado CE de SIMATIC S5" EWA 4NEB 811 6255-04C
Introduccin
-
Familia SIMATIC S5 Descripcintcnica Montaje y conexin Puesta en servicio y prueba del programa Diagnosis de errores y averas
-
---
Direccionamiento Introduccin al STEP 5 Operaciones STEP 5 Mdulos integrados y sus funciones Procesamiento de alarmas
S5- 1OOU
lndice
lndice
Pgina
Introduccin
.................................................... ..........................................
..........................................
....................................
1
Familia SIMATIC S5
.1 .1
.
Descripcin tcnica
2.1 2.2 2.2.1 2.2.2
2
2
2 2 2
Configuracin del AG
. 3 . 3 . 6
Montaje y conexin
3.1 3.1.1 3.1.2 3.1.3 3.1.4 3.2 3.2.1 3.2.2 3.2.3 3.2.4 3.3 3.3.1 3.3.2 3.3.3 3.4 3.4.1 3.4.2 3.4.3 3.5
..........................................
.................................. .................................. .................................. .................................. ..................................
. 1
Montaje del AG . . . . . . . Montaje de una fila . . . . Ampliacin en varias filas Montaje en armario . . . . Montaje vertical . . . . . .
Cableado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tipos de conexin: bornes de tornillolterminales tipo pinza . . . . . . . . . . Conexin de la alimentacin al AG . . . . . . . . . . . . . . . . . . . . . . . . . . . Conexin de los mdulos digitales . . . . . . . . . . . . . . . . . . . . . . . . . . . Conexin del mdulo de entrada y salida digital . . . . . . . . . . . . . . . . . . Configuracin elctrica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuracin elctrica del S5-100U . . . . . . . . . . . . . . . . . . . . . . . . . . Configuracin elctrica global del autmata con periferia externa . . . . . . Separacin galvnica o no . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tendido de las lneas. apantallamiento y medidas contra interferencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tendido de las lneas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Apantallamiento de equipos y lneas . . . . . . . . . . . . . . . . . . . . . . . . . . Medidas contra interferencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Medidas de seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
lndice
S5- lOOU
Pgina
.........................
. 1
. . . . .
Instrucciones de operacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mandos e indicadores de la CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modos de operacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Borrado total del AG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Puesta en servicio de una instalacin . . . . . . . . . . . . . . . . . . . . . . . . . Informaciones relativas a la configuracin e instalacin del producto . . . Secuencia de la puesta en servicio del AG . . . . . . . . . . . . . . . . . . . . . Carga del programa en el AG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Salvaguarda del programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Salvaguarda del programa en un cartucho de memoria . . . . . . . . . . . . . Funcin de la batera tampn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Visualizacin del estado de seal dependiente del programa "STATUS" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Visualizacin directa del estado de seal "STATUS VAR"
..........
4 4 4 4 4 4 4 4 4
4
1 1 1 2
3 . 3 . 4
.
. . .
7 7 8
4 4 4 4 4 4
. .
8
9
Forzado "MANDO. STEUERN" (a partir CPU 103) . . . . . . . . . . . . . . . . Forzado de variables "MANDO. STEUERN VAR"
................
. 10 . 10 . 11 . 11
S5- 1OOU
lndice
Pgina
5
5
. 1
. . . . . . . .
1 1
1
Errores en la CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Funcin de anlisis " USTACK" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Anlisis de interrupciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Errores al copiar el programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Explicacin de las abreviaturas en el USTACK . . . . . . . . . . . . . . . . . . . Errores en el programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Determinacin de la direccin del error . . . . . . . . . . . . . . . . . . . . . . . . Seguimiento del programa usando la funcin "BSTACK" (no posible en el PG 605U) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Perturbaciones en la periferia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parmetros del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . El ltimo recurso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5 5 5 5 5 5 5
5 6
7
9 9
5 5 5
5
. 12 . 14 . 14 . 15
Direccionamiento
6.1 6.2 6.3 6.4 6.4.1 6.4.2
............................................
6 . 1
6 6 6
. . .
1 4 5
.......................................
Mdulos analgicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mdulos combinados de entrada y salida . . . . . . . . . . . . . . . . . . . . . . Mdulos de salida con diagnosis de perturbaciones . . . . . . . . . . . . . . . Mdulo de entrada y salida digital 16El16A DC 24 V (para CPUs a partir del n Q de referencia: -8MA02 y para CPU 102 6ES5 102-8MA01 a partir de la versin 5) . . . . . . . . . . . . . . . . . . . . . . Mdulos funcionales hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Estructura de las imgenes de proceso . . . . . . . . . . . . . . . . . . . . . . . . AccesoalaPAE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . AccesoalaPAA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Imgenes de proceso de alarmas y ejecucin del programa controlada por tiempo en el 0 6 1 3 (a partir de la CPU 103. 6ES5 103-8MA02) . AccesoalaPAEdealarmas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Acceso a la PAA de alarmas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ocupacin de direcciones en la memoria RAM
..................
6 . 6 6 . 6
6 6
7 7
6 8 6 -10 6 -11
6 . 12 6 -12 6 . 14 6
. 15
vii
lndice
S5- 1OOU
Pgina
Introduccin al STEP 5
7.1 7.1.1 7.1.2 7.1.3 7.2 7.2.1 7.2.2 7.3 7.3.1 7.3.2 7.3.3 7.3.4 7.3.5 7.4 7.4.1 7.4.2 7.4.3 7.4.4 7.4.5
........................................
. 1
1 1 3 3
Escritura de un programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Formas de representacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operandos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transformacin de un esquema elctrico . . . . . . . . . . . . . . . . . . . . . . Estructura del programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programacin lineal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programacin estructurada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tipos de mdulos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mdulos de organizacin (OB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mdulos de programa (PB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mdulos de paso (SB; a partir de la CPU 103) . . . . . . . . . . . . . . . . . . . Mdulos funcionales (FB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mdulos de datos (DB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejecucin del programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejecucin del programa en la CPU 102 . . . . . . . . . . . . . . . . . . . . . . . . Ejecucin del programa ARRANQUE . . . . . . . . . . . . . . . . . . . . . . . . . Ejecucin cclica del programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejecucin del programa controlada por tiempo (a partir de la CPU 103, 6ES5 103-8MA02) . . . . . . . . . . . . . . . . . . . . . Ejecucin del programa controlada por alarmas (a partir de la CPU 103, 6ES5 103-8MA02) . . . . . . . . . . . . . . . . . . . . . Procesamiento de mdulos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modificacin del programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modificacin de mdulos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Compresin de la memoria de programa . . . . . . . . . . . . . . . . . . . . . . . Representacin de los nmeros . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7 . 7 . 7 . 7 . 7 7 7
7 7 7 7 7 7 7 7 7 7 7
.
4 4 . . 5 7 9 . 11 . 11 . 11 . 16
. . . 18 . 19 . 24 . 26 . 28 . 29 . 30
7
7 7 7 7
. 30 . 30 . 30
. 31
Operaciones bsicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones combinacionales (operaciones lgicas) . . . . . . . . . . . . . . . Operaciones de memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de carga y transferencia . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de tiempo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de contaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de comparacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones aritmticas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de llamada de mdulo . . . . . . . . . . . . . . . . . . . . . . . . . . Otras operaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8 . 1 8 . 2 8 . 7 8 . 10 8 . 15 8 . 25 8 . 30 8 . 31 8 . 33 8 . 38
viii
S5- 1OOU
lndice
Pgina
Operaciones complementarias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operacin de carga (a partir de la CPU 103) . . . . . . . . . . . . . . . . . . . . Operacin de liberacin (a partir de la CPU 103) . . . . . . . . . . . . . . . . . Operaciones de prueba de bit (a partir de la CPU 103) . . . . . . . . . . . . . Operaciones combinacionales por palabras . . . . . . . . . . . . . . . . . . . . . Operaciones de desplazamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de transformacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Decrementariincrementar (a partir de la CPU 103) . . . . . . . . . . . . . . . . Bloquearlliberar alarmas (a partir de la CPU 103, 6ES5 103-8MA02) . . . Operacin de procesamiento (a partir de la CPU 103) . . . . . . . . . . . . . Operaciones de salto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de sustitucin (a partir de la CPU 103) . . . . . . . . . . . . . . . 8.3 8.3.1 8.3.2 8.3.3 8.3.4 8.4 8.5 8.5.1 8.5.2 8.5.3 Operaciones de sistema (a partir de la CPU 103) . . . . . . . . . . . . . . . . . Operaciones de forzado de bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de carga y transferencia . . . . . . . . . . . . . . . . . . . . . . . . . Operacin aritmtica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Otras operaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Activacin de indicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplos de programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Rel de paso (evaluacin de flancos) . . . . . . . . . . . . . . . . . . . . . . . . . Divisor binario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reloj (generador de impulsos de reloj) . . . . . . . . . . . . . . . . . . . . . . . .
8 8 8 8 8 8 8 8 8 8 8 8
. 39 . 40 . 41 . 42 . 44 .48 . 50 . 52 . 53 . 54 . 56 . 58
8 . 64 8 . 64 8 . 64 8 . 67 8 . 68 8
8 8 8 8
. 69
. 71 . 71 . 71 . 73
.............................
. 1
. . .
D B l : Parametrizacin de funciones internas (a partir de la CPU 103. 6ES5 103-MA03) . . . . . . . . . . . . . . . . . . . . . . Estructura y ajuste prefijado del DB1 . . . . . . . . . . . . . . . . . . . . . . . . . Fijacin en el DB1 de la direccin para el cdigo de error de parametrizacin (Ejemplo de parametrizacin correcta) . . . . . . . . . . . . . Forma de proceder para parametrizar el D B l . . . . . . . . . . . . . . . . . . . . Reglas para la parametrizacin del DB1 . . . . . . . . . . . . . . . . . . . . . . . Reconocimiento y eliminacin de errores de parametrizacin . . . . . . . . Entrada al AG de los parmetros del D B l . . . . . . . . . . . . . . . . . . . . . . Resumen de la parametrizacin del D B l (Lista para consulta rpida) . . . Fijacin en el DB1 de las caractersticas del sistema . . . . . . . . . . . . . . 9.2 9.2.1 9.2.2 9.2.3 9.2.4 9.2.5 Mdulos funcionales integrados (a partir de la CPU 102. 6ES5 102-8MA02) Conversor de cdigo : 8 4 .FB240 . . . . . . . . . . . . . . . . . . . . . . . . . . . Conversor de cdigo : 16 . FB241 . . . . . . . . . . . . . . . . . . . . . . . . . . . . FB242 . . . . . . . . . . . . . . . . . . . . . . . . . . . Multiplicador : 16 -FB243- . . . . . . . . . . . . . . . . . . . . . . . . . . Divisor : 16 Mdulos de adaptacin de valores analgicos FB250 y FB251 . . . . . . .
9 9 9 9 9 9 9 9 9
1 1
2 4 . 4 . 6 . 9 . 10 . 11
.
9 . 11 9 . 12 9 . 12 9 . 13 9 -13 9 . 14
Pgina
9.3 9.3.1 9.3.2 9.3.3
......................... Mdulos de organizacin integrados 0 8 3 1 "Perro guardin" (a partir de la CPU 103) . . . . . . . . . . . . . . . . . O834 Fallo de batera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 08251 Algoritmo de regulacin PID (a partir de la CPU 103, 6ES5 103-8MA02) . . . . . . . . . . . . . . . . . . . . .
9 9 9 9
. 14 . 14 . 14 . 15
10
Procesamiento de alarmas
10.1
.....................................
10 . 1
Procesamiento de alarmas con el 0 8 2 (a partir de la CPU 103. 6ES5 103-8MA02) . . . . . . . . . . . . . . . . . . . . . Clculo de tiempos de reaccin frente a alarma . . . . . . . . . . . . . . . . . .
10 10
. .
1
5
10.2
11
............................
11 . 1
11
.
..............................
Forma de conectar emisores de tensin o corriente a mdulos de entrada analgica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Medida de tensin con termopares aislados / no aislados . . . . . . . . . . . Conexin a dos hilos de emisores (fuentes) de tensin . . . . . . . . . . . . . Conexin a dos hilos de emisores (fuentes) de corriente . . . . . . . . . . . Conexin de convertidores (transmisores) de dos y cuatro hilos . . . . . . Conexin de termorresistencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Puesta en servicio de mdulos de entrada analgica
..............
11 . 1 11 . 2 11 . 3 11 . 4 11 . 4 11 . 6 11
.
11
. 11
11.5 Mdulos de salida analgica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.5.1 Conexin de cargas a mdulos de salida analgica . . . . . . . . . . . . . . . 115 . 2 Representacin de valores analgicos en los mdulos de salida analgica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.6 Mdulos de adaptacin de valor analgico FB250 y FB251 . . . . . . . . . . 11.6.1 Lectura y normalizacin de valor analgico . FB250 . . . . . . . . . . . . . 11.6.2 Salida de valor analgico .FB251 . . . . . . . . . . . . . . . . . . . . . . . . . .
11 . 19 11 . 19 11 . 20 11 . 22 11 . 22 11 . 25
12
.....
12
12 12 12 12 12
. 1
. . . . .
..............................................
Parametrizacin en el Di31 (a partir de la CPU 103. 6ES5 103-8MA03) . Ajustes prefijados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lectura de la horaifecha actuales . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parmetros del D B l posibles para el reloj-calendario integrado . . . . . . .
2 2 3 4
S5- 1 OOU
lndice
Pgina 12.3 12.3.1 12.3.2 12.3.3 12.3.4 12.4 12.5 12.6 Programar el reloj-calendario integrado en el DB1 (a partir de la CPU 103. 6ES5 103-8MA03) . . . . . . . . . . . . . . . . . . . . . Ajustar el reloj en el DB1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ajustar horario de alarma en el DB1 . . . . . . . . . . . . . . . . . . . . . . . . . . Ajustar el contador de horas de operacin en el D B l . . . . . . . . . . . . . . Entrada del factor de correccin del reloi en el DE31 . . . . . . . . . . . . . . . Estructura de la zona de datos del reloj . . . . . . . . . . . . . . . . . . . . . . . . Estructura y consulta de la palabra de estado
...................
12 12 12 12 12 12 12
. . . . . .
5 5 6 7 7
. 12
Pararnetrizacin directa de la zona de datos del reloj y de la palabra de estado de los datos del sistema . . . . . . . . . . . . . . . . . Programacin del reloj en el programa de aplicacin . . . . . . . . . . . . . . Lectura y ajuste del reloj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programacin de horarios de alarma . . . . . . . . . . . . . . . . . . . . . . . . . . Programacin del contador de horas de operacin . . . . . . . . . . . . . . . . Entrada del factor de correccin del reloj . . . . . . . . . . . . . . . . . . . . . .
12
. 15
12 . 21 12 . 21 12 . 25 12 . 30 12 . 35
13
........................
13 . 1
13.2 Parametrizacin del AG para el intercambio de datos . . . . . . . . . . . . . . 13.2.1 Parametrizacin en un FB (a partir de la CPU 102) . . . . . . . . . . . . . . . 13.2.2 Pararnetrizacin en el Di31 (a partir de la CPU 103, 6ES5 103-8MA03) . 13.3 13.3.1 13.3.2 13.3.3. Coordinacin del intercambio de datos en el programa de mando . . . . . . . Emitirdatos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Recibir datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programacin de mensajes en un FB . . . . . . . . . . . . . . . . . . . . . . . . .
13 13 13
. . .
1 2 5
13 . 7 13- 8 13 . 9 13 . 11
14
Gamademdulos 14.1 14.2 14.3 14.4 14.5 14.6 14.6.1 14.6.2 14.6.3
...........................................
14- 1
14 14
. .
1 2
..................................
................................
14 . 4 14
.
Elementos de bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interfases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mdulos digitales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mdulos de entrada digital . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mdulos de salida digital . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mdulos de entradalsalida digital . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14 . 11 14 . 13 14 . 13 14 . 22 14 . 32
lndice
S5- 1OOU
Pgina
14.7 Mdulos analgicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.7.1 Mdulos de entrada analgica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.7.2 Mdulos de salida analgica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14 14 14
. 34 . 34 . 52
15
Mdulos funcionales
15.1 15.2 15.3 15.4 15.5 15.6 15.6.1 15.6.2 15.6.3 15.6.4 15.6.5
.........................................
.................................
15 . 1
15
.
Mdulo de comparadores
15 . 4 15
.
15 . 9 15
. 12
Mdulo de contador rpido 251500 kHz . . . . . . . . . . . . . . . . . . . . . . . . Directrices de montaje y conexin . . . . . . . . . . . . . . . . . . . . . . . . . . . Transferencia de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripcin del modo Contador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripcin del modo Lectura de recorrido . . . . . . . . . . . . . . . . . . . . . Entrada de nuevas consignas para los modos Contador y Lectura de recorrido . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.6.6 Direccionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.7 15.8 15.9 Mdulo de regulacin IP 262
...............................
15 .45 15
.49
....................
15.1 0 Mdulos de comunicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.10.1 Procesador de comunicaciones CP 521 . . . . . . . . . . . . . . . . . . . . . . . 15.10.2 Procesador de comunicaciones CP 521 BASlC . . . . . . . . . . . . . . . . . .
15 . 52 15 .52 15 .55
Anexos
A
........
. 1
Lista de operaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Juego de operaciones bsicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ............................. Operaciones complementarias Operaciones de sistema (a partir de la CPU 102) . . . . . . . . . . . . . . . . . EvaluacindeANZlyANZO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Listado en cdigo mquina
A . 1 A . 1 A . 8 A . 13 A -14 A . 15 A
. 18
................................
lndice de abreviaturas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xii
S5- 10OU
lndice
Pgina
Croquisacotados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fallos activos y pasivos en un equipo de automatizacin . . . . . . . . . . . . . Accesorios y referencias de pedido Bibliografa
B . 1
C . 1
C
D
..............................
D . 1
E
1
E F
.................................................
........................................
SIEMENS en el mundo
F . 1
lndice alfabtico
xiii
S5- 1 OOU
Introduccin
Introduccin
El S5-100U es un autmata programable para la gama baja y media. Cumple con todas las exigencias impustas a un autmata (PLC) moderno. Para poderlo utilizar ptimamente, el usuario precisa una informacin extensa. En el presente Manual hemos intentado agrupar de la forma ms completa y panormica dichas informaciones. Para evitar molestas bsquedas a lo largo del Manual hemos preferido repetir algunas cuestiones en diferentes capitulos. En las pginas siguientes encontrar informaciones que le simplificar el trabajo con este manual. A continuacin les explicamos cmo hemos dividido el Manual.
Introduccin
S5- 1OOU
Convenios
Para mejorar la claridad del manual, ste se ha dividido en forma de mens; esto significa: o o
l
Los diferentes captulos estn marcados con un separador impreso. Al comienzo del libro hay una hoja que lista todos los ttulos de los diferentes captulos, seguido de un extenso ndice. Delante de cada captulo se encuentra la divisin detallada. Los diferentes captulos estn divididos hasta un tercer nivel. Para profundizar en la subdivisin, los ttulos se imprimen en negrita. En cada captulo, las figuras y las tablas se numeran separadamente. Al reverso de la hoja que contiene la divisin detallada se listan las figuras y las tablas contenidas en el capitulo afectado.
Al elaborar este manual se ha utilizado una nomenclatura que queremos que conozca. o Para determinados conceptos existen abreviaduras caractersticas. Ejemplo: Aparato de programacin (PG) Un ndice de abreviaturas figura en el + anexo A. Las notas a pie de pgina se marcan con cifras pequeas elevadas (p. ej. "1") o asteriscos elevados "*". Sus explicaciones asociadas se encuentran generalmente en el borde inferior de la hoja. Las enumeraciones estn marcadas con un punto negro (o) (como p. ej. en la presente relacin) o con guiones (-). Las instrucciones de actuacin estn marcadas con tringulos negros ( b ) . Las referencias cruzadas se representan de la siguiente forma: "(-+ apt. 7.3.2)" hace referencia al apartado 7.3.2. No se hace referencia a pginas especficas. Las dimensiones en dibujos y croquis acotados se dan en "mm". Los mrgenes de valores se representan de la siguiente forma: 17 ... 21 = 17 a 21 Las informaciones especialmente importantes se resaltan dentro de "casilleros" enmarcados en negro:
o o
Precaucin
La definicin de los conceptos "Precaucin", "Peligro", "Cuidado" y "Nota" figuran en las "Consignas de seguridad para el usuario" al final de este captulo.
S5- I O O U
Introduccin
El formato se ha adaptado al de los restantes manuales de la familia SIMATIC 55. El contenido se ha actualizado estableciendo una nueva divisin.
El DB1 con valores prefijados (parmetros por omisin o default) est ya integrado en la CPU 103 (No de referencia 6ES5 103-8MA03). Esto simplifica el uso de las funciones internas de la CPU. En este contexto, en el manual se han incluido por primera vez o se han reelaborado extensamente los captulos siguientes: - Captulo 9 "Mdulos integrados y sus funciones", - Capitulo 12 " Reloj-calendario integrado", - Captulo 13 "AG en la SlNEC L l " . Los tiempos de ejecucin de algunas operaciones se han reducido sensiblemente en comparacin con los de la CPU 103 "vieja". Los nuevos tiempos de ejecucin figuran en la lista de operaciones en el anexo A.
Oferta de cursos
SIEMENS ofrece a los usuarios del SIMATIC S5 extensas posibilidades de capacitacin. Para ms detalles, contacte la delegacin o sucursal Siemens ms prxima.
xvii
Introducc~n
55- 1OOU
Marcas de precaucin
Las marcas de precaucin mencionadas a partir de aqu sirven, de una parte, para su seguridad personal y de otra, para la proteccin contra daos en el producto descrito o en los aparatos conectados. En esta documentacin las consignas de seguridad y de precaucin enfocadas a prevenir los riesgos para la vida y la salud de los usuarios o del personal de mantenimiento, as como para evitar daos materiales, estn puestas de relieve por medio de las marcas de precaucin aqu descritas. Los conceptos utilizados tienen en el sentido de esta documentacin y de las marcas aplicadas en los propios productos el significado siguiente:
m
Peligro
significa que, si no se adoptan las medidas preventivas adecuadas, se producir la muerte, lesiones corporales graves o danos materiales considerables. significa que, si no se adoptan las medidas preventivas adecuadas, pueden producirse lesiones corporales leves o danos materiales.
El
Precaucin
significa que, si no se adoptan las medidas preventivas adecuadas, puede producirse la muerte, lesiones corporales graves o danos materiales considerables.
se trata de una informacin importante sobre el manejo del producto o sobre una parte determinada de la documentacin, sobre la que se desea llamar particularmente la atencin.
Uso conforme
Precaucin
El aparatolsistema o los componentes del sistema solo se podrn utilizar para los casos de aplicacin previstos en el catalogo y en la descripcion tecnica, y solo en union de los aparatos y componentes de proveniencia tercera recomendados y homologados por Siemens. El funcionamiento correcto y seguro del producto presupone un transporte, un almacenamiento, una instalacion y un montaje conforme a las practicas de la buena ingeniera, asi como una operacion y un mantenimiento rfgurosos
xviii
s5-1OOU
Familia SlMATlC S5
Familia SIMATIC S5
Los autmatas programables (PLC) de la familia SIMATIC@S5 ofrecen soluciones rentables para resolver de la tarea de mando mas simple a las funciones de computacin mas complejas.
Figura 1.1
El SlMATlC S5-100U es el automata programable ms pequeo y econmico de la familia S1MATIC S5. Est pensado especialmente para resolver pequeas tareas de automatizaci6n. Su umbral de rentabilidad comienza cuando deban sustituirse mas de cinco funciones de rele o contactor auxiliar.
Familia SIMATIC S5
S5- 1OOU
Este pequeo autmata programable (AG) tiene las siguientes caractersticas: Estructura modular La estructura modular permite, segn la CPU, una configuracin mxima con hasta 256 entradas y salidas digitales. El AG S5-100U se adecua por ello tambin para controles de mquinas as como para la automatizacin y vigilancia de procesos de tamao medio. La posibilidad de expansin por pequeos escalones y la gran variedad de tipos de mdulos permiten adaptar siempre ptimamente un AG S5-100U a la tarea de control. Construccin robusta y fcil montaje Todos los mdulos son bloques pequeos, manejables y robustos. Funcionan sin necesidad de ventilador; su electrnica es inmune a las interferencias. Los mdulos se enchufan en elementos de bus, donde se atornillan a prueba de vibraciones. Los elementos de bus se enganchan sobre un carril normalizado. El aparato puede configurarse en una o varias lneas, y montarse vertical u horizontalmente. El AG S5-100U puede utilizarse por ello tambin en servicio rudo y bajo condiciones difciles. Fcil programacin Como lenguaje de programacin se utiliza STEP 5, que tiene un extenso juego de instrucciones. Se dispone de tres formas de representacin; a partir de la CPU 103, incluso cuatro. La programacin puede realizarse con todos los aparatos de programacin de la serie U. Los programas pueden cargarse tambin desde cartuchos de memoria sin necesidad de aparato de programacin.
b.
.........
Oeacripcian tdcnf~a
2.1
Configuracin del AG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Funcionamiento del autmata . . . . . . . . . . . . . . . . . . . . . . . . . . . Unidades funcionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Funcionamiento del bus perifrico . . . . . . . . . . . . . . . . . . . . . . . .
2 2 2 2 -
1
3 3 6
El autmata programable S5-100U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Unidades funcionales del S5-100U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo de funcionamiento de la unidad aritmtica y lgica . . . . . . . . . . . . Estructura de los acumuladores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2 . 1 2 . 3 2 . 5 2 . 5
S5- 1OOU
Descripcin tcnica
Descripcin tcnica
2.1
Configuracin del AG
El S5-100U es un autmata programable de la serie SIMATIC S5. Se compone de diferentes unidades funcionales (mdulos) combinables segn la tarea a resolver.
Figura 2.1
O Fuente de alimentacin (PS 930) Para operar con la red; se necesita cuando no se dispone de 24 V C.C.para alimentar la CPU.
O Unidad central (CPU) Ejecuta el programa de mando. Cuando falla la alimentacin, una batera tampn alojada en (9) protege el contenido de la memoria. El programa de mando puede almacenarse tambin en un cartucho de memoria (7). La CPU tiene un canal (conector) serie (8) en el que se conecta un aparato de programacin, un aparato de operacin o la red local SINEC L1.
Descripcin tcnica
S5- IOOU
O Mdulos perifricos
Permiten el intercambio de informacin entre la CPU y la periferia del proceso (emisores de seal, actuadores, convertidores de medida, etc.). Mdulos digitales de entrada y salida (con 4, 8 16116 canales) Adecuados para tareas de mando sencillas en las cuales solo aparecen los estados de seal "O" y "1". Mdulos analgicos de entrada y salida Permiten detectar y enerar magnitudes variables (corrientes, tensiones). Mdulo de temporizadores Permite ajustar temporizaciones sin modificar el programa. Mdulo de contadores Este mdulo permite contar impulsos de hasta 500Hz de frecuencia. Es posible ajustar valores de preseleccin sin necesidad de modificar el programa. Mdulo de contador rpido 1 lectura de recorrido El contador rpido puede usarse para captar impulsos de alta frecuencia (251500kHz) y para la lectura de recorrido para tareas de posicionamiento. Mdulo de comparadores Permite vigilar si se sobrepasa un limite ajustado (corriente y tensin). Mdulo simulador Permite generar seales digitales de entrada y visualizar seales digitales de salida. Mdulo de diagnosis Permite controlar el funcionamiento del bus perifrico. Procesador de comunicaciones (CP) Permite listar mensajes con fecha y hora a travs de una impresora as como establecer el acoplamiento con sistemas externos. Mdulos inteligentes (IP) Para tareas especiales, p. ej. regulaciones de temperatura, posicionamiento, etc., se dispone de mdulos preprocesadores de seal. @ Elementos de bus con bloques de conexin (tipo pinza o tornillo SIGUT). Unen la CPU con los mdulos perifricos. En cada elemento de bus es posible enchufar dos mdulos perifricos.
O Interfases (IM) Permiten configurar el autmata en varias filas.
O Carril normalizado
Sobre l se monta el autmata.
S5- 1OOU
Descripcin tcnica
2.2
2.2.1
CPU
Unidades funcionales
r---------------------------------(
' I
I I
Memoria de programa
Temporizadores
Contadores
Marcas
Imgenes proceso
Datos de sistema
1 1 I
Memoria RAM
I
1
Memoria ROM (cist. operativo) Unidad de control Cartucho memoria
I I I
I
Canal
AKKU de bits
serie
4
Bus perifrico
r-------------I
- - - - - - - - - - - - - - - - - m -
1
I
I
I
I
I I
I
I
- salida
I I
I I
L,----------------------------------J
Mdulos perifricos
* a patir de la CPU 103, (6ES5 103-8MA02)
Figura 2.2
Descripcin tcnica
S5- t OOU
S5- lOOU
Descripcin tcnica
La tabla siguiente informa de la cantidad de marcas, contadores y temporizadores remanentes y no remanentes (se mantieneno se mantiene su contenido al desconectar la alimentacin).
Tabla 2.1 Operandos remanentes y no remanentes
Operando
Marcas Contadores Temporiz.
i'ernar~etlte
GPV 1 0 0 *-- 103
0.0 ... 63.7
O ... 7
1
CPU 100
8 ... 15
O ... 15
no temarten%
CP11102
8 ... 31
O ... 31
CPU 1u3
64.0 ... 255.7
8 ... 127
O ... 127
) ciones
alto
byte
bajo
alto
byte
bajo
Figura 2.4
Descr~pcin tcnica
S5- l OOU
2.2.2
Para transferir datos entre la CPU y los mdulos perifricos el autmata S5-100U tiene un bus serie con las siguientes caractersticas:
m
se estructura modular permite una exacta adaptacin a cualquier tarea de mando no es necesario ajustar direcciones en los mdulos perifricos no es necesario ningn conector terminador no es posible acceder directamente a la periferia (puntualmente a un mdulo).
La transmisin de datos se realiza a travs de una cadena de registros de desplazamiento (+ fig. 2.5). Cada puesto de enchufe de un elemento de bus tiene asignados cuatro bits de datos y un bit de verificacin (para vigilar la transmisin por el bus). Todos los mdulos que precisen ms de 4 bits de datos tienen un registro de desplazamiento propio, que sustituye al registro de desplazamiento del puesto de enchufe.
No del puesto de enchufe - -
,
I I 1
1
.
r
,
1
CPU
2 5 bits
,m,
Registro de desplazamiento de un puesto de - - - - - - - 1 enchufe
- .. .. . .
Registro de desplazamiento de un mdulo digital de 8 canales, mdulo - - - - - - - -----analgico ..., ... Figura 2.5 Estructura del bus perifrico
...
n x 5 bits n = 2 , 4, 6 ... 16
S5- 1OOU
Descripcin tcnica
Ciclo de datos
Antes de cada ejecucin del programa el bus perifrico externo "transporta" a la PAE los datos actuales de los mdulos de entrada. Simultneamente se pasan a los mdulos de salida los datos contenidos en la PAA. Ciclo de datos
. .. .
Desplazar datos
Desplazar datos
.
Eje de tiempos
Ciclo de datos de alarmas (a partir de la CPU 103, 6ES5 103-8MA02) Antes de cada ejecucin del programa controlada por tiempo o alarmas tiene lugar un ciclo de datos de entrada de alarmas. Antes de la ejecucin controlada por tiempo las informaciones actuales de los mdulos de entrada se cargan en la PAE de alarmas. Antes de la ejecucin controlada por alarmas solo se carga en la PAE de alarmas el estado de las entradas de alarmas de los puestos O y 1. Tras una ejecucin controlada por tiempo o alarmas, un ciclo de datos de salida de alarmas solo acontece si se haya escrito en la PAA de alarmas utilizando una operacin de transferencia (-+ apt. 8.1.3). Durante el ciclo de datos de salida de alarmas se pasan a los mdulos de salida las informaciones procedentes de la PAA de alarmas. Se actualiza correspondientemente la PAA.
Descripcin tcnica
S5- 1 OOU
Modula enchufado
I
Mdulo de diagnosis o puesto vaco Mdulos de entradalsalida digitales, 4 canales Mdulos de comparadores, de temporizadores, de contadores 500Hz Mdulo de contadores 25 kHz Mdulos de entradalsalida digitales, 8 canales Mdulo de entradaisalida digital 16Ei16A Mdulo simulador Mdulos analgicos, por cada canal conectado CP 521, IP 262, IP 266, IP 267 (restantes mdulos, vase manuales propios)
* no vlido para el mdulo de entrada analgica 466-8MC11 (tiene 8 bits de datos)
32
8 16 8 16* 64
La longitud mxima del registro de desplazamiento de una configuracin depende del tipo de CPU.
8 8 8
256 bits de datos, de ellos mx. 128 de mdulos analgicos 480 bits de datos, de ellos mx. 256 de mdulos analgicos 704 bits de datos, de ellos mx. 512 de mdulos analgicos
Nota
Si se sobrepasa el lmite de expansibilidad, el AG pasa al estado STOP. En el USTACK se activa el bit "PEU" (periferia no dispuesta).
S5- 1OOU
Descripcin tcnica
Ejemplos: a) CPU 100: Puede utilizar 6 mdulos digitales (8 canales) y 2 mdulos analgicos (4 canales), yaque: [6 x 8 + 2 x (4 x 16)]=48+128<256 b) CPU 100: N o puede utilizar 3 mdulos digitales (8 canales) con 3 mdulos analgicos (4 canales), yaque: [3 x 8 + 3 x (4 x 16)]=24+192<256 pero: ice sobrepasa la cantidad mxima admisible de bits de datos analgicos! c) CPU 102: Puede utilizar 7 mdulos digitales (8 canales) y 4 mdulos analgicos (4 canales), ya que: [7 x 8 + 4 x (4 x 16)] =56+256<480 d) CPU 102:
e) CPU 103:
Puede utilizar 24 mdulos digitales (8 canales) y 8 mdulos analgicos (4 canales), yaque: [ 2 4 x 8 + 8 x ( 4 x 16)]=192+512=704
f)
CPU 103:
N o puede utilizar 31 mdulos digitales (8 canales) con 4 mdulos analgicos (2 canales), ya que: [31 x 8 + 4 x (2 x 16)]=248+128<704 pero: ice sobrepasa la cantidad mxima admisible de bits de datos analgicos!
3.1 3.1.1 3.1.2 3.1.3 3.1.4 3.2 3.2.1 3.2.2 3.2.3 3.2.4 3.3 3.3.1 3.3.2 3.3.3 3.4 3.4.1 3.4.2 3.4.3
Montaje del AG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Montaje de una fila . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ampliacin en varias filas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Montaje en armario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Montaje vertical . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cableado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tipos de conexin: bornes de tornillo/terminales tipo pinza . . . . . . Conexin de la fuente de alimentacin al AG . . . . . . . . . . . . . . . . Conexin de los mdulos digitales . . . . . . . . . . . . . . . . . . . . . . . . Conexin del mdulo de entrada y salida digital . . . . . . . . . . . . . . Configuracin elctrica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuracin elctrica del S5-100U . . . . . . . . . . . . . . . . . . . . . . Configuracin elctrica global del autmata con periferia externa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Separacin galvnica o no . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tendido de las lneas, apantallamiento y medidas contra interferencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tendido de las lneas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Apantallamiento de equipos y lneas . . . . . . . . . . . . . . . . . . . . . . Medidas contra interferencias . . . . . . . . . . . . . . . . . . . . . . . . . . .
3 . 1 3 . 1 3 . 5 3 . 7 3 . 8 3 3 3 3 3 3 3
. 9 . 9 . 12 . 13 . 18
.20 .20
3 . 21 3 . 25
figuras
Montaje de la fuente de alimentacin PS 930 . . . . . . . . . . . . . . . . . . . . . . Desmontaje de los elementos de bus . . . . . . . . . . . . . . . . . . . . . . . . . . . Sistema de seguridad para evitar errores al enchufar los mdulos . . . . . . . Conexin a travs de interfases (6ES5.316.8MA12) . . . . . . . . . . . . . . . . . Montaje en armario con varias filas interconectadas va IM 316 (6ES5 316-8MA12) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Montaje en armario con fila de aparatos . . . . . . . . . . . . . . . . . . . . . . . . . Montaje vertical del AG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conexin por tornillo tipo SlGUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Insercin de terminales tipo pinza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Extraccin de un terminal tipo pinza . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conexin de la fuente de alimentacin y la unidad central . . . . . . . . . . . . . Conexin a dos hilos de un emisor en el canal 2 . . . . . . . . . . . . . . . . . . . Conexin a dos hilos de una lmpara en el canal 3 . . . . . . . . . . . . . . . . . Conexin de un emisor en el canal 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . Conexin de una lmpara en el canal 6 . . . . . . . . . . . . . . . . . . . . . . . . . . Vista frontal del mdulo de EIS digital con conector tipo pinza enchufado (simplificada, no a escala) . . . . . . . . . . . . . . . . . . . Ejemplo de conexin de emisor y carga a un mdulo de E/S digital (DEiDA) 482 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuracin de un S5-100U con fuente de alimentacin 1151230 V c.a. para el autmata, los emisores de seal y los actuadores . . . . . . . . . . . . . Configuracin de un S5-100U con fuente de alimentacin 24 V C.C. (con separacin elctrica segura segn DIN VDE 0160) para el autmata, los emisores de seal y los actuadores . . . . . . . . . . . . . . . . . . Operacin sin puesta a tierra; fuente de alimentacin 24 V C.C.con separacin elctrica segura segn VDE 0160 para el autmata y la periferia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo de conexin de mdulos perifricos al AG sin separacin galvnica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Esquema simplificado de conexin a periferia sin separacin galvnica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo de conexin con separacin galvnica de mdulos perifricos al AG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Esquema simplificado de la conexin de periferia externa con separacin galvnica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Disposicin de los condensadores de derivacin . . . . . . . . . . . . . . . . . . . Supresin en bobinas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Medidas para suprimir interferencias en lmparas fluorescentes situadas dentro del armario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Disposicin de elementos de proteccin contra rayos . . . . . . . . . . . . . . . .
3 . 2 3 . 3 3 . 4 3 . 5
3 3 3 3 3 3 3 3 3 3 3
. 7 . 8 . 8 . 9 . 10 . 11 . 12 . 14 . 15 . 16 . 17
3 . 18 3 . 19 3 . 22
3 . 23
3 . 24
3 .25
3 . 26 3 . 27 3 .28 3 . 33 3 . 34
3 . 35 3 .37
Tabias
'
3.1 3.2
3 . 1 3 . 13
S5- 1OOU
Montaje y conexin
3
3.1
Montaje y conexin
Montaje del AG
Con la excepcin de los mdulos perifricos, todos los componentes del autmata se enganchan sobre carriles normalizados segn DIN EN 50022-35x15. Estos deben fijarse sobre una placa metlica (mismo potencial de referencia). Los elementos de bus con conexin por tornillo SIGUT o por terminales tipo pinza tienen diferente altura. Para montar, desmontar o modificar la configuracin solo debe procederse siguiendo el esquema siguiente:
Tabla 3.1 Montale, desmontaje y modificaciones del AG
Estado RED AG
X
RED DES Alimentacin DES
Modo AQ
STOP
Alimentacin
carga
DES
X X
X X
3.1.1
Para montar un autmata se necesitan las siguientes piezas: una fuente de alimentacin una unidad central elementos de bus mdulos perifricos. La fuente de alimentacin solo es necesaria si no se dispone de una tensin de 24 V
C.C.
Comience el montaje en el extremo izquierdo del carril, y vaya aadiendo los dems componentes por la derecha.
Montaje y conexin
S5- 1OOU
Montaje de la fuente de alimentacin PS 930 El diseo de su pared posterior permite una fcil fijacin sobre el carril. Cuelge la fuente de alimentacin en el carril, Y 1 abtala hacia atrs hasta que encaje la corredera provista de resorte (+ fig. 3.1).
F~gura 3 1
Desmontaje Deconecte la tensin de la alimentacin 115Ul230V c.a. Abra las conexiones entre AG y fuente de alimentacin, usando un destornillador, desplace en el lado inferior del mdulo la corredera, Y saque la fuente del carril.
Montaje d e la unidad central Proceda como con la fuente de alimentacin (+ tambin fig. 3.1). Cuelge la CPU en el carril a la derecha de la fuente de alimentacin Y abtala hacia atrs hasta que encaje la corredera provista de resorte. )
S5-IOOU
Montaje y conexin
b b
Retire el mdulo perifrico enchufado en el puesto "0". Suelte el enlace (cable plano) entre la CPU y el primer elemento de bus. Suelte los cables que unen la CPU y la fuente de alimentacin, usando un destornillador, desplace en el lado inferior del mdulo respectivo la corredera, Y saque el mdulo del carril.
La forma de colgarlos y de abatirlos es igual a la de las fuentes de alimentacin y la unidad central. Los ganchos laterales sirven para unir mecnicamente los elementos de bus entre si y con la CPU.
Tire el conector con cable plano situado en la parte frontal superior del elemento de bus, Y enchfelo en el conector macho situado en el lado derecho de la CPU o en el lado izquierdo del elemento de bus contiguo (+ fig. 3.2).
Desconecte los conectores a los elementos de bus adyacentes o a la CPU, con un destornillador, apriete la corredera hacia abajo, descuelgue el elemento del carril.
Montale y conexin
S5- 100U
Figura 3.3 S~sterna d e seguridad para ev~tar errores al enchufar los mdulos
El mdulo simulador 6ES5 788-8MA11 no tiene pieza codificadora macho, por lo que puede enchufarse en lugar de cualquier mdulo digital.
Cuelge el mdulo en la parte superior del elemento de bus, abtalo hacia el elemento de bus, presione fuertemente, Y atornille el mdulo con el elemento de bus.
Desmontaje de los mdulos perifricos: Afloje el tornillo de fijacin y abata hacia arriba el mdulo para descolgarlo.
S5- 1OOU
Montaje y conexin
3.1.2
Cuando los mdulos no caben en una fila, el autmata puede expandirse hasta con 4 filas. Como mximo pueden utilizarse 16 elementos de bus. Es indiferente cuntos elementos se montan en una fila. Para interconectar las diferentes filas es necesario disponer una interfase en cada una de ellas.
El montaje es similar al de los elementos de bus. La interfase debe conectarse a travs del cable de plano con el ltimo elemento de bus.
Para configurar en dos lneas se utiliza la interfase IM 315. Se compone de dos mdulos unidos fijamente a travs de un cable de 0,5 m de longitud. En caso de configuracin en varias filas se utilizarn interfases I M 31 6. Las interfases se conectan con el cable 712-8 (NQde referencia: 6ES5 712-8...). Si el montaje es en diferentes armarios es necesario que todos los carriles estn a un mismo potencial de referencia.
Figura 3.4
Montaje y conexin
S5- 1 OOU
Montaje de la interfase
b b b b b
b
Cuelge la interfase en el carril normalizado. Abata hacia atrs la interfase. Conecte la interfase con el ltimo elemento de bus a travs del cable plano. Una las dos interfases con un cable de conexin 712-8. El cable se conecta en la fila que contiene el AG en el conector "out"; y en la fila de ampliacin, al conector "in". lnmovilice los dos conectores del cable de conexin usando 2 tornillos en cada uno.
Desmontaje de la interfase
b
b b b
Solo en la IM 316: Soltar los tornillos de fijacin de los conectores y desenchufarlos. Desconecte el conector con cable plano que va al elemento de bus adyacente, con un destornillador apriete hacia abajo la corredera situada en la parte inferior de la interfase, Y descuelgue la interfase del carril.
S5- 1OOU
Montaje y conexin
3.1.3
Montaje en armario
Para prevenir interferencias conviene montar el autmata sobre una placa metlica; como mnimo es necesario unir entre s, con conductores de baja resistencia, todos los carriles. Durante todas las operciones de montaje procurar establecer una buena conductividad elctrica. Pueden utilizarse tambin chapas portaaparatos de los sistemas 8LW 8LX (-+ catlogo NV 21). La separacin mnima entre dos carriles debe ser de 210 mm. Observar lo indicado en las figuras del anexo B. Por motivos trmicos es necesario disponer la CPU y la fuente de alimentacin siempre en la fila inferior del autmata. Para dimensionar la ventilacin del armario es necesario determinar las prdidas totales sumando las prdidas tpicas de cada componente (+ catlogo ST 52.1).
lnterfase IM 316 Placa metlica
I
min. 210 mm
Figura 3.5
Montaje y conexin
S5- 1OOU
/'
Figura 3.6 Montaje en arrnano con fila de aparatos
min. 45 mm
3.1.4
Montaje vertical
Los carriles pueden montarse tambin verticalmente de forma que los mdulos queden apilados. En este caso disminuye la disipacin de calor por conveccin; por este motivo est limitada a un mximo de 40 " C la temperatura ambiente admisible. En caso de configuracin en varias filas deben observarse las mismas separaciones mnimas que para el montaje horizontal. En el extremo inferior de la fila del AG es preciso montar la pieza de retencin (+ catlogo SA 2) adecuada.
Figura 3.7
S5- 1OOU
Montale y conexin
3.2
Cableado
Tornillo M3 Arandela
Conductores
Figura 3.8
EWA
4NEB 812
6120-04
Montaje y conexin
S5- 1 OOU
Terminales tipo pinza Los elementos de bus con conexiones tipo pinza tienen la misma altura que la unidad central En estos terminales es posible fijar por engaste conductores flexibles con una seccin de
0 5 . . 1,5 mm2.
b
b b
Extraiga el mdulo enchufado. Con un destornillador apriete hacia abajo el bloque de conexin (1). Abtalo hacia arriba: queda visible su parte posterior (2). Introduzca el terminal en el hueco deseado hasta que encaje el resorte. Atencin: ,El resorte debe mirar hacia la ranura! Tirando ligeramente del cable comprobar si el terminal asienta fijamente. Gire el bloque de conexin a la posicin de partida y empjelo hacia arriba hasta que encaje.
F~gura 3.9
S5- lOOU
Montaje y conexin
b b
b
Lleve el bloque de conexin a la posicin de la figura 3.10. Introduzca la herramienta de extraccin en la ranura junto al terminal. Con ello se comprime el resorte. Coloque el cable en el surco de la herramienta de extraccin y tire de ella conjuntamente con el cable. Para volver a utilizar el terminal es necesario reenderezar el resorte deformado.
Figura 3.10
Montaje y conexin
S5- l OOU
b b b
Ajuste el selector a la tensin de red utilizada. Levante la tapa de proteccin. Conecte el cable de red en los bornes L1, N y Y cierre la tapa de proteccin.
&
(-t
fig. 3.1 l ) ,
Unidad central
b b
Una los bornes L + y M de la fuente de alimentacin PS 931 con los bornes respectivos de la CPU (-+ fig. 3.23). de la CPU con el carril normalizado. Una el borne
S5- 1OOU
Montaje y conexin
Nota
Una vez desconectada la alimentacin de L + , las salidas digitales almacenan energia durante unos 100 ms en un condensador interno. Tenga en cuenta que esta energia puede ser suficiente para activar, de estarlo su salida asociada, cargas de bajo consumo (p. ej. vlvulas de maniobra por impulso).
Montaje y conexin
S5- 1 OOU
L+'
Emisor
F~gura 3.12
S5- 1 OOU
Montaje y conexin
Figura 3.13
Montaje y conexin
S5- 1OOU
Ejemplo:
Se quiere conectar un emisor en el canal 4 de un mdulo de entrada enchufado en el puesto 3 (direccin E 3.4) (4fig. 3.14).
Regleta L +
Figura 3.14 Conexin de un ernlsor en el canal 4
S5- 1OOU
Montaje y conexin
Ejemplo:
Se quiere conectar una lmpara en el canal 6 de un mdulo de salida enchufado en el puesto 11 (direccin A 5.6) (-+ fig. 3.15).
4
Regleta M
Figura 3.15 Conexin de una lmpara en el canal 6
Lmpara
Montaje y conexin
S5- 1OOU
3.2.4
Este mdulo se enchufa en el elemento de bus. Solo puede utilizarse en los puestos de enchufe O a 7. El cableado se realiza en el conector de 40 polos en versin con terminales de tornillo o tipo pinza. El mdulo no dispone de conexin a 2 hilos, por lo que precisa un distribuidor externo. Cada canal tiene asignado un terminal en el conector de 40 polos. Los nmeros del canal estn marcados en la placa frontral. Los 16 canales del lado de entradas (IN) y del lado de salidas (OUT) estn numerados de n.o a n.7 y de n + 1.O a n + 1.7, respectivamente. "n" es la direccin inicial del puesto de enchufe. P. ej., el puesto de enchufe O tiene la direccin inicial n = 64 (+cap. 6).
I
I
OUT
n+l
IN
L+
1 .2
b I l
1 2
n+i
.3 0 , l A
.4
6 1
'
1 6 1 7
.7
1 9 10
M
n
1 1
.
L+
1
.2
.3
.4
1
I
111 12
I I
'
: 11
15 17 161
1 1
1 1
'
1la
119 120
L+ .O 1 .2 .3 .4 .5 .6 .7 NC NC .o 1 .2 .3 .4 .5 .6
.7
.7 M
191 20
I =
S5- IOOU
Montaje y conexin
Ejemplo:
La direccin inicial del mdulo es 6.0. Las entradas y salidas tienen la misma direccin. En la entrada 6.4 se desea conectar un emisor; en la salida 7.3, una lmpara. En la figura 3.17 puede verse la conexin del conector frontal.
F~gura 3.17
Nota
La conexin de los mdulos analgicos se describe en el cap. 11.
Montaje y conexin
S5- 1OOU
3.3 3.3.1
Alimentacin
El sistema completo del S5-100U se compone de circuitos de alimentacin independientes: el circuito de alimentacin del AG (24 V C.C.), el circuito de alimentacin de los emisores (24 V C.C.)y el circuito de carga de los actuadores (24 V C.C. 1151230 V c.a.).
e e
Circuito de carga:
La fuente para el circuito de carga alimenta los actuadores de la periferia del proceso. Para alimentar con 24 V
e e
C.C.
utilice preferentemente
la fuente de alimentacin PS 931 (-+ Anexo D) una fuente de alimentacin Siemens de la serie 6EV1 (+ Anexo D).
Si para alimentar la carga se utilizan otras fuentes, recuerde que la tensin bajo carga debe estar comprendida entre 20 y 30 V (rizado inclusive).
Nota
Si utiliza fuentes conmutadas para alimentar mdulos analgicos con separacin galvanica y BEROs, entonces es preciso pasar previamente dicha alimentacin por un filtro de red.
A un autmata es posible conectar adyacentemente - con o sin separacin galvnica - varios circuitos de carga independientes entre s (-+ apt. 3.3.3).
S5- 1OOU
Montaje y conexin
Para el AG, los emisores de seal y los actuadores es necesario prever un interruptor automtico principal (1) segn VDE 0100. Si sus lneas derivadas tienen una longitud igual o menor que 3 m y estn tendidas a prueba de cortocircuitos entre fases y tierra, no es necesario disponer un automtico adicional (2) en la lnea de alimentacin del AG y del circuito de carga. Para circuitos de carga de 24 V C.C. es necesaria una fuente de alimentacin separada (3). Si se utilizan fuentes de alimentacin no estabilizadas es necesario disponer a su salida un condensador de filtro (capacidad: 200 pF por cada 1 A de consumo en la carga).
Si se tienen circuitos de carga de c.a. con ms de cinco bobinas electromagnticas, se recomienda establecer una separacin galvnica a travs de un transformador (4). Los circuitos de la carga deben ponerse a tierra unilateralmente. Prever una unin (5) desmontable con el conductor de proteccin en la fuente de alimentacin de la carga (borne M) o en el secundario del transformador separador. Los circuitos de carga no puestos a tierra debern ir provistos de un dispositivo de deteccin de tensiones de defecto. Los circuitos de los emisores de seal y de los actuadores debern llevar automtico propio ( 6 ) ,
(7).
e
En configuraciones sin puesta a tierra, el carril del AG S5-100U deber unirse capacitivamente con el conductor de proteccin (8) (para derivar interferencias de alta frecuencia). En configuraciones puestas a tierra del AG es preciso unir, con baja resistencia, el carril normalizado con la masa del armario (10). Para proteger la tensin de alimentacin se precisa un automtico (9) en el cable de red.
Montaje y conexin
S5- 1 OOU
Figura 3.18 Configuracin d e un S5-700U con fuente de alimentacrn 115i230 V c.a. para el autmata, los ern~sores de seal v los actuadores
S5- 1OOU
Montaje y conexin
Figura 3.19
Configuracin de un S5-1OOU con fuente alimentac~n 24 V C.C.(con separacin elctr~ca segura segn DIN VD 0160) para el autmata, los emisores d e sena1 y los actuadores
Montale y conexin
S5- 1OOU
AC 500 V
CPU
0
O O
0
0 0
0
0 0
0
0 0
@
41
(6)
ib
a1
4b
(7)
Figura 3.20 Operacin sin puesta a berra: fuente d e alirnentac/n 24 V C.C.con separaon elctrica segura segun DIN VDE 0160 para el autmata y la periferia
Las interferencias se derivan al conductor de proteccin (PE) a travs de un condensador. Las cargas estticas pueden impedirse disponiendo en paralelo con el condensador una resistencia de elevado valor hmico (aprox. 100 kQ/+ W).
S5- 1OOU
Montaje y conexin
3.3.3
Separacin galvnica o no
El AG se alimenta a travs de un circuito propio. Los mdulos perifricos se alimentan a travs del denominado circuito de carga.
Estos circuitos pueden tener una masa comn (sin separacin galvnica), o no tener ninguna unin (separacin galvnica).
. PS
e
CPU
Masa comn
41
: +P
4
L+ M
/P
M
Fuente de aiimentacin de la carga
L+
I d
Montaje y conexin
S5- 1OOU
Este procedimiento de conexin - masa comn - permite utilizar mdulos perifricos "sin separacin galvnica", de precio ms favorable. Estos mdulos funcionan segn el siguiente principio:
a
Mdulos de entrada:
El potencial de referencia es la Inea M (masa del circuito de alimentacin). Una cada de tensin en la lnea O afecta al nivel de seal de entrada UE. El potencial de referencia es el borne 2 (M) del bloque de conexin. Una cada de tensin AU2 en la lnea O eleva la masa del amplificador de salida y disminuye as la tensin de control resultante UsT.
Mdulos de salida:
La figura 3.22 muestra la conexin del S5-100U a la periferia externa sin separacin galvncia.
Figura 3.22
S5- 1OOU
Montaje y conexin
En caso de conexin sin separacin galvnica es necesario observar que la cada de tensin en las lneas O y O se mantenga inferior a 1 V. De no ser as, se desplazan los potenciales de referencia, lo que puede provocar un mal funcionamiento de los mdulos.
Precaucin
Si se usan mdulos perifricos sin separacin galvnica, la masa de los mdulos perifricos sin separacin galvnica deber unirse a la masa del AG a travs de un conductor externo!
Separacin galvnica tomando como ejemplo mdulos digitales La separacin galvnica es necesaria: para elevar la inmunidad frente a interferencias en los circuitos de carga en caso de circuitos de carga incompatibles en caso de circuitos de carga de c.a. En caso de configuracin con separacin galvnica, el circuito de alimentacin del AG y el circuito de carga debern instalarse con aislamiento galvnico. La figura 3.23 muestra la conexin simplificada de la periferia con separacin galvnica.
Punto central de tierra
Fuente de alimentacin de carga Figura 3.23 Ejemplo de conexin con separac~n galvnica de mdulos penfricos al AG
Montaje y conexin
S5- 1OOU
La figura 3.24 muestra la representacin simplificada de la conexin de mdulos perifricos con separacin galvnica.
. 1 L
YV
r\l
CPU
-
''
I
1 M
\
-
"
+9v
-.
Data GND
AL
L1
2L +
Figura 3.24 Esquema simplificado de la conexin d e periferia externa con separacin galvnica
S5- 1OOU
Montaje y conex~n
3.4
El objeto de este captulo es el tendido de las Ineas de bus, seal y alimentacin para lograr la mejor compatibilidad electromagntica posible en la instalacin.
3.4.1
Nota
Entre lineas de seal y cables de energa de ms de 500 V debe mantenerse una separacin mnima de 10 cm.
Si se tienden lineas apantalladas, su pantalla deber contactarse en una barra colectora de pantallas. La pantalla deber llevarse hasta el mdulo, pero sin contactar en l.
Montaje y conexin
S5- 1OOU
Tendido fuera del armario Las Ineas fuera de armarios (pero dentro de edificios) se tendern sobre portacables metlicos. Las juntas de los portacables debern unirse galvnicamente entre s y conectarse cada 20 a 30 m con la tierra local. Para Ineas de seales analgicas usar por principio cables apantallados! Por las mismas vas de cable (trazas, bandejas, canales, tubos) pueden tenderse en comn: - Ineas digitales sin pantalla 5 60V - Ineas de datos y analgicas apantalladas (jentre ellas figura tambin el cable de bus ET 200!) as como - Ineas de seal apantalladas con hasta 230V. Las Ineas que conduzcan tensiones mayores de 230V debern tenderse por vas separadas (canales, tubos).
Proteccin contra rayos Fuera de edificios las lneas debern tenderse - en tubos de metal puestos a tierra por ambos extremos,
O
Equipotencialidad Procure que entre los equipos interconectados se logre la mejor equipotencialidad posible. En caso de Ineas apantalladas, tienda para ello una lnea equipotencial paralela con una impedancia 5 10 % de la impedancia de la pantalla de las lneas.
Recomendaciones para el tendido de Ineas No tender cables de seal cerca de cables de energa paralelos. Los cables sensibles a interferencias se tendern con una separacin mayor de 1 m de las fuentes perturbadoras (contactor, transformador, motor, equipo de soldadura elctrica). Si dos componentes del autmata estn unidos a travs de varios cables de seal, procurar que stos estn separados lo menos posible. Tender lo ms cerca posible los cables de seal y su Inea equipotencial asociada. Tender por el camino ms corto los cables de seal y la Inea equipotencial. Tender lo ms cerca posible o retorcer los cables individuales asociados funcionalmente (lnea de ida y retorno, cable de alimentacin). Tender todas las Ineas siempre muy prximas a superficies de masa. Evitar prolongar cables o Ineas por intermedio de bornes o similares. Tender por canaletas y cajas separadas los cables de potencia y los cables de seal. ,Contactar las pantallas de forma superficial (no puntual!)!
S5- 1OOU
Montaje y conexin
3.4.2
El apantallamiento (blindaje) constituye una medida para debilitar (atenuar) campos perturbadores de origen magntico, elctrico o electromagntico. Esta medida de proteccin puede dividirse en apantallamiento de equipos, apantallamiento de Ineas.
Apantallamiento de equipos
Cuando se utilizan armarios o cajas para apantallar el autmata, observar las instrucciones siguientes:
e
e
e
Si estn solapadas las piezas de revestimiento del armario tales como tapas laterales, paredes posteriores, chapas de techo y suelo, todas estas piezas se contactarn a intervalos suficientes (p. ej. 50 mm). Las puertas deben unirse a la masa del armario a travs de conexiones suplementarias; utilice para ello varias cintas trenzadas de masa. Las lneas que salen de la caja de pantalla debern ir apantalladas o llevadas a travs de filtros. Si dentro del armario se encuentran fuentes perturbadoras fuertes (transformadores, cables a motores, etc.), stas debern separarse de reas electrnicas sensibles mediante chapas. Dichas chapas se atornillarn en varios puntos a la masa del armario, minimizando la impedancia.
Las tensiones perturbadoras inyectadas en el autmata a travs de las lneas de seal y de alimentacin se derivan en el punto central de tierra (carril normalizado). El punto central de tierra deber unirse con un conductor de cobre lo ms corto posible y con una seccin r 10 mm* con el conductor de proteccin PE (barra de tierra).
Montaje y conex~n
S5- 1 OOU
Apantallamiento de lneas
Generalmente, las Ineas apantalladas se contactarn con el potencial del armario siempre en ambos extremos. Solo as es posible suprimir adecuadamente todas las frecuencias interferentes inyectadas. Contacte la pantalla en la barra colectora de pantallas y continela hasta el mdulo (ipero sin contactarla en l!).
Nota
En caso de fluctuaciones en el potencial de tierra, a travs de la pantalla contactada por ambos extremos puede circular una corriente de equilibrio. Para evitarlo, una con una linea equipotencial adicional los componentes interconectados.
La pantalla solo se contactar en un solo extremo en casos excepcionales. En este caso solo se atenan las frecuencias bajas. El apantallamiento en un solo extremo solo se utilizar cuando no sea posible tender la lnea equipotencial o deban transmitirse seales analgicas de nivel extremadamente bajo (pocos mV o yA). En los autmatas SIMATIC, las corrientes perturbadoras que circulan por las pantallas de cables se derivan a tierra a travs de la barra de pantalla y la lnea equipotencial. Para evitar que estas corrientes derivadas constituyan por s otra fuente perturbadora, procurar derivarlas adecuadamente, por un conductor de baja impedancia, hacia tierra; para ello: Apretar fuertemente los tornillos de fijacin de conectores de cables, tarjetas y Ineas equipotencial. Proteger de la corrosin las superficies de contacto de las lneas equipotencial.
3.4.3
A menudo, las medidas para suprimir interferencias solo se toman cuando ya est funcionando el autmata y est perturbada la recepcin correcta de una seal til. Con frecuencia, los gastos para materializar tales medidas (p. ej. uso de contactores especiales) pueden reducirse de forma considerable si ya durante la configuracin del autmata se observan los puntos siguientes. Entre ellos cabe mencionar: Separacin espacial entre equipos y Ineas Puesta a masa de todas las piezas metlicas inactivas Filtrado de Ineas de red y seal Apantallamiento de los equipos y Ineas Medidas supresoras especiales
S5- 1OOU
Montaje y conexin
Todas las conexiones de masa debern realizarse con baja impedancia. Todas las piezas metlicas debern contactarse a lo largo de una gran superficie. Para establecer las conexiones utilice siempre cintas de masa especialmente anchas. Lo decisivo no es la seccin, sino la superficie de la conexin de masa. Las uniones atornilladas debern llevar siempre arandelas Grower o de abanico.
Desparasitaje de lneas de red Si el armario se alimenta desde la red de 230 V, en la Inea de entrada deber intercalarse un filtro de red (p. ej. B84299-K64, 250 V c.a.110 A). Este filtro se colocar por principio a la entrada del armario. Al instalarlo, atender a que el filtro de red est unido a la masa del armario a lo largo de una gran superficie y con la mnima impedancia posible (las superficies de contacto debern tener brillo metlico). Condensadores de derivacin en caso de alimentacin con corriente continua Cuando un armario se conecta a una alimentacin central de 24 V, en el autmata pueden aparecer interferencias inyectadas a travs de dicha Inea de alimentacin. Por ello se recomienda incorporar condensadores de derivacin en el punto de entrada en el armario de la Inea de 24 V. Los condensadores se montarn en la masa del armario o en la barra de pantalla.
p. ej. 0,6 pF B81551-A-816
a del armario
B81111 -A-B42
p q
Esquema de principio
OV
+ 24 V -
O V-
+24 V
Flgura 3.25
Montaje y conex~n
S5- 1OOU
con diodo
con varistoi
con elemento RC
Figura 3 26
Supres~on en bobinas
Blindaje de inductancias
Conviene separar del resto del armario usando chapas las reas del mismo que incluyan grandes inductancias tales como transformadores o contactores.
S5- 1 OOU
Montaje y conexin
Huminacin en armarios
Por motivos de interferencias no utilice Imparas fluorescentes para iluminar el interior de los armarios. Si no es posible renunciar a dicho tipo de lmparas, es preciso tomar las medidas mostradas en la figura siguiente. Ms adecuadas son las Imparas LINESTRAa.
Rejilla de pantalla sobre la lmpara Cable apantallado continuamente Interruptor blindado enmetal Filtro de red o lnea de red apantallada
p -
--
Figura 3.27
Medldas para supr~mlr interferencia~ en lmparas fluorescente~ sltuadas dentro del armarlo
Montaje y conexin
S5- 1OOU
3.5
Medidas de seguridad
Al proyectar instalaciones con autmatas programables - lo mismo que ocurre con mandos de contactores - es necesario observar las normas en vigor (p. ej. VDE 0100, VDE 0113, VDE 0160). Puntos importantes: Se evitarn los estados que puedan poner en peligro las personas o los valores materiales. Al retornar la tensin de red tras un corte o al rearmar el dispositivo de PARADA DE EMERGENCIA no debern arrancar automticamente las mquinas. En caso de avera en el autmata, no debern entorpecerse en ningn caso las rdenes procedentes de dispositivos de PARADA DE EMERGENCIA y de interruptores de posicin de seguridad. Estos dispositivos de proteccin deben influir directamente sobre la parte de potencia de los actuadores. Al accionar los dispositivos de PARADA DE EMERGENCIA deber alcanzarse un estado no peligroso para las personas y la instalacin:
- Debern desconectarse todos los actuadores y accionamientos que puedan ser peligrosos
(p. ej., accionamientos de cabezal en mquinas-herramienta).
-
En cambio, los actuadores y accionamientos cuya desconexin pueda poner en peligro a personas e instalaciones (p. ej., dispositivos de fijacin de piezas) no debern poderse desconectar desde el dispositivo de PARADA DE EMERGENCIA.
La actuacin del dispositivo de PARADA DE EMERGENCIA debe ser detectada por el autmata, y evaluada por el programa de mando.
S5- 1OOU
Montaje y conexin
/\
Armario SlMACTlC
Figura 3.28
Proteja contra sobretensiones las Ineas de seal mediante: varistores o descargadores de sobretensin con gas noble. Estos componentes protectores se montarn preferentemente a la entrada del cable en el edificio como muy tarde junto al armario.
Nota
Las medidas de proteccin contra rayos deben ser siempre diseadas de acuerdo a la aplicacin especifica. Para cualquier duda, consulte con su delegacin Siemens.
C
1
1
1 2
3
3 4 5
........................... 4
Salvaguarda del programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Salvaguarda del programa en un cartucho de memoria . . . . . . . . . Funcin de la batera tampn . . . . . . . . . . . . . . . . . . . . . . . . . . .
4 . 7 4 . 7 4 . 8
Visualizacin del estado de seal dependiente del programa "STATUS" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Visualizacin directa del estado de seal "STATUS VAR" . . . . . . . Forzado de salidas "MANDO, STEUERN" (a partir de la CPU 103) Forzado de variables "MANDO, STEUERN VAR"
............
4 . 9 4
. 10
4 . 10 4 . 11 4 . 11
4.2
4.3
4.4
.............................. Forma de proceder para "Carga automtica del programa" . . . . . . . . . . . . Forma de proceder para "Carga manual del programa" . . . . . . . . . . . . . . Forma de proceder para "Salvaguardar el programa en un
..............................
4 - 5 4 - 6
S5- 1 OOU
4
4.1 4.1.1
BATTERY
OFFI
LOW
lndicador de modo (LED verde -+ RUN) Indicador de modo (LED rojo + STOP)
O
Selector de modo
COPY
Interruptor CONIDES
Figura 4.1
lnterruptor CON 1 DES El interruptor CON 1 DES sirve para conectar o desconectar el regulador de tensin del AG. i Este interruptor n o secciona de los bornes L + / M el regulador de tensin ! Selector de modo Esta palanca permite elegir entre los modos de operacin "RUN" y "STOP". El modo "ARRANQUE" lo ejecuta la CPU automticamente al pasar de "STOP" a "RUN" (+ apt. 7.4.2 Ejecucin del programa ARRANQUE).
4.1.2
Modos de operacin
Modo "STOP"
e e e e
No se ejecuta el programa. Se mantienen los valores de los temporizadores, contadores, marcas e imgenes de proceso presentes al entrar en el estado "STOP". Estn bloqueados los mdulos de salida (estado de seal "O"). Al pasar de "STOP" a "RUN" se ponen a "Cero" las imgenes de proceso, los temporizadores y las marcas y contadores no remanentes.
Modo "RUN"
e e e e e
El programa se ejecuta cclicamente. Discurren las temporizaciones arrancadas en el programa. Se cargan los estados de seal de los mdulos de entrada. Se direccionan los mdulos de salida. El modo "RUN" puede ajustarse tambin tras "BORRADO TOTAL"; esto es, con la memoria de programa vaca.
S5- 1 OOU
Modo "ARRANQUE" El sistema operativo procesa el DB1 y acepta los parmetros (-tapt. 9.1). Se procesan los mdulos (software) de arranque OB 21 y OB 22 (-+ apt. 7.4.2). La duracin del arranque no est limitada, puesto que no acta la vigilancia del tiempo de ciclo (perro guardin). No es posible ejecucin del programa controlada por tiempo o alarmas. Durante el arranque estn bloqueados los mdulos de entrada y salida. Cambio de modo de operacin El modo de operacin puede cambiarse: por accionamiento del selector de modo. por intervencin de un aparato de programacin, si el AG est en "RUN" por perturbaciones que lleven al AG al modo "STOP" (-+ cap. 5).
e e
4.1.3
Antes de entrar un programa nuevo se recomienda ejecutar la funcin "Borrado total". Con ello se borran:
e e a
la memoria de programa del AG, todos los datos (marcas, temporizadores y contadores), as como todos los identificadores de error.
Nota
Si no se borra totalmente el autmata, permanecen en memoria datos antiguos aunque se sobreescriba el programa.
b b b
Colocar en "STOP" el selector de modo Sacar la batera Poner en posicin "0" el interruptor CONIDES Poner en posicin " 1 " el interruptor CONIDES Colocar la batera
Borrado total desde el PG La funcin "Borrado total" se selecciona en el PG a travs de la lnea de men correspondiente (-t Manual del PG).
S5- 1 OOU
4.2
El apartado siguiente informa de la manera de proyectar y poner en servicio una instalacin con autmatas programables.
4.2.1
El producto forma generalmente parte de sistemas o instalaciones extensas, por lo que las
presentes consignas tienen por objetivo integrar sin peligro el producto en su entorno.
Precaucin
e Es preciso observar las prescripciones de seguridad y de prevencion de accidentes aplicables al caso de utilizacion considerado e En el caso de equipos conectados sin enchufe (equipos/sistemas fijos) y sin dispositivo de seccionamiento de la alirneritacion con corte oinnipolar y10 fusibles, es preciso integrar en la instalacion electrica del edificio un dispositivo de seccionarniento de la alirnentacion o un fusible el equipo debera conectarse a un conductor de proteccion
En el caso de equipos conectados a la red, antes de la puesta eri servicio es preciso coritrolar si la terision nominal ajustada en el equipo coincide con la tension de la red
e En el caso de alirnentacion con 24 V, es preciso prever proteccion por separacion electrica de circuitos a muy baja tension Solo utilizar fuentes de alimentacion fabricadas conforme a IEC 364-4 41 y HD 384 04 41 (VDE 01 00, parte 41 0)
La tension de la red de alimentacion no debera salirse del campo de tolerancia especificado en los datos tecnicos, de lo contrario no pueden excluirse fallos de funcionamiento y peligros en los moduloslequipos electrices
e Es preciso tomar las disposiciones para poder reernprender correctamente la ejecucion de un programa interrumpido como consecuencia de una calda o corte de tension Durante esta transicion no deben aparecer estados peligrosos, ni rnomentaneamente Prever el accionamiento eventual del dispositivo de paro de emergencia e Los dispositivos de paro de emergencia conformes a EN 6020411EC 204 (VDE 0113) deberan ser eficaces en todos los modos de funcionamiento del equipo de automatizacion El rearme de los dispositivos de paro de emergencia no debera provocar uri rearranque incontrolado o indefinido
Los cables de alimentacion y de senal deberan instalarse de forma que las interferencias inductivas y capacitivas no alteren las funciones de automatizacion Los equipos de automatizacion y sus organos de operacion deberan estar disenados de manera que queden suficientemente protegidos contra manipulaciones no intencionadas A fin de evitar que una rotura del cable o conductor de senales provoque estados indefinidos en el equipo de autornatizacion, se tomaran para las entradas y las salidas las medidas de seguridad correspondientes a nivel hardware y software
S5- 1 OOCl
4.2.2
Tabla 4.1
instalacin segn VD O100 y VDE el cableado (-+ apts. 3.1 y 3.2) mentacin de la carga y el borne "Tierra" de la CPU deben estar unidos con el punto central de tierra (en el carril). En el caso de los mdulos sin separacin galvnica, el borne "M" del mdulo debe unirse con el mdulo "M"
lucen los indicadores de perturbacin rojos de los mdulos perifericos luce el LED rojo de la CPU; el LED amarillo luce cuando no hay bateria o est vacia luce el LED verde de la CPU se apagan los indicadores de perturbacin rojos de los mdulos de entrada lucen los LEDs verdes de los mdulos de entrada se borran los indicadores rojos de perturbacin en los mdulos de salida lucen los LEDs verdes de los mdulos de salida
Hay programa en el cartucho de memoria Poner interruptor CONIDES en "O" Insertar el cartucho de memoria Interruptor CONIDES en "1" Probar y corregir el programa
Selector en "STOP" Conectar el circuito de alimentacin de la carga Poner selector en "RUN" Salvaguardar el programa
Se carga el programa.
Instalacin en servicio.
* solo para la CPU 102: apretar a la vez el selector hasta la posicin COPY (carga manual)
S5- 1OOU
4.3
Al cargar se transfiere un programa a la memoria de programa del AG. La primera posibilidad es cargar un programa desde el aparato de programacin conectado al autmata (modo Online). La forma exacta de realizarlo figura en el manual del PG utilizado. A continuacin se describe la otra posibilidad que existe; es decir, cargar el programa contenido en un cartucho de memoria. Solo se cargan los mdulos software vlidos (-+ apt. 7.5.2 Modificacin de mdulos). Pueden utilizarse diferentes tipos de cartuchos de memoria; su relacin figura en el anexo D.
Precaucin
Los cartuchos de memoria solo deben enchufarse y extraerse en el estado "RED DES".
Carga automtica del programa Al cargar automticamente se copia en la memoria de programa de la CPU el programa contenido en el cartucho de memoria. Solo se cargan los mdulos software vlidos (+ apt. 7.5.2 Modificacin de mdulos).
No hay bateria insertada (luce el LED amarillo)
AG borrado totalmente
C r
Desconectar el SS- 100U
f
Conectar el S5-100U I Error
Se carga el programa
C
Programa dentro del
Figura 4.2
S5- 1OOU
Solo se cargan los mdulos software vlidos (-+ apt. 7.5.2 Modificacin de mdulos).
Desconectar el S5-1OOU
t
Coriectar el S5-100U
1
u
Se carga el programa Luce el LED rojo Programa dentro del
Y
Soltar el selector COPY Luce el LED rojo
En el cartucho no hay
Diagnosticar el error
F~gura 4.3
S5- 1 OOU
4.4
Un programa solo puede salvaguardarse si est insertada la batera tampn. Durante la operacin de salvaguarda el programa contenido en la memoria de la CPU se copia en un cartucho de memoria. Solo se copian los mdulos vlidos (-+ apt. 7.5.2 Modificacin de mdulos); a ellos pertenece tambin el DB1 de valores prefijados integrado, tan pronto como se haya cambiado alguno de sus valores.
4.4.1
Pueden utilizarse diferentes tipos de cartuchos de memoria (EEPROM); su relacin figura en el anexo D.
Si
Desconectar el S5 100U
e
Conectar el S5-100U Error el selector en la posicin Luce intermitentemente el LED rojo
C
Parpadea el LED rojo; Soltar el selector COPY I
t
Luce el LED rojo: Programa dentro del cartucho de memoria EEPROM no hay mdulo enchufado o es errneo no hay programa en el S5-1O O U Diagnosticar el error (apt. 5.1 )
I
La CPU 102 se encuentra
Durac~n5 40 ~11024 instrucciones Forma de proceder para "Salvaguardar el programa en un cartucho de memona"
F~gura 4.4
S5- 1OOU
4.4.2
Cuando falla la alimentacin o se desconecta el AG, el contenido de la memoria solo se mantiene (remanencia) si hay insertada una batera tampn. Al reconectar vuelven a estar disponibles los siguientes datos:
e e e
el programa de mando y los mdulos de datos (+ apt. 7.3.5) los estados de las marcas y contadores remanentes (-+ apt. 2.2.1) el contenido de la pila de interrupcin (-+ apt. 5.3)
Nota
e e e
La batera se colocar y sustituir con el autmata conectado. De lo contrario es imprescindible efectuar un "BORRADO TOTAL" tras la conexin. La vida til de una batera nueva de litio en el AG es de como mnimo 1 ao. Un posible fallo de la bateria se sealiza en el LED amarillo situado en el panel frontal.
Precaucin
Las bateras de litio no pueden recargarse, ipeligro de explosin! Las baterias descargadas deben tratarse como desechos peligrosos!
4.5
Esta funcin de prueba indica durante la ejecucin del progama los estados de seal actuales y el VKE de los diferentes operandos . Tambin permite corregir el programa.
Nota
Los estados de seal actuales solo se visualizan en el modo "RUN".
S5- 1 OOU
Figura 4.5
Informaciones relativas a la llamada de las funciones de prueba o test en el PG figuran en el Manual del PG utilizado.
4.6
Esta funcin de prueba indica el estado de cualquier operando (entradas, salidas, marcas, palabras de datos, contadores o temporizadores) al final de la ejecucin del programa. Estas informaciones se toman de la imagen de proceso de los operandos seleccionados.
u
Perro guardin Programa de mando
Figura 4.6 Funcin d e prueba "STATUS VAR"
EWA 4NEB 81 2 6120-04
Informaciones relativas a la llamada de las funciones de prueba o test en el PG figuran en el Manual del PG utilizado.
S5- 1 OOU
4.7
Esta funcin permite ajustar directamente un determinado estado de seal en las salidas sin necesidad de programa. As es posible controlar el cableado y el funcionamiento de los mdulos de salida. En este caso no se modifica la imagen de proceso, pero se desactiva el bloqueo de las salidas.
Nota
El autmata debe estar en "STOP".
Informaciones relativas a la llamada de las funciones de prueba o test en el PG figuran en el Manual del PG utilizado.
4.8
Con independencia del modo de operacin del AG, esta funcin permite modificar la imagen de proceso de los operandos binarios y digitales. Es posible modificar las siguientes variables: E, A, M, T, Z y D. En el modo RUN el programa se ejecuta usando las variables de proceso modificadas. Sin embargo, durante las posteriores ejecuciones pueden volverse a modificar, hecho que no se sealiza. El forzado (Mando) de variables de proceso no corre en sincronismo con la ejecucin del programa. Particularidades:
m
Las variables E, A y M se modifican en la imagen de proceso bit a bit, byte a byte o palabra a palabra. Con las variables T y Z con formato KM y KH proceda de la siguiente forma: - Entre un "SI" en el campo INST SISTEMA de la mscara PREAJUSTES (en PGs con pantalla), - Pueste particular atencin al forzado de las marcas de flancos. La visualizacin del estado de seal se interrumpe en el caso de que se presente una entrada de formato u operando errnea. El sistema emite entonces el mensaje "MANDO NO POSIBLE".
Informaciones relativas a la llamada de las funciones de prueba o test en el PG figuran en el Manual del PG utilizado.
S5- 1OOU
4.9
Bsqueda
Esta funcin permite buscar determinados conceptos en el programa y listarlos en el visualizador del PG. En dichos puntos es posible realizar entonces modificaciones en el programa. La bsqueda puede ejecutarse con las siguientes funciones del PG: ENTRADA SALIDA STATUS Conceptos a buscar: Instrucciones Operandos Marcas Direcciones (p. (p. (p. (p. ej. ej. ej. ej. U E 0.0) A 3.5) X 01) ~SOIO posible en mdulos funcionales! 0006H)
Nota
La ejecucin de la bsqueda depende del tipo de PG, y se describe detalladamente en sus respectivas instrucciones de manejo.
4.10
Al llamar esta funcin del PG se para en un determinado punto la ejecucin del programa. Este punto (una instruccin en el programa) se seala con el cursor. El AG procesa el programa hasta la instruccin elegida. Hasta ella se visualizan tambin los estados de seal actuales y el VKE (como en la funcin "STATUS"). Desplazando a voluntad el punto de parada es posible ejecutar paso a paso el programa. El programa se procesa de la forma siguiente: Se ejecutan todos los saltos dentro de un mdulo. Se recorren sin retardo todas las llamadas de mdulos. El control del procesamiento se restablece solo al retornar al mdulo origen. Situacin durante el control del procesamiento: Estn apagados los LEDs STOP y RUN. El programa escribe en la PAA y lee de la PAE. No tiene lugar la transferencia de imgenes de proceso (ciclo de datos). Todas las salidas estn a "O".
S5- 1 OOU
Durante el control del procesamiento es posible activar desde el PG otras funciones de prueba y del AG: Entrada y salida (posibilidad de modificar el programa) Visualizacin directa del estado (STATUS VAR) Forzado de salidas y de variables (MANDO, MANDO VAR)(STEUERN, STEUERN VAR) Funciones de informacin (USTACK, BSTACK) Tras interrumpir la funcin, en caso de avera o error de programacin, el AG pasa a STOP y luce el LED rojo en la CPU. Para ms informaciones sobre como llamar esta funcin en el PG, consulte el Manual correspondiente.
....................
Errores en la CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Funcin de anlisis "USTACK" . . . . . . . . . . . . . . . . . . . . . . . . . . Anlisis de interrupciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Errores al copiar el programa . . . . . . . . . . . . . . . . . . . . . . . . . . . Explicacin de las abreviaturas en el USTACK . . . . . . . . . . . . . . . Errores en el programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Determinacin de la direccin del error . . . . . . . . . . . . . . . . . . . . Seguimiento del programa usando la funcin "BSTACK" (no posible en el PG 605U) . . . . . . . . . . . . . . . . . . . . . . . . . . . . Perturbaciones en la periferia . . . . . . . . . . . . . . . . . . . . . . . . . . . Parmetros del sistema ...............................
5 . 1 5 . 1 5 . 5 5 . 6 5 . 7
5 . 9 5 . 9
5 5 5
. 12 . 14
5.4 5.5
- 14
Programa estructurado con una instruccin ilegal . . . . . . . . . . . . . . . . . . . Direcciones en la memoria de programa de la CPU . . . . . . . . . . . . . . . . . Ejemplo de visualizacin de la funcin "Directorio AG" en el PG 615 . . . . . Clculo de la direccin relativa del error . . . . . . . . . . . . . . . . . . . . . . . . . Seguimiento del programa utilizando el "BSTACK" .................
5 . 9 5 . 10 5 . 11 5 . 11 5 . 12
Anlisis esquemtico de errores o averas . . . . . . . . . . . . . . . . . . . . . . . . Visualizacin del USTACK (bytes 1 ... 16) . . . . . . . . . . . . . . . . . . . . . . . . Anlisis de interrupciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Errores al copiar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Significado de los restantes bits del USTACK . . . . . . . . . . . . . . . . . . . . .
5 5 5 5 5
. . . . .
1 3 5 6 7
S5- 1OOU
5
5.1
Cualquier error en el funcionamiento del autmata se sealiza en los LEDs indicadores del panel frontal.
Tabla 5 1 Analisis esquernatrco de
errores o avenas
Sintoma
CPU en STOP Luce LED rojo CPU en STOP LED rojo intermitente CPU en RUN Luce LED verde Funcionamiento defectuoso
Anhlsis
Perturbacin en la CPU Con el PG realizar un anlisis de interrupciones (-+ apt. 5.2) Error al cargar o salvaguardar el programa Con el PG realizar un anlisis de interrupciones (-+ apt. 5.2) Error en programa o Perturbacin en periferia Realizar el anlisis de error (-+ apt. 5.4)
5.2
5.2.1
La pila de interrupcin (USTACK) es una memoria interna de la CPU. En ella se depositan los mensajes de perturbacin. Cuando se produce una perturbacin se activa su bit asociado. Esta memoria puede leerse byte a byte utilizando un aparato de programacin.
Nota
En el modo "RUN" solo es posible leer los bytes 1 ... 6 del USTACK. No hay ninguna causa de interrupcin que haga que la CPU pasa a "STOP". En los bytes 1 ... 6 se visualizan los bits denominados de mando o control.
S5- 1 OOU
-----
1-
INSTRUCCION I L E G A L
.- - - - - Representacin
Flgura 5.1
r----1
-11
binaria
hexa.
S5- lOOU
La siguiente tabla muestra cules son los bits relevantes para la diagnosis de errores y averias (bits remarcados).
S5- 1 OOU
Tabla 5 2
7 17
18
Dir. absoluta
2Q Nivel de parntesis
OR OR
VKE VKE
FKT FKT
19 20
OR
VKE
FKT
21
22 23
24
EBAO
Direccin inicial del mdulo de datos (low) Puntero de la pila de mdulos (high)
EB9E
Puntero de la pila de mdulos (low)
En el PG 615, antes de visualizarse la pila de interrupcin se visualiza en texto sin codificar la causa de la interrupcin.
S5- IOOU
5.2.2
Anlisis de interrupciones
La siguiente tabla permite determinar la causa del error o avera cuando se produce una interrupcin en la ejecucin del programa. En estos casos la CPU pasa al estado "STOP".
6 9 25 y 26
Error al transferir el programa del PG -t AG: Al compilar se desborda la memoria de programa interna
BAU
10
Al cargar automticamente el programa Faltalest descargada la bateria y no hay ningn programa vlido en el cartucho de memoria Fallo en la alimentacin de la CPU Programa en la memoria del AG defectuoso. Causa: Al fallar la red se interrumpi: La compresin - a transferencia de mdulos PG + AG o cartucho de memoria -t AG - El borrado total del AG Cambio de bateria durante red DES Instruccin no decodificable NQ de niv. de parntesis sobrepas. Parmetro fuera de margen Mdulo de ampliacin no conectado Bus perifrico perturbado Longitud mximo del registro de desplazamiento sobrepasada Cartucho de memoria desconocido Mdulo emplazado en puesto errneo Selector en STOP Parada software por instruccin (STP) Peticin de STOP por parte del PG Desbordamiento de la pila de mdulos: Se ha sobrepasado la profundidad de anidado mxima (16) Error de parametrizacin en el DE31
NAU NlNEU
10 6
NNN
Eliminar el error de programacin Comprobar la alimentacin en aparato de ampliacin Comprobar conex. Comprobar puestos de enchufe de mdulos Ponerlo en RUN
PEU
1O
9 9 9
SYS" FEH
1O
Los bytes 25 y 26 del USTACK son: " 1 1 1 1 1 1 11(FF)". Contador de direccioiies SAZ " solo relevaritc en el PG 605UlPG 61 5U y a partir de la CPU 103, 6ES5 103-8MA03
S5- 1 OOU
Tabla 5.3
Modificar el parmetro
Instruccin de mdulo de datos datos mayor que la longitud del DB Instruccin de mdulo de datos programada sin apertura previa del DB ZY K
10
Tiempo de ciclo sobrepasado: El tiempo de ejecucin del progr. sobrepasa el tiempo de vigil. de ciclo. Causas: programa demasiado largo alarmas demasiado frecuentes
SAZ = Contador de direcciones - contador de programa - STEP Los bytes 25 y 26 del USTACK son: "1 111 11 11(FF)"
S5- 1OOU
5.2.4
r
Vkuallr. USTACK
BST SCH SCH TAE ADR BAU STO ANZ STO ZUS BAT PUF NEU STA AF KOPFNI KElN AS"
BVte
Escplicacin
Desplazar mdulo Activar desplazamiento Estructuracin de la lista de direcciones AG en "STOP" Bit de mando interno para cambio STOP / RUN Existe batera tampn Tras RED CON el AG no est todava en ciclo causa: v. byte 9/10
Liberacin de alarmas 1 Liberacin del 0813 (controlado por tiempo) y 0 8 3 (controlado por alarmas) Programa con errores Encabezamiento del mdulo no interpretable No hay suficiente espacio de memoria para instrucciones S5 Carga inicial, programa defectuoso Programa con errores Bits de sealizacin * (indicaciones) para operaciones aritmticas, lgicas y de desplazamiento Desbordamiento aritmtico Bit identificador memoria "O" ldentificador del estado del operando de la ltima instruccin binaria ejecutada Resultado de combinacin Bit identificador de primera consulta 0: O( 1 : U( abrir parntesis con operacin O abrir parntesis con operacin Y
ov
OR STATUS VKE ERAB FKT
Solo importante en la CPU 103
" en la CPU
S51 OOU
Tabla 5 6
Rearranque imposible Instruccin no interpretable en el AG Memoria O (activada mediante instruccin "0") Desbordamiento aritmtico ( + - ) Periferia no dispuesta: ler elemento de bus no conectado e mdulo de ampliacin sin terminador bus perifrico perturbado longitud mximo del registro de desplazamiento sobrepasada mdulo desconocido mdulo enchufado en puesto indebido STATUS del operando de la instruccin binaria ltima ejecutada Selector en STOP Interrupcin provocada por una demanda de STOP desde el PG o instrucciones STOP programadas Desbordamiento pila de mdulos: Se ha sobrepasado el anidado mximo de mdulos de 16 32 en la CPU 103, 6ES5 103-8MA03 Error de sustitucin Error en el DB1 Error de transferencia en instrucciones de mdulos de datos: cuando se accede a una palabra de datos sin haber abierto el mdulo de datos correspondiente, o si nQ palabra datos mayor que longitud mdulo de datos Palabra de indicacin de interrupcin Resultado de combinacin Responde el perro guardin: Se ha sobrepasado el tiempo mximo admisible de ejecucin del programa
S5- 1OOU
5.3 5.3.1
El contador SAZ en el USTACK (bytes 25 y 26) indica la direccin absoluta en el autmata de la instruccin STEP 5 delante de la cual la CPU ha pasado a "STOP" o muestra la direccin inicial del mdulo errneo. La direccin inicial del mdulo correspondiente puede determinarse a travs de la funcin del PG "DIRECTORIO AG".
Ejemplo:
Usted ha entrado un programa de mando compuesto por el OB 1, el PB O y el PB 7. En el PB 7 se ha programado una instruccin ilegal.
Instruccin ilegal
Figura 5.2
Al llegar a la instruccin ilegal, la CPU interrumpe la ejecucin del programa y pasa a "STOP" emitiendo el aviso de error "NNN". El contador de direcciones STEP muestra la direccin absoluta de la siguiente instruccin an no ejecutada o la direccin inicial del mdulo defectuoso en la memoria de programa.
S5- 1OOU
Partiendo de la direccin fsica en la memoria RAM de la instruccin ilegal, no es posible localizar el error en el programa. La funcin "DIRECTORIO AG" indica las direcciones iniciales absolutas de todos los mdulos programados. Comparando estas dos direcciones es posible localizar el error.
Figura 5 3
S5- lOOU
Visualizacin:
(
Nmero del mdulo Tipo de mdulo Direccin inicial
*DIR.
AG A L L EXISTE
D I R . MODULO
'NO.QB
------
"--
i-OB
-J-B----
7 ' 1
_-e--
013C EEOA
NO FB E X I S T E
F~gura 5.4
Clculo de direcciones (solo necesario s i se utiliza el PG 605U) Para realizar correciones en el programa se necesita la direccin referida al mdulo (direccin relativa) que ha llevado a la perturbacin. Comparando el valor en el SAZ y la visualizacin de la funcin "DIR. AG" es posible encontrar el mdulo errneo. La diferencia entre el valor en el SAZ y la direccin inicial del mdulo suministra la direccin de error relativa. En la figura 5.5 se muestra un ejemplo de clculo de este tipo.
G l
Byte USTACK
La direccin absoluta EE42 es mayor que la direccin inicial del PB 7. Por ello, la instruccin errnea se encuentra en el PB 7. Clculo de la direccin relativa: EE42 - EE3C = 0006
Flgura 5.5 Clculo d e la direccin relativa del error
DIRECTORIO AG
Modulo PBO PB7 OB1 Direc. inicial EE18 EE3C EEOA
Visualizacin de la instruccin errnea Con la funcin del PG "BUSQUEDA" es posible localizar determinados puntos del programa (+ Manual del PG). Esto permite buscar la direccin relativa del error.
S5- 1 OOU
Ejemplo:
La ejecucin del programa se interrumpi en el FB 2, la CPU pas a "STOP " sealizando "TRAF" (debido a un acceso errneo a un DB, p. ej., el DB 5 tiene una longitud de dos palabras, el DE 3 tiene diez). Con el "BSTACK" puede determinarse por qu camino se alcanz el FB 2, y qu mdulo transfiri el parametro errneo. El BSTACK contiene las tres direcciones de retorno (marcadas).
S5- 1OOU
Visualizacin
f --1--
*BSTACK BAUST
PB 4
REL. A D R . D B
Esta visualizacin permite informarse de que se ha llamado un mdulo siguiendo el camino OB1 -+ PB2 -+ PB4, y que durante su ejecucin paso a STOP el AG. Posibles causas del paso a STOP: Paso del selector de modo a STOP Tiempo de ciclo sobrepasado Error en el mdulo STEPS En el USTACK puede consultarse el mdulo durante cuyo procesamiento surgi el error y la causa de ste.
S5- lOOU
5.4
Perturbaciones en la periferia
Y
Perturbacin Mdulo con indicador de perturb. (LED rojo)? 'Luce el LED rojo? Hay alimentacin para los mdulos?
no
'Hay alimentacin?
I
no
Comprobar el
b circuito de
alimentacin
Mdulo alcanzable a travs de la imagen de proceso PAE, PAA (Status VAR, Mando - Steuern - VAR)? no alimentacin Conexin al bus en orden?
ti
I
"O
I
Hay un cortocircuito en las salidas? Eliminar el cortocircuito Sustituir el mdulo por uno simulador. Es posible comprobar con Status VAR o Mando - Steuern - VAR?
El mdulo sustituido
Fusible quemado?
defectuoso Comprobar las conexiones de los restantes elementos de bus y de las interfases
r--l
Figura 5.9
Cambiar el fusible
5.5
Parmetros de sistema
C o n la funcin del PG "PARSIS" (SYSPAR) es posible leer de la CPU los parmetros d e sistema (p. ej. versin d e software d e fa CPU) (+ Manual del PG).
S5- lOOU
5.6
El ltimo recurso
Ya no es posible pasar el autmata a "RUN"? Causa posible: Estando el autmata desconectado se ha colocado o sustituido la batera. Borrar totalmente y cargar de nuevo el programa.
Remedio:
Borrado total sin PG:
Colocar en "STOP" el selector de modo Sacar la batera Poner en posicin "0" el interruptor CONIDES Poner en posicin " 1" el interruptor CONiDES Colocar la batera Si persisten los problemas ..., sustituir la CPU.
....................
6.2 6.3 6.4 6.4.1 6.4.2 Mdulos digitales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mdulos analgicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mdulos combinados de entrada y salida . . . . . . . . . . . . . . . . . . . Mdulos de salida con diagnosis de perturbaciones . . . . . . . . . . . Mdulo de entrada y salida digital 16El16A DC 24 V (para CPUs a partir del nQ de ref . -8MA02 y para CPU 102 6ES5 102-8MA01 a partir de la versin 5) . . . . . . . . . . . . . . . . . . Mdulos funcionales hardware . . . . . . . . . . . . . . . . . . . . . . . . . . 6 6 6 6
. . . .
4
5
6 6
6 6
. .
7 7
6 . 8 6 . 10 6 . 11
Imgenes de proceso de alarmas y ejecucin del programa controlada por tiempo en el 0 8 1 3 (a partir de la CPU 103, 6ES5 103-8MA02) . . . . . . . . . . . . . . . . . 6 Acceso a la PAE de alarmas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Acceso a la PAA de alarmas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Ocupacin de direcciones en la memoria RAM . . . . . . . . . . . . . . . 6
. 12 . 12 . 14 . 15
Numeracin correlativa de los puestos de enchufe en caso de configuracin en una fila . . . . . . . . . . . . . . . . . . . . . . . . . . . Numeracin de los puestos de enchufe en caso de configuracin en varias filas . . . . . . . . . . . . . . . . . . . . . . . . Ampliacin de 14 a 18 puestos de enchufe . . . . . . . . . . . . . . . . . . . . . . Estructura de una direccin digital . . . . . . . . . . . . . . . . . . . . . . . . . . . . Asignacin de direcciones para mdulos analgicos . . . . . . . . . . . . . . . . Correspondencia entre las imgenes de proceso y los mdulos perifricos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6 6 6 6 6
6
. . . . . .
1 2 3 4 5
9
Estructura de la imagen de proceso de las entradas (PAE) y salidas (PAA) Estructura de la PAE de alarmas y de la PAA de alarmas . . . . . . . . . . . . Direcciones importantes en la memoria RAM . . . . . . . . . . . . . . . . . . . . . Ocupacin de la zona de datos de sistema . . . . . . . . . . . . . . . . . . . . . .
6 . 8 6 . 12 6 . 15 6 . 16
S5- 1OOU
D~reccionamiento
Direccionamiento
Para poder referenciar puntualmente las entradas y salidas es preciso asignarles determinadas direcciones. Las direcciones de la periferia dependen del puesto de enchufe de los mdulos. Esto significa: Tan pronto como un mdulo se enchufe en un puesto de un elemento de bus, el mdulo recibe un nmero de puesto de enchufe y con ello se le asigna una direccin de byte fija en una o en las dos imgenes de proceso. Los emisores de seal y los actuadores se conectan en el bloque de bornes del elemento de bus. Al seleccionar el borne se fija el nmero del canal.
Mdulo perifrico
Imgenes de proceso en el AG
Programa de mando
Direccin en una
instruccin
Figura 6.1
6.1
El AG puede tener una configuracin mxima de cuatro filas. Pueden utilizarse hasta 16 elementos de bus (32 puestos de enchufe). Los puestos de enchufe se numeran correlativamente, comenzando por el situado junto a la CPU, al que se asigna el nmero "0". La numeracin no depende de si hay enchufado un mdulo o no.
Nmeros de puestos de enchufe
.. . .. . .. . ..
...
...
Figura 6.2 Numeracin correlativa de los puestos d e enchufe en caso d e configuracin en una fila
Dlreccionamiento
S5- 1OOU
Si el autmata se configura en varias filas, la numeracin de las filas de ampliacin prosigue en el puesto de enchufe situado ms a la izquierda.
Nmero del puesto de enchufe
I
Figura 6.3
Al ampliar el autmata es preciso colocar los nuevos elementos de bus en la fila superior y a la derecha. De no hacerlo se modifican los nmeros de puestos de enchufe de los elementos de bus situados a la derecha de la ampliacin. Esto deber considerarse entonces en el programa de mando.
Nota
Tras cada ampliacin compruebe si el direccionamiento en el programa de mando coincide con la configuracin real!
S5- 1 OOU
D~reccionamiento
Ejemplo:
Configuracin inicial
Ampliacin correcta
Los nuevos elementos de bus se aaden a la derecha. Con ello se desplaza hacia la derecha la interface. Se mantienen los viejos nmeros de puestos de enchufe. LOSnuevos se numeran ascendentemente.
Ampliacin errnea
Los nmeros de puesto de enchufe de los elementos de bus viejos se desplazan a los nmeros 12 a 17. Los nuevos puestos de enchufe reciben los nmeros 8 a 11.
F~gura 6.4
Direccionamiento
S5- 1OOU
6.2
Mdulos digitales
Los mdulos digitales pueden enchufarse en cualquier puesto ( O a 31). A un mdulo digital o desde un mdulo digital solo es posible transmitir por cada canal dos estados de informacin ("0" "1", "DES" o "CON"). Cada canal de un mdulo digital se representa mediante un bit. Por ello, a cada bit hay que asociar un nmero determinado. Esta numeracin se realiza de la siguiente forma:
Direccin de byte X (nmero de puesto de enchufe X) La direccin de byte coincide con el nmero del puesto en el que est enchufado el mdulo. Nmero de canal Y (direccin de bit Y) El nmero de canal resulta de considerar dnde se han conectado los actuadores o los emisores en el bloque de bornes. La correspondencia entre el nmero del canal y el nmero del borne de conexin figura impresa en el frontal del mdulo. Ejemplo:
Asignacin de una direccin
Supongamos que conecta un BERO de dos hilos en el borne 3 de un mdulo de entrada digital 8xDC 24V (6ES5 421-8MA11). La otra conexin se lleva a la regleta L + (cableado + apt. 3.2). El mdulo est enchufado en el puesto 3. Esto fija la direccin que sirve para evaluar los estados de seal del BERO desde el programa de mando: La direccin de byte es 3, ya que el mdulo est enchufado en el puesto 3 El nmero de canal es 1, como puede verse en el frontal del mdulo. La direccin completa es: 3.1
Nota
Los mdulos digitales de 4 canales solo pueden direccionarse con los nmeros de canal O a 3. Los nmeros de canal 4 a 7 impresos en el frontal solo tienen sentido en el sistema ET 100U.
S5- 1OOU
Direccionam/ento
6.3
Mdulos analgicos
Los mdulos analgicos solo pueden enchufarse en los puestos O a 7. Mientras que desde o hacia un mdulo digital solo es posible comunicar, por canal, la informacin "0" " 1 " ("DES" o "CON") (se precisa un bit), a un mdulo analgico o de un mdulo analgico es posible comunicar por cada canal 65536 informaciones diferentes (se precisan 16 bits = 2 bytes = 1 palabra). Los mdulos pueden direccionarse byte a byte o palabra a palabra usando operaciones de carga o transferencia. Al enchufar un mdulo analgico el AG reconoce que es preciso ms espacio de memoria:
e m
Por cada puesto se reservan ocho bytes ( = cuatro palabras). Con ello, por cada canal se reservan dos bytes ( = una palabra). Se conmuta la zona de direcciones del puesto de enchufe. El margen de direcciones abarca del byte 64 (puesto O , canal O) hasta el byte 127 (puesto 7, canal 3).
No canal
64 + 65 72 ... 80... 88 ... 96 ... 104...
1 12...
120...
CPU
-.-
o
1
- - - - -.
68 + 69 70+71
66 + 67
-...79
...87
...95
... 103
... 111
... 119
...127
--3
Ejemplos:
1)
2)
Bytes 88 + 89 = mdulo analgico en el puesto 3, nmero de canal O Cul es la direccin del canal 1 de un mdulo analgico enchufado en el puesto 5? Solucin: Bytes 106 + 107
Nota
En los puestos 0...7 pueden combinarse arbitrariamente mdulos analgicos y digitales.
Direccionamiento
S5- 1OOU
6.4
En este tipo de mdulos es posible escribir datos en el mdulo desde el programa de mando y leer desde el mdulo datos en el programa de mando. Las direcciones de byte son iguales en la imagen de proceso de las entradas y en la imagen de proceso de las salidas. Los datos transmitidos tienen generalmente diferente significado.
6.4.1
pueden, adicionalmente a la indicacin ptica (LED rojo), sealizar perturbaciones a la CPU. Las seales de error correspondientes se consultan en los canales de entrada E X.0 y E X.l (no en la CPU 100, 6ES5 100-8MA01). Es posible sealizar las siguientes perturbaciones:
con diagnosis de perturbaciones Tabla 6.1 Seales de error en los mdulos de sal~da
Dlxeccldn
E X.0
Pemrbacfdn
Cortocircuito en un canal de saliddfusible quemado
O
falta alimentacin para la carga E X.l Mdulo averiado (transistor de salida cortocircuitado)
La presencia de una perturbacin se sealiza con el estado de seal "1 ". En los mdulos de salida sin diagnosis de perturbaciones la PAE se pone a "O".
S5- 1OOU
Direccionamiento
6.4.2
Mdulo de entrada y salida digital 16E116A DC 24 V (para CPUs a partir del no de ref.: -8MA02 y para la CPU 102 6ES5 102-8MA01 a partir de la versin 5)
Este mdulo solo puede enchufarse en los puestos O a 7. Ocupa la misma zona de direcciones que un mdulo analgico. Sin embargo, solo se utilizan los dos primeros bytes de los reservados. La direccin se compone de la direccin de byte n n + 1 y del nmero de canal Y. "n" es la direccin inicial de un puesto de enchufe, o sea, del primer byte reservado (p. ej. el byte 64 para el puesto O). En consecuencia, " n + 1" representa el segundo byte reservado. Las designaciones " n " y "n + 1" estn impresas en el frontal del mdulo. Los datos de entrada y salida ocupan las mismas direcciones. El nmero del canal resulta de dnde estn conectados los emisores y los actuadores en el conector con terminales tipo pinza. Los nmeros de canal estn impresos en el frontal del mdulo.
Tabla 6 2
Asignacin de direcc~ones
N O puesta enchurs
1
Direc. PAE (IN)
Carial n.o...n.7 Canal n + 1.0... n + 1.7
O
64.0... 64.7 65.0... 65.7
1
72.0 ... 72.7 7 3 0 ... 73.7
2
8 0 0 ... 80.7 81.0 ... 81.7
3
88.0... 88.7 89.0 ... 89.7
4
96.0 ... 96.7 97.0 ... 97.7
5
1
104.0... 104.7 105.0.. 105.7
6
1
112.0...
1 12.7
7
120.0... 120.7 121.0... 121.7
Y
PAA
113.0... 113.7
(OUT)
Ejemplos:
Determinacin de la direccin 1)
2)
Supongamos que el mdulo est enchufado en el puesto 4 y que en el canal 4, byte n, se ha enchufado un actuador. Con ello la direccin es 96.4. La direccin 113.3 indica que en el byte n + 1, canal 3, se ha conectado un emisor o un actuador. El mdulo est enchufado en el puesto 6.
6.4.3
Cada mdulo funcional tiene su direccionamiento propio. Algunos se direccionan como mdulos digitales, otros como mdulos analgicos. Por ello, el direccionamiento se explica para cada mdulo particular en el
-t
cap. 15.
6.5
En la imagen de proceso de las entradas (PAE) se depositan las informaciones procedentes de las entradas; en la imagen de proceso de las salidas (PAA) las informaciones destinadas a las salidas.
La zona de direcciones comprendida entre los bytes O y 31 est reservada para informaciones que van o vienen de mdulos que se direccionan como los de tipo digital.
La zona de direcciones no ocupada, bytes 32 a 63, sirve para almacenar resultados intermedios.
La zona de direcciones comprendida entre los bytes 64 y 127 est reservada para informaciones que van o vienen de mdulos que se direccionan como los de tipo analgico.
S5- 1OOU
DN-eccionamiento
La figura 6.7 muestra una configuracin posible del autmata y el almacenamiento de informaciones en las imgenes de proceso.
Puesto enchufe
O
1
27
28
29
30
31
Bit
7 6 5 4 3 2 1 0
I
I
I
Bit
7 6 5 4 3 2 1 0
Zona de
1
Zonas no ocupadas
1 ;::;c";z /l
Zona de
Byte
PAE
Figura 6.7
PAA
127
Direccionamiento
S5- 1 OOU
6.5.1
Acceso a la PAE
Durante un ciclo de datos se cargan en la imagen de proceso de las entradas (PAE) los datos procedentes de los mdulos de entrada (+ apt. 2.2.2; palabra clave: "Ciclo de datos"). Con ello quedan dispuestos para su procesamiento por parte del programa de mando. El acceso a la PAE se marca en una instruccin del programa de mando usando los identificadores de operando "E", " EB" o " EW". La letra "L" caracteriza la operacin "Cargar" (+ cap. 8); la letra "U" la operacin "Combinacin Y" (+ cap. 8).
PAE
Lectura bit a bit " E <direccin bit > " Ejemplo: Lectura del estado de seal del canal 2 de un mdulo de entrada digital de 4 canales enchufado en el puesto 2
Bit
Byte 2
Lectura byte a byte "EB <direccin byte > " Ejemplo: Lectura de los estados de seal de todos los canales de un mdulo digital de entrada de 8 canales enchufado en el puesto 12
L E 6 12
AKKU 1
1S
C
o
Byte bajo
Byte 12
Byte alto
a
Lectura palabra a palabra " EW <direccin palabra > " Ejemplo: Lectura del valor analgico aplicado en el canal 3 de un mdulo de entrada analgico de 4 canales enchufado en el puesto 4
L EW 102
15
AKKU 1
Byte alto
Byte bajo
v
Figura 6.8
S5- 1 OOU
D~reccionamiento
6.5.2
Acceso a la PAA
Los datos que el programa de mando quiere enviar a los mdulos de salida se escriben durante un ciclo de programa en la imagen de proceso de las salidas. Durante el siguiente ciclo de datos dichas informaciones se transfieren a los mdulos de salida. El acceso a la PAA se marca en una instruccin del programa de mando mediante los identificadores de operando "A", "AB"o "AW". La letra "T" identifica la operacin "Transferir" (-+ cap. 8); el carcter " = " asigna un resultado de combinacin al operando siguiente (+ cap. 8).
PAA
e
Escritura bit a bit " A <direccin bit > " Ejemplo: Salida del estado de seal por el canal 6 de un mdulo de salida digital de 8 canales enchufado en el puesto 4
Bit
7 6 5 0 3 2
1 0
=
e
A 4.6
Byte 4
Escritura byte a byte "AB <direccin byte > " Ejemplo: Salida del estado de seal por todos los canales de un mdulo de salida digital de 8 canales enchufado en el puesto 29
T AB 29
15
AKKU 1 V w A - 1
Byte alto
rO
Byte 29
Byte bajo
Escritura palabra a palabra "AW <direccin palabra > " Ejemplo: Salida de un valor analgico por el canal 2 de un mdulo de salida analgica de 4 canales enchufado en el puesto 6
T AW 116
15
r
b
AKKU 1
Byte alto
Figura 6.9
Byte bajo
Direccionamiento
S5- 1OOU
6.6
Imgenes de proceso de alarmas y ejecucin del programa controlada por tiempo en el OB13 (a partir de la CPU 103, 6ES5 103-8MA02)
Cuando se produce una alarma de tiempo o de proceso la CPU no accede directamente a los mdulos perifricos, sino que deposita las informaciones en las imgenes de proceso de alarmas. Las imgenes de proceso de alarmas solo se utilizan en la ejecucin del programa controlada por tiempo o por alarmas. Las imgenes de proceso de alarmas tienen la misma estructura que las imgenes de proceso "normales". La imagen de proceso de alarmas de las entradas (PAE de alarmas) y la imagen de proceso de alarmas de las salidas (PAA de alarmas) ocupan cada una 128 bytes en la memoria RAM.
Moduicr
Mdulos digitales
N* puesto de enchufe
O ... 31
63
64 ... 127
Nota
A las imgenes de proceso de alarmas solo se puede acceder byte a byte o palabra a palabra.
6.6.1
a a
A la PAE de alarmas solo se puede acceder dentro de la ejecucin del programa controlada por tiempo. Al comenzar una ejecucin del programa controlada por tiempo o por alarmas se cargan en la PAE de alarmas los datos procedentes de los mdulos de entrada. Aqu quedan exclusivamente a disposicin del programa controlado por tiempo o por alarmas.
S5- 1OOU
Direccionamiento
PAE de alarmas
Lectura byte a byte " PB c direccin byte > " Ejemplo: Lectura de los estados de seal de todos los canales de un mdulo digital de entrada de 8 canales enchufado en el puesto 21
L PBIPY* 21
AKKU 1
Byte 21
O
15
Byte alto
e Lectura palabra a palabra "PW palabra > "
Ejemplo: Lectura del valor analgico aplicado en el canal 2 de un mdulo de entrada analgica de 4 canales enchufado en el puesto 2 Byte 76 Byte 77 Byte alto
*
Byte bajo
Al aparecer una alarma de proceso, solo se cargan en la PAE de alarmas los datos procedentes de las entradas de alarmas, puestos O y 1. El programa controlado por alarmas solo dispone de los datos contenidos en la PAE de alarmas. En una instruccin del programa controlado por alarmas el acceso a la PAE de alarmas solo es posible con los operandos siguientes: PBO, PB1, PWO. Si se indican otros parmetros, la CPU pasa a STOP emitiendo el mensaje "NNN" en el USTACK (+ apt. 5.2).
Direccionamiento
S5- 1 OOU
6.6.2
e e
En la PAA de alarmas solo puede escribirse dentro de la ejecucin del programa controlada por tiempo o por alarmas. Los datos que el programa controlado por tiempo quiere comunicar a los mdulos de salida se escriben tanto en la PAA de alarmas como en la PAA "normal" durante la ejecucin del programa controlada por tiempo, siempre que se trate de salidas de la periferia externa. Los datos de la PAA de alarmas se transfieren a los mdulos de salida durante el siguiente ciclo de salida de datos de alarma. Tras el ciclo de programa del 0 8 1 se copia la PAA en la PAA de alarmas.
Nota
El ciclo de salida de datos de alarma solo se ejecuta si se ha escrito (cargado) la PAA de alarmas.
En una instruccin del programa controlado por tiempo o por alarmas el acceso a la PAA de alarmas se caracteriza mediante los identificadores de operando " PB" o " PW". La letra "T" identifica la operacin "transferir" (+ cap. 8).
PAA de alarmas
e Escritura byte a byte " PB <direccin byte > "
Ejemplo: Salida de estados de seal por todos los canales de un mdulo de salida digital de 8 canales enchufado en el puesto 13 Byte 13
AKKU 1
Byte alto
15
Byte bajo
" PW < direccin palabra > " Ejemplo: Salida de un valor analgico por el canal 3 de un mdulo de salida analgica de 4 canales enchufado en el puesto 5
AKKU 1
"
m m
Byte alto Byte bajo
r-7
Figura 6.11
S5- 1 OOU
Direcc/onamrento
6.7
Las tablas siguientes muestran la ocupacin - es decir, el mapa - de la memoria RAM de las tres CPUs (en hexadecimal).
Tabla 6.5 Direcciones importantes en la memona RAM
Contad. no remanentes
FB
DE00 ... DFFF E000 ... ElFF E200 ... E3FF E400 ... E5FF EA00 ... EBFF
1
PB
S3
DB
Datos de sistema
La tabla siguiente resume las informaciones ms importantes contenidas en la zona de datos de sistema.
Tabla 6.6 Ocupacrn de la zona de datos de s~sterna
Intervalo de llamada (valor . 1Oms) del OB 13, ejecucin de programa controlada por tiempo
Introduccl&t af ST%P5
7.1 7.1.1 7.1.2 7.1.3 7.2 7.2.1 7.2.2 7.3 7.3.1 7.3.2 7.3.3 7.3.4 7.3.5 7.4 7.4.1 7.4.2 7.4.3 7.4.4 7.4.5 Escritura de un programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Formas de representacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operandos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transformacin de un esquema elctrico . . . . . . . . . . . . . . . . . . . Estructura del programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programacion lineal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programacion estructurada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 . 1 7 . 1 7 . 3 7 . 3 7 . 4 7 . 4 7 . 5 7 7 7 7 7 7 7 7 7 7 7 7 7 9 . 11 -11 . 11 . 16
. . . 18 . 19 .24 .26 .28 .29
.................................. Tipos de mdulos Mdulos de organizacin ( 0 6 ) . . . . . . . . . . . . . . . . . . . . . . . . . . ............................ Mdulos de programa (PB) Mdulosdepaso(SE3;apartirdelaCPU 103) . . . . . . . . . . . . . . . Mdulos funcionales (FB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mdulos de datos (DB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ejecucin del programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejecucin del programa en la CPU 102 . . . . . . . . . . . . . . . . . . . . Ejecucin del programa ARRANQUE . . . . . . . . . . . . . . . . . . . . . . Ejecucin ciclica del programa . . . . . . . . . . . . . . . . . . . . . . . . . . Ejecucin del programa controlada por tiempo (a partir de la CPU 103, 6ES5 103-8MA02) . . . . . . . . . . . . . . . . . Ejecucin del programa controlada por alarmas (a partir de la CPU 103, 6ES5 103-8MA02) . . . . . . . . . . . . . . . . . Procesamiento de mdulos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modificacin del programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modificacin de mdulos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Compresion de la memoria de programa . . . . . . . . . . . . . . . . . . . Representacin de los nmeros .........................
7.1 7.2 7.3 7.4 7.5 7.6 7.7 7.8 7.9 7.10 7.11 7.12 7.1 3 7.14 7.15 7.16 7.17
Compatibilidad entre las formas de representacin . . . . . . . . . . . . . . . . . 7 . 2 Profundidad de anidado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 . 6 Estructura del encabezamiento del mdulo . . . . . . . . . . . . . . . . . . . . . . 7 . 8 Ejemplo del uso de mdulos de organizacin . . . . . . . . . . . . . . . . . . . . . 7 . 10 Programacin de un FB con parmetros de mdulo (a partir de la CPU 103) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 . 13 Parametrizacin de un mdulo funcional . . . . . . . . . . . . . . . . . . . . . . . . 7 . 16 Ejemplo de contenido de un mdulo de datos . . . . . . . . . . . . . . . . . . . . 7 . 17 Mrgenes de validez de mdulos de datos . . . . . . . . . . . . . . . . . . . . . . 7 . 17 Ejecucin del programa en la CPU 102 . . . . . . . . . . . . . . . . . . . . . . . . . 7 . 19 CambiodemodoenlaCPU102 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 -21 Visualizacin del modo de ejecucin en el USTACK . . . . . . . . . . . . . . . . 7 . 22 Ajuste del comportamiento en arranque . . . . . . . . . . . . . . . . . . . . . . . . . 7 . 24 Ejecucin cclica del programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 . 26 Determinacin del tiempo de reaccin . . . . . . . . . . . . . . . . . . . . . . . . . . 7 . 27 Significado de la compresin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 .30 Asignacin de los diferentes bits en un nmero binario e n c o m a f i j a d e 16bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 - 3 1 BCDydecimal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 - 3 2
Comparacin entre los tipos de mdulos . . . . . . . . . . . . . . . . . . . . . . . . Resumen de mdulos de organizacin . . . . . . . . . . . . . . . . . . . . . . . . . Tipo y formato de parmetros de mdulo con los operandos actuales admisibles (a partir de la CPU 103) . . . . . . . . . . . . . . . . . . . . . Posibilidades de programacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comparacin entre los diferentes sistemas de numeracin . . . . . . . . . . .
7 . 7 7 . 9
7 . 14 7 . 18 7 . 32
S5- 1OOU
Introduccin al STEP 5
Introduccin al STEP 5
Este capitulo describe la programacin de tareas de automatizacin usando el S5-100U. Se explica la forma de escribir un programa, y qu mdulos pueden utilizarse para subdividir un programa. Adems se explican las diferentes formas de representacin que conoce el lenguaje de programacin STEP 5.
7.1
Escritura de un programa
En los autmatas programables (PLC) las tareas de automatizacin se formulan en programas de mando. En ellos el usuario fija en una serie de instrucciones cmo el autmata debe mandar o regular la instalacin. Para que el autmata (AG) pueda "entender" el programa, ste debe estar escrito siguiendo reglas prefijadas y en un lenguaje determinado: el lenguaje de programacin. Para la familia SIMATIC S5 se ha desarrollado el lenguaje de programacin STEP 5.
7.1.1
Formas de representacin
Con el lenguaje de programacin STEP 5 unificado para la familia SIMATIC S5 son posibles las siguientes formas de representacin:
e
Lista de instrucciones (AWL) La AWL representa el programa como sucesin de abreviaturas de instrucciones. Una instruccin tiene la siguiente estructura:
7
Operacin Operando
002: U E
0.1
Parmetro ldentificador del operando
Direccin relativa de la instruccin en el mdulo respectivo La operacin indica al AG qu es lo que debe hacer con el operando. El parmetro indica la direccin del operando.
Esquema de funciones (FUP) En FUP se representan grficamente con smbolos las combinaciones (operaciones lgicas). Esquema de contactos (KOP) En KOP se representan grficamente con smbolos elctricos las funciones de mando.
e
GRAPH 5 (a partir de la CPU 103) Esta forma de representacin sirve para describir la estructura de mandos secuenciales.
Las tres ltimas formas de representacin no son posibles con los aparatos de programacin PG 605 y PG 615.
Introduccin al STEP 5
S5- 1OOU
Cada forma de representacin tiene sus particularidades. Por ello, un mdulo de programa que haya sido escrito en AWL, no puede sacarse as como as en FUP o KOP. Las formas de representacin grficas tampoco son compatibles entre si. Sin embargo, siempre es posible traducir a AWL los programas escritos en FUP o KOP. Lo anteriormente dicho puede resumirse en el diagrama que muestra la figura siguiente.
AWL
/"
Figura 7 1
El lenguaje de programacin STEP 5 distingue tres tipos de operaciones: Operaciones bsicas Operaciones complementarias Operaciones de sistema La tabla 7.1 da ms informacin sobre los diferentes tipos de operaciones.
Tabla 7.7 Comparacin entre los bpos d e
operaciones
Formas de represent.
AWL, FUP, KOP para usuarios con buenos conocimientos del sistema
Particularidades
En el captulo 8 encontrar una descripcin detallada de todas las operaciones, y ejemplos de programacin.
S5- 1 OOU
Introduccin al STEP 5
7.1.2
Operandos
Interfases del proceso al autmata Interfases del autmata al proceso Memorias para resultados binarios intermedios Memorias para resultados digitales intermedios Memorias para la realizacin de temporizaciones Memorias para la realizacin de contadores Interface del proceso al autmata Valores numricos fijos
(Mdulos soft)
7.1.3
Si su tarea de mando est especificada en forma de esquema elctrico, es necesario transformar ste en AWL. FUP o KOP.
Introduccin al STEP 5
S5- 100.9
Ejemplo:
Mando cableado Se quiere que una Impara piloto ( H l ) luzca cuando se accione un contacto NA ( S I ) y no est accionado un contacto NC (S2). Mando (autmata) programable La Impara piloto se conecta a una salida (p. ej. A 1.O) del autmata; las seales de los dos contactos a dos entradas (p. ej. E 0.0 y E 0.1). El AG consulta si estn aplicadas las tensiones de seal (estado de seal " 1" si se acciona el contacto NA o no se acciona el NC). Los dos estados de seal se combinan con la operacin Y; el resultado de la combinacin se asigna a la salida 1.O (la Impara luce).
7.2
En el S5-100U un programa puede ser lineal o estructurado. Los apartados siguientes describen estos tipos de programas.
S5- 1OOU
Introduccin al STEP 5
7.2.2
Programacin estructurada
Para resolver tareas complejas es ms conveniente dividir el programa global en secciones (mdulos) con entidad propia. Este procedimiento tiene las siguientes ventajas: Programacin ms simple y clara, incluso en programas de gran tamao, posibilidad de estandarizar partes del programa, facilidad para efectuar modificaciones, prueba ms simple del programa, puesta en servicio ms simple, utilizacin de subprogramas (un mdulo se llama desde diferentes puntos).
e e
e
Mdulos de organizacin ( 0 8 ) Los mdulos de organizacin gestionan el programa de mando. Mdulos de programa (PB) Estos mdulos incluyen el programa de mando dividido segn aspectos funcionales o tecnolgicos. Mdulos de paso (SB) Este tipo especial de mdulos de programa sirve para programar mandos secuenciales. Se tratan como los mdulos de programa (a partir de la CPU 103). Mdulos funcionales (FE) Los mdulos funcionales son mdulos de programa especiales. En ellos se programan partes de programas (p. ej. funciones de aviso y aritmticas) que aparecen con frecuencia o que tienen una gran complejidad. Son parametrizables (a partir de la CPU 103) y disponen de un juego ampliado de operaciones (p. ej. operaciones de salto dentro de un mdulo).
Mdulos de datos (DE) En ellos se almacenan datos necesarios para la ejecucin del programa de mando. Ejemplos de datos: valores reales, valores lmite, textos.
Introduccin al STEP 5
S5- 1OOU
Usando llamadas es posible abandonar un mdulo y saltar a otros. Esto permite anidar en hasta 16 niveles, en la CPU 103, 6ES5 103-8MA03 hasta 32 niveles, mdulos de programa, funcionales y de paso (+ apt. 7.3).
Nota
Al calcular la profundidad de anidado hay que tener en cuenta que el programa de sistema puede llamar por s mismo a un mdulo de organizacin cuando se dan determinadas circunstancias (p. ej. OB2).
La profundidad total de anidado resulta de la suma de las profundidades de anidado de todos los mdulos de organizacin programados. Si el anidado supera 16 niveles, 32 niveles en la CPU 103 6ES5 103-8MA03. la CPU pasa a STOP emitiendo el mensaje "Desbordamiento pila de mdulos STUEB" (-+ apt. 5.2).
Nivel 1
Figura 7.2 Profundidad de anidado
Nivel 2
Nivel 3
. .. . .. .
Nivel 16
S5- 1 OOU
Introduccin al STEP 5
7.3
Tipos de mdulos
La tabla siguiente resume las caractersticas ms importantes de los diferentes tipos de mdulos:
Tabla 7.2
Comparacin entre los tipos d e mdulos
CPU 103 Long. (max.) CPU 1O 0 Long. (mx.) CPU 102 Long. (mx.) CPU 103 Juego de operaciones (contenido)
256 palabras de datos 256 palabras de datos 8 Kbytes Configuraciones binarias Numeros Textos
8 Kbytes
8 Kbytes
8 KBytes
Operaciones bsicas
Operaciones bsicas
Operaciones bsicas
5 palabras
1 El sistema operativo llama por si mismo determinados 00s. 2 El sistema operativo tiene ya integrados determinados mdulos funcionales ( j a p t . 9.2) 3 Los mdulos de datos DB O y DB 1 estn reservados.
Introduccin al STEP 5
S5- 1 OOU
Estructura de un mdulo
Cada mdulo se compone de
e e
Encabezamiento; incluye los datos relativos a tipo, nmero y longitud del mdulo. Lo crea el PG al convertir el mdulo. Tronco; incluye el programa STEP 5 o los datos.
Programacin
Con excepcin de los mdulos de datos, los mdulos se programan de la siguiente forma:
1.
2. 3. 4.
Definicin del tipo de mdulo (p. ej. PB) Definicin del nmero del mdulo (p. ej. 27) Entrada de las instrucciones del programa de mando Finalizacin del mdulo usando la instruccin "BE"
S5- 1 OOU
Introduccin al STEP 5
7.3.1
Los mdulos de organizacin constituyen la interface entre el sistema operativo y el programa de mando; por sus funciones pueden dividirse en tres grupos: Mdulo de organizacin que lo llama cclicamente el sistema operativo (OB 1) Mdulos de organizacin controlados por evento o tiempo; es decir, se llaman cuando - hay una transicin STOP-RUN o RED DES-RED CON (OB 21, OB 22) - se presentan alarmas (OB2, OB13) Otros ofrecen funciones operativas (del mismo modo que los mdulos funcionales integrados), Ilamables desde el programa de mando (a partir de la CPU 103, -+ apt. 9.3).
Tabla 7.3 Resumen d e mdulos d e organ~zaon
Introduccin al STEP 5
S5- 1OOU
La figura siguiente muestra la forma de construir un programa de mando estructurado. Adems pone de relieve la importancia de los mdulos de organizacin.
Programa de sistema
"
Programa de mando
S5- 1 OOU
Introduccin al STEP 5
7.3.2
En este tipo de mdulos se programan normalmente secciones cerradas de un programa. Particularidad: En mdulos de programa es posible repesentar grficamente funciones de mando.
Llamada
Los mdulos de programa se activan con las llamadas SPA y SPB. Estas operaciones pueden programarse en todos los tipos de mdulos, excepto en mdulos de datos. Las operaciones de llamada y fin de mdulo inhiben el VKE. Sin embargo, el VKE puede llevarse al "nuevo" mdulo, y evaluarse all.
7.3.3
Los mdulos de paso son un tipo especial de mdulos de programa destinados a procesar mandos secuenciales. Se tratan como mdulos de proarama.
7.3.4
En mdulos funcionales se programan funciones de mando que se presentan con frecuencia o que tienen una estructura compleja. Particularidades:
e
Los mdulos funcionales son parametrizables (a partir de la CPU 103). Al llamar un mdulo es posible transferirle parmetros actuales (a partir de la CPU 103). Los FBs disponen de operaciones complementarias no disponibles para los otros mdulos El programa solo puede escribirse y documentarse en Lista de instrucciones (AWL).
A partir de la CPU 102, 6ES5 102-8MA02 existen diferentes tipos de mdulos funcionales, a saber: los programables por el usuario, los integrados en el sistema operativo (+ apt. 9.2) o los disponibles en paquetes de software (mdulos funcionales estndar -+ catlogo ST 57).
e e
Introduccin al STEP 5
S5- 1OOU
Encabezamiento del mdulo Los mdulos funcionales incluyen, adems del encabezamiento, otras informaciones organizativas de las que no disponen los restantes tipos de mdulos. Sus necesidades de memoria resultan del encabezamiento del mdulo (5 palabras) del nombre del mdulo (5 palabras) los parmetros del mdulo (3 palabras por cada parmetro). Creacin de un mdulo funcional (a partir de la CPU 103)
A diferencia de los otros mdulos, un FB es parametrizable. Para la parametrizacin es obligatorio programar los siguientes datos relativos a los parmetros del mdulo:
Nombres de los parmetros del mdulo (operandos formales) Cada parmetro del mdulo recibe una designacin (DES) bajo la cual el operando formal es sustituido por el operando actual al llamar el mdulo. El nombre puede tener una longitud mxima de cuatro caracteres y debe comenzar con una letra. En cada mdulo funcional es posible programar hasta 40 parmetros. Tipo de parmetro del mdulo Es posible entrar las siguientes tipos de parmetros: -E parmetros de entrada -A parmetros de salida - D datos -6 mdulos -T temporizadores -Z contadores Los parmetros de salida se dibujan en la representacin grfica a la derecha del smbolo de ia funcin. Los restantes parmetros se encuentran a la izquierda. Formato del parmetro del mdulo Puede indicar los siguientes formatos de datos: - BI para operandos con direccin de bit - BY para operandos con direccin de byte -W para operandos con direccin de palabra -K para constantes
S5- 1OOU
Introduccin al STEP 5
Al parametrizar es necesario entrar todos los datos de los parmetros del mdulo.
Nombre
1
Parmetros del mdulo
b---------------------
ENT 2..E--Bl-----Nombre
SAL 1 A
8
I
1
BI L------TIPo
I
...................................
: U = ENT 1
Programa de mando
U = ENT 2
: = = SAL 1
Mapa de la memoria
Ejemplo de programacin
Introduccin al STEP 5
S5- IOOU
Tabla 7.4
Tipo y formato d e parmetros d e mdulo con los operandos actuales admis~bles (a p a r t ~ d r e la CPU 103)
Entradas Salidas Marcas Bytes de entrada Bytes de salida Bytes de marcas Bytes de datos, izquierda Bytes de datos, derecha Bytes de periferia. Palabras de entrada Palabras de salida Palabras de marcas Palabras de datos Palabras de periferia'
BY
x
x
x
x
x
x
x
x x x x
KM KY
KH
KC
KT
KZ KF
para una config binaria (16 digitos) para 2 n o absol , un byte, cada uno, compr entre, cada uno, de O a 255 para un no hexadecimal (rnax. 4 caracteres) para un caracter (max 2 caracteres alfanumericos) para una temp (cod en BCD), margen 1.O a 999.3 para un valor de cont (cod. en BCD), margen O a 999 para un no en coma fija comprendido entre -32768 y + 32767
Constantes
DB x OB x FB x PB x SB x
Modulos de datos, se ejeciita la instruccion ADBx Se llaman incondicionalmente (SPA x) los modulos de organizacion Se llaman incondicionalmente (SPA . x) modulos funcionales (solo admisibles sin parmetros) Se llaman incondicionalmente (SPA ..x) modulos de programa Se llarnan incondicionalmerite (SPA . x) mdulos de paso Temporizador; su valor se parametriza como dato o se programa como constante en el modulo funcional. Contador; su valor se parametriza como dato o se programa como constante en el mdulo funcional
Llamada d e u n mdulo funcional Los mdulos funcionales se almacenan como los restantes mdulos en la memoria de programa interna bajo un determinado nmero (p. ej. FB 47). Los nmeros 240 ... 255 estn reservados para los FBs integrados (a partir de la CPU 103, 6ES5 102-8MA02). En todos los mdulos con excepcin de los mdulos de datos es posible programar llamadas de FBs.
S5- 1OOU
Introduccin al STEP 5
Una llamada de un mdulo funcional se compone de: Instruccin de llamada FBx llamada incondicional o absoluta del FBx FBx llamada del FBx, solo si VKE = 1 Lista de parmetros (solo necesario si en el FB han sido definidos parmetros)
- SPA - SPB
Solo es posible llamar mdulos funcionales que han sido ya programados. Al programar una llamada de FB, el PG demanda automticamente la lista de parmetros del FB, siempre que se hayan definido parmetros en el FB.
Ejemplo:
El nombre (DES) de un parmetro es ENT1, el tipo es E (de entrada) y el formato es BI (de bit). El operando formal del FB tiene entonces la forma DES: ENT1 E BI. En la lista de parmetros del mdulo se fija qu operando (actual) debe sustituir al operando formal cuando se llame el FB; en el ejemplo, el operando "E 1.O". As pues, en la lista de parmetros deber registrarse ENT1: E 1.O. Cuando se llame el FB, en lugar del operando formal "ENT1" se coloca el operando actual "E 1.O".
En la figura 7.6 se muestra un ejemplo ms detallado de parametrizacin de un mdulo funcional. La llamada del FB ocupa dos palabras en la memoria de programa; cada parmetro, otra palabra. En el catlogo ST 57 se indica el espacio en memoria necesario para los mdulos funcionales estndar, as como su tiempo de procesamiento. Los designadores que aparecen para las entradas y salidas del FB al programar utilizando un aparato de programacin, as como el nombre, estn almacenados en el propio mdulo funcional. Por ello, antes de comenzar a programar con el aparato de programacin es necesario pasar al disco de programa (en la programacin Off-line) todos los mdulos funcionales necesarios, o entrarlos directamente en la memoria de programa del autmata.
Introduccin al STEP 5
S5- lOOU
Programa ejecutado
DES:
X2 E BI X3A
1-1
X2
: M1.3
DES:
BI en la primera llarnada
: BE
1 7 1
X3
Operandos formales
operandos actuales
en la segunda llamada
k---L
-
Operandos formales
Figura 7 6
7.3.5
En este tipo de mdulos se depositan los datos que deben ser procesados en el programa. Se admiten los siguientes tipos de datos: configuraciones binarias (representacin de estados de componentes, equipo, instalaciones), nmeros en hexadecimal, binario o decimal (temporizaciones, resultados de clculos), caracteres alfanmericos (mensajes).
S5- 1OOU
Introduccin al STEP 5
Programacin de mdulos de datos El primer paso para programar un DB es entrar el nmero de mdulo, comprendido entre 2 y 63 (CPU 1001102) 2 y 255 (CPU 103). El DBO est reservado para el sistema operativo; el DB1, para la parametrizacin de funciones internas (-+ apt. 9.1). Los datos se almacenan palabra a palabra en dicho mdulo. Si la informacin es inferior a 16 bits, los bits ms significativos se rellenan con ceros. La entrada de datos comienza en la palabra de datos 0, y contina en sentido ascendente. Un mdulo de datos permite almacenar hasta 256 palabras de datos. Con las instrucciones de carga o de transferencia es posible llamar o modificar los contenidos de palabras de datos. Entrada Valores almacenados DWO DW1 DW2
F~gura7.7 Ejemplo d e contenido d e un modulo de datos
A13C 21 O 0 5572
Los mdulos de datos pueden crearse o borrarse tambin en el programa de mando (-+apt. 8.1.8). Ejecucin del programa con mdulos de datos Antes de poder acceder a l, un mdulo de datos debe llamarse en el programa usando la instruccin A DB x (x = NQ). Dentro de un mdulo, un mdulo de datos mantiene su validez hasta que se llame a otro mdulo de datos. Al retornar al mdulo primario, es nuevamente vlido el mdulo de datos que tenia dicha propiedad antes de la llamada. Una vez llamados desde el sistema operativo los 061, 3, 13, 21, 22, ningn DB se considera como llamado.
Al llamar el PB20 se almacena en una memoria la zona de datos vlida. Al retornar vuelve a abrirse dicha zona.
Figura 7.8 Mrgenes d e validez d e mdulos d e datos
Funcin del DB1 El DE31 est previsto para el uso de funciones especiales y est integrado a partir de la CPU 103, 6ES5 103-8MA03. A partir de la CPU 103, 6ES5-8MA03 incluye valores prefijados (valores por omisin o "default") que el usuario puede aceptar o modificar (+ apt. 9.1). El D B l se evala una vez durante el arranque, es decir tras RED CON, o tras una transicin STOP-, RUN.
Introduccin al STEP 5
S5- 1OOU
7.4
Una parte de los mdulos de organizacin (06s) se hace cargo de la estructuracin y gestin del programa de mando. Este tipo de OBs pueden dividirse en funcin de las siguientes tareas: OBs para ejecucin del programa ARRANQUE OB para la ejecucin cclica del programa OBs para la ejecucin controlada por tiempo OBs para la ejecucin controlada por alarmas (del proceso)
Junto a ellos existen 0 6 s que ofrecen funciones similares a las de los mdulos funcionales integrados (p. ej. algoritmo de regulacin PID). Estos OBs se describen en el capitulo "Mdulos integrados" (+ apt. 9.1 ). En el apt. 7.3.1 figura un resumen de todos los OBs.
CPU
cclica controlada por alarmas controlada por tiempo FBs integrados Graph 5 FBs parametrizables
CPU
s
~ao
CPU 102
s no no si (a partir de 8MA02) no no
CPU 103
' ,
no no no no no
A partir del apartado 7.4.2 conocer de qu mdulos de organizacin especiales dispone el AG para realizar las tareas mencionadas y qu debe observarse para su programacin.
S5- 1 OOU
introduccin al STEP 5
7.4.1
El modo normal permite ejecutar a ms velocidad el programa; no es posible la funcin de prueba STATUS (estado). La "conmutacin" de un modo al otro es automtica; + "Cambio de modo".
Modo de prueba:
Ejecucin del programa escrito en STEP 5 STEP
Modo normal:
En este caso no se ejecuta el programa de mando escrito en STEP 5, sino en un lenguaje "ensamblado" (traducido) generado por el autmata y optimado en lo que se refiere a velocidad de procesamiento.
I I
Perro guardin
r i
n
Perro guardin Programa optimado en velocidad datos Modo normal
datos
Modo de prueba
----
Introduccin al STEP 5
S5- 1OOU
Significado del cartucho de memoria El modo normal solo puede alcanzarse cuando est enchufado el cartucho de memoria. En el cartucho de memoria se encuentra exclusivamente el programa escrito en STEP 5 En la RAM de la CPU se encuentran el programa escrito en STEP 5 y el programa ensamblado, que es ejecutado. Modificaciones e n e l programa Entrar, modificar y borrar mdulos de programa, de organizacin y funcionales solo es posible en el modo de prueba. Cabe la posibilidad de leer el programa en STEP 5 con ayuda de un aparato de programacin. Visualizacin del estado d e seal Los estados de seal pueden visualizarse y forzarse a travs de las funciones "STATUS VAR" y "STEUERN (MANDO) VAR" . La funcin "STATUS" solo puede utilizarse en el modo de prueba. Diagnosis No es posible activar la funcin de diagnosis "BSTACK" . Anlisis de perturbaciones No son vlidos los bytes 23 ...27 del USTACK. Por ello no es posible determinar en qu punto del programa se ha producido una interrupcin (AG en "STOP", p. ej., cuando se programan lazos y se sobrepasa el tiempo de vigilancia del ciclo). Sin embargo, al ensamblar el programa se reconocen errores (p. ej., instrucciones y parmetros ilegales) que se visualizan en el contador de direcciones STEP del USTACK. Este indica la instruccin errnea dentro del programa en STEP 5
S5- lO0U
Introduccin al STEP 5
Cambio de modo
Desconectar el AG Insertar el cart. de mem. Apretar y mantener en la pos. COPY el selecto Conectar el AG, parpadea e l LED rojo Programa cargado, luce el LED rojo Soltar el selector
Desconectar el AG Enchufar el cart. de memoria EEPROM! Conectar el AG Apretar el selector a la posicin COPY como min. 3s, soltarlo tan pronto como parpadee
Desconectar el AG
r Enchufar el cart. de
Conectar el AG, parpadea e l LED rojo El programa est car-
Si se interrumpe la ejecucin del programa (perturbacin, selector en "STOP" o red DES cuando se opera con bateria tampn) se
Introduccin al STEP 5
S5- IOOU
Figura 7.1 1
El modo de ejecucin actual puede comprobarse visualizando el USTACK con un aparato de programacin.
La visualizacin del USTACK, byte 6 , es posible en "RUN" y en "STOP" (+ apt. 5.2).
S5- 1OOU
Introduccin al STEP 5
AWL
U
UN ON O
=
Tiempo&$
5
2 2 2
E E E
E A M M M A
0.0
0.1 0.3 0.5 4.2 15.1 15.3 15.7 4.5
U U
UN
=
5
2 2 8
Tiempo de ejecucin
56 ps
Tiempo de ejecucin
36 ps
Introduccin al STEP 5
S5- 1 OOU
7.4.2
Durante el ARRANQUE, el sistema operativo de la CPU llama un OB de ARRANQUE, siempre que est programado: OB21 (en caso de rearranque manual)
O
OB22 (en caso de rearranque automtico tras restablecimiento de la red de alimentacin, si el AG se encontraba en RUN antes de producirse el corte en la alimentacin). Si ha programado estos mdulos, su programa se procesa antes de la ejecucin cclica del programa; por ello sirve p. ej. para prefijar (una sola vez) determinados datos del sistema. Si no est programado el OB de ARRANQUE respectivo, el AG salta directamente al modo RUN (+ apt. 4.1.2). Particularidades de los mdulos de arranque (OB21, OB22)
e e e e
Lucen los LEDs rojo y verde. Se procesan las temporizaciones. No est activa la vigilancia de ciclo (perro guardin). No se procesan las alarmas.
J CI
1 1
'
r1
Restablecimiento de la red
1
1 11
Rutina
Borrado imagen proceso, de temp., contadores y marcas no remanentes Interpretacin del DB12
" e r : ;
Procesamiento del 0 8 2 1
1L
1I
ryI
ARRAN-
Carga de la PAE
Salida de la PAA
I
Si el AG estaba en RUN cuando acontenci RED DES, cuando se restablece la red y el selector est en RUN y hay respaldo por bateria. Si no hay respaldo por bateria deber estar enchufado un cartucho de memoria que incluya modulos vlidos. a partir de la CPU 103.6ES5 103-8MA03
S5- 1OOU
Introduccin al STEP 5
Ejemelo
Cuando se restablezca la red se desea asegurarse de que las tensiones de alimentacin para la periferia hayan alcanzado su valor nominal antes de ejecutar el programa cclico. Para ello se programa en el OB22 un bucle de tiempo.
AWL
UN
L S I ~001: U
Ex~iicacir,
T
KT
1 500. 0 1 1
1
S
En el AKKU 1 se carga la temporizacin 5 s. Se arranca el temporizador 1. Al transcurrir los 5 se comienza la ejecucin ciclica del programa (en el OB1).
T
T MOO~
SPB=
BE
Ejemptu
Al rearrancar usando el selector de modo de operacin se desea que adopten el estado
"O" los bytes de marcas O a 9;
AWI,
L
T
42tplicacin
KH MW MW O O
T T T
T
2
4
MW
MW
Y 8-
se mantendrn los bytes de marcas remanentes restantes, ya que contienen datos impor-
MW
BE
tantes de la mquina.
Introduccin al STEP 5
S5- 1 OOU
7.4.3
El sistema operativo llama cclicamente el 0%1. Si se desea programar estructuradamente, en el OB 1 solo debern programarse operaciones de salto (llamadas de mdulo). Los mdulos (PBs, FBs y SBs) llamados en este caso debern constituir unidades funcionales cerradas para aumentar la claridad del programa. Cada ejecucin cclica del programa arranca un tiempo de vigilancia (perro guardin). Si este temporizador no vuelve a arrancarse mientras transcurre el tiempo de vigilancia, el autmata pasa forzosamente a "STOP" y se bloquean todos los mdulos de salida. El tiempo de vigilancia es ajustable. Si su programa de mando es tan complejo que no puede ejecutarse antes de los p. ej. 300 ms prescritos, a partir de la CPU 103 es posible prolongar con ayuda del 0 8 3 1 (-+ apt. 9.3) el tiempo de vigilancia en el programa de mando (rearme del perro guardin). El tiempo de vigilancia se sobrepasa, p. ej., cuando se ha programado un lazo sin fin o cuando surge una avera en el AG
Perro guardin
Programa de mando
Transferir datos
Figura 7.13
EWA
S5- 1OOU
Introduccin al STEP 5
Tiempo de reaccin
Se denomina tiempo de reaccin tu al intervalo que transcurre entre la modificacin de una seal de entrada y la que se produce en una seal de salida como consecuencia de ella.
El tiempo de reaccin sufre un retardo (aprox. 200 ms) cuando se pasa de "STOP" a "RUN".
Tiempo de reaccin
, b /
) Tiempo
de datos
Introduccin al STEP 5
S5- 1 OOU
7.4.4
Ejecucin del programa controlada por tiempo (a partir de la CPU 103, 6ES5 103-8MA02)
Estamos ante una ejecucin controlada por tiempo cuando una seal temporal (peridica) obliga a la CPU a interrumpir la ejecucin cclica del programa para procesar otro especfico. Una vez ejecutado este programa la CPU retorna al punto de interrupcin en el programa cclico, y prosigue all la ejecucin de ste. Premisas para una ejecucin de programa controlada por tiempo La ejecucin controlada por tiempo es solo posible cuando se cumplen las siguientes condiciones: Est programado el mdulo de organizacin 13 (0813). El AG debe estar en el estado "RED CON" y en el modo "RUN". No debe estar bloqueado el procesamiento de alarmas (mediante la operacin "AS", + apt. 8.2.8). El intervalo de llamada del OB 13 es > 0. Para la ejecucin del programa controlada por tiempo, a partir de la CPU 103, 6ES5 103-8MA02, se dispone del 0 8 13. El sistema operativo procesa el OB 13 a intervalos fijados por el usuario. Tambin es posible modificar los intervalos de llamada durante la ejecucin ciclica del programa. Si no hay programado un OB 13, se prosigue con la ejecucin cclica del programa. Ajuste del intervalo de Ilamada: El intervalo de llamada se parametriza en el DB1 bajo el identificador de bloque: TFB:; el valor prefijado es 100 ms. Son ajustables tiempos comprendidos entre 10 ms y 655350 ms (en pasos de 10 ms). Puntos de interrupcin: El 0 8 1 3 puede interrumpir el programa cclico tras cada instruccin STEP 5. Las alarmas de proceso pueden interrumpir la ejecucin del programa controlada por tiempo una vez procesada la instruccin STEP 5 en curso. Una vez procesada la alarma se termina la ejecucin del programa controlada por tiempo. El OB13 no puede interrumpir: - el sistema operativo - alarmas de proceso (OB2) - la ejecucin de programa controlada por tiempo en curso (0813). BloqueoAiberacin d e la Ilamada: La orden AS permite bloquear la llamada del OB 13; AF levanta este bloqueo. Durante el bloqueo es posible memorizar una peticin de llamada entrante. "AF" figura entre los ajustes prefijados (-+ apt. 8.2.8). Salvamento de datos: Si en un O6 de tiempo se utilizan marcas provisionales que se usan tambin en el programa de mando cclico, estas marcas debern salvarse en un mdulo de datos durante el procesamiento del OB de tiempo.
Nota
Durante el procesamiento del OB13 no deber sobrepasarse tampoco el nivel de anidado mximo - 16 (32 en la CPU 103, 6ES5 103-8MA03) - de mdulos.
S5- 1OOU
Introduccin al STEP 5
Lectura de la PAE d e alarmas Al llamar el OB13 se escriben en la PAE de alarmas las seales de los mdulos de entrada externos. Usando las operaciones de carga L PBO ... 127 L PWO ... 126 es posible consultar desde el OB 13 la PAE de alarmas (cargar en el AKKU 1 el byte x o la palabra x de la PAE de alarmas). Antes de la ejecucin del programa controlada por tiempo se realiza un ciclo de entrada de datos de alarma. El tiempo de reaccin de la ejecucin cclica del programa es prolongado por el tiempo del ciclo de datos de alarma. Si se entran otros parmetros el AG pasa a STOP emitiendo el mensaje de error "NNN" en el USTACK (-+ apt. 5.2.1 ). Escritura e n la PAA de alarmas Datos procedentes de mdulos perifricos externos pueden escribirse en la PAA de alarmas usando las instrucciones de transferencia T PB0 ...127; T PW 0...126; simultneamente se escribe en la PAA "normal". Una vez finalizado el 0613, los datos contenidos en la PAA de alarmas se envan a los mdulos perifricos en un ciclo de salida de datos de alarmas (antes de la ejecucin "normal" del programa). El tiempo de reaccin de la ejecucin cclica del programa es prolongado por el tiempo del ciclo de datos de alarma.
Nota
El ciclo de salida de datos de alarma solo se ejecuta si se ha escrito (cargado) la PAA de alarmas.
A
7.4.5
Ejecucin del programa controlada por alarmas (a partir de la CPU 103, 6ES5 103-8MA02)
Estamos ante una ejecucin controlada por alarmas cuando una seal procedente del proceso hace que la CPU interrumpa la ejecucin cclica o controlada por tiempo, y procese un programa especifico. Una vez ejecutado este programa la CPU retorna al punto de interrupcin en el programa cclico o controlado por tiempo, prosiguiendo all su ejecucin. Ms informaciones relativas al procesamiento de alarmas figuran en el cap. 10.
Introduccin al STEP 5
S5- 1OOU
7.5
Procesamiento de mdulos
En los apartados anteriores se ha descrito ya la forma de utilizar los mdulos. En el capitulo 8 se presentan todas las operaciones necesarias para trabajar con ellos. Los mdulos ya programados pueden modificarse cuando se quiera. A continuacin se decriben brevemente las diferentes posibilidades de modificacin. En las instrucciones de rnanejo de los PGs utilizados se exponen con ms detalle los pasos necesarios.
7.5.1
Los programas pueden modificarse - con independencia del tipo de mdulo - dentro de las siguientes funciones del PG:
e
7.5.2
Modificacin de mdulos
Las modificaciones de programas se refieren generalmente al contenido de un mdulo, pero tambin pueden borrarse o sobreescribirse mdulos compietos. Sin embargo, para ello no se borran los mdulos en la memoria de programa, sino que nicamente se invalidan. Estos espacios en memoria no pueden ser escritos nuevamente. Este hecho puede provocar el que no se acepten nuevos mdulos; el PG emite entonces el mensaje de error "No hay espacio en memoria". Para remediar esto es necesario comprimir la memoria del AG.
7.5.3
La figura 7.15 muestra lo que ocurre en la memoria de programa cuando se utiliza la operacin COMPRIMIR. Por cada ciclo se desplaza internamente un mdulo. Memoria de programa RAM vlidos Mdulos no vlidos Entrada posible Entrada no posible
:j~:;~:~<~g;$$~~;>;;>::.$$>:$?< x.,/ .v.~..L.:.'~.. .-..,:... , . .. . .. ., . / > .. : . : . : .... :35;;;;;9$2c;5<2gs$ .... . >...............>L... $;g2g+ .z............ ...... ~z~2F;5~,:.$sk:~~~;$
;:z;;:;$&q&
:5k:5~+;:52~~jz,+;5~~5yi(:ks~~
--
S5- lOOU
Introduccin al STEP 5
La funcin del PG COMPRESION permite "ordenar" la memoria de programa interna Si al desplazar un mdulo durante la compresin surge un fallo de alimentacin que impide terminar dicha operacin, la CPU permanece en estado STOP presentando el mensaje de error NINEU. Adems de NINEU, en el USTACK estn activados tambin los bits BSTSCH y SCHTAE. Remedio: Borrado total!
7.6
El STEP 5 ofrece la posibilidad de trabajar con nmeros usando cinco formatos de representacin diferentes:
m
e e m m
Nmeros decimales de -32768 a + 32767 (KF) Nmeros en hexadecimal de 0000 a FFFF (KH) Nmeros codificados en BCD (4 ttradas) de 0000 a 9999 Configuraciones binarias (KM) Constante, byte, representada en dos bates (KY) O ... 255 por byte
Formatos numricos En el AG solo es posible procesar los estados de seal "0" y " 1". Todos los nmeros se utilizan internamente en el AG como nmeros binarios de 16 posiciones o como configuracin binaria. Para abreviar la notacin en el sistema binario, cada 4 bits pueden agruparse en una "ttrada". El valor de dicha ttrada puede representarse como nmero hexadecimal. Ejemplo: Nmero binario de 16 bits y su representacin hexadecimal abreviada
Palabra Byte Bit Represent. binaria Significado 215 214 213 212 211 210 29 28
27
26
25
24
23
22
21
20
L
Resresent. hexadecimal
1
V
F
-Y
6
Y
3
Introduccin al STEP 5
S5- 1OOU
A la hora de programar temporizadores y contadores en el sistema decimal existe la posibilidad de trabajar con nmeros codificados en BCD (binario codificado en decimal).
Las ttradas del cdigo BCD solo estn definidas en el margen O ... 9:
Ejemplo:
ft
(byte alto)
n + 1 (byte bajo)
O 0
15 14 13 12 11 10 09 08 07 06 05 04 03 02 O 1
27 26
2s
24
23
22
21
20
\
Nmero en decimal
Figura 7.17 BCD y decimal
A
O
V
9
Y
3
1
S5- 1OOU
Introduccin al STEP 5
Para temporizaciones y valores del contador, la conversin de binario a nmero en BCD puede realizarse con ayuda de la operacin " LC". Ejemplo: Se desea comparar con el nmero decimal 499 el valor en el contador 1. El valor a comparar deber cargarse en el AKKU utilizando una instruccin de carga. Para evitar tener que convertir el valor a otros sistemas de numeracin (binario o hexadecimal), utilice la instruccin " L KF +499". Con ello, en el AKKU queda depositado el nmero 1F3H . En el AKKU hay que cargar tambin el estado (valor) actual del contador.
Camino errneo: Si se utiliza la instruccin ,,LC Z 1" se carga codificado en BCD el valor actual del contador. La operacin de comparacin ,,! = F" indica desigualdad ya que se comparan formatos diferentes.
Camino correcto: Si se entra la instruccin ,,L Z 1", ambos formatos son iguales.
Byte alto
Byte bajo
8.1 8.1.1 8.1.2 8.1.3 8.1.4 8.1.5 8.1.6 8.1.7 8.1.8 8.1.9 8.2 8.2.1 8.2.2 8.2.3 8.2.4 8.2.5 8.2.6 8.2.7 8.2.8 8.2.9 8.2.10 8.2.1 1 8.3 8.3.1 8.3.2 8.3.3 8.3.4 8.4 8.5 8.5.1 8.5.2 8.5.3
Operaciones bsicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones combinacionales (operaciones lgicas) . . . . . . . . . . . Operaciones de memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de carga y transferencia . . . . . . . . . . . . . . . . . . . . . Operaciones de tiempo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de contaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de comparacin . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones aritmticas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de llamada de mdulo . . . . . . . . . . . . . . . . . . . . . . . Otras operaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones complementarias . . . . . . . . . . . . . . . . . . . . . . . . . . Operacin de carga (a partir de la CPU 103) . . . . . . . . . . . . . . . . Operacin de liberacin (a partir de la CPU 103) . . . . . . . . . . . . . Operaciones de prueba de bit (a partir de la CPU 103) . . . . . . . . . Operaciones combinacionales por palabras . . . . . . . . . . . . . . . . . Operaciones de desplazamiento . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de transformacin . . . . . . . . . . . . . . . . . . . . . . . . . . Decrementarlincrementar (a partir de la CPU 103) . . . . . . . . . . . . Bloquearlliberar alarmas (a partir de la CPU 103, 6ES5 103-8MA02) Operacin de procesamiento (a partir de la CPU 103) . . . . . . . . . . Operaciones de salto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de sustitucin (a partir de la CPU 03) . . . . . . . . . . . Operaciones de sistema (a partir de la CPU 103) . . . . . . . . . . . . . Operaciones de forzado de bits . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de carga y transferencia . . . . . . . . . . . . . . . . . . . . . Operacin aritmtica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Otras operaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Activacin de indicaciones
8 8 8 8 8 8 8 8 8 8
1 2 . 7 . 10 . 15 .25 . 30 . 31 . 33 . 38
. .
8 . 39 8 . 40 8 . 41 8 .42 8 . 44 8 . 48 8 . 50 8 . 52 8 . 53 8 . 54 8 . 56 8 . 58 8 8 8 8 8
. 64 . 64 . 64 . 67 . 68
.............................
8 . 69 8 . 71 8 . 71 8 . 71 8 . 73
Ejemplos de programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Rel de paso (evaluacin de flancos) . . . . . . . . . . . . . . . . . . . . . Divisor binario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reloj (generador de impulsos de reloj) . . . . . . . . . . . . . . . . . . . . .
Estructura de los acumuladores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejecucin de la operacin "Cargar" . . . . . . . . . . . . . . . . . . . . . . . . . . . Transferencia de un byte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Salida del tiempo actual (ejemplo) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Salida del estado actual del contador (ejemplo) . . . . . . . . . . . . . . . . . . . Efecto de la operacin de procesamiento . . . . . . . . . . . . . . . . . . . . . . .
8 8 8 8 8 8
. 10 . 12 . 12 . 18 . 27 . 55
Operaciones combinacionales (lgicas) . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de carga y transferencia . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de tiempo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de contaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de comparacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones aritmticas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de llamada de mdulo . . . . . . . . . . . . . . . . . . . . . . . . . . . Otras operaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operacin de carga . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operacin de liberacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de prueba de bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Efecto de "P" y "PN" sobre el VKE . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones combinacionales por palabras . . . . . . . . . . . . . . . . . . . . . . Operaciones de desplazamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de transformacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones decrementar/incrementar . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de bloqueo y liberacin de alarmas . . . . . . . . . . . . . . . . . . Operacin de procesamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de salto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones combinacionales binarias . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de carga y transferencia . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de tiempo y contaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operacin de procesamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de forzado de bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de carga y transferencia . . . . . . . . . . . . . . . . . . . . . . . . . . Operacin aritmtica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones "TAK" y "STS" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Activacin de indicaciones con operaciones de comparacin . . . . . . . . . . Activacin de indicaciones con operaciones aritmticas en coma fija . . . . Activacin de indicaciones con operaciones combinacionales por palabras Activacin de indicaciones con operaciones de desplazamiento . . . . . . . . Activacin de indicaciones con operaciones de transformacin . . . . . . . .
8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8
S5- 1OOU
Operaciones STEP 5
Operaciones STEP 5
El lenguaje de programacin STEP 5 diferencia entre tres tipos de operaciones: Las operaciones bsicas comprenden funciones ejecutables en mdulos de organ~zacin, de programa, de paso y funcionales. Con excepcin de la suma ( + F), la resta (-F) y las operaciones organizativas, pueden entrarse y sacarse en las tres formas de representacin (AWL, FUP y KOP). Las operaciones complementarias comprenden funciones complejas tales como, p. ej., instrucciones de sustitucin, funciones de prueba de bit, operaciones de desplazamiento y transformacin. Solo pueden entrarse y sacarse en la forma de representacin AWL. Las operaciones de sistema acceden directamente al sistema operativo. Solo deben utilizarlas los programadores expertos. La entrada y salida de operaciones de sistema es solo posible en la forma de representacin AWL.
8.1
Operaciones bsicas
Estas operaciones se describen en los apartados 8.1.1 ... 8.1.9 ayudndose de ejemplos explicativos.
Operaciones STEP 5
S5- 1 OOU
8.1.1
La tabla 8.1 resume las diferentes operaciones; en las pginas sucesivas encontrar los ejemplos correspondientes.
Tabla 8.1 Operaciones combinacionales (lgicas)
~petaciin ~pstando
O
$igtrifir?cid~ Combinacin O de funciones Y Se realiza la combinacin O del VKE de la combinacin Y siguiente con el VKE precedente. Combinacin Y de expresiones entre parntesis Se efecta la combinacin Y del VKE de la expresin entre parntesis con el VKE precedente. Combinacin O de expresiones entre parntesis Se efecta la combinacin O del VKE de la expresin entre parntesis con el VKE precedente. Cerrar parntesis Esta operacin permite cerrar una expresin entre parntesis.
u(
o(
1
- -- --
- -
Combinacin Y, consulta al estado de seal "1" El resultado de la consulta es " l " , si el operando asociado tiene estado de seal " 1". De lo contrario el resultado de consulta es tambin "0". Se efecta la combinacin Y de este resultado con el VKE en el procesador. 1 Combinacin 0, consulta al estado de seal "1" El resultado de la consulta es " 1", si el operando asociado tiene estado de seal " 1". De lo contrario el resultado de consulta es tambin " 0". Se efecta la combinacin O de este resultado con el VKE en el procesador. 1 Combinacin Y, consulta al estado de seal "O" El resultado de la consulta es "O", si el operando asociado tiene estado de seal "O". De lo contrario el resultado de consulta es tambin "O". Se efecta la combinacin Y de este resultado con el VKE en el procesador. 1 Combinacin 0, consulta al estado de seal "O" El resultado de la consulta es "O", si el operando asociado tiene estado de seal "O". De lo contrario el resultado de consulta es tambin "0". Se efecta la combinacin O de este resultado con el VKE en el procesador. 1 Parmetro CPU 100 0.0 ... 127.7 0.0 ... 127.7 0.0 ... 127.7 O ... 15 O ... 15 CPU 102 0.0 ... 127.7 0.0 ... 127.7 0.0 ... 127.7 O ... 31 O ... 31 CPU 103 0.0 ... 127.7 0.0 ... 127.7 0.0 ... 255.7 O ... 127 O ... 127
A
UN
ON
ldentificador E A M T
Si la consulta se realiza directamente tras una operacin inhibidora del VKE (primera consulta), el resultado de la consulta se toma como nuevo VKE.
S5- 1OOU
Operaciones STEP 5
Combinacin Y
Con esta operacin se consulta si se cumplen simultneamente varias condiciones.
entradas tienen seal " 1 ". La salida tiene seal " O " siempre que como mnimo una entrada tenga seal "O". Es indiferente la cantidad de consultas y la secuencia de las instrucciones de combinacin.
Combinacin O
Con esta operacin se consulta si se cumple una de dos (o ms) condiciones.
En la salida 1.O aparece estado de seal " 1" cuando como minimo una de las entradas tiene estado de seal " 1". En la salida 1.O aparece estado de seal "O" cuando todas las entradas tienen simultneamente estado de seal "O". Es indiferente la cantidad de consultas y la secuencia de su
Operaciones STEP 5
S5- 1 OOU
Combinacin Y delante de O
En la salida 1.O aparece estado de seal " 1" cuando se cumple como mnimo una condicin Y. Si no se cumple ninguna de las dos condiciones Y, la salida 1.O tiene estado de seal "O".
S5- 1OOU
Operaciones STEP 5
Combinacin O delante de Y
La salida 1. O tiene estado de seal 1" si se cumple una de las siguientes condiciones: La entrada 0.0 tiene seal " 1". La entrada 0.1 o una de las entradas 0.2 0.3 tiene
"
o o
U U( O
E E
0.0
&
>=1
0.1
E E
A
o.z
0.3 1.0
,=1
E 0.3
-.
-A 1.0
Operaciones STEP 5
S5- 1OOU
Combinacin O delante Y
En la salida A 1.O aparece estado de seal " 1 " cuando se cumplen ambas condiciones 0. En la salida A 1.O aparece estado de seal "O" cuando no se cumple como mnimo una condicin 0.
U( O
E00
>=1
E
E
o
) U( O
0.0 0.1
E01
>=1
. 8
O
-
E
A
0.2 0.3
E02
1
1.0
E 0.3
-A10
S5- 1OOU
Operaciones STEP 5
8.1.2
Operaciones de memoria
Estas operaciones permiten memorizar el resultado de combinacin formado en el procesador. El VKE memorizado representa el estado de seal del operando direccionado. La memorizacin puede ser dinmica (asignacin) o esttica (activar y borrar). En la tabla siguiente se resumen las diferentes operaciones; en las pginas siguientes encontrar ejemplos explicativos.
Tabla 8.2 Operaciones de rnernona
Sgfiifcacio
S
Activar (poner a "1") Durante la primera ejecucin del programa con VKE = " 1" se asigna el estado de seal " 1" al operando afectado. Las modificaciones del VKE no varan ya este estado.
O
O
Borrar (poner a "O1') Durante la primera ejecucin del programa con VKE = " 1" se asigna el estado de seal "O" al operando afectado. Las modificaciones del VKE no varan ya este estado. Asignar En cada ejecucin del programa se asigna el VKE actual al operando afectado. Parmetro
CPU 100 0.0 ... 127.7 0.0 ... 127.7 0.0 ... 127.7 CPU 102 0.0 ... 127.7 0.0 ... 127.7 0.0 ... 127.7 CPU 103 0.0 ... 127.7 0.0 ... 127.7 0.0 ... 255.7
t
ldentificador I E A M
Operaciones STEP 5
S5- IOOU
El estado de seal " 1" en la entrada 0.1 activa el biestable cambia a "O" se mantiene el estado de A 1 .O, esto es, la seal se memoriza. Aplicando estado de seal " 1" en la entrada 0.0 se borra (repone) el biestable. Si se aplican simultneamente las seales de activacin (entrada 0.1) y de borrado (entrada 0.0), al ejecutar el programa acta la consulta programada
U R
NOP
E
A O
0.0
1.0
NOP O
es necesaria cuando el programa deba representarse en KOP o FUP en los aparatos de programacin con pantalla. Al programar en KOP y FUP las operaciones NOP O se activan automticamente.
S5- lOOU
Operaciones STEP 5
Ejemplo
El estado de seal " 1" en la entrada 0.0 activa el biestable M 1.7 (estado de seal "1"). SI el estado de seal en la entrada 0.0 cambia a "O", se mantiene el estado de M 1.7, esto es, se memoriza la seal. El estado de seal " 1" en la entrada 0.1 provoca el borrado del biestable (estado de seal "O"). Si la seal en la entrada 0.1 cambia a "O", M 1.7 mantiene s u estado de seal 770n. Si ambas entradas estn a " l " , se activa el biestable (activado - Set - prioritario). Se consulta el estado de seal de la marca, y se transfiere a la salida 1.O.
E&quemtteti~tr~o
T r
Y:
KOiP
AWt
U
R
1
0.1 1.7 0.0 1.7 1.7 1.0
E00
FUP
E M
E
U S U
-
M
M A
A 1 0
Operaciones STEP 5
S5- 1OOU
8.1.3
Las operaciones de carga y transferencia permiten intercambiar informaciones entre las diferentes zonas de operandos, preparar temporizaciones y valores de contador para su posterior tratamiento, cargar valores constantes necesarios para la ejecucin del programa. El flujo de informacin discurre indirectamente a travs de los denominados acumuladores (AKKU 1 y AKKU 2). Los acumuladores son registros especializados del AG, que hacen la funcin de memoria intermedia. En el S5-100U tienen una longitud de 16 bits cada uno. La figura siguiente muestra la estructura de los acumuladores. AKKU 2 AKKU 1
alto Byte
bajo
alto Byte
bajo
Figura 8.1
Los operandos autorizados pueden cargarse y transferirse byte a byte o palabra a palabra. En el intercambio byte a byte la informacin se almacena justificada por la derecha, o sea en el byte bajo. Los restantes bits se ponen a cero. Las informaciones contenidas en los dos acumuladores pueden procesarse con diferentes operaciones. Las operaciones de carga y transferencia se ejecutan con independencia de las indicaciones; la ejecucin de las operaciones no afecta a las indicaciones. Solo pueden programarse grficamente asociadas a operaciones de tiempo o de contaje; en los restantes casos solo es posible representarlas en AWL. En la tabla siguiente se resumen las diferentes operaciones. A continuacin encontrar ejemplos explicativos.
S5- 1OOU
Operaciones STEP 5
Tabla 8.3
Operacin
Operando
O
Significada Cargar Los operandos se copian en el AKKU 1 con independencia del VKE. Eso no influencia el VKE. Transferir El contenido del AKKU 1 se asigna a un operando con independencia del VKE. Eso no influencia el VKE.
A
ldentificador
'
Parmetro CPU 100 O ... 127 O ... 126 O ... 127 O ... 126 O ... 127 O ... 126 O ... 255
CPU 102
O O O O O O O O O O O
... 127 ... 126
CPU 103
O ... 127 O ... 126 ... 127 O ... 127 ... 126 O ... 126 ... 127 O ... 255 ... 126 O ... 254 ... 255 O ... 255 ... 255 O ... 255 O ... 255 ... 255 O ... 255 O ... 255 O ... 15 ... 31 O ... 127 ... 31 O ... 127 O ... 15 O ... 127 O ... 126 configuracin bin. configuracin bin. configuracin bin. cualquiera (16 bits) cualquiera (16 bits) cualquiera (16 bits) O ... FFFF O ... FFFF O ... FFFF - 32768 ... + 32767 - 32768 ... + 32767 - 32768 ... + 32767 O ... 255 O ... 255 O ... 255 por cada byte por cada byte por cada byte O ... 255 O ... 255 O ... 255 2 caracteres 2 caracteres 2 caracteres alfanumricos alfanumricos alfanumricos cualesquiera cualesquiera cualesquiera 0.0 ... 999.3 0.0 ... 999.3 0.0 ... 999.3 O ... 999 o ... 999 o ... 999
LC
.f
ldentificador T
t
1
Cargar codificadamente En el AKKU 1 se cargan, codificados en BCD, temporizaciones o ajustes de contadores binarios, con independencia del VKE. Parmetro CPU 100 O ... 15 O ... 15 CPU 102
O ... 31 O ... 31
Z
1
'
Operaciones STEP 5
S5- 1OOU
Cargar:
Al cargar se copia en el AKKU 1 la informacin contenida en una zona de memoria determinada, p. ej., en la PAE. El contenido previo del AKKU 1 se desplaza al AKKU 2. Con ello se pierde el contenido original del AKKU 2.
Ejemplo:
Se cargan sucesivamente en el acumulador dos bytes (E6 7 y EB 8) procedentes de la PAE. Con ello no se modifica la PAE (-+ fig. 8.2). Informaciones procedentes de la PAE
Informacin perdida
AKKU 1
Transferir:
Al transferir se copia en la zona de memoria deseada en el AKKU 1. Con ello no se modifica el contenido del AKKU 1.
Ejemplo:
AKKU 2
AKKU 1
Informaciones en la PAA
Informaciones perdidas
1 Byte b 1 Byte a 1
Figura 8.3 Transferencia de un byte
S5- 1OOU
Operaciones STEP 5
Ejempts
Durante la entrada grfica, la salida DU del temporizador ha sido ocupada con AW 62. El aparato de programacin deposita automaticamente en el programa de mando la correspondiente instruccin de carga y transferencia. As, se carga en el AKKU 1 el contenido de la posicin de memoria direccionada con T 10. A continuacin se transfiere el contenido del acumulador a la imagen de proceso direccionada con AW 62. En este ejemplo es posible seguir en la AW 62 la temporizacin 10 codificada en binario. Las salidas DU y DE son de tipo digital. En la DU la temporizacin aparece codificada en binario; en la DE, codificada en BCD con base de tiempos.
Rf2pr~tstttacirr
T 10
Cargar
E p r l r
AW 6 2
AWt
U L
SI E EW
l.
0.0 22 10 10
FUP
KQP
T T
AW
NOP O
L T
NOP O NOP O
EW 22
A W 62
62
Operaciones STEP 5
S5- 1OOU
racin codificada solo puede realizarse indirectamente ocupando la salida DE de un temporizador o contador.
U
L
E EW T
0.0 22 10
SI
NOP O NOP O
LC T
NOP O
L
T AW
10 50
A W 50
AW 50
EWA
4NEB 81 2 6120-04
S5- 1OOU
Operaciones STEP 5
8.1.4
Operaciones de tiempo
Este tipo de operaciones permite realizar y vigilar secuencias cronolgicas usando el programa. La tabla siguiente lista las diferentes operaciones de tiempo; en las pginas siguientes encontrar ejemplos explicativos.
Tabla 8.4 Operaciones de tiempo
Operactbn
Operando
Significado
Arrancar como impulso una temporizacin La temporizacin se arranca con el flanco creciente del VKE. Con VKE "O" se pone a "O" la temporizacin.Cualquier consulta durante la temporizacin indica estado de seal " 1". Arrancar una temporizacin como impulso prolongado La temporizacin se arranca con el flanco creciente del VKE. Un VKE "O" no afecta a la temporizacin. Cualquier consulta durante la temporizacin indica estado de seal " 1". Arrancar como retardo a la conexin una temporizacin La temporizacin se arranca con el flanco creciente del VKE. Con VKE "O" se pone a "O" la temporizacin. Las consultas indican estado de seal "1" cuando ha transcurrido la temporizacin y en la entrada sigue aplicado el VKE. Arrancar como retardo a la conexin memorizada una temporizacin La temporizacin se arranca con el flanco creciente del VKE. VKE "O" no afecta a la temporizacin. Las consultas indican " 1" cuando ha transcurrido la temporizacin. El estado de seal es "O" cuando la temporizacin ha sido borrada con la operacin " R". Arrancar como retardo a la desconexin una temporizacin La temporizacin se arranca con el flanco decreciente del VKE. Con VKE " 1" se ajusta la temporizacin a su valor inicial. Las consultas indican estado de seal " 1" mientras el VKE en la entrada sea " 1" o corra la temporizacin. Reponer (borrar) una temporizacin La temporizacin se repone al valor inicial mientras el VKE sea "1". Un VKE "O" no afecta a la temporizacin. Las consultas indican estado de seal " 0 " mientras la temporizacin se reponga o no haya sido todava arrancada.
I Parmetro
CPU 103
O ... 127
Operaciones STEP 5
S5- 1 OOU
KT DW EW AW MW
Temporizacin (valor constante) o Palabra de datos Palabra de entrada Palabra de salida Palabra de marcas
I I
Operacin operando
L KT
40.2
Base de tiempos codificada (0...3) Temporizacin (0...999)
O
0,Ol
S
1 0,l
S
2
1S
3
10 S
S5- 1OOU
Operaciones STEP 5
Ejemplo:
KT 40.2 corresponde a 40 x 1
Tolerancias: Las temporizaciones tienen una imprecisin igual al valor de la base de tiempos.
EjemplO
Posibilidades para ajustar una temporizacin de
40 S
Opesanao
KT 400.1 KT 40.2 KT 4.3
l
40 4
x 1s
itztervatd de
400 x 0 , l s 0,l
1s
S
titlmpa
39,9 S ... 40 39 30
S
S S
... 40 ... 40
S S
x 10s -
10 S
Nota
iUtilice siempre la base de tiempos ms reducida posible!
Forma d e cargar una temporizacin como palabra de entrada, de salida, de marcas, o de datos: Instruccin de carga:
En la palabra de datos 2 est depositada - codificada en BCD - la temporizacin 638 s. Los bits 14 y 15 no tienen ninguna importancia para la temporizacin.
O
y
Base Factor
DW
Bit
O0
0,Ol
S
O 1 0,l
10 1S
11 10 S
El programa de mando puede modificar tambin la palabra de datos 2. Ejemplo: El valor 270 x 100 ms debe depositarse en la palabra de datos 2 del mdulo de datos 3.
Operaciones STEP 5
S5- 1 OOU
Usando una operacin de carga es posible cargar el tiempo actual en el AKKU 1, y seguir procesndolo desde l (+ fig. 8.4). Para la salida a travs de un visualizador digital conviene utilizar la operacin "Cargar codificadamente" . Tiempo actual en T I
1
LC T1
L TI
AKKU 1
I
Temporizacin en binario
I
Base de tiempos
I
Temporizacin de tres digitos en BCD
Figura 8.4
S5- 1OOU
Operaciones STEP 5
Ejemplo:
Repessnmcldn etsqusnrddca
Programa Seal del temporizador 1 7
Explcaclun
La figura muestra la ejecucin "n + 1" desde el arranque del temporizador T 1 7 *. A pesar de que la temporizacion transcurri "justo" tras la instruccin " = A 1.0", la saIida 1.O se mantiene activada. Este cambio solo se considera durante la siguiente ejecucin del programa.
I I I
I
1
- - - --- ----
1s - n
.- - - -
1 1
tp
- - --
n: tp:
KTlOOOes 1
Con excepcin de la operacin "Borrar una temporizacin", todas las operaciones de tiempo solo se arrancan con un cambio de flanco; el VKE cambia de "O" a " 1". Tras el arranque, la temporizacin cargada es decrementada sucesivamente en una unidad de acuerdo a la base de tiempos, hasta que alcanza el valor cero. Si cambia el flanco mientras sigue corriendo la temporizacin, esta vuelve a ajustarse al valor inicial,
y se arranca nuevamente.
Operaciones STEP 5
S5- 1 OOU
Impulso Ejemplo: Se desea que la salida 1.O se active tan pronto como la seal en la entrada 0.0 pase de "O" a " 1"
Adems se desea que la salida se mantenga activada como mnimo 5 s.
Estados de senal
- 5 -
U L
SI
E
KT
T
0.0 500 .O
T A
1 1.0
Nota
Las temporizaciones tienen una imprecisin igual a la base de tiempo. Por ello utilice siempre la base de tiempos ms reducida posible.
S5- lOOU
Operaciones STEP 5
Cmnograma
Estados de senal
Esquema etbctrfcts
o
1
E00
E00
A 10
o
+ Tiernpo
t t -
T2
-----A10
T2
Rele de tiempo con formacion de impulso
AWL
U L
SV
N O P O N O P O N O P O
PUP
0.0 16 2
KOP
E EW
T
T A
A 1.0
1.0
A 1.0
Operaciones STEP 5
S5- 1 OOU
Se desea que la salida 1.0 se active 9 S despus de la entrada 0.0. Adems debe mantenerse activada siempre que la entrada tenga seal " 1".
Estado de senales
- 9 -
SE
S5- 1 OOU
Operaciones STEP 5
Otras modificaciones del estado de seal en 0.0 no debern afectar a la salida. A travs de la entrada 0.1 se activa al valor inicial el temporizador T 4, y la salida 1.0 se pone a cero.
Estados de serial
+ Tiempo en S
5 -
E KT T
L SS
U R
N O P O N O P O
E T
E 0.1
T A 4 1.0
A 1.0 A 1.0
Nota
Las temporizaciones tienen una imprecisin igual a la base de tiempos.
Operaciones STEP 5
S5- 1OOU
Retardo a la desconexin
Ejemplo:
Se desea poner a cero la salida 1.O con un retardo "t" respecto al borrado de la entrada 0.0. El retardo se fija mediante el valor en MW 14.
Estados de senal
Tiempo en s
t f + t +
SA
S5- 1OOU
Operaciones STEP 5
8.1.5
Operaciones de contaje
Este tipo de operaciones permiten al AG ejecutar directamente tareas de contaje. Es posible contar hacia adelante (incrementar) y hacia atrs (decrementar). El margen est comprendido entre O y 999 (tres dcadas). La tabla siguiente resume las operaciones de contaje; a continuacin se presentan diferentes ejemplos.
Tabla 8.5 O~eraciones de contale
Operacin Opei'ando
S
R ZV
O
Significada Activar (cargar) un contador El contador se activa con el flanco creciente del VKE. Borrar (reponer) un contador El contador se pone a cero siempre que el VKE es " 1". Incrementar un contador (contaje hacia adelante) Con flanco creciente se incrementa en 1 el valor del contador. Con VKE igual a "O" no se modifica el valor del contador. Decrementar un contador (contaje hacia atrs) Con flanco creciente del VKE reduce en 1 el valor del contador. Con VKE igual a " O " no se modifica el valor del contador. Parmetro CPU 100 O ... 15 CPU 102 O ... 31 CPU 103 O ... 127
o
o
O
ZR
t
ldentificador
I Z
KZ
DW EW AW MW
Valor constante
O
Operaciones STEP 5
S5- 1 OOU
Forma de cargar u n valor de contador (de preseleccin) constante: El ejemplo muestra la forma de cargar el valor 38. Operacin Operando
L KZ
38
Valor del contador (0...999)
Forma de cargar un valor de contador como palabra de entrada, de salida, de marcas o de datos: Instruccin de carga:
L
DW
El valor del contador 410 est depositado - codificado en BCD - en la palabra de datos 3 Los bits 12 a 15 no tienen importancia para el valor.
Consulta del estado del contador Utilizando operaciones combinacionales (p. ej. U Zx) es posible consultar el estado de un contador. Siempre que el valor del contador sea diferente de cero, el resultado de la consulta ser " 1 ".
55-1OOU
Operaciones STEP 5
Salida del estado actual del contador El estado actual del contador puede pasarse al AKKU 1 utilizando una operacin de carga, y desde all seguir su procesamiento (+ fig. 8.5). Para sacarlo a travs de un visualizador digital lo mejor es utilizar la operacin "Cargar codificadamente".
AKKU 1
I Valor en binario
0
.:..
Figura 8.5
Operaciones STEP 5
S5- 1OOU
ZR
S5- 1OOU
Operaciones STEP 5
Borrar u n contador "R" e incrementar "ZV" Ejemplo: Al cerrar la entrada 0.0 se eleva en 1 el valor del contador 1. Siempre que una segunda entrada (E 0.1 ) tenga seal " 1" , se pone a "O" el valor del contador.
La consulta U Z1 indica que en la salida 1.O hay seal " 1" siempre que el valor del contador sea diferente de "O".
Operaciones STEP 5
S5- 1OOU
8.1.6
Operaciones de comparacin
Estas operaciones permiten comparar entre si los contenidos de los dos acumuladores, sin modificarlos. Las diferentes operaciones se listan en la tabla siguiente; a continuacin se muestra en un ejemplo su aplicacin.
Tabla 8.6 Operaciones de comparacin
O[ignjfCcado
! =
Comparacin respecto a igualdad Los contenidos de los AKKUs se interpretan como configuracin binaria y se comparan respecto a igualdad. Comparacin respecto a desigualdad Los contenidos de los AKKUs se interpretan como configuracin binaria y se comparan respecto a desigualdad.
> <
>
Comparacin respecto a superioridad Los contenidos de los AKKUs se interpretan como nmeros en coma fija. Se investiga si el operando en AKKU 2 es mayor que el en AKKU 1. Comparacin respecto a superioridad o igualdad Los contenidos de los AKKUs se interpretan como nmeros en coma fija. Se investiga SI el operando en AKKU 2 es mayor o igual que el operando en AKKU 1.
Comparacin respecto a inferioridad Los contenidos de los AKKUs se interpretan como nmeros en coma fija. Se investiga si el operando en AKKU 2 es menor que el en AKKU 1.
> =
<
< =
Comparacin respecto a inferioridad o igualdad Los contenidos de los AKKUs se interpretan como nmeros en coma fija. Se investiga si el operando en AKKU 2 es menor o igual que el operando en AKKU 1.
Nota
Observe que ambos operandos tengan el mismo formato numrico.
S5- 1OOU
Operaciones STEP 5
Ejemplo:
Se desea comparar los bytes de entrada 19 y 20. Si son iguales se activar la salida
1.o.
8.1.7
Operaciones aritmticas
Estas operaciones permiten tratar los contenidos de los acumuladores como nmeros en coma fija,
y operar con ellos aritmticamente. El resultado se deposita en el AKKU 1. Las operaciones se listan en la tabla siguiente, y a continuacin se explican en un ejemplo.
Tabla 8.7 Operaciones aritmticas
Opsracin Operando: + F
SigrtSticado
Sumar Se suman los contenidos de ambos AKKUS. Restar El contenido del AKKU 1 se resta del contenido del AKKU 2.
-F
Para operaciones de multiplicacin y divisin, a partir de la CPU 102 dispone de mdulos funcionales integrados (+ apt. 9.2).
Operaciones STEP 5
S5- 1OOU
Nota
Observe que los operandos tengan el mismo formato numrico.
Las operaciones aritmticas se ejecutan con independencia del VKE. El resultado est disponible en el AKKU 1, para seguir utilizndolo en el programa. No se modifica el contenido del AKKU 2. Las operaciones no afectan al VKE; las indicaciones se activan dependiendo del resultado
En el AKKU 1 se carga el valor del contador 3. El valor del contador 1 se carga en el AKKU 1. El contenido previo del AKKU 1 se "desplaza" al AKKU 2. Los contenidos de ambos AKKUs se interpretan como nmeros en coma fija de 16 bits, y se suman. El resultado
S5- 1OOU
Operaciones STEP 5
8.1.8
Estas operaciones permiten fijar la secuencia de un programa estructurado. A continuacin del resumen (+ tabla 8.8) se explican las diferentes operaciones.
Tabla 8.8 Operaciones d e llamada d e mdulo
Operaoidn Operando
SPA
O
Significada
Salto absoluto (incondicional) La ejecucin del programa contina en otro mdulo, con independencia del VKE. Esto no afecta al VKE. Salto condicional Con VKE " 1" se salta a otro mdulo. De no ser as el programa sigue ejecutndose en el mismo mdulo. En este caso el VKE se pone a " 1".
SPB
A
ldentificador 1 OB PB FB SB A
U
~armetro
Llamada de un mdulo de datos Dependiendo del VKE se activa un mdulo de datos. No se interrumpe la ejecucin del programa. Esto no afecta al VKE. Creacin y borrado de un mdulo de datos " Con independencia del VKE se crea una zona en la memoria RAM para depositar datos. ~armetro CPU 100
2 ... 63-
.f
ldentificador I DB BE
4
1
CPU 102
2 ... 63"
Terminar mdulo (fin de mdulo) Con independencia del VKE se finaliza el mdulo actual. El programa se sigue ejecutando en el mdulo desde donde se Ilama. El VKE puede "arrastrarse", pero no modificarse. BE es siempre la ltima instruccin de un mdulo. Terminar mdulo de forma absoluta (incondicional) Con independencia del VKE se finaliza el mdulo actual. El programa se sigue ejecutando en el mdulo desde donde se Ilama. El VKE puede "arrastrarse", pero no modificarse. Terminar mdulo de forma condicional Con VKE " 1" se finaliza el mdulo actual. El programa se sigue ejecutando en el mdulo desde donde se Ilama. Al cambiar de mdulo no varia el VKE, sigue siendo " 1 ". Con VKE "O" no se ejecuta la operacin. El VKE se pone a " 1" y el programa sigue ejecutndose linealmente.
BEA
BEB
En el PG 615 debe preseleccionarse "INST. SISTEMA SI". Tenga adems en cuenta que el sistema operativo ocupa urios 0 5 s determinados. En el AKKU 1 hay que depositar la longitud del DB antes de ejecutar la operacin. Con longitud O se borra el DB. Los mdulos de datos DB O y DB 1 estn reservados para funciones especiales.
Operaciones STEP 5
S5- 1OOU
Ejemplo:
En el FB 26 se program una funcin especial, que se llamar y procesar en diferentes puntos del programa, p. ej., en el PB 63.
AWL
Exptlcacln
La instruccin "SPA FB 26" en el mdulo de programa 63 provoca la Ilamada del mdulo funcional 26.
SPA FB26
Ejemplo:
En el mdulo funcional 63 se ha programado una funcin especial que se llamar y procesar en el programa cuando se den determinadas condiciones, p. ej. en el PB 10.
AWt
l
1. o o. o
63
ExptlcacCn
La instruccin "SPB FB 63" en el mdulo de programa 10 provoca la Ilamada del mdulo funcional 63 cuando la entrada E 0.0 tenga seal " 1".
E 00
SPB FB63
/i
M E
SPB FB
S5- 1OOU
Operaciones STEP 5
Ejemplo:
En el mdulo de programa 3 es necesaria una informacin que ha sido programada en la DW 1 del DB 10. Otro dato - p. ej. un resultado de clculo - se ha almacenado en la DW 3 del DB 20.
Awt
A DB 10
0 .
Expfct~idn
Se carga en el acumulador la informacin contenida en la palabra 1 del mdulo de datos 10. El contenido del AKKU 1 se deposita en la palabra 3 del mdulo de datos 20.
+"R.
L L D W ~
A
DB 20
D W 3
T DW 3
4-
Nota
El mdulo se mantiene, identificado como "no vlido", hasta que se comprima la memoria del AG (-+apt. 7.5.3).
Si se intenta crear un mdulo de datos ya existente, entonces no tiene ningn efecto la instruccin E DBx. Un mdulo de datos puede contener hasta 256 palabras de datos (DW O ... 255).
Operaciones STEP 5
S5- 1 OOU
Ejemplo
Se desea crear un mdulo de datos con 128 palabras sin auxiliarse de un aparato de programacin.
L E
AWL
KF + 127
Eirplca~1Srn
5
DB
En el AKKU 1 se carga el nmero en coma fija constante + 127; simultneamente se desplaza al AKKU 2 el contenido original del AKKU 1. En la zona RAM del AG se crea el mdulo de datos 5 con una longitud de 128 palabras (OOOO), registrndose en la lista de direcciones de mdulos. Durante la siguiente ejecucin de la instruccin E DB 5, sta no tiene efecto si el contenido del AKKU 1 no es cero.
DE
S5- I OOU
Operaciones STEP 5
Ejemplo:
Ceciueficig
ciei ptogrrime
awt
Expticaciri
La instruccin "BE" finaliza el PB 3 y provoca el retorno al OB 1.
BE
Ejemplo:
PB 8
FB 21
SPB= SPA FB 21
SPB= BEA
BEA
.
BE
\
\
BE
Operaciones STEP 5
S5- 1OOU
Retorno condicional
"BEB"
Esta operacin provoca un retorno dentro de un mdulo cuando se cumple la condicin anterior (VKE = 1). De lo contrario se prosigue la ejecucin lineal del programa con VKE " 1" Ejemplo:
PB7
FB20
La instruccin "BEB" provoca el retorno del FB 20 al PB 7 cuando la entrada E 0.0 tiene seal " 1".
U
0.0
U
SPA FB20
00
BEB
BEB
8.1.9
Otras operaciones
aperacion Operando
STP
Sgniffeado
Stop al finalizar la ejecucin del programa (en el OB1) Se acaba de terminar la ejecucin actual del programa; se saca la PAA. A continuacin el AG pasa a STOP. Operacin nula En la memoria RAM se ponen a "0" 16 bits. Operacin nula En la memoria RAM se ponen a " 1" 16 bits. Operaciones de estructuracion de imagen para el PG
NOP O
NOP 1
BLD
f
ldentificador '
' Parmetro 130, 131, 132, 133, 255
Nota
Estas operaciones solo pueden programarse como AWL.
S5- 1OOU
Operaciones STEP 5
Operacin STOP
La operacin "STP" provoca el paso del AG al estado STOP. Esto es deseable cuando se presenten estados peligrosos en la instalacin, o cuando surge una avera en el aparato. Tras la ejecucin de la instruccin se lleva a su trmino el programa de mando sin considerar el VKE. A continuacin el AG pasa a STOP sealizando el error "STS". Se puede volver a arrancar a travs del selector de modo (STOP + RUN) o desde el PG.
Operaciones nulas
Las operaciones nulas "NOP" permiten reservar o sobreescribir posiciones de memoria.
8.2
Operaciones complementarias
Las operaciones bsicas pueden programarse en todo tipo de mdulos. Las "operaciones complementarias" permiten extender el juego de operaciones. Sin embargo, estas operaciones tienen las siguientes limitaciones: Solo pueden programarse en mdulos funcionales. Solo pueden representarse en forma de lista de instrucciones.
Operaciones STEP 5
S5-lOOU
8.2.1
Al igual que en las operaciones bsicas, la operacin complementaria de carga permite copiar datos en el acumulador. El significado de esta operacin se muestra en la tabla 8.10, y se explica en un ejemplo.
Tabla 8.10 Operaon d e carga
Sf gnlffcada
L
Cargar
ldentificador BS
Con independencia del VKE se carga en el AKKU 1 una palabra procedente de los datos de sistema. O ... 255
1 Parmetro
S5- 1 OOU
Operac~ones STEP 5
Opetacr, Qpetarlcto
FR
Sgttificdct Liberacin de u n temporizador/contador Con el flanco creciente del VKE se liberan temporizadores y contadores. Si en la "operacin inicial" el VKE es " 1 ", la operacin provoca el rearranque de un temporizador y la activacin, incrementacion, o decrementacin de un contador.
ldentificador
Parmetro
Una temporizacin T 2 se arranca Arrancar una temporizacin T 2 como impulso prolongado. duracin del impulso.
Se desea rearrancar nuevamente la activarse A 1.1 . ca siempre que la salida 1.1 se active (cambio positivo del VKE) durante el tiempo que est activada la entrada 0.0. Por ello, la salida l .O se mantiene activada durante la temporizacin rearrancada, o vuelve a reactivarse. Si la entrada 0.0 no est activada al producirse el cambio de flanco de la salida 1 . l , la temporizacin no se rearranca de nuevo.
Operaciones STEP 5
S5- IOOU
Opamcian
P
Oparanda
SDgnlflcada
Probar si est a "1" un bit Con independencia del VKE se consulta un bit individual. Segn su estado de seal se influencia el VKE (+ tabla 8.13).
P P
PN
C ]
Probar si est a "O" un bit Con independencia del VKE se consulta un bit individual. Segn su tabla 8.1 3 ) . estado de seal se influencia el VKE (4 Activar incondicionalmente un bit Con independencia del VKE se pone a " 1" el bit deseado. No se influencia el VKE. Borrar incondicionalmente un bit Con independencia del VKE se pone a " O " el bit deseado. No se influencia el VKE.
SU
RU
A
ldentificador T
Parmetro
O O O O
... 127.15 ... 127.15 ... 255.15 ... 255.15
Z
D
6s'
1
Solo con P y PN
La tabla siguiente muestra como se forma el VKE durante las operaciones de prueba de bit "P" y "PN". A continuacin les presentamos un ejemplo de aplicacin de estas operaciones.
Tabla 8.13
S5- 1OOU
Operaciones STEP 5
Ejemplo
En la entrada E 0.0 est conectada una barrera luminosa para contar piezas. Tras cada 100 piezas se desea saltar al mdulo funcional FB 5 o al FB 6. Tras 800 piezas se desea borrar automaticamente el contador 10, y que comience a contar de nuevo.
A
AWL
DE E 10 0.0
Exp#@scidn
Llamada del modulo de datos 10 El valor del contador Z 10 se carga con la constante O a travs de la entrada E 0.1. Con cada cambio de flanco positivo en E 0.0 sube en 1 el estado del contador. El contador se borra mediante E 0.2 o la marca M 5.2. El estado actual del contador se deposita, codificado en BCD, en la palabra de datos 12.
u zv u
L
z
E KZ
io
0.1 o00
z
E M
10
0.2 5.2 10 10
o
O R
LC
T
z z
DW
12
PN
SPB
D FB D
FB
12.8
5
P
SPB
12.8
6
12.11
5.2
D M
Mientras que el bit 8 de la DW 12 sea cero, se salta al FB 5. Esto ocurre con la pieza primera, tercera, quinta, etc. centsima. Mientras que el bit 8 de la DW 12 sea " 1" , se salta al FB 6. Esto ocurre con la pieza segunda, cuarta, sexta, etc. centsima. Cuando es uno el bit 11 de la DW 12 (el estado del contador es con ello 800), se activa condicionalmente la marca M 5.2. El valor del contador 20 se carga con la constante O mediante la entrada E 0.4. Cada vez que se produce un cambio de flanco positivo en E 0.3 se incrementa en 1 el estado del contador. Cuando el estado alcanza el nmero 256 = 1OOH (el bit 8 es " 1" ) se salta a la meta "LLEN" (lleno) si no se finaliza el mdulo. El bit 8 del contador Z 20 se pone condicionalmente a "O"; el valor del contador es entonces nuevamente 000~.
En la entrada E 0.3 est conectada una barrera luminosa para contar piezas. Tras cada 256 piezas se desea borrar el contador, y que comience a contar de nuevo.
:u E :zv z :u E
:L :S :P
o. 3
20
o. 4 KZ o00
z
z
20
20 - 8 LLEN
:SPB =
: BEA
20 - 8
Nota
Las temporizaciones y valores de contadores estn depositados en la palabra correspondiente, de forma hexadecimal y en los 10 bits menos significativos (bits O a 9). La base de tiempos est depositada en los bits 12 y 13 de la palabra que contiene el valor del contador.
Operaciones STEP 5
S5- 1 OOU
8.2.4
Estas operaciones permiten combinar bit a bit los contenidos de los dos AKKUs. La tabla 8.14 resume estas operaciones, que se aclaran a continuacin en ejemplos
Tabla 8.14 Operac~ones comb~naclonales por palabras
Nota
Antes de ejecutar las operaciones es necesario cargar en los AKKUs ambos operandos. Atiende que los operandos tengan el mismo formato numrico!
S5- 1 OOU
Operaciones STEP 5
El "resultado de la operacin aritmtica" est disponible en el AKKU 1 para su posterior procesamiento. No se modifica el coritenido del AKKU 2.
"desplaza" al AKKU 2. Se efecta bit a bit la combinacin Y de los contenidos de ambos AKKUs. El resultado - contenido de AKKU 1 - se transfiere a la palabra de salida 82.
KH OOFF
Resultado
Operaciones STEP 5
S5- IOOU
AWL
L
L E W 36 KH O O F F
Explcacidn
Se carga en el AKKU 1 la palabra de entrada 36.
En el AKKU 1 se carga una constante. El contenido original del AKKU 1 se "desplaza" al AKKU 2
Se efecta la combinacin O bit a bit de los contenidos de ambos AKKUs.
ow
T
EW 36
El resultado
- contenido de AKKU
36.
Ejemplo nurnrleo
EW 36
15
AKKU 2
111100100
KH OOFF AKKU 1
'''===Ti O
1 1 0 0 0 1 1
o o o o o o1 o o
~1TTTTTTTH
1 1 1 1 1 1 1 1
En la palabra de entrada 36 se desean poner a " 1 " los 8 bits menos significativos. En la palabra resultado se pone un " 1" cuando en los bits correspondientes de ambas palabras hay un
"1".
Resultado AKKU 1
1 1
l ~ l l l o l o l l l ojl o l1
S5- 1OOU
Operaciones STEP 5
Se carga en el AKKU 1 la palabra de entrada 70. Se carga en el AKKU 1 la palabra de entrada 6. El contenido original del AKKU 1 se "desplaza" al AKKU 2. Se efecta la combinacin O exclusiva bit a bit de los contenidos de ambos
EW 70
Se desea comprobar la igualdad de las palabras de entrada 70 y 6. El bit resultado solo estar a " 1" cuando dientes en los AKKUs 1 y 2.
Resultado AKKU 1
(1 ~ o ( o ( o ( o ( o 110( (
(11011r0111oTlj
Operaciones STEP 5
S5- 1 OOU
8.2.5
Operaciones de desplazamiento
Estas operaciones permiten desplazar la configuracin binaria contenida en el AKKU 1; no se modifica el contenido del AKKU 2. El desplazamiento permite multiplicar o dividir por potencias de dos el contenido del AKKU 1. La tabla 8.15 resume estas operaciones, que se aclaran seguidamente con ejemplos.
Tabla 8.15
Operaciones de desplazamiento
Operaci&r'i Opetarldo
SLW
SRW
Significado Desplazar hacia la izquierda Se desplaza hacia la izquierda la config. binaria en el AKKU 1 Desplazar hacia la derecha Se desplaza hacia la derecha la config. binaria en el AKKU 1.
O
...
4
-
I ~armetro
15
Procesamiento d e una operacin de desplazamiento La ejecucin de las operaciones de desplazamiento no depende de condiciones. No influencia el VKE. Sin embargo, las operaciones de desplazamiento afectan a las indicaciones. Esto permite consultar con funciones de salto el estado del bit ltimamente desplazado. El parmetro de la instruccin indica en cuntas posiciones de bit se desplaza hacia la izquierda (SLW) o hacia la derecha (SRW) el contenido del AKKU 1. Las posiciones que quedan libres al desplazar se rellenan con ceros. Se pierden los bits "expulsados". Una vez ejecutada la operacin, el bit 20 (SRW) o el bit 215 (SLW) influencian el bit ANZ 1, que puede entonces evaluarse. Una operacin de desplazamiento con el parmetro "0" se trata como una operacin nula (NOP). El procesador central ejecuta sin otra reaccin la siguiente instruccin STEP 5. Antes de ejecutar las operaciones es preciso cargar en el AKKU 1 el operando a procesar. El operando modificado queda all para su posterior procesamiento.
S5- 1OOU
Operaciones STEP 5
e-- SLW 3
3712 ,
15
En la palabra de datos 2 est depositado el valor 46410. Se desea multiplicar este valor por 23 = 8. Para ello se desplaza en tres posiciones hacia la izquierda la configuracin binaria de DW 2 en el AKKU 1.
O
I ~ O O ~ O ~ O ~ O ~ O O
AKKU 1
0101010 1111110
Se carga en el AKKU 1 el valor de la EW 124. Se desplaza en cuatro posiciones hacia la derecha la configuracin binaria en el AKKU 1. El resultado - contenido de AKKU 1- se transfiere a la AW 126.
SRW 4
AKKU 1
m ~ololol~lolll~lo]
15
221,
La EW 124 suministra el valor 35210. Si se desplaza hacia la derecha en cuatro posiciones la configuracin binaria contenida en el AKKU 1, dicho valor - 35210- se divide por 24 = 16.
O
Operaciones STEP 5
S5- 1 OOU
8.2.6
Operaciones de transformacin
Estas operaciones permiten transformar los valores contenidos en el AKKU 1. Las diferentes operaciones se listan en la tabla 8.16. A continuacin se explican con ejemplos.
Tabla 8.16 Operaciones de transforrnacln
St~r~ifcsdo
Complemento a 1 Se invierte bit a bit el contenido del AKKU 1. Complemento a 2 Se invierte bit a bit el contenido del AKKU 1. A continuacin se le suma la palabra 0001H .
KZW
Se carga en el AKKU 1 el contenido de la palabra de datos 12. Se invierten todos los bits del AKKU 1.
DW 12 AKKU 1
01111 1 010
1 010 1 111
o10
o
15
11
KEW
11
En una instalacin se han sustituidos los contactos NA por contactos NC. Si se quiere que la informacin en DW 12 mantenga su efecto actual, es necesario invertir la DW 12.
AKKU 1
S5- 1OOU
Operaciones STEP 5
AWt
L
K Zw
EW 12
Explicacidn Se carga en el AKKU 1 el contenido de la EW 12. Se invierten todos los bits, en la posicin menos significativa se suma un " 1 " .
DW 100
Ejemplo nurn6rico
EW 12
AKKU 1 Se desea formar el valor negativo del valor contenido en EW 12.
AKKU 1
[w]
/ololll1111ol1111
Operaciones STEP 5
S5- 1 OOU
8.2.7
Estas operaciones permiten modificar los datos cargados en el AKKU 1. La tabla 8.1 7 lista las operaciones posibles; en la misma pgina se describe un ejemplo.
Tabla 8.17 O~eraciones decrernentariincrernentar
Significado
lul
Decrementar Se reduce el contenido del acumulador. lncrementar Se eleva el contenido del acumulador. El contenido del AKKU 1 se decrementa o incrementa en el nmero indicado en el parmetro. La ejecucin de la operacin no depende de condiciones. Se limita al byte derecho (sin acarreo).
irmetro .. 255
Procesamiento La ejecucin de estas dos operaciones no depende del VKE y no afecta ni al VKE ni a las indicaciones. El parmetro indica en qu valor hay que modificar el contenido del AKKU 1. Las operaciones se refieren a valores decimales; sin embargo, el resultado se deposita en el AKKU 1 en forma binaria. Las modificaciones solo se refieren al byte bajo en el acumulador.
Llamada del mdulo de datos 6 tarla en la palabra de datos 8. Incrementar en 16 el byte bajo del AKKU 1. El resultado - 102OH est en AKKU 1. Transferir a la palabra de datos 8 el contenido del AKKU 1 (10 2 0 ~ ) . Como en el AKKU 1 est todava el resultado de la incrementacin, es posible decrementarlo directamente en 33. El resultado sera FFFH, pero como no se decrementa el byte alto del AKKU 1, en ste se obtiene como resultado 1OFFH. Se transfiere a la palabra de datos 9 el contenido del AKKU 1 (1OFFH).
33
DW
S5- 1 OOU
Operaciones STEP 5
8.2.8
iese Estas operaciones afectan a la ejecucin del programa controlada por alarmas y por tiempo. Su misin es impedir que alarmas del proceso o de tiempo impidan el procesamiento de una serie de instrucciones o mdulos. La tabla 8.18 resume dichas operaciones; a continuacin se detallan extensamente.
Tabla 8.18 O~eraoones de hloaueo v d e alarmas . . Ilberac~n
Operacin
AS
AF
Operando
Bloquear alarma Liberar alarma
Significado
Procesamiento
La ejecucin de estas operaciones no depende del VKE y no afectan ni al VKE ni a las indicaciones. Tras ejecutar la instruccin "AS" no se procesan ya ms alarmas. La instruccin "AF" anula dicho efecto.
Expftcacl6n
Se desea bloquear el procesamiento de alarmas en una determinada seccin del programa, y luego volverlo a liberar.
A
AS 1.0
Bloquear alarmas
E
0.0
SPA
FB
Si aparece una alarma, se procesa sin retardo la seccin del programa comprendida entre las instrucciones "AS" y "AF". Liberar alarmas Las alarmas aparecidas entretanto se procesan tras la instruccin "AF".
AF
Operaciones STEP 5
S5- lOOU
8.2.9
Esta operacin - "B" - permite procesar de forma "indexada" las instrucciones STEP 5. Esto ofrece la posibilidad de modificar el parmetro de un operando durante la ejecucin del programa de mando. La operacin se describe en la tabla 8.1 9 y se explica en un ejemplo.
Tabla 8.19 Ooeracin de orocesamiento
Significado
O
.
O
.
Identificador
7 1 7 Parmetro
11
Procesamiento
La instruccin "Procesar palabra de marcas o de datos x" es una instruccin de 2 palabras que se ejecuta con independencia del VKE. En realidad se trata de dos instrucciones asociadas: La primera instruccin contiene la operacin de procesamiento y una palabra de marcas o de datos. La segunda instruccin especifica la operacin y el identificador del operando que debe procesar el programa de mando. Como parmetro es necesario entrar aqu O 0.0. El programa de mando trabaja entonces con el parmetro depositado en la palabra de marcas o de datos llamada por la primera instruccin. Si deben indexarse operaciones binarias, entradas, salidas o marcas, entre en el byte alto de esta palabra la direccin de bit y en el byte bajo la direccin de byte. En los restantes casos el byte alto debe ser "O". La instruccin de procesamiento puede combinarse con las operaciones siguientes:
Operaciones
U1, UN, O, ON S, R, = FR T, RT, SA T, SE T, SI T, SS T, SV T FR Z, RZ, SZ, ZR Z, ZV Z L, LC, T S P A = , SPB=, S P Z = , S P N = , SPP=, SPM=, SPO= SLW, SRW D, 1 A DB, SPA, SPB, TNB
"6 MW" se transforma en la operacin "UA".
Explicacin
Operaciones combinacionales Operaciones de memoria Operaciones de tiempo Operaciones de contaje Op.de carga y transferencia Operaciones de salto Operaciones de desplazamiento Decrementar e incrementar Llamadas de mdulo Si la direccin de byte en la palabra de datos o marcas es superior a 127, la operacin "UE" combinada con "B D W " o
Precaucin
No se permiten operaciones diferentes de las que figuran en la tabla, ya que pueden provocar fallos considerables en el funcionamiento del sistema.
S5- 1OOU
Operaciones STEP 5
La figura siguiente muestra cmo el contenido de una palabra de datos especifica el parmetro de la siguiente instruccin.
DB6
FB x :A D E 3
6
Programa ejecutado :A DB
6
DW 12 DW 13
KH=0108
KH=OOOl
:B :U :B :FR
DW E DW T
12 0.0 13 O
:U
8.1
1
:FRT
Figura 8.6
El siguiente ejemplo muestra cmo se generan nuevos parmetros con cada ejecucin del programa.
Ejemplo
Se desea poner a "O" los contenidos de las palabras de datos DW 20 a DW 100. DW 1 es el "registro de ndices" para los parmetros de las palabras de datos.
:A
DB 202
KB 20
:L
:T M I :L :B :T
Llamar el mdulo de datos 202 Cargar en AKKU 1 la constante 20 Transferir a la palabra de datos 1 el contenido del AKKU 1. Cargar const. hex. O en AKKU 1. Procesar la palabra de datos 1. Transferir el contenido del AKKU 1 a la pal. de datos cuya direccin est almacenada en la pal. de datos 1. Cargar en AKKU 1 la pal. de datos 1. Cargar la constante 1 en el AKKU 1. Esto desplaza al AKKU 2 la palabra de datos 1. Se suman el AKKU 2 y el AKKU 1, el resultado se deposita en el AKKU 1 (se eleva la direccin de la palabra de datos). Transferir el contenido del AKKU 1 a la palabra de datos 1 (nueva direccin de palabra de datos). En AKKU 1 se carga la constante 100 y la nueva direccin de palabra de datos se desplaza al AKKU 2. Efectuar la comparacin: AKKU 2 5 AKKU 1. Si AKKU 2 5 AKKU 1, saltar condicionalmente a la meta M 1.
DWI KHO
DW 1
DUO
:L :L
DWI
KBI
: +F
:T
DWI
:L
KB 100
:<=F :SPB = M 1
Operaciones STEP 5
S5- 1OOU
0pei;ecibn - Operando
SPA =
Sc~rkifcadv Salto absoluto (incondicional) Este salto se ejecuta con independencia de condicrones.
SPB =
Salto condicional Este salto se ejecuta cuando el VKE es " 1 " . Con VKE " 1 " no se ejecuta la instruccin y el VKE se pone a " 1 " .
SPZ =
Salto cuando el resultado es cero El salto solo se ejecuta cuando ANZ 1 = O y ANZ O = O No se modifica el VKE. Salto cuando el resultado es distinto de cero El salto solo se ejecuta cuando ANZ 1 t ANZ O. No se modifica el VKE. Salto cuando el resultado es positivo El salto solo se ejecuta cuando ANZ 1 = 1 y ANZ O = O . No se modifica el VKE. Salto cuando el resultado es negativo El salto solo se ejecuta cuando ANZ 1 = O y ANZ O = 1. No se modifica el VKE.
SPN =
SPP =
SPM =
SPO =
o
A
Salto en caso de "desbordamiento" (Overflow) El salto solo se ejecuta si hay desbordamiento. De lo contrario no se ejecuta. No se modifica el VKE.
S5- 1OOU
Operaciones STEP 5
Procesamiento d e las operaciones de salto Junto a la operacin de salto es necesario indicar siempre un identificador simblico del punto a donde se salta (la denominada meta del salto), compuesta como mximo de 4 caracteres. El primer carcter debe ser siempre una letra. Al programar es necesario considerar: La distancia absoluta del salto no debe ser mayor que + 127 o - 128 palabras en la memoria de programa. Recuerde que algunas instrucciones ocupan dos palabras (p. ej. "Cargar una constante"). Para saltos mayores es necesario intercalar una "meta intermedia". Solo se debe saltar dentro de un mdulo. No est permitido saltar por encima de limites de segmento ("BLD 255"). Las metas solo pueden colocarse al comienzo de una serie de consultas (en la CPU 102).
Ejsmpto
ANO Si no est a 1 ningn bit de la palabra de entrada, se desea saltar a la meta "AN 1". Si no coinciden la palabra de entrada 1 y la palabra de entrada 3, se retorna a la meta "AN O". En el resto de los casos EW 1 se compara con la palabra de datos 12. Si EW 1 es mayor o menor que DW 12, se salta a la marca ANI " META".
AWL
:L
:L : +F
Explicacin
En el AKKU 1 se carga la palabra de entrada 1. Si el contenido del AKKU 1 es cero', se salta a la meta "AN 1", si no se ejecuta la siguiente instruccin (E 0.0).
EW 1 KH 0 0 0 0
:SPZ= AN 1
:U
E 0.0
:L
EWI
A W 3
:L
: xow
:SPN =AN O
:L :L
EWI
~ w 1 2
:><
:SPB =
META
Comparacin entre la palabra de entrada 1 y la palabra de salida 3. De no ser iguales, en el AKKU 1 hay activados bits individuales. Si el contenido del AKKU 1 no es igual a cero se retorna a la meta "AN O". En caso contrario se ejecutan las instrucciones siguientes. Se compara la palabra de entrada 1 con la palabra de datos 12. De no ser iguales, se pone VKE "1". Si VKE " 1", se salta a "META". si 97VKE77 = "0" , se ejecuta la siguiente instruccin.
META
:U
E O . l
La instruccin "L .. " no afecta a las indicaciones. Para poder evaluar con la operacin "SPZ = " el contenido del AKKU, se suma ( + F) la constante OOOOH.
Operaciones STEP 5
S5- 1OOU
S5- 1OOU
Operaciones STEP 5
Operaciones de memoria
Las operaciones se listan en la tabla 8.22, y se complementan con un ejemplo explicativo.
Tabla 8.22 Operaciones de memoria
Operando formal
Ejemplo:
:SPA FB 30 NOMB ENTl ENTZ ENT3 VAL1 SAL1 SAL2 MOT5 :LOGICA
:U :UN :O
:S
=EN11 =ENT2 =ENT3 =WT5 =SAL1 =VAL 1 =ENT2 =ENT3 =WT5 =SAL2
:U :UN :O :S
E E E A A E E E A A
0.0
: : :
: :
.:U :U
E 0.3 A 1.0
A 1 . l A 1.2
:U :U
:
:
:ON
:RE
:ON :R
BE
.=
.:BE
:BE
Operaciones STEP 5
S5- 1OOU
para L
Entradas, salidas y marcas direccionadas binariamente Temporiz. y contadores Temporiz y contadores Configuracion binaria Entradas, salidas, datos (DW, DR, DL) y marcas direcc. binariamente
BY, W PW*, PY* DW, DR, DL T, Z T,Z D KF, KH, KM, KY, KC, KT, KZ BY, W
para LC para LW
=
=
para T
"
Ejemplo:
Llamada en el $81
:SPA FB 34 :U :L :S :U
Programa en FE334
=E0 =L1 Z =El =LW1 Z
E :U
:L
E M W
NOMB
E0
:CARG/TRANS
:S :U :L
Z
E KZ
E1
L1 LW1 LC 1
T1
: : : : :
:
:LW
:S :U
7 0.2 6 7
:S :U
: ZV : ZV
KZ 140 2 7 A W 4 KZ 160
Z E Z Z Z A W
E
: ZV :ZV :LC
Z Z
=LC 1
6 7 7 4 0.3 6 7 160 7 7
LW2
:
:BE
:T
:U
:R
=TI E Z Z
=LUZ =LC 1
: LC :T 0.3 6 7
:U
:R :R :L : LC
:!=F
Z Z KZ
:R :LW :LC
.. 1 =F
:R
:BE
z
Z
:R
:BE
S5lOOU
Operac~ones STEP 5
Operaciones de tiempo y contaje En la tabla siguiente se listan las diferentes operaciones. En base a algunos ejemplos se explica su significado.
Tabla 8.24 Operac~ones d e tiempo y contale
Operacin
Operando
Sgnifcado Liberar un operando formal para rearranque (se describe en "FT" o " FZ" , dependiendo del operando formal). Borrar (digital) un operando formal. Arrancar como impulso una temporizacin entrada como operando formal y con el valor depositado en el AKKU. Arrancar como retardo a la conexin una temporizacin entrada como operando formal y con el valor depositado en el AKKU. Arrancar como impulso prolongado una temporizacin entrada como operando formal y el valor depositado en el AKKU o activar un contador entrado como operando formal y con el valor indicado en el AKKU. Arrancar como retardo a la conexin memorizada una temporizacin entrada como operando formal y con el valor depositado en el AKKU o contaje hacia adelante de un contador entrado como operando formal.
SAR =
O
1
t
I
Arrancar como retardo a la desconexin una temp. entrada como operando formal y el valor depositado en el AKKU o contaje hacia atrs de un contador entrado como operando formal.
Operando formal
Tipa
T, Zl
Parmetro Formato
I
Especificacin d e las temporizaciones o valores de contador: Al igual que con las operaciones bsicas, las temporizaciones y los valores de contador pueden especificarse en forma de operando formal. En este caso es preciso diferenciar si el valor se encuentra en una palabra de operando o se da en forma de constante. Las palabras de operando pueden tener el tipo de parmetro E o A y el formato W. Se cargan en el AKKU usando la operacin "L = ". En una constante, el tipo de parmetro es "D" y el formato "KT" o "KZ". Estos operandos formales se cargan en el AKKU usando "LW = ".
Operaciones STEP 5
S5- lOOU
Los siguientes ejemplos muestran la forma de trabajar con operaciones de tiempo y contaje.
Pwgtams ejecutado
:UN :U E E KT T E 0.0 0.1 5.2 5 0.0 0.1 5.2 6 5 6 1.0 0.2 5 6
:L :SAR
:U
: UN
KT
=TEM5
=E 5
005.2
:L
: SA
:
: : :
:BE
:U
:UN 005.2
=E 6
KT =TEM6
:L :SSV
:U :O
:L :SS
:U :O
E KT T
T T A E T T
.:U
.-
:RD :RD
:BE
E =TEM5 =TEM6
O. 2
:U
:R :R
:BE
Ejemplo 2:
FB 3 3
E 0.0 E 0.1 E 0.2
:L :SVZ
:U
=E2 KZ
:U 017
:L
E KZ Z E Z E Z Z A E Z
=CON5
=E 3
:S :U
: : :
:SSV
:U
=CON5
=E 4
:ZV
:U
:
:
:BE
Z 5
A 1.0
:SAR :U
=CON5
=CON5 =SAL3 E O. 3
:Z R
:U
.:U
.:U
:RD
:BE
=CON5
:R :BE
E W A 4 N E B 81 2 61 2 0 - 0 4
S5- 1OOU
Operaciones STEP 5
Operacin de procesamiento
Esta operacin se explica con la tabla 8.25 y un ejemplo.
rahla 8.25
Operacln de procesarn~ento
Si los rnodulos funcioriales se usan como operandos actuales, no deben tener parrnetros de mdulo.
PrQgtama etecutado
:A DB D W DB D W A W 5
FB 3 5
=D5 =DW2
= D6
:L
:A :T :T
:SPA
2
6
1 4
DB 5 D W 2 DB 6 D W 1 A W 4 FB 3 6
:B
:T :T
:B
:BE
FB
36
:BE
Operaciones STEP 5
S5- 1 OOU
8.3
Estas operaciones tienen las mismas limitaciones que las operaciones complementarias. Solo es posible programarlas: en mdulos funcionales usando la forma de representacin AWL. Estas operaciones solo debern aplicarlas usuarios con grandes conocimientos del sistema, ya que actan sobre datos especficos del mismo. Si desea programar operaciones de sistema, en el PG es necesario preajustar "INST. SISTEMA SI".
8.3.1
Estas operaciones son iguales a las mencionadas en "Operaciones complementarias", y permiten modificar (forzar) bits individuales. La tabla 8.26 resume las operaciones de forzado.
Tabla 8 26 Operaciones de forzado de bits
SU
Activar incondicionalmente (absolutamente) u n bit En la zona de datos de sistema se pone a "1" un bit determinado. Borrar incondicionalmente (absolutamente) u n bit En la zona de datos de sistema se pone a " O " un bit determinado. Parmetro
RU
A
ldentificador
BS
Procesamiento de las operaciones de forzado de bits: La ejecucin de estas operaciones no depende del VKE.
8.3.2
Estas operaciones permiten acceder a toda la memoria de programa del AG. Se utilizan preferentemente para intercambiar datos entre el acumulador y las posiciones de memoria no direccionables mediante operandos. En la tabla 8.27 se listan las diferentes operaciones.
S5- 1OOU
Operac~onesSTEP 5
Clperacl4n LIR
Operando
Significada
Cargar indirectamente registro El registro indicado (AKKU 1.2) se carga con el contenido de la palabra de memoria cuya direccin se encuentra en AKKU 1. Transferir indirectamente el registro El contenido del registro indicado se transfiere a una posicin de memoria cuya direccin se encuentra en AKKU 1.
TIR
Parmetro
O (para AKKU l ) , 2 (para AKKU 2)
TNB
Transferir un bloque de datos (byte a byte) En la memoria de programa se transfiere por bloques una zona determinada. Direccin final zona de destino: AKKU 1 Direccin final zona origen: AKKU 2
U
ldentificador '
Operaciones STEP 5
S5- 1 OOU
Procesamiento de la transferencia de bloques: La ejecucin de la operacin no depende del VKE. El parmetro indica (en bytes) la longitud del bloque (campo) de datos a transferir. La longitud mxima del bloque es de 255 bytes. La direccin del campo origen se toma del AKKU 2; la direccin del campo de destino est en el AKKU 1. La transferencia del bloque se hace decrementando, esto es, es necesario indicar siempre las direcciones superiores de los campos. ,Al transferir se sobreescriben los bytes contenidos en el campo de destino!
Se desea transferir un
:L
:L
KH
KH
FOA2
EE90
:TNB
12
S5- 1OOU
Operac~ones STEP 5
El AKKU 1 se carga con el factor 10. Este valor se transfiere a la palabra de datos de sistema 96.
/i\
Precaucuin
Las operaciones TIR, TBS y TNB permiten modificar a voluntad posiciones de la memoria de usuario y de la memoria de datos del sistema, pero su efecto no es vigilado por el sistema operativo. Por ello, su uso indebido puede modificar el programa y provocar la cada del AG.
8.3.3
Operacin aritmtica
Esta operacin eleva el contenido del AKKU 1 en el valor indicado. Este valor est representado por el parmetro en forma de nmero decimal positivo o negativo (+ tabla 8.28).
Tabla 8.28 Operacin aritmtica
Significada
1-41
O
II
ldentificador
1 Parmetro
BF KF
Procesamiento:
La operacin aritmtica se ejecuta con independencia del VKE. Por otro lado, no afecta ni al VKE ni a las indicaciones. Entrando parmetros negativos es posible realizar restas. No hay acarreo al AKKU 2, incluso cuando el resultado no pueda representarse con 16 bits, esto es, no se modifica el contenido del AKKU 2.
Operaciones STEP 5
S5- l OOU
Se desea restar 33 a la constante 1020~ y depositar el resultado en la se desea sumar al resultado la conspalabra de datos 30. la constante - 3 3 0 ~ . El nuevo contenido del AKKU (OFFFH) se deposita en la palabra de marcas 28. constante 2 5 6 0 ~ . El nuevo contenido del AKKU (lOFFH) se deposita en la palabra de marcas 30.
8.3.4
Otras operaciones
Con independencia del VKE se permutan los contenidos de los AKKU 1 y AKKU 2. Esto no afecta al VKE y a las indicaciones.
S5- 1OOU
Operaciones STEP 5
8.4
m
Activacin de indicaciones
La unidad de control de los AGs tiene las tres indicaciones (cdigos de condicin) siguientes: ANZ O ANZ 1 OV Desbordamiento (Overflow) Las siguientes operaciones afectan a las indicaciones: Operaciones de comparacin Operaciones aritmticas Operaciones de desplazamiento Algunas operaciones de transformacin. El estado de las indicaciones condiciona diferentes operaciones de salto.
fndicacioner;
Operaclonas da salto
O
1
Operaciones STEP 5
S5- 1OOU
Irtdioaciohes
ANZ O
1
1
Operaciones de $alto
QV
1
poslbitas
SPN, SPM, SPO SPN, SPM SPZ SPN, SPP
- 32767 a - 1
o
+ 1 a + 32767
o
1
o
O
o
O
S5- 1 OOU
Operaciones STEP 5
8.5
Ejemplos de programas
A continuacin les presentamos algunos ejemplos de programas que Vd. podr programar y probar usando su PG.
8.5.1
marcas 64.0 y 2.0 ("marcas de flanco"). En el prximo ciclo de procesamiento no se cumple ya la condicin Y de U E 0.0 y UN M 64.0, ya que ha sido activada la marca 64.0. Se borra la marca 2.0. As pues, la marca 2.0 solo tiene estado de seal " 1 " durante una sola pasada del programa. Al abrir la entrada 0.0, se borra la marca 64.0. Con ello se prepara la evaluacin del siguiente flanco creciente en la entrada 0.0.
U UN
E
M M
E 0.0
M 64.0
M 2.0
M 64.0
S
UN
M E M
O
M 64.0
R
NOP
R E 0.0
Q -
8.5.2
Divisor binario
Ejemplo:
El divisor binario (salida 1.O) modifica su estado cada vez que la seal de entrada 0.0 pasa de "O" a "1" (flanco creciente). Por ello a su salida aparece siempre una seal que tiene la mitad de la frecuencia de la entrada.
Operaciones STEP 5
S5- IOOU
Estados de seal
Ml.1
A1.O
M2.0
Nota
La visualizacin en FUP o KOP solo es posible cuando al programar en AWL se han entrado los lmites de segmento " * * * " .
S5- 1 OOU
Operaciones STEP 5
Ejemplo:
Un generador de impulsos se forma con un temporizador autopilotado, al que a su salida se aade un divisor binario. La temporizacin 7 es rearrancada mediante la marca 2.0 cada vez que transcurre. Esto es, cada vez que finaliza la ternporizacin, la marca 2.0 tiene durante un ciclo estado de seal "1". Los impulsos de la marca 2.0 actan sobre el divisor binario de forma que a la salida 1.O se obtiene un tren de impulsos con una relacin impulsoi'pausa de 1 : l . El perodo de este tren de impulsos es el doble del perodo del temporizador autopilotado.
Estados d e serial
M 2.0
A 1.o
1 1
9 . 2 9 . 4 9 . 4 9 . 6 9 . 9 9 9
. 10 . 11
9 9 9 9 9 9
. 11 . 12 .12 . 13 . 13 . 14
9 . 14 9 . 14 9 . 14 9 . 15
...............................
Cdigo de error de parametrizacin y su significado . . . . . . . . . . . . . . . . DB1 parametrizado errneamente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Entrar " Parmetros de datos de sistema" . . . . . . . . . . . . . . . . . . . . . . . Llamada del OB251 Algoritmo de regulacin PID . . . . . . . . . . . . . . . . . . Esquema de bloques del regulador PID . . . . . . . . . . . . . . . . . . . . . . . . .
9 9 9 9 9
. .
7 8
. 11 . 15 . 16
.....................
Llamada y parametrizacin del FB241 . . . . . . . . . . . . . . . . . . . . . . . . . . Llamada y parametrizacin del FB242 . . . . . . . . . . . . . . . . . . . . . . . . . . Llamada y parametrizacin del FB243 . . . . . . . . . . . . . . . . . . . . . . . . . . Leyenda del esquema de bloques al regulador PID . . . . . . . . . . . . . . . . . Significado de los bits en la palabra de control STEU . . . . . . . . . . . . . . .
9 . 12 9 . 13 9 . 13 9 . 16 9 . 17
S5- 1OOU
9
9.1
La CPU 103 dispone de funciones ajustables (parametrizables) a voluntad. Se trata de las funciones siguientes:
m m m m m
Procesamiento de valores analgicos (+ cap. 12) Parametrizacin del intercambio de datos va SlNEC L1 (+ cap. 13) Cambio del intervalo de llamada para la ejecucin de programa controlada por tiempo (OB13) (+ cap. 7) Ajuste de las caractersticas del sistema (+ cap. 9) Fijacin de la direccin para el cdigo de errores de parametrizacin (-+ cap. 9)
9.1.1
Para facilitarle la parametrizacin, el AG tiene ya integrado un DB1 con valores prefijados (parmetros prefijados o por omisin). Si tras el "borrado total" se cargan dichos valores prefijados del AG al PG, entonces en la pantalla de ste aparece lo siguiente: -+fig. 9.1. Antes de los bloques de parmetros deber figurar " D B l " , seguido como mnimo por un carcter de relleno (blanco o coma).
S5-1O O U
O: 12: 24: 36 : 48 : 60 : 72 : 84 :
96 :
KC KC KC KC KC KC KC KC KC KC KC KC
kg.:
.
SLN 1 EF DB3
SF ' ; D W O
DWO
;
';
= 'PGN 1 = 'CLK
#c&$
D W O
';
t .
CF O
085
TIS 4
t .
13:00:00 OHS ' ; = ' 0 0 0 0 0 0 : 0 0 : 0 0 # ; ,$f3$:i-:: .. .. WD' ; = ' 5 0 0 ; = ' ; END '$Fff':;;0~13 100
';
e .
Figura 9.1
Este DB1 prefijado incluye para cada funcin un bloque de parmetros. Cada bloque de parmetros comienza con un identificador de bloque (resaltado en la figura 9.1), seguido de dos puntos. Cada bloque agrupa los diferentes parmetros para las funciones respectivas. Un bloque de parmetros comienza siempre con un identificador de bloque, seguido de dos puntos. Tras los dos puntos debe figurar como mnimo un carcter de relleno. El punto y coma (;) identifica el fin de un bloque de parmetros.
S5- 1 OOU
Ident,
bloque
1 ldentificador de comienzo
SlNEC L1: Bloque de parmetros para conexin a red SlNEC L1 1 (-tcap. 13)
'CLP:
';
Clock-Parameters: Bloque de parmetros para reloj integrado/ ninguna funcin de reloj activada (+ cap. 12).
System-Dependent-Parameter: Bloque de parmetros para caracteristicas del sistema/la vigilancia del tiempo de ciclo est prefijada a 500 ms (-+ apt.9.1.8)
'SDP:
':
'TFB:
':
Temporizador mdulos funcionales: Bloque de parmetros para la ejecucin del programa controlada por tiempo: 0 8 1 3 se llama cada 100 ms (-+ cap. 7) Error-Return: Direccin para cdigo de error de parametrizacin 1 no hay ajuste prefijado (-+ apt. 9.1.2) ldentificador de fin del D B I
'ERT:
';
'END ' ;
La secuencia de los bloques de parmetros dentro del DBI no est reglementada; los diferentes bloques se separarn con un punto y coma (;). Entre el punto y coma y el identificador de bloque siguiente deber intercalarse como mnimo un carcter de relleno. La estructura de los bloques de parmetros sucesivos se describe aqu con detalle:
m
ERT: SDP:
Los bloques de parmetros no mencionados aqu se explican en los captulos donde se describen sus funciones asociadas.
9.1.2
Fijacin en el DB1 de la direccin para el cdigo de error de pararnetrizacin (Ejemplo de parametrizacin correcta)
Hay dos razones por las que le recomendamos comenzar la parametrizacin con este ejemplo: 1. El bloque de parmetros "ERT:" es el nico para el cual no hay valores prefijados en el DB1. Es decir, debe entrarse en su totalidad. Los datos a entrar los iremos explicando paso a paso; con ello aprender rpidamente las reglas de la parametrizacin.
2.
El bloque de parmetros "ERT:", correctamente entrado, permite solventar cmodamente errores de parametrizacin. Por este motivo, antes de cambiar o aadir parmetros conviene aadir dicho bloque en el DB1. Como el bloque de parmetros solo tiene importancia durante la fase de puesta en servicio, al pasar a servicio "normal" conviene borrarlo por motivos de espacio en memoria.
S5- 1OOU
Para localizar con ms facilidad errores de parametrizacin y poderlos resolver mejor, el AG le ofrece mensajes de error codificados. Para ello solo necesita "decir" al AG dnde debe depositar el cdigo de error. Este dato se indica en el bloque de parmetros "ERT:" del DB1. El cdigo de error puede almacenarse en: palabras de marcas O en palabras de datos de un mdulo de datos. El cdigo de error completo ocupa 20 bytes de marcas o 10 palabras de datos. En el bloque de parmetros "ERT:" basta con indicar la direccin inicial del cdigo de error.
Forma de proceder:
b b b
b
Borrar totalmente el AG Visualizar en el PG el DB1 de valores prefijados Posicionar el cursor sobre la E del identificador de fin "END" situado al final del DB1 de valores prefijados A continuacin, entrar los caracteres marcados en -+ fig. 9.2
KC KC KC KC KC KC KC KC KC KC KC KC
SF ' ; DWO
';
DWO
EF DB3
';
v .
9 .
= ' P G N l
= ' C L K DB5
= = = = = = =
'MW102 'OHE N
' 1 2 : 10:OO
96:
108: 120: 132:
'01.04.
'
'000000:00:00 500 ;
# ; SDP: WD';
';
' ; EST;
ERR MW
';
Figura 9 2
Verifique detalladamente los datos entrados: - El identificador de bloque (ERT:) se finaliza con dos puntos. A l le siguen: como mnimo, 1 carcter de relleno (aqu: blanco) - el nombre del parmetro (ERR) - como minimo, 1 carcter de relleno (aqu: blanco) - el argumento (MW1) - como mnimo, 1 carcter de relleno (aqu: blanco) - punto y coma (;) que identifica el fin del bloque - el identificador de fin (END) con blanco sucesivo termina el DB1. Transferir al AG el DB1 modificado. Solo ahora pase el AG de STOP+RUN: con ello el AG acepta el DB1 modificado.
b b
Si no se entra en el D B l ningn bloque de parmetros "ERT:", entonces, si se presenta algn error de parametrizacin, es posible localizar en el USTACK el error pero no se da ninguna indicacin relativa a su tipo. Esto mismo es vlido cuando ha cometido un error ya durante la entrada del bloque de parmetros " ERT:" .
S5- 1OOU
9.1.3
En el ejemplo del apartado 9.1.2 se ha mostrado la forma de proceder para modificar o aadir valores prefijados en el DB1:
b
b b b b
visualizar en el PG el DB1 de valores prefijados con bloque de parmetros "ERT:" aadido, saltar con el cursor al bloque de parmetros deseado, modificar/aadir parmetros, (significado y valores posibles de los parmetros -P apt. 9.1.7) transferir al AG el DB1 modificado, pasar la CPU de STOP-+RUN.
Nota
Si la CPU reconoce un error de parametrizacin en el DB1, entonces permanece en STOP (luce el LED rojo) incluso aunque se conmute de STOP-RUN.
9.1.4
un identificador de comienzo
.....................
F
4
un nombre de parmetro
......
......
............
un identificador de fin
.............................
S5- 1OOU
Im A continuacin le explicamos todas las reglas que hay que observar a la hora de modificar parmetros en el D B l o aadirle bloques de parmetros completos. Es importante observar dichas reglas ya que si no la CPU no "comprende" los datos entrados por Vd..
1.
ldentificador de comienzo " DB1" El DB1 debe comenzarse entrando "DB1". Estos tres caracteres no debern estar separados por caracteres de relleno. Tras el identificador de comienzo debe seguir como mnimo un carcter de relleno. Caracteres de relleno permitidos generalmente: blancos y comas. Tras el identificador de comienzo y el carcter de relleno sigue el identificador del bloque de parmetros que viene a continuacin. La secuencia de bloques dentro del DB1 es arbitraria. El identificador del bloque caracteriza un bloque con parmetros asociados. As, " S L l " identifica p. ej. los parmetros SINEC L1. Justo tras el identificador de bloque deben ir dos puntos (:). De faltar los dos puntos, la CPU salta dicho bloque y emite el mensaje de error correspondiente. Tras del identificador de bloque finalizado con dos puntos debe aadirse como mnimo un carcter de relleno.
2.
3.
A continuacin va el nombre del parmetro. Se trata de nombres para los diferentes parrnetros contenidos en un bloque. Dentro de un bloque debern diferenciarse los cuatro primeros caracteres de un nombre de parmetro. Tras el nombre del parmetro debe aadirse como minimo un carcter de relleno.
Cada nombre de parmetro tiene asociado como minimo un argumento. Bajo este nombre se entiende bien un nmero o un operando STEP 5 que Vd. deber entrar. Cuando varios argumentos pertenecen a un nombre de parmetro, aqullos debern separarse con como mnimo un carcter de relleno. Al ltimo argumento deber seguir como mnimo otro carcter de relleno. El fin del bloque deber estar identificado con un punto y coma (;). Tras el punto y coma deber entrarse como mnimo un carcter de relleno. Si se olvida el punto y coma. esto provoca malinterpretaciones en la CPU.
4.
5.
S5- 1OOU
Los puntos 1 a 7 son, por as decirlo, los requerimientos mnimos necesarios para parametrizar. Adems se dispone de otras reglas que dan ms comodidad a la parametrizacin. Entre ellas cabe destacar la posibilidad de aadir comentarios Y de aadir texto sin codificar a las abreviaturas (mnemotcnicas) de los nombres de los parmetros. Los comentarios pueden intercalarse en cualquier punto donde puede haber un carcter de relleno. El carcter de comentario es el "signo de nmero anglosajn" (#). Este signo (#) debe figurar al comienzo y al final de un comentario. El texto flanqueado por dichos dos signos no deber contener ningn otro signo de dicho tipo ms. p. ej.: #Comentario# A continuacin debe seguir como mnimo un carcter de relleno. Si desea modificar los valores prefijados en los bloques de parmetros SL1: o CLP: es preciso sobrescribir previamente con un blanco ambos caracteres de comentario (#). Si no se sobrescriben los caracteres de comentario se ignoran los cambios. Si se desean mantener los valores prefijados para uno de los dos bloques de parmetros, entonces es preciso colocar ste entre caracteres de comentario (sobrescribir con " # el blanco correspondiente). Para facilitar la legibilidad de los nombres de los parmetros es posible aadir todos los caracteres que se deseen, siempre que tras la abreviatura del nombre del parmetro se aada un guin de subrayar. p. ej.: de SF resulta as SF-BUZON DE EMISION. Al final del nombre de parmetro ampliado deber figurar como mnimo un carcter de relleno. Pequeo recordatorio para controlar la correccin de su DBI: Un carcter de relleno deber figurar como mnimo tras el identificador de comienzo y delante y tras el identificador de bloque, el nombre del parmetro, el argumento y el punto y coma.
9.1.5
Si a pesar de todo se le desliza un error durante la parametrizacin y el AG no puede pasar al estado RUN, entonces dispone de dos posibilidades para reconocer el error de parametrizacin: auxilindose de un cdigo de error de parametrizacin
O
S5-1OOU
Ejemplo:
En el bloque de parmetros "ERT:" se ha indicado la direccin inicial DB3 DWO y el D B l as parametrizado ha sido ya aceptado por el AG. A continuacin se prosigue parametrizando el D E I . Tras transferir al AG los parmetros del DE31 modificados se aprecia que el AG se mantiene en STOP. Como causa se sospecha de un error de parametrizacin en el USTACK. Para encontrar el error se visualiza el DB3 en la pantalla del PG. En ella aparece el contenido completo del DB3; las palabras de datos DW O a DW 9 incluyen el cdigo de error de parametrizacin. La figura siguiente muestra el contenido posible de la pantalla. Bajo la pantalla se expone la lista completa del cdigo de error de parametrizacin y su significado.
t i t
Causa del error ('Qu error ha aparecido?) No hay error Falta identificador de comienzo o fin Comentario no terminado delante de END; falta punto y coma delante de END Error de sintxis en ident. de bloque Error de sintxis en parmetro Error de sintxis en argumento Margen sobrepasado por excesoidefecto en un argumento Combinacin de parmetros ilegal no definido no definido DB no presente Espacio insuficiente en DB Error al indicar da de la semana Error en fecha Error en hora Formato horario no unificado (modo 24hl12h)
Figura 9.3
DWL
DWR
Lugar del error (En qu bloque de parmetros ha surgido el error?) El error no puede asignarse a ningn bloque concreto
O 0 01 02
u3
06
J SL1:
SINEC-LI
CLP:
Parmetro de reloj
TFB: SDP:
ERT:
S5- 1OOU
sobre la direccin que incluye la entrada errnea o directamente delante de la direccin que contiene la entrada errnea.
En ambos casos se trata de direcciones de byte. Ejemplo: Se ha entrado el DB1 siguiente: el punto resaltado incluye un error.
KC KC KC KC KC KC KC KC KC KC KC KC
= = = = = =
SF ' ; DWO
'; ';
8 .
CF O STW
DWO
Los nmeros decimales que figuran delante de cada lnea de entrada son direcciones de palabra para el primer carcter entrable a voluntad en la lnea correspondiente. Cada palabra se compone de dos caracteres (2 bytes).
= '01.04.
= =
' 500 ;
; END
';
4 .
= '
Figura 9.4
Como consecuencia del error, en el USTACK se visualiza: la direccin (de error) absoluta: la direccin (de error) relativa: 82F2~ OOOCH (SAZ absoluta) (SAZ relativa)
Para poder localizar exactamente el error en su D B l es preciso convertir a una direccin de palabra decimal la direccin de byte relativa indicada en hexadecimal, debido a que los DE se visualizan en el PG por palabras. OOOCH
1.2~
2~ =
6~
El error est despus de la direccin O y antes de la direccin 12. En nuestro ejemplo, la direccin 6 est ocupada por el argumento "40". Es decir, es errnea la entrada "40"; causa: margen sobrepasado.
S5- 1 OOU
9.1.6
Al contrario que el resto de los mdulos de datos, el Di31 solo se procesa una sola vez; esto acontece durante el rearranque en fro del autmata. Esto se ha concebido as para poder equipar el Di31 para determinadas funciones especiales. Una de dichas funciones especiales es la parametrizacin del AG con ayuda del DBI. Por parametrizacin se entiende que en el DB1 se entran los parmetros definitorios de las funciones internas con las que debe trabajar el AG. Dichos datos contenidos en el DB1 solo se aceptan en el sistema operativo del AG durante un rearranque en fro. Por dicho motivo, tras cada cambio en el DB1 es preciso realizar un rearranque en fro; esto se realiza conmutando de Red-Des + Red-Con o de STOP- RUN Con ello el AG acepta los parmetros del D B l y los deposita en el rea de datos del sistema.
Nota
Si durante el arranque la CPU detecta un error de parametrizacin, permanece en STOP. En el frontal luce el LED rojo y en el USTACK se sealiza la direccin de error en el DB1.
S5- 1OOU
9.1.7
Nmero de esclavo Situacin del buzn de emisin Situacin del buzn de recepcin Situacin del byte de coordinacin 'Recepcin' Situacin del byte de coordinacin 'Emisin' Nmero en bus PG
WD
p = 1 ... 2550
l
1
Clock-Parameters (reloj)
Introducir factor de correccin (Correction Factor) Situacin de los datos del reloj (CLocK Data) Situacin de la palabra de estado (STatus Word) Actualizacin del reloj en estado STOP (STOP) Salvar hora tras ltimo RUN+STOP o tras RED DES (SA Ve) Liberar contador de horas de operacin (Operation Hour counter Enable) Ajustar hora 1 fecha Ajustar horario de alarma (Timer lnterrupt Set) Ajustar contador de horas de operacin (Operation Hour counter Set)
CF CLK
STW STP SAV OHE S ET TIS OHS
wt tt mm
...
Sa)
S, mn
SS
hhhhhh
p = - 400 ... 400 v=O ... 126 x = 2 ... 255 y =O ... 255 z=O ... 254 j/J = s yiY = yes = s n/N = no
Si no se desea aceptar un argumento (p ej. segundos): entrar XX, con ello el reloj contina corriendo con el ajuste actual. En el bloque de parmetros TIS no se considera dicho valor. Si se entra AM o PM despues de la hora, el reloj corre en el modo con 12 horas respectivo. SI no se entre este argumento el reloj corre en modo 24 horas. En los bloques de parmetros SET y TIS deber utilizarse el mismo modo (12 24 horas).
S5- 1OOU
9.1.8
Cada ejecucin cclica del programa lanza a su comienzo un tiempo de vigilancia (perro guardin). Si ste no se relanza dentro del tiempo de vigilancia el AG pasa forzosamente a "STOP" y bloquea los mdulos de salida. En el DB1 el tiempo de vigilancia tiene el valor prefijado 500 ms. En el bloque de parmetros "SDP" es posible prolongar la vigilancia del tiempo de ciclo.
Ejemplo:
Se desea prolongar a 700 ms el tiempo de vigilancia ya que el programa de aplicacin tiene una gran extensin.
Forma de proceder: visualizar en el PG el DB1 modificar el bloque de parmetros "SDP:" como en la figura 9.5 - posicionar el cursor bajo los argumentos de los parmetros - sobreescribir los argumentos transferir al AG el DB1 modificado pasar el AG de STOP-RUN: los parmetros modificados se aceptan en el AG.
O:
KC KC KC KC KC KC KC KC KC KC KC KC
SF ' ; D W O
= 'DB2
= ' KBE MBlOO KBS M B l O l = 'PGN 1 = 'CLK DB5 = 'MW102 = 'OHE N = '12:10:00
=
'; ';
t .
t .
; #CLP: CF O
D W O
STW
';
*.
'01.04.
# ; SOP: U D f ;
300;
; END
';
9 .
9.2
El S5-100U tiene integrado varios mdulos funcionales estndar. Estos mdulos pueden llamarse en el programa de mando usando las instrucciones "SPA FB x" o "SPB FB x"; x representa el nmero del mdulo.
Resumen:
No del mdulo Nombre del mdulo Longitud de la llamada (en palabras) Tiempo procesamiento (en ms)
FB240 COD:B4 FE241 COD:16 FE242
MUL:16
7
FE243 DIV:16
1O
FE250
FE251
RLG:AE 1O
RLG:AA
< 0,6
< 1
<0,9
<2,1
5 2,4
4,8
1
S51 OOU
9.2.1
Conversor de cdigo : B4
- FB240 -
Este mdulo funcional permite convertir un nmero en BCD (4 ttradas) con signo en un nmero binario en coma fija (1 6 bits). Los nmeros de dos ttradas deben de pasarse a 4 ttradas antes de realizar la conversin.
e
Si una ttrada no se encuentra en el rea para notacin BCD, el FB240 saca el valor "O". Esto no se sealiza con el bit de error.
Llamada y pararnetr,zacin del FE240
Tabla 9.2
Parmetro
Significado
1
Fonnato
1
Asignacin
: SPA FB 2 4 0
SBCD DUAL
E BI
AW
: COD:B4 :
"
: :
9.2.2
Conversor de cdigo : 16
- FB241-
Este mdulo funcional permite convertir un nmero binario en coma fija (16 bits) en un nmero en BCD considerando adems el signo. Los nmeros binarios de 8 bits deben pasarse a una palabra de 16 bits antes de realizar la conversin.
Tabla 9.3 Llamada y parametrlzacln del FE241
Partimetro
Sgnificado
Formato
Asignacn
AWL
EW
,
-32768... + 32767
para "O" para
7,
: SPA FB 2 4 1
,,
" -7,
+
NOMB
: COD: 1 6 : :
77
"
2 ttradas
:
:
4 ttradas
S5- 1OOU
9.2.3
Multiplicador : 16
- FB242 -
Este mdulo funcional permite multiplicar dos nmero binarios en coma fija (16 bits). El producto se representa con un nmero binario en coma fija (32 bits). Adems es posible consultar si el resultado ha sido cero. Los nmeros de 8 bits deben pasarse a palabras de 16 bits antes de realizar la multiplicacin.
Tabla 9.4 Llamada y parametrizacin del Ff3242
: SPA FB 2 4 2
N O M B : MUL: 16
9.2.4
Divisor : 16
- FB243 -
Este mdulo funcional permite dividir dos nmeros binarios en coma fija (16 bits). El resultado (cociente y resto) se representa mediante dos nmeros binarios en coma fija (16 bits cada uno). Adems se consulta si el divisor y el resultado son cero. Los nmeros de 8 bits deben pasarse a palabras de 16 bits antes de realizar la divisin.
Tabla 9.5 Llamada y parametrizacin del F8243
Z3=0 24 = 0 23
24
A BI A BI AW AW
: :
16 bits 16 bits
S5- 1 OOU
9.2.5
El FB250 lee un valor analgico de la entrada analgica integrada o de un mdulo de entrada analgica, y suministra a su salida un valor XA comprendido dentro de un margen fijado por el usuario (esto se denomina normalizar o escalar). El FB251 permite sacar valores analgicos a travs de mdulos de salida analgicos. Para ello se convierten al margen nominal del mdulo los valores comprendidos entre los parmetros lmite inferior "UGR" y limite superior "OGR". En el apartado 11.6 encontrar informaciones ms detalladas sobre los temas: Forma de llamar y parametrizar el FB250 Forma de llamar y parametrizar el FB251 Ejemplo de aplicacin: Procesamiento de valores analgicos con FB250 y FB251
9.3 9.3.1
El monoestable denominado "perro guardin" (watchdog) vigila la duracin de una ejecucin del programa. Si la ejecucin del programa dura ms que el tiempo de vigilancia del ciclo ajustado, la CPU pasa a STOP. Esto puede darse p. ej. cuando: El programa de mando es demasiado largo. Se ha programado un lazo sin fin.
Llamando el OB31 es posible relanzar el perro guardin en cualquier punto del programa de mando, esto es, comienza de nuevo el tiempo de vigilancia del ciclo.
Llamada
Ajuste prefijado en PG: INST. SISTEMA "SI" En cualquier punto del programa de mando: SPA OB31
Programacin
Basta una instruccin - p. ej. "BE" instrucciones. para hacer actuar el relanzamiento. Son posibles ms
S5- 1OOU
9.3.3
El sistema operativo del S5-100U incorpora un algoritmo de regulacin PID que el usuario puede utilizar con ayuda del mdulo de organizacin OB251. Antes de llamar el OB251 es preciso abrir un mdulo de datos (DB de regulador); ste contendr los parmetros del regulador y los restantes datos especficos del mismo. El algoritmo PID se llama a intervalos determinados (tiempo o periodo de muestreo) y como resultado forma la variable de ajuste (del actuador) a su salida. La precisin del regulador depende de la exactitud del tiempo de muestreo. Los parmetros del regulador incluidos en el DB de regulador deben estar adaptados al tiempo de muestreo. El OB251 debe llamarse por principio en el OB de tiempo (OB13). Los OBs de tiempo pueden llamarse a intervalos ajustables de 10 ms a 655350 ms. El tiempo mximo de procesamiento del algoritmo de regulacin PID es de 1,7 ms.
SPA
O6
251
Figura 9.6
El regulador de accin continua est diseado para sistemas regulados como los que se encuentran p. ej. en la ingeniera de procesos, para regulacin de presin, temperatura o caudal. El parmetro "R" ajusta la componente proporcional del regulador PID. Si se requiere accin proporcional, la mayora de los diseos de regulador usan el valor R = 1 Las componentes individuales P, I y D pueden desactivarse a travs de sus parmetros correspondientes (R, TI y TD). Para ello se preajustan con cero las palabras de datos afectadas. Esto permite realizar fcilmente cualquier estructura de regulador deseada (p. ej., regulador PI, PD o PID). Al diferenciador es posible aplicar la diferencia de regulacin XW - usando la entrada YZ -, una variable perturbadora cualquiera o el valor real X invertido. Si se desea un sentido de regulacin inverso es necesario especificar un valor K negativo. Si la informacin de ajuste (dY o Y) llega a un lmite, se desactiva automticamente la componente integral, para impedir un empeoramiento de la respuesta dinmica del regulador. El ajuste de los interruptores del esquema de bloques se realiza durante la parametrizacin del regulador PID; para ello se activan sus bits asociados en la palabra de control " STEU".
S5- l OOU
Figura 9.7
STEU
YH, dYH
Palabra de control Valor para entrada manual: Variable perturbadora Diferencia (error) de regulacin Valor real Variable sustitutiva de la diferencia de regulacin Variable de ajuste (correctora), incrementos de ajuste Limite superior de la variable de ajuste Limite inferior de la variable de ajuste Valor para entrada manual:
YA -t dYA +
YH -t dYH -+
STEU-Bit 3 =O STEU-Bit 3 = 1
Z
XW
X
XZ
Y, dY
BGOG
BGUG
YA, dYA
S5- 1OOU
Tabla 9.7
Bit de
Nombre
control
Estado serial
I
Sfgniffcada
Modo manual En modo manual se actualizan las variables siguientes: 1) XK, XWK-I Y PWK-I 2) XZK, XZK-, Y PZK-,, si bit 1 de STEU = 1 3) ZK y ZK-,, si bit 5 de STEU = O dDK-i se pone a O. No se procesa el algoritmo.
Al diferenciador se aplica, a travs de la entrada XZ, otra variable que no debe ser XWk. Procesamiento normal del regulador Al llamar el regulador (OB251) se borran una vez en el DB del regulador todas las variables (DW 18 a DW 48) con la excepcin de K, R , TI, TD. BGOG, BGUG, YHk y Wk. El regulador est desactivado.
GESCHW
Algoritmo de correccin Algoritmo de velocidad de correccin Con GESCHW = O: Tras conmutar a modo manual, el valor de ajuste YA se aplica exponencialmente en 4 pasos de muestre0 al valor ajustado manualmente. A continuacin se aceptan inmediatamente a la salida del regulador otros valores manuales. Con GESCHW = 1 : Los valores manuales se conducen directamente a la salida del regulador. Los lmites actuan tambin en el modo manual. Con GESCHW =O: Se mantiene la variable de ajuste ltima sacada. Con GESCHW = 1 : Se pone a cero el incremento dYK. Con funcin de control anticipativo Sin funcin de control anticipativo
8a15
1 Estos bits no estn asignados 1 El algoritmo PID utiliza estos bits como marcas auxiliares.
1 I
El programa de regulacin puede recibir valores fijos o parmetros. Los parmetros se asignan a travs de las palabras de datos asociadas. El regulador se basa en un algoritmo PID. Su seal de salida puede suministrarse como variable de ajuste (algoritmo de correccin) o como modificacin de variable de ajuste (algoritmo de velocidad de correccin).
S5- 1 OOU
dYk
+ dDk.,)]
dY,
+ dD,~,)]
dYk
+ XZk~S) + dDk.l)] +
(Zk-Zk.l)
comp. I
Comp. D
Comp. Z
k:
muestre0 k-simo
Si se aplica XZ:
xz, - xz,,
PZ, - PZ,., XZk - 2XZk., + XZk.,
(XWk
XWk-l)R
TI XW, &(TD QW, + d D ,) &(TD QZ, + dD,.,) Zk - Zk-1 con aplicacin de XW con aplicacin de XZ
Algoritmo de correccin
Para el algoritmo de correccin se utiliza el mismo clculo que para el algoritmo de velocidad de correccin. , no se saca el incremento de La diferencia con este ltimo es que en el instante de muestreo t ajuste dY, calculado en dicho instante, sino la suma acumulada en todos los incrementos de ajuste calculados hasta dicho momento (contenida en DW 48).
S5- 1OOU
/i\
Tabla 9.70
Atencin
Antes de llamar el algoritmo de regulacin OB251 asegrese de que se ha creado realmente el DB de regulador asociado.
Estructura del DB d e regulador
pai. dato8
f
N#fI3bte
Ob&&~acone@
Coeficiente de accion proporcional ( - 32 768 a + 32 767) en regul sin comp D Coeficiente de accion proporcional (- 1500 bis + 1500) en regul con comp D 1 Con sentido de regulacion positivo K es mayor que cero, con negativo, menor que cero; el valor indicado se multiplica por el factor 0,001 Param R (- 32 768 a + 32 767) en reguladores sin componente D Parm. R (- 1500 a + 1500) en reguladores con componente D l Generalmente igual a 1 en reguladores con componente P, el valor indicado se multiplica por el factor 0,001 Constante TI 10 a 9999) TI = Tiempo de muestreo TA Tiempo accion integral TN
TI
TD
9
11 12
14
w
STEU YH BGOG BGUG
Consigna (- 2047 a + 2047) Palabra de control (configuracion binaria) Valor para modo manual (- 2047 a Limite superior ( - 2047 a + 2047) Limite inferior (- 2047 a + 2047)
+ 2047)
16
l
Son posibles valores mayores (es decir, mayores ganancias) si son lo suficienternerite pequenos los cambios en escaln en la diferericia de regulacion. Por ello, grandes saltos en la diferencia de regulacin debern dividirse en varios cambios pequeos: p. ej. llevando la consigna a traves de un generador de rampa.
S5- 1OOU
Observadanas
22 24 29
Valor real ( - 2047 a + 2047) Variable perturbadora ( 2047 a + 2047) Corriponerite D ~nyectada ( - 2047 a + 2047) Variable de salida (- 2047 a + 2047)
z
xz
YA
48
Todos los parmetros indicados tienen formato de nmero en coma fija de 16 bits (con excepcin de la palabra de control STEU).
Atencin
El algoritmo PID utiliza como marcas auxiliares las palabras de datos no mencionadas en la tabla 9.8.
S5- 1OOU
Inicializacin y llamada del regulador PID en el programa STEP 5 Llamando varias veces el OB251 es posible realizar diferentes reguladores PID. Antes de cada Ilamada es necesario asegurar la transferencia de datos utilizando un mdulo de datos apropiado.
Nota
El byte alto de la palabra de control DW 11 (DL 11) almacena datos importantes del regulador. Por ello, al forzar los bits de usuario en la palabra de control procurar utilizar solo las instrucciones T DR 11 SU D 11.O a D 11.7 RU D 11.O a D 11.7.
Eleccin del tiempo de muestreo Para poder mantener tambin con lazos de regulacin digitales la forma de proceder habitual en lazos analgicos es preciso seleccionar un tiempo de muestreo no excesivamente grande. La experiencia muestra que si se selecciona un tiempo de muestreo TA igual a aproximadamente 1110 de la constante de tiempo TRK, se obtiene un resultado comparable al del caso analgico. La constante de tiempo T R , determina la respuesta indicial (a un escaln) del lazo de regulacin cerrado.
, , ,
, , ,
Para garantizar un tiempo de muestreo constante el OB251 debe llamarse por principio en el OB de ejecucin controlada por tiempo (OB13).
x t
= Variable regulada = Tiempo = Tierripo de
=
TA
T R K ,,
w
Xd
rnuestreo Constante de tiempo domiriante del lazo de regulacin cerrado = Variable de referencialconsigna = Diferencia de regulacin
Figura 9.8
S5- 1 OOU
Ejemplo de aplicacin del algoritmo de regulacin PID Se desea mantener constante mediante un lazo de regulacin PID la temperatura de un horno de recocido. La consigna de temperatura se ajusta mediante un potencimetro. Los valores de consigna y reales se captan a travs de un mdulo de entrada analgica, desde donde se llevan al regulador. La variable de ajuste del actuador resultante se saca entonces a travs de un mdulo de salida analgica En el byte de entrada O se ajusta el modo de operacin del regulador (vase palabra de control DW 11 en el Di3 del regulador). El usuario deber determinar el ajuste del regulador para cada sistema regulado particular utilizando los procedimientos de optimacin conocidos.
EBO
1 -U
Selector de consigna
IJ-&z
V. de ajuste
/ 1
Valor real Transmisor
Canal
1O O U
Sistema regulado
1/ ) Sonda de temperatura
Horno de recocido Actuador
Caudal de gas
En cada instante de muestre0 (determinado por el tiempo del 0813) se digitalizan las seales tomadas de los valores de consigna y reales. A partir de ellos, el O8251 calcula la nueva variable de ajuste digital; a partir de sta, la salida analgica genera la seal analgica correspondiente que se lleva al actuador.
S5- 1OOU
0843
AWC
Explicaciin
: SPA FB
10
PROCESAR REGULADOR EL TIEMPO DE MUESTREO DEL REGULADOR QUEDA FIJADO POR EL INTERVALO DE LLAMADA DEL 0813. AL SELECCIONAR EL TIEMPO DE MUESTREO ES PRECISO CONSIDERAR EL TIEMPO DE CODlFlCAClON DE LOS MODULOS DE ENTRADA ANALOGICA UTILIZADAS.
NOMB
: REGUL. 1
: BE
S5- 1OOU
:A
DB
30
ABRIR DB DE REGULADOR
.........................................
CARGAR BITS DE CONTROL PARA REGULADOR
.........................................
:L :T :T
P Y O MB
DR
10
11
CARGAR ENTRADAS DE CONTROL PARA REGULADOR Y MEMORIZARLAS EN DR 11 EN DL 11 HAY ALMACENADAS INFORMACIONES DE CONTROL IMPORTANTES PARA EL 06251. POR ELLO LOS BITS DE CONTROL SE TRANSFERIRAN CON T DR 11 PARA NO AFECTAR A DL 11.
................................
CARGAR VALOR REAL Y CONSIGNA
................................
:U
:R
M M
:UN :S
M
M
NOMB BG KNKT
: SPA FB : RLG: AE
KF
CARGAR VALOR REAL DlRECClON PUESTO CANAL NUMERO O , COMA FIJA BIPOLAR LIMITE SUPERIOR VALOR REAL LIMITE INFERIOR VALOR REAL SIN MUESTRE0 (EXPLORACION) SELECTIVO ALMACENAR VAL. REAL NORM. EN DB REGUL. BIT DE ERROR MARGEN SOBREPASADO
+8
0.6 +2047 -2047 12.0 12.2 12.3
KY KF
KF
OG R UG R EI NZ
M M M
xA
FB
DW 2 2
BU
S5- 1000
F E 3 1Q fcontlnuactfirnf A W t
: SPA
Explfcacfn
CARGAR VALOR CONSIGNA DlRECClON PUESTO CANAL NUMERO 1, COMA FIJA BIPOLAR LIMITE SUPERIOR VALOR CONSIGNA LIMITE INFERIOR VALOR CONSIGNA SIN MUESTRE0 SELECTIVO ALMACENAR VAL. CONS. NORM. EN DB REGUL. BIT DE ERROR MARGEN SOBREPASADO OPERANDO EN MODO MANUAL SE AJUSTA CONSIGNA IGUAL A VALOR REAL PARA QUE EL REGULADOR RESPONDA CON UNA SALTO P A UNA DESVlAClON DE REGULACION EVENTUALMENTE PRESENTE CUANDO SE CONMUTE A MODO AUTOMATICO
FB KF KY KF KF
: RLG: AE : :
:
: : : : :
2047
M
M M
DW 9
F E 3 Bu
:U :SPB
=wEIT
DW 2 2 D W 9
:L
:T
WEIT
:
SPA OB 2 5 1
.........................
LLAMADA DEL REGULADOR
.........................
.......................................
SACAR VALOR CORRECTOR (DE AJUSTE) Y
.......................................
: SPA FB 2 5 1
NOMB XE BG KNKT OGR UGR
: RLG:AA : :
: :
DW KF KY KF KF
48
+8
0.1 +2047
-
:
: : : BE
2047
FEH
Bu
M
M
13.5 13.6
DlRECClON PUESTO CANAL O, COMA FIJA BIPOLAR LIMITE SUPERIOR DE LA SENAL DE AJUSTE LIMITE INFERIOR DE LA SENAL DE AJUSTE BIT DE ERROR EN CASO DE LIMITE PREFIJADO VAL. CORRECTOR Y A SALIDA ANALOGICA MARGEN SOBREPASADO
S5- 1 OOU
DB30
O: 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12 : 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23 : 24 : 25: 26: 27: 28: 29 : 30: 31: 32 : 33 : 34 : 35 : 36 : 37: 38 : 39 : 40 : 41: 42 : 43 : 44 : 45 : 46 : 47: 48 : 49 : 50 : KH KF KH KF KH KF KH KF KH KF KH KM KF KH KF KH KF KH KH KH KH KH KF KH KF KH KH KH KH KF KH KH KH KH KH KH KH KH KH KH KH KH KH KH KH KH KH KH KF KH
AWL
=
= =
Expfi~acibn
PARAMETRO K (AQUI = l),FACTOR 0.001 (MARGEN: -32768 A 32767) PARAMETRO R (AQUI = 1),FACTOR 0.001 (MARGEN: -32768 A 32767) TI = TNTN (AQUI = O.Ol),FACTOR 0.001 (MARGEN: O A 9999) TD = TVITA (AQUI = 1O), FACTOR 1 (MARGEN: O A 999) CONSIGNA W, FACTOR 1 (MARGEN: -2047 A 2047) PALABRA DE CONTROL VALOR MANUAL YH, FACTOR 1 (MARGEN: -2047 A 2047) LIM. SUP. REG. BGOG, FACTOR 1 (MARGEN: -2047 A 2047) LIM. INF REG. BGUG, FACTOR 1 (MARGEN: -2047 A 2047)
=
= = = =
= =
=
=
= = =
=
= =
= =
=
= = = = = =
= =
=
=
=
= =
=
= = = = = = = = = = = = = = =
0000; +01000; 0000; +01000; 0000; +00010; 0000; +00010; 0000; +00000: 0000; 00000000 0 0 1 0 0 0 0 0 ; +00500; 0000; +02000; 0000; -02000; 0000; 0000; 0000; 0000; 0000; +00000; 0000; +00000; 0000; 0000; 0000; 0000; +00000; 0000; 0000; 0000; 0000; 0000; 0000; 0000; 0000; 0000; 0000; 0000; 0000; 0000; 0000; 0000; 0000; 0000; 0000; +00000; 0000;
VALOR REAL X, FACTOR 1 (MARGEN: -2047 A 2047) VARIABLE PERTURBADORA Z, FACTOR 1 (MARGEN: -2047 A 2047)
1O
Prscesamlent~ da alarmas
10.1 Procesamiento de alarmas con el OB2 (a partir de la CPU 103. 6ES5 103-8MA02)
.................
10 10
10.2
..............
. 5
10.2 10.3
Interrupciones debidas a alarmas del proceso . . . . . . . . . . . . . . . . . . . Panormica de las posibilidades de acceso del OB2 a las imgenes deproceso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. 10-
10- 4
S5- 1OOU
Procesamiento de alarmas
10
Estamos ante una ejecucin controlada por alarmas cuando una seal procedente del proceso hace que la CPU del AG interrumpa la ejecucin cclica o controlada por tiempo, y procese un programa especifico. Una vez ejecutado este programa la CPU retorna al punto de interrupcin en el programa cclico o controlado por tiempo, prosiguiendo all su ejecucin. Premisas para una ejecucin del programa controlada por alarmas Una ejecucin controlada por alarmas solo es posible si se cumplen las siguientes condiciones: El elemento de bus para alarmas debe estar conectado directamente junto a la CPU (puestos de enchufe O y 1). En el elemento de bus para alarmas deben estar enchufados mdulos de entrada digital de 4 canales o mdulos de comparadores, destinados a transmitir las alarmas del proceso. Nota: Es posible conectar otro tipo de mdulos, pero stos no transmiten alarmas del proceso.
El autmata debe estar en el estado "RED CON" y en el modo " RUN". No debe estar bloqueado el procesamiento de alarmas (mediante la operacin "AS", -+ apt. 8.2.8). El OB2 debe estar programado.
Puesto de enchufe
O
*
0
1
*
0
2
o
-
3
*
S
CPU
1
Elemento de bus para alarmas (pero acta como un elemento de bus "normal")
1
Elemento de bus para alarmas
F~gura10.1 Configuracin posible del autmata con elementos de bus para alarmas
10.1
Para poder tratar alarmas del proceso deber estar programado el 062. Una alarma del proceso llama el OB2 e interrumpe la ejecucin del programa cclica o controlada por tiempo. Desde el OB2 es posible llamar otros mdulos. Una vez ejecutado el programa controlado por alarma se prosigue con la ejecucin del programa cclico o controlado por tiempo.
Procesamiento de alarmas
S5- 1 OOU
Generacin de alarmas Las alarmas solo pueden ser generadas por mdulos de entrada digital de 4 canales y mdulos de comparadores enchufados en los puestos de enchufe O y 1 de un elemento de bus para alarmas. Las alarmas se generan al cambiar el estado de seal (O-+ 1 =flanco positivo; 1 + negativo) en la salida de alarmas respectiva.
O =flanco
Cuando llega una alarma el AG salta automticamente al 082; si no est programado ste, tras la alarma se contina directamente con la ejecucin cclica o controlada por tiempo del programa. La ejecucin cclica del programa puede interrumpirse tras cada instruccin STEP 5. El procesamiento de FBs integrados (+ apt. 9.2) puede interrumpirse en determinados puntos. El ciclo de datos (-+ apt. 2.2.2) puede interrumpirse tras cada paquete de datos compuesto por cuatro bits de datos y un bit de verificacin.
Ejecucin del prograina ciclica o controlada por tiempo Ejecucin del programa controlada por alarmas
. . .
U E 0.2
PAE de alarmas
O82
\
ALARMA!
S A 14.0
L PB2
. . .
BE BE PAA d e alarmas
La orden AS permite bloquear el procesamiento de alarmas; AF lo libera de nuevo. AF est prefijada (-+ apt. 8.2.8).
Nota
Durante el procesamiento de alarmas no debe sobrepasarse tampoco la profundidad general de anidado de 16 niveles.
1
Prioridad de alarmas Si durante la ejecucin de una alarma surge una nueva, sta se procesa solo cuando se haya ejecutado totalmente la primera.
Nota
Si durante la validez de la operacin "AS" (bloquear alarmas) aparecen flancos positivos o negativos en una entrada de alarma, ya no es posible determinar el canal generador de la alarma. Sin embargo, se llama el OB2 (tras la operacin AF). Considere este caso en el programa controlado por alarmas.
S5- 1 OOU
Procesamiento de alarmas
Lectura de la PAE de alarmas Cuando aparece una alarma de proceso, en la PAE de alarmas solo se cargan los estados de seal de las entradas de alarma, puestos O y 1. Estos datos son los nicos de la PAE de alarmas que estn disponibles para su evaluacin en el programa controlado por alarmas. En el 0 6 2 solo es posible leer la PAE de alarmas utilizando las siguientes instrucciones:
Panormica:
Si se entran otros parmetros la CPU pasa a STOP emitiendo el mensaje de error "NNN" en el USTACK (+ apt. 5.2). Al leer en la PAE de alarmas no se escribe en la PAE normal.
a
Los datos que el programa controlado por tiempo o alarmas desea llevar a mdulos de salida se escriben durante dichos tipos de ejecucin del programa tanto en la PAA de alarmas como en la PAA "normal". Tras finalizar el 0 8 2 los datos transferidos a la PAA de alarmas se pasan a los mdulos perifricos en un ciclo de datos de salida de alarmas (antecede a la ejecucin "normal" del programa). Tras el ciclo de programa del 0 0 1 el contenido de la PAA se copia en la PAA de alarmas. El ciclo de salida de datos de alarma solo se ejecuta cuando se han escrito datos en la PAA de alarmas. En la PAA de alarmas es posible escribir datos para mdulos perifricos usando instrucciones de transferencia. Al escribir en la PAA de alarmas se escribe tambin en la PAA normal.
Panormica:
Procesamiento de alarmas
S5- 1OOU
Panormica sobre las posibilidades de acceso a las imgenes de proceso La siguiente figura muestra como se desarrolla en el OB2 la transferencia de datos entre las imgenes de proceso y el AKKU 1 cuando se utilizan las diferentes instrucciones de carga y transferencia.
PAE
T EBWT E W X
PAE de alarmas
L EBXIL E W X L PBWL P B l I L PWO
I
T ABWT AW X
AKKU 1
T PBXIT PW X
I
PAA de alarmas
i
Figura 10.3 Panorm~ca de las posibilidades de acceso del 0 8 2 a las imgenes d e proceso
Ejemplo de programacin del OB2 Las instrucciones binarias solo pueden acceder a las PAE y PAA normales. Para poder determinar cul ha sido el canal generador de la alarma existe la posibilidad de transferir el byte o la palabra de periferia a un byte o palabra de marca, y evaluarlos entonces usando instrucciones binarias.
Combinacin O de las dos consultas Y Ha aparecido en el canal O un flanco negativo? saltar al FB12. Si ha aparecido un flanco, se salta al FB12.
Atencin
Cuando durante el procesamiento de alarmas se sobreescriban marcas contenidas en el programa cclico y que deban seguir utilizndose en dicho programa, dichas marcas debern salvarse previamente (p. ej. memorizndolas en un mdulo de datos).
S5- 1OOU
Procesamiento de alarmas
10.2
El tiempo total de reaccin resulta sumando: el retardo de seal del mdulo generador del alarma ( = intervalo entre el cambio de seal en la entrada generadora de alarma hasta la activacin de la lnea de alarma) tiempo de reaccin frente a alarma de la CPU tiempo de ejecucin del programa de alarma ( = suma de todas las operaciones STEP 5 en el programa destinado a evaluar las alarmas). Los tiempos de reaccin frente a alarma de la CPU se calculan como sigue: Tiempo reaccin alarma de la CPU = Tiempo reaccin base + Tiempos de reaccin adicionales El tiempo de reaccin base vale 0,6 ms y es vlido siempre que no no no no se hayan utilizado FBs integrados est parametrizado el reloj-calendario integrado haya pendientes funciones PGiOP est programado el O613
Tahla 10 1
Funciones AG usadas
1 FBs integrados
Reloj-calendario parametrizado Red SINEC L1 conectada a canal SI 1 Funciones OP Funciones PG: Status mdulo/transmitir mdulo Visualizacin direccin Comprimir mdulo con PG si no se desplazan mdulos
1 s 0 , 5 ms
5 0,2 ms
s8,O ms depende de la cantidad de bytes para cargar en memoria 10,5 ms 18 ms por kbyte
depende de la cantidad de mdulos presentes (tras borrado total, 31 ms) 600 ms por 1 k instrucciones de palabra del mdulo a desplazar
si se desplazan mdulos
1 rr
Mdulos de entrada analgica . . . . . . . . . . . . . . . . . . . . . . . . . . . Forma de conectar emisores de tensin o corriente a mdulos de entrada analgica . . . . . . . . . . . . . . . . . . . . . . . . . Medida de tensin con termopares aislados 1 no aislados . . . . . . . Conexin a dos hilos de emisores (fuentes) de tensin . . . . . . . . . Conexin a dos hilos de emisores (fuentes) de corriente . . . . . . . . Conexin de convertidores (transmisores) de dos y cuatro hilos . . Conexin de termorresistencias . . . . . . . . . . . . . . . . . . . . . . . . . Puesta en servicio de mdulos de entrada analgica . . . . . . . . . . . Representacin de valores analgicos en los mdulos de entrada analgica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11. 1
11 . 11. 11. 11 . 11 . 11 .
1 2
3
4 4 6
11 . 7
11.5 Mdulos de salida analgica . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.5.1 Conexin de cargas a mdulos de salida analgica . . . . . . . . . . . . 115 . 2 Representacin de valores analgicos en los mdulos
de salida analgica
..................................
Mdulos de adaptacin de valor analgico FB250 y FB251 . . . . . . 11.6 11.6.1 Lectura y normalizacin de valor analgico .FB250 . . . . . . . . . . . 11.6.2 Salida de valor analgico . FB251 . . . . . . . . . . . . . . . . . . . . . . .
(6ES5 464-8MA1118MA21) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.2 11.3 11.4 11.5 11.6 11.7 11.8 11.9 11.10 11.1 1 11.12 11.13
11 . 2 11 . 2 11 . 11 . 11 . 11 . 11 . 11 . 3 4 4 5 6 6
Medida de tensin con termopares no aislados (6ES5 464-8MAlli8MA2 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conexin a dos hilos de emisores de tensin (6ES5 464.8MB11, 464.8MC11, 466-8MC11) . . . . . . . . . . . . . . . . . . . . Conexin a dos hilos de emisores de corriente (6ES5 464-8MD11) . . . . . Conexin de convertidores de dos hilos (6ES5 464-8ME11) . . . . . . . . . . Conexin de convertidores de cuatro hilos (6ES5 464-8ME11) . . . . . . . . Forma de conectar un PT 100 (6ES5 464-8MF1118MF21) . . . . . . . . . . . . Posibilidades de conexin en el mdulo de entrada (6ES5 464-8MF11) . . Conexin de cargas usando un circuito de cuatro hilos (6ES5 470.8MA11, 6ES5 470-8MD11) . . . . . . . . . . . . . . . . . . . . . . . . . . Conexin de cargas usando un circuito de dos hilos (6ES5 470.8MB11, 6ES5 470-8MC11) . . . . . . . . . . . . . . . . . . . . . . . . . Esquema de normalizacin usando el FB250 . . . . . . . . . . . . . . . . . . . . . Esquema del ejemplo "Indicacin del volumen faltante en un tanque" . . . Transformacin del margen nominal en el margen elegido . . . . . . . . . . . .
11 . 19 11 . 20 11. 22 11 . 23 11 . 23
de entrada analgica 464-8 ... 11 . . . . . . . . . . . . . . . . . . . . . . Ajustes en el selector "operating mode" para el mdulo de entrada analgica 464-8MA21 . . . . . . . . . . . . . . . . . . . . . . Ajustes en el selector "operating mode" para el mdulo de entrada analgica 464-8MF21 . . . . . . . . . . . . . . . . . . . . . . Representacin de un valor de entrada analgica en forma de configuracin binaria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mdulos de entrada analgica 464-8MA11, -8MF11, -8MB11 (nmero en coma fija, bipolar) . . . . . . . . . . . . . . . . . . . . . . . . Mdulos de entrada analgica 464-8MC11, -8MD11 (nmero en coma fija, bipolar) . . . . . . . . . . . . . . . . . . . . . . . . Mdulo de entrada analgica 464-8ME11, 4 x 4 ... 20 mA (valor absoluto) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mdulo de entrada analgica 464-8MF11, 2 x PT 100 (unipolar) Mdulo de entrada analgica 464-8MF21, 2 x PT 100
.....
. . .
. .
11 11 -
. . . . .
..... .
. . .
11- 10 11 - 11 11 - 11
1 1- 12 1 1 - 12
. . . . . .
..
. . . .
...... ......
11.9 11.10
11.1 1
11.12
Mdulo de entrada analgica 464-8MF21, 2 x PT 100 "con linealizacin" (bipolar) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mdulo de entrada analgica 464-8MA21, 4 x t 50 mV con linealizacin y compensacin de temperatura (bipolar); termoelemento tipo K (nquel-cromolniquel-aluminio, segn IEC 584) . . . . . . . . . . . . . . . . . . . . Mdulo de entrada analgica 464-8MA21, 4 x t 50 mV con linealizacin y compensacin de temperatura (bipolar); termopar tipo J (hierrolcobre-nquel (Constantan), segn IEC 584) . . . . . . . . . . . . . . . . . Mdulo de entrada analgica 464-8MA21, 4 x t 50 mV con linealizacin y compensacin de temperatura (bipolar); termopar tipo L (hierrolcobre-nquel (Constantan), segn DIN 43710) . . . . . . . . . . . . . . . Mdulodeentradaanalgica466-8MC11,4xO ... 1 0 V . . . . . . . . . . . . . Representacin de un valor analgico de salida en forma de configuracin binaria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tensiones y corrientes de salida en mdulos de salida analgica (nmero en coma fija, bipolar) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tensiones y corrientes de salida en mdulos de salida analgica (unipolar) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Llamada y parametrizacin del FB250 . . . . . . . . . . . . . . . . . . . . . . . . . . Llamada y parametrizacin del FB251 . . . . . . . . . . . . . . . . . . . . . . . . . .
11 - 13
11 - 14
11- 15
11 - 16 11-16 11 - 20 11 - 21 11 - 21 11 - 22 11 - 25
S5- 1OOU
11
11.1
Los mdulos de entrada analgica digitalizan las seales analgicas del proceso para que puedan ser procesadas por la CPU (va la imagen de proceso de las entradas, PAE). En los apartados siguientes encontrar informaciones relativas al funcionamiento, la tcnica de conexin, la puesta en servicio y la programacin de mdulos de entrada analgica.
11.2
A la hora de conectar emisores de seal (de tipo tensin o corriente) a mdulos de entrada analgica es preciso observar lo siguiente: Cuando se opere con varios canales, stos deben ocuparse obligatoriamente en sentido ascendente. Con ello se acorta el ciclo de datos. Los bornes 1 y 2 estn previstos para conectar una caja de compensacin (464-8MA11)
O
S5- 1OOU
Figura 1 l . 1
Con emisores sin separacin galvnica, p. ej. termopares no aislados, no debe sobrepasarse la diferencia de potencial mxima admisible UcM (vanse valores mximos de los mdulos en cuestin).
Unin de referencia
(fria)
Figura 11.2 Medida d e tensin con terrnopares no aislados (6ES5 464-8MA1 li8MA21)
S5- 1OOU
Figura 1 1.3
S5- 1OOU
S5- 1OOU
Si utiliza convertidores (transmisores) de cuatro hilos, stos se conectarn de la forma siguiente (-+fig.l 1.6):
- -
Flgura 1 1 6
Recuerde que los convertidores (transmisores) de cuatro hilos precisan fuente de alimentacin propia y que el terminal " + " del convertidor debe unirse con el borne "-" asociado en el bloque de conexin (al revs de lo que sucede con los convertidores de dos hilos). Todos los terminales "-" del convertidor de cuatro hilos debern conectarse al borne 2 del bloque de conexin del elemento de bus. Las entradas 4, 6 , 8 y 10 del mdulo de entrada analgica 464-8ME11 estn unidos internamente a travs de resistencias shunt. Estas resistencias hacen imposible poder sealizar rotura de hilo!
S5-lOOU
Ocupacin: (314):
(516): (718): (911O):
Linea de medida M O Lneas de medida M 1 Lnea corriente const. 1, O Linea corriente const. 1, 1
Si solo se utiliza un canal para la medida con PT 100 (p. ej. solo el canal O), el otro puede emplearse para medir tensiones ( 500 mV). En este caso utilice los bornes M +/M- para conectar la fuente de seal y puentee los bornes Ic + e Ic-.
S5- 1OOU
11.3
En los mdulos de entrada analgica 464-8 ... 11 es preciso ajustar el funcionamiento deseado en el selector "operating mode". Este selector formado por varios interruptores se encuentra situado en la parte superior derecha del frontal del mdulo. Frecuencia de la red: El interruptor se ajusta a la frecuencia de red presente. Con ello el tiempo de integracin de los convertidores N D se selecciona con vistas a una supresin ptima de interferencias. Frecuencia de red 50 Hz + Tiempo de integracin 20 ms Frecuencia de red 60 Hz + Tiempo de integracin 16,66 ms. Con estos dos interruptores se ajusta el nmero de canales del mdulo de entrada analgica que se utiliza. De ser inferior a cuatro canales, se ocupa un espacio de direcciones menor, con lo que se actualizan ms rpidamente los valores medidos. Si activa la funcin de sealizacin de rotura de hilo, cuando se interrumpe un cable al emisor (termorpar o PT 100) o el propio emisor, entonces luce el LED rojo situado encima del selector. Simultneamente se activa el bit 1 en el byte 1 que sealiza el canal con rotura de hilo. Para poder "reconocer" una rotura de hilo, el mdulo aplica una corriente de prueba sobre los bornes de entrada y comprueba si la tensin resultante supera un determinado lmite. Si hay rotura en el emisor o en el cable a l, la tensin supera el lmite y se sealiza "rotura de hilo". Si se mide la seal a la entrada usando un voltmetro digital, los impulsos de la corriente de prueba hacen que la seal flucte aparentemente. Si se desactiva la sealizacin de rotura de hilo, !no se desconecta dicha corriente de prueba!
Tahla i l . 1
F
NQ de canales usados:
Rotura de hilo:
Alustes en el selector "ooeratina mode" nara el mdulo de entrada anala~ca 464-8 ... 1 I
Funcin
Frecuencia de la red
m;
1 canal (ChO)
R R ij
2 canales (ChOy C h l )
4
3
2 1
3
2 1
2
1
3
2 1
1
2
1
S5- 1OOU
El mdulo analgico 464-8MA21 ofrece ms posibilidades de ajuste en el selector; estas son: Linealizacin: Esta funcin permite linealizar la caracteristica de termopares tipos J, K y L o de la termorresistencia PT 100. En el mdulo 464-8MA21, la linealizacin debe activarse siempre conjuntamente con la compensacin de la temperatura de la unin de referencia. Termopares: Tipo J: - 200 "C ... + TipoK:-200C . . . + Tipo L: - 199 "C ... + Compensacin de temperatura:
"C).
Por un lado, existe la posibilidad de considerar, usando una caja de compensacin, la temperatura de la unin de referencia al trabajar con los termopares de tipo J, K y L (-+ fig. 11.1). Por otro lado existe tambin la posibilidad de activar la funcin "compensacin de temperatura", que lleva la unin de referencia prcticamente al frontal del mdulo. Un circuito interno del mdulo hace que al conectar directamente termopares, con O "C en el punto de medida se saque siempre el valor digital "O", con independencia de la temperatura en los bornes. Para ello es preciso conectar directamente el termopar en el mdulo, es decir, sin prolongar usando un cable de cobre!
Tabla 11.2 A~ustesen el selector "oaeratino rnode" nara el mdulo d e entrada anala~ca 464-8MA21
Funcidn
S5- 1000
Tabla 7 1.2 Ajustes en el selector "operatlng rnode" para el mdulo de entrada analg~ca 464-8MA21 (continuac~n)
Funclbn
Linealizacin de la caracterstica de
Compensacin de
Si para el termopar utilizado se han ajustado en el selector del mdulo 464-8MA21 las funciones " Linealizacin de las caractersticas" y "Compensacin de temperatura", entonces la temperatura de referencia es O "C. Esto significa que cuando hay O " C en el punto de medida, entonces se saca el valor digital "0". Si en varios canales se conectan termopares, stos debern ser todos del mismo tipo. Si los termopares no son todos iguales o son de tipo diferente al J, K o L, entonces es preciso ajustar:
e
En este caso tampoco es posible compensar la temperatura en la unin de referencia usando una caja de compensacin, ya que sta est siempre diseada para un determinado tipo de termopar. En este caso podra utilizarse un termostato en la caja de bornes; entonces es preciso considerar por software la temperatura del termostato. Si se opera con "sin linealizacin" y "sin compensacin de temperatura", entonces el mdulo 4648MA21 se comporta como el mdulo 464-8MA11.
S5- 1OOU
El mdulo de entrada analgica 464-8MF21 permite los siguientes ajustes del selector:
Tabla 11.3
i.
Funcin
50 Hz
8
7 6
60 Hz
8
7
6 5 4 3 2
1
Frecuencia de red
5 4 3 2
1
1 canal (ChO)
8
2 canales (ChO y Ch 1)
8 7
6
7 6
5
4
5 4
3 2
1
3
2
1
Rotura de hilo
5 4 3
2 1
5 4 3
2 1
sin linealizacin
8
5
4 3 2 1
5
4 3
2 1
Los interruptores 1 y 2 del selector "operating mode" no tienen aqui ninguna funcin. Cuando se trabaja sin "sin linealizacin" y "sin compensacin de temperatura", el mdulo 464-8MF21 se comporta como el mdulo 464-8MF11. La linealizacin de caracterstica rige para los siguientes mrgenes de temperatura:
PT 100:
S5- IOOU
11.4
Cada seal analgica debe digitalizarse para que pueda almacenarse en la imagen de entradas del proceso (PAE). Las seales analgicas se transforman para ello en un nmero binario que se escribe en un byte (466-8MA11) o en dos bytes (resto de mdulos de entrada analgica). Las potencias de dos se encuentran en determinadas posiciones dentro de la configuracin binaria (-+ tablas 11.4 y 1 1.14). Las tablas siguientes muestran cmo se representan los valores analgicos, en formato de dos bytes, en los diferentes mdulos de entrada analgica. Los datos que figuran entre parntesis son necesarios para programar los FE3250 y FB251 (-+ apt.11.6). Tabla
11.4
Leyenda:
S
X E D
O="+" 1="-" Bit de signo Bits irrelevantes Bit de error O = no hay rotura de hilo; 1 = rotura de hilo Bit de desborda- 0 = valor absoluto medido, como mximo 4095 unidades 1 = valor absoluto medido mayor o igual a 4096 unidades miento
Mdulos de entrada analgrca 464-8MA 11, -8MFl 1 , -8MB11 (nmero en coma fija, hipolar)
Desbordam.
Margen de
rebase
2048 1024 1 50,O 25,O 0,024 0,o 500,O 250,O 0,24 0,o -0,24
-
O O
0 0 1 1
1 O
O
0 0 1
O O
0 0 1
O
O O
0 0
O O
0 0
O
O O
0 0 1
O
0 0 1
1 O 0 0 1
o
-1 - 1024
Margen riom.
- 0,024 - 25,O
-50,O -50.024 -99.976 -100,O
1 1
1 1
250,O
500,O
1 O
O O
1
O
O
1 O
O O O
O
1
O
1
O
1 O 1 O 1 O (4x
1 1
Margen de
rebase
Desbordarn.
O O
O O
O O
O
O
O O O
+ 50 mV)
S5- 1OOU
Tahia 71.6 Mdulos de entrada analogica 464-8MCl1, -8MD1 1 (nmero en coma fila, bipolar)
1024 1
0
O
0 0 0 0
0 0 0 0
O
0 1 1 1
O
0 1 1 1
O
0 1 1 0 1
O
O
0 1 0 0 1
O
0 1 0 0
1
O
0 1 0 0 1
O
0 1 0 0 1
O
0 1 0 0 1
O
0 1 0 0
O
0 1 0 0
O
0 1 0 0 1
1 O 1 O
O
0
O
0
O
1 1024 2048 2049 4095
0 1 0 0 1
Margen nominal
O
0 0
O
0 0
1 O 1 O 1 0
1 1
1 O 1 O 1 0
O O
0
O O
1
O
0
O
0
O
0
O
0
O
0
O
0
O
0
O
0
< 4095
Margen nominal
-1
-0,008
1 1
1 0
1 0
1 0
1 0
1 0
1 0
1 0
1 0
1 0
1 0
1 0
1 1
0 0
0 0
0 1
perturbado?
< -4095
*
< -32,769
Condicionado por las tolerancias de los componentes utilizados en el modulo, el valor corivertido piiede estar situado Unidad - 1) tambien en el rnargeri negativo (p ej FFF8,-
Tabla 1 1.8 Mdulo d e entrada analyica 464-8MF 1 1 . 2 x PT 100 (unipolar) Modulo cie entrada analoo~ca 464 8MF21 2 x PT 100 "sin I~neal~zacion" funi~olar)
Unidades
> 4095
4095 2049 2048 1024 1
Resistencia
Byte alto
0 0 0 0 0 0 0 1 1 1 1 0 0 0 1 1 0 0 1 0 0 1 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 0 0 0 0 0
Byte bajo
1 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
Margen
Desbordamiento
Margen de rebase Margen riomindl
en 51
r 400,O
399,90 200,098 200,O 100,O 0,098 0,o
S5- 1 OOU
~(bipolar) n Tabla 11.9 Mdulo d e entrada analgica 464-8MF2 1, 2x PT 100 "con I ~ n e a l ~ z a c"
0 0
0 0
0 0
1 0
0 1
0 0 1 0 0 1 1 0 0 0
1 0 0 0 1 0 0 0 0
0 1 0 0 0 1 1 1 0
1 0
1 1 0 0 1 0 1 0 0
0 1 0 0 0 0 0 1 0
0 0 1 0 0 0 0 1 1
0 0 0 0 0 0 0 0 0
0 0
0 0
0 0
O
0 0 1 1 1 1 1
O
0 0 1 1 1 1 1
O
0 0 1 1 1 1 1
O
0 0 1 1 1 1 1
O
0 0 1 1 1 1 0
1 O
O
0 0 1 1 1 1 1
1 O
O O
O
0 0 0 0 0 0 0
O
0 0 0 0 0 0 0
O
0 0 0 0 0 1 1 1
Margennominal
o
-40 -80 -200 -202 -494
o
20 -40 -100 -101 -247
< -494
< -247
1 1
1 1 O
1 O
1 O
En el margen de rebase, cuando se abandona el margen nominal linealizado se mantiene la pendiente momentnea de la caracteristica.
S5- 1 OOU
Tabla 11.10
Mdulo d e entrada analog~ca 464-8MA21, 4 x ir 50 mV con l ~ n e a l ~ z a c ~ y cornpensacln n d e temperatura (b~polar); terrnopar t ~ p o K (nlquel-cromolniquel-alurnlnlo, segun IEC 584)
Unidades
en termopar en mV
Temperaura "C
Byte alto
Desbordamiento Margen de rebase *
Margen riomirial
Precision
52 K
Margen de
-273 1 1 1 1 0 0 0 0
Desbordamiento
X X X X X X X X
para una temperatiira de referencia de 0C En el margen de rebase, cuando se abandona el margen nominal linealizado se mantiene la pendiente momentanea de la caracteristica.
S5-1 OOU
Tabla 1 1 11
Unldades
Tensin
M I twmQpar en mV
Tempera. en "C
Byte alto
Margen
O
0 0 1 1 0
1 0 0
O
0 0
1 O 1 0 0 0
1 1
0 0
Margeri nornirial
1 O
1
/
X X X X X O
F 0
"
para una temperatura de referencia de 0C En el margen de rebase, cuando se abandona el margen nominal linealizado se rnantiene la pendiente momeritanea de la caracterstica.
S5- 1OOU
Tabla 1 l . 12
Mdulo de entrada analg~ca 464-8MA21, 4x ? 50 rnV con I~neal~zac~n y compensacron d e temperatura (blpolar); terrnopar trpo L (hierrolcobre-niquel (Constantan), segn DIN 43710)
Uniw dadas
~ensin 'wi
termOP" en r n r
Temperatura en
0~
Byte alto
Byte bajo
Margen
Margen de
Rotura de hilo
para una temperatura de referencia de 0C En el margen de rebase, cuando se abandona el margen nominal Iiriealizado se mantiene la pendiente momentnea de la caracteristica.
S5- 1OOU
Si desea leer el valor analgico usando el mdulo funcional integrado FB250, antes de llamar el FB250 es preciso acondicionar el valor analgico.
Ejemplo 1:
El mdulo de entrada analgica 466-8MC11 est enchufado en el puesto 1; es decir, la direccin inicial del mdulo es 72. Los valores analgicos leidos estn depositados en 4 bytes sucesivos;
l e r valor 2Q valor 3er valor 4~ valor
El FB72 reproducido a continuacin lee los valores analgicos y los acondiciona para el FB250.
EW MW EW MW MB EW MB EW
72 72 74 74 72 72
LEER CUATRO C A N A L E S
Y R E U B I C A R EN MEMORIA
ACONDICIONAR CADA VALOR ANALOGICO L E I D O Y VOLVERLO A E S C R I B I R EN L A P A E , DE FORMA QUE PUEDA ACCEDER A ELLA EL FB250.
73
74
MB74
3
EW MB EW 76 75
:T
:T
3 78
S5- 1OOU
Ejemplo 2:
El mdulo de entrada analgica 466-8MCl 1 est enchufado en el puesto 0; es decir, la direccin inicial del mdulo es 64. Los valores analgicos leidos estn depositados en 4 bytes sucesivos;
l e ' valor analgico 2Q valor analgico 3er valor analgico 4Q valor analgico
El programa reproducido a continuacin lee los valores analgicos y los acondiciona para el FB250. El resto del procesamiento con el FB250 se realiza de la misma forma que con el mdulo 464, pero sin bit de desbordamiento.
:L :T :L
EB E W EB E W EB E W
67
LEER CANAL 3
70
66 68 65 66 LEER CANAL O LEER CANAL 1 LEER CANAL 2
:T
:L :T :L
EB 64 E W 64
:T
S5- lOOU
11-5
Los mdulos de salida analgica transforman la configuracin binaria resultante del AG en tensiones o corrientes analgicas.
Las lneas de los sensores (S + , S-) deben conectarse directamente en la carga. Esto permite medir la tensin directamente en la carga, y corregirla. Con ello se compensan cadas de tensin de hasta 3 V por lnea. Cuando las resistencias de las lneas QV y M son despreciables respecto a la reistencia de carga, pueden suprimirse las lneas de los sensores. En este caso es necesario unir el borne S + con QV y el borne S- con MANA
Leyenda: QV: Salida analg. "Tensin" Lnea de sensores Si: MANA: Terminal de masa del R , : circuito analgico Resistencia de carga
(418) (317)
QV S +
(59) (6i10) S-
Ocupacin bornes
MANA Terminales
Figura 11.9 Conex~n d e cargas usando un clrcu~to de cuatro h ~ l o s(6ES5 470-8MA 11. 6ES5 470-8MD11)
S5- IOOU
La figura 11.10 muestra la forma de conectar cargas a las salidas de corriente de los mdulos
Leyenda:
QI:
(418)
(6110)
Ocupacin bornes
Ql
MANA Terminales
11.5.2
En la tabla 11.14 figura la forma en qu debe estar depositado en la PAA el valor analgico a sacar.
Tabla 11.14 Representacin de un valor analg~co d e salida en forma d e configuracion b~naria
Leyenda:
S5- 1OOU
Las tablas 11.15 y 11.16 muestran las tensiones y corrientes asociadas a las configuraciones binarias respectivas.
Tabla 1 1 15 Tensiones y comentes cle salida en rnodulos d e salida analogica (numero en coma fila. hipolar)
Margen nominal
-1025 -1280
-10,0098 -12,5
-20,0195 -25,O
1 O 1 0
1 1
1 1 1 0
1 0
1 0
1 0
1 0
1 1 0 0
1 0
x x
x x
x
x
x
x
Margen de rebase
Tabla 11.16
Unldades
Valares de salida
Byte alto
o 0 o o 0 o
I
Byte bajo
o 0 o o 0 o
l l
Margen
x x x x x x
X
en
( en mA
o 0 o o 0 o
l
o 1 o o 1 o
X
x x x x x x x x x x
x x x x x x
X
x x x x x x
X
0 o 0 0
0 o 0 0
0 o 0 0
0 o 0 0
x x x x
x x x x
x x x x
Margen de rebase
S5- 1OOU
11.6
- FB250 -
Este mdulo funcional lee un valor analgico en un mdulo de entrada analgico y suministra a su salida un valor XA comprendido dentro de un margen fijado por el usuario (esto se denomina normalizar o escalar). En el parmetro KNKT se indica el tipo de repreentacin de valores analgicos que utiliza el mdulo (tipo de canal). El margen deseado se limita con los parmetros OGR (limite superior) y UGR (limite inferior).
Tabla 1 1 . 1 7 Llamada v ~ a r a m e t n z a c i n del FB250
Parmetro
BG
KNKT
Significado
Formato
Asignacin
AWL
puesto enchufe
DKF
... 7
K Y = x,y
No canal Tipo canal
x = o ... 3 y = 3 ... 6 3: Valor absoluto (4 ... 20 mA) 4: Represent. unipolar 5: Valor absoluto, bipolar 6: N o coma fija, bipolar
EINZ XA FB
OGR
BU
UGR
ElNL
1
Valor de salida Bit de error
irrelevante A W Valor analg. normalizado Es "0" con rotura de hilo Es " 1" con rotura de hilo, no de canal o de puesto no vlidos, o con tipo de canal no vlido
XA
Margen desbordado
A BI
Esquema de normalizacin
Margen nominal Representacin en el mdulo de entrada analgica
OGR
S5- 1OOU
Ejemplo:
En un panel visualizador de tres cifras se desea indicar el volumen faltante en un tanque cilndrico de 30 m3. Las diferentes cifras del visualizador deben atacarse con cdigo BCD. El nivel se mide con un detector SONAR-BEROB, margen 80 ... 600 cm, con salida analgica ( + catlogo NS3).
Figura 11.12 Esquema del elemplo "lndicac~on del volumen faltante en un tanque"
O El FB250 transforma el margen 4 ... 20 mA en el margen O ... 30.0 m3- El valor se deposita
como nmero en coma fija en la palabra de marca 1. La asignacin de parmetros se realiza en el mdulo actual. Con el FB241 el nmero en coma fija se transforma en un nmero en BCD ( + FB241).
4 mA
12 mA
20 mA
Figura 1 1.73
S5- 1OOU
AWL
SPA FB 2 5 0
NOMB
Expicaci6rt
Llamada incondicional del FB250 Puesto O Canal O, tipo 3 Lmite superior: 30.0 m3 Limite inferior: 0.0 m3 Sin significado Depositar en la palabra de marca el volumen faltante como nmero en coma fija " 1" , si hay rotura de hilo " 1", si tanque demasiado lleno Conversin de un nmero en coma fija en un nmero en BCD
: RLG:AE
:
BG
KNKT OG R
:0,3
: 300
: : : MWI
UGR
EINZ
xA
FB
:MO.O
BU :MO.I SPA FB 2 4 1
. .
O El nmero en BCD est depositado en los bytes de marca 11 ... 13. La salida se realiza a travs
de dos mdulos de salida digital enchufados en los puestos 2 y 3 . No es necesario sacar las ttradas 5 y 6 del nmero en BCD, depositadas en el byte de marca 11, porque el nmero solo tiene 3 cifras.
AWt
Expflcacln
Leer y transferir a los mdulos de salida las ttradas O ...3 del numero en BCD.
. . .
L ~
BE ~ 1 2
T A W ~
S5- 1OOU
- FB251 -
Este mdulo funcional permite sacar valores analgicos a travs de mdulos analgicos de salida. Para ello se convierten al margen nominal del mdulo los valores comprendidos entre los parmetros: limite inferior " UGR" y lmite superior " OGR".
Tabla 1 l . 18
Pardmetro
XE
Significado
Valor analogico a sacar No puesto enchufe
Tipo
E
Ocupacin
Valor entrado (complemento a dos) entre UGR ...OGR
O ... 7
AWL
: SPA FB 251
NOMB XE
BG KNKT
: RLG:AA
BG KNKT
D KF
: : : :
No canal
D KY
KY = x , y
x=o; 1
y=o; 1 O: Represent. unipolar 1. No coma fija, bipolar
Tipo canal
OGR
Lmite supenor del valor a sacar Limite inferior del valor a sacar Error al fijar los limites
DKF
32767
... + 32767
UGR FEH
D KF
A BI
32767
. + 32767
Es "1 ", si UGR = OGR, o con nmero de canal o de puesto no vlido, o con tipo de canal no vlido Si " 1 ", XE est fuera de (UGR;OGR). XE toma el valor del limite
BU
Ejemplo:
El volumen faltante en un tanque de 30.0 m3 est depositado como nmero en coma fija en la palabra de marca 1 (+ Ejemplo FB250). El mdulo analgico de salida 2 20 mA enchufado en el puesto 1, canal O, entrega los valores normalizados al instrumento. Este indica dentro del margen comprendido entre O ... 20 mA.
S5- lOOU
Depositar en MW 20 el contenido
Los parmetros UGR y OGR del FB251 se refieren al margen nominal del mdulo analgico de salida. Por ello es necesario asignar el valor -300 al parmetro UGR.
- 30.0 m3
\
30.0 m3
)--------------------------\ \ \
y -- - - - -- - - - - -- - - -- - --- - -
- 20 mA
Figura 1 l. 15
O mA
o
20 mA
:RLG:AA
KNKT
:O, 1
:-300
UGR
Lmite inferior - 30.0 m3 " l " , si hay rotura de hilo " 1" , si tanque demasiado lleno
12
Funcin
..........................................
12- 1
12.2.1 Ajustes prefijados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.2.2 Lectura de la horaifecha actuales . . . . . . . . . . . . . . . . . . . . . . . . 12.2.3 Parmetros del DBl posibles para el reloj-calendario integrado . . . 12.3 12.3.1 12.3.2 12.3.3 12.3.4 12.4 12.5 12.6
1212 . 1212-
2 2 3 4
Programar el reloj-calendario integrado en el DB1 (a partir de la CPU 103. 6ES5 103-8MA03) . . . . . . . . . . . . . . . . . Ajustar el reloj en el DB1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ajustar horario de alarma en el DB1 . . . . . . . . . . . . . . . . . . . . . . Ajustar el contador de horas de operacin en el DBl . . . . . . . . . . Entrada del factor de correccin del reloj en el Di31 . . . . . . . . . . . Estructura de la zona de datos del reloj . . . . . . . . . . . . . . . . . . . . Estructura y consulta de la palabra de estado . . . . . . . . . . . . . . . . Parametrizacin directa de la zona de datos del reloj y de la palabra de estado de los datos del sistema . . . . . . . . . . . . . Programacin del reloj en el programa de aplicacin . . . . . . . . . . . Lectura y ajuste del reloj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programacin de horarios de alarma . . . . . . . . . . . . . . . . . . . . . . Programacin del contador de horas de operacin . . . . . . . . . . . . Entrada del factor de correccin del reloj . . . . . . . . . . . . . . . . . . .
1212 . 12121212 -
5 5 6 7 7
12- 12
DB1 con parmetros prefijados para el reloj-calendario integrado . . . . . . . . Ejemplo de ajuste del reloj (DB1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo de ajuste del horario de alarma (DB1) . . . . . . . . . . . . . . . . . . . . . Ejemplo de ajuste del contador de horas de operacin (en el DB1) . . . . . . Ejemplo de entrada de valor de correccin (DB1) . . . . . . . . . . . . . . . . . . . Acceso a la zona de datos del reloj por parte del D B l o del programa de mando y del reloj-calendario . . . . . . . . . . . . . . . . . . . . . Diagrama de flujo "Transferencia de ajustes del reloj" . . . . . . . . . . . . . . . Diagrama de flujo "Transferencia de un nuevo horario de alarma" . . . . . . . Diagrama de flujo "Transferencia de la preseleccin al contador de horas de operacin" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1212 . 121212 .
2 5 6 7 7
12.2 12.3 12.4 12.5 12.6 12.7 12.8 12.9 12.10 12.1 1 12.12 12.13 12.14
Reloj-calendario integrado, parmetros del DB1 . . . . . . . . . . . . . . . . . . . . Datos en la zona de datos del reloj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mrgenes de definicin de los datos del reloj . . . . . . . . . . . . . . . . . . . . . . Significado de los bits 0, 1, 2 y 3 de la palabra de estado . . . . . . . . . . . . . Significado de los bits 4 y 5 d e la palabra de estado . . . . . . . . . . . . . . . . . Significado de los bits del contador de horas de operacin (bits 8, 9 y 10 de la palabra de estado) . . . . . . . . . . . . . . . . . . . . . . . . . . Significado de los bits de horario de alarma (bits 12, 13 y 14 de la palabra de estado) . . . . . . . . . . . . . . . . . . . . . . . . Zona ocupada por el reloj-calendario integrado en los datos del sistema . . ProgramadelFBl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programa del OB21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programa del OB22 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programa del DB75 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Funcin "STEUERN .MANDO . VAR" . . . . . . . . . . . . . . . . . . . . . . . . . .
S5- 1OOU
Relo;-calendar10 ~ntegrado
12
12.1
El reloj-calendario integrado le ofrece posibilidades para controlar y supervisar el curso del proceso en funcin del tiempo. Funcin de reloj y calendario p. ej. para configurar un control dependiente del tiempo. Funcin de horario de alarma (alarma de tiempo) p. ej. para supervisar la duracin de un proceso. Contador de horas de operacin p. ej. para controlar intervalos de inspeccin. El reloj corre tan pronto se alimenta con tensin el AG. El ajuste prefijado es 01.04.92, 12.00 horas. Para ajustar el reloj es preciso realizar la parametrizacin correspondiente. Para ello hay dos posibilidades: Parametrizacin del reloj en el DBI para la CPU 103, 6ES5 103-8MA03 (+ apt. 12.2) Parametrizacin del reloj en la zona de datos de sistema a partir de la CPU 103, 6ES5 103-8MA02 (+ apt. 12.6) y programacin en el programa de aplicacin (+ apt. 12.7). Para aprovechar su funcin, el reloj hardware precisa una zona en memoria denominada zona de datos del reloj y una palabra de estado. Para ello es preciso depositar en los datos de sistema 8 a 10 las informaciones siguientes: Situacin de la zona de datos del reloj Situacin de la palabra de estado Modo de funcionamiento bsico del reloj-calendario: El intercambio de datos entre el reloj integrado y el programa de mando discurre siempre a travs de la zona de datos del reloj. El reloj deposita en sta los valores actuales de hora, fecha y contador de horas de operacin; por otro lado, en dicha zona pueden escribirse los valores de hora, fecha, horario de alarma y contador de horas de operacin que debe aceptar el reloj. Por otro lado es posible consultar la palabra de estado para p. ej. reconocer errores de ajuste; adems, los bits de la palabra de estado pueden modificarse para bloquear o liberar puntualmente operaciones de aceptacin o lectura. Ms detalles relativos a la zona de datos del reloj y la palabra de estado figuran en los apts. 12.4 y 12.5. Esto es especialmente importante para los usuarios que deseen parametrizar el reloj en la zona de datos de sistema. Las personas que se inician en SIMATIC conviene que parametricen el reloj usando el DBI.
12.2
Para poder usar sus funciones es preciso parametrizar el reloj-calendario en el DBI. Se procede de la misma forma que con el resto de funciones parametrizables (+ apt. 9.1):
b
b b 1
b
tras "Borrado total" visualizar el DB1 prefijado sobrescribir con blancos los dos caracteres de comentario (#) en el DB1 saltar con el cursor al bloque de parmetros del reloj modificar los parmetros transmitir al AG el DE1 modificado pasar el AG de STOP- RUN RUN el AG acepta los nuevos datos del reloj-calendario.
Nota
Durante el "Borrado total" se elimina toda la informacin contenida en los datos de sistema. El reloj contina corriendo internamente con los valores actuales. La hora se actualiza siempre al comienzo del prximo ciclo, una vez transcurrido 1 s.
= ' P G N 0 1 ; #CLP:
Tras el identificador de bloque del reloj integrado - CPL -, el parmetro CLK define la situacin de los datos del reloj (p. ej. en el DB5 a partir de DW O). El parmetro STW especifica la longitud de la palabra de estado (p. ej. en MW 102). Es imprescindible indicar estos parmetros si se desea leer el reloj. La forma de proceder para leer el reloj se describe en el apartado siguiente. En el apt. 12.2.3 figuran todos los parmetros del DB1 necesarios para el reloj-calendario integrado.
S5- 1OOU
Relo;-calendario ~ntegrado
b b b
Visualizar el D B l . Sobrescribir con blancos los dos caracteres de comentario (#) en el DB1. Crear el DB5 con DW O ... DW 21 (en l se deposita la hora/fecha actuales, + tabla 12.3). Pasar el A G de STOP+ R U N (con ello los valores del DB1 los acepta el reloj). Usando la funcin "STEUERN VAR" (forzado de variables) entrar en el PG DB5 y DW O...DW 3.
-
Tahla . . . 12.1
Operanda
DB 5 D W O D W 1
Estado de seal
Expllcacton
Mircoles
01 de o c t u b r e 1992, 12:OO h o r a s
Pulsar dos veces la tecla de aceptacin; con ello el reloj corre con los valores actuales.
Reloj-calendario integrado
S5- 1OOU
Paramatro
Argumento
Slgntffcado
Clock-Parametsrs (reloj)
Introducir factor de correccin (Correction Factor) Situacin de los datos del reloj (CLocK Data)
Situacin de la palabra de estado (STatus Word) Actualizacin del reloj en estado STOP (STOP) Salvar hora tras ltimo RUN+STOP o tras RED DES (SAVe) Liberar contador de horas de operacin (Operation Hour counter Enable) Ajustar hora !fecha Ajustar horario de alarma (Timer lnterrupt Set) Ajustar contador de horas de operacin (Operation Hour counter Set)
wt tt mm 11 hh mn
SS
hhhhhh
1
2
= 1 ... 7 (da de la semana = Do .. . .Sa) = 01 ... 31 (da del mes) =O1 ...12 (mes) =O ... 99 (ao) = 00 ... 23 (horas) = 00 ... 59 (minutos) = 00 ... 59 (segundos) = 0 ... 999999 (horas)
p = - 400 ... 400 v=O ... 126 x = 2 ... 255 y=O ... 255 z=O ... 254 jlJ = s y N = yes = s nIN = no
Si no se desea aceptar un argumento (p. ej. segundos): entrar XX, con ello el reloj contina corriendo con el ajuste actual. En el bloque de parrnetros TIS no se considera dicho valor. SI se entra AM o PM despus de la hora, el reloj corre en el modo con 12 horas respectivo. Si no se entre este argumento el reloj corre en modo 24 horas. En los bloques de parmetros SET y TIS deber utilizarse el mismo modo (12 24 horas).
S5- 1 OOU
Reloj-calendario integrado
12.3
En los apartados siguientes se muestran ejemplos de programacin del reloj-calendario. Si entra en el AG estos ejemplos observando las reglas de parametrizacin (+ cap. 9), en poco tiempo estar en condiciones de hacer correr el reloj.
Nota
Si el AG reconoce un error de parametrizacin en el DB1, entonces el autmata permanece en STOP tras la conmutacin de STOP- RUN (luce el LED rojo).
b
b b b
Borrar totalmente el AG Crear DB5 con DW O ... DW 21 Visualizar en el PG el DE31 prefijado Sobrescribir con blancos los caracteres de comentario (#) en el DB1 Llevar el cursor al bloque de parmetros CLP: Entrar el ejemplo: ajustar el reloj con fecha lunes, 09.1 1.1992 15.30 horas
60:
KC
84:
KC
='15$SO:UQ
TIS 4
4 horas porque no se
El AG acepta los nuevos datos del reloj con cada transicin STOP* RUN
Reloj-calendario integrado
S5- 1OOU
Exptlcacl~n
9 .
='PGN 0 1 ;
= ' CCK
D&5
DWO
CLP: CF O STI
';
='#Wi02
STP Y SAY
';
84:
KC
=912:00:00
';
96:
KC
= ' 1 ? - f 2 .48:00:#0
PM
OHS ' :
Los datos del reloj estn depositados en el DB5 a partir de la DW O. La palabra de estado se encuentra en la palabra de marcas 102. El reloj se actualiza con el AG en STOP; la hora se salva en la zona de datos de reloj (+ tabla 12.3). Tras el parmetro TIS se entra el da de la semana, la fecha y la hora en la que se producir la alarma de tiempo. Es posible entrar el parmetro para el modo del reloj. En el ejemplo, el reloj corre en modo de 12 horas.
Transmitir al AG el D B l modificado Pasar el AG de STOP- RUN El AG acepta los nuevos datos del reloj con cada transicin STOP- RUN.
S5- 1OOU
Reloj-calendario integrado
Expiicacln
Los datos del reloj estn depositados en el DB5 a partir de la DW O . La palabra de estado se encuentra en la palabra de marcas 102. El reloj se actualiza con el AG en STOP; la hora se salva en la zona de datos de reloj (+ tabla 12.3). s e libera el contador.
='CLK aw DUO
='#U102
srw
72:
KC
='OHE Y
SET 4 0 1 . 0 4 . 9 2
';
96: 108 :
KC KC
='01.04.
=
13:oo:oo
OHS ' ;
; SDP: w D ' ;
ct~~oU;aa:oo
Tras el parmetro OHS se entra el valor inicial del contador de horas de operacin.
Figura 12.4 Ejemplo d e ajuste del contador d e horas d e operacin (en el DB1)
Transmitir al AG el DB1 modificado Pasar el AG de STOP- RUN El AG acepta los nuevos datos del reloj con cada transicin STOP+ RUN.
en 30 das. El valor de
Entre en el D B l de la forma que se indica dicho valor junto con los otros parmetros modificados para el reloj:
. . . . .
1:
.. . .. . . .
, ;
..:. .
. . .+
..
36 :
~$:;:+gOj.
Reloj-calendario integrado
S5- 1OOU
12.4
Para programar el reloj-calendario en el D B l , el usuario solo precisa modificar los parmetros prefijados en ste (+apt. 12.2). Durante el arranque todas las informaciones se escriben en los datos de sistema automticamente va el intrprete del D B l . La parametrizacin en los datos de sistema - es decir, el acceso directo desde el programa de usuario - solo queda reservada a usuarios con extensos conocimientos del sistema. La situacin de la zona de datos del reloj debe depositarse en los datos de sistema 8 y 9. El intercambio de datos entre el DB1 o el programa de mando y el reloj-calendario integrado discurre siempre a travs de la zona de datos de reloj. En ella (zona de marcas, DB, zona de entradas o salidas) el reloj-calendario deposita por una parte los valores actuales de la hora, la fecha y el contador de horas de operacin; por otro lado, en dicha porcin de la memoria, el D B l o el programa de mando deposita las preselecciones para los horarios de alarma y el contador de horas de operacin. El programa de mando solo puede leer o escribir en la zona de datos del reloj, no tiene acceso directo al reloj-calendario hardware. La figura 12.6 resume estas interrelaciones. Zona datos reloj Hora actual: fecha actual (palabras O a 3)
-------
,
DB1 1 4 Programa de mando
b
- - - - - - - -b Reloj-calendario
integrado
+- - - - - - -
--------)
(palabras 18 a 21)
f- Lectura de datos del reloj
*--
El reloj escribe los datos del reloj en la zona de datos del reloj El reloj toma las preselecciones
-+ Transmisin de preselecciones
F~gura 12.6 Acceso a la zona de datos del reloj por parte del DB1 o del programa de mando y del reloj-calendano
S5- 1OOU
Reloj-calendario integrado
Al ajustar el reloj solo es preciso transferir los datos necesarios para realizar la funcin deseada. As, si solo se desea modificar, p. ej., los datos para la funcin de reloj, no es preciso dar los de la funcin de alarma de tiempo o la funcin de contador de horas de operacin. La tabla 12.3 informa en dnde se encuentran los distintos datos dentro de la zona de datos del reloj, con independencia de la zona de memoria elegida (zona DB, zona de marcas, zona de entradas o salidas). A continuacin de la tabla 12.3 se informa ms detalladamente de los datos registrados en la zona de datos de reloj.
Tabla 12.3 Datos en la zona de datos del re101
Ao bisiesto *
Dia de la semana Mes AM/PM (bit 7)", horas Segundos Da de la semana Mes AMiPM (bit 7)", horas Segundos Segundos
5
6
7
8
9 10 11 12 13 14 15 16 17 18 19 20 21
*
--Da
Minutos Horas
. 100
Minutos Horas
100
Horalfecha tras una transicin RUN-STOP o RED DES (solo si bit 5 en palabra de estado = 1)
--Dia Ao Minutos
Reloj-calendario integrado
S5- 1OOU
Los datos en la zona de datos del reloj deben entrarse en forma codificada en BCD. Ajustando correspondientemente el bit 1 de la palabra de estado se puede elegir si el reloj correr en modo de 12 horas o en modo de 24 horas (para ms detalles + apt. 12.5). El bit AMIPM ( O = AM; 1 = PM) solo tiene importancia cuando el reloj hardware opera en modo de 12 horas. Se corresponde con el bit 7 de las palabras siguientes: - palabra 2 - palabra 6 - palabra 10 - palabra 20. En el modo de 12 horas, al preseleccionar la hora del reloj o el horario de alarma no es posible ajustar independientemente en este modo las horas y el bit de AMIPM. En el modo con 24 horas se considera si est activado el bit AMIPM al preseleccionar la hora del reloj y el horario de alarma; con ello se activa el bit de error correspondiente.
La condicin de ao bisiesto solo debe ajustarse si el reloj se programa en el programa de aplicacin. Si se utiliza el DB1 el sistema ajusta automticamente la condicin de ao bisiesto. Los valores preseleccionados debern estar comprendidos dentro de los mrgenes de definicin indicados en la tabla 12.4:
Maryenes de oehnicion d e los datos (le1 re101
Tahla 12 4
Variable
Segundos Minutos Horas
ParrneUos permitidos
O ... 59 O ... 59 en modo 24 h: O ... 23 en modo 12 h: con AM 1 ... 12 (12 A 0 horas) con PM81 ... 92 (81 13 horas del medioda) 0...999999 al preseleccionar el contador horas de operacin 1 ... 7 1 = Domingo 2 = Lunes 3 = Martes 4 = Mircoles 5 = Jueves 6 = Viernes 7 = Sbado
Variable
Da Mes Ao Ao bisiesto
Parbmet~ls permitidos
1 ... 31 1 ... 12 o ... 99 o ... 3 O = el ao actual es bisiesto 1 = el ao anterior fue
bisiesto 2 = ao bisiesto fue hace dos aos 3 = ao bisiesto fue hace tres aos
Da de la semana
S5- 1 OOU
Reloj-calendario integrado
Cualquier entrada diferente a las indicadas provoca mensajes de error por parte del sistema operativo; stos pueden consultarse en la palabra de estado. Si hay mensajes de error en la palabra de estado y se ajusta nuevamente el reloj, el horario de alarma o el contador de horas de operacin, si las preselecciones se encuentran dentro del margen de definicin, el sistema operativo borra los mensajes de error (-+ apt. 12.5). Si al ajustar el reloj no se desea aceptar una preseleccin (horario de alarma o contador de horas de operacin) o modificar el valor actual, para dicha variable se entrar el valor "XX" (cdigo ASCII) en el D B l o "FF" (hexadecimal) si la programacin es directa en los datos del sistema. Si la zona de datos del reloj se sita prxima al final de alguna zona particular (marcas, mdulo de datos, entradas, salidas), con lo cual no queda suficiente memoria disponible, solo se transmiten los datos del reloj que caben en la zona mencionada. No son vlidas las preselecciones situadas fuera de dicha zona. Si los datos del reloj se almacenan en una zona de marcas no remanentes, tras RED DES y REARRANQUE se pierden todas las preselecciones y el instante registrado de la ltima transicin RUN-STOP! No olvide que se puede definir la situacin de la zona de datos del reloj, y que los nmeros de palabra indicados en la tabla 12.3 tienen carcter relativo.
Ejemplo: La zona de datos del reloj elegida comienza en DW 124. Con ello los datos para horalfecha se depositan de la DW 124 a la 127.
- Si la zona de datos del reloj elegida se encuentra en la zona de marcas a partir de la palabra
de marcas 0, para obtener la direccin de palabra correspondiente es preciso multiplicar por 2 el nmero de palabra indicado en la tabla 12.3.
Ejemplo: La zona de datos del reloj elegida se encuentra en la zona de operandos de marcas a partir de la MW O. Con ello los datos para el contador de horas de operacin se depositan comenzando con la direccin MW 24.
Si su zona de datos del reloj no comienza en la palabra de marcas 0, entonces es preciso sumar tambin dicho valor.
Reloj-calendario integrado
S5- 1OOU
12.5
Por una parte, la palabra de estado se consulta para reconocer errores, p. ej., al preseleccionar valores; por otra parte, modificando el estado de determinados bits de la palabra de estado es posible bloquear o liberar puntualmente operaciones de aceptacin o lectura. Adems permite especificar el comportamiento del reloj cuando el AG pase del estado RUN al estado STOP o cuando se presente RED DES; para ello se ajustarn adecuadamente los bits previstos para dicho fin. La palabra de estado puede estar depositada en la zona de marcas o en un mdulo de datos; la situacin se fijar en el DB1 o directamente en los datos de sistema 9 y 10 (-+ apt. 12.6). El reloj integrado corre con independencia del modo de operacin ajustado. El acceso a la zona de datos del reloj depende del modo ajustado y de los estados de seal de los bits 4 y 5 de la palabra de estado. Usando las operaciones de forzado de bit "S" o "R" es posible activar o borrar dichos bits desde el programa de mando. Si se desea observar un programa utilizando un aparato de operacin (p. ej. OP 396) puede ser ventajoso el que el AG actualice la hora (la fecha actual) incluso en el modo STOP. El sistema operativo borra los bits "Aceptar preselecciones" (bits 2 ,10 y 14 de la palabra de estado) cuando - se han aceptado las preselecciones - no se han aceptado las preselecciones porque estaban fuera del margen permitido. En este caso se activa tambin el bit de error correspondiente (bits 0, 8 y 12 de la palabra de estado).
e
El sistema operativo no borra los bits "Aceptar preselecciones" (bits 2 ,10 y 14 de la palabra de estado) cuando - los datos de sistema para el reloj son errneos o no estn presentes - la zona de datos del reloj es demasiado pequea - el reloj presenta un defecto (avera hardware). Los bits de la palabra de estado se dividen en:
S5- 1OOU
Reloj-calendario integrado
Las tablas 12.5 a 12.8 informan del significado de los estados de seal de los bits correspondientes.
B&
Estado
1
O
1
I I
Slgnlflcado
Error de preseleccin Sin error de preseleccin Modo 12 h Modo 24 h Aceptar preselecciones No aceptar preselecciones Puede leerse la hora No puede leerse la hora
1
O
1
O
Moda
STOP
Bit en pal.
estado
Estado
SlgniWeado
El reloj solo actualiza las palabras O a 3 (hora actuallfecha actual) en la zona de datos del reloj. El reloj se ajusta con la funcin del PG "MANDO VAR" (forzado de variables). El reloj no actualiza la zona de datos del reloj. Las palabras O a 3 contienen el instante de la ltima transicin RUN-STOP. Las palabras 18 a 21 contienen el instante de la ltima transicin RUN-STOP o de la ltima RED DES, si adems estaba activado el bit 4. No se utilizan las palabras 18 a 21.
RUN
El reloj actualiza continuamente la zona de datos del reloj (palabras O a 17). Las palabras 18 a 21 contienen el instante de la ltima transicin RUN-STOP o de la ltima RED DES. No se utilizan las palabras 18 a 21.
Reloj-calendario integrado
S5- 1OOU
Los bits 6, 7, 11 y 15 son precisos para el sistema operativo, por lo que no estn disponibles para el usuario.
Ejemplo:
La palabra de estado est depositada en la DW 13. Se desea comprobar si se ha alcanzado ya el horario de alarma ajustado. La consulta se realiza utilizando la instruccin " P D 13.13". Si la palabra de estado est depositada en la MW 12, la misma consulta tiene la forma "U M 12.5".
S5- 100U
Reloj-calendario integrado
12.6
Parametrizacin directa de la zona de datos del reloj y de la palabra de estado en los datos del sistema
Tabla 12.9 Zona acupada por el relol-calendano integrado en los datos del sistema
EA1O EA1 1
Tipo de operando de los datos del reloj Caracteres ASCII: E, A, M, D Direccin inicial datos del reloj Operandos tipo D Operandos tipo E, A ,M Nmero del DB DB 2 ... DB FFH Direccin de byte Nmero de la palabra de datos DW O ... DW FFH Caracteres ASCII: E, A, M, D Nmero del DB DB 2 ... DB FFH Direccin de byte Nmero de la palabra de datos DW O ... DW FFH
"O", "1"
EA12
Direccin inicial datos del reloj solo relevante para operandos tipo D Tipo de operando de la palabra de estado
EA13 EA14 1O
Direccin inicial de la pal. de estado Operandos tipo D Operandos tipo E, A ,M Direccin inicial de la pal. de estado solo relevante para operandos tipo D
EA15
EA16
11
-
Status del hardwarel (solo relevantes bits O 1) bien activados bit O 1 + chip del reloj defectuoso ningn bit activado+ chip funciona Valor de correccin errneo? (solo relevante bit Bit 15) bit 15 activado+ valor de correcc. errneo ( > + 400 < - 400) bit 15 no activado + valor de correccin correcto Valor de correccin 2
EA16
11
"O", "1"
EA18
12
- 400
... 400
1 Durante el arranque es posible consultar el SD11. Para ello se llama un FB en el 0 8 2 1 0822; en el FB se lee el SD11 usando "L B S l l " , y se postprocesa. 2 Cargar siempre en el AKKU 1 el valor de correccin usando la instruccin L KF X (ya que tambin pueden darse valores negativos).
En el apartado siguiente le ofrecemos un ejemplo que servir para hacer correr lo ms rpido posible el reloj-calendario integrado parametrizando directamente en los datos del sistema. Para entender este apartado suponemos conocimientos relativos a la zona de datos del reloj y de la palabra de estado (+ apts. 12.4, 12.5).
Nota
La hora se actualiza siempre al comienzo del prximo ciclo, una vez transcurrido 1 s.
-
Ejemplo:
Se desea ajustar el reloj con los datos siguientes: mircoles, 02.12.92; 10:30:00. La palabra de estado ocupa la palabra de marcas 12 y los datos del reloj se depositan en el DB75 a partir de la DW O. Hay dos formas de transferir los ajustes del reloj:
1.
2.
Usando la funcin del PG "MANDO VAR" (forzado de variables) cuando el AG se encuentra en " RUN", o usando la funcin del PG "MANDO VAR" (forzado de variables) cuando el AG se encuentra en "STOP" y en la PALABRA DE ESTADO es 1 el bit 4.
Para el ejemplo utilizaremos el primer camino. Proceda como sigue: RED DES en el AG Poner el selector en STOP RED CON en el AG Borrar totalmente el AG (+ apt. 4.1.3) Programar el AG (+ ejemplo de programacin siguiente) Pasar a RUN el AG
S5- IOOU
Reloj-calendar10integrado
Secuencia d e entrada de mdulos y ejemplo de programacin: Recomendamos proceder de la forma siguiente: 1. Programar el FB1
integrado 2. Programar el OB21 - llama el F B l en caso de transicin STOP-RUN 3. Programar el 0 8 2 2 - llama el FB1 al conectar el AG 4. Crear el DB75 - en l se depositan los datos del reloj 5. Transferir los nuevos datos al reloj usando la funcin del PG "MANDO VAR" (AG en RUN) En las tablas 12.10 a 12.14 se encuentran los ejemplos de programacin correspondientes.
Tabla 12.10 Programa del FB1
BS 9
Depsito en la palabra de datos del sistema 9 Nmero de la palabra de marcas " 12D"
L KH
I
O
estado se encuentra en la MW 12
BS 10
BE
Reloj-calendario integrado
S5- lOOU
Tabla 12.1 1
SPA
FB 1
SPA
FB 1
O: 1:
KH = 0000; KH = 0000;
Fija la cantidad de palabras de datos (en el ejemplo O ... 7; +tabla 12.3) y el formato de los nmeros (en el ejemplo,
2: 3:
4:
5: 6:
7:
S5- 1O O U
Reloj-calendario integrado
Pase al AG a "RUN" Usando la funcin "MANDO VAR" entre en el PG: 1. el nmero del mdulo de datos 2. las palabras de datos O ... 7 3. los datos del reloj 4. la palabra de estado
-
VAR"
01 de octubre 1991, 12.00 horas (leer datos actuales del reloj) 02 de diciembre 1992, 10.30 horas
KH =
0212
9210
KH
KH = 3000 MW
1 2
KM =
oooooooo
OOOOO~OO
Si se pone a "1" el bit 2 en la palabra de estado, entonces se transfieren al reloj los nuevos ajustes.
Comenzar el procesamiento de estado (pulsar dos veces la tecla de aceptacin); con ello se borra el bit 2 de la palabra de estado y el reloj comienza a correr con los nuevos ajustes.
Nota
Adems de con la funcin "MANDO VAR" (-+ tabla 12.14), los nuevos ajustes pueden entrarse directamente en el mdulo de datos. En este caso es preciso depositar los nuevos valores en las palabras de datos 4 a 7 del DE375 (+ tabla 12.13).
Reloj-calendario integrado
S5- 1OOU
1
*
Errores posibles: - Reloj inexistente - Datos de sistema del reloj errneos o no presentes - Zona de datos del reloj demasiado
9
Pal. estado, bit 0 = 1 s corriendo con los
errneos
La parte inferior del diagrama de flujo solo sirve para fines de diagnosis. Su ejecucin no es obligatoria. La parte superior del diagrama de flujo puede realizarse tambin con la funcin del PG "MANDO VAR" (forzado de variables) (AG en RUN) o "STEUERN" (mando) (AG en STOP, en la palabra de estado es 1 el bit 4).
Si no debe aceptarse un ajuste, identifique el byte correspondiente con el valor "255D" o "FFHV. Entonces se mantiene el valor que ya estaba ajustado en el reloj. Los ajustes errneos se sealizan mediante el bit O de la palabra de estado. El reloj sigue corriendo con los valores anteriores. De forma similar a este ejemplo es posible programar nuevos ajustes (preselecciones) para el horario de alarma y el contador de horas de operacin. Sin embargo, los ajustes se encuentran en otras DW de la zona de datos del sistema (-+ apt. 12.4). Para que el reloj pueda aceptar los nuevos ajustes es preciso poner a " 1" el bit correspondiente (-+ apt. 12.5).
S5- 1OOU
Reloj-calendar~o integrado
12.7
Esta forma de programacin del reloj est reservada a usuarios con extensos conocimientos del sistema. Para el resto de usuarios recomendamos usar el DB1 (-+ apts. 12.2 y 12.3). En el prximo apartado se explica, en ejemplos, la forma de acceder al reloj desde el programa de aplicacin.
Dependiendo del estado de la entrada 0.0 se aceptarn las preselecciones para la hora y la fecha. Dichos datos debern transferirse a los bytes de marcas 120 a 127 antes de activar la entrada 0.0 (comparar con OB1). Los valores que no deben modificarse se preseleccionarn con FFH. La entrada 1 .O permite determinar el modo del reloj (1 = modo con 12 horas). La entrada 0.1 est asociada al bit AMiPM que se usa cuando se opera en modo con 12 h. La zona de datos del reloj se encuentra en el DB2 a partir de la DW O; la palabra de estado es la MW 10.
............................
- - - - - - - - - - - - - - - - - M - - - - - - - - - -
D I A DE LA SEMANA
MB 1 2 6 MB 1 2 7 M 12.1 E 1.0
Reloj-calendar~o integrado
S5- 1OOU
E/A/D/B/T/Z: DES DES :JAHR :AMPM E/A/D/B/T/Z: E/A/D/B/T/Z: E/A/D/B/T/Z: E/A/D/B/T/Z: E/A/D/B/T/Z: DES :FEHL E/A/D/B/T/Z: E/A/D/B/T/Z: =MODE 11.1 20.0
E E E E E E A
BY BY BY BI BY BY BI BI MODO 2 4 H = O, MODO 1 2 H = 1 (MODO RELOJ, PALABRA ESTADO, B I T 1) L A MARCA ESTA BORRADA S I L A S PRESELECCIONES YA SE HAN CARGADO EN L A ZONA DE DATOS DEL RELOJ ZONA DE DATOS DEL RELOJ DEPOSITAR VALOR PARA D I A DE L A SEMANA DEPOSITAR VALOR PARA D I A DEPOSITAR VALOR PARA MES DEPOSITAR VALOR PARA ANO
:U
.
:UN
:SPB =TRDE
ENTONCES SE A C T I V A EN L A ZONA DE DATOS DEL RELOJ E L B I T CORRESPONDIENTE DEPOSITAR VALOR PARA MINUTOS DEPOSITAR VALOR PARA SEGUNDOS ACEPTAR PRESELECCIONES (PALABRA DE ESTADO: MW10) A C T I V A R TIEMPO DE V I G I L A N C I A S I NO HA TRANSCURRIDO AUN E L TIEMPO DE V I G I L A N C I A , ENTONCES BEB
:L :T :L :T :UN :S
11.2 11.2
:L KT 0 2 0 . 1 :SV T 10 MO0l:U T 10 :B E 0
S5- 1OOU
Reloj-calendario integrado
11.2
SE HAN ACEPTADO L A S PRESELECCIONES? S I S I , ENTONCES SALTO A M 0 0 2 S I HAY ERROR, ENTONCES A C T I V A R B I T DE ERROR (FEHL) ERROR A L PRESELECCIONAR? S I NO, BORRAR B I T DE ERROR S I NO HAY ERROR, ENTONCES BEB S I HAY ERROR, ENTONCES A C T I V A R B I T DE ERROR
Ejemplo:
Dependiendo de un evento exterior, en este caso simulado por un flanco positivo en la entrada 0.5, se desea almacenar la hora en los bytes de marcas 30 a 36. La marca 13.1 indica el modo en el que opera el reloj. En el modo con 12 horas, la marca 13.0 es el bit AMIPM. La zona de datos del reloj se encuentra en el DB 2, a partir de la DW O; la palabra de estado es la MW 10.
081
AWL
Explicacin
................................
LEER HORA Y FECHA
................................
CON FLANCO P O S I T I V O EN E 0 . 5 (EVENTO EXTERNO) DEBERA ALMACENARSE L A HORA Y L A FECHA EN M 0 3 0 - M 6 3 6
:U M :SPB F B NOMB : L . WOTG : TAG : MON : JAHR : STD : AMPM : MIN : SEK : MODE: :BE RELOJ MB MB MB MB MB M MB MB M
MARCA DE FLANCO
D I A DE L A SEMANA D IA MES ANO HORAS M13.0=1, MINUTOS SEGUNDOS M 1 3 . 1 = 1 , EN MODO 1 2 H TARDE EN MODO 1 2 H
EWA 4 N E B 812 6 1 2 0 - 0 4
Reloj-calendario integrado
S5- 1OOU
DES DES
:JAHR :AMPM
E/A/D/B/T/Z: E/A/D/B/T/Z: E/A/D/B/T/Z: E/A/D/B/T/Z: E/A/D/B/T/Z: E/A/D/B/T/Z: E/A/D/B/T/Z: E/A/D/B/T/Z: DB 2 DR O =WOTG DL 1 =TAG DR 1 =MON DL 2 =JAHR DR 2 KH 0 0 7 F =STD D 2.7 DL
A A A A A A A A
BY BY BY BY BI BY BY BI
DES
:MODE :A :L :T :L :T :L :T :L :T :L :L :T :P :L :T :L :T :U :BE
D I A DE LA SEMANA D IA MES
ANO
HORAS I N H I B I R B I T AM/PM (SOLO IMPORTA EN MODO 12H) I N D I C A R B I T AM/PM (SOLO IMPORTA EN MODO 1 2 H ) MINUTOS SEGUNDOS I N D I C A R MODO DEL RELOJ MODE = 1, EN CASO DE MODO 12H
S5- 1OOU
Reloj-calendario integrado
Nota
Solo se escribe en esta zona de datos del reloj si est puesto a " 1 " el bit 5 en la palabra de estado, ha acontecido una transicin RUN-STOP o RED DES, y queda todava memoria libre en la zona de operandos.
Este ofrece la posibilidad de determinar cundo ocurri una transicin RUN-STOP o una RED DES, incluso aunque el AG haya vuelto al modo RUN. La hora y la fecha de la tlima transicin RUNSTOP o RED DES se encuentra en las palabras 18 a 21 (+ tabla 12.3). Si antes de haber ledo esta zona de datos del reloj se han producido varias transiciones RUN-STOP, solo es posible determinar el instante en que se produjo la ltima transicin. Si no se dispone de espacio suficiente en memoria para esta zona de datos del reloj, siempre existe la posibilidad de no aprovechar, o de hacerlo solo parcialmente, dicha zona. Esto no tiene ningn otro efecto.
El bit AMIPM (bit 7) solo tiene importancia en el modo con 12 h. Bit7=1 +PM Bit7=0+AM Los datos del reloj deben transferirse codificados en BCD. El formato "KZ" carga en el AKKU 1 una constante codificada en BCD, por lo que es muy adecuado para entrar preselecciones. Si en un byte para un horario de alarma se entra el valor "255D" "FFHV,dicho byte no se considera al evaluar "Horario de alarma alcanzado". Esto permite, p. ej., programar cmodamente una alarma que se repita a diario. Para ello se entra el valor "255D" "FFHW en las variables "Da de la semana", "Da" y "Mes". El bit 14 provoca que el reloj acepte las preselecciones para los horarios de alarma. Las preselecciones se aceptan al comienzo del prximo ciclo, una vez transcurrido 1 s. Preselecciones errneas se sealizan mediante el bit 12 de la palabra de estado.
e e
e
Relo;-calendario lntegrado
S5- 1OOU
.....................................
Esperar aprox. 2 S (entrar un programa de espera)
Errores posibles:
- Reloj inexistente - Datos de sistema
del reloj errneos o no presentes - Zona de datos del reloj demasiado pequea - Reloj defectuoso
Ajustes errneos
* La parte inferior del diagrama de flujo solo sirve para fines de diagnosis.
Su ejecucin no es obligatoria. F~gura12.8 Diagrama d e flujo "Transferencia d e un nuevo horario de alarma"
S5- 1OOU
Reloj-calendario integrado
Cuando se llega al horario de alarma ajustado se activa el bit 13 en la palabra de estado. El bit 13 se mantiene activado hasta que se borre en el programa de mando. El horario de alarma puede leerse en cualquier momento.
Atencin
Si el horario de alarma se alcanza estando el AG en el modo STOP o RED DES no es posible evaluar el bit de dicha funcin. Se borra siempre durante el ARRANQUE!
Ejemplo:
Dependiendo del estado de la entrada 0.6 se aceptarn en este caso las preselecciones del horario de alarma. Antes de que se active la entrada 0.6 es preciso transferir las preselecciones a los bytes de marcas 130 a 135. Los valores que no deban considerarse se prefijarn con FFH. Con la entrada 1.O se ajusta el modo del reloj. La entrada 0.1 define el bit AMIPM para el modo con 12 horas. Cuando se alcanza el horario de alarma ajustado se activa la marca 13.2. Los errores de preseleccin de horario se sealizan en la marca 12.2. Los datos del reloj estn depositados en el DE 2, a partir de la DW O; la palabra de estado es la MW10.
...........................................
PRESELEC. Y E V A L U A C I O N DE H O R A R I O DE ALARMA ........................................... 1 T R A N S F E R I R PRIMERAMENTE L O S VALORES A LOS MB130 A MB1351
:U :S
E M
0.6 20.1
11
:SPA FB NOMB :P. WOTG: TAG : MON STD AMPM MIN SEK FEHL ALRM
: : :
ALARMA MB130 MB 1 3 1 MB MB E MB MB M M E 132 133 0.1 134 135 12.2 13.2 1.0
D I A DE L A SEMANA
:
: : :
MODE:
Reloj-calendario integrado
S5- 1OOU
E/A/D/B/T/Z: E/A/D/B/T/Z: E/A/D/B/T/Z: DES :AMPM E/A/D/B/T/Z: E/A/D/B/T/Z: E/A/D/B/T/Z: DES DES DES :FEHL :ALRM :MODE :U =MODE M M =ALRM M M M DB =WDTG DR DL =MON E/A/D/B/T/Z:
E E E E E E A
BY BY BY B I BY BY B I
MODO 2 4 H = O, MODO 12H = 1 ( A J U S T A R MODO R E L O J ) I N D I C A R HORARIO DE ALARMA ALCANZADO ( B I T 13 EN PALABRA ESTADO) BORRAR B I T TRAS E V A L U A C I O N L A MARCA E S T A BORRADA S I L A S P R E S E L E C C I O N E S YA SE HAN CARGADO E N L A ZONA DE DATOS D E L R E L O J ZONA DE DATOS D E L R E L O J D E P O S I T A R VALOR PARA D I A DE L A SEMANA
.
:U :S
:R :UN :R :A :L :T :T :L
20.1 20.1 2
8
: S P B =M001
D E P O S I T A R VALOR PARA D I A
9
D E P O S I T A R VALOR PARA MES
S5- 1OOU
Reloj-calendario integrado
. . . .. . .. .. .. . . . . . . . .
. ..
. .
.
:. ~
. .. .. .. . .. . .. . .. ... . . . ... . . .. .
':.: i .ij
' ,
: . .
. .
DEPOSITAR VALOR PARA HORAS S I ESTA AJUSTADO MODO 1 2 H Y B I T AMPM = 1 (POR L A TARDE), ENTONCES SE A C T I V A EN L A ZONA DE DATOS D E L RELOJ E L B I T CORRESPONDIENTE (MANA
2
KH 0 0 8 0
MANANA)
DEPOSITAR VALOR PARA MINUTOS DEPOSITAR VALOR PARA SEGUNDOS ACEPTAR PRESELECCIONES ( B I T 1 4 EN PALABRA DE ESTADO MW10) A C T I V A R TIEMPO DE V I G I L A N C I A S I NO HA TRANSCURRIDO AUN E L TIEMPO DE V I G I L A N C I A , ENTONCES BEB SE HAN ACEPTADO L A S PRESELECCIONES? S I S I , ENTONCES SALTO A M 0 0 2 S I HAY ERROR, ENTONCES A C T I V A R B I T DE ERROR ERROR A L PRESELECCIONAR? S I NO, BORRAR B I T DE ERROR ( F E H L ) S I NO HAY ERROR, ENTONCES BEB S I HAY ERROR, ENTONCES A C T I V A R B I T DE ERROR
KT 0 2 0 . 1
M 0 0 1 :U T :BEB :UN M
10.6
EWA 4 N E B 8 1 2 6 1 2 0 - 0 4
Reloj-calendar~o integrado
S5- 1OOU
Si al preseleccionar el contador de horas de operacin no se desea aceptar un valor determinado (p. ej. minutos), marque el byte correspondiente con el valor "255D" "FFHV. Con ello, al ajustar el contador se mantiene el valor anterior. Una vez transferidos los valores de preseleccin a la zona de datos del reloj, es preciso activar el bit 10 de la palabra de estado a fin de que el reloj pueda aceptar dichos datos. Los valores errneos se sealizan mediante el bit 8 de la palabra de estado.
S5- 1OOU
Reloj-calendario integrado
Errores posibles: - Reloj inexistente - Datos de sistema del reloj errneos o no presentes - Zona de datos del reloj demasiado pequea - Reloj defectuoso
I
no
Ajustes errneos
La parte inferior del diagrama de flujo solo sirve para fines de diagnosis Su ejecucin no es obligatoria.
Relo;-calendario integrado
S5- 1OOU
Ejemplo:
Dependiendo del estado de la palabra de estado 0.7 se aceptarn los valores de preseleccin para el contador de horas de operacin. Antes de que se active la entrada 0.7 (no se realiza en el ejemplo de programa) es preciso haber transferido dichos valores a los bytes de marcas 136 a 140. Los valores que no deben modificarse se prefijarn con FFH. Los errores de preseleccin se sealizan en la marca 12.3. La zona de datos del reloj se encuentra en el DB 2, a partir de la DW O ; la palabra de estado es la MW 10.
PRESELECCION CONT. HORAS DE OPERACION .. .. .. .. .. .. .. .. .. .. .. .. .. ........... ................... TRANSFERIR PRIMERAMENTE LOS VALORES A LOS M B 1 3 6 A M B 1 4 0 1 LANZAR L A TRANSFERENCIA DE L A S PRESELECCIONES PARA CONT. HORAS DE OPERACION ACTIVANDO M 2 0 . 2 :SPA FB NOMB : P . CONT. SEK MIN STDO STDZ STD4
: : : : :
:U :S
E M
0.7 20.2 12
FEHL : :BE
S5- 1OOU
Reloj-calendario integrado
E E E A
BY BY BY BI L A MARCA ESTA BORRADA S I L A S PRESELECCIONES YA SE HAN CARGADO EN L A ZONA DE DATOS DEL RELOJ ZONA DE DATOS DEL RELOJ DEPOSITAR VALOR PARA SEGUNDOS DEPOSITAR VALOR PARA MINUTOS DEPOSITAR VALOR PARA HORAS DEPOSITAR VALOR PARA HORAS X 1 0 0 DEPOSITAR VALOR PARA HORAS X 1 0 0 0 0 ACEPTAR PRESELECCIONES ( B I T 1 0 EN PALABRA DE ESTADO MW10) L I B E R A R CONTADOR HORAS DE OPERACION, S I AUN NO LIBERADO, ENTONCES LANZAR TIEMPO DE V I G I L A N C I A S I NO HA TRANSCURRIDO AUN E L TIEMPO DE V I G I L A N C I A , ENTONCES BEB SE HAN ACEPTADO L A S PRESELECCIONES? S I S I , ENTONCES SALTO A M 0 0 2 S I HAY ERROR, ENTONCES A C T I V A R B I T DE ERROR ERROR A L PRESELECCIONAR? S I NO, BORRAR B I T DE ERROR S I NO HAY ERROR, ENTONCES BEB S I HAY ERROR, ENTONCES A C T I V A R B I T DE ERROR
KT 0 2 0 . 1 T 12 T M 12 10.2
:SPB = M 0 0 2 =FEHL :S
:BEA M 0 0 2 :UN M 10.0 :RB =FEHL :BEB :S =FEHL
:BE
EWA 4NEB 8 1 2 6 1 2 0 - 0 4
Reloj-calendario integrado
S5- 1OOU
Ejemplo:
Tras 300 horas de operacin se desea desconectar una mquina para realizar una inspeccin. Cuando se desconecta la mquina se activa la marca 12.4. Cuando transcurren las 300 horas de operacin se salta al PB5, que debe provocar la desconexin (en el ejemplo no est programado). La zona de datos del reloj se encuentra en el DB2, a partir de la MW O; la palabra de estado es la MW 10.
NOMB : L . CONT.
:A :U
DB
M
2
12.4
DB EN E L QUE ESTAN LOS DATOS D E L RELOJ CUANDO ESTA ACTIVADA L A MARCA A U X I L I A R 1 2 . 4 S I MAQUINA YA DESCONECTADA, ENTONCES F I N DEL MODULO
:L :L
DL
14
KZ 0 0 3
:S
12.4 5
:SPA PB
EWA 4 N E B 8 1 2 6 1 2 0 - 0 4
S5- 1 OOU
Reloj-calendario integrado
Ejemplo:
Nota
-1
El factor de correccin + 90 en la DW de sistema 12.
S
Para entrar el factor de correccin, usar el formato KF. Con ello se evita la conversin a otro sistema de numeracin!
Nota
Una vez entrado el factor de correccin, ste se carga tras el prximo cambio en los minutos. Si se presenta un error de preseleccin, se activa el bit 15 en la DW de sistema 11.
13
AGentaSlNECL1-fapartlrdelaCPU-102)
13.1 Conexin de los AGs al cable de bus L1
...................
13- 1 13- 1 13 . 2 13 . 5
13.2 Parametrizacin del AG para el intercambio de datos . . . . . . . . . . 13.2.1 Parametrizacin en un FB (a partir de la CPU 102) . . . . . . . . . . . . 13.2.2 Parametrizacin en el DB1 (a partir de la CPU 103, 6ES5 103-8MA03) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Coordinacin del intercambio de datos en el programa de mando . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.3.1 Emitir datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.3.2 Recibir datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.3.3 Programacin de los mensajes en un FB . . . . . . . . . . . . . . . . . . . 13.3
13 . 7 13 . 8 13 . 9 13 . 11
Conexin del cable de bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo de programacin para parametrizar en el FE1 . . . . . . . . . . . . . . . Intercambio de datos entre emisor y receptor (principio) . . . . . . . . . . . . . . Estructura del buzn de emisin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Estructura del KBS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Estructura del buzn de recepcin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Estructura del KBE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Organizacin del programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programacin del "Procesamiento de mensajes" en el FE2 . . . . . . . . . . .
. . . . . . . .
coordinacin
.....................
55- 1OOU
A G en la SlNEC L1
13
SINEC L1 es un sistema de comunicacin - red local en bus - para interconectar autmatas programables SIMATIC 55. Trabaja siguiendo el principio del maestro-esclavos. Para ms detalles relativos al funcionamiento de la red local en bus SINEC L1, consultar el manual "SINEC L1". En lo que sigue se presuponen conocimientos del funcionamiento de la red SINEC L1. El S5-100U puede acoplarse directamente a la red SINEC L1 en calidad de esclavo. En los apartados siguientes se dan las informaciones necesarias para ello.
13.1
Para poder conectar el AG al cable de bus L1 se precisa un borne de bus BT 777 (transceptor) encargado de convertir el nivel de seal. Para ello se proceder como sigue:
b
Figura 13.1
Enchufar el conector del cable del borne de bus en el conector hembra para PGIOPISINEC L1.
13.2
Para poder gestionar el intercambio de datos a travs del bus de la red L1, el AG precisa las informaciones siguientes: dnde se encuentran los datos a emitir (mdulo de datos o zona de marcas) Designacin abreviada: buzn de emisin, abreviatura SF dnde se encuntran los datos a recibir (mdulo de datos o zona de marcas) Designacin abreviada: buzn de recepcin, abreviatura EF dnde deben depositarse las informaciones de coordinacin para emitir datos (p. ej. el mensaje "Error en la ltima peticin de emisin") Designacin abreviada: byte de coordinacin Emisin, abreviatura KBS
AG en la SINEC L1
S5- 1OOU
dnde deben depositarse las informaciones de coordinacin para recibir datos (p. ej. el mensaje: "Pueden leerse los datos recibidos") Designacin abreviada: byte de coordinacin Recepcin; abreviatura KBE y (si deben transmitirse por el bus L1 funciones de PG) el nmero en el bus PG. El AG se parametriza: a partir de la CPU 102, en el mdulo funcional Y a partir de la CPU 103, 6ES5 103-8MA03, en el D B l integrado
Parametrizacin en el FB
En el programa deber fijar: el nmero PG propio para funciones del bus PG el nmero de esclavo propio las zonas de datos y de marcas ocupadas por los buzones de emisin y recepcin la posicin de los bytes de coordinacin El programa se escribe en un mdulo funcional llamado por uno de los dos mdulos de organizacin para arranque (0621 u OB22). Con la operacin de transferencia de bloques "TNB" se depositan en la zona de datos de sistema del AG los parmetros correspondientes. El bloque de parmetros SINEC L1 comienza en la palabra de datos de sistema 57.
Tabla 13.1 Bloque d e parmetros SINEC L 1
Nmero PG (1 ... 30) KBE Identificador datos KBE Palabra de datos KBS DB o byte de marca SF Identificador datos SF Palabra de datos EF DB o byte de marca
Nmero esclavo (1 ... 30) KBE DB o byte de marca KBS Identificador datos KBS Palabra de datos SF DB o byte de marca EF Identificador datos EF Palabra de datos
La posicin de los bytes de coordinacin y las direcciones iniciales de los buzones de emisin y recepcin se fijan en cada caso usando 3 bytes.
S5- 1OOU
AG en la SlNEC L1
Cignificedo
ldentificador datos "Marca" Byte de marca
Parametro
("M") 4D
O ... 127
E A ~ ~ H EA7SH E A ~ ~ H
EA77H E A ~ ~ H EA7gH
Desbordamiento
Si se reciben paquetes de datos mayores de 64 bytes no sigue escribindose ms all del fin del buzn de recepcin. No se sealiza el desbordamiento. El fin de la zona de recepcin es el byte de marca 127 en la zona de marcas o la ltima palabra de datos existente (en el mdulo de datos).
Ejemplo:
Parametrizacin del S5-100U como esclavo 1 en el mdulo funcional 1 Declaraciones:
e e e e e
Byte de coordinacin "Recepcin" (KBE) -+ Byte de marca MB 100 Byte de coordinacin "Emisin" (KBS) -+ Byte de marca MB 101 Buzn de emisin (SF) -+ Md. de datos DB2 a partir de DW O Buzn de recepcin (EF) -+ Md. de datos DB3 a partir de DW O Los bytes de marca MB 64 ... 77 se utilizan como memoria intermedia.
AG en la SINEC L1
S5- 1 OOU
AWL
L T L
T
Exptirnci0
1 65 4~00 66 100,o 67 41300 69 101,o 70 4400 72 2,O 73 4400 75 3,O 76
KF MB
KH
MW
L T L T L T L T
L T L
KY MW KH
MW
KY
MW
KH MW KY MW KH
MW
T L T
KY MW
KH
EE~D
L TNB L T T
T
KH
EA7F
14
KH
MW MW MW MW MW MW MW
0000 64 66 68 70 72
T
T
74
76
L
T
KH MB
o080 100
L
T
KH
0000 101
MB
BE
Preajuste del KBE ; Pueden recibirse los datos del bus. - Cargar el nmero binario 1000 0000 - Poner a " 1" el bit 7, y a "O" los bits 6...0 Preajuste del KBS; El programa puede acceder al buzon de emisin - Cargar el nmero binario 0000 0000 - Poner a "O" los bits 7...0 Finalizar el mdulo
S5- 1 OOU
AG en la SlNEC L1
Busque el bloque de parmetros SINEC L1; su desginacin es: "SL1:" para el conector hembra para PGIOPISINEC L1. Sobrescriba con blancos los caracteres de comentario (#).
Modifique los parmetros prefijados de acuerdo a sus necesidades; debe procederse de forma consistente con la sintaxis.
Ejemplo:
El S5-100U es el esclavo nmero 2 en el bus SINEC L1 buzn de emisin en DB2, a partir de palabra de datos O buzn de recepcin en DB2, a partir de palabra de datos 10 byte de coordinacin Emisin es el byte de marcas O byte de coordinacin Recepcin es el byte de marcas 2 el nmero en bus PG es 1.
AG en la SINEC L1
55- 1OOU
La tabla 13.3 muestra la forma de modificar los parmetros prefijados as como los valores posibles:
Tabla 13.3 Parametr~zac~n de la interfase para SlNEC L1
SF 0 ~ 2 0 ~ 0
S F DBXDWY
(z = O ... 255)
EF DBJDWO
EF DBZDWlO
E F DBxDWy
(z = O ... 255)
KBE MBlOO
KBE MB2
KBE MBx
(x = O ... 255)
KBE D B ~ D w x *
KBS MBO
KBS MBx
(x = O ... 255)
KBS DByDWz*
PGN 1
PGN x
no es preciso adaptarlos
Transfiera el DB1 modificado al AG; con ello se sobreescribe el DE1 de valores prefijados.
Si se realiza ahora una transicin STOP-RUN o RED DES-RED CON (estando colocada la batera), el AG acepta los parmetros modificados y los deposita en el rea de datos de sistema.
13.3
Una vez finalizada la parametrizacin es preciso escribir el programa de mando para el intercambio de datos. Este deber acceder a informaciones de coordinacin ofrecidas por el sistema operativo, en los bytes de coordinacin (-+ fig. 13.3).
Buzn de emisin
Bus L1
Figura 13.3 Intercambio de datos entre ernisor y receptor (principio)
A continuacin se explica la forma de gobernar la emisin y recepcin de datos, cuando los parmetros se hayan ajustado en el DB1.
AG en la SlNEC L1
S5- 1 OOU
Ejemplo:
Buzn de emisin en zona de marcas (a partir de MB 1)
Ejemplo:
Buzn de emisin en mdulo de datos (a partir de DW 1)
Long. de los "datos netos" (en bytes (0 ... 64)) N Q del esclavo de destino Datos ("datos netos") mx. 64 bytes
"
63er dato
*
64Q dato
No del receptor;
O:
1:
0:
1:
Ningn error Error en la ltima transferencia de datos ningn envio urgente Demandar interrupcin en bus para este envo (envio urgente)
El programa puede procesar el buzn de emisin (el sistema operativo no tiene acceso) El buzn de emisin est liberado para transmitir al bus (el programa no tiene acceso)
O:
1:
del KBS
S5- 1OOU
AG en la SINEC L1
Comprobar en el bit 7 del KBS si hay emisin en curso (mientras est emitiendo el AG, est activado el bit 7 del KBS; en esta fase no debe modificarse el buzn de emisin ni debe arrancarse ninguna nueva emisin). Si est borrado el bit 7 en el KBS: Arrancar la emisin activando el bit 7 en el KBS. Una vez que el sistema operativo ha borrado el bit 7 tras la emisin: Evaluar eventuales errores.
el AG emisor trate este telegrama de forma preferente (esto puede sobreescribir un telegrama an no enviado!) Y que el receptor trate el envo en calidad de envio urgente.
En caso de error el sistema operativo activa el bit O del KBS. Sin embargo, el mensaje de error solo es vlido cuando est borrado el bit 7 en el KBS.
Ejemplo:
Ejemplo:
DR
M61
DWl
dato
AG en la SlNEC L I
S5- 1OOU
KBE Bit 7 6 5 4 3 2 1 0
O: 1: O: 1: O: 1-
Ningn error Error en la ltima transferencia de datos no ha fallado ningn esclavo ha fallado como mnimo un esclavo Bus est en STOP Bus est en RUN
O: 1: O:
1:
Figura 13.7
Consultando el bit 7 en el KBE, compruebe si tiene sentido leer datos contenidos en el buzn de recepcin. Para poder leer el buzn de recepcin, el bit 7 deber ser "0".
ha fallado como mnimo un esclavo bus en RUN (STOP) el paquete de datos recibido llega en calidad de envio urgente
Particularidades
Si no ha reservado espacio suficiente en memoria para el buzn de emisin, al recibir datos se llena el espacio disponible (zona de marcas hasta MB255, mdulo de datos hasta DW255); el resto de datos recibidos no pueden ya memorizarse. En este caso el AG no emite ningn mensaje de desbordamiento. Ejemplos de programa para la emisin y recepcin de datos figuran en el manual SINEC L1 (captulo "Programacin").
S5- 1 OOU
AG en la SlNEC L1
Ejemplo:
Trfico de datos entre el maestro y el esclavo 1 Declaraciones: El esclavo 1 recibe 3 bytes del maestro 0. Las informaciones se depositan en la PAA (ABO, AB1, AB2). El esclavo 1 enva 3 bytes (EBO, EB1, EB2) al maestro. La parametrizacin se realiza en el FB1, como se indica en la figura 13.2. Programacin de los diferentes mdulos:
El OB22 se procesa una vez tras red CON. Llama al FB1, que parametriza el esclavo.
El 0 6 1 se procesa cclicamente. Desde l se llama al FB2 que sirve a los buzones de emisin y recepcin.
AG en la SlNEC L1
S5- 1OOU
AWL
A D B ~
~100.7
Explltraeit5rt
SPB
= M O O I DRO KF+O ~ ~ 0 0 2
L L
Buzn de recepcin (DB3) Prueba de si est autorizado el acceso al buzn de recepcin KBEI Bit 7 = O: acceso autorizado KBEtBit 7 = 1: acceso no autorizado Si el acceso no est autorizado, saltar la evaluacion del buzn de recepcin. Prueba de si en el bit 2 del buzn de recepcin est el nmero del origen (maestro O). Si el nmero de origen es recepcion.
#
>< F
SPB
DL1 ABO
T
L
D R ~
ABI DL2 AB2 ~ 1 0 0 . 7 M100.7 ~101.7
T
L
T
~ 2 : UN
MI:
S U
SPB
-MOO~
A
L T
D B ~
K F + ~
DLO
KF+O
L T L T L T
L
T
DRO
EB3
Activar el bit 7 = 1 del KBE, esto es, permitir el acceso del AG. El programa solo vuelve a estar autorizado cuando el AG borra el bit. Prueba de si est autorizado el acceso al buzn de emisin. KBS,Bit 7 = 0: acceso autorizado KBSlBit 7 = 1: acceso no autorizado Si no est autorizado el acceso, saltar la evaluacin del buzn de emision Ajustar el buzn de emisin (DB2) Indicar en el byte 1 del buzon de emisin la longitud del paquete de datos Cargar el numero de destino (maestro) en el byte 2 del buzn de emisin Cargar los bytes de entrada 3, 4, 5 en el buzon de emision
DLI E B ~
DR1 EB5 DL2 ~101.7 M101.7 O
UN
S
Activar el bit 7 del KBS, esto es, el AG puede acceder al buzn de emisin
M3:
NOP
BE
Figura 13 9 Programacin del "Procesarn~ento d e mensajes" en el FEZ2
..............................
14.2 14.3 14.4 14.5 14.6 14.6.1 14.6.2 14.6.3 14.7 Fuentes de alimentacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Unidades centrales (CPUs) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Elementos de bus 14- 2 14 . 4 14- 7 14- 11 14 . 13 14- 13 14- 22 14- 32 14- 34
...................................
Interfases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mdulos digitales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mdulos de entrada digital . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mdulos de salida digital . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mdulos de entradalsalida digital . . . . . . . . . . . . . . . . . . . . . . . . . Mdulos analgicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
S5- 1OOU
Gama de mdulos
14
14.1
Gama de mdulos
Datos tcnicos generales
Compatibilidad electromagntica lnmunidad frente a interferencias Campos electromagnticos O... + 60" C O... + 4 0 C (Temp, del aire de da, medida en la parte inferior del mdulo) - 40 ... + 70" C Rfagas de impulsos (burst) Fuentes de aiimentacin - Tensin de alimentacin 24 V C.C. - Tensin de alimentacin 1151230 V c.a. - Mdulos analgicos de entradaslsalidas - Mdulos digitales de entradas/salidas con U = 24 V con U > 24 V Canales de cornunicacin segn CEI 801 -3 Intensidad 3 Vlm segn CEI 801-4, clase III
1 kv 2 kv 1 kv 1 kv 2 kv 1 kv
En almacenamientoltransporte Gradiente de temperatura - en servicio mx. 1 O 0 C / h - en alamcenam.1transporte mx. 20" C 1 h Humedad relativa segn DIN 40040 15...95% (interiores), sin condensaciones Presin atmosfrica - en servicio 860... 1060 hPa - en alrnacenam./transporte 660 ... 1060 hPa Sustancias nocivas - SO2 5 0,5 P P ~ , (humedad rel. 5 60/0, sin condensaciones) - H , S 5 O,l P P ~ , (humedad rel. (: 60%, sin condensaciones) Condiciones mecnicas ambientales Vibraciones - ensayadas con segn CEI 68-2-6 10...57 Hz, (arnpl. const. 0,15 mrn) 57 ... 150 Hz, (aceleracinconst. 2 g) Choque - ensayado con Vuelco y cada - ensayada desde segn CEI 68-2-27 12 choques (onda semisenoidal 15 g / 11 rns) segn CEI 68-2-31 una alt. de 50 rnm
Datos sobre seguridad CEINDE Grado de proteccin - Ejecucin Clase Dimensionam. del aislam. - entre los circuitos elctricos independientes y los circuitos unidos con el punto central de tierra - entre todos los circuitos Y el punto central de tierra (carril normalizado) segn CEI 529 IP 20 I segn CEI 536 segn VDE 01 60 (05. 1988)
Compatibilidad electromagntica Inmunidad frente a interferencias Electricidad esttica segn CEI 801 -2 (descarga sobre todas las piezas accesibles para el operador durante el servicio normal) 2,5 kv (humedad relativa 30 ... 95%)
Tensin de ensayo
Tensin de ensayo con una tensin nominal U , de los circuitos (c.c.1c.a.) U,= 0...50 V U,= 50 ... 125 V U , = 125..250 V
Gama de mdulos
S5- 1 OOU
14.2
Fuentes de alimentacin
Datos tcnicos Tensin de entrada - valor nominal - margen admisible Frecuericia de la red - valor nominal - margen admisible Intensidad de entrada a
1 151230 V
-
0,3510,18 A
mx. 613 A
33 W 24 V C.C. 18 ... 34 V I )
Potencia Tensin de entrada - valor nominal - margen admisible - funcionamiento en vaco Intensidad de salida - valor norninal Proteccin contra cortocircuitos Indicador de perturbacin Clase de proteccin Separacin galvnica Seccin de los conductores - flexible2)
-
rnx. 39 V
51A
macizo
Dimensionado del aislamiento Tensin nominal del aislamiento ( + 2 4 V contra L1) - grupo del aislamiento - ensayado con Grado de supresin de radiointerferencias Dimensionado A x A x P (mm)
L1
N
segn VDE 01 60
250 V c.a. 2xB 1500 V c.a. A segn VDE 0871 45,4 x 135 x 120
1
L+ M
Por ello sirve solo para las CPUs del AG S5-100U con vainas terminales
2,
S5- 1OOU
Gama de mdulos
Datos tcnicos Tensin de entrada - valor nominal - margen admisible Frecuencia de la red - valor nominal - margen admisible Intensidad de entrada a 1 151230 V - valor nominal Rendimiento Potencia aprox.
1 151230 V c.a. 92 ... 132 VI 187 ... 264 V
50160 Hz 47 ... 63 H r
0,910,6 A 8596
6ES5931-8MDll
Tensin de salida - valor nominal - margen admisible - funcionamento en vaco Intensidad de salida - valor norninal Temperatura ambiente admisible - montaje horizontal - montaje vertical Capacidad para salvar microcortes en la red - duracin del rnicrocorte - tasa de repeticin Proteccin contra cortocircuitos
Indicador de perturbacin Clase de proteccin Separacin galvnica Seccin de los conductores - flexible" - rnaciro Dimensionado del aislamiento Tensin nominal de aislamiento ( + 24 V respecto a L1) - grupo del aislamiento - ensayado con Dimensiones ancho x alto x profundidad (mm) Prdidas en el mdulo Peso
M
2 x 0 , 5 ... 1.5 mm2 2x0,5 ... 2,5 rnrn2 segn VDE 0160 y segn VDE 0805 (transformador) 250 V c.a. 2x B 2830 V c.a.
LI
1
L+
Gama de mdulos
S5- 1OOU
14.3
Nmero mx. total de entradas y salidas digit. mx. 256 Nmero m&. total de entradas y salidas analg. rnx. 8 OB1, 21.22, 34 Md. de organizacin O ... 63 Mdulos de programa Mdulos funcionales - programables O ... 63 - integrados no Mdulos de paso no 2 ... 63 Mdulos de datos Volumen de rdenes aprox. 60 Fuente de alimentacin (interna) Tensin de entrada 24 V C.C. - valor nominal 18 ... 3 4 V - margen admisible 1A Consumo tomado de 24 V Terisiri de salida - U 1 (para la periferia) - U 2 (p. el. para un PG) Corriente de salida - tornado de U 1 - tomado de U 2 Prot. contra cortocircuitos Clase de protecciri Separacin galvnica Batera tampn
+9 V + 5.2 V '11 A 5 0,65 A
electrnica clase 1 no batera de Iitio (3,4 VI 850 mAh) - tiempo en serv. tampn min. 1 ano (a 25 "Cy servicio iniriterrurripido de la unidad central)
- duracin aprox. 5 anos (a 25 "C) Temperatura ambiente admisible O ... 60 "C - montaje horizorital O ... 40 " C - montale vertical Seccin de los conductores 2 x 0,5 ... 1,5 mm2 - flexible, con vainas terniiri. - macizo 2 x 0.5 .. 1,5 mrri2 L
Prdidas en el rndulo tip. 10.7 W Dimensiones A x A x P (mni) 91,5 x 135 x 120 Peso - unidad aprox. 0 5 5 kg - cartucho de rriern. aprox. 0,l kg
S5- 1OOU
Gama de mdulos
Datos tcnicos
Capacidad de memoria - memoria interna - cartucho de mem. Tiempo de ejecucin - por cada op. binaria - por cada op. de pal. Tiempo de vigilancia de ciclo Marcas Temporizadores Nmerolmargen Contadores Nmerolmargen RAM 2048 instrucciones EPROMIEEPROM Modo normal/prueba aprox. 7/70 ps aprox. 40/125 ps aprox. 350 ms 1024: de ellos 51 2 remanentes aprox. 32; 0,01 ... 9990
S
Nmero rnx. total de entradas y salidas digit. mx. 256 Nmero mx. total de entradas y salidas analg. mx. 16 Md. de organizacin 0B1, 21, 22, 34 Mdulos de programa O ... 63 Mdulos funcionales - prograrnables O ... 63 240 ... 243. 250, 251 - integrados Mdulos de paso no 2 ... 63 Mdulos de datos Volumen de rdenes aprox. 60 Fuente de alimentacin (interna) Tensin de entrada - valor nominal 24 V C.C. - margen admisible 18 ... 3 4 V Consumo tomado de 24 V 1A Tensin de salida - U 1 (para la periferia) +9 V - U 2 (p. ej. para un PG) + 5,2 V Corriente de salida - tomado de U 1 51 A - tomado de U 2 50,65 A Prot. contra cortocircuitos electrnica Clase de proteccin clase 1 Separacin galvnica no batera de litio (3,4 V/ Batera tampn 850 rnAh) - tiempo en serv. tampn min. 1 ao (a 25 "C y servicio ininterrumpido de la unidad central) - duracin aprox. 5 anos (a 25 "C) Temperatura ambiente admisible - montaje horizontal O ... 60 " C O ... 40 O C - montaje vertical Seccin de los conductores 2 x0.5 ... 1,5 mm* - flexible, con vainas terrnin. 2 x 0 , 5 ... 2,5 mrn2 - macizo Prdidas en el mdulo tp. 11,4 W Dimensiones A x A x P (rnm) 91,5 x 135 x 120 Peso - unidad aprox. 0,65 kg - cartucho de mern. aprox. 0 , l kg
Gama de mdulos
S5- 1 OOU
(6ES5 103-8MA03)
Datos tcnicos Procesador Proces. de palabraslbit Capacidad de memoria - memoria interna RAM 10240 instrucciones - cartucho de mein. EPROMiEEPROM Reloj i 2 sldia - precisin de marcha t - depend. de la temp. tf temp. ambiente T, en% - 3,5 x (T - 15)2mslda ?Ys - 3 5 x - p.ej. tolerancia a 40C 40 - 15j2 msldia aprox. ... - 4 sldia Tiempo de ejecucin - por cada op. binaria aprox. 0,8 ps - por cada op. de pal. aprox. 100 ps Tiempo de vigilaricia de ciclo aprox. 500 rnsec. einsteltbar 2048; de ellos 51 2 Marcas remanentes Temporizadores 128; 0,Ol ... 9990 S Nmerolmargen 128; de ellos 8 Contadores Nmeroimargen remanentes, O ... 999 (cornputo adelante y atras) Numero rnx. total de enmx. 256 tradas y salidas digit. Numero mx. total de entradas y salidas analg. mx. 32 OB1, 2, 13, 21, 22, Md. de organizacin 31, 34. 251 O ... 255 Mdulos de programa Mdulos funcionales - programables O ... 255 240 ... 243, 250, 251 - integrados O ... 255 Mdulos de paso Mdulos de datos O ... 255 Volumen de rdenes aprox. 180 Fuente d e alimentacin (interna) Tension de entrada 24 V C.C. - valor nominal 18 ... 34 V - margen admisible 1A Consumo tornado de 24 V Tension de salida - U 1 (para la periferia) +9 V + 5,2 V - U 2 (para PG) Corriente de salida - tomado de U 1 51 A 50,65 A - tomado de U 2 Prot. contra cortocircuitos electrnica Clase de proteccin clase 1 Separacin galvnica no batera de litio (3.4 VI Batera tampn 850 mAh) - tiempo en serv. tampn min. 1 ano (a 25 " C y servicio ininterrumpido de la unidad central) - duracin aprox. 5 anos (a 25 "C) Temperatura ambiente admisible - montaje horizontal O ... 55 " C O ... 40 "C - montaje vertical Seccin de los conductores 2 x 0,5 ... 1,5 mm2 - flexible, con vainas terrnin. 2 x 0,5 ... 2,5 mm2 - macizo Prdidas en el mdulo tp. 1 1.6 W 91,5 x 135 x 120 Dimensiones A x A x P(mm) Peso - uriidad aprox. 0,65 kg cartucho de mem. aprox. 0,l kg
S5- 1OOU
Gama de mdulos
14.4
Elementos de bus
Datos tecnicos
Tipo de conexionado en bornes Canttdad de elementos erichufables Cantidad de elementos de bus por automata programable Union electrica entre dos elementos de bus Cantidad de bornes Dimensionado del aislamiento Tension nominal de aislamiento ( + 9 V respecto a @) - grupo del aislamiento - ensayado con Seccion de los conductores - flexible" macizo Consumo - tomado de + 9 V (CPU) Dimensiones ancho x altura x profundidad (mm) Peso
' con vainas terminales
SIGUT
(por tornillo) 2
max
16 cable plano
1O
segun VDE 01 60
12 V c a 1x B 500 V c a
14-7
Gama de mdulos
S5- 1OOU
Datos tecnicos Tipo de conexionado en bornes Cantidad de elementos enchufables Cantidad de elementos de bus por automata programable Union electrica entre dos elementos de bus Cantidad de bornes Seccion de los conductores flexible Dimensionado del aislamiento Tension nominal de aislamiento ( + 9 V respecto a @) grupo del aislamiento ensayado con Consumo tomado de + 9 V (CPU) Dimensiones ancho x altura x pro fundidad (mm) Peso aprox tip Terminales tipo pinza. engastables
2
max
16
cable plano
1O
05
1 5 mm*
12Vca 1x B 500 V c a
1 mA
91,5X135X39 250 g
S5- 1OOU
Gama de mdulos
Datos tecnicos Tipo de conexionado en bornes Cantidad de elementos enchufables Cantidad de elementos de bus por automata programable max Union electrica entre dos elementos de bus Cantidad de bornes Dimensionado del aislam~ento Tension nominal de aislam~ento ( + 9 V respecto a O ) - grupo del aislamiento ensayado con Seccton de los conductores - flexible" macizo Consumo tomado de + S V (CPU) Dimensiones A x A x P (mm) Peso SlGUT (por tornillo) 2
16"
12Vca 1X B 500 V c a 2 x0,5 2 x0,5 tip 11 mA 91,5x 162x39 320 g 1,S mm2 2,s mm2
aprox
Solo puede procesar alarmas el elemento de bus adyacente a la CPU, y solamente si tiene modulos de entrada digital de 4 canales o modulos de comparadores " con vainas terminales
Gama de mdulos
S5- 1OOU
Datos tecnicos
Tipo de conexionado en bornes Cantidad de elementos enchufables Cantidad de elementos de bus por automata programable Union electrica entre dos elementos de bus Cantidad de bornes Seccion de los conductores flexible Dimensionado del aislamiento Tension nominal de aislamiento ( + 9 V respecto a @) grupo del aislamiento ensayado con Consumo - tomado de + 9 V (CPU) Terminales tipo pinza, engastables
2
max
0,5
1,5 mm2
12Vca ix B 500 V c a
tip
11 mA
m i
Alarma
91,5X135X39
270 g
Solo puede procesar alarmas el elemento de bus adyacente a la CPU, y solamente si tiene modulos de entrada digital de 4 canales o rnodulos de cornparadores
S5- 1OOU
Gama de mdulos
14.5
lnterfases
lnterfase IM 315
6ES5 315~8MA11
Datos tcnicos Corriente suministrable a la fila siguiente Cantidad de interfases por cada AG S5-100U mx. 1 A
m&.
a tierra (CPU) Dimensionado del aislamiento Tensin nominal de aislamiento ( + 9 V respecto a O ) - grupo del aislamiento - ensayado con Dimensiones ancho x altura x profundidad (mm) Consumo - tomado de + 9 V
f 1 V
segn VDE 01 60
Gama de mdulos
S5- lOOU
Interface IM 316
Datos tcnicos
Corriente suministrable a la fila siguiente Cantidad de interfases por cada AG 55-100U Cables de conexin para IM 316 mx. 1 A m&.
4
Tendido en canaletas Diferencia de po encial admisible entre (IM 316) y el punto central de puesta a tierra (CPU)
admisible
k 1 V
Dirnensionado del aislamiento Tensin nominal de aislamiento ( + 9 V respecto a O ) - grupo del aislamiento Dimensiones ancho x altura x profundidad (mrn)
segun VDE 01 60
12 V c.a.
1XB
45,4 x 135 x 39
Peso
F'
+ input
14-12
S5- lOOU
Gama de mdulos
14.6
Mdulos digitales
Identificador de direccin (solo para ET 100U) Cantidad de entradas Separacin galvnica - en grupos de Tensin de entrada L + - valor nominal - para seal "O" - para serial " 1" Intensidad de ,entrada para senal " 1
13 ... 33 V
Longitud de cable - sin apantallar Dimensionado del aislamiento Tensin nominal de aislamiento^ ( + 9 V respecto a O ) - grupo del aislamiento Indicador de perturbacin DlGlTAL INPUT
4 x 2 4 ~ ~ ~
m&.
100
rn
segn VDE 01 60
falta de tensin L +
6ES5 420-BMA11
tomado de + 9 V (CPU)
tip. 16 mA
Prdidas en el mdulo aprox. 205 g Solo importante si la ET 1OOU se opera sin tierra
Gama de mdulos
S5- 1 OOU
Identificador de direccin (solo para E l 100U) Cantidad de entradas Separacin galvnica - en grupos de
tip. 7 mA (a 24 V)
S5- 1 OOU
Gama de mdulos
... 60 V
Datos tcnicos
Identificador de direccin (solo para ET 100U) Cantidad de entradas Separacin galvnica - en grupos de Tensin de entrada L + - valor nominal - para seal " 1 " - para senal "O" Intensidad de entrada para seal " 1 " Tiempo de retardo - para transicion "O" a " 1 " - para transicin " 1 " a "O" Indicador de perturbacin (LED rojo) Conexin de BERO de dos hilos - intensidad de reposo Temperatura arnbiente admisible - montaje horizontal - montaje vertical Longitud de cable - sin apantallar Dimerisionado del aislamiento Tensin noininal de aislamiento ( + 9 V respecto a O) - grupo del aislamiento - ensayado con Tensin nomirial de aislamiento ( + 9 V respecto a L+) - grupo del aislamiento - ensayado con Consurno - tomado + 9 V (CPU) - tomado de L + Prdidas en el mdulo Peso
4 DE
7,5 mA
tip. 3 ms (1,4 ... 5 ms) tip. 3 ms (1,4 ... 5 ms) falta de tensin L + posible i 1,5 mA
DlGlTAL INPUT
60 V c.a.
l , J
L+
M
L A L A L A
X.0
L A
X.3
X.1
X.2
Gama de mdulos
S5- 1OOU
Datos tcnicos
Identificador de direccin (solo para ET 1OOU) Cantidad de entradas Separacin galvnica - en grupos de Tensin de entrada L1 - valor nominal - para serial "O;; - para seal " 1 - frecuencia Intensidad de entrada para serial "1 " Tiempo de retardo - para transicin "O" a "1 - para transicin "1" a "O" Longitud de cable - sin apantallar Dimensionado del aislamiento Tensin nominal de aislamiento ( + 9 V respecto a L1) - grupo del aislamiento - ensayado con Tensin nominal de aislamiento ( + 9 V respecto a O) - grupo del aislamiento - ensayado con Temperatura ambiente admisible - montaje horizontal - montaje vertical Conexin de BERO de dos hilos - intensidad de reposo Consumo - tomado de + 9 V (CPU) Perdidas en el mdulo Peso
4 DE 4
si (optoacopladores)
4 115 V c.a.1c.c. O ... 40 V 85 .. 135 V 47 .. 63 Hz
DlGlTAL INPUT
posible 5 5 mA
L1
N X.0
X.l
X.2
X.3
S5- 1 OOU
Gama de mdulos
Datos tcnicos
Identificador de direccin (solo para ET 100U) Cantidad de entradas Separacin galvanica - en grupos de Tensin de entrada L1 valor nominal - para sena1 "0:: - para serial " 1 - frecuencia
-
4 DE 4
si (optoacopladores)
4
Intensidad de ,entrada para seal " 1 Tiempo de retardo - para transicin "O" a " 1 - para transicin 1" a "O"
"
Longitud de cable - sin apantallar Dimensionado del aislamiento Tensin nominal de aislamiento ( + 9 V respecto a Ll) - grupo del aislamiento - erisayado con Tensin nominal de aislamiento ( + 9 V respecto a O) - grupo del aislamiento - ensayado con Temperatura ambierite admisible - montaje horizontal - montaje vertical Conexin de BERO de dos hilos - intensidad de reposo Consumo - tomado de + 9 V (cpu) Prdidas en el mdulo Peso
250 V c.a.
12
1xB
c.a.
500 V c.a.
O .. 60 "C O .. 40 "c
posible 5 5 mA
11
N X.0
X.l
X.2
X.3
Gama de mdulos
S5- 1OOU
Identificador de direccin (solo para ET 100U) Cantidad de entradas Separacin galvnica - en grupos de Tensin de entrada L + s (optoacopladores)
Longitud de cable - sin apantallar Dimensionado del aislamiento Tensin nominal de aisla-
500 V c.a.
DlGlTAL INPUT
8x24VDC 6ES5 431-8MA11
Temperatura ambiente admisible - montaje horizontal - montaje vertical Conexin de BERO de dos hilos - intensidad de reposo Consumo - tomado de + 9 V (CPU) Prdidas en el mdulo Peso tip. 32 rnA tip. 2 W aprox. 190 g
S5- 1OOU
Gama de mdulos
Datos tcnicos
Identificador de direccin (solo para ET 100U) Cantidad de entradas Separacin galvnica en grupos de
-
8 DE
8 si (optoacopladores) 8
115 V c.a.1c.c. O ... 40 V 85 ... 135 V 47 .. 63 Hz
Tensin de entrada L1 - valor noininal - para sena1 "O" - para seiial " 1" - frecuencia Intensidad de eritrada para seRal " 1" Tiempo de retardo - para tran;icin "O" a " 1 - para transicin "1" a "O" Longitud de cable - sin apantallar Dimerisionado del aislamiento Terisiri riorninal de aislamiento ( + 9 V respecto a Ll) - griipo del aislarnierito - ensayado con
DlGlTAL INPUT
Tensin noininal de aislamiento ( + 9 V respecto a 0) - grupo del aislamierito - ensayado cori Temperatura ambiente admisible - moritaje horizontal - rnontaje vertical Conexin de BERO de dos hilos - intensidad de reposo Consiimo tomado de + 9 V (CPU) Perdidas en el mdulo Peso
XlXOX3X.ZX5X4X7 X 6
Gama de mdulos
S5- 1OOU
Datos tcnicos
Identificador de direccin (solo para ET 100U) Cantidad de entradas Separacin qalvnica - en grupos de Tensin de entrada L1 - valor nominal - para seal "0:: - para seal " 1 - frecuenc~a Intensidad de entrada para seal " 1" Tiempo de retardo - para transicin O" a "1 - para transicin "1" a "O" Longitud de cable - sin apantallar Dimensionado del aislamiento Tensin riominal de aislamiento ( + 9 V respecto a Li) - grupo del aislamiento - ensayado con Tensin nominal de aislami nto ( + 9 V respecto a - grupo del aislamiento - ensayado con segun VDE 0160
si (optoacopladores) 8
tip
10 ms
tp. 20 ms
&,
Temperatura ambiente admisible - montaje horizontal - montaje vertical Conexin de BERO de dos hilos - intensidad de reposo Consumo - tomado de + 9 V (CPU) Prdidas en el rndulo Peso
S5- 1 OOU
Gama de mdulos
... 24 V
Datos tcnicos
Identificador de direccin (solo para ET 100U) Cantidad de entradas Separacin galvanica - eri grupos de Tensin de entrada L + - valor nominal - para seal "O" - para seal " 1" Margen admisible Resistencia de entrada
8 DE 8 si (optoacopladores) 8
5 ... 24 V c.c. V,, aprox. 25% L + V,,, aprox. 45% L + 4,5 ... 30 V 4.7 kQ, conrriutable a
L + o M al dorso del mdulo* La indicacin por LED representa la seal evaluada Tiempo de retardo aprox. conmutable a 1 rns o 10 ms al dorso del mdulo" mx. 100 m segun VDE 0160
Longitud de cable - sin apantallar Dimensionado del aislamiento Tensin nominal de aislamiento ( + 9 V respecto a L+) - grupo del aislamiento - ensayado con Tensiri nominal de aislamiento ( + 9 V respecto a O) - grupo del aislamiento - ensayado cori Temperatura ambiente admisible - moritaje horizontal - rnontaje vertical Consumo - tomado de + 9V (CPU) - tomado de L + Prdidas en el mdulo Peso
I I I ( I a ,
DlGlTAL INPUT
8 x 5 ... 24VDC
+9v
GND Data
1 2"
~ J l l I 1 I l I l
c
4
8
X.l X O X.3XZ
X.5X4X7
X6
Gama de mdulos
S5- lOOU
no
4 24 V C.C. 20 ... 30 V 35 V
mx. 0,5 niA mx. L + (- 1,2 V) salida resistente a los c~rto~ic~itos con reconexin automtica al desaparecer el cortocircuito cortocircuito/ falta de tensin L + posible
Indicador de perturbacin (LED rojo) Diagnosis de errores Tensin (interna) inductiva de desconexin limitada a
- 15 V
mx. 100 Hz m&. 2 Hz
2A
Frecuencia de conmutacin - con carga hmica - con carga inductiva Intensidad admisible de salida Ataque de una entrada digital Conexin en paralelo de dos salidas - intensidad mxima Temperatura ambiente admisible - montaje horizontal - montaje vertical Longitud de cable - sin apantallar Dimensionafo del aislamiento
posible posible
0,8 A
m&.
100 m
segn VDE 01 60
12 V c.a. 1xB
Tensin nominal de aislamiento ( + 9 V respecto a @) - grupo del aislamiento Consumo - tomado de + 9 V (CPU) - tomado de L + (sin carga) Prdidas en el mdulo Peso
X 1
X.2
X.3
S5- 1OOU
Gama d e mdulos
(6ES5 440-8MA21)
Datos tcnicos
Identificador de direccin (solo para ET 100U) Cantidad de salidas Separacin galvnica - en grupos de Tensin de la carga L + - valor nominal - rnargen admisible (rizado inclusive) - valor para t < 0,s s Intensidad de :alida para senal " 1 - valor nominal - margeri admisible - carga de lmparas Intensidad residual para seal "O" Tensin de salida - para seal " 1 Proteccin contra cortocircuitos 4 DA
4
no 4 24 V c.c. 20 ... 30 V
m&. m&.
2A 5 mA 1O W 1 mA
...
2A
mx. L + ( - 1,5
V)
salida resistente a los cortocircuitos cori reconexiri atitomtica al desaparecer el cortocircuito cortocircuito/ falta de tensin L + posible
-
Indicador de perturbacin (LED rojo) Diagnosis de errores Tensin (interna) inductiva de desconexin limitada a Frecuencia de conrnutacin - con carga hmica - con carga inductiva Intensidad admisible de las salidas Ataque de una entrada digital Conexin en paralelo de dos salidas - intensidad mxima Temperatura ambiente admisible - montaje horizontal - montaje vertical Longitud de cable - sin apantallar Dimensioriado del aislamiento Tensin nominal de aislainiento' ( + 9 V respecto a - grupo del aislarniento
15 V
O)
12 V c.a. 1xB
Consumo - tomado de + 9 V (CPU) tip. 15 mA - tomado de L + (sin carga) tip. 25 mA Perdidas en el mdulo tip. 4,8 W aprox. 200 g importante si la ET 100U se opera sin tierra
x.0
x.1
x.2
x.3
Peso
' Solo
Gama de mdulos
S5-lOOU
(6ES5441 -8MA11)
8 DA 8 no 8 24 V C.C. 20 ... 30 V 35 V
El condensador C permanece cargado al desconectar L + . Intensidad de :alida para serial " 1 - valor nominal
-
m&.
Intensidad residual para serial "O" Tensin de salida - para serial " 1 Proteccin contra cortocircuitos
no
-
Tensin (interna) inductiva de desconexin limitada a DlGlTAL OUTPUT Frecuencia de conmutacin - con carga hmica - cori carga inductiva Intensidad admisible de las salidas Ataque de una entrada digital Conexin en paralelo de dos salidas - intensidad mxima Temperatura ambiente admisible - montaje horizontal - montaje vertical Longitud de cable - sin aparitallar Dimerisionado del aislamiento Tensin riominal de aislamiento* ( + 9 V respecto a @) grupo del aislamiento
-
15 V
O ... 60 " C
O ... 40
"C
L+
,-M
CZI
C3
C
C3
i~3
C3
L3
x.l
Consurno - tomado de + 9 V (CPU) tip. 14 mA - tomado de L + (sin carga) tp. 15 mA Prdidas en el mdulo Peso
^
tip. 3,5 W
aprox. 220 g
S5- 1OOU
Gama d e mdulos
Datos tcnicos
Identificador de direccin (solo para ET 100U) Cantidad de salidas Separacin galvnica - en grupos de Terisin de la carga L + - valor nominal - margen admisible Intensidad de :alida para seal " 1 - valor nominal - margen admisible - carga de lmparas Intensidad residual para senal "O" Proteccion contra cortocircuitos
4
si (optoacopladores)
4
mx. inx salida resisterite a los cortocircuitos con reconexin automtica al desaparecer el cortocircuito cortocircuito1 falta de terisin L + posible
Indicador de perturbacion (LED rolo) Diagnosis de errores Tension (interna) inductiva de desconexion limitada a Frecuencia de conrnutacion con carga ohmica - con carga inductiva Intensidad admisible de las salidas Ataque de una entrada digital Conexion en paralelo de dos salidas - intensidad rndxima
+9 V GND
max max
Data
Temperatura dmbiente admisible - montaje horizontal - montaje vertical Longitud de cable sir] apantallar Dimensionado del aislarnierito Tension riomirial de aisla rnierito ( + 9 V respecto a L + ) grupo del aislarnierito ensayado cori Tension norriinal de aisla niierito ( + 9 V respecto a grupo del aislarniento ensayado con max segun VDE 0160
O)
Corisumo toinado de + 9 V (CPU) iip tomado de L + (sin carga) ti P Perdidas en el modulo Peso tip aprox. 200 g
Gama de mdulos
S5- 1OOU
... 230Vl1 A
Datos tcnicos
Identificador de direccin (solo para ET 100U) Cantidad de salidas Separacin galvnica - en grupos de Tensin de la carga L1 - valor nominal - frecuencia - margen admisible Intensidad de salida para seal " 1" - valor nominal - margen admisible - carga de lmparas Capacidad de cierre Intensidad residual para seal "0" Tensin de salida - para seal " 1" Indicador de estado de serial (LED verdes) Proteccin contra cortocircuitos Indicador de perturbacin (LED rojo) Frecuencia de conmutacin DlGlTAL OUTPUT
4xI151230V A C I I A 6ESS 450-8MDll
4 DA 4
si
4 115 ... 230 V c.a. mx. 47 .. 63 Hz 85 ... 264 V
1A
depende del tamario del fusible mx. 315 mA mx. L1 ( - 7 V) solo con carga conectada fusible (10 A FF) (,Wickmann No 19231, o6ES5 980-3BC41) fusible defectuoso* mx. 1O Hz
4A
Interisidad admisible de las salidas Ataque de una entrada digital Conexin en paralelo de dos salidas Temperatura ambiente admisible - montaje horizontal - montaje vertical Longitud de cable - sin apantallar Dimensionado del aislamiento
posible no posible
Tensin nominal de aislamiento ( + 9 V respecto a L l ) 250 V c.a. - grupo del aislamiento 2x B 1500 V c.a. - ensayado con Terisin nominal de aislamiento ( + 9 V respecto a 0) 12 V c.a. - grupo del aislamiento 1X B - ensayado con 500 V c.a. Consumo - tomado de + 9 V (CPU) Prdidas en el mdulo
x.0
x.1
x.2
x.3
Peso
aprox. 31 5 g
Solo luce cuando est aplicada la alimentacin de la carga y conectada como mnimo una carga
S5- 1OOU
Gama de mdulos
Datos tcnicos
Identificador de direccin (solo para ET 100U) Cantidad de salidas Separacin galvnica - en grupos de Tensin de la carga L + - valor nominal margen admisible (rizado inclusive) - valor para t < 0,5 S Intensidad de salida para senal " 1" - valor nominal - rnargen admisible - carga de lmparas Intensidad residual para seal "O" Tensin de salida - para seal " 1 " Proteccin contra cortocircuitos
8 DA
8 s (optoacopladores) 8
24 V C.C. 20 ... 30 V 35 V
m&.
1A 5 rnA ... 1 A 12 W
mx. 1, O iriA inx. L + ( - 0,8 V) salida resistente a los cortocircuitos cori reconexin automtica al desaparecer el cortocircuito cortocircuito
Indicador de perturbacin (LED rojo) Tensin (interna) inductiva de desconexin limitada a Frecuencia de conmutacin - con carga hrnica - con carga inductiva
15 V
DlGlTAL OUTPUT
Interisidad admisible de las sal~das Ataque de uria entrada digital Conexin en paralelo de dos salidas - intensidad mxima Temperatura arnbiente admisible - montaje horizontal - montaje vertical Longitud de cable - sin apantallar Dimensionado del aislamiento Tensin nominal de aislamiento ( + 9 V respecto a L + ) - grupo del aislamiento ensayado con mx.
Tensin nomirial de aislamiento ( + 9 V respecto a 0) 12 V c.a. - grupo del aislamiento 1X B - ensayado cori 500 V c.a. Corisumo - tomado de + 9 V (CPU) tip. 24 mA tomado de L + (sin carga) tip. 200 mA Perdidas en el mdulo Peso tip. 4 W aprox. 230 g
Gama de mdulos
S5- 1OOU
Datos tcnicos
Identificador de direccin (solo para ET 100U) Cantidad de salidas Separacin galvnica - en grupos de Tensin de la carga L1 - valor nominal frecuencia - margen admisible
-
8 DA
8 si (optoacopladores)
8 1 151 ... 230 V c.a. mx 47 ... 63 Hz 85 ... 264 V
Intensidad de :alida para seal " 1 - valor nominal - margen admisible - carga de lmparas Capacidad de cierre Intensidad residual para seal "O" Tensin de salida - para seal "1 Indicador de estado de seal (LED verdes) Proteccin contra cortocircuitos
depende del tamao del fusible mx. 315 mA mx. L1 ( - 7 V) solo con carga conectada fusible (10 A FF) (Wickmann N o
19231,
6ES5 980-36C41)
Frecuencia de mx. 10 Hz conmutacin Intensidad suma 4 A admisible de las salidas Ataque de uria entrada digital Conexin en paralelo de dos salidas Temperatura ambiente admisible - montaje horizontal - montaje vertical posible no posible
O ... 60 " C O ... 40 O C
Longitud de cable - sin apantallar m&. 1O0 m Dimensioriado del aislamiento segun VDE 01 60 Tensin nominal de aislamiento ( + 9 V respecto a L l ) 250 V c.a. - grupo del aislarniento 2x6 \ 1500 V c.a. - ensayado con Tensin nominal de aislamiento ( + 9 V respecto a 0) 12 V c.a. - grupo del aislamiento 1X B - ensayado con 500 V c.a. Consumo - tomado de + 9 V (CPU) Prdidas en el mdulo Peso tip. 25 mA tip. 3.5 W aprox. 270 g
S5- 1 OOU
Gama de mdulos
Datos tcnicos
Identificador de direccin (solo para ET 100U) Cantidad de salidas Separacin galvnica - en grupos de Tensin de la carga L + - valor nominal - rnargeri admisible (rizado inclusive) - valor para t < 0,5 s Terisin de salida Intensidad de :alida para serial " 1 - valor riominal Proteccin contra cortoc~rcui tos Tensin (interna) inductiva de descoriexin limitada a Frecuencia de conmutacin - con carga hmica - con carga inductiva Coriexion en paralelo de dos salidas Temperatura ambiente admisible - montaje horizontal montaje vertical Lorigitud de cable sin aparitallar
-
8 DA 8
si
8 5 .. 24 V c.c. 4,75 ... 30 V 35 V
compatible TTL1
100 mA
no
- 19 V (a 24 V )
m&. m&.
100 Hz 2 Hz
posible
DlGlTAL OUTPUT
8 x 5...24 V DCIO.1 A 6ESS 453-8MA11
O O
... ...
60 "C 40 'C
Dirnerisionado del aislamiento Tensin nornirial de aislamiento ( + 9 V respecto a O ) - grupo del aislarriiento - ensayado con Consiirno - tomado de + 9 V (CPU) - tomado de L + (sin carga) Perdidas eri el mdulo Peso
l
aprox. 220 g
Gama de mdulos
S5- 1OOU
Mdulo de salida por rels 8 x DC 30 VIAC 230 V Conector terminales pinza, 40 polos Conector terminales tornillo, 20 polos Conector terminales tornillo, 40 polos
I
Datos tcnicos
Identificador de direccin (solo para ET 1OOU) Cantidad de salidas
8 DA 8 salidas de rel; contactos puenteados con varistor SIOV-S07-K275
Si
Intensidad permanente I,, Tipo de rel Capacidad de corte de los contactos con carga hmica
-
Dold OW 5699
m&.
mx.
Nmero de maniobras de los contactos, segn VDE 0660, parte 200 - AC-11 - DC-11 Frecuencia de conmutacin Indicador de perturbacion (LED rojo) Temperatura ambiente admisible moritaje horizontal - mor1taje vertical Longitud de cable sin apantallar Dimensionado del aislamiento Tensiori nominal de aisla miento ( + 9 V respecto a L1) - grupo del aislamiento - ensayado con Tension nominal de aislamiento ( + 9 V respecto a O ) - grupo del aislamiento - erisayado con Tensiori nominal de aislamiento (entre contactos) grupo del aislamiento ensayado con Tension de alimeritacion L + (para los reles) valor nominal max rizado Up, - margen admisible (rizado inclusive) - valor para t < 0,5 s Consumo tomado de + 9 V (CPU) tip tomado de L + tlP Perdidas en el modulo tip Peso aprox rnax segn VDE 0160 ni&. falta tens~n de entrada
S5- lOOU
Gama de mdulos
Datos tcnicos
Identificador de direccion (solo para ET 1OOU) Cantidad de salidas
4 DA 4 salidas de rel;
contactos puenteados con varistor SIOV-S07-K275 Separacion galvnica - en grupos de Intensidad permanente I, Tipo de rele si (optoacopladores) 1
5 A
Capacidad de corte de los contactos - con carga hmica con carga inductiva Nmero de maniobras de los contactos, segun VD 0660. parte 200 - AC-11 - DC-11 Frecuencia de conmiitacin Temperatura ambiente admis~ble - rnontaje horizontal - montaje vertical
5 A a 250 V c.a. 2,5 A a 3 0 V C.C. mx. 1,5 A a 250 V c.a. 0.5 A a 30 V c.c.
m&.
1,5X106 0,5X l o 6
m&.
10 Hz
RELAY OUTPUT
4 x 3 0 V DCl230V AC ~ E S4 S5 2 . 8 ~ ~ 1 1
Tensin nomirial de aislarniento ( + 9 V respecto a L1) - grupo del aislamiento - ensayado con
Tensin nominal de aislamiento ( + 9 V respecto a 0) 12 V c.a. 1x B - grupo del aislamiento - ensayado con 500 V c.a. Tensiri noininal de aislamiento (entre contactos) - gr~ipo del aislamiento - ensayado con Tensin de alirneritacin L + (para los rels) - valor nominal - rizado U max. - margen ~8misible (nzado inclusive) - valor para t < 0,5 S Consumo - toniado de + 9 V (CPU) - tomado de L +
x.0
x.1
x.2
x.3
aprox. 240 g
Gama de mdulos
S5- 1OOU
S5- 1OOU
Gama de mdulos
(6ES5 482-8MA12)
Datos tcnicos Identificador de direcciri (solo para ET 100U) Temperatura ambiente admisible - montaje horizontal - montaje vertical Longitud de cable - sin apantallar Dimensionado del aislamiento segn VDE 0160 Lado de salidas Lado d e entradas Cantidad de entradas Separacin galvnica - en grupos de Tensin de entrada L + - valor nominal - para seal "O;; - para seal " 1 Intensidad de entrada para seal " 1" Tiempo de retardo - para transicin " 0 " a "1" - para transicin "1 " a "O" Indicador de perturbacin (LED rojo) Conexin de BERO de 2 hilos - intensidad de reposo Consumo - tomado de + 9 V (CPU) luce cuando se interrumpe L +/M posible 5 1,5 mA Cantidad de salidas - terminales 2 a 9 - terminales 12 a 19 Seearacion oalvnica - en grupos de Intensidad de salida ,1 para serial " 1" - valor nominal - margen admisible Intensidad residual para seal "0" Proteccin contra cortocircuitos Indicador de cortocircuito Consumo - tomado de + 9 V (CPU) - tomado de L + (sin carga) Carga de lmparas Tensin de la carga L + - valor nominal - margen admisible (rizado inclusive) - valor para t < 0,5 S Tensin de salida - para seal "1" Frecuencia de conrnutacin - con carga hmica - con carga inductiva Tensin (interna) inductiva de desconexin limitada a Intensidad admisible de las salidas Ataque de una entrada digital Coriexion eri paralelo de salidas - iritensidad mxima 100 Hz 2 Hz LED rojo 100 rnA Tensin nominal de aislamiento ( + 9 V respecto a O ) - grupo del aislamiento Prdidas en el mdulo Peso tp. 12 V c.a. 1X B 4,5 W
aprox. 190 g
1 500 mA
1
no 8
no
100 rnA
5 .. 100 mA
rnax. 0.6 mA
1 mA
LED rojo
tp. tp.
5 mA
35 mA
mx. 2 W
Gama de mdulos
S5- 1OOU
14.7
Mdulos analgicos
%@#@)o-)$#
---Fe
Ko
Caja de bornes
Ch.0
Ch.1
Ch.2
Ch.3
S5- 1 OOU
Gama de mdulos
Datos tcnicos
Identificador de direcciori (solo para ET 100U) Mrgenes de entrada (valores nominales) Cantidad de entradas Separacin galvnica 4 AE Supresin de interferencias para f = nx (50160 Hz 2 1 %); n = l. 2, ... - intererencias en modo comn min. 86 dB (upp '1) - interferencias en modo norniai (serie) min. 40 dB (valor pico de la interferencia < valor nominal del margen de entrada) Limite de error bsico Resistencia de entrada Tipo de conexin del emisor de seal Representacin digital de la seal de entrada 2 1 0 MQ a dos hilos 12 bits + signo (2048 uriidades =valor nominal) complemento a dos ~ustificado a la izquierda) integracin doble rampa 20 ms a 50 Hz 16,6 ms a 60 Hz Longitud de cable - apantallado Limite de error de utilizacin (O a 60 "C)
-
2 50 mV
1,204 (conmutable) si (entre entradas y punto de piiesta a tierra; no eritre entradas)
Representacin de los valores medidos Mtodo de medicin Mtodo de conversin AID Tiempo de integracin (ajustable para supresin ptima de tensiones perturbadoras) Tiempo de conversin por entrada - para 2048 unidades
-
Terisin de alimentacin L + Posibilidad de conectar una caja de compensacin Dimensionado del aislamiento
60 ms a 50 Hz 50 ms a 60 Hz 80 ms a 50 Hz 66,6 ms a 60 Hz
Diferencia de potencial admisible entre - entradas - entradas y punto de puesta a tierra Tensin de entrada admisible (limite de destrucciri) Aviso de error cuando - se desborda el margen
Tensin nominal de aislamiento ( + Y V respecto a @) - grupo del aislamiento - ensayado con Tensin nominal de aislamiento (entradas respecto a + Y V) - grupo del aislamiento - ensayado con Consumo - tomado de + 9 V (CPU) Prdidas en el mdulo Peso
rnx.
_+ 1
aprox. 230 g
Gama de mdulos
S5- 1OOU
ANALOG INPUT
Ch.0
Ch 1
Ch 2
Ch3
S5- 1OOU
Gama de mdulos
Datos tcnicos
ldentificador de direccin (solo para ET 100U) Mrgenes de entrada (valores nominales) Cantidad de entradas Separacin galvnica 4 AE 50 mV 1,2 0 4 (conmutable) si (eritre entradas y punto de puesta a tierra; no entre entradas) 10 MR a dos hilos 12 bits + signo (2048 unidades = valor nominal) complemento a dos ~ustificado a la izquierda) integracin doble rampa 20 ms a 50 Hz 16,6 ms a 60 Hz Linearizacin de las caracteristicas de los siguientes pares termoelctricos: - nquel-cromo/ nquel-aluminio (tipo K) - hierro/cobre-nquel (tipo J) - hierrolcobre-nquel (tipo L) Longitud de cable - apantallado m&. Supresin de interferencias para f = rix (50160 Hz ? 19'0) n = 1, 2, ... - interferencias en niodo comun min. 86 dB (Upp = 1 - intererencias en modo normal min. 40 dB (valor pico de la interferencia< valor nominal del margen de entrada)
Limite de error basico Lmite de error de utilizacin (O a 60 "C) Error individual - Iinealidad - tolerancia - error de inversin de polaridad Error de temperatura - valor final - cero Precisin de Iinearizacin en el margen norriinal (para tipos J, K y L)
Resistencia de entrada Tipo de conexin del emisor de serial Representacin digital de la serial de entrada
Representacin de los valores medidos Mtodo de medicin Mtodo de conversin AID Tiempo de integracin (ajustable para supresin ptima de tensiones perturbadoras) Tiempo de conversin AID por entrada - para 2048 unidades mx. m&. - para 4095 unidades mx. mx. Diferencia de potencial admisible entre - entradas - entradas y punto de puesta a tierra Tensin de entrada admisible (limite de destruccin) Aviso de error cuando - se desborda el margen
+ 0,002 4'oK
c 1 "C
%K
segn IEC 584 segn IEC 584 segn DIN 43710 50 m no si segun VDE 0160
60 ms a 50 Hz 50 ms a 60 Hz 80 ms a 50 Hz 66,6 ms a 60 Hz
mx. f 1 V mx. 75 V c.c.160 V a.c. Dimensionado del aislamiento Tensin nominal de aislamiento ( + 9 V respecto a @) - grupo del aislamiento - ensayado con Tensin norninal de aislamiento (entradas respecto a + 9 V) - grupo del aislamiento - ensayado con Consumo - tomado de + 9 V (CPU) Prdidas en el mdulo Peso
aprox. 230 g
Gama de mdulos
S5- 1OOU
+1 V
S5- 1OOU
Gama de mdulos
+ 1 V (continuacin)
Datos tecnlcos
Identificador de direccion (solo para ET 100U) Margenes de entrada (valores nominales) Cantidad de entradas Separacion galvanica 4 AE 21 V 1,204 (conrnutable) si (entre entradas y purito de puesta a tierra no entre entradas)
2 10 MI2
Supresion de interferencias para f = nx (50160 Hz 2 1%) n = 1 , 2, - interferencias en modo comun min 86 dB (u,, = 1 v ) iriterferericias en modo rnin 40 dB riorrnal (valor pico de la interferencia <: valor nominal del margen de entrada) Limite de error basico Limite de error de utilizarion (O a 60 "C) Error individual Iinealidad tolerancia error de inversion de polaridad Error de temperatura valor final cero Longitud de cable apantallado Terision de alirnentacion L + Posibilidad de conectar urra caja de compensacion Dimensionado del aislamiento max 10.1 %
? 0,35
O / O
Resistencia de entrada Tipo de conexion del emisor de sena1 R~presentacion digital de la sena1 de entrada
a dos hilos 12 bits + signo (2048 unidades = valor riominal) complemento a dos (justificado a la izquierda) integraciori doble rampa 20 ms a 50 Hz 16,6 ms a 60 Hz
Representacion de los valores medidos Metodo de mediciori Metodo de conversion AID Tiempo de integracior) (ajustable para supresion optima d~ terisiones perturbadoras) Tiempo de conversion A/D por entrada para 2048 unidades rnax rnax para 4095 uriidades inax rriax Diferencia de potencial admisible entre entradas entradas y punto de puesta a tierra Tension de entrada admisible (Iirnite de destruccion) Aviso de error cuando se desborda el margen se rornpe un hilo de los cables de sena1 indicador comun de rotura de hilo
r 0,002
200 r n rio
SI
60 ms a 50 Hz 50 ms a 6 0 Hz 80 ms a 50 Hz 66,6 ms a 60 Hz
Terision nornirial de aisla miento ( + 9 V respecto a @) grupo del aislamiento ensayado con Terision nominal de disla mierito (entradas respecto a + 9 V) grupo del aislamierito ensayado con Consuino tomado de + 9 V (cpu) Perdidas en el modulo
12Vc a 1x B 500 V c a
rnax rnax
+1V
75Vcci60Vca
60Vc a 1x B 500 V c a
max
24 V c c si (mas de 4095 unidades) si (ajustable) Peso LED rojo aprox 230 g tip tip 70 mA
0,7 W
Gama de mdulos
S5- 1OOU
ANALOG INPUT
6ES54&%8MC11
Ch.0
Ch.1
Ch.2
Ch.3
S5- 1OOU
Gama de mdulos
+ 10 V (continuacin)
Datos tcnicos Identificador de direccin (solo para ET 100U) Mrgenes de entrada (valores nominales) Cantidad de entradas Separacin galvnica 4 AE +1OV 1,204 (conmutable) si (entre entradas y punto de puesta a tierra; no entre entradas)
2
Supresin de intererencias para f = nx (50160 Hz + 1% ) n = 1, 2, ... - interferencias en modo comn min. 86 dB ( U , = 1 V) - interferencias en min. 40 dB modo normal (valor pico de la interferencia <valor nominal del margen de entrada) Limite de error bsico Limite de error de utilizaciri (O a 60 "C) Error individual - Iinealidad - tolerancia - error de inversin de polaridad Error de temperatura - valor final - cero Longitud de cable - apantallado
* 0,2 96
+ 0,45 %
?0,05 % ?0,05 %
? 0.05 %
Resistencia de entrada Tipo de conexin del emisor de senal Representacin digital de la serial de entrada
50 k Q
a dos hilos 12 bits + signo (2048 unidades =valor nominal) complemento a dos (justificado a la izquierda) integracin
Representacin de los valores medidos Mtodo medicin Mtodo de conversin A/D Tiempo de integracin (ajustable para supresin ptima de tensiones perturbadoras) Tiempo de conversin A/D por entrada - para 2048 unidades mx. mx. - para 4095 unidades mx. mx. Diferencia de potencial admisible entre - entradas - entradas y punto de puesta a tierra Tensin de entrada admisible (limite de destruccin) Aviso de error cuando - se desborda el margen
-
Tensin de alimentacin L + doble rampa 20 ms a 50 Hz 16,6 ms a 60 Hz Posibilidad de conectar una caja de cornpensacion Dimensionado del aislamiento Tensin nominal de aislamiento ( + 9 V respecto a O ) - grupo del aislamiento - ensayado con Tensin nominal de aislamiento entradas respecto a + 9 V) - grupo del aislamiento - ensayado con Consiinio - tomado de + 9 V (cpu) Prdidas en el mdulo s (ms de 4095 unidades) no no Peso
60 ms a 50 Hz 50 ms a 60 Hz 80 ms a 50 Hz 66,6 ms a 60 Hz
mx. 50 V C.C.
Gama de mdulos
S5- 1OOU
+ 20 mA
(6ES5 464-8MDll)
S5- 1OOU
Gama de mdulos
+ 20 mA (continuacin)
Datos tcnicos
ldentificador de direccin (solo para ET 1OOU) Mrgenes de entrada (valores nominales) Cantidad de entradas Separacin galvnica 4 AE Supresin de interferencias 1%) para f = nx (50160 Hz n = 1, 2, ... - interferencias en modo comn rnin. 86 dB ( U , = 1 V) - interferencias en min. 40 dB modo normal (valor pico de la interferencia < valor nominal del margen de entrada)
+ 20 mA
1,204 (conmutable) si (eritre entradas y punto de puesta a tierra; no entre entradas)
2
Limite de error bsico Limite de error de utilizacin (O a 60 "C) Error individual - Iinealidad - tolerancia - error de inversin de polaridad Error de temperatura - valor firial - cero Longitud de cable - apantallado
+0,2 %
Resistencia de entrada Tipo de conexin del emisor de seal Representacin digital de la sena1 de entrada
25 R
+ 0,45 %
0,05 % +0,05 % I0.05 % +0,01 %/K 0,002 %/K
a dos hilos 12 bits + signo (2048 unidades =valor nominal) complemento a dos (justificado a la izquierda) integracin doble rampa 20 ms a 50 Hz 16,6 ms a 60 Hz
Representacin de los valores medidos Mtodo de medicin Mtodo de conversiri AID Tiempo de integracin (ajustable para supresin ptima de tensiones perturbadoras) Tiempo de conversin A/D por entrada - para 2048 unidades mx. mx. - para 4095 unidades m&. mx. Diferencia de potencial admisible entre - entradas - entradas y punto de puesta a tierra
max. 200 no no
Tensin de alimentacin L + Posibilidad de conectar una caja de cornpensacin Dimensionado del aislamiento
60 ms a 50 Hz 50 ms a 60 Hz 80 ms a 50 Hz 66,6 ms a 60 Hz
Tensin nominal de aislamiento ( + 9 V respecto a O ) - grupo del aislamiento - ensayado con Tensin nominal de aislamiento (entradas respecto a + 9 V) - grupo del aislamiento - ensayado cori
-
m&.
k 1V
Intensidad de entrada admisible mx. 80 mA (limite de destruccin) Aviso de error cuando - se desborda el margen
-
Gama de mdulos
S5- 1OOU
+ 4 ... 20 mA
S5- 1OOU
Gama de mdulos
Datos tcnicos
ldentificador de direccin (solo para ET 100U) Mrgenes de entrada (valores nominales) Cantidad de entradas Separacin galvnica 4 AE + 4 ... 20 mA 1,204 (conmutable) si (entre entradas y punto de puesta a tierra; no entre entradas)
2 31,25
Supresin de interferencias para f = nx (50160 Hz ?: 1% ) n = 1, 2, ... - interferencias en modo comn mn. 86 dB ( U , = 1 V) - interferencias en min. 40 dB modo normal (valor pico de la interferencia < valor nominal del margen de entrada)
-
Lmite de error bsico Limite de error de utilizacin (O a 60 "C) Error individual - Iinealidad - tolerancia Error de temperatura - valor final - cero Longitud de cable - apantallado
I0,15 %
Resistencia de entrada Tipo de conexin del emisor de seal Representacin digital de la senal de entrada
i 2
+ 0,4
O O /
a dos hilos, para convertidores de senal a 2 4 hilos 12 bits + signo (2048 unidades =valor nominal) complemento a dos (justificado a la izquierda) integracin doble rampa 20 ms a 50 Hz 16,6 ms a 60 Hz
r0,05 % 0.05 %
Representacin de los valores medidos Mtodo de medicin Mtodo de conversin AID Tiempo de integracin (ajustable para supresin ptima de tensiones perturbadoras) Tiempo de conversin A/D por entrada - para 2048 unidades m&. mx. - para 4095 unidades m&. mx. Diferencia de potencial admisible entre - entradas - entradas y punto de puesta a tierra Interisidad de entrada admisible (limite de destruccin) Aviso de error cuando - se desborda el margen
E 0,002 %/K
m&.
200 m
+0.01 %/K
Tensin de alimeritacion L + para convertidores de serial a dos hilos - valor riominal - rizado Upp margen admisible Posibilidad de conectar una caja de compensacin
60 ms a 50 Hz 50 ms a 60 Hz 80 ms a 50 Hz 66,6 ms a 60 Hz
Dimensionado del aislamiento Tensin nominal de aislamiento ( + 9 V respecto a O ) - clru~o del aislam~ento - ensayado con Tensin nominal de aislamiento (entradas respecto a + 9 V) - grupo de aislamiento - ensayado con Consumo - tomado de + 9 V (CPU) - tomado de L + Prdidas eri el mdulo - para convertidores de seal a dos hilos - para convertidores de senal a cuatro hilos Peso
m&.
I 1V
m&.
75 V c.c.160 V c.a.
m&.
Gama de mdulos
S5- 1OOU
ANALOG INPUT
2X
Ch O
Ch.1
ICO
Ic1
Gama de mdulos
Datos tcnicos Identificador de direccin (solo para ET 1OOU) Mrgenes de entrada (valores nominales) - termmetro de resistencia (PT 100) - fuente de tensin Cantidad de entradas Separacin galvnica 2 AE Supresin de interferencias para f = nx (50i60 Hz I 1 %); n = 1, 2, ... - interferencias en min. 86 dB modo comn (u,,= 1 v) - interferencias en min. 40 dB modo normal (valor de pico de la interferencia <valor nominal del margen de entrada) Limite de error bsico Lmite de error de utilizacin (O a 60 "C) Error individual - Iinealidad - tolerancia - error de inversin de polaridad Error de temperatura - valor final - cero Longitud de cable - apantallado Tensin de alimentacin L + Corriente auxiliar para PT 100 Termmetro de resistencia - tolerancia - error de temperatura - dependencia de la carga Dimensionado del aislamiento m&. +0,15 ' 1 0
O ... 200 Q
Resistencia de entrada Tipo conexin del emisor de senal Representacin digital de la serial de entrada Representacinde los valores medidos Mtodo de medicin Mtodo de conversin A/D Tiempo de integracin, (ajustable para supresion ptima de tensiones perturbadoras) Tiempo de conversin A/D por entrada - para 2048 unidades mx. mx. - para 4095 unidades mx. mx. Diferencia de potencial admisible entre - entradas - entradas y el punto central de tierra Tensin de entrada admisible (lmite de destruccin) Aviso de error cuando - se desborda el margen
+ 0,4 %
+0,05 % 10.05 %
+ 0,05 %
i 0 , O l %/K 0,002 %/K
60 ms a 50 Hz 50 ms a 60 Hz 80 ms a 50 Hz 66,6 ms a 60 Hz
mx. 2 1 V
mx. 75 c.c.i6O V c.a.
Tensin nominal de aislamiento ( + 9 V respecto a 0) 12 V c.a. - grupo del aislamiento 1xB - ensayado con 500 V c.a. Tensin nominal de aislamiento (entradas respecto a + 9 V) 60 V c.a. - grupo del aislamiento 1x B - ensayado con 500 V c.a. Consumo - tomado de + 9 V (CPU) Prdidas en el mdulo tip. 70 rnA tip. 0,9 W aprox. 230 g
Peso
Gama de mdulos
S5-1OOU
S5- 1OOU
Gama de mdulos
Datos tcnicos
Identificador de direccin (solo para ET 100U) Mrgenes de entrada (valores nominales) - termmetro de resistencia (PT 100) - fuentes de tensin Cantidad de entradas Separacin galvnica
2 AE
102 (conmutable)
Supresin de interferencias para f = nx (50160 Hz + 1 %); n = 1, 2, ... - interferencias en modo min. 86 dB comn (U = 1 V) - interferen&%sen modo min. 40 dB normal (valor de pico de la interferencia C valor nominal del margeri de entrada) Limite de error bsico
+0,15
Limite de error de utilizacin (O a 60 "C) Error individual - linealidad - tolerancia - error de inversin de polaridad Error de temperatura - valor final - cero Precisin de Iinealizacin en el margen nominal Linealizacin de la caracterstica PT 100 Longitud de cable - apantallado Tensin de alimentacin L + Corriente auxiliar para PT 100 Termmetro de resistencia - tolerancia - error de temperatura - dependencia de la carga Dimensionado del aislamiento m&.
I 0,4 %
Resistencia de entrada Tensin de conexin del emisor de serial Representacin digital de la seal de entrada Representacin de los valores medidos Mtodo de medicin Mtodo de conversin Tiempo de integracin (ajustable para supresin ptima de tensiones perturbadoras) Tiempo de conversin AID por entrada - para 2048 unidades mx. mx. - para 4095 unidades mx. mx. Diferencia de potencial admisible entre - entradas - entradas y el punto central de tierra Tensin de entrada admisible (limite de destruccin) Aviso de error cuando - se desborda el margen
+ 0,002 %/K
f 0,5 "C
no
2,5 mA +0,05 %
60 ms a 50 Hz 50 ms a 60 Hz 80 ms a 50 Hz 66,6 ms a 60 Hz
+ 0,006 %/K
4 0,02 %/lo0 R
segun VDE 01 60
m&.
I 1V
Tensin nominal de aislamiento ( + 9 V respecto a 0) 12 V c.a. - grupo del aislamiento 1XB - ensayado con 500 V c.a. Tensin nominal de aislamiento (entradas respecto a + 9 V) - grupo del aislamiento - ensayado con Consumo - tomado de + 9 V (CPU) Prdidas en el mdulo Peso
m&.
24 V C.C.
aprox. 230 g
14-49
Gama de mdulos
S5- 1OOU
... 10 V
ANALOG INPUT
ChO
Ch1
Ch2
Ch3
S5- lOOU
Gama de mdulos
... 10 V (continuacin)
(6ES5 466-8MC11)
Datos tcnicos Identificador de direccin (solo para ET 100U) Mrgenes de entrada (valores nominales) Cantidad de entradas Separacin galvnica Resistencia de entrada Tipo de conexin del emisor de seal Representacin digital de la senal de entrada Representacin de los valores medidos Mtodo de medicin Tiempo de conversin A/D Tiempo de conversin A/D por entrada Diferencia de potencial admisible entre - entradas Tensin de entrada admisible (limite de destruccin) Lmite de error bsico AE +O ... 10 V 4 no 100 k!J a dos hilos 8 bits (256 unidades = valor nominal) binario aproximacin sucesiva 100 ps Prdidas en el mdulo
5 ms
+0,4 % I0,6 %
10,l % '0,l %
Error de temperatura - valor final - cero Longitud de cable - apantallado Tensin de alimentacin L + Consumo - tomado de + 9 V (-'u)
Peso
mx.
I 1V
mx. 60 V no no no
C.C.
Aviso de error cuando - se desborda el mrgen - se rompe un hilo de los cables del seal - indicador comn de rotura de hilos
Gama de mdulos
S5- 1 OOU
14.7.2
Identificador de direccin (solo para ET 100U) Margen de entrada (valor nominal) Cantidad de salidas Separacin galvnica
si (entre salidas y punto de puesta a tierra y entre salidas) a dos o cuatro hilos 1 1 bits + signo (1024 unidades = valor nominal)
Resistencia de carga Conexin de la resistencia de carga Representacin digital de la seal de salida Representacin de los valores medidos Tiempo de conversin (de O a 100 9 6 ) Rebase admisible
max. 0.15 ms
Intensidad de cortocircuito + 30 mA Diferencia de potencial admisible (entre entrada y punto de puesta a tierra y entre entradas max. 75 V c.c.160 V c.a. Limite de error bsico Limite de error de utilizacin 0.6 % (O a 60 'C) - linealidad - error de inversin de polaridad - error de ternperatura Longitud de cable - apantallado max. 200 m
500 V c a.
Tensin nominal de aislamiento (salida respecto a L + , entre salidas, salida respecto a + 9 V) - grupo del aislamiento - ensayado con Consumo - tomado de + 9 V (CPU) tip. - tomado de L + tip. Prdidas en el mdulo tp.
500 V c.a.
aprox. 290 g
S5- 7 OOU
Gama de mdulos
+ 20 mA
Datos tcnicos
Identificador de direccin (solo para ET 100U) Margen de salida (valor nominal) Cantidad de salidas Separacin galvnica
(6ES5 470-8MB12)
2 AA
? 20 mA
2 s (entre salidas y punto de puesta a tierra y entre salidas) m&. 300 12 a dos hilos 11 bit + signo (1024 unidades = valor norninal) complemento a (justificado a la izquierda) max. 0.1 5 ms 25
SI
OO
Resistencia de carga
Conexin de la resistencia .Je carga Representacion riigital de la serial de salida Representaciori de los valores medidos Tiempo de conversin (de O a 100 Rebase adniisible Proteccin coritra cortocircuito Intensidad de cortocircuito
ANALOG OUTPUT
6ES5 470-8MB12
r 30 mA Diferencia de potencial admisible (entre salidas y punto de puesta a tierra y entre salidas) mx. 75 V c.c.,'60 V c.a.
Lmite de error bsico Limite de error de utilizacion (O a 60 'C) linealidad error de inversion de polaridad error de temperatura Longitud de cable - apantallado _r 0,3
O , '
I 0,6 90
r0.2
O 6
m&.
Tensin de alimentacin L + - valor nominal - rizado U ,, - margen admisible (inclusive rizado) Dimensionado del aislamiento Tensin nominal de aisla1 miento ( + 9 V respecto a O - grupo del aislamiento - ensayado con Tension nominal de aislamiento (salida respecto a L + , entre salidas, salida respecto a + 9 V) - grupo de aislamiento - ensayado con Consumo - tomado de + 9 V(CPU) - tomado de L + Perdidas en el modulo Peso
ch O
ch.1
aprox. 290 g
Gama de mdulos
S5- 1 OOU
... 20 mA
Identificador de direccin (solo para ET 100U) Margen de salida (valor nominal) Cantidad de salidas Separacin galvnica 4 ... 20 mA si (entre salidas y punto de piiesta a tierra y entre salidas) mx. 300 Q a dos hilos 11 bits +signo (1024 unidades = valor nominal)
Resistencia de carga Conexin de la resistencia de carga Representacion digital de la seal de salida Representacin de los valores medidos Tiempo de coriversin (de O a 100 9'0) Rebase admisible
Intensidad de cortocircuito Diferencia de potencial admisible (entre salidas y punto de puesta a tierra, entre salidas) Limite de error bsico Limite de error de ~itilizacin (de O a 60 "C) - Iinealidad - error de temperatura Longitud de cable - apantallado m&. 200 m
m&.
75 V c.c.!6O V c.a.
Tension de alimentacin L +
segn VDE 01 60
Tensin nominal de aislamiento ( + 9 V respecto a @) - grupo del aislamiento 500 V c.a. - ensayado con Tensin nominal de aislamiento (salida respecto a L + , entre salidas, salida respecto a + 9 V) - grupo del aislamiento - ensayado con Consumo - tomado de + 9 V (CPU) - tomado de L + Prdidas en el mdulo tp. 170 mA tip. 130 mA tip. 3,8 W aprox. 290 g
14-54
S5- 1OOU
Gama d e mdulos
... 5 V
Datos tcnicos
Identificador de direccin (solo para ET 100U) Margen de salida (valor nominal) Cantidad de salidas Separacion galvanica
2 AA 1 ..5V 2
si (entre salidas y punto de puesta a tierra. entre salidas) v i n . 3.3 k Q a dos o cuatro iiilos
Resistencia de carga Conexin de la resistericia de carga Representacin digital de la seal de salida Representacin de los valores medidos Tiempo de conversin (de O a 100 9) Rebase admisible Proteccin contra conocircuitos Intensidad de cortocircuito
0,15 ms 25 96
si
2 30 rnA
Diferencia de potencial admisible (salida respecto a purito de puesta a tierra, entre salidas) m&. Limite de error basico
75 V c.c. 60 V c.a.
Lirriite de error de utilizacin (de O a 60 "C) - Iinealidad - error de temperatura Longitud de cable - apantallado m&.
+ 0,2 90 + 0.6 96
*0,2 % 10,Ol % :K 200 m 24 V c.c. 3.6 V 20 ... 30 V
Dimensionado del aislamiento segn VDE 0160 Tension nominal de aislamiento ( + 9 V respecto a 0) 12 V c.a. - grupo del aislamiento 1XB - ensayado con 500 V c.a. Tension nominal de aislamierito (salida respecto a L + , entre salidas, salida respecto a + 9 V) grupo de aislarntento - ensayado con
-
aprox. 290 g
15.1 15.2 15.3 15.4 15.5 15.6 15.6.1 15.6.2 15.6.3 15.6.4 15.6.5
Mdulo de diagnosis
.................................
....................
Mdulo de contador rpido 251500 kHz . . . . . . . . . . . . . . . . . . . . 15- 17 Directrices de montaje y conexin . . . . . . . . . . . . . . . . . . . . . . . . 15 .20 Transferencia de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 .25 Descripcin del modo Contador . . . . . . . . . . . . . . . . . . . . . . . . . 15- 27 Descripcin del modo Lectura de recorrido . . . . . . . . . . . . . . . . . 15 .29 Entrada de nuevas consignas para los modos Contador y Lectura de recorrido . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15- 38 15.6.6 Direccionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15- 39
15.7 15.8 15.9 15.10
...........................
.......................
............................. ................
figuras
15.1 Consulta del mdulo de comparadores . . . . . . . . . . . . . . . . . . . . . . . . 15.2 Consulta del mdulo de temporizadores . . . . . . . . . . . . . . . . . . . . . . . . . 15.3 Consulta del mdulo simulador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.4 Ajuste del margen de tensin de entrada al mdulo de contadores (500 Hz) 15.5 Consulta del mdulo de contadores (500 Hz) . . . . . . . . . . . . . . . . . . . . . . 15.6 Cronograma: activacin y borrado de una salida del mdulo de contadores (500 Hz) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.7 Ajustes en el bloque de interruptores "operating mode" . . . . . . . . . . . . . . 15.8 Ocupacin de pines del conector sub D de 15 polos . . . . . . . . . . . . . . . . 15.9 Conexin de un emisor de impulsos para seal diferencial 5 V segn RS 422A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.10 Conexin de un emisor de impulsos para 24 V C.C. ................. 15.11 Conexin de un captador 5 V segn RS 422A . . . . . . . . . . . . . . . . . . . . . 15.12 Conexin de un captador 24 V C.C. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.13 Secuencia de seales en sentido de contaje incrementante . . . . . . . . . . . 15.14 Ocupacin de los bornes del bloque de conexin . . . . . . . . . . . . . . . . . . . 15.15 Byte de diagnosis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.16 Estado de seal en las salidas en funcin del estado del contador y la entrada de liberacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.17 Situacin del punto de referencia (bit de sincronismo = 1) en la zona de la serial de referencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.18 Situacin del punto de referencia (bit de sincronismo = 1) detrs de la seal de referencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.19 Situacin del punto de referencia (SYNC = 1) en caso de inversin del sentido antes de alcanzar el impulso de referencia en sentido positivo de desplazamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.20 Esquema de una pasada por el punto de referencia . . . . . . . . . . . . . . . . . 15.21 Liberacin de las salidas . Alcance de los valores prescritos . Reposicin de las salidas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.22 Desplazamiento en sentido incrementante hasta un valor prescrito . . . . . . 15.23 Desplazamiento en sentido decrementante hasta un valor prescrito . . . . . . 15.24 Desplazamiento en sentido decrementante hasta un valor prescrito e inversin sucesiva de sentido . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.25 Carga de nuevos valores prescritos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.26 Unidades procesables para ejes rotativos y lineales . . . . . . . . . . . . . . . . . 15.27 Variacin del error de seguimiento durante una operacin de posicionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.28 Perfil de un desplazamiento controlado por el IP 267 . . . . . . . . . . . . . . . . 15 . 2 15- 5 15 . 8 15- 14 15- 15 15- 15 15 . 19 15- 20 15- 21 15 .21 15 .22 15- 22 15- 23 15- 24 15 .26 15.28 15 .32 15- 32
15- 33 15- 33 15- 34 15- 35 15- 36 15.36 15.38 15 .46 15 .47 15- 50
Datos del AG al mdulo de contador . . . . . . . . . . . . . . . . . . . . . . . . . . . . Datos del mdulo de contador al AG . . . . . . . . . . . . . . . . . . . . . . . . . . . . Evaluacin de impulsos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo de margen de desplazamiento . . . . . . . . . . . . . . . . . . . . . . . . . . Reaccin del mdulo de contador al transferir los valores prescritos . . . . . Direccionamiento del puesto de enchufe . . . . . . . . . . . . . . . . . . . . . . . . . Significado de los bytes de un puesto de enchufe . . . . . . . . . . . . . . . . . . Designacin de los modos de operacin . . . . . . . . . . . . . . . . . . . . . . . . .
S5- 1OOU
Mdulos funcionales
15
15.1
Mdulos funcionales
Mdulo de comparadores 2 x 1...20 mA/0,5...10 V
Datos tcnicos
Identificador de direccin (solo para ET 1OOU) Cantidad de canales Separacin galvanica Medicin de corriente o de tensin Posicin "O" Indicador Ajuste del valor limite Error de ajuste Exactitud de repeticin Histeresis Funcin "U" Resistencia de entrada Tiempo de retardo Tensin de entrada Funcin "1" Resistencia de entrada
COMPARATOR
0.5
(6ES5 461-8MA11)
4 DE
2 si ajuste mediante selector no hay medicin LED verde para valor real r limite ajustado con potencimetro i+lO% 5+2% 510 % 0,5 V
47 k!2
...
10 V C.C.
tip. 5 ms m&. 100 V C.C. ( 5 0,5 S) 0,5 mA ... 20 mA 500 R 100 '10 segun VDE 01 60
... 10 V I 1 ...Z
O ~ A
Capacidad de sobrecarga Dimensionado del aislamiento Tensin nominal de aislamiento ( + 9 V respecto al circuito de medicin y entre circuitos de medicin) - grupo del aislamiento - ensayado con Tensin nominal de aislamiento ( + 9 V respecto a @) - grupo del aislamiento - ensayado con Longitud de cable - apantallado - sin apantallar Consumo - tomado de + 9 V (CPU) Perdidas en el mdulo Peso
Mdulos funcionales
S5- 1OOU
Funcin
El mdulo contiene dos comparadores con separacin galvnica para medir corrientes y tensiones (la funcin se elige con el selector UIOll). Al alcanzarse el valor ajustado luce el LED del canal respectivo y se emite seal " 1" al AG. La funcin solo puede seleccionarse estando desenchufado el mdulo o desconectado el circuito de medida. Con el selector en "O" est desconectado el comparador; si se consulta su estado resulta seal "O". El punto de conmutacin se ajusta a travs de un disco situado en la placa frontal. La escala marcada sirve como referencia para el ajuste.
Montaje
El mdulo de comparadores se monta como el resto de los mdulos perifricos sobre un elemento de bus (-+ cap. 3).
Ca bleado
Vase el esquema de principio. Las entradas no utilizadas pueden permanecer abiertas.
Direccionamiento
Un mdulo de comparadores se direcciona como un mdulo de entrada digital de 2 canales (canal ,'o" ").
77,
Consulta (Ejemplos)
U O
E E
x.0 x.1
S5- lOOU
Mdulos funcionales
Ejemplo de aplicacin
En el puesto de enchufe 4 est montado un mdulo de comparadores. A su canal 1 est conectada la fuente de corriente. Si a travs del comparador 1 se determina que la intensidad ha sobrepasado el valor ajustado, deber activarse la salida 5.1. Esquema de conexin
AWL
Explicacin
4.1
= A
5.1
Siempre que se alcance o se sobrepase el limite ajustado, la entrada 4.1 est a seal "1"; con ello se pone a " 1 la salida 5.1.
"
Mdulos funcionales
S5- 1OOU
15.2
... 300 S
(6ES5 380-8MA11)
Datos tcnicos
Identificador de direccin (solo para ET 100U) Cantidad de temporizadores Ajuste Mrgenes Indicador Error de ajuste Exactitud de repeticin Influencia de la temperatura Dimensionado del aislamiento
LED verde
S '10
5 ?r 3
%
O / O
4 DX 2
Tensin nominal de aislamiento ( + 9 V respecto a 0) 12 V c a. - grupo del aislamiento 1xB - ensayado con 500 V c.a. Consumo - tomado de + 9 V (CPU) Peso tip. 10 mA
aprox. 200 g
&
o '
02
O3
9 o10
04
06
08
S5- 1OOU
Mdulos funcionales
Funcionamiento
El mdulo contiene dos temporizadores que funcionan de forma similar a la operacin "Temporizacin como impulso". Mientras corre la temporizacin luce el LED del canal respectivo; al AG se emite la seal " 1". El tiempo de impulso se preselecciona con el selector de margen "x 0,3 S 1 x 3 S ,' x 30 S" y luego se ajusta en fino utilizando un potencimetro (disco situado en la placa frontal). La escala marcada ayuda al ajustar (temporizacin = margen x valor en la escala).
Ejemplo:
x 3s
7
7 x 3 s = 21s
Montaje
El mdulo de temporizadores se monta como el resto de los mdulos perifricos sobre un elemento de bus (+ cap. 3)
Cableado
No es necesario cablear el mdulo
Direccionamiento
Un mdulo de temporizadores se direcciona como un mdulo digital de 2 canales (canal "O" "1"). Al arrancar, reponer e interrrumpir el impulso, el mdulo temporizador se direcciona como un mdulo de salida digital. La consulta del estado de seal se realiza como en un mdulo de entrada digital. Arranque del impulso
S S
R R
A A A A
U U
E E
1'
Mdulos funcionales
S5- 1 OOU
Ejemplo de aplicacin "Retardo a la conexin" En el puesto de enchufe 5 se ha montado un mdulo de temporizadores. En el canal "O" de este mdulo se ajusta una temporizacin de 270 S utilizando el selector de margen y el disco de ajuste. Esta temporizacin debe arrancarse cuando la entrada 0.0 tenga seal " 1" . Una vez transcurrida la temporizacin deber lucir una lmpara (salida 4.0).
Esquema de conexin
A este mdulo no se conecta ninguna periferia de proceso. Con ayuda de un mdulo de temporizadores es posible - en contraposicin con los temporizadores internos - ajustar o modificar temporizaciones sin tener que variar el programa.
AWL
UE UN
UM
Explicacin La consulta del estado de la temporizacin no debe realizarse en el mismo ciclo de ejecucin del programa que la liberacin, ya que al AG solo se sealiza que ha arrancado la temporizacin un ciclo de programa despus. Si la marca 65.0 tiene seal " 1", ha transcurrido la temporizacin (UN E 5.0), con ello se pone a " 1" la salida 4.0. Una vez comunicado al AG el mensaje "Temporizacin arrancada", se activa la marca. Cuando E 0.0 tiene seal "O", se desconecta la lmpara. Cuando E 0.0 tiene seal " 1 ", se arranca la temporizacin.
0.0 E 5. 65.0
4.0
SA
UE
=M UN
RA UE
=A
S5- 1 OOU
Mdulos funcionales
15.3
Mdulo simulador
Identificador de direccin (solo para ET 100U) - simulador de entradas - simulador de salidas Seleccin de funcin
- simulacin de 8
-
segn VDE 01 60 Tensin nominal de aislamiento ( + 9 V respecto a 0 ) 12 V c. a. - grupo del aislamiento 500 V c.a. - ensayado con Indicador del estado de seal de entradalsalida
-
Prdidas en el mdulo
15-7
Mdulos funcionales
S5- 1OOU
Funcionamiento
Los mdulos sirnuladores son mdulos de 8 canales que permiten simular seales de entrada e indicar seales de salida. El tipo de mdulo (entradakalida) se ajusta utilizando el selector situado en la parte posterior del mdulo. Dos LEDs en la placa frontal indican el tipo de mdulo sustituido. El mdulo no puede utilizarse para simular entradas de alarma.
Montaje
El mdulo simulador se monta sobre un elemento de bus como cualquier otro mdulo perifrico (+cap. 3). No tiene pieza codificadora, por lo que puede sustituir a cualquier mdulo digital. No es neceario reajustar la pieza codificadora del elemento de bus.
Cableado
Este mdulo no tiene ninguna unin elctrica con el bloque de conexin. Por ello puede utilizarse en puestos de enchufe ya cableados y sometidos a tensin.
Direccionamiento
Un mdulo simulador se direcciona como un mdulo digital de 8 canales (canal O
...
7).
Consulta (Ejemplos)
U O
E A
0.0 1.1
1'
Ejemplo de aplicacin
El AG se encuentra en "RUN", luce el LED verde pero el AG funciona defectuosamente. Adems, Vd. nota que el defecto debe estar en algn mdulo perifrico. Si el mdulo no dispone de indicador de perturbacin, compruebe: si hay aplicada tensin de alimentacin si estn en orden las conexiones del bus y de las interfases
A continuacin intente comunicarse con el mdulo a travs de la imagen de proceso ("STATUS" o "STATUS VAR"). Si no es posible, sustituya el mdulo por un mdulo simulador. Compruebe el funcionamiento nuevamente con "STATUS" o "STATUS VAR". Si puede comunicarse con el mdulo simulador significa que est averiado el mdulo perifrico al que ha sustituido.
S5- 1OOU
Mdulos funcionales
15.4
Mdulo de diagnosis
Datos tcnicos
Dimensionado del aislamiento segn VDE 0160
Tensin nominal de aislamiento ( + 9 V respecto a 0) 12 V c.a. - grupo del aislamiento 1X B - ensayado con 500 V c.a Vigilancia de tension - tension deficiente - tension suficiente Indicador del estado de seales de control Consumo - tomado de + 9 V (CPU) Perdidas en el mdulo Peso
Mdulos funcionales
S5- 1 OOU
Funcionamiento
El mdulo de diagnosis sirve para vigilar el bus perifrico del AG S5-100U. Los LEDs en la placa frontal indican los estados de seal de las lneas de control y la alimentacin del bus perifrico. IDENT Tras cada transicin STOP-tRUN y cada vez que se modifica la configuracin, el AG realiza una rutina de identificacin (IDENT) para determinar su configuracin actual. En este caso luce brevemente el LED "IDENT". Si el LED luce en el modo "RUN"significa que hay enchufado un mdulo perifrico defectuoso. CLEAR La lnea CLEAR solo tiene seal 1 cuando no hay ningn defecto y se opera en el modo "STOP". En este caso estn bloqueadas las salidas de los mdulos de salida. Si la lnea CLEAR tiene seal 1 en el modo "RUN", puede existir un defecto en la propia lnea de control (no hay contacto). LATCHICLOCK Estas dos lineas controlan el intercambio de datos entre el AG, el bus perifrico y los mdulos perifricos. En operacin sin defectos deben parpadear ambos LEDs (AG en RUN). La frecuencia de parpadeo informa de la velocidad de transmisin por el bus serie. Si lucen permanentemente ambos LEDs operando en RUN, esto significa que hay un defecto en el elemento de bus en el que est enchufado el mdulo de diagnosis. DATAIDATA-N Cuando lucen alternativamente los LEDs DATA y DATA-N significa que fluyen datos a travs del bus perifrico. Si lucen permanentemente significa (como con los LEDs "LATCH" y "CLOCK") que hay un defecto en el elemento de bus en el que est enchufado el mdulo de diagnosis. U158V Si la tensin de alimentacin de un puesto de enchufe toma un valor U1 $ 8V, ya no est garantizado el perfecto funcionamiento del mdulo perifrico en l enchufado. La causa para una tensin de alimentacin demasiado baja es una carga excesiva en el bus ( > 1 A). Si el LED parpadea, esto significa que la tensin de alimentacin U1 tiene superpuestos impulsos perturbadores (p. ej. debido a interferencias). Este LED luce brevemente cuando se conecta o desconecta el AG. U1 > av La tensin de alimentacin del bus perifrico est en orden.
S5- 1OOU
Mdulos funcionales
Montaje
El mdulo de diagnosis se enchufa en un elemento de bus como cualquier otro mdulo perifrico (-+ cap. 3). Este mdulo no tiene ningn elemento codificador, por lo que no es necesario ajustar la pieza hembra en el elemento de bus.
Nota
Este mdulo puede enchufarse y extraerse con independencia del estado operativo del AG.
Cableado
No es preciso ningn cableado. Tampoco es necesario soltar un cableado eventualmente presente.
Direccionamiento
Este mdulo no tiene direccin porque es direccionado por el AG.
Mdulos funcionales
S5- 1OOU
15.5
(6ES5 385-8MA11)
S5-lOOU
Mdulos funcionales
Datos tcnicos
1
ldentificador de direccin (solo para ET 100U) Cantidad de entradas Separacin galvnica Tensin de entrada - valor nominal - para seal "O:; - para serial " 1 Intensidad de ,entrada para serial " 1 Tiempo de retardo Frecuencia de entrada Conexin de BERO de dos hilos (24 V C.C.) - intensidad de reposo Longitud de cable - sin apantallar Salidas Separacin galvnica Tension de alimentacin L + - valor nominal - margen admisible (inclusive rizado) Intensidad de :alida para seal " 1 - valor nominal - margen admisible - carga de lmparas Intensidad residual para seal "0" Tensin de salida - para seal "O:; - para seal " 1 Proteccin contra cortocircuitos Indicador de perturbacin (LED rojo) Tensin (inductiva) de desconexin limitada internamente a Frecuencia de conmutacin - carga hmica - carga inductiva
4 DX
2
SI
Intensidad admisible de salida Ataque de una entrada digital Conexin en paralelo de dos salidas - intensidad maxima
. 5 v 33 V
1A
Temperatura ambiente admisible - montaje horizontal - montaje vertical Longitud de cable - sin apantallar Dimensionado del aislamiento Tensin nominal de aislamiento (entre entradas y salidas y respecto al punto de tierra, entrada respecto a + 9 V) - grupo del aislamiento - ensayado con Consumo - tomado de + 9 V (CPU) Prdidas en el rndulo Peso
O . 6 0 "C O .40 O C
1,5 mA
mx. 50 m
2
si
24Vcc 20 . 30 V
m&. m&.
L+-47 V
Mdulos funcionales
S5- 1OOU
Funcionamiento
El mdulo se compone de dos contadores decrementantes (cuentan hacia atrs) independientes con entradas y salidas con separacin galvnica. El valor ajustado se va decrementando hasta llegar a "O" utilizando impulsos de entrada de hasta 500 Hz. Al alcanzarse el valor "O" se activa la salida de 24 V C.C.del mdulo. Simultneamente luce el LED verde del mdulo y se pone a " 1" la seal de entrada (E x.0 E x.1). El valor (O ... 999) se preselecciona a travs de tres conmutadores decdicos situados en el frontal del mdulo.
A travs de selectores en el frontal se ajustan los mrgenes de tensin de entrada, 5 V C.C. 24 V C.C..
Canal O
--------
Canal 1
5V
Figura 15.4
C.C.
Montaje
El mdulo de contadores se monta en un elemento de bus como los restantes mdulos perifricos (+ cap. 3).
Ca bleado
Vase el esquema de principio.
S5- 1OOU
Mdulos funcionales
Direccionamiento
El mdulo de contadores se direcciona como un mdulo digital de 2 canales (canal "O" o "1 "). Para las operaciones de liberar y reponer el contador, este mdulo se trata como un mdulo digital de salida. La consulta del estado del contador se realiza como en un mdulo de entrada digital.
S S
A A
W R
U U
A A E E
I I
Impulsos de contaje
Salida Q
Tiempo
Figura 15.6 Cronograma: activacin y borrado de una salida del mdulo de contadores (500 Hz)
Mdulos funcionales
S5- 1OOU
Ejemplo de aplicacin
En el puesto de enchufe 2 se monta un mdulo de contadores. En el canal "O" de este mdulo se ajusta el valor 100 usando los tres conmutadores decdicos. Los impulsos entrantes se cuentan cuando el contador ha sido liberado por el programa de mando. Tan pronto corno se detecten 100 impulsos se emitir una seal (salida 4.0).
Esquema de conexin
AWL
S
U
=
Explicacin Durante el contaje, la entrada E 2.0 est a seal "O". Cuando el contador alcanza el valor "O" se pone a " 1" dicha entrada. Con ello se activa tambin la salida 4.0. Es posible una salida directa por los bornes 5 y 6.
A E A
2.0
2.0
4.0
S5- 1 OOU
Mdulos funcionales
15.6
+9v
Data GND
Mdulos funcionales
S5- 1OOU
Tensin nominal de entrada Tensin de entrada - para serial O - para serial 1 Intensidad nominal de entrada con sefial 1 y con + 24 V Frecuencia de entrada
Entradas de los emisores (captadores) Entradas digitales Salidas digitales Separacin galvnica Margen de contaje Modo - lectura de recorrido
-
- 33 ... + 5 V C.C.
+ 13 ... +33 V
c.c
no
tip. 8,5 mA
rnx. 1O0 Hz
tip, 3 ms (1,4 ... 5 ms) mx.
100 m
contador
complemento a dos (KF) - 32768 ... + 32767 representacin unipolar (KH} O ... 65535
Modo de operacin del contador - lectura de recorrido - contador Fijaciri de limites Entrada emisores 5 V Seales de entrada
valores prescritos 1 y 2
5 mA ... 0.5 A
adelantelatrs adelante a travs del programa canector sub D, 15 polos seales diferenciales segn RS 422 A A-N. B B-N,R A-N A A-N mx. 500 kHz mx. 50 m
5 V de L + a travs de convertidor c.c.1c.c. mx. 300 mA a prueba de cortocircuitos
mx. 0.5 mA
0,22 A (5 W)
-
Intensidad de conmutacin para lmparas Tensin inductiva de ruptura limitada a Tensin de salida - para seal 1 - para senal O Longitud de cable (sin apantallar)
15 V
Entradas emisores 24 V Tensin nominal de entrada Seales de entrada - con lectura de recorrido - como contador Tensin de entrada - para seal O - para seal 1 Intensidad nominal de entrada con seal 1 Frecuencia de contaje Longitud de cable (apantallado) Alimentacin de los emisores (captadores)
A, B, R A
- 33 ... + 5 V C.C.
Tensin de alimentacin L + - valor nominal 24 V C.C. - rizado U ,, max. 3,6 V - margen admisible 20 ... 30 V (rizado iriclusive) Fusible (interno) Consumo - tomado de L + sin alimentacin de emisores sin carga - tomado de ( + 9 V) intern. Prdidas en el mdulo T 5A
30 mA
C.C.
+ 13 ... + 33 V C.C.
tp. 8.5 mA
70 mA
24 V de L + (termistor)
Peso
S5- 1OOU
Mdulos funcionales
Funcionamiento
Este mdulo incluye un contador que puede funcionar de forma incrementante (adelante) para aplicaciones de simple contador, o incrementante y decrementante (atrs) para funciones de lectura de recorrido (decodificacin de posicin). Los impulsos a contar los debe suministrar un captador, emisor o encoder que se conecta al mdulo a travs del conector hembra sub D de 15 polos. Es posible elegir entre dos tipos de captadores que cumplen las condiciones siguientes:
e
e
tensin diferencial de 5 V segn RS 422 (hasta 500 kHz) o seales de 24 V (hasta 25 kHz)
Adems, el mdulo dispone de otras dos entradas: una de liberacin y una de referencia. En el programa en STEP 5 es posible enviar dos valores prescritos (preseleccin) va el bus perifrico. Cuando el contador alcanza dichos valores, activa la salida correspondiente en el bloque de conexin (Q O Q 1). En el byte de diagnosis se indica el estado de las salidas. Durante el funcionamiento, a travs del programa STEP 5 es posible leer los valores siguientes:
e
El bloque de interruptores "operating rnode" permite ajustar: el modo de operacin, la resolucin, y el margen de tensin de entrada de los captadores.
e
e
,,a
'
p y
Resolucin
x2
Resolucin
x4
I
Figura 15.7 Ajustes e n el bloque de rnterruptores "operating mode"
D no permitida
5v
7 Captador
l=
Captador
24V
Mdulos funcionales
S5- 1O O U
Precaucin
Si se enchufan o desenchufan los cables a los captadores de 5 V bajo tensin, esto puede daar los captadores.
Figura 15.8
S5- 1OOU
Mdulos funcionales
n
5
Mdulo
de impulsos
3,
10
o "
Pantalla Flgura 15.9
o'" d4 o'"
Carcasa conector sub D
Mdulo
Mdulos funcionales
S5- 1 OOU
F~gura15.1 1
Figura 15.12
Conexin d e un captador 24 V c . c
S5- 1OOU
Mdulos funcionales
If
+t
'1
4
t e
(A, A-NIA)
1
1
1 1 1
1
1
1
1
1
- b t 2 4Ua0 (R, R-NIR) F~gura15.13 Secuencia d e seriales en sentido del contale incrementante
Pendiente mnima de los flancos Seales diferenciales de 5 V segn RS422A (A, A-N, B, B-N, R, R-N): Impulsos de contaje de 24 V e impulso de referencia (A, B, R): Seales de liberacin y referencia de 24 V:
Mdulos funcionales
S5- 1 OOU
Bloque de conexin
A las entradas del bloque de conexin es posible conectar contactos o detectores de proximidad (BEROs de dos hilos) con transistor de salida tipo pnp.
Figura 15.14
Ocupacin de las entradas en el bloque de conexin En la entrada de referencia es posible conectar BEROs de dos hilos. La entrada de liberacin puede atacarse tambin desde un mdulo de salida digital para 24 V C.C.. Salidas en el bloque de conexin En el bloque de conexin se dispone de dos salidas digitales de 24 V C.C. protegidas contra cortocircuitos. Indicacin de cortocircuito Cualquier cortocircuito en una salida se sealiza luciendo el LED rojo en el frontal.
S5- 1OOU
Mdulos funcionales
Transferencia AG
-t
Utilizando operaciones de transferencia el programa de mando transmite dos valores prescritos al mdulo de contador.
Tabla 15.1 Datos del AG al modulo de contador
Valor real
Byte de diagnosis
Mdulos funcionales
S5- 1 OOU
NQ bit:
l>l
Resolucin
Valor prescrito 1 alcanzado Valor prescrito 1 no alcanzado Bit de sincronismo activado Bit de sincronismo no activado '
X = sin significado
1 O 1 O
Si no est activado el bit de sincronismo, antes de operar con el modo "Lectura de recorrido" es preciso efectuar una pasada por el punto de referencia.
S5- 1 OOU
Mdulos funcionales
Preajustes
En el bloque de interruptores "operating mode" se ajusta: el modo de operacin "Contador" (C), y el nivel de seal de los impulsos a contar (5 V 24 V) En este caso no tiene importancia la posicin de los interruptores de ajuste de la resolucin. Para poder operar es preciso un emisor de impulsos (p. ej. un detector de proximidad BERO). Los impulsos pueden aplicarse como seal diferencial de 5 V segn RS 422A (hasta 500 kHz) o como seales de 24 V (hasta 25 kHz). El emisor se conecta en el conector sub D del mdulo.
pone el contador a "O", borra los bits de diagnosis para "valor prescrito alcanzado", desactiva las salidas, y libera el contador.
Nota
La entrada de liberacin solo deber ponerse a " 1" una vez transferidos los valores prescritos, ya que si no cuando se presenta el flanco positivo se activan directamente las salidas.
i
Mdulos funcionales
S5- 1OOU
Llegada a los valores prescritos - Activacin de las salidas - Reposicin de las salidas
Una vez transferidos valores prescritos y liberado el contador, el mdulo va contando los flancos positivos de los impulsos entrantes. Con cada flanco ascendente se incrementa en " 1" el estado del contador. Al alcanzarse el valor prescrito 1 se activa la salida Q 0; simultneamente se activa el bit de estado S 1. Al alcanzarse el valor prescrito 2 se activa la salida Q 1; simultneamente se activa el bit de estado S 2. El contador sigue contando mientras permanezca activa la entrada de liberacin. Si se retira la seal de "Liberacin" se bloquea el contador. El estado del contador se mantiene constante. El estado actual del contador puede leerse usando el programa STEP 5. Dicho valor se indica como nmero sin signo y se encuentra comprendido en el margen O ... 65535.
Nota
Si no se carga un valor prescrito, se toma como valor "O". Con ello, su salida asociada se activa con el flanco positivo en la entrada de liberacin.
Impulsos a contar
I I I I
Entrada de liberacin
t i
I
= Impulso que no se cuenta porque el contador est bloqueado por "0" en la entrada de liberacin. El estado del contador "se congela" en el valor actual.
F~gura 15.16 Estado de sena/ en las salidas en funcin del estado del contador y la entrada de liberacin
S5- 1OOU
Mdulos funcionales
Nota
Tras un rearranque en fro del AG se mantienen bloqueadas las salidas. Estas debern liberarse aplicando tambin un flanco positivo en la entrada de liberacin.
Preajustes
En el bloque de interruptores "operating mode" se ajusta: el modo "Lectura de recorrido", (PD = decodificacin de posicin), la resolucin deseada (x 1, x 2 x 4), y el nivel de seal de los impulsos a contar (5 V 24 V).
EWA
Mdulos funcionales
S5- lOOU
En el conector sub D se conecta un captador incremental que debe suministrar las seales siguientes: dos trenes de impulsos desfasados 90" y un impulso de referencia. Los impulsos pueden tener como nivel seal diferencial de 5 V segn RS 422A (hasta 500 kHz) o seales de 24 V (hasta 25 kHz). En la entrada de liberacin se conectar un interruptor para aplicar una seal de 24 V. El emisor de la seal de referencia deber suministrar tambin una seal de 24 V por la entrada de referencia.
Resolucin
Capacidad del contador El contador incrementanteldecrementante de 16 bits permite una resolucin de 65536 unidades comprendidas entre -32768 y + 32767. El margen de desplazamiento depende de la resolucin del captador. Evaluacin de impulsos Los trenes de impulsos desfasados 90" pueden evaluarse x 1, x 2 x 4. Esto se ajusta en el bloque de interruptores "operating mode" (-+ apt. 15.6). Duplicando o cuadruplicando el nmero de impulsos evaluados se incrementa correspondientemente la precisin del recorrido ledo. Sin embargo, el margen de desplazamiento disponible se reduce entonces en el factor 2 4, respectivamente.
Tabla 15.3 Evaluacin de impulsos
S5- 1OOU
Mdulos funcionales
Ejemplo:
Un captador incremental rotativo siministra 1000 impulsosivuelta. El husillo de transmisin tiene un paso de 50 mmivuelta. As pues, el captador suministra 1000 impulsos con un recorrido de 50 mm (1 vuelta). Por lo tanto, el captador tiene una resolucin de 50 mm/1000 impulsos. El contador puede procesar hasta 65536 impulsos. Con la presente resolucin resultan los siguientes mrgenes de desplazamiento:
Tahla 15.4 Ejemplo d e margen de desplazamiento
Evaluacin impuftros
Margen desplazam. Recorridoiimpulso 3,25 m 50 pm 1,625 m 25 pm 0,81 m 12,5 pm
se pone a "O" el estado del contador, y tras "Red Con" se activa el bit de sincronismo (bit O en el byte de diagnosis) o tras un desbordamiento se borra el bit de desbordamiento (bit 3 en el byte de diagnosis).
Mdulos funcionales
S5- lOOU
Sentido de desplazamiento hacia flanco positivo de la seal de referencia Tras alcanzar la seal de referencia, el mdulo deber reconocer, permaneciendo an activa la seal de referencia, un sentido de desplazamiento positivo (contador incrementante). Es decir, debe llegarse a la seal de referencia con estado de contador en aumento.
3.
El impulso de referencia El captador genera el impulso de referencia como mnimo una vez por cada vuelta. El primer impulso de referencia reconocido por el mdulo tras el flanco creciente de la seal de referencia provoca la sincronizacin. Esto es igualmente vlido cuando se cambie de sentido una vez iniciado un desplazamiento en sentido positivo (-+ fig. 15.1 9). Si esto puede provocar otro punto de referencia al resincronizar durante el funcionamiento, entonces es preciso inhibir la seal de referencia tras la primera pasada por el punto de referencia.
Las tres figuras siguientes muestran diferentes posibilidades de pasada por el punto de referencia:
Seal de referencia Impulso de ref. del captador Bit de sincronismo Figura 15.17 Situacin del punto de referencia (bit de sincronismo = 1) en la zona de la seal de referencia
+ -.
Figura 15.18 Situacin del punto de referencia (bit de sincron~smo= 1) detrs de la seal de referencia
S5- 1OOU
Mdulos funcionales
I
r
I
1
I
r
I
1
I
Inversin del sentido Serial de referencia Impulso de ref. del captador Bit de sincronismo Figura 15.19 Situacin del punto de referencia (SYNC = 1) en caso de ~nvers~n del sentido antes de alcanzar el irnpulso de referencia en sentido positivo de desplazamiento
Ejemplo:
Una cinta transportadora debe llevar objetos de un punto A a un punto B. Se utiliza un captador rotativo y un BERO como emisor de referencia. En la cinta hay montada una marca que tan pronto penetre en la zona de deteccin del BERO hace que ste emita la seal de referencia. Tras la pasada por el punto de referencia un mdulo de salida digital se encarga de activar la entrada de liberacin.
a
Cantndnr . .
---
Cinta trans~ortadora
rotativo
. ... . . . . . . . ..
. . . ..
I I
Sentido incrementante
I
1 Marca
BERO como emisor de ref.
I
1
1
I
1
1
f
' 1 I I
? . ? .
:
1 I I
Recorrido
- .. ..-.. .'
I I
I 1
1 4 -
Mdulos funcionales
S5- 1 OOU
Arranque del contador El contador se repone y arranca al activarse el bit de sincronismo en el byte de diagnosis durante la pasada por el punto de referencia. Los impulsos presentes se cuentan de acuerdo al sentido de giro del captador. En sentido positivo se incrementa el contador; en sentido negativo, se decrementa el contador. Liberacin d e las salidas - Alcance de los valores prescritos
Con un flanco positivo en la entrada de liberacin se desinhiben ambas salidas. Una salida y su bit de diagnosis "Valor prescrito alcanzado" asociado se activan cuando se ha cincronizado la lectura de recorrido (bit de sincronismo = 1 y bit de desbordamiento = O), est a "1" la seal de liberacin (borne 3 en el bloque de conexin), y el valor real es igual al valor prescrito preseleccionado. El valor prescrito puede alcanzarse tanto en sentido incrementante como decrementante.
Sentido incrementante El bit SYNC se activa al comienzo gstado el contador
. .
ti
t
,
S
8
0
, ,
8 ,
,
,
I
,
I .
,
I
,
I
8
a
I
. .
,
. .
,
fl
Impulsos captados
8 Contador an bloqueado
Figura 15.21 Liberacin de las salidas - Alcance d e los valores prescntos - Reposicin de las salidas
Al alcanzarse el valor prescrito 1 se activa la salida Q O; simultneamente se activa el bit de estado S 1. Al alcanzarse el valor prescrito 2 se activa la salida Q 1; simultneamente se activa el bit de estado S 2. Mientras permanezca activa la entrada de liberacin, el mdulo puede activar las salidas. Cuando se retira la seal de "Liberacin" se desactivan las salidas y se borran los bits de diagnosis. El estado actual del contador contina registrndose e incrementndose o decrementndose en funcin del sentido de giro.
S5- 1OOU
Mdulos funcionales
El estado actual del contador puede leerse utilizando el programa escrito en STEP 5. Dicho valor se indica, con signo, como nmero en complemento a dos; puede estar comprendido en el margen - 32768 ... + 32767.
Nota
Antes de aplicar seal " 1" para liberar las salidas es preciso asegurarse de que 1. hayan sido transmitidos ambos valores prescritos y 2. el bit de desbordamiento = O y 3. el bit de sincronismo = l . Si no se observan estos requisitos las salidas se conectan directamente cuando se tiene valor real = 0.
El bit de diagnosis y la salida se reponen cuando hay seal "O" en la entrada de liberacin. Las salidas Q 1 y Q O se reponen tambin cuando el AG se pasa de RUN + STOP. Los ejemplos siguientes muestran la activacin de una salida cuando se llega al valor prescrito preseleccionado. Para ello distinguimos tres casos: Alcance del valor prescrito en sentido de valores de contador crecientes Alcance del valor prescrito en sentido de valores de contador decrecientes Alcance del valor prescrito en sentido de valores de contador crecientes, a continuacin inversin de sentido y alcance del valor prescrito por el sentido opuesto.
1
I I
+ r
S
1
1
Sentido
I
1
1
I i
1
Valor prescrito
3000
1
1
4000
1
1
5000
1
1
6000
1
1
7000
1
1
con valor real = 1000 se pone a " 1" la entrada de liberacin; con valor real = 3000 se alcanza el valor prescrito; se activan la salida y el bit de diagnosis "Valor prescrito alcanzado"; con valor real = 6000 se pone a "O" la entrada de liberacin; se reponen la salida y el bit de diagnosis.
Mdulos funcionales
S5- 1 OOU
aua
UG
liberacin
Sentido
1
Valor prescrito
I
I M
con valor real = 7000 se pone a " 1" la entrada de liberacin; con valor real = 3000 se alcanza el valor prescrito; se activan la salida y el bit de diagnosis "Valor prescrito alcanzado" ; con valor real = 1000 se pone a "O" la entrada de liberacin; se reponen la salida y el bit de diagnosis.
1
I
I I
Valor
Inversin de sentido
Figura 15.24 Desplazamiento en sentido decrernentante hasta un valor prescrito e inversin sucesiva d e sentido
e e
con valor real = 1000 se pone a " 1" la entrada de liberacin; con valor real = 3000 se alcanza el valor prescrito; se activan la salida y el bit de diagnosis "Valor prescrito alcanzado"; con valor real = 4500 se invierte el sentido de desplazamiento; con valor real = 1000 se pone a "O" la entrada de liberacin; se reponen la salida y el bit de diagnosis.
Nota
Las salidas activadas solo pueden desactivarse aplicando seal "O" en la entrada de liberacin.
S5- lOOU
Mdulos funcionales
Nota
En caso de desbordamiento no se desactivan entradas activadas, y no se borra el bit de sincronismo (bit O en el byte de diagnosis).
Mdulos funcionales
S5- 1OOU
Lectura de recorrido
A travs de la PAA es posible ajustar en cualquier momento nuevas consignas, es decir valores prescritos. Sin embargo, solo se acepta un valor prescrito si no est activada la salida correspondiente. El estado de las salidas se sealiza con los bits de diagnosis S 1 y S 2.
Bit de diagnosis S 1 (bit 1 en el byte de diagnosis) = 1, Bit de diagnosis S 2 (bit 2 en el byte de diagnosis) = 1, Valor prescrito 1 alcanzado y salida 1 activada Valor prescrito 2 alcanzado y salida 2 activada
Tabla 15.5 Reaccin del mdulo d e contador al transferir los valores prescritos
Ejemplo:
A travs de las salidas del mdulo de contador se controla un accionamiento. Una vez terminado un posicionamiento se alcanzan ambos valores prescritos y se activan ambas salidas. Los nuevos valores prescritos pueden cargarse en el orden siguiente.
Entrada de liberacin
1
1
1
O
I 1
1
I 1 I
Figura 15.25
O Transfiera los nuevos valores prescritos al mdulo. Como ambos bits de diagnosis S 1 y S 2
estn puestos a " 1", no se aceptan los valores.
O Ponga a "O" la seal en la entrada de liberacin. Con el flanco decreciente se desactivan las
salidas y se borran los bits de diagnosis.
O Ponga nuevamente a "1" la entrada de liberacin. Los nuevos valores prescritos se aceptan
y tienen ya validez.
S5- 1OOU
Mdulos funcionales
15.6.6 Direccionamiento
El mdulo de contador se direcciona como un mdulo analgico (+ apt. 6.3). El mdulo solo puede enchufarse en los puestos 0...7. La zona de direcciones abarca de 64 ... 127. Por cada puesto de enchufe estn reservados 8 bytes en ambas imgenes de proceso, de los cuales solo se utilizan los cuatro primeros.
Nrr byte
Di?. byte
72
Significado PAE
l
Significado PAA
Byte alto Byte bajo Byte alto . Byte bajo
i
O
Valor prescrito 1
1
2
73
74
75
Valor real
3
4...7
Valor prescrito 2
76...79
sin significado
Mdulos funcionales
S5- 1 OOU
Ejemplos de intercambio de datos entre el AG y el mdulo de contador 1) El mdulo de contador est enchufado en el puesto 4. Se desea comprobar si su sistema de lectura de recorrido ha sido sincronizado mediante una pasada por el punto de referencia. Para ello es preciso consultar el bit de sincronismo en el byte de diagnosis (bit O). Si est activado, se saltar al FB20. En el FB20 se arranca la lectura del recorrido.
Explicacin
...
U SPB E FB
97.0 20
.,.
Lectura del bit O del byte de diagnosis (bit de sinC~O~IS~O) Si est activado, se salta al FB20. Si no est activado, el programa se sigue ejecutando con la instruccin que sigue a la llamada del modulo.
2) Al mdulo de contador enchufado en el puesto 7 se desea transferir los valores prescritos depositados en las palabras de marcas O y 2. Adems, el mdulo solo deber aceptar los nuevos valores cuando se alcancen o sobrepasen los valores antiguos.
SPB=
L T
SPB=
T
Si no se ha alcanzado todava el valor prescrito 1 (bit 1 = O), se salta a la meta 1. Cargar el valor prescrito 1 tranferirlo al mdulo de contador Si no se ha alcanzado todava el valor prescrito 2 (bit 2 = O), se salta a la meta 2. Cargar el valor prescrito 2 transferirlo al mdulo de contador Fin del mdulo
55- 1OOU
Mdulos funcionales
15.7
Mdulos funcionales
S5- 1OOU
Datos tcnicos
Identificador de direccin (solo para ET 200U)
223
Reguladores
Tiempo de ciclo total ( = tiempo de muestreo) Resolucin en regulador paso a paso
100 .. 200 ms 5 ms con 50 Hz 4,2 ms con 60 Hz
no
0 ... 20 mA 4 ... 20 mA 600 Q
Entradas analgicas
Cantidad
4 (adecuadas para
Tensin en vacio
(L+) - 2 V
corriente, termopar o termorresistencia), tensin con circuito externo Entrada adicional para temperatura de referencia (unin fria) Separacin galvnica
1 (termorresistencia)
no
<1,5 V (L+) -3,8V 100 mA a prueba de cortocircuitos
no
Diferencia de potencial admisible - 1 v ... + 1 v entre entradas entre entradas y punto - 1 v ... + 1 v central de tierra Representacin digital de la seal de entrada Entrada de corriente Margen Resistencia de entrada Entrada mV (para termopar) Margen
1 1 bits + signo O ... 20 mA 4 ... 20 mA 24,3 Q 0,19/0
Conexin
Aparato de programacin (PG) Aparato de operacin (OP) Red local SINEC-L1 Eqiripos compatibles va conector frorital sub D, 15 polos
PG PG PG PG OP OP 605, 635, 685, 730. 393, 395 PG PG PG PG OP 615, 675, 695, 750, 396,
via conector frontal sub D, 25 polos va bloque de conexin del elemento de bus
Datos generales
Tensin de entrada Valor nominal Margen adniis. Margen admis. con
PG 60510P 393 24 V c.c. 18 ... 34 V c.c. 18 ... 27 V C.C.
Entradas binarias
Cantidad Separacin galvriica Estado de seal "O" Estado de sena1 " 1" Resistencia de entrada
4
no
-
30 ... +4,5 V
abierta
+ 1 3 ... + 3 0 V (estados de sena1 invertibles) aprox. 4 k Q
Consumo interno (de CPU; 9 V) externo (cori 24 V; sin carga) externo (con 24 V; sin carga; con PG 605lOP393) Ternperatura ambiente
aprox. 340 mA
O" ... 55C
55- 1OOU
Mdulos func~onales
Funcionamiento
El autmata programable S5-100U ofrece diferentes posibilidades de resolver tareas especficas de regulacin: por un lado la solucin software usando mdulos funcionales (a partir de la CPU 103, 6ES5-8MA02) y por otro un mdulo de regulacin hardware que simplifica y acelera la resolucin de tareas de regulacin. El fundamento de la regulacin es en ambos casos un algoritmo de regulacin PID. El mdulo de regulacin IP 262 puede usarse con cualquiera de los AGs de gama baja AG S5-90U, el AG S5-95U o el AG S5-100U - y sin necesidad de software COM.
- es decir, el
Este mdulo descarga por un lado al AG de tareas de regulacin. Por otro, el IP 262 dispone de fuente de alimentacin propia que le permite operar en solitario. Es decir, este mdulo funciona autnomamente sin necesidad de estar conectado al AG y puede procesar cuatro lazos de regulacin. En el frontal del mdulo hay dos conectores:
e
uno para conectar un aparato de programacin (PG) o un aparato de operacin y observacin (OP) o la red local en bus SlNEC L1 (en preparacin) otro para conectar las entradas analgicas y binarias.
Tambin ofrece: un selector para elegir entre canal de corriente o tensin (termopares, PT 100). un LED de estado que sealiza "RUN" (luz fija verde), "Perturbacin en transmisor" (luz intermitente) y "Error en el mdulo" (apagado).
Este mdulo est especialmente indicado para tareas de regulacin en ingeniera de procesos; p. ej. para lazos de regulacin de temperatura, presin, caudal, procesos continuos de dosificacin y lazos de regulacin de velocidad de tiempo no crtico.
Variantes
El mdulo IP 262 se ofrece en dos variantes:
e e
8MA12 con 3 salidas analgicas para regulador de accin continua con seales analgicas de salida. ...-8MB12 con 8 salidas binarias para regulador de accin continua con seales impulso-pausa (modulacin de impulsos) o para regulador de accin paso a paso.
Montaje
El mdulo de regulacin se enchufa en el elemento de bus como cualquier otro mdulo perifrico (-+cap. 3). El mdulo solo puede enchufarse en los puestos O ... 7. Los terminales de alimentacin y de las seales de salida analgicas y binarias se llevan a travs de los bornes del bloque de conexin del elemento de bus. Las entradas analgicas y binarias se conectan a travs de un conector sub D de 25 polos situado en el frontal del mdulo.
Mdulos funcionales
S5- lOOU
Direccionamiento
El mdulo se direcciona como un mdulo analgico de 4 canales.
Modos de operacin
Como los captadores y emisores de seal estn directamente cableados al mdulo, ste puede funcionar con independencia del autmata, siempre que se lleven directamente a l (IP 262) tambin las consignas y la tensin de alimentacin de 24 V. Es decir, el mdulo regula y posiciona el actuador de forma totalmente autnoma; puede trabajar solo o conectado a la red en bus SINEC L1, gobernado por un maestro. El IP 262 tiene adems caracteristicas "back-up"; es decir, puede continuar regulando autnomamente aunque falle la CPU (p. ej. S5-135U con R64). Esto puede hacerlo bien con la ltima consigna recibida de la CPU o con una consigna de seguridad programada para dicha eventualidad. En este caso son posibles dos modos de operacin: DDC (Direct-Digital-Control): La regulacin la realiza exclusivamente la CPU; el IP solo se encarga de sacar el valor de ajuste para el actuador. Si falla la CPU, el mdulo puede continuar regulando en base a una consigna de seguridad. SPC (Setpoint-Control): El mdulo solo recibe la consigna de la CPU, el lazo de regulacin lo procesa l mismo. Si falla la CPU, la IP regula en base a la ltima consigna recibida de la CPU. Aqu es tambin posible programar una consigna de seguridad.
S5- 1OOU
Mdulos funcionales
15.8
(6ES5 266-8MA11)
Datos tcnicos Identificador de direccin (solo para ET 200U) Salida analgica Margen de seales de salida Representacin digital de la seal Proteccin contra cortocircuitos Potencial de referencia de la seal analgica de salida Longitud de la linea mx. Entrada de impulsos Lectura de recorrido Margen de desplazamiento
Tensiones de entrada para las pistas - entradas diferenciales - entradas asimtricas Salida para alirnentaciri del captador (resistente a cortocircuitos) Frecuencia de entrada y longitud de lneas Captador simtrico (5 V) mx. mx. Captador asimtrico (24 V)
iricremental
POSlTlONlNG CONT.
MODUL IP 266
Seales de entrada
lnea apantallada mx. 1O0 kHz mx. 25 m de longitud de lnea apantallada rnx. 25 kHz mx. 100 m de longitud de lnea apantallada 2 trenes de impulsos defasados en 90 grados 1 impulso cero
Entradas digitales Margen de tensiones de entrada Separacin galvnica Seal O Seal 1 Intensidad de reposo admisible con seal O Intensidad de entrada tip. a 24 V Salidas digitales Margen de tensiones de salida Separacin galvnica Intensidad mxima de salida con serial 1 Proteccin contra cortocircuitos Longitud de lnea apantallada rnax. Tensin de alimentacin Tensin lgica generada con fuente conmutada a partir de 24 V externos Consumo de la fuente de 24 V sin salidas ni captador de 24 V tip.
130 V
no
-
7,3 mA 20 V ... 30 V
no
100 rnA salida resistente a los cortocircuitos 100 m
180 mA
Mdulos funcionales
S5- lOOU
Debido a sus prestaciones y al alcance de la descripcin que ello conlleva, el IP 266 dispone de manual propio, adquirible bajo la referencia 6ES5 998-5SC41. El mdulo de posicionamiento IP 266 aade funciones de "posicionamiento" a su autmata. En calidad de "periferia inteligente" le permite resolver tareas de posicionamiento tanto en lazo abierto como en lazo cerrado (regulado). Las operaciones de posicionamiento se procesan con independencia de los tiempos de ejecucin de los programas de aplicacin en el autmata. La CPU no se carga por ello con las peticiones de posicionamiento en curso. El IP 266 puede enchufarse en los puestos 0 ... 7 del S5-100U; all ocupa direcciones dentro del rea analgica del autmata.
Para poder calcular velocidades, aceleraciones o recorridos restantes, el IP 266 necesita datos precisos sobre el sistema de accionamiento usado. Estos datos pueden almacenarse en una EEPROM fijamente montada. Gracias a una rutina de arranque propia, estos datos estn inmediatamente disponibles tras conectar el AG, lo que permite un funcionamiento inmediato. El IP ofrece modos de operacin para ejes rotativos y ejes lineales. Con ello pueden procesarse datos en las dimensiones [mm], [pulgadas], o [grados].
F~gura15 26
S5- 1OOU
Mdulos funcionales
Junto a movimientos de desplazamiento puros son posibles tambin modos de operacin que generan decalajes de origen de coordenadas o compensan la deriva del sistema. Adems, el IP 266 ofrece modos que permiten leer datos actuales tales como la posicin real o el recorrido restante. Para su uso en un proceso de fabricacin automatizado es preciso agrupar en un "programa de desplazamiento" diferentes peticiones de desplazamiento, correcciones de posicin, decalajes o tiempos de espera. A travs de dos modos especiales pueden llamarse entonces dichos programas y ejecutarse de forma automtica o semiautomtica. Para crear con ms facilidad un programa de desplazamiento, el modo denominado de aprendizaje ("Teach-in") acepta posiciones tomadas de peticiones individuales y las almacena en un programa de desplazamiento.
Posicionamiento
Para el posicionamiento, el IP 266 determina una curva de valor prescrito en base a los datos de posicin de destino y velocidades, considerando las caractersticas parametrizadas de la mquina. El valor real sigue entonces a dicha consigna. La desviacin (error de seguimiento) resultante alcanza un valor constante tras una breve fase de arranque y deber hacerse "0" al finalizar el posicionamiento.
Flgura 15 27
Mdulos funcionales
S5- 1OOU
MARCHA POR IMPULSOS 1 MARCHA POR IMPULSOS 2 MARCHA P. IMP. LAZO ABIERTO SEGUMIENTO CORRECTIVO PUNTO DE REFERENCIA INCREMENTAL ABSOLUTO INCREMENTAL RELATIVO AUTOMATICO
AUTOMATICO SECUENCIA UNlCA TEACH IN ACTIVADO TEACH IN DESACTIVADO DECALAJE ORIGEN ABSOLUTO DECALAJE ORIGEN RELATIVO BORRAR DECALAJE ORIGEN CORR. HERRAMIENTA ACTIVADA CORR. HERRAMIENTA DESACTIVADA
ACUSAR ERROR COMP. DERIVA ACTIVADA COMP. DERIVA DESACTIVADA RAM o EEPROM LEER RECORRIDO REAL LEER ERROR SEGUIMIENTO LEER VALOR RESTANTE SINCRONIZAR IP
El paquete de software COM 266 permite parametrizar y manejar cmodamente el mdulo. El IP 266 intercambia todos los datos con el autmata a travs del canal serie. Toda la informacin se enva durante los ciclos de programa al IP 266, va la imagen de proceso de las salidas (PAA), en telegramas de 8 bytes de longitud. El IP 266 reenva a la imagen de proceso de las entradas (PAE) cclicamente datos sobre la posicin real, el recorrido restante o el error de segumiento, as como un byte de estado, un byte de error, el modo actual y datos especficos de los programas de desplazamiento.
Montaje
m
e
m m
El IP 266 se enchufa en el elemento de bus como cualquier otro mdulo perifrico. El mdulo solo puede enchufarse en los puestos 0...7. A travs del bloque de conexin se conectan a las entradas digitales del IP 266 los interruptores y fines de carrera externos, cuya emisin es limitar el campo de desplazamiento. Adems permiten intervenir en cualquier momento en el funcionamiento del IP 266. A travs de tres entradas digitales, el IP 266 puede enviar directamente seales a los mdulos perifricos externos sin necesidad de recurrir al OB1. Entre ellas est la de liberacin del regulador (FUM), que debe unirse con la parte de potencia. La parte de potencia que gobierna el servomotor se conecta al mdulo a travs del conector hembra sub D de 9 polos situado en su frontal. En el conector hembra sub D izquierdo "ENCODER" de 15 polos se conecta el captador incremental. El conector hembra sub D derecho de 15 polos permite conectar un PG de pantalla para manejar el IP 266 a travs del software COM 266.
S5- 1 OOU
Mdulos funcionales
15.9
Identificador de direccin (solo para ET 200U) Tensin de alimentacin (BUS) aprox. 150 mA Tensin especial U , Entradas digitales
5 V ... 30 V
- 33 v ... 5 v 1 3 V ... 3 3 V
tip. 8,5 mA
22 V ... 30 V
lnterfase e n conector Sub-D d e 9 polos Tensin de salida Alimentacin 5 V mx. 0,4 V Alimentacin Us (5 V ... 30 V) Serial "O" Seal " 1" Intensidad de salida Frecuencia de salida Nmero de impulsos Longitud admisible
STEPPER MOTOR
MODUL IP 267
Mdulos funcionales
S5- 1 OOU
Debido a sus prestaciones y al alcance de la descripcin que ello conlleva, el IP 267 dispone de manual propio, adquirible bajo la referencia 6ES5 998-5SD41. El controlador de motores paso a paso IP 267 aade en calidad de periferia inteligente (IP) funciones de "posicionamiento controlado" a sus autmatas S5-100U y S5-95U. El IP 267 procesa las operaciones de posicionamiento con independencia de los tiempos de ejecucin de los programas de aplicacin en el autmata; la CPU no se carga con las peticiones de posicionamiento en curso. El IP 267 puede enchufarse en los puestos O ... 7 del AG; all ocupa direcciones dentro del rea analgica del autmata. Descripcin abreviada del funcionamiento El IP 267 genera trenes de impulsos para controlar las etapas de potencia que excitan los motores paso a paso. La cantidad de impulsos determina la longitud del recorrido; la frecuencia de los impulsos es directamente proporcional a la velocidad de desplazamiento. El eje de un motor paso a paso gira un ngulo determinado con cada impulso; con trenes de impulsos rpidos este movimiento discreto se transforma en un movimiento de giro continuo. Los motores paso a paso pueden reproducir exactamente cualquier secuencia de movimientos siempre que no aparezcan prdidas de paso. Este tipo de prdidas se dan cuando, p. ej., aparecen fluctuaciones de par resistente o cuando los trenes de impulsos programados sobrepasan los valores especificados para el motor. Para que el IP 267 pueda generar trenes de impulsos, el usuario debe especificar los datos siguientes: Datos de configuracin: describen el motor paso a paso utilizado y las caracteristicas tcnicas del sistema de accionamiento. Datos de posicionamiento: describen las diferentes peticiones de posicionamiento con sus sentidos, velocidades y longitudes de recorrido correspondientes. El IP intercambia todos los datos con el autmata programable a travs del canal serie de comunicacin. Todos los datos se envan al IP 267 desde la imagen de proceso de las salidas (PAA) en telegramas de 4 bytes de longitud, durante los ciclos de programa. El IP 267 transmite cclicamente a la imagen de proceso de las entradas (PAE) mensajes de respuesta que informan del recorrido restante as como de diferentes bits de estado.
A partir de los datos de configuracin y posicionamiento, el IP 267 conforma un perfil simtrico de desplazamiento compuesto de las fases de aceleracin, velocidad constante y deceleracin.
1 '
fs,
de aceleraobn
- deceleracion
S5- 1OOU
Mdulos funcionales
A travs de fines de carrera conectados a sus entradas digitales el IP 267 vigila los extremos del campo de desplazamiento, pudiendo as interrumpir el movimiento cuando se sobrepasen determinados limites. Si se activa la entrada "Stop externo" se produce un frenado definido del movimiento. Un fin de carrera de emergencia puede conectarse a la entrada "IS" (Bloqueo de impulsos); con ello, al actuar dicho interruptor se interumpe inmediatamente la salida de impulsos. Para sincronizar el sistema - pasada por el punto de referencia -, en la entrada "REF" puede conectarse otro interruptor situado dentro del campo de desplazamiento. Sin embargo, tambin es posible efectuar una pasada por el punto de referencia sin dicho interruptor. LEDs de estado sealizan informaciones sobre algunas funciones: El IP 267 est configurado Salida de impulsos durante una peticin de posicionamiento Interrupcin de una peticin de posicionamiento Se dispone de 4 modos de operacin: STOP MARCHA ADELANTE MARCHA ATRAS NEUTRO
Montaje
El IP 267 se enchufa en el elemento de bus como cualquier otro mdulo perifrico. El mdulo solo puede enchufarse en los puestos 0...7. En el bloque de conexin del elemento de bus se conectan los interruptores para las entradas digitales del IP 267. La parte de potencia del motor paso a paso se conecta al conector hembra sub D de 9 polos.
Direccionamiento
El IP 267 se direcciona como un mdulo analgico.
Mdulos funcionales
S5- 1OOU
15.10
Mdulos de comunicacin
Datos tcnicos
Separacin galvnica Cartucho de memoria Tipo de canal serie Reloj - precisin de marcha tg - dependencia de la t temperatura , (temperatura ambiente TA en "C)
-
+ 2 sldia
-3,5 x (TA - 15)2 msldia 2 2 S - 3.5x (40 - 15)2 msldia aprox. O ... - 4 sldia asincrono trama de 1O bits trama de 11 bits 110 ... 9600 Bd
Modo de transmisin
Velocidad de transmisin Longitud de cable admisible - TTY (PT 88) - V.24 Indicador de fallo de batera (LED amarillo) Bateria tampn ' , AA de Iitio 1 Autonomia de respaldo Grado de proteccin
PRINTER-INTERFACE
30 m 15 m
Temperatura ambiente admisible - montaje horizontal - montaje vertical Humedad relativa +9v
GND
Data
Nota: El CP 521 solo puede operar con el procesamiento de alarmas si las alarmas se bloquean al final del ciclo del OB 1 y se liberan nuevamente a su comienzo.
module
S5- 1OOU
Mdulos funcionales
El procesador de comunicaciones (antes llamado interface para impresora) CP 521 es un potente mdulo perifrico con procesador propio para su uso en los sistemas SIMATIC S5-90UiS5-95U y S5-100U (no con la CPU 100, 6ES5 100-8MA01). Por ello este mdulo dispone de su propio manual, adquirible bajo la referencia 6ES5 100-OUD11.
A continuacin se resume el funcionamiento y las prestaciones de este mdulo.
Funcionamiento
El mdulo CP 521 puede operar en los dos modos "Impresora" y "ASCII".
Modo impresora
En este modo, el mdulo permite sacar textos de mensajes por impresora. De esta forma el usuario tiene posibilidad de documentar estados del proceso y eventuales perturbaciones en el mismo. La salida de los textos de mensaje por impresora no prolonga el tiempo de reaccin del autmata. En particular es posible documentar lo siguiente: Textos de mensajes programados previamente por el usuario en mdulos de datos (DB) 2 a 63 que se almacenan en un cartucho de memoria. Hora y fecha suministradas por el reloj en tiempo real integrado en el mdulo. Valores de variables comunicados al CP 521 a travs del bus del AG 100U.
m m
Los textos de los mensajes se almacenan en un cartucho de memoria EPROM o EEPROM (hasta 8 Kbytes).
Modo ASCII
Como perifricos pueden utilizarse terminales y equipos de comunicacin (terminal, CP 523, etc.) u otro CP 521. Esto permite intercomunicar (acoplamiento punto a punto) autmatas. El modo ASCll permite transmitir telegramas de datos entre la CPU y un perifrico conectado al CP 521. Tambin en el modo ASCll es posible evaluar la hora suministrada por el reloj interno del mdulo para tareas controladas por fecha y hora. Ambos modos tienen en comn: El perifrico y el mdulo se comunican a travs de un canal serie. Alternativamente (es parametrizable) se dispone de un canal pasivo TTY o un canal V.24. El editor de DBs de los aparatos de programacin soporta la parametrizacin (adaptacin) del canal de comunicacin y la programacin de los textos de mensajes. Los parmetros en el canal de comunicacin se depositan bien en el DB1 del cartucho de memoria o se transfieren directamente al programa de aplicacin. El CP 521 puede programarse y manejarse sin necesidad de software COM.
Mdulos funcionales
S5- 1OOU
Montaje El CP 521 se enchufa en un elemento de bus como cualquier otro mdulo perifrico (+ cap. 3). El CP 521 solo puede enchufarse en los puestos 0...7. El CP 521 no est unida al bloque de bornes. La impresora se conecta al CP 521 a travs de un conector sub D de 25 polos.
S5- 1OOU
Mdulos funcionales
15.10.2
(6ESS 521-8MB11)
Datos tcnicos
Identificador de direccin (solo para ET 200U) Separacin galvnica 095 las seales TTY tienen separacin galvnica V.24rTTY pasivo (activo) EPROMIEEPROMI RAM I 1 sldia a 25 " C
Velocidad de transmisin LEDs indicadores: - TXD - RXD - RTS - BATT Longitud de cable admisible - TTY, depende de la cada de tension en la lnea + - tpico en receptor - tpico en emisor - V.24 Batera tampn de litio '/,AA Autonoma de respaldo
l . +9 V GND Data
I I
Grado de proteccin Temperatura ambiente admisible - montaje horizontal - montaje vertical Humedad relativa Consumo tomado de + 9 V (CPU) Prdidas en el mdulo Peso
Nota: El CP 521 BASIC solo puede operar con el procesamiento de alarmas si las alarmas se bloquean al final del ciclo del OB 1 y se liberan nuevamente a su cornlenzo.
Mdulos funcionales
S5- 1OOU
El procesador de comunicaciones CP 521 BASIC es un potente mdulo perifrico con procesador propio para su uso en los sistemas SIMATIC S5-90UiS5-95U y S5-100U (no con la CPU 100, 6ES5 100-8MA01). Por ello este mdulo dispone de su propio manual, adquirible bajo la referencia 6ES5 521 -8MB11. A continuacin se resume el funcionamiento y las prestaciones de este mdulo.
Funcionamiento
El CP 521 BASlC se suministra con un paquete de software COM especial imprescindible para la programacin en BASIC y el archivo en FLOPPY o EPROM. Como el CP 521 BASlC tiene implementado un intrprete de BASIC, lo que permite correr programas escritos en dicho lenguaje. As es posible intercambiar datos con la CPU y con el perifrico conectado. La programacin del intrprete de BASlC se realiza con ayuda del software COM desde un aparato de programacin (PG) o desde un terminal. Los programas en BASIC se almacenan en una RAM incluida en el mdulo y respaldada por batera o en un cartucho de memoria enchufable. El aparato de programacin o el terminal se conectan al CP 521 BASlC a travs de un canal serie de comunicacin. Se dispone de un canal TTY o de un canal V.24 (es parametrizable) para el PG o el terminal. Para imprimir listados o mensajes, la impresora se conecta al canal V.24 unidireccional del mdulo. La parametrizacin (adaptacin) del canal al perifrico puede modificarse por instruccin BASlC o dentro del programa en BASIC. El mdulo incluye un reloj en tiempo real integrado respaldado por batera. As pues, los datos del reloj pueden utilizarse p. ej. en trfico unidireccional, para listar estados del proceso o perturbaciones en el mismo.
Montaje
El CP 521 BASlC se enchufa en un elemento de bus como cualquier otro mdulo perifrico (+ cap. 3). El CP 521 BASlC solo puede enchufarse en los puestos 0...7. El CP 521 BASlC no est unida al bloque de bornes. La impresora se conecta al CP 521 BASIC a travs de un conector sub D de 25 polos.
m m
Direccionamiento
El CP 521 BASlC se direcciona como un mdulo analgico de 4 canales.
"
4nexos
Anexo A Anexo B Anexo C Anexo D Anexo E Anexo F Lista de operaciones, cdigo mquina e ndice de abreviaturas Croquis acotados Fallos activos y pasivos en un equipo de automatizacin Accesorios y referencias de pedido Bibliografa SIEMENS en el mundo
Lista de operaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Juego de operaciones bsicas . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones complementarias . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de sistema (a partir de la CPU 102) . . . . . . . . . . . . . Evaluacin de ANZ 1 y ANZ O . . . . . . . . . . . . . . . . . . . . . . . . . . Listado en cdigo mquina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . lndice de abreviaturas
A . 1 A . 1 A . 8 A . 13 A . 14 A . 15 A . 18
................................
S5- IOOU
A
A.l
A.l.l
para mdulos de organizacin (OB) para mdulos de programa (PB) Ope- Operandos racin admisibles
(AWL) 1 VKP 2 3
CPU 100
CPU 102
1
4 1.6
N N N N N N N N N N N N N N N N N
S S S S S S S S S S S S S S S S S
N N N N N N N N N N N N N N N N S
M T
tip. 70
0,8
UN
Z
E, A
M
T Z O
tip. 75
1,6
0,8
E,A
M T
tip. 75
1,6
0,8
Z
ON E, A
M
T Z
tip. 80
1,6
0.8
41
1,6
0,8
Combinacin O de funciones Y
u(
o(
61
1,6
0,8
Combinacin Y de expresiones entre parntesis (6 niveles) Combinacin O de expresiones entre parntesis (6 niveles) Cerrar parntesis (conclusin de una expresin entre parntesis)
64
1,6
0,8
51
13
1,6
0,8
S S
N N
2
tip. 70
3
1,6
0,8
Influencia el VKE?
~Inhibe el VKE?
S5- 1OOU
VKE'
Tiempo de ejecucin en ps
CPU 100 CPU 102 3 CPU 103 MA02 MA03
Descripcin de la funcin
S S N N
N N N N
S S S S
tip. 70 tip. 70
1,6
0.8
Poner el operando a "O" (borrar el operando) Asignar al operando el valor del VKE
E, A M
1,6
0.8
Operaciones de carga
L EB N N N 59 14 1,6 0.8 Cargar un byte de entrada de la PAE en el AKKU 1 Cargar un byte de salida de la PAA en el AKKU 1 Cargar una palabra de entrada de la PAE en el AKKU 1: Byte n-+AKKU 1 (Bits 8-15); Byte n + l+AKKU 1(Bits 0-7) Cargar una palabra de salida de la PAA en el AKKU 1: Byte n+AKKU 1(Bits 8-15); Byte n + 1+AKKU 1(Bits 0-7) Solo admisible en los 0 8 2 y OB 13! Cargar de la PAE de alarmas en el AKKU 1 un byte de entrada de los md. de entrada dig./analg. Solo admisible en los 0 6 2 y 08 13! Cargar de la PAE de alarmas en el AKKU 1 un byte de entrada de los md. de entrada dig./analg. Cargar en el AKKU 1 un byte de marcas Cargar en el AKKU 1 una palabra de marcas Byte n-tAKKU1 (Bits 8-15); Byte n + 1+AKKUl (Bits 0-7) Cargar en el AKKU 1 una palabra de datos (byte izquierdo) del mdulo de datos actual Cargar en el AKKU 1 una palabra de datos (byte derecho) del mdulo de datos actual Cargar en el AKKU 1 una palabra de datos del DB actual Byte n-AKKU 1 (Bits 8-15); Byte n + 1-AKKU 1 (Bits 0-7)
AB
63
14
1,6
0.8
EW
59
17
1,6
0.8
AW
63
17
1,6
0.8
--
--
. .
--
91
68
Pw
.-
--
--
--
92
69
MB
64
14
1,6
0,8
MW
71
17
1,6
0,8
DL
65
39
82
1.7
DR
65
41
83
1,7
DW
66
43
85
2,O
"
Influencia el VKE?
ilnhibe el VKE?
S5- 1OOU
VKE'
Tiempo d e ejecucin en p s CPU 100 CPU 102 3 CPU 103 MA02 MA03
Descripcin d e la funcin
N N
N N
54
59
1,45
Cargar en el AKKU 1 una constante (nq de un 1 byte) Cargar en el AKKU 1 una constante (2 caracteres en cdigo ASCII) Cargar en el AKKU 1 una ~ coma fija) constante ( n en Cargar en el AKKU 1 una constante (hexadecimal) Cargar en el AKKU 1 una constante (configuracin binaria) Cargar en el AKKU 1 una ~ dos bytes) constante ( n de Cargar en el AKKU 1 una constante (temporizacin codificada en BCD) Cargar en el AKKU 1 una constante (ajuste de contador codif. en BCD) Cargar en el AKKU 1 una temporizacin o un ajuste de contador (codificados en binario) Cargar en el AKKU 1 una temporizacin o un ajuste de contador (codificados en BCD)
KC
57
1,6
0,8
L
L
KF
N N N N
N N N
N N N
57
1,6
0,8
KH
57
1,6
0,8
KM
57
1,6
0,8
KY
57
1,6
0,8
KT
57
1,6
0,8
KZ
57
1,6
0,8
T,
tp.
70
19
1,6
0,8
LC
T Z
N N
N N
N N
125
69
154
1,8
Operaciones de transferencia
T
EB
51
1,6
0,8
Transferir el contenido del AKKU 1 a un byte de entrada (a la PAE) Transferir el contenido del AKKU 1 a un byte de salida (a la PAA) Transferir el contenido del AKKU 1 a una palabra de entrada (a la PAE): AKKU 1 (Bits 8-15)+Byte n; AKKU 1 (Bits O-7)+Byte n + 1 Transferir el contenido del AKKU 1 a una pal. de salida: AKKU 1 (Bits 8-15) -+ Byte n; AKKU 1 (Bits 0-7) +Byte n + 1 Solo admisible en los OB2 y OB 13! Transferir el contenido del AKKU 1 a la PAA de alarmas con actualizacin de la PAA.
AB
54
1,6
0,8
EW
53
11
1,6
0,8
AW
56
11
1,6
0,8
--
--
. .
. -
60
37
Influencia el VKE?
~Inhibe el VKE?
S5- 1OOU
Operacion (AWL)
Operandos admisibles
1
VKE'
2 3
Tiempo d e ejecucion en p s CPU 100 CPU 102 CPU 103 MA02 MA03
Descripcion d e la funcion
--
67
51
iSolo admisible en los OB 2 y OB 131 Transferir el contenido del AKKU 1 a la PAA de alarmas con actualizacion de la PAA Transferir el contenido del AKKU 1 a un byte de marcas Transferir el contenido del AKKU 1 a una palabra de marcas (a la PAA) AKKU 1 (Bits 8 15)+Byte n, AKKU 1 (Bits O-7)-+Byte n + 1
MB
55 64
1,6
0,8
MW
11
1,6
0,8
DL
53
31
75
1,15
Transferir el contenido del AKKU 1 a una palabra de datos (byte izdo ) Transferir el contenido del AKKU 1 a una palabra de datos (byte dcho ) Transferir el contenido del AKKU 1 a una pal de datos
DR
57
33
78
1,15
DW
59
36
81
1,4
Operaciones de tiempo
SI T Sr
N
125
74
147
1,g
Arrancar como impulso una ternporizacion (depositada en el AKKU 1) (limitacion temporal de la senal) Arrancar como impulso prolongado una temporizacion (dep en el AKKU 1) (Iim y prolong de la senal) Arrancar como retardo a la conexion una temporizacion (depositada en el AKKU 1) Arrancar como retardo a la conexion memorizada una temporizacion (depositada en el AKKU 1) Arrancar como retardo a la desconexion una ternporizacion (depositadaen el AKKU 1) Reponer (borrar) una temporiz
SV
St
125
74
147
1,9
SE
T
S?
127
76
150
1,9
SS
S i
127
76
150
1,g
SA
S1
125
74
144
1,9
126
75
96
1,9
Operaciones de contaje
ZV ZR
St Sr
N
N
2
79 92 3
42 31
105 117
1,9 1,9
Influencia el VKE?
'Inhibe el VKE?
S5- 1OOU
VKE'
Tiempo de ejecucin en ~s CPU 100 CPU 102 3 CPU 103 MA02 MA03
Descripcin de la funcin
67 12
141 96
1,9 1,9
Operaciones aritmticas
+F
N N N 55 26 1,6 0,8 Sumar dos nmeros en coma fija: AKKU 1 + AKKU 2. Resultado evaluable a travs de ANZ 11ANZ OIOV. Restar dos nmeros en coma fija: AKKU 2 - AKKU 1. Resultado evaluable a travs de ANZ l l A N Z OIOV.
-F
58
23
1,6
0,8
Operaciones de comparacin
!=F
79
24
1,6
0,8
Comparar dos nmeros en coma fija respecto a igualdad: Si AKKU 2 = AKKU 1, entonces VKE = "1 ". El resultado . afecta a ANZ IIANZ O Comparar dos nmeros en coma fija respecto a desigualdad. Si AKKU 2 = AKKU 1, entonces VKE = "1 ". El resul. tado afecta a ANZ 1IANZ O Comparar dos nmeros en coma fija respecto a superioridad: Si AKKU 2 > AKKU 1, entonces VKE = "1 ". El resultado afecta a ANZ llANZ O. Comparar dos nmeros en coma fija respecto a superioridad o igualdad si AKKU 2 2 AKKU 1, entonces VKE = "1 ". El resultado afecta a ANZ 1IANZ O. Comparar dos nmeros en coma fija respecto a inferioridad: Si AKKU 2 < AKKU 1, entonces VKE = "1 ". El resultado afecta a ANZ 1/ANZ O. Comparar dos numeros en coma fija respecto a infer. o igualdad: Si AKKU 2 S AKKU 1, entonces VKE = " 1". El resultado afecta a ANZ 11 ANZ O.
> <F
82
27
1,6
0,8
>F
79
24
1,6
0.8
> =F
79
24
1,6
0.8
<F
82
27
1,6
0.8
< =F
82
27
1,6
0,8
"
Influencia el VKE?
~Inhibe el VKE?
S5- lOOU
Operacion (AWL)
Operandos admisibles 1
VKE' 2 3
Tiempo d e elecucion en p s
CPU 100 CPU 102 CPU 103 MA02 MA03
Descripcion de la funcion
SPA
FB
147
49
187
3 35
SPA
SB
185
3.35
SPB
PB
S')
130
53
190
3,35
SPB
FB
S S')
152
53
196
3,35
SPB
SB
S Si) S
--
194
3,35
A
E
DB DB
N N
N N
N S
70
28
79 233
1,75 182
Operaciones de retorno
BE BEB BEA N S N N S 88 90 88 36 38 36 1 19 121 1 1g 25 2,5 25 Terminar modulo (fin de modulo) Terminar modulo de forma condicional Terminar mod de forma absolu ta (incondicional) (no utilizables en modulos de oryanizacion)
S') S
N S
Operaciones nulas
NOP O NOP 1 N N N N N N 35 35
O O
1,6 1,6
08 08
Operacion nula (todos los bits borrados) Operacion nula (todos los bits activados)
Operacin Stop
STP N N N 35 1 53
25
35
1,6
08
Instruccion de estructuracion de imagen para el PG Crear una Iinea libre a traves de Carriage Return Instruccion de estructuracion de imagen para el PG Cambiar a lista de instrucciones (AWL)
BLD 131
35
1,6
0,8
1)
'Influencia el VKE?
3 'Inhibe el VKE?
S5- 1OOU
VKP 2 3
Descripcin de la funcin
1,6
0,8
Instruccin de estructuracin de imagen para el PG: Cambiar a esquema de funciones (FUP) Instruccin de estructuracin de imagen para el PG: Cambiar a esquema de contactos (KOP) Instruccin de estructuracin de imagen para el PG: Terminar segmento
BLD 133
35
1,6
0,8
BLD 255
1 'Depende del VKE?
35
1,6
0,8
2 Influencia el VKE?
3 'Inhibe el VKE?
S5- 1OOU
A.1.2
Operaciones complementarias
para mdulos funcionales (FB) para mdulos de paso ISB) Tiempo de ejecucin en ps Descripcin de la funcin
para mdulos de organizacin (OB) para mdulos de proarama (PB) Ope- Operandos racin admisibles (AWL) 1
VKP
2 3
CPU 100
CPU 102
1 Operaciones combinacionales
lnfluenc~a el VKE?
~Inhibe el VKE?
S5- 1OOU
VKF
Tiempo de ejecucin en ps CPU 100 CPU 102 3 CPU 103 MA02 MA03
Descripcin de la funcin
. .
.-
188
145
Probar si est a "O" un bit de una palabra de datos Probar si est a "O" un bit de una palabra de datos dentro de la zona de datos de sistema Activar incondicionalmente un bit de una palabra de temporiz. o ajuste de contador Activar incondicionalmente un bit de una palabra de datos Borrar incondicionalmente un bit de una palabra de temporizacin o ajuste de contador Borrar incondicionalmente un bit de una palabra de datos
PN
BS
-.
. .
186
122
SU
T. Z
. .
180
125
SU
N N
-.
. .
183
146
RU
T, Z
-.
. .
189
124
RU
-.
. .
189
146
Operaciones de memoria
S= Operando formal E, A, M Operando formal E, A, M Operando formal T, Z Operando formal E, A , M T, Z S
-.
.-
202
151
Activar uri operando formal, (con VKE = 1) (formato de parmetro: BI) Borrar un operando formal (con VKE = 1) (formato de parmetro: BI) Borrar un operando formal (digital), (con VKE = 1) Al estado del operando formal se asigna el valor del VKE (formato de parmetro: BI) Liberar temponzadorlcontador para el rearranque. Cuando se tiene VKE = 1, con - "FR T" se rearranca la temporizacion - "FR Z " se ajusta, incrementa o decrementa el contador Liberar el operando formal (temp. /contador) para el rearranque (para ms descripcin: v. operacin "FR") Arrancar como impulso una temporizacin (operando forrnal). El valor est depositado en el AKKU l .
RB =
. -
. .
203
152
RD=
-.
. .
197
147
--
-.
. .
202
151
FR
S? N
-.
98
1,9
FR =
Operando formal T, Z
Sy N
. .
. .
194-
145"
SI =
Operando formal T
Sy N
. .
. .
194-
145"
" 1 "
Llrihibe el VKE?
S5- 1OOU
VKF
Tiempo de ejecucin en ps
CPU 100 CPU 102
Descripcin de la funcin
--
-.
194"
145"
Arrancar como retardo a la conexin una temporizacin (operando formal). El valor est depositado en el AKKU 1. Arrancar como impulso prolongado una temporizacin (operando formal) con el valor depositado en el AKKU 1 o ajustar un contador (operando formal) al valor iridicado a continuacin. Arrancar como retardo a la conexin memorizada una temporizacin (operando formal) con el valor depositado en el AKKU 1 o incrementar un contador (operando formal). Arrancar como retardo a la desconexin una tempor~zacin (operando formal) con el valor depositado en el AKKU 1 o decrementar un contador (operando formal).
SVZ
Op. form.
Sr
. .
194-
145"
T, Z
SSV
Op. form. T, Z
Sr
. .
. .
194"
145"
SAR
Op. form. 1, Z
SI
. .
. .
194"
145"
142"
148"
Cargar en el AKKU 1 el valor del operando formal. Formato de parm.: BY, W; otros operando~ actuales: DL, DR, DW Cargar en el AKKU 1 una palabra de la zona de datos de sistema Cargar en el AKKU 1 el valor del operando formal en cdigo BCD Cargar en el AKKU 1 la configuracin binaria de un operando formal (clase de parmetro: D; formato de parm.: KF, FH, KM; KY, KC. KT, KZ) Transferir el contenido del AKKU 1 al operando formal (formato de parmetro: BY. W). Operandos actuales adicionales: DR, DL, DW
BS
--
. .
77
61
LC =
. .
194-
145"
LW =
. .
152
76
T=
Operando formal E, A, M
. .
195-
149"
"
Jnhibe el VKE7
S5- 1OOU
VKP
2 3
Tiempo de ejecucin en ps
Descripcin de la funcin
MA03
C P U 100
C P U 102
C P U 103
MA02
Operaciones de transformacin
KEW N N N 42 4 1,6 0,8 Formar el complemento a uno del AKKU 1 Formar el complemento a dos del AKKU 1. El resultado afecta a ANZ 1IANZ O y OV.
KZW
60
23
1,6
0,8
Operaciones de desplazamiento
SLW Parmetro n=O ... 15 N N N 47 + n . 10 12+ n.10 1.6 0,8 Desplazar hacia la izquierda el contenido del AKKU 1 en el valor contenido en el parmetro. Las posiciones que quedan libres se rellenan con ceros. El result. afecta a ANZ 1IANZ O Desplazar hacia la derecha el contenido del AKKU 1 en el valor contenido en el parmetro. Las posiciones que quedan Iibres se rellenan con ceros. El result. afecta a ANZ IIANZ O
SRW
47 + n.10
12+ n.10
1,6
0,8
Operaciones de salto
SPA
Meta mx. 4 caracteres Meta mx. 4 caracteres Meta mx. 4 caracteres Meta mx. 4 caracteres
62
1,6
0,8
Salto absoluto (incondicional) a la meta Salto condicional a la meta (direc. simb.) (Si VKE = "O", el VKE se pone a " 1") Salto cuando es cero: solo se ejecuta si ANZ 1 =O y ANZ O = O. No cambia el VKE. Salto cuando es distinto de cero: solo se ejecuta si ANZ 1 * ANZ O. No cambia el VKE. Salto cuando el signo es positivo: solo se ejecuta si A N Z l = l y A N Z O = O . No canibia el VKE. Salto cuando el signo es negativo: solo se ejecuta si ANZ 1 =O y A N Z O = l . No cambia el VKE. Salto en caso de "Desbordamiento" solo se ejecuta si se activa la indicacin OVERFLOW. No cambia el VKE.
SPB
S Si)
65
1,6
0,8
SPZ =
69
1,6
0,8
SPN
69
1O
1,6
0,8
SPP =
71
1,6
0,8
SPM
71
1.6
0,8
SPO
65
1,6
0,8
"
Influencia el VKE?
~Inhibe el VKE?
S5- 1 OOU
VKF
Tiempo de ejecucin en ps
CPU 100 CPU 102 3 CPU 103 MA02 MA03
Descripcin de la funcin
Otras operaciones
AS N N N
. . . .
58
24
Bloquear alarma: se bloquean las alarmas de la periferia o el procesamiento de un 06 de tiempo Liberar alarma: anula el efecto de la operacin AS Decrementar en el valor n (n =O a 255) el byte bajo (bitso a 7) del AKKU 1 Incrementar en el valor n (n = O a 255) el byte bajo (bits O a 7) del AKKU 1 Procesar mdulo (solo pueden sustituirse A DB, SPA PB, SPA FB, SPA SB) Operandos actuales: ADB, SPA PB, SPA FB, SPA SB Procesar palabra de datos: la operacin sucesiva se combina (funcin lgica 0 ) con el parmetro indicado en la palabra de datos, y se ejecuta Procesar palabra de marcas: la operacin sucesiva se combina (func~n lgica 0 ) con el parmetro indicado en la palabra de datos, y se ejecuta
AF
--
--
58
26
. .
49
0,9
. .
49
0,9
B=
Operando formal
. .
-.
252"
188"
DW"
. .
--
229
171
MW"
--
-.
179
138
Influencia el VKE?
'Inhibe el VKE?
S5- lOOU
BS
BS
N N
N N
. .
. .
167
123
Activar un bit en la zona de los datos de sistema Borrar un bit en la zona de los datos de sistema
RU
--
-.
167
123
. .
. .
105
76
Cargar indirectamente el registro con el contenido de una palabra de memoria (0: AKKU 1; 2: AKKU 2) (direccionada mediante AKKU 1). Transferir indirectamenteel contendido del registro (0: AKKU 1; 2: AKKU 2) a la palabra de memoria (direccionada mediante AKKU 1). Transferir bloques byte a byte (cantidad de bytes 0 ... 255) Transferir una palabra a la zona de datos de sistema
TIR
--
. .
85
61
TNB
T
N N
N N
N N
. .
13 + n .19
(48 + n . 19)
97 + n.2l 71
75 + n .16 59
--
. .
S5- 1OOU
VKF 2 3
Tiempo de ejecucin en ps
CPU 100 CPU 102 CPU 103 MA02 MA03
Descripcin de la funcin
-.
--
187
3,35
SPB
OB
S S')
-.
. .
194
3,35
Operacin de salto
SPR
N N N
..
131
82
Operaciones aritmticas
ADD
BF
KF
. .
. .
58
35
Sumar al AKKU 1 una constante de byte (en coma fija) Sumar al AKKU 1 una constante en coma fija (palabra)
ADD
-.
.-
104
68
Otras operaciones
STS
N N N
-. . .
Instruccin Stop: La ejecucin del programa se interrumpe inmediatamente tras esta instruccin.
74 57
TAK
-.
'Influencia el VKE?
'Inhibe el VKE?
A.1.4
ANZ 1
Operaciones aritmeticas
Operaciones de comparacin
Operaciones de desplazamiento
Operaciones de transformacin
Resultado
= O
Bit desplazado = 0
-
< AKKU 1
Resultado =O AKKU 2 > AKKU 1 Bit desplazado
> O
S5- lOOU
A.2
S5- 1 OOU
S5- 1OOU
O ,
Od
ON NOP 1
b
(I
f
+ Direccin del bit + Direccin del parmetro + Numero del ternporizador + Constante + Nmero del mdulo + Direccin de palabra
h i k I m n
O
+ Nmero de bits a desplazar + Direccin relativa del salto + Direccin del registro + Longitud del bloque en bytes + Distancia de salto (16 bits) + Valor numrico + Nmero del contador
S5- 1OOU
Explicacines
CPU 100
CPU 102
CPU 103
KC
Constante (2 caracteres)
KF
Constante (nmero en coma fija) Constante (hexadecimal) Constante (config. bin. 2 bytes)
+ 32767)
KH KM ( O ... FFFF) (config. binana cualquiera: 16 bits)
KOP KT KY KZ
M
Esquema de contactos STEP 5 Constante (temporizador) Constante (2 bytes) Constante (valor contador) Marca Byte de marca
-
(0.0 ... 999.3) (0 ... 255 por cada byte) (O ... 999) (0.0 ... 63.7) (64.0 ... 127.7)
(O ... 63) (64 ... 127)
(0.0 ... 999.3) (0 ... 255 por cada byte) (O ... 999) (0.0 ... 63.7) (64.0 ... 255.7) (O ... 63) (64 ... 255) (O ... 62) (64 ... 254)
(0.0 ... 63.7) (64.0 ... 127.7) (O ... 63) (64 ... 127) (O ... 62) (64 ... 126)
MB MW
NT
- no remanente
Palabra de marca - remanente - no remanente Parmetro del DB1: Cantidad de temporizadores procesados Mdulo de organizacin para aplicaciones especiales: 1, 3, 13, 21, 22, 31, 34. 251 Parmetro del D B l : Intervalo (ms) de llamada y procesamiento del 0 8 13 Parmetro del D B l : Liberar contador horas operacin Parmetro del DB1: Ajustar contador horas operacin Aparato de operacin (operator panel) Expresin con un mximo de 4 caracteres ; el primero debe ser una letra Indicacin de desbordamiento (Overflow). Esta indicacin se activa cuando, p. ej. en operaciones aritmticas, se sobrepasa el margen admisible. Imagen de proceso de las salidas Imagen de proceso de las entradas Mdulo de programa (en operac. de llamada de mdulo y de retorno)
OB
(O
...63)
(O ...63)
(O ... 255)
PAA PAE PB
*
(O ... 63)
(O ... 63)
(O ... 255)
S5- 1OOU
Valores posibles del operando en la Abreviaturas Explicacines CPU 100 PB o PY (depende del PG) PG PW SAV SAZ SB SDP SET Byte de periferia CPU 102 CPU 103 ( O
... 127)
Aparato de programacin Palabra de periferia Parametro del DB1: Salvar hora tras ltima transicin STOP -+ RUN o RED DES Contador de direcciones STEP Mdulo de paso ldentificador de bloque en DB1 para parmetro de datos de sistema Parmetro del DB1: Ajustar horalfecha Parmetro del DB1: SlNEC L1; situacin del buzn de emisin Identificador de bloque en DB1 para SlNEC L1 Parmetro del DB1: SlNEC L l ; n o de esclavo Parmetro del DB 1: Actualizar hora en STOP Parmetro del DB1: Situacin de la palabra de estado (reloj-calendario integrado) Temporizadores - en las operaciones complementarias "Prueba de bit" y "Activar" ldentificador de bloque en DB1 para mdulo funcional de temporizadores Parmetro del DB1: Ajustar hora de alarma Resultado de combinacin (O ... 15) (O ... 31) (O ... 127) (0.0 ... 127.15) ( O ... 255)
(O ...126)
SF
SL1 SLN STP STW T
La ejecucin solo se ejecuta si VKE = " 1". La instruccin solo se ejecuta si hay cambio de flanco positivo ( t ) o si hay cambio de flanco negativo ( 1) en el VKE. La instruccin se ejecuta siempre. El VKE es influenciadolno influenciado por la operacin. Con la siguiente operacin combinacional (p. ej. U E 0.0) el VKE es reconfigurado/no reconfigurado. Parmetro del DB1: Ajuste del tiempo de vigilancia de ciclo (perro guardin) Contadores
-
- no remanentes
$3
Croquis acotados
Secciones de los carriles normalizados . . . . . . . . . . . . . . . . . . . . . . . . . . Croquis acotado del carril normalizado de 483 mm (19") . . . . . . . . . . . . . Croquis acotado del carril normalizado de 530 mm . . . . . . . . . . . . . . . . . . Croquis acotado del carril normalizado de 830 mm . . . . . . . . . . . . . . . . . . Croquis acotado del carril normalizado de 2 m . . . . . . . . . . . . . . . . . . . . . Croquis acotado de la unidad central (CPU) . . . . . . . . . . . . . . . . . . . . . . . Croquis acotado del elemento de bus (conexin por pinza) con mdulo perifrico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Croquis acotado del elemento de bus (conexin SIGUT) B.8 con mdulo perifrico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.9 Croquis acotado de la interface I M 315 . . . . . . . . . . . . . . . . . . . . . . . . . . B.10 Croquis acotado de la interface IM 316 (6ES5 31 6-8MA12) . . . . . . . . . . . .
B B B B B B
. 1 . 1 . 2 . 2 . 2 . 3
B . 4 B . 5 B . 6 B . 7
S5- lOOU
Croquis acotados
Croquis acotados
-1 R 12
15" I r ,
+ A
15" 1
sin rebabas
A
R ( \ f Eje del agujero rasgado
24
' 41
19
-2,5
-1
--abas
19
sin re-
12
1
12
R \ (
24
35
35
7
4
15
-15
Figura B. 1
F~gura B2
Croquis acotados
S5- lOOU
Figura 8.3
Figura 8.4
S5- 1OOU
Croquis acotados
Figura B.6
Croquis acotados
S5- 1OOU
135
85
127
I
un
1
'3 '3
'3'3
913
Figura 8.7
Croquis acotado del elemento de bus (conexin por pinza) con mdulo perifrtco
EWA
S5- 1 OOU
Croquis acotados
135
n
85
127
1
I I l l O
1
4 4
C
oni
81
+/
C
-.
A
45,75
0 0
,3 8 $ 3 8 ]3 8 8 8 '3 8
Figura B.8
Croquis acotado del elemento de bus (conex~n SIGUT) con mdulo perifrico
Croquis acotados
S5- 1OOU
135
min. 210
135
F~gura 8.9
55- 1OOU
Croquis acotados
E
Figura B. 7 O Croqu~s acotado d e la interfase /M 31 6 (6ES5 3 16-8MA 12)
EWA 4NEB 812 6120-04
Croquis acotados
S5- 1OOU
Figura B. 1 1
S5- 1OOU
Precaucin
En todas aquellas partes donde fallos en el equipo de automatizacin provoquen daos materiales importantes o incluso lesiones personales - es decir, que pueden ser fallos peligrosos - es preciso tomar medidas o disponer dispositivos exteriores adicionales, los cuales, en caso de fallo, mantengan el nivel de seguridad del equipo (p. ej. mediante fines de carrera independientes, enclavamientos mecnicos, etc.).
S5- lOOU
Carriles normalizados de 35 mm para armarios de 19", longitud 483 mm para armarios de 600 mm, longitud 530 mm para armarios de 900 mm, longitud 830 mm longitud 2000 mm, sin taladros Fuentes de alimentacin Fuente de alimentacin PS 930 AC 115 VI230 V; 1 A Fusible de repuesto (3 A, rpido) Fuente de alimentacin PS 931 AC 115 V/230 V; DC 24 V; 2 A (con proteccin electrnica)
Fuente de alimentacin para carga 6EW1 AC 115 VI230 V; DC 24 V; 2 A AC 115 VI230 V; DC 24 V, 4 A AC 115 VI230 V; DC 24 V; 8 A
Elementos de bus Elemento de bus con conexin por tornillo (SIGUT) Elemento de bus con conexin tipo pinza Elemento de bus para alarmas y conexin por tornillo (SIGUT) Elemento de bus para alarmas y conexin tipo pinza Accesorios Herramienta de extraccin para terminales tipo pinza Terminales tipo pinza, 250 unidades Herramienta para engastar los terminales tipo pinza Interfases Interfase IM 315 Interfase IM 316 - Cable de conexin ( 0 3 m) - Cable de conexin ( 2 3 m) - Cable de conexin (5,O m) - Cable de conexin (10 m) Unidades centrales (CPU) CPU 100 sin manual con manual
S5- lOOU
Referencias de pedido
Accesorios para las unidades centrales Batera tampn de litio 3 AA; 3,4 VI850 mAh Cartucho de memoria (EPROM) 4096 instrucciones Cartucho de memoria (EPROM) 8192 instrucciones Cartucho de memoria (EPROM) 16384 instrucciones Cartucho de memoria (EEPROM) 1024 instrucciones 2048 instrucciones Cartucho de memoria (EEPROM) 4096 instrucciones Cartucho de memoria (EEPROM) 8192 instrucciones Cartucho de memoria (EEPROM)
Dispositivo de borrado por luz ultravioleta para AC 230 VI50 Hz para AC 1 15 VI60 Hz Bloque de formularios de programacin (AWL, 50 hojas)
Solo para CPUs con el No de referencia -8MA02; con la CPU 100 (6ES5 100-8MAO2) solo se pueden utilizar 2 Kbytes.
S5- 1OOU
Mdulos de entrada digital 8 x DC 5 ... 24 V 4xDC24V 8 x DC 24 V 8 x DC 2 4 V 4 x DC 24 ... 60 V 4 x A C 115V 8 x A C 115V 4 x AC 230 V 8 x AC 230 V
separacin galvnica separacin galvnica separacin galvnica separacin galvnica separacin galvnica separacin galvnica
Digital-Ausgabebaugruppen 8 x DC 5 ... 24 VI0,lA 4 x DC 24 VI0,5 A 4 x DC 24 VI2 A 8 x DC 24 V/0,5 A 8 x DC 24 V/0,5 A 4 x DC 24 ... 60 VIO,5A 4 x AC 115 ... 230 VI1A 8 x AC 115 ... 230 VI0,5A 4 rels x DC 30 ViAC 230 V 8 rels x DC 30 ViAC 230 V
*
Mdulo de entradalsalida digital DC 24 V 16 E116 A Accesorios Conector con terminales tipo pinza, 40 polos
S5- 1OOU
separacin galvnica separacin galvnica separacin galvnica separacin galvnica separacin galvnica separacin galvnica separacin galvnica separacin galvnica separacin galvnica
Mdulos funcionales Mdulo de regulacin IP 262 con 3 salidas analgicas con 8 salidas digitales Mdulo de posicionamiento IP 266 Controlador de motor paso a paso IP 267 Mdulo de diagnosis 330 Mdulo de temporizadores 380 2 x 0,3 ... 300 S Mdulo de contadores 2 x O ... 500 Hz Mdulo de contador rpido 385B 1 x 251500 KHz Mdulo de comparadores 461 2 x 1 ... 20 mA/0,5 ... 10 V Procesador de comunicaciones (interface de impresora) CP521 Procesador de comunicaciones CP521 BASlC Simulador 788 (seales digitales EIS) Aparatos de operacin y observacin Programadora PG 605U Instrucciones de manejo del PG 605U
Programadora PG 615 con cable de conexin Instrucciones de manejo del PG 615 Cartuchos con sistema operativo STEP 5 para PG 615 alemn ingls francs Adaptador para el PG 615 con fuente de alimentacin AC 2201240 V AC 1101120 V Maletn para PG 615 Aparato de programacin PG 730 Manual del PG 730
S5- 1OOU
Referencias de pedido
Aparato de programacin PG 750 con unidad de disquete de 5 $" Aparato de programacin PG 750 " ; con unidad de disquete de 3 Manual del PG 750 Aparato de programacin PG 635 Manual del PG 635 Aparato de programacin PG 685 Manual del PG 685 Aparato de programacin PG 770-386 con disco duro de 100 Mbytes Aparato de programacin PG 770-486 con disco duro de 210 Mbytes Manual del PG 770 Aparato de observacin OP 393-11 con cable de conexin Instrucciones de manejo del OP 393-11 Panel de operacin OP 395 Instrucciones de manejo del OP 395 Aparato de observacin OP 396 con cable de conexin 3 m Instrucciones de manejo del OP 396 Cartucho con sistema operativo para el OP 396 Adaptador para el OP 396 con fuente de alimentacin para AC 230 V para AC 115 V
6ES5 396-OUA11 6ES5 998-OUK11 6ES5 816-OAA11 6ES5 984-2UA11 6ES5 984-2UB11
Cable de conexin 728 para conectar a la CPU un OP 396 o un PG 615 6ES5 728-0BB00 1 m 2 m 6ES5 728-OBC00 4 m 6ES5 728-0BE00 5 m 6ES5 728-OBF00 10 m 6ES5 728-0CB00 20 m 6ES5 728-OCC00 40 m 6ES5 728-OCE00 80 m 6ES5 728-OCJ00 100 m 6ES5 728-ODB00 200 m 6ES5 728-ODC00 400 m 6ES5 728-ODE00 800 m 6ES5 728-ODJ00 1000 m 6ES5 728-0EB00
S5- 1OOU
Referencias de pedido Paquetes de programa Paquete de programa "Funciones bsicas" con descripcin en alemn, ingls, francs para sistema operativo S5-DOS para sistema operativo MS-DOS, S5-DOSIMT Paquete de programa "Aritmtica en coma flotante" con descripcin en alemn, ingls, francs para sistema operativo S5-DOS para sistema operativo MS-DOS, S5-DOSiMT Paquete de programa "GRAPH 5" con descripcin en alemn, ingls, francs para sistema operativo S5-DOS para sistema operativo MS-DOS, S5-DOSiMT Paquete de programa "Regulacin S5-100U" con descripcin en alemn ingls italiano
Bibliografa
Controladores lgicos y autmatas programables E. Mandado, J. Marcos, S. Prez Editorial Marcombo, Barcelona - Mxico (NQde ref.: ISBN 84-267-0770-X)
S5- 1OOU
SIEMENS en el mundo
SIEMENS en el mundo
Sociedades y representaciones en Europa
Repblica Federal de Alemania Siemens AG Sucursales Berln Bremen Colonia Dortmund Dsseldorf Essen FrankfurtIMeno Hamburgo ~annver Leipzig Mannheim Mnich Nuremberg Sarrebruck Stuttgart Austria Siemens AG ~sterreich Viena Bregenz Graz Innsbruck Klagenfurt Linz Salzburgo Blgica Siemens S.A. Bruselas Lieja Siemens N.V. Bruselas Amberes Gante Bulgaria Oficina RUEN de la Asociacin INTERPRED, represen tante de Siemens AG Cofia Checoslovaquia EFEKTIM Oficina de Informacin tcnica Siemens AG Praga Dinamarca Siemens N S Copenhagen, Ballerup Hojbjerg Espaa Siemens S.A. Madrid Finlandia Siemens Osakeyhtio Helsinki Francia Siemens S.A. Pars, Saint-Denis Lyon, Caluire-et-Cuire Marsella Metz Seclin (Lille) Estrasburgo Gran Bretaa Siernens Ltd. Londres, Sunbury-on-Thames Birmingham Bristol, Clevedon Congleton Edinburgh ~las~ow Leeds Liverpool Newcastle Grecia Siemens A.E. Atenas Salnica Hungra SICONTACT GrnbH Budapest Irlanda Siemens Ltd. Dubln Islandia Smith & Norland HIF Reykjavik Italia Siemens S. P.A. Miln Bari Bolonia Brescia Casoria Florencia Gnova Macomer Padua Roma Turn Luxemburgo Siemens S.A. Luxemburgo Malta J.R. Darmanin & Co., Ltd. Valletta Noruega Siemens N S Oslo Bergen Stavanger Trondheim Pases bajos Siemens Nederland N.V. La Haya Polonia PHZ Transactor S.A. Varsovia Gdansk-Letnica Katowice Portugal Siemens S.R.A.L. Lisboa Faro Leiria Oporto
SlEMENS en el mundo
S5- 1 OOU
Rumania Siemens birou de consultaqi tehnice Bucarest Suecia Siemens AB Estocolmo Eskilstuna Goteborg Jonkoping Lulei Malmo Sundsvall
Suiza Siemens-Albis AG Zurich Berna Siemens-Albis S.A. Lausanne, Renens Turqua ETMAS Estambul Adana Ankara Bursa lzmir Samsun
URSS Representacin permanente de la Siemens AG Mosc Yugoslavia Exportacin general OOUR Zastupstvo Belgrado Ljubljana Rijeka Sarajewo Skopje Zagreb
S5- 1OOU
SIEMENS en el mundo
Swaziland Siemens (Pty.) Ltd. Mbabane Tanzania Tanzania Electrical Services Ltd. Dar-es-Salaam Tunicia Sitelec S.A. Tnez Zaire SOFAMATEL S.P.R.L. Kinshasa Zambia Electrical Maintenance Lusaka Ltd. Lusaka para negocios de minera General Mining Industries Ltd. Kitwe Zimbabwe Electro Technologies Corporation (Pvt.) Ltd. Harare
Bolivia Sociedad Comercial e Industrial Hansa Ltd. La Paz Brasil Siemens S.A. So Paulo Belm Belo Horizonte Braslia Campinas Curitiba Florianpolis Fortaleza Porto Alegre Recife Rio de Janeiro Salvador de Baha Vitoria Canad Siemens Electric Ltd. Montreal, Qubec Toronto, Ontario Colombia Siemens S.A. Bogot Barranquilla Cali Medelln Costa Rica Siemens S.A. San Jos Chile INGELSAC Santiago de Chile Ecuador Siemens S.A. Quito OTESA Guayaquil Quito El Salvador Siemens S.A. San Salvador
Estados Unidos de Amrica Siemens Energy & Automation Inc. Roswell, Georgia Guatemala Siemens S.A. Ciudad de Guatemala Honduras Representaciones Electroindustriales S. de R.L. Tegucigalpa Mxico Siemens S.A. Mxico, D.F. Culiacn Gmez Palacio Guadalajara Len Monterrey Puebla Nicaragua Siemens S.A. Managua Paraguay Rieder & Cia., S.A.C.I. Asuncin Per Siemsa Lima Uruguay Conatel S.A. Montevideo Venezuela Siemens S.A. Caracas Valencia
Amrica
Argentina Siemens S.A. Buenos Aires Baha Blanca Crdoba Mendoza Rosario
SlEMENS en el mundo
S5- IOOU
Asia
Arabia Saudita Arabia Electric Ltd. (Equipment) Jeddah Damman Riyadh Bahrain Transitec Gulf Manama
O
lndia Siemens lndia Ltd. Bombay Ahmedabad Bangalore Calcutta Madras Nueva Dehli Secundarabad Indonesia P.T.Siemens Indonesia Yakarta P.T. Dian-Graha Elektrika Yakarta Bandung Medan Surabaya Irn Siemens Sherkate Sahami Khass Tehern Irq Samhiry Bros. Co. (W.L.L.) Bagdad
O
Malaysia Siemens AG Malaysian Branch Kuala Lumpur Omn Waleed Associates Muscat o Siemens Resident Engineers Dubai Pakistn Siemens Pakistan Engineering Co., Ltd. Karachi Islamabad Lahore Peshawer Quetta Rawalpindi Qatar Trags Electrical Engineering and Air Conditioning Co. Doha
O
Siemens Resident Engineer Abu Dhabi Bangladesh Siemens Bangladesh Ltd. Dhaka Corea (Repblica) Siemens Electrical Engineering Co., Ltd. Sel Pusan Repblica Popular de China Siemens Representative Office Beijing Guangzhou Shanghai Emiratos Arabes Unidos Electro Mechanical Co. Abu Dhabi oder Siemens Resident Engineer Abu Dhabi Scientechnic Dubai oder Siemens Resident Engineer Dubai Filipinas Maschinen & Technik Inc. (MATEC) Manila Hongkong Jebsen & Co., Ltd. Hong Kong
Siemens AG (Iraq Branch) Bagdad Japn Siemens K.K. Tokyo Jordania Siemens AG (Jordan Branch) Amman
O
Siemens Resident Engineer Abu Dhabi Siria Siemens AG (Damascus Branch) Damascos Sri Lanka Dimo Limited Colombo Taiwan Siemens Liaison Office Taipei TAI Engineering Co., Ltd. Taipei Thailandia B. Grimm & Co., R.O.P. Bangkok Yemen (Rep. rabe) Tihama Tractors & Engineering Co.o., Ltd. Sanaa o Siemens Resident Engineer Sanaa
A.R. Kevorkian Co. Amman Kuwait National & German Electrical and Electronic Service Co. (INGEECO) Kuwait, Arabia Lbano Ets. F.A. Kettaneh S.A. Beirut
S5- 1OOU
SIEMENS en el mundo
Oceana
Australia Siemens Ltd. Melbourne Brisbane Perth Sydney Nueva Zelanda Siemens Liaison Office Auckland
S5- 1OOU
lndice alfabtico
lndice alfabtico
A
Activacin de indicaciones Acumulador AG - configuracin Alarma
C
Cable de bus Cableado - conexin de terminales tipo pinza - conexin por tornillo tipo SlGUT Cambio de modo Canal serie Captador - conexin Carcter 13-1 3-10 3-9 7-21 2-4 15-20, 15-22 9-6 9-1. 9-5 9-11 8-12 2-2 2-7 2-7 11-6 9-2, 9-7 9-19 9-6 11-8 8-50 8-50, 11-11 7-30
- bloquear
-
Algoritmo
- de comentario - relleno
Caractersticas del sistema
B
Base de tiempos Bateria - tampn Biestable RS Bit - AM - PM Bloque
Coeficiente de accin proporcional Comentario Compensacin de temperatura Complemento - a l -a2 COMPRIMIR Conexion de terminales tipo pinza Conexion por tornillo tipo SlGUT Configuracin
-
binaria
- de la CPU - elctrica
Consigna Constante de tiempo - dominante Contador
-
- de conexin
de parametros - SlNEC L1
-
Borne de bus Borrado total BSTACK Bus perifrico Bsqueda Buzn - de emisin (SF) de recepcin (EF) Byte de coordinacin - Emisin (KBS)
-
Recepcin (KBE)
Controlador de motores paso a paso IP 267 Conversor de cdigo : 16 Conversor de cdigo : 8 4 CPU
lndice alfabtico
S5- 1OOU
D
Datos de sistema Datos del reloj - mrgenes de definicin DB4 Mdulo de datos DB de regulador DBI
F
Factor de correccion del reloj Fallo de bateria (0834) equipo de automatizacion FB+ Modulo funcional FB250
-
FB251 Formato numerico Frecuencia de la red Fuente de alimentacin Funcion de prueba FUP- Esquema de funciones
del error - relativa Direccionamiento de los puestos de enchufe Dispositivo de PARADA DE EMERGENCIA Divisor : 16 Divisor binario
H
Horario de alarma
I
Identificador - de bloque
-
- del operando
IM
- 315
- 316 Imagen de proceso -
de alarmas de alarmas PAA de alarmas PAE de las entradas (PAE) PAA de alarma
elctrico de funciones (FUP) Estado del contador - salida Estructura modular Evaluacin de flancos Expansibilidad
-
K
KBE- Byte de coordinacin Recepcin KBS- Byte de coordinacin Emisin KOP- Esquema de contactos
mxima
S5- 1OOU
lndice alfabtico
L
Lectura de recorrido (decodificacin de posicin) Linealizacin Lneas de sensores Lista de instrucciones (AWL)
Modulo de datos
- borrado
-
creacion
- llamada
Mdulo digital
M
Mandos e indicadores de la CPU Marcas Medidas de seguridad Memoria de programa Meta del salto Modo
-
- encabezamiento
-
integrado Ilamada
- pararnetrizacin
Modulos funcionales hardware
- asignacin de direccin Mdulo de organizacin - integrado Mdulo de salida digital - asignacin de direccin Montaje - del AG
- cambio
-
visualizacin
Mdulo
de comunicaciones
N
Nombre de parmetro Nmero - en BCD
Ilamada
- en decimal
O
OB- Mdulo de organizacin 082 O813 0821 0822 Ocupacin de direcciones
- de regulacin IP 262
-
- simulador
de temporizadores - tipos Mdulo analgico
- asignacin de direccin Mdulo de contador rpido - 251500 kHz
lndice alfabtico
S5- 1OOU
de memoria
- nula
de procesamiento - de prueba de bit
-
- en servicio
R
Red local en bus Registro Registro de desplazamiento - longitud Regulador - de accin continua Rel de paso Reloj Relo]-calendariointegrado - ajuste
- lectura Remanencia
de sustitucin
- por palabras
Operando
- actual - formal
P
PAA4 Imagen de proceso de las salidas PAE+ Imagen de proceso de las entradas Palabra - de control
Representacin - brnaria
- hexadecirnal
Resistencia shunt Resolucin Restar Resultado de la combinacin (VKE) Retardo a la conexin - memorizado Rotura de hilo
S
Salidas SB+ Mdulo de paso Selector de modo Senal de referencia Sealizacin de errores SF+ Buzn de emisin SINEC L1 Sistema operativo SONAR-BERO STATUS STATUS VAR STEUERN (MANDO) VAR Sumar
Temperatura Temporizacin
-
S5- 1OOU
lndice alfabtico
- accion derivada TV
Tiempo accin integral TN
-
Tiempo de reaccion
-
frente a alarma
U
Unidad
-
- de control USTACK
v
Valor
-
Valor analgico
-
- salida (FB25 1)
Valor del contador
- cargar
Variable
- de referencia
-
Vigilancia VKE,
z
Zona
-