Beruflich Dokumente
Kultur Dokumente
Manual
CPU 941-7UB11 CPU 942-7UBll CPU 943-7UB11 y CPU 943-7UB21 CPU 944-7UBll y CPU 944-7UB21
6ES5998-OUF43
STEP5, SINEC* y SIMATIC' son marcas registradas de Siemens AG, y estn protegidas legalmente. LINESTRA" es una marca registrada de la empresa OSRAM. Reservado el derecho a modificaciones tcnicas. Est prohibida la divulgacin y la reproduccin de este documento, as1 como el aprovechamiento y la comunicacin de su contenido, salvo en caso de autorizacin expresa. Los infractores quedan obligados a la indemnizacin por daos y perjuicios. S reservan todos los derechos, especiale mente en caso de concesin de patente o de modelo de utilidad.
Q
Siemens AG 1991
introduccin
El sistema de automatizaci~i 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 891392lCEE.
La Directiva sobre maquinaria de la UE 891392lCEE 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 conformidad.
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
Apt. 4
Temalaspecto
Requerimientos generales
Observacin
Se cumplen estos requerimientos siempre que os apara-
l
Apt. 12.3
l
Equipo prograinable
Observar a este respecto lo indicado en "Indicaciones marcado CE de SIMATIC S5". los requerimientos 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.
,
I
Apt. 20.4
/ Ensayos dielctricos
Informacin sobre el producto "Indicaciones para constructores de maquinaria" EWA 4NEB 811 6256-04
CE
Ambitos de aplicacin
Los productos SIMATIC han sido diseados para su aplicacin en el mbito industrial y cumplen los requerimientos siguientes.
r1
Ambito de aplicacin
/
/
Inmunidad pert.
Industria
1
1
EN 50081-2 : 1993
~
EN 50082-2 : 1995 ] ~. .
Con aprobacin individual, los productos SIMATIC pueden aplicarse tambin en el entorno domstico (viviendas. locales comerciales, pequeas empresas).
Ambito de aplicacin
l
1
-
Inmunidad port.
-
Entorno domstico
p p
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.
1. 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 S5-90U, S5-95U/F y S5- I O U deben instalarse en locales de servicio elctrico o en envolventes O cerradas (p. ej. cofres de inetal o plstico). Los autmatas programables (PLC) de las series SIMATIC S5-115U/WF 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.
Informacin sobre el producto "Indicacionessobre el marcado CE de SlMATlC S5" EWA 4NEB 811 6255-04~
Para la aplicacin de los mdulos siguientes es necesario tomar las medidas adicionales indicadas seguidamente.
6ES5 266-8MAll
-- . -. . ---
6ES5 430-8MB 11
t
1
I
entrada del ' m a n o las pantallas de los cables de EIS analg. Contactar solo en la barra de masa a la entrridli del armario la
-
--
--
---
Mdulo de posicionamiento
-. -
Los cables de seaf debern ser apantallados. Contactar tarito en el conector coino en la barra de masa a la entrada del armario las ~antallas los cables de E/S andelcas. de
---
- . p -
. .- .
Para todos los mdulos que lleven la marca CE, no rigen los datos de la seccin "Datos tcnicos generales" del manual correspondiente sino los datos que figuran a continuacin relativos a la compatibilidad electromagntica. Estos datos son slo vlidos para equipos instalados conforme a las directrices de montaje y conexin indicadas anteriormente.
1
1
Valores de ensayo
d e s c a ~ en el aire 8 k v a descarga de contacto 4 k v
-. --
t
1
-
- . p
-.
80 a 1000 MHz 10 V/m 80% AM (1 kHz) 900 MHz 10 Vlm 50%. frecuencia de repeticin 200 Hz. . ----
--
/1
/
Inmunidad a transitorios rpidos ensayo segn EN 61000-4-4 Lneas de alimentacin pwa AC 1201230 V Lneas de alimentacin para DC 24 V Lneas de seal (lneas de U S y lneas- -de bus) Inmunidad a altas frecuencias radiadas ensayo segn EN V 50 141
------
i
1
Emisin de perturbaciones ensayo segn EN 5501 1 Emisin de campos electromagnticos de perturbaciones va lnea de red -
1
-
Lneas de seal sin funci611de control del proceso, p. ej. lneas a impresoras externas: 1 k v
Informacin sobre e producto "Indicacionessobre el marcado CE de SIMATIC S5" l EWA 4NEB 811 6255-04c
Prlogo Introduccin Resumen del sistema Descripcin tcnica Montaje y conexin h e s t a en sewicio del AG y prueba del programa Diagnosis de errores y averas
Direccionamiento/Asignacin de direcciones
Posibilidades de comunicacin Reloj-calendario integrado Fiabilidad, disponibilidad y seguridad de los controladores electrnicos Datos tcnicos Anexos lndice de abreviaturas lndice alfabtico
EWA 4NEB 81 1 6130-04a
Indce
lndice
Pgina
Prlogo Introduccin 1
.................................................................
xv
..................................................................
.....................................................
xvii
1. 1
Resumen del sistema 1.1 1.2 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5
1.3 1.3.1 1.3.2
Camposde aplicacin
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1. 1 . .
1. 1. 1. 1. 1. 1.
Componentes del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fuentes de alimentacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tarjetas centrales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tarjetas de entrada y salida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tarjetas procesadores de seal ..................................... Procesadores de comunicaciones ...................................
2 2 3 3 4 4
1.4
1.5 1.6
.........................................
.............................
1. 5
1-
........................................................ 1- 6
Descripcin tcnica 2.1 2.2 2.3 2.4 2.5 2.5.1 2.5.2 2.5.3 2.5.4 2.6 2.6.1 2.6.2 2.6.3
...................................................... 2.
Estructura modular
...............................................
2-
1
3
Unidades funcionales
............................................. 2.
Fuentes de alimentacin
.......................................... 2. 6
................................
2. 7 2 . 14 2 . 14 2 . 14 2 - 17 2 . 17 2 . 21 2 . 21 2 . 22 2 . 27
Descripcin de los modos de operacin ............................. Modo "STOP" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comportamiento en arranque . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modo "RUN" .................................................... Resumen: Comportamiento en arranque y funcionamiento cclico . . . . Medida y estimacin del tiempo de ciclo; ajuste de su tiempo de vigilancia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Medida del tiempo de ciclo ........................................ Estimacin del tiempo de ciclo ..................................... Ajuste del tiempo de vigilancia de ciclo . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
lndice
Pgina
Accesorios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Batera tampn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cartuchos de memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aparatos d e programacin (PG) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aparatos d e operacin y observacin (OP) . . . . . . . . . . . . . . . . . . . . . . . . . . Impresoras (PT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2 - 27 2 . 28 2 . 28 2 . 29 2 . 29 2 . 29 3. 1 3. 1 3. 1 3. 7 3 . 12 3 . 12 3 . 15 3 . 16 3 . 17 3 . 18 3 . 19 3 . 26
3 . 27 3 . 27 3 . 28 3 . 29 3 . 30 3 . 31
Montaje y conexin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1 3.1.1 3.1.2 3.2 3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.3 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 Bastidores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aparatos centrales (ZG) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aparatos d e ampliacin (EG) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Construccin mecnica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Montaje de las tarjetas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Montaje de la fila d e ventiladores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Croquis acotados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Montaje en armario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Acoplamientos centralizados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Acoplamientos descentralizados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Otras posibilidades d e acoplamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cableado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conexin d e la fuente de alimentacin PS 951 . . . . . . . . . . . . . . . . . . . . . . . Conexin d e tarjetas digitales ..................................... Conectores frontales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Simulador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conexin d e la fila de ventiladores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Disposicin global . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Alimentacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Disposicin electrica global del autmata con periferia . . . . . . . . . . . . . . . Tendido d e los conductores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Medidas contra interferencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Apantallamiento d e equipos y lneas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Equipotencialidad en la disposicin descentralizada . . . . . . . . . . . . . . . . . Uso d e medidas supresoras especiales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Iluminacin en armario y toma de red para aparatos d e programacin . Medidas de seguridad ............................................ Medidas de proteccin contra rayos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3 . 31 3 . 31 3 . 33 3 . 35 3 . 37 3 . 39 3 . 40 3 . 41 3 . 42 3 . 43 3 . 44 4. 1 4. 1 4. 4. 4. 4. 1
1
Puesta e n servicio del AG y prueba del programa 4.1 4.2 4.2.1 4.2.2 4.2.3 Condiciones para poner en servicio el AG
...........................
...........................
Pasos para la puesta en servicio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Borrado total . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transferencia del programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Remanencia de temporizadores, contadores y marcas . . . . . . . . . . . . . . . .
3 5
Manual SS- 1 1 SU
lndice
Pgina Prueba del programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Arranque del programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bsqueda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Funcin de prueba "Control del procesamiento" . . . . . . . . . . . . . . . . . . . . Funcin de prueba STATUSISTATUSVAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . Forzado de salidas y variables ...................................... Particularidades de las CPUs con dos canales serie
4- 7 4. 7 4- 8 4. 8 4. 9 4 .11 4 . 12 4 . 13
....................
..............
4.6 4.6.1
4.6.2
Puesta en servicio de una instalacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 . 14 Informaciones relativas a la configuracin e instalacin de una instalacin (sistema) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 . 14 Forma de proceder al poner en servicio una instalacin . . . . . . . . . . . . . . . 4 . 14
............................................ 5 .
AnSlisis de interrupciones ......................................... Funcin de anlisis "USTACK" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Significado de los bits del USTACK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sealizacin de errores mediante LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Errores al utilizar cartuchos de memoria (solo en la CPU 9431944) . . . . . .
5. 2 5. 2 5. 6 5. 9 5 . 10
Errores en el programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 . 1 1 Determinacin de la direccin del error ............................. 5 . 12 Seguimiento del programa usando la funcin "BSTACK" (no posible en el P 605U) ......................................... G 5 . 16 Otras causas de perturbacin Parmetros del sistema
5.3 5.4
......................................
5 . 18
5 . 18
............................................
..............................
6. 1
Estructura de las direcciones ....................................... 6 . 1 Direcciones de las tarjetas digitales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 . 1 Direcciones de las tarjetas analgicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 . 1 Asignacin de direcciones a puestos de enchufe . . . . . . . . . . . . . . . . . . . . . Asignacin de direcciones fija a puestos de enchufe . . . . . . . . . . . . . . . . . . Asignacin de direcciones variable a puestos de enchufe . . . . . . . . . . . . . Asignacin de direcciones a puestos de enchufe usando la interfase serie 302 .......................................
6. 1 6. 2
6. 3
6. 6
vii
lndice
Pgina
Tratamiento de seales del proceso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Acceso a la PAE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Acceso a la PAA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Acceso directo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mapa de la memoria de las tarjetas centrales
6. 7 6. 8 6. 9 6 - 10 6 . 11 7. 1 7. 7. 7. 7. 1
........................
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 7.5 7.5.1 7.5.2 7.5.3 7.6
Escritura de un programa ......................................... Formas de representacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operandos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transformacin de un esquema elctrico ........................... Estructura del programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programacin lineal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programacin estructurada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tiposde mdulos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mdulos de organizacin (0%) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mdulos de programa (PB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mdulos de paso (SB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mdulos funcionales (FB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mdulos de datos (DB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejecucin del programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejecucin del programa ARRANQUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejecucin cclica del programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejecucin del programa controlada por tiempo . . . . . . . . . . . . . . . . . . . . . . Ejecucin del programa controlada por alarmas . . . . . . . . . . . . . . . . . . . . . Tratamiento de errores de programacin y hardware . . . . . . . . . . . . . . . . Procesamiento de mdulos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modificacin del programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modificacin de mdulos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Compresin de la memoria de programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . Representacin de los nmeros
1
3 3
7. 4 7. 4 7. 5
7. 7 7. 8 7 . 11 7 . 11 7 . 11 7 . 16 7 . 18 7 . 18 7 . 20 7 . 20 7 . 22 7 . 23 7 . 25 7 . 25 7 . 25 7 . 25 7 . 26
....................................
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 mdulos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Otras operaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8. 1
8. 2
8. 7 8 . 10 8 . 15 8 . 25 8 . 30 8 . 31 8 . 32 8 . 38
viii
lndice
Pgina Operaciones complementarias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de carga . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de liberacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de prueba de bit ...................................... Operaciones combinacionales por palabras . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de desplazamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de transformacin .................................... Decrementarlincrementar ......................................... Bloquearlliberar alarmas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operacin de procesamiento ...................................... Operaciones de salto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de sustitucin ........................................ 8.3 8.3.1 8.3.2 8.3.3 8.3.4 8.3.5 8.4 8.5 8.5.1 8.5.2 8.5.3 8.5.4
9
8 . 39 8 . 40 8 . 41 8 . 42 8 . 44 8 . 48 8 . 50 8 . 52 8 . 53 8 . 54 8 . 57 8 . 59 8 . 65 8 . 65 8 . 66 8 . 69 8 . 70 8 . 71
8 . 73 8 . 76 8 . 76 8 . 77 8 . 78 8 . 79 9. 1
Operaciones de sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de forzado de bits .................................... Operaciones de carga y transferencia ............................... Operacin de salto ............................................... Operacin aritmtica ............................................. Otras operaciones ................................................ Activacin de indicaciones
.........................................
Ejemplos de programa ............................................ Rel de paso (evaluacin de flancos) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Divisor binario ................................................... Reloj (generador de impulsos de reloj) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Retardos .........................................................
................................................
...............................
..................
9. 1
9. 3 9. 9. 9. 9. 9. 9. 5 5 5 5 7 8
9.3
9.3.1 9.3.2 9.3.3 9.3.4 9.3.5
Generacin de alarmas de proceso con la tarjeta de entrada digita1434-7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripcin de las funciones ....................................... Puesta en servicio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parametrizacin del 0% arranque . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . de Lectura de las seales de proceso ................................... Ejemplo de programacin para el procesamiento de alarmas . . . . . . . . .
10
.....................................
....................................
10 . 1 10 . 1
10.2 Tarjeta de entrada analgica 460-7LA12 ........................... 10 . 3 10.2.1 Conexin de emisores de intensidad y tensin a la tarjeta de entrada ana16gica 460-7LA12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 . 4 10.2.2 Puesta en servicio de la tarjeta de entrada analgica 460-7LA12 . . . . . . 10 . 13
lndice
Pgina Posibilidades de comunicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.1 12.1.1 12.1.2 12.2 12.2.1 12.2.2 12.2.3 12.3 12.3.1 12.3.2 12.4 12.4.1 12.4.2 12.4.3 12.4.4 12.4.5 12.4.6 12.5 12.5.1 12.5.2 12.5.3 12.5.4 12.5.5 Intercambio de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Marcas de acoplamiento ........................................ Direccionamiento por pginas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Red local SlNEC L l ...................... . . . . . . . . . . . . . . . . . . . . . . . Conexin del AG 55-1 15U al cable del bus L1 ...................... Coordinacin en el programa de mando del intercambio de datos . . Parametrizacin del AC 55-115U para el intercambio de datos . . . . . .
12
12 . 1 12 . 1 12 . 1 12 . 7 12 . 7 12 . 8 12 . 9 12 . 12
Acoplamiento punto a punto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 . 16 Conexin de un interlocutor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 . 17 Parametrizacin y funcionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 . 18 Driver ASCll (solo en las CPU 9431944 con dos canales serie) . . . . . . . . . Trficodedatos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bytesde coordinacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modo .................................... . . . . . . . . . . . . . . . . . . . Juego de parmetros ASCll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parametrizacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo de programacin para el driver ASCll . . . . . . . . . . . . . . . . . . . . . Acoplamiento usando protocolo de transmisin 3964. 3964R ......................... (solo con CPU 944 con dos canales seriei) TrficodedatosatravsdelcanalS12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Asignacin de un nmero de modo (dato de sistema 55. EAGE, ) . . . . . Asignacin del nmero de driver para el acoplamiento a computador .................................................. Proceso de transmisin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplos de programacin para envo de datos ................... 12 . 20 12-21 12 . 23 12-24 12 . 26 12 . 29 12 . 30
12 . 38 12-40 12 . 41 12 . 42 12 . 42 12 . 53
13
..............................................
13 . 1 13 . 1 13 . 6 13 . 10 13 . 12 13 . 13
Parametrizacin del reloj-calendario integrado ................... Estructura de la zona de datos del reloj ........................... Estructura de la palabra de estado ............................... Respaldo del reloj hardware ..................................... Programacin del reloj-calendario integrado .....................
14
Fiabilidad. disponibilidad y seguridad de los controladores electrnicos 14.1 14.1.1 14.1.2 14.1.3
.....
14 . 1 1414 . 1414 .
1 2 2 3
Fiabilidad ...................................................... Evolucin de las averas en los controladores electrnicos .......... Fiabilidad de los autmatas y componentes SIMATIC S . . . . . . . . . . . . 5 Distribucin de las averas .......................................
lndice
Pgina
Disponibilidad
.................................................
14- 4
...................................................... 14-
15
..........................................................
15 . 1
1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 .
Descripcin de los componentes ................................. 15 . 3 Bastidores (CR. ER) ............................................. 15 . 3 Fuentes de alimentacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 . 7 Tarjetas centrales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 . 12 Tarjetas de entrada digital ...................................... 15 . 18 Tarjetas de salida digital . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 . 28 Tarjeta de entradalsalida digital . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 . 41 Tarjetas de entrada analgica ................................... 15 . 42 Tarjetas de salida analgica ..................................... 15 . 48 Tarjetas preprocesadoras de seal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 . 54 Procesadores de comunicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 . 55 lnterfases ...................................................... 15 . 56 Tarjeta de vigilancia 313 ........................................ 15 . 60 15.3 Accesorios
.....................................................
15-61
lndice
Pgina
Anexos
A
Lista de operaciones
A.l A.2 A.3 A.4 A.5 A.6
.....................................................
A. 1 A. 1 A- 4 A . 10 A . 15 A . 16 A . 17
1
Explicaciones a la lista de operaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones bsicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones complementarias .................................... Operaciones de sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Evaluacin de ANZ 1 y ANZ O ...................................... Listado en cdigo de mquina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mantenimiento
B.l B.2 B.2.1 8.2.2 8.2.3 8.3
......................................................... B .
B. B. B. B.
Sustitucin de fusibles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Insercin o cambio de la batera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Extraccin de la batera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Insercin de la batera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Eliminacin de bateras gastadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B. 1
1 1 2 2
Puestos de enchufe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.1 C.2 C.3
C.4
Ocupacin de conectores para CPs e IPs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C . 3 Ocupacin de conectores para tarjetas de E/S digitales y analgicas . . . . C . 4 Ocupacin de conectores para interfases . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ocupacin de conectores de las interfases a EG simtricas y serie . . . . . . Ocupacin de conectores de las interfases a ZG simtricas yserie . . . . . . Ocupacin de conectores de las interfases asimetricas I M 305/IM 306 . . Ocupacin de conectores del bastidor para ER 701-3 . . . . . . . . . . . . . . . . . Leyenda de la ocupacin de conectores . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C. C. C. C. 5 5 6 7
C. 8 C . 11
D. 1 E. 1
Prlogo
Prlogo
El 55-1 15U es un autmata programable (PLC) que cubre la gama baja y media de prestaciones. Cumple todos los requisitos exigidos a un autmata programable moderno. Para poderlo utilizar ptimamente, el usuario necesita una informacin detallada. La potencia del S5-115U ha crecido permanentemente en los ltimos tiempos. La nueva generacin de CPUs ofrece, adems de una velocidad de ejecucin mucho ms elevada, tambin un manejo unificado y cmodo. Para poder utilizar ptimamente el autmata se precisan informaciones detalladas. En el presente manual se ofrecen estas de la forma ms completa y agrupadas por temas. Adems, sus propuestas de correccin y mejora nos han permitido aumentar la calidad de este manual. Al final del mismo encontrar un formulario para que nos haga llegar otras propuestas de correccin y mejora. Sus sugerencias nos ayudarn a mejorar la siguiente edicin.
Cambios esenciales en este manual: Descripcin detallada y unificada de los modos de operacin de las CPU y del comportamiento en ARRANQUE (cap. 2) Consideracin de la compatibilidad eledromagnetica al tender las lneas para el autmata (cap. 3) Redaccin orientada al operador del captulo "Puesta en servicio y prueba del programa'" (cap. 4) Representacin mejorada de la estructura del lenguaje de programacin S E 5 (cap. 7) TP Captulo adicional "Procesamiento de alarmas" (cap. 9) Reelaboracindel captulo "Procesamiento de valores analgicos" (cap. 10) Descripcin de los nuevos mdulos de organizacin integrados (cap. 11) Parametrizacin simplificada de funciones internas en el DB 1 (apt. 11.3) Con ello obtendr toda la informacin necesaria para trabajar con el 55-11SU. Sin embargo, en un manual no e posible explicar todos los problemas que puedan surgir, vistas las s mltiples aplicaciones. Tampoco en este caso le dejamos solo. En el anexo D encontrar una lista de interlocutores a los que podr pedir siempre consejo.
Introduccin
Introduccin
En las pginas siguientes encontrar informaciones que le simplificarn el trabajo con este manual.
Contenido
Este manual puede dividirse temticamente en los siguientes bloques: Descripcin (Resumen del sistema, descripcin tcnica) Montaje y operacin (Directrices de montaje y conexin, puesta en servicio y prueba del programa, diagnosis de errores y averas, direccionarniento) Instrucciones de programacin (Introduccin al STEP 5, operaciones STEP 5) Funciones especiales (Procesamiento de valores analgicos, mdulos integrados, posibilidades de comunicacin) Resumen de datos tcnicos
o
e
Al final del libro encontrar hojas de correccin. Escriba en ellas sus "propuestas de mejora y correccin", y envenoslas. Sus propuestas nos ayudarn a mejorar la prxima edicin.
Oferta de cursos
Siemens ofrece a los usuarios del SIMATIC S5 extensas posibilidades de capacitacin. Para ms detalles, contacte la delegacin Siemens ms prxima.
Bibliografa
Este manual describe extensamente el AG SS-115U. Los temas no especficos de l se han tratado solo con brevedad. Ms detalles figuran en la obra: Controladores Igicos y autmatas programables E. Mandado, J. Marcos, S. Prez Editorial Marcombo, Barcelona - Mkxico (NQ de referencia: 84-267-0770-X)
lntroduccidn
Para ms detalles sobre la gama de productos, consultar los siguientes catlogos: S 52.3 T S 57 T S 59 T E 1.1 T MP 11 "Autmata programable 55-115U" "Software para autmatas programables de la serie U y para aparatos de programacin" "Aparatos de programacin" "Sistema ES 902 C para montaje en 19 pulgadas" Termopares, cajas de compensacin
Otros componentes y tarjetas (p. ej. C s y SINEC Ll) disponen de sus manuales propios. En los punP tos correspondientes haremos referencia a estas fuentes de informacin.
El autmata 55-1 15U se ha dimens;onado segn VDE 0160 y UL 508. En el texto se mencionan las normas correspondientessegn IEC y VDE.
Convenos
Para mejorar la claridad del manual, este se ha dividido en forma de mens; esto significa: 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, seguida 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 captulo afectado.
In traduccin
Al elaborar este manual se ha utilizado una nomenclatura que queremos que conozca. Para determinados conceptos existen abreviaduras caractersticas. autmata programable (AG) Ejemplos: Aparato de programacin (PG), Las notas a pie de pgina se marcan con cifras pequeas elevadas (p. ej. ""17 o asteriscos elevados "*". Sus explicaciones asociadas se encuentran generalmente en el borde inferior de la hoja. Las enumeraciones estn marcadas con un punto negro (e)(como p. ej. en esta 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". A su derecha se indica el valor en "pu8gadas", entre parntesis. Ejemplo: 187 (7.29) Los mrgenes de valoresse representan de [a siguiente forma: 17 ... 21 = 17 a 21 Los valores pueden expresarse en nmeros binarios, decimales o hexadecimales. El sistema de numeracin utilizado se indica mediante un subndice (ejemplo: FOOOH). Las informaciones especialmente impouantes se resaltan dentro de "casilleros" con margen negro:
Precaucin
La definicin de los conceptos "Precaucin", "Peligro", "Cuidado" e "Indicacin o Nota" figuran en las "Consignas de seguridad para el usuario".
Los manuales solo pueden describir la versin momentnea del aparato. Si con el paso del tiempo surgen modificaciones o ampliaciones, el manual recibir un suplemento, que se integrar en la ; prxima reelaboracin del manual. La versin del manual est indicada en la p o ~ a d a el presente libro tiene la versin " 2 " . Con cada reelaboracin se eleva en "1" el nmero indicador de la versin.
xix
Introduccidn
Esta documentacin contiene la informacin necesaria para la utilizacin conforme de los productos que en ella s describen. Est destinada a personas cualificadas en el campo tcnico. e En el sentido de las informaciones relativas a la seguridad que figuran en esta documentacin y de las marcas de precaucin en el propio producto, el "Personal cualificado" son las personas que, o son proyectistasque estn familiarizadoscon los conceptos de seguridad en automatizacin; o son operadores que estn instruidos en el manejo de equipos de automatizacin y conocen los pasajes de la presente documentacin relacionados con 41; o en tanto que personal de puesta en marcha y servicio tcnico, han recibido una formacin que les permite reparar equipos de automatizacin y estn habilitados para poner en servicio, poner a tierra y reparar circuitos y aparatos/sistemasen conformidad con las reglas de seguridad. 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:
D
Precaucin significa que, si no se adoptan las medidas preventivas adecuadas, se ~roducir la muerte, lesiones corporales graves o daos materiales considerables. significa que, si no se adoptan las medidas preventivas adecuadas, puede producirse la muerte, lesiones corporales graves o daos materiales considerables. significa que, si no s adoptan las medidas e preventivas adecuadas, pueden producirse lesiones corporales leves o daios materiales. Uso conforme 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
Precaucin
o
El aparatolsistema o los componentes del sistema solo se podrn utilizar para los casos de aplicacin previstos en el catlogo y en la descripcin tcnica, y solo en unin de los aparatos y componentes de provenienca tercera recomendados y homologados por Siemens. El funcionamiento correcto y seguro del producto presupone un transporte, un almacenamiento, una instalacin y un montaje conforme a las prcticas de la buena ingeniera, as como una operacin y un mantenimiento rigurosos.
1.1
Camposde aplicacin
........................................
1 . 1 1 1 1 1 1 1 . . . . . .
Componentes del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fuentes de alimentacin ..................................... Tarjetas centrales ............................................ Tarjetas de entrada y salida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tarjetas preprocesadoras de seal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Procesadoresdecomunicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Posibilidadesde ampliacin ................................... Configuracincentralizada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuracin descentralizada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sistemas de comunicacin
2 2 3 3 4 4
1 . 4 1 . 5 1 . S
1.4
1.5
....................................
.......................
1 . 5
1 . 5
1.1
Campos de aplicacin
El AG 55-115U se utiliza en las sectores industriales ms diversos. No importa que cada tarea de auU e tomatizacin sea diferente, el 55-11 S s adapta ptimamente a las misiones ms diversas, tanto si e una simple tarea de mando como un complejo sistema de regulacin. s
Campos de aplicacin actuales son, entre otros:
Q
Industria automobilstica Unidades automticas de taladrado y prueba, de montaje, lneas de pintura, bancos de prueba de amortiguadores lndustria del plstico Mquinas sopladoras, mquinas de inyeccin, mquinas de termoconformado, fabricacin de fibras sinteticas lndustria pesada Lneas de moldes, hornos industriales, trenes de laminacin, plantas de incineracin, sistemas de regulacin de temperatura en pozos industria qumica Instalacionesdosificadoras, instalaciones de mezcla lndustria alimentaria Equipos cerveceros, centrfugas Construccin de mquinas Unidades de control de mquinas, mquinas empaquetadoras, mquinas-herramienta, mandrinadoras, mquinas de elaboracin de la madera, centrales de sealizacin de averas, mquinas de soldadura, mquinas especiales Servicios de edificios Control de ascensores, aire acondicionado, ventilacin, iluminacin Sistemas de transporte Almacenes automatizados, dispositivos de transporte y clasificacin, dispositivos de transporte, gras Energa, gas, agua, aire Controles de bombas, tratamiento del agua, filtros, estaciones de bombeo, tratamiento del aire, recuperadores de gas, grupos electrgenos
1.2
El sistema 55-1 1 5U tiene estructura modular. Sus diferentes componentes son: Fuentes de alimentacin e Tarjetas centrales (CPU) e Tarjetas de entrada y salida e Tarjetas preprocesadoras de seal (IP) e Procesadores de comunicaciones (CP)
1.2.1
Fuentes de alimentacin
Las fuentes de alimentacin (PS) transforman la tensin externa de suministro en las tensiones operativas internas. Tensiones de alimentacin posibles para el 55-1 15U: 24 V C.C., 115V c.a. o 230 V c.a.. Las lneas de alimentacin se introducen desde abajo, y se conectan en bornes de tornillo. Dependiendo de la potencia y de la cantidad de tarjetas utilizadas, es posible elegir entre tres intensidades de salida mximas: 3 A, 7 A y 15 A. Para intensidades de salida de hasta 7 A no se precisa ventilador.
Manual S 1 1SU E
Una batera de litio permite respaldar la memoria de programa (RAM), las marcas, y los temporizadores y contadores internos remanentes, cuando falla la alimentacin. Un LED selializa el fallo de la batera. Para poder cambiar la batera estando desconectada la alimentacin, existe la posibilidad de aplicar desde el exterior, en los terminales frontales correspondientes, la tensin de respaldo.
1.2.2
Tarjetas centrales
La tarjeta central (CPU) es el "cerebro" del autmata programable. Se encarga de ejecutar el programa de mando. Dependiendo de lo potente que quiere que sea su SIMATIC 55-115U, es posible elegir entre cuatro CPUs: CPU 941, CPU 942, CPU 943 y, la ms potente, CPU 944. Cunto ms potente sea la CPU seleccionada, ms reducidos sern los tiempos de ejecucin de sus programas, y mayor la memoria de usuario. Las CPUs 941 ... 944 permiten adems - asociadas a tarjetas analgicas y software de regulacin - funciones de regulacin, ya que el sistema operativo de estas CPUs incluye un algoritmo PID. Para un lazo de regulacin son posibles tiempos de muestre0 de a partir de 100 ms. E posible materializar un mximo de ocho lazos de regulacin. s Si dispone de las CPU 943 y 944(cada una de ellas con 2 canales serie), el reloj-calendario integrado le ofrecen ms posibilidades de controlar el desarrollo del proceso.
1.2.3
Las tarjetas de entrada y salida constituyen la interfase a los emisores de seal y los actuadores de una mquina o una instalacin. Las tarjetas del AG 55-115U ofrecen al usuario una gran comodidad, gracias a: e Un rpido montaje e Una codificacin mecnica e Grandes etiquetas de rotulacin Tarjetas digitales Bajo esta rbrica se ofrecen tarjetas adaptadas a los niveles de tensin e intensidad de su mquina. Vd. no tiene que adaptar al autmata los niveles disponibles, es el 55-115U el que se adapta a su mquina. Las tarjetas digitales se caracterizan por una tcnica de conexin especialmente cmoda: e Conexin de las lneas de seal a travs de conectores frontales e Dos posibilidades de conexin: bornes de tornillo o terminales tipo pinza Tarjetas analgicas Cunto ms potentes se hacen los autmatas programables, ms importancia adquiere el procesamiento de valores analgicos. En igual medida aumenta el significado de las tarjetas analgicas de entrada y salida. Las tarjetas analgicas se utilizan preferentemente para tareas de regulacin, p. ej. para regulacin de nivel, de temperatura o de velocidad de giro.
E l 55-1 1 5 U le ofrece dos tipos bsicos de tarjetas analgicas de entrada: con y sin separacin galvnica. La adaptacin al nivel de seal deseado se realiza mediante mdulos de margen de seal. Para cada cuatro canales se necesita un mdulo.
Esto significa: o Dependiendo del nmero de canales de una tarjeta es posible materializar en ella hasta cuatro mrgenes de medida diferentes. e Los mrgenes de medida pueden variarse fcilmente sustituyendo los mdulos. Tres tarjetas analgicas de salida cubren los diferentes mrgenes de tensin o de intensidad de los actuadores analgicos.
1.2.4
E l contaje de trenes de impulsos de elevada frecuencia, la lectura y procesamiento de incrementos de desplazamiento, las medidas de velocidades y de tiempos, las funciones de regulacin y de posicionamiento y otras muchas tareas, son misiones crticas en el tiempo que el procesador central de una autmata programable no puede ejecutar generalmente a la velocidad deseada, ya que tiene que hacerse cargo de las tareas de mando. Por este motivo, en el 55-1 15U es posible utilizar tarjetas preprocesadoras de seal, tambikn llamadas tarjetas perifricas inteligentes (IP). Esto permite ejecutar paralelamente al programa tareas de medida, regulacin y mando, con la consiguiente ganancia de tiempo. Las tarjetas disponen generalmente de procesador propio que les permite resolver las tareas autnomamente. Todas estas tarjetas tienen en comn una elevada velocidad de procesamiento y un manejo y puesta en servicio sencillos gracias al uso de software estndar.
1.2.5
Procesadores de comunicaciones
Para facilitar la comunicacin entre el hombre y la mquina o entre mquinas el AG 55-1 15U ofrece una serie de procesadores de comunicaciones (CP) especficos. Distinguimos dos grupos principales: CPs para comunicacin (redes locales con topologa bus) CPs para funciones de acoplamiento, aviso y presentacin de informacin
1.3
Posibilidades de ampliacin
Si la capacidad de conexin del aparato central (ZG) del autmata no alcanza para su mquina o instalacin, es posible elevarla aadiendo aparatos de ampliacin (EG).
Las tarjetas denominadas interfases interconectan los aparatos central y de ampliacin. La interfase adecuada se elige dependiendo de la configuracin deseada.
13 . 1
Configuracin centralizada
Las intedases para la configuracin centralizada llevan a los aparatos de ampliacin las lneas del bus y la alimentacin. As pues, en este caso, los EGs no necesitan disponer de fuentes de alimentacin propias. De esta forma es posible acoplar a un aparato central hasta tres aparatos de ampliacin. Los cables entre los diferentes aparatos pueden tener una longitud mxima total de 2,s m.
1.3.2
Este tipo de configuracin permite llevar los aparatos de ampliacin directamente a los emisores y los actuadores a pie de mquina. Esto reduce considerablemente los gastos de cableado para los emisores y actuadores.
1.4
Sistemas de comunicacin
La flexibilidad del autmata afeaa decisivamente a la productividad de una instalacin de fabricacin. Para lograr una flexibilidad lo ms alta posible, las tareas de mando complejas se dividen y asignan a varios autmatas distribuidos. Con ello o se obtienen pequeas unidades ms controlables. De esta forma es ms fcil la configuracin, la puesta en servicio, la diagnosis y la observacin del proceso global. o se incrementa considerablemente la disponibilidad de la instalacin, ya que si falla una unidad puede seguir funcionando el resto del sistema. Esta descentralizacin solo es posible si se garantiza el flujo de informacin entre las diversas unidades, para ri intercambiar datos entre los diferentes autmatas, o observar, operar y controlar centralizadamente las instalaciones productivas, o recolectar informaciones de apoyo a la gestin (p. ej. datos de produccin y de almacn). Para el sistema de automatizacin 55-115U le ofrecemos las siguientes posibilidades de comunicacin: ri acoplamiento punto a punto usando los procesadores de comunicaciones CP 524 y C 525, P o comunicacin por bus usando las redes locales, escalonadas en prestaciones y precio, SINEC Ll y e SINECH1 o SINEC L2 ri acoplamiento punto a punto usando las tarjetas centrales 943 y 944, ri canal ASCll (en las CPU 943 y CPU 944) para conectar impresoras, teclados, etc. o acoplamiento con protocolo 396413964R (en la CPU 944)
1.5
Hoy en da, el usuario est habituado generalmente a seguir puntualmente los procesos, y actuar en caso de necesidad. Antes haba que utilizar, incluso para las aplicaciones mas simples, lmparas piloto, interruptores, potencibmetros y pulsadores fijamente cableados; en procesos ms complejos era preciso emplear costosos terminales de pantalla. Las soluciones rgidas o caras forman ya parte del pasado.
Esto es as porque el 55-115U le ofrece una gama, escalonada en precios y prestaciones, de aparatos de operacin y observacin: De la pequea unidad manual hasta el cmodo terminal de pantaIla en color. El 55-115U le permite reaccionar ptimamente frente a los requisitos de automatizacin ms diversos, tambien en lo que respecta a la programacin. Para ello dispone de una gama de aparatos de programacin con prestaciones perfectamente escalonadas, y que son compatibles: e la econmica programadora P 605U, G e la potente programadora PG 615, e el P 635 en formato de maletn con display de cristal lquido abatible, G r, el P 685 con el confort que ofrece una pantalla catdiga, G PG710 r, P 730 G e PG750 e P 770 G Todos estos aparatos de programacin se caracterizan por sus grandes prestaciones, su sencillo manejo, su til gua del operador, y por el lenguaje de programacin STEP 5 unificado y fcil de aprender.
1.6
Software
Hasta ahora los precios de los componentes hardware han disminuido continuamente, mientras que los costes del software han subido sin cesar. Esto es debido a que e los procesos a automatizar se hacen cada vez ms complejos, e se intensifican las exigencias de seguridad, e se incrementan los gastos de personal, r, cada vez se exige ms en cuestiones de ergonoma. Siemens rompe ahora con esta tendencia. SIMATIC mantiene reducidos los costes del software, gracias a: e el cmodo lenguaje de programacin STEP 5 con sus cuatro formas de representacin y las confortables posibilidades de estructuracin, r, un extenso catlogo de software, aparatos de programacin fciles de manejar.
Descripcintknka
2.1 2.2 2.3 2.4 2.5 2.5.1 2.5.2 2.5.3 2.5.4 2.6 2.6.1 2.6.2 2.6.3 2.7 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5
Estructura modular
..........................................
2 . 1
Unidades funcionales
........................................
2 . 3
2 . 6 2 . 7
Fuentesde alimentacin
..................................... ...........................
Descripcin de los modos de operacin ........................ Modo "STOP" ............................................... Comportamiento en arranque . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modo "RUN" ................................................ Resumen: Comportamiento en arranque y funcionamiento cclico Medida y estimacin del tiempo de ciclo; ajuste de su tiempo devigilancia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Medida del tiempo de ciclo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Estimacin del tiempo de ciclo ................................ Ajuste del tiempo de vigilancia de ciclo . . . . . . . . . . . . . . . . . . . . . . . . Accesorios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Batera tampn .............................................. Cartuchos de memoria ....................................... Aparatos de programacin (PG) ............................... Aparatos de operacin y observacin (OP) ...................... lmpresoras (PT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2 2 2 2 2
2 2 2 2
2 2 2 2 2 2
El AG 55-1 15U (aparato central) ...................................... Esquema de bloques del autmata 55-1 15U ........................... Frontal de la fuente de alimentacin .................................. Esquema de bloques de la CPU 941 y de la CPU 942 ..................... Esquema de bloques de la CPU 943 ................................... Esquema de bloques de la CPU 944 ................................... Frontales de las tarjetas centrales ..................................... Mandos e indicadores de las diferentes CPUs ........................... Comportamiento en arranque de la CPU .............................. Procedimientode rearranque tras restablecimientode la red ............ Condiciones para cambio de modo de operacin .................... . . . Divisin del tiempo de ciclo .......................................... Tiempo de ejecucin de usuario (TJ .................................. Tiempo de ejecucin del sistema ...................................... Definicin del tiempo de reaccin ....................................
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
. 1 .3 . 6
. 9 . 10 . 11 . 12 .13 . 18 . 19 .20 .22 .22 .25 .26
Caractersticas comparadas de las tarjetas centrales .................... Tiempos de ejecucin en ps (redondeados) ............................ Indicacin de modos de operacin .................................... Area de datos de sistema, lista de todas las palabras de periferia direccionables (DE= byte de entrada digital. DA= byte de salida digital. AE= byte de entrada analgica. AA=byte de salida analgica) .......... Divisin del tiempo de ejecucin de usuario ........................... Tiempos de retardo de acuse de diferentes tarjetas perifericas ........... Tiempo de ejecucin del sistema ...................................... Cartuchos de memoria utilizables .....................................
2 . 7 2 . 8 2 . 13
2 2 2 2 2
Descripcin tcnica
Descripcin tcnica
2.1
Estructura modular
El AG 55-1 15U se compone de diferentes unidades funcionales que Vd. puede combinar segn sus necesidades.
O Fuente de alimentacin (PS 951) A partir de las tensiones de red 11 51230 V c.a. o 24 V C.C. genera las tensiones operativas para el AG, y permite respaldar la memoria RAM mediante una batera o alimentando desde el exterior. Adems realiza funciones de vigilancia y sealizacin.
Descripcin tcnica
O Tarjeta central (CPU) Lee los estados de seal de las entradas, ejecuta el programa de mando, y gobierna las salidas. Adems de las funciones de ejecucin del programa, la CPU ofrece marcas, temporizaciones y contadores internos, y permite preseleccionar su comportamiento en arranque; tambien ofrece una diagnosis de errores y averas a traves de LEDs. Un seledor permite adems borrar el contenido de la memoria RAM (borrado total). El programa de mando se transfiere a la CPU a travs de un aparato de programacin o un cartucho de memoria.
O Procesadores de comunicaciones (CP) Para la comunicacin hombre-mquina y mquina-mquina es posible equipar el AG 55-115U con procesadores de comunicaciones. Estos sirven para e observar y operar funciones de la mquina o secuencias del proceso; o sealizar y presentar estados de mquinas e instalaciones. A ellos se conectan diferentes perifricos, p. ej. impresoras, teclados, terminales y monitores, as como otros autmatas y computadores.
O Tarjetas de entrada y salida e Las tarjetas de entrada digital adaptan seales digitales - p. ej. procedentes de presostatos o detectores de proximidad BERO - al nivel interno del AG 55-115U. o Las tarjetas de salida digital convierten el nivel interno en seales digitales de proceso, p. ej. para excitar rels o electrovlvulas. e Las tarjetas de entrada analgica adaptan las seales del proceso - p. ej. procedentes de transmisores o termmetros de resistencia - al AG 55-115U, que funciona digitalmente. e Las tarjetas de salida analgica transforman los valores digitales internos en seales analgicas de proceso, p. ej., para reguladores de velocidad.
@
O Interfases (IM, AS) El AG 55-115U se monta en bastidores con una cantidad determinada de puestos de enchufe. Denominamos aparato central a la configuracin compuesta por fuente de alimentacin, CPU y tarjetas perifricas. Si son insuficientes los puestos de enchufe en el bastidor del aparato central, es posible disponer aparatos de ampliacin (sistemas sin CPU) en otros bastidores. Las interfases acoplan el aparato de ampliacin con el aparato central.
O Bastidores Estn compuestos por un perfil soporte de aluminio encargado de la fijacin mecnica de todas las tarjetas. Para interconectar electricamente las tarjetas, incluyen una o dos placas de bus. O Conector del canal serie En l es posible enchufar: o un aparato de programacin e un aparato de operacin e un borne de bus SlNEC L1.
Descripcin tcnica
No representados:
Cartucho con sistema operativo (solo CPU 944) Adems del sistema operativo del AG, este cartucho incluye tambien activadores (drivers) para el segundo canal de comunicacin. Tras el restablecimiento de la alimentacin, dichos drivers se cargan en la memoria de trabajo del canal. Tarjetas inteligentes (IP) Para tareas especiales se dispone de tarjetas preprocesadoras de seal, p. ej. para: e contaje de trenes de impulso de alta frecuencia; e lectura y procesamiento de incrementos de desplazamiento; e medidas de velocidades y tiempos; e regulaciones de temperatura y de accionamientos; etc.. Estas tarjetas disponen generalmente de procesador propio y descargan con ello a la CPU. Esto permite ejecutar en paralelo tareas de medida, regulacin y mando, con el consiguiente ahorro de tiempo.
2.2
Unidades funcionales
i CPU
I I
n
Memoria de interna (RAM)
I I I
+ I I
Unidad de control
Tarjetas perifericas
I I I
'
Descripcin tcnica
El programa de mando est almacenado en el cartucho de memoria o en la RAM interna. En las CPU 943 y CPU 944 es posible almacenar todo el programa en la RAM interna. Para conservar fuera del autmata un programa, es necesario transferirlo a un cartucho de memoria EPROM o EEPROM. A diferencia de stos, la memoria RAM interna o un cartucho de memoria RAM tienen las siguientes caractersticas: e Su contenido puede modificarse rpidamente. a Es posible almacenar y modificar datos de usuario. e Si falla la alimentacin y no hay batera tampn, se pierde su contenido.
Imgenes de proceso (PAE, PAA)
Los estados de seal de las tarjetas de entrada y salida se depositan en [ a CPU dentro de las denominadas "ImCigenes de proceso". Se trata de zonas reservadas en la memoria RAM de la CPU. Para tarjetas de entrada y salida existen imgenes separadas: a la imagen de proceso de las entradas (PAE) Y e la imagen de proceso de las salidas (PAA).
Descripcin tcnica
Acumulador (AKKU)
Es un registro a travs del cual es posible cargar valores, p. ej., para los temporizadores y contadores internos. En el AKKU se realizan adems operaciones aritmticas de comparacin y transformacibn.
Unidad de control Siguiendo el programa de mando llama sucesivamente las instrucciones contenidas en la memoria de programa, y las ejecuta. Al hacerlo se procesan los datos de la PAE, y se consideran los valores de los temporizadores y contadores internos as como los estados de seal de las marcas internas.
Bus perifbrico
El bus perifrico constituye la va por la que se intercambian elkctricamente todas las seales la CPU y las restantes tarjetas de un aparato central o de ampliacin.
Cartuchos de memoria Sirven para almacenar el programa de mando o transferir programas al autmata. El AG 55-1 15U dispone de tres tipos de cartuchos de memoria: Los cartuchos EPROM son del tipo no voltil. Para borrarlos es necesario utilizar luz ultravioleta. Los cartuchos EEPROM son del tipo no voltil. Pueden programarse y borrase con aparatos de programacin. Los cartuchos RAM, adems de para almacenar el programa, sirven para probar el programa de mando durante la puesta en servicio. Solo se utilizarn como memoria de programa cuando est garantizado el respaldo mediante batera tampn. Existen versiones con diferente capacidad. Al final de este captulo encontrar una tabla donde se listan los cartuchos de memoria compatibles (+Accesorios).
Descripcidn tcnica
2.3
Fuentes de alimentacin
Las fuentes d e alimentacin generan las tensiones operativas para el AG a partir d e las tensiones d e red 1151230 V c.a. 6 24 V C.C.; adems, respaldan la memoria RAM por medio de una batera t a m p n o aplicando en la fuente una tensin externa. Tambin cumplen funciones de vigilancia y sealizacin. En la fuente es posible realizar los siguientes ajustes:
e
Las fuentes d e alimentacin PS 951 pueden funcionar con diferentes tensiones d e red (24 V C.C., 1 1 5 V c.a. y 230 V c.a.). En las fuentes para c.a., ajuste el seleaor d e tensin al valor deseado. Las tensiones operativas se conectan y desconectan a travks d e u n interruptor. Un pulsador permite acusar la sealizacin d e fallo d e batera.
l-----l
O Compartimiento de la batera
O Terminales para aplicar desde el exterior una tensin de 3,4 ... 9 V (para fines de respaldo cuando se cambie la batera y est desconectada la alimentacin)
O Indicador d e fallo de batera. El LED luce cuando e n o hay batera e la batera tiene la posicin cambiada, o o la tensin de la batera es inferior a 2,8 V. Si luce el LED la CPU recibe la seal d e aviso "BAU" (fallo d e batera).
O Pulsador "RESET" para acusar el aviso d e fallo d e batera una vez introducida una batera nueva. Cuando se opera sin batera, al apretar este pulsador se cancela la seal de aviso "BAU".
O
O
VOLTAGE SELECTOR
O lndicadores d e las tensiones operativas o +S V Para alimentar las tarjetas perifricas e 5,2 V Para alimentar PG 605111615, OPs, borne de bus BT 777 24 V Para el canal serie (lazo d e corriente d e 20 mA)
+ +
2-6
E W A 4NEB 8 1 6130-04 1
Descripcin tcnica
24 .
En el AG 55-1 15U se puede elegir entre cuatro tipos diferentes de CPU. Las tablas siguientes resumen las especificaciones ms importantes.
Tabla 2.1 Caractersticascomparadas de las tarjetas centrales
Descripcin tcnica
CPU 941
PU 942
CPU 943
CPU 944
Operaciones
1
Tkrnpo de ejecucion en p
CPU 941
CPU 942
CPU 943
B U 944
*
*
,Sumar el tiempo de ejecucin de la instruccin sustituida! ,Sumar el tiempo de transmisibni (-tanexos A.2 y A.4)
Descripcin f cnica
Las CPU 941 y CPU 942 contienen un circuito integrado de aplicacin especfica (ASICI) y un microprocesador, que se encarga de todas las funciones de comunicacin con el PG, del procesamiento de alarmas, de las instrucciones de sustitucibn y del gobierno del controlador del bus 55. Tambin gobierna el ASIC, que es responsable del procesamiento rpido de las instrucciones STEP 5. Adems de la memoria del sistema operativo, las C B s 941 y 942 tienen una RAM PJ interna, que puede utilizarse para almacenar un programa de mando. (CPU 941 : 2 Kbytes CPU 942: 10 Kbytes).
Descripcidn tcnica
CPU 943 La CPU 943 contiene un circuito integrado de aplicacin especfica (ASIC) y un microprocesador, que se encarga de todas las funciones de comunicacin con el PG, el procesamiento de alarmas (interrupciones), las instrucciones de sustitucin y el gobierno del controlador del bus perifrico. Tambin controla los ASICs, que son responsables del procesamiento rpido de las instrucciones STEP 5. Adems de la memoria de[ sistema operativo, la CPU 943 tiene una RAM interna (48 Kbytes), que puede almacenar un programa de mando. El contenido de los cartuchos de memoria se copia en la RAM interna tras RED CON y tras el borrado total. La CPU 943 puede pedirse tambin como variante con dos canales serie de comunicacin. El segundo canal serie es controlado por otro microprocesador con sistema operativo propio. Este se encuentra tambin en la memoria de sistema operativo para la CPU. Al segundo canal es posible conectar PGs, OPs y SlNEC L1; tambin son posibles acoplamientos punto a punto va SlNEC L1. En la CPU 943, el sistema operativo soporta tambin las funciones: e driver ASCll para intercambio de datos a travs del segundo canal serie o para conectar perifricos (p. ej. impresoras) Y e reloj-calendario integrado.
Descripcin tcnica
CPU 944
La CPU 944 contiene dos circuitos integrados de aplicacin especfica (ASIC) y un microprocesador, que se encarga de todas las funciones de comunicacin con el P y el procesaG miento de alarmas (interrupciones). Adems controla los ACISs, que son responsables del procesamiento rpido de las instrucciones STEP 5, del tiempo de vigilancia de ciclo y del gobierno de! controlador del bus periferico. La CPU 944 tiene una RAM interna (96 Kbytes), que puede almacenar el programa de mando. El contenido de los cartuchos de memoria se copia en la RAM interna tras RED CON y tras el borrado total. El sistema operativo est almacenado en un cartucho de memoria, y puede sustituirse sin necesidad de abrir la tarjeta. La CPU 944 puede pedirse como variante con dos canales sere de comunicacin. El segundo canal serie es controlado por otro microprocesador con sistema operativo propio. Este sistema operativo se encuentra tambin en el cartucho de memoria especial que puede sustituirse tambin sin necesidad de abrir la tarjeta. Al segundo canal pueden conectarse PGr, OPs y SINEC L1; Tambin es posible el acoplamiento punto a punto a travs del protocolo SINEC L1. En esta CPU, el sistema operativo soporta tambin las funciones: o Driver ASCll para intercambio de datos a travs del segundo canal serie o para conectar perifricos (p. ej. impresoras) o Protocolo 3964 (R) con el sistema operativo previsto para dicho fin Y e Reloj-calendario integrado.
Cartucho sistema
Accesos bus
Descripcin tcnica
Frontales de las tarjetas centrales Funciones posibles en el frontal de las CPUs: Insercin del cartucho de memoria (incluye programa de mando) Conexin de un P u OP G Acoplamiento a SINEC L1 Acoplamiento a AGs o equipos de otra marca - CPU 9431944: acoplamiento con driver ASCll o acoplamiento punto a punto (funcin de maestro) - solo CPU 944: protocolo 3964 (R) Ajuste del modo de operacin Preseleccin de la remanencia Borrado total Cambio del cartucho con sistema operativo (solo en la CPU 944) El estado de la CPU se indica mediante LEDs. La figura siguiente permite apreciar las diferencias entre las distintas CPUs.
Vista frontal de la CPU 9431944 Conector hembra PG, OP, red SINEC L1, acoplamiento punto a punto (funcin maestro), driver ASCII, (solo en CPU 944:) protocolo 3964 (R) Indicadores de modo y error Receptculo para cartucho con sistema operativo (solo CPU 944)
O O
Receptculo para cartucho de memoria Panel de mando Conector hembra para PG, OP o red SINEC L1
O O
Descripcin tcnica
Los mandos e indicadores de la CPU estn agrupados en un panel. La figura representa los mandos e indicadores de las diferentes CPUs.
QVZ
ZY K BASP
O Selector de modo STOP / RUN O Indicador de modo RUN O lndicador de modo STOP
Selector para
e Preajuste No remanencia (NR)
O O
(OR = OveraII-Reset) lndicadores de error (QVZ, ZYK) BASP (Bloqueo salida rdenes); con ello se bloquean las salidas de las tarjetas de salida
tE 0 roja
-e \ '/
LEC? verde
Significado
La CPU se encuentra en rutina de rearranque en fro o en ARRANQUE Modo STOP
-o '1'
\ l /
'1'
Descripcin tcnica
2.5
El selector de modo permite elegir entre los modos de operacin "STOP" (ST) y "RUN" (RN). El modo "ARRANQUE" es ejecutado automticamente por la CPU entre STOP y RUN.
2.5.1
Modo "STOP"
En el modo STOP no se ejecuta el programa de mando. Se mantienen los valores de los temporizadores, contadores, marcas e imgenes de proceso presentes al entrar en el estado "STOP". Estn bloqueadas las tarjetas de salida (estado de seal "0"). Luce el indicador de error "BASP" (Bloqueo salida rdenes). La seal BASP se libera una vez procesados los mdulos OB21 Os22 (ARRANQUE).
2.5.2
Comportamiento en arranque
Se denomina comportamiento en arranque a todo lo que ocurre entre o una transicin STOP-tRUN (rearranque manual) o e una transicin RED CON-RUN (rearranque automrtico tras restablecimiento de la red). Durante el arranque pueden distinguirse dos fases: la rutina de rearranque (no es posible influenciar directamente el AG) el ARRANQUE propiamente dicho (dentro de los denominados OBs de arranque (OB 21 y OB 22) puede controlarse el comportamiento del AG).
e e
Rutina de rearranque Mientras la CPU ejecuta la rutina de rearranque luce el LED "BASP"; - con rearranque manual se mantiene sin cambio de estado de los indicadores de error - en rearranque automtico, tras restablecerse la red lucen brevemente los indicadores de error o estn bloqueadas todas las tarjetas de salida; las salidas tienen estado de seal "0" o todas las entradas y salidas de la imagen del proceso tienen seal "0" o no acta la vigilancia del tiempo de ciclo.
e
Durante la rutina de rearranque el procesador determina la configuracin de tarjetas de E/S, y la almacena. A continuacin se describe detalladamente este proceso. Para determinar la configuracin de tarjetas presentes, el procesador verifica palabra a palabra todo el rea de direcciones de las tarjetas de entrada y salida. Cuando direcciona, a travs de una palabra de periferia ( = 2 bytes) una tarjeta presente, el procesador "se anota" la palabra direccionada; esto lo hace de la siguiente forma: En un rea especial de la memoria - el rea de datos de sistema - activa el bit asignado a dicha palabra perifrica. El procesador solo activa dicho bit cuando es posible direccionar los dos bytes de una palabra de periferia. De esta forma, con una palabra de datos de sistema (SD) controla 16 palabras de periferia ( = 3 2 bytes de periferia).
Manual SS- 1 1 S U ,
Descrhcidn tcnica
De esta forma se fija qu bytes de la imagen d e proceso se actualizan al transferir sta. La tabla 2.4 informa sobre las diferentes palabras de datos del rea de datos del sistema. Ejemplo d e consulta de esta tabla: Si los bytes de periferia 24 y 25 (=palabra de periferia 24) son legibles, entonces est activado el b i t 4 en la palabra de datos de sistema 16 (SD 16); o son escribibles, entonces est activado el b i t 4 en la palabra de datos de sistema 20 (SD20).
Tabla 2.4 Area de datos de sistema, lista de todas las palabras de periferia direccionables (DE=byte de entrada digital, DA = byle de salida digital, AE= byte de entrada analgica, AA = byte de salida analgica)
Descripcin tcnica
Retardo de arranque programable en caso de rearranque y restablecimiento de la red Si se desea retardar la rutina de determinacin de la configuracin - porque p. ej. se aplica con retraso la tensin en un E acoplado distribuidamente -, entonces es preciso modificar la palabra G de datos de sistema 126 (EAFC,); esto se realiza e con la funcin PG SALIDA DIR (solo permitido en el estado STOP de la CPU)
O
En ambos casos, el retardo de arranque solo acta despues de la transicin RED DES + RED CON siguiente, rnanteniendose hasta que vuelva a modificarse dicha palabra de datos de sistema. Tras "Borrado total" se tiene el valor prefijado (0000,; es decir, sin retardo). Una unidad en la palabra de datos de sistema 126 se corresponde con un retardo de arranque de 1 ms; el retardo mximo posible es de 65535 rns (FFFF,). Ejemplo: Se desea programar un retardo de arranque de aprox. 1 min.
Nota
Cuando no hay colocada batera tampn en la fuente de alimentacin (o la batera no est en orden) y el programa de mando se encuentra almacenado en un cartucho E(E)PROM, entonces el arranque se retarda en aprox. 1 segundo.
ARRANQUE
Mientras la CPU se encuentra en ARRANQUE estn apagados todos indicadores de error; lucen los LED RUN, STOP y BASP estn bloqueadas todas las tarjetas de salida (salidas todas a seal "0") e no se actualiza todava la PAE; la evaluacin de las entradas solo es posible mediante acceso directo a periferia (L PY../L PW..) Ejemplo: L pw o
T EW O U E 0.0
o e e e
permanece inactiva la vigilancia del tiempo de ciclo se procesa el OB de ARRANQUE correspondiente (en caso de arranque manual, el OB 21; en caso de rearranque automtico - con el selector en "RN" - el OB 22) se procesan las temporizaciones solo se procesan los OBs de "alarma" (O5 2...05 6) y "tiempo" OBs (O6 10...OB 13) si las alarmas han sido liberadas explcitamente (con la operacin "AF").
Descripcin tcnica
2.5.3
Modo "RUN"
Una vez que el sistema operativo de la CPU ha ejecutado el programa de ARRANQUE, comienza con la ejeucibn cclica (O01). Las seales en las entradas de las tarjetas correspondientes se consultan cclicamente y se almacenan en la PAE; se actualizan las marcas de acoplamiento de entrada (-+ apt. 12.1.1). El programa de mando procesa estas informaciones conjuntamente con los datos actuales de marcas, temporizadores y contadores. El programa de mando est compuesto de una serie de instrucciones; la unidad de control lo toma instruccin a instruccin de la memoria de programa, ejecutndolo en consecuencia. Los resultados se escriben en la PAA. Una vez ejecutado el programa, los datos contenidos en la PAA se transfieren a las tarjetas de salida; las marcas de acoplamiento de salida, a los CPs. Durante la ejecucin cclica del programa existen tambin posibilidades de reaccionar rpidamente frente a cambios de seal: a Programando mdulos de organizacin para procesamiento de alarmas a Usando operaciones con acceso directo a periferia (p. ej. LPW, TPW) e Programando varias veces las consultas direeas a periferia dentro del programa de mando.
Descripcin tcnica
PW);
Se borran las marcas, temporizadores y contadores no remanentes; Se escriben con ""s @a salidas digitales; Se retarda la ejecucin de la rutina de rearranque (retardo programable en SD 7 26); Se determina y memoriza la csnfiguracin de tarjetas de E/S presentes; Se prueba el cartucho de memoria 2; Se crea la lista de direcciones para el programa de mando; Se interpreta el DB 1 (--, apt. 11.3)
Adems se evala la batera. el caeucho de memoria y el estado antes de RED DES (+ fig. 2.10 )
Se borran las marcas, temporizadores y contadores no remanentes; Se escriben con "0" las salidas digitales; Se determina y memoriza B configua racin de tarjetas de E/S presentes; Se prueba el c a ~ u c h o memoria 2 ; de Se crea la lista de direcciones para ei programa de mando; Se interpreta el DB 1 (--+apt. 11.3)
Procesamiento OB 21 *
Procesamiento OB 22 *
Procesamiento OB 1
Se saca la P A A
1 Si el AG estaba en RUN cuando se produjo RED DES 2 Diferencias: - CPU 9411942: El programa se ejecuta desde el cartucho de memoria CPU 9431944: E l programa se carga del cartucho en la memoria interna, donde se ejecuta
Si en el OB 21 6 OB 22 est programada la operacin AF (liberar alarma), a partir de dicho instante es posible una interrupcin mediante alarma de proceso central. Si dicha operacin no se ha utilizado en el OB de ARRANQUE, los 00s de alarma o tiempo solo pueden actuar una vez ejeuctado el OB de ARRANQUE.
Descripcin tcnica
Descripcidn tPcnica
mando destruido
RUN desde PG
Selector de modo
Selector de modo
Selector de modo RUN-PSTOP Seleccibn de STOP desde PG Causasde interrupcin (-+ apt. 5.1)
E W A 4NEB 8 1 6130-04 1
Descripcin tcnica
2.6
2.6.1
Medida y estimacin del tiempo de ciclo; ajuste de su tiempo de vigilancia Medida del tiempo de ciclo
La CPU mide el tiempo de ciclo y almacena el resultado en el rea de datos de sistema. En cualquier momento es posible acceder - en el programa de mando - al tiempo de ciclo actual, mnimo o mximo. Se mide con una resolucin de 1 ms; el margen de valores del tiempo de ciclo comprende de O a 32 767 (=7FFFH) milisegundos. El sistema operativo almacena el tiempo de ciclo al final de un ciclo, tras la salida de la imagen de proceso de las salidas (PAA) y de las marcas de acoplamiento; datos almacenados: e Tiempo de ciclo actual (tiempo del ltimo ciclo) en la palabra de datos de sistema 121 Tiempo de ciclo mximo en la palabra de datos 122 o Tiempo de ciclo mnimo en la palabra de datos 123. Cuando el tiempo de ciclo supera 32 767 milisegundos se activa el bit nQ 15 (bit de desbordamiento) del tiempo de ciclo actual, y se registra en el dato de sistema 122 (tiempo de ciclo mximo). En el ciclo siguiente comienza de nuevo la medida.
Nota
El registro del contador de tiempo de ciclo en [os datos de sistema 121 a 123 se realiza aunque el AG haya pasado a STOP emitiendo el mensaje de error "ZYK" (tiempo de ciclo sobrepasado).
AWL F5 99
NOMB DES DES DES DES :T. CICLO :MINI :AKTU :MAXI :LOES E/A/D/B/T/Z: E/A/D/B/T/Z: E/A/D/B/T/Z: E/A/D/B/T/Z: A A A E
: L : T : L : T
: : : :
: : :
:
B S 121 =AKTU BS 122 =MGXB L BS 123 T =MINI UN =LOES BEB L K F +O T BS 121 T BS 122 T B S 123
Descripcin tcnica
usuario
--
--- - -
---
La figura 2.13 muestra cmo se divide a su vez el tiempo de ejecucin de usuario. La tabla 2.5 informa de los tiempos a considerar.
Cargar PAE
- - ---
Descripcin tcnica
Cargar PAE
n = cantidad de bytes de entrada presentes
Suma del tiempo de todas las instrucciones STEP 5 ejecutadas 140 n.(30+ tiempo de retardo de acuse* de la tarjeta)
Sacar PAA
n = cantidad de bytes de salida presentes
CPU 944
60+ n.(1,7 +tiempo de retardo de acuse* de la tarjeta) n(44 +tiempo de retardo de acuse* de la
Descripcin tcnica
M a n u a l 55- 1 15U
Bajo tiempo d e retardo d e acuse se entiende el tiempo que transcurre entre que se pide algo a una tarjeta y sta contesta con "Terminado" ( = Ready). Este tiempo depende del tiempo de retardo de acuse d e la propia tarjeta e de la tarjeta de interfase utilizada, y e de la longitud del cable. En caso de configuracibn descentralizada es preciso considerar tambin el retardo del enlace necesario. La velocidad d e propagacin d e seales es d e 6 ps/km, esto es, para u n cable de 1000 m s d e longitud es preciso considerar u n tiempo de propagacin por l d e 2 x 6 p = 12 ps
Si la CPU n o reconoce antes de 160 ps la seal "Ready", entonces pasa a estado STOP sealizando "QVZ" (retardo d e acuse).
Tabla 2.6 Tiempos de retardo d e acuse de diferentes tarjetas perifricas
Tarjeta
Tiempo de retardo en po
Descripcin tcnica
l a figura 2.14 muestra como esta dividido el tiempo de ejecucin del sistema. Los valores num4ricos figuran en la tabla 2.7.
SINEC il
Actualizacin de teniporizadores
1
Tiempo en yis
aprox. 6% del tiempo de ejecucin de usuario (TA) en canal 1: hasta un 100% del tiempo de ejecucin de usuario en canal 2: es despreciable
CPU
CPU 944
Descripcin tcnica
Tiempo de reaccin S denomina tiempo de reaccin al intervalo entre la modificacin de una sefiai de entrada y la e que, como consecuencia, se produce en una seal de salida. Este tiempo (+fig. 2.1 5) resulta sumando r el retardo de la tarjetas de entrada, el tiempo de ciclo. El retardo en las tarjetas de salida es despreciable. Tiempo de reaccin
1 1
I
I
I 1
t
Tiempo
Descripcin tcnica
2.6.3
El tiempo de ciclo abarca la duracin del programa cclico. Cada vez que comienza la ejecucin del programa el procesador arranca un tiempo de vigilancia (el temporizador correspondiente se determina "perro guardian" o "watch-dog"). Este tiempo de vigilancia est prefijado a aprox. 500 ms. Si no se lanza dentro de dicho perodo nuevamente el perro guardian - debido a que se ha programado un lazo sinfn o surgen fallos en Ia CPU - el A 6 pasa a "STOP" y bloquea todas las tarjetas de salida. Si el programa de mando tiene una gran complejidad y puede darse la posibilidad de que se sobrepase el tiempo de vigilancia, es conveniente considerar la posibilidad de poder relanzarlo desde el programa de mando (OB 31, --+cap.11). Hay dos formas de cambiar el tiempo de vigiiancia de ciclo prefijado: modificando la parametrizacin en el DB 1 (-+ apt. 11.3) o mediante operaciones STEP 5. El tiempo de vigilancia de ciclo mximo ajustable sin reianzar el perro guardin es de 2,55 s (KF = 255).
Si desea cambiar mediante operaciones STEP S el tiempo de vigilancia de ciclo prefijado (aprox. 500 ms), para ello es preciso transferir un factor a la palabra de datos de sistema 96. El sistema operativo de la CPU interpreta dicho factor como mltiplo de 10 ms.
Ejemplo: Tras cada rearranque manual y tras cada rearranque automtico tras restablecimiento de la red se desea ajustar un tiempo de vigilancia de ciclo de 100 ms. El mdulo funcional siguiente deber llamarse pues en el OB 21 y el OB 22, con el parametro
"
4- 1 018.
AWL FB 2
NOMB : T . C I C L O DES :TIEMPO E/A/D/B/T/Z:
Explicacibn
1
D
KM/KH/KY/KC/KF/KT/KZ/KG: KF
2.7
Accesorios
Los apartados siguientes ofrecen una panormica de los accesorios importantes para el autmata programable SIMATIC 55-1 15U.
Descripcin tPcnica
2.7.1
Batera tampn
Se encarga de mantener el programa y los datos aunque se desconecte ei autmata 55-115U. El tiempo de respaldo de una batera nueva es de unos dos aos. Durante un tiempo de almacenamiento prolongado, las bateras de litio forman una capa de pasivacin interna responsable del "efecto de retardo de tensin" (al cargar la batera la tensin baja transitoriamente de 3 V). Por ello, antes de colocar una batera tampn en la fuente de alimentacin, es preciso despasivarla cargndola con 100Q durante 2 horas.
Nota
A! transportar bateras de litio es preciso observar los reglamentos de transporte de mercancas peligrosas.
2.7.2
Cartuchos de memoria
Para el AG 55-1 15U se dispone de tres tipos de cartuchos de memoria de diferente capacidad:
Tabla 1.8 Cartuchos de memoria utilizables
**
*** ** **
2 x 210 bytes equivalen a aprox. 1.000 instrucciones STEP 5 solo 48 x 210 bytes aprovechables
solo 96 x 210 bytes aprovechables En las CPU 943 y CPU 944 no es necesario utilizar cartuchos RAM, ya que estas CPUs tienen una RAM interna que cubre todas sus necesidades de memoria.
Descripcin tcnica
2.7.3
Aplicaciones:
Aparatos de programacin utilizables: PG 605U, PG 615, PG 635, PG 670, PG 675, PG 685, PG 695, PG 710, PG 730, PG 750 y PG 770. Los aparatos de programacin permiten operar en modo On-line u Off-line.
2.7.4
Aplicaciones:
Visualizacin de los valores actuales de ios temporizadsres y contadores internos Entrada de nuevos valores prescritos Visualizacin de textos de aviso controlados por el programa Visualizacin de zonas de entradas, salidas, datos y marcas (solo en el OP
396).
Aparatos de operacin utilizables: Aparatos de observacin utilizables:
OP 393, OP 395 y OP 396 DG 335 y DS 075 (al DS 075 solo con la CPU 9431944 (driver ASCII))
2.7.5
lmpresoras (PT)
Listado de e Entradas e Salidas e Programas
PT 88, PT 89 y PT90
Aplicaciones:
lmpresoras utilizables:
Posibilidades de conexin: CP 525, CP 523, aparatos de programacin (a partir del PG 605 U) e interfase S1 2 de la CPU 9431944 (condici4n previa: driver ASCII),
Bastidores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aparatos centrales (ZG) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aparatos de ampaiacicin (EG) ...................... . . . . . . . . . . . . Construccin mecnica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Montaje de las tarjetas ................... . . . . . . . . . . . . . . . . . . . . Montaje de la fila de ventiladores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Croquis acotados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Montaje en armario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Acoplamientos centralizados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Acoplamientos descentralizados . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . Otras posibilidades de acoplamientos . . . . . . . . . . . . . . . . . . . . . . . . . . Cableado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ... . . . . . . . . . . . . . . . . Conexin de la fuente de alimentacicin PS 951 . . . . . . . . . . . . . . . . . . Conexin de tarjetas dfgitales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conectores frontaies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Simulador . . . . . . . . . . . . . . . . . . . . . . . . ......................... . Conexin de la Fila de venaidadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . Disposicin global . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Alimentacin .......................................... Configuracin elctrica global del autmata con periferia . . . . . . . Tendido de los condudores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Medidas contra interferencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Apantaiilarniento de equipas y lneas . . . . . . . . . . . . . . . . . . . . . . . . . . Equipotencialidad en la disposici6n descentralizada ............. Uso de medidas supresoras especiales .......................... Iluminacin en armario y torna de red para aparatos de programacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . Medidas de seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Medidas de proteccin contra rayos . . . . . . . . . . . . . . . . . . . . . . . . . . .
3 . 1 3 . 1 3 . 7 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
. 12 . 12 . 15 . 16 . 17 . 18 . 19 .26 .27 .27 .28 .29 .30 .31 .31 .31 .33 .35 .37 .39 .40 .41
Figuras
.
3 . 1 3 . 2 3 . 3 3 . 4 3 . 5 3 . 6 3 . 7 3 . 8 3 . 9 3 . 10 3 . 11 3 . 12 3 . 13 3 3 3 3
. 14 . 15
Ejemplo de aparato central . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Posibilidades de equipamiento del C 700-0 (6ES5 700 OLAl2) ........... R Posibilidades de equipamiento del C 700-0 (6ES5 700 OLB11) ........... R Posibilidades de equipamiento del C 700-1 ........................... R Posibilidades de equipamiento del C 700-2 ........................... R Posibilidades de equipamiento del CR 700-3 ........................... Ejemplo de aparato de ampliacin 1 .................................. Posibilidades de equipamiento del ER 701-0 ........................... Posibilidades de equipamiento del ER 701-1 ........................... Posibilidades de equipamiento del ER 701-2 ........................... . Posibilidades de equipamiento del ER 701-3 . . . . . . . . . . . . . . . . . . ... . . . . Montaje de las tarjetas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Elemento codificador del puesto de enchufe ........................... Montaje de una tarjeta en una cpsula de adaptacin (6ES5 941-OLB11) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Montaje de la fila de ventiladores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Croquis acotados de las tarjetas y de los bastidores . . . . . . . . . . . . . . . . . . . . . Dimensiones para montaje en armarios de 19" . . . . . . . . . . . . . . . . . . . . . . . . . Acoplamiento centralizado con las interfases IM 305 eIM306 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Acoplamiento descentralizado usando AS 3041314 . . . . . . . . . . . . . . . . . . . . . M Ajustes de interruptores y puentes en la interfase 1 304.3UA1 . en caso de acoplamiento descentralizado ............................. Ajustes de interruptores y puentes en la interfase iM 304.3UB1 . en caso de acoplamiento descentralizado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ajuste de puentes en la IM 314 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fuente de alimentacin PS 951 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conexin a tarjetas con y sin separacin galvnica ...................... Conectores frontales, vistos por delante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Montaje del conector frontal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Simuladores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ocupacin de bornes de la fila de ventiladores . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplos de configuracin elctrica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Disposicin de los condensadores de derivacin . . . . . . . . . . . . . . . . . . . . . . . . Supresin en bobinas ................................................ Medidas para suprimir interferencias en lmparas fluorescentes situados dentro del armario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Disposicin de elementos de proteccin contra rayos ...................
. 16
. 17
3 . 18 3 . 20 3 .21 3 .23 3 .25 3 .27 3 .28 3 .29 3 .30 3 .30 3 .31 3 .34 3 .38 3 .41 3 .42 3 .44
Croquis acotados de las tarjetas ...................................... Comparacin entre las interfases IM 305 e IM 306 ...................... Datos tcnicos de las interfases para acoplamiento descentralizado ................................... Posibilidades de acoplamiento del sistema 55-115U con otros sistemas SIMATIC S5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Resumen de conectores frontales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3 . 16 3 . 18 3 . 19 3 .26 3 .29
Montaje y conexin
Montaje y conexin
Los autmatas programables del sistema 55-1 15U se componen de un aparato central, al que es posible acoplar uno o varios aparatos de ampliacin. Las diferentes tarjetas del AG 55-115U se montan en bastidores.
3.1
Bastidores
Dependiendo de la potencia y de la configuracin que debe tener el autmata, el usuario puede elegir entre diferentes bastidores. Cada bastidor est compuesto de un perfil sustentador de aluminio para fijar mecnicamente las tarjetas y una o dos placas de bus para interconectarlas elkctricamente. Los puestos de enchufe (ranuras) de las tarjetas estn numerados correlativamente en sentido ascendente de izquierda a derecha.
3.1.1
Los aparatos centrales estSn compuestos de una fuente de alimentacin (PS), una tarjeta central
(CPU) y diferentes tarjetas perift-ricas. Segn la aplicacin es posible utilizar tarjetas digitales o analgicas, procesadores de comunicaciones (CP)o tarjetas preprocesadorasde seal (IP).
Montaje y conexidn
e o e
Para configurar un aparato central se ofrecen cinco bastidores diferentes: para aparato central "O" (ZG O): CR 700-OLA12 y CR 700-0LB17 para aparato central " 1 " (ZG 1f : CR 700-1 para aparato central "2" (ZG 2): CR 700-2 para aparato central "3" (ZG 3): CR 700-3
Estos se diferencian en la cantidad de puestos de enchufe; tambien ofrecen diferentes posibiiidades de equipamiento (Ocupaci6n de los conedores -+Anexo a).
E! bastidor CR 700-2)se adecua para configurar autmatas pequenos. Admite una fuente de alimentacin (Pfa), una tarjeta central (CPU) y un mximo de 4 tarjetas de entrada o salida. Una ccpnfiguracibn asi se designa como ZG 0. Incorporando una isntedase (lM) es posible canedar aparatos de ampliacin; incorporando un procesados de coamunicaciones (CP 530) oi posible conectar la red local SINEC L?. En su lugar es posfbie usar alternativamente una tarjeta preprocesadora de sena% fig. 3.2). (--+
"-
--+--
f Puesto de enchufe
7 1
3
r;::::s:4
i
iM
1 Fuente de alimentacin
%p;e; *;:*"
1 Tarjeta central
Tarjeta digital
1
lnterfase DIMOS
1 Las tarjetas digitaleslanalgicas del tipo ES 902 (AG S5-135/155U) solo pueden enchufarse en el puesto O. 2 Si no se enchufa una !M305 D 306, no debe retirarse el conectorterminal. M Figura 3.2 PosiblMades de etluiparnienlo del CR 700-0 16E.55 700 O L A 12,'
Montaje y conexin
Bastidor CR 700-0LBt 1
Montaje y conexidn
El bastidor CR 700-1 se adecua para configurar autmatas pequeos y medios. Admite una fuente de alimentacin (PS), una tarjeta central (CPU) y un mximo de 7 tarjetas de entrada o salida. Una G configuracin asi se designa como Z 1. El ZG 1 es compatible ascendentemente con el Z 0. IncorG porando una interfase (IM) es posible conectar aparatos de ampliacin; incorporando un procesador de comunicaciones (CP 530) es posible conectar la red local SINEC L1. Adems es posible usar alternativamente una tarjeta preprocesadora de seal (+ fig. 3.4).
Bastidor
CR 700-1
Montaje y conexin
El bastidor CR 700-2 posibilita la configuracin de autmatas mayores en armarios de 19 pulgadas. Admite una fuente de alimentacin (PS), una tarjeta central (CPU) y tarjetas de entrada o salida. Una configuracin as se designa como ZG 2. Incorporando una interfase (AS, IM) es posible conectar aparatos de ampliacin distribuidos. Adems es posible conectar tarjetas preprocesadoras de seai (iP) y procesadores de comunicaciones (CP) (-+ fig. 3.5).
Bastidor
CR 700-2
(la 1 Con una fuente d e alimentacin de 3 A no se permite usar IP 246/247 y CP 5131524/525/526/527/535/~43 fuente de 3 A no genera la seal DSI) 2 Las tarjetas digitales del tipo ES902 (A6 55-135/155U) se enchufan en los puestos0 ...5 3 Las tarjetas tipo bloque se enchufan en los puestos 0...6, en los puestos 4, 5 y 6 solo si se utiliza la IM 306; la5 tarjetas del tipo ES 902 (AG 55-1351155U) se enchufan en los puestos 0...5 4 S i no se enchufa una interfase I 305 IM 306, no debe retirarse el conector terminal M 5 En el puesto 6 no es posible procesar interrupciones (alarmas) 6 IP 252 asociada a CPU 941,942 943 solo admite acceso directo a periferia si est enchufada en el puesto 0; CPld 944 solo en los puestos O, 1,2; si se usa la fuente de 3 A n o es posible en general acceso directo a periferia (no se suministran lasseales HOLD y HOCDA)
Figura 3 5 Posibilidades de equipamiento del CR 700-2
Montaje y conexldn
m
1
4 5 6
7 8
Con una fuente de alimentacin de 3 A no se permite usar IP 2461247 y CP 513/524/525/5261527/5351143 (la fuente de 3 A no genera la seal DSI) Las tarjetas digitales del tipo ES 902 (AG 55-13511 55U) se enchufan en !os puestos 0...5; lastarjetastipo bloque se enchufan en los puestos 3...5 Las tarjetas tipo bloque se enchufan en los puestos 3...5; en los puestos 4 y 5, las tarjetas tipo bloque solo son direccionables con una IM 306; Las tarjetas analgicas del tipo E 902 (AG 55-1351155U) se enchufan en los puestos 0...5 S Sin ventilador, su uso solo se permite en e l puesto izquierdo Puesto no disponible por tener la tarjeta un frontal de anchura doble IP 252 asociada a CPU 941,942 6 943 solo admite acceso directo a periferia si est enchufada en el puesto O; CPU 944 solo en los puestos 0 , 1 , 2 ; si se usa la fuente de 3 A no es posible en general acceso directo a periferia (no se suministran las seriales HOLD y HOLDA) Si no se enchufa una interfase IM 305 6 IM 306, no debe retirarse el conectorterminal En el puesto 6 no es posible procesar interrupciones (alarmas)
Montaje y conexin
3.1.2
Si para configurar un autmata no son suficientes los puestos de enchufe de un aparato central, existe la posibilidad de conectar uno o varios aparatos de ampliacin. Segn el tipo de acoplamiento el usuario dispone de cuatro bastidores para aparatos de ampliacin: R o para aparato de ampliacin "0" (EG O): E 701-0 + para aparato de ampliacin "1" (EG 1): ER 701-1 R o para aparato de ampliacin "2" (EG 2): E 701-2 R o para aparato de ampliacin "3" (EG 3): E 701-3 (Ocupacin de conectores +Anexo C)
Para el acoplamiento centralizado de aparatos de ampliacin a un aparato central 6--+ apt. 3.2.5) se utilizan las siguientes interfases: o 1M 305 + !M306 Para el acoplamiento descentralizado de aparatos de amp!iacin a un aparato centrai apt. 3.2.6) pueden utilizarse las siguientes interfases: o AS301 1310 o AS3021311 o I M 3041314 o I M 3071317 o !M3081318
(4
Montaje y conexin
Bastidor ER 704-0
1 Menos la tarjeta de entrada 434-7; No es posible enchufar tarjetas dgitalesdel tipo ES 902 (AG 55-135/155U) 2 Solo si se utiliza la IM 306. No es posible enchufar tarjetas analbgicas del tipo ES 902 (AG 55-1351155U)
Montaje y conexin
Posibilidades de equipamiento del bastidor ER 701-1 La configuracin en un bastidor ER 701-1 se designa EG 1. El EG 1 sirve para acoplar a un aparato central (ZG 0/1/2/3) a corta distancia (acoplamiento centralizado). El bastidor ER 701-1 tiene nueve puestos de enchufe para tarjetas de entrada o salida (digitales y analgicas) y uno para una interfase I 305 6 IM 306. No es posible utilizar tarjetas generadoras de interrupciones (alarmas). El M aparato de ampliacin se alimenta a traves de la intedase. A un aparato central (ZG 0/1/2/3) o a un EG 213 es posible acoplar un mximo de tres EG 1.
Bastidor ER 707-1
1 2
Menos la tarjeta de entrada 434-7; S No es posible enchufar tarjetas digitales del tipo E 902 (AG 55-1351155U) Solo si s utiliza la IM 306; e No es posible enchufar tarjetas analbgicas del tipo ES 902 (AG 45-1 3511 55U)
Montaje y conexin -
Manual SS-1 1 SU
Bastidor ER 707-2
--- -- . -
-.--..-a--
--?*-----y----+
~ P S D 1 3 I
-..~~ .?. g;?.3*z:,:y'.'. ,.<;::*:?::&;J
I.::.'.....>..
3 + -3----1.
i 2 /
?----
1 Fuente de aiimentacin
----t---+-.--
rolo con cdprula de adaptacidn Menor la tarjeta de entrada 434-7; Tarjetas digitales del tipo E 902 (AG SS-$351'1 559) solo enciitifables en el puesto 6 S 2 Solo si se utiliza la IFIA 306, no admisible en caso de acoplamiento con AS 302 !31 1; Tarjetas anal6gicar del tipo E 902 (AG SS-1351155U) solo enchufables en el puesto 6 S 3 No admisible e n caso de acoplamiento con AS 302 / 31 1
1
Montaje y conexin
Bastidor ER 701-3
Fuente de alimentacin 1
Montaje y conexin
3.2
Construccin mecnica
Todas las tarjetas se fijan en los bastidores correspondientes. Los bastidores pueden instalarse en armarios con dimensiones en sistema mtrico o en pulgadas. La figura 3.12 muestra la posicin de montaje especificada para las tarjetas. Tambin pueden fijarse en superficies inclinadas hasta 15" respecto a la vertical. Las tarjetas con forma constructiva en bloque se montan directamente en el bastidor; las tarjetas con formato Europa doble deben introducirse en una cpsula de adaptacin, que a su vez se enchufa en el bastidor.
3.2.
e
Una tarjeta tipo bloque se monta de la siguiente forma: Retirar las tapas protectoras de los conectares. Colgar la tarjeta entre las guias en la parte superior del bastidor, e abatirla hasta el tope, y atornillarla arriba y abaio.
Si se preven vibraciones mecnicas es necesario disponer las tarjetas de forma que no quede ningn espacio libre entre ellas.
/i\
Atencin
Las tarjetas solo deben enchufarse o extraerse una vez desconectada la alimentacin.
-Montaje y conexin
El dado codificador est compuesto por dos piezas encajadas por cierre de forma. Al montar la tarjeta el dado codificador encaja en el bastidor. Al volver a sacar la tarjeta, una de Ias piezas permanece en el bastidor, y la otra en la tarjeta.
En este puesto de enchufe puede conectarse ahora sta u otra tarjeta idntica. Para poder montar otro tipo de tarjeta es necesario extraer del bastidor la pieza codificadora.
Tambien es posible trabajar sin codificacibn de puesto de enchufe. Para ello saque el elemento codificador de la tarjeta antes de enchufarla por primera vez.
Montaje y conexih
Cpsula de adaptacin
Una cpsula de adaptacin (6ES5 491-OLB11 6 6ES5 491-OLC11) sirve para fijar en el bastidor las tarjetas con formato Europa doble, como si se tratara de tarjetas tipo bloque.
Figura 3.14 Montaje de una tarjeta en una cdpsula de adaptacidn (6ES5 49 1-OLB 1 1 )
La tarjeta se introduce por las guas dentro de la cpsula. A continuacin fije la tarjeta usando la excentrica en el extremo superior de la cpsula. De ser necesario es posible cegar con una tapa la rendija que queda libre en la parte frontal. La nueva unidad as formada se cuelga y atornilla luego en el bastidor.
Montaje y conexin
3.2.2
e o
Es preciso montar una fila de ventiladores cuando se dan las siguientes circunstancias: Las fuentes d e alimentacin se cargan con ms de 7 A. Si utilizan tarjetas de elevado consumo, p. ej., determinados procesadores de comunicaciones y tarjetas preprocesadoras de seal (+ cap. 15 "Datos tcnicos").
La fila d e ventiladores tiene dos ventiladores, u n filtro de polvo y u n sensor de flujo con contacto de conmutacin con separacin galvnica. Para instalar la fila de ventiladores son precisos accesorios de montaje (dos angulares y u n canal d e cables). Los angulares sirven como soportes. En el canal de cables es posible tender de forma clara las lneas de seal. La fila de ventiladores se monta d e la siguiente forma: 3 Por debajo de6 bastidor fijar mediante tornillos los angulares a los montantes de! armario o a la superficie d e montaje. O Colgar en los angulares - hacia abajo - la fila de ventiladores, y O empujarla hacia atrs. @ Levantar la fila de ventiladores, y O encajarla e n el tope con las dos correderas, situadas en los angulares. O En caso de vibraciones fuertes, atornillar la fila de ventiladores con los angulares (tornillos M 4 x 20 con arandelas). O Colgar el canal de cables en los angulares. Particularidades: El canal de cables puede utilizarse tambin sin fila de ventiladores. La fila de ventiladores puede montarse y desmontarse estando colgado el canal de cables. La fila de ventiladores puede atornillarse con los angulares a travs del canal de cables. Los filtros pueden sustituirse durante el funcionamiento (4Anexo B).
e o e e
Montaje y conexin
3.2.3
Croquis acotados
incorporada
I nterfase
25 (0.98)
133 (5.19)
Montaje y conexin
3.2.4
Montaje en armario
I
/i\
Atencin
La separacin de 533,4 debe mantenerse aunque no se utilicen ventiladores.
Montaje y conexin
3.2.5
Acoplamientos centralizados
En un acoplamiento centralizado, una unidad central (ZG O l l I Z ) se une con hasta tres aparatos de ampliacin del tipo E 1 a travs de cables cortos. Para acoplar los bastidores ER 701-1 solo es G posible utilizar las interfases IM 305 6 ;M 306. Para el acoplamiento centralizado con IM 305 es necesario observar lo siguiente: o Solo es posible el direccionamiento fijo de los puestos de enchufe (-+ cap. 5). El cable de conexin de 0,s m no es lo suficientemente largo para instalar el E por debajo del G ZG (para esta disposicin utilice una IM 306 o la versin de la IM 305 que tiene un cable ms largo).
Tabla 3.2 Comparaci6n entre /as interfases IM 305 e /M 306
- p- .-
Longitud total del cable Direc. de los puestos de enchufe C~nsumo los EGs (mx.) de
1 1
.---
_ -^ llT ^ ._
1 Aropfamiento con
1 1 1
.-11-.11. 1-41--1-
IM 306
!
I 1
3
mx. 2,5m variable (con ZG y EG)
2A"
/
*
1
3 i
**
** El cable de conexin est ahora disponible con las longitudes siguientes: 1,25 m (No de pedido 6ES5 705-05B20) y
2,s m (No de pedido 6ES5 705-05550). Con l es posible montar dos EGs en una misma fila.
Montaje y conexin
3.2.6
Acoplamientos descentralizados
En un acoplamiento descentralizado - tambien llamado distribuido - un aparato central se une con aparatos de ampliacin salvando distancias de hasta 3000 m. El tipo de interfase determina la G distancia y la cantidad de E s posibles.
Aqu no se describen los acoplamientos descentralizados vIa: e AS301lAS310 e AS302lAS311 e IM307lIM317 e o IM308tIM318 Estas interfases pueden pedirse acompaadas de su descripcin correspondiente.
En cada ER 701-2 ER 701-3 es necesaria una fuente de alimentacin PS 951 y una interfase
IM 306 para direccionar las tarjetas de entradalsalida. Observe lo indicado en el apt. 3.4.4 (apantaIlamiento)! Si en el ER 701-2 6 ER 701-3 se utilizan tarjetas de entrada digital, recomendamos utilizar aquellas con nmero de versin "2" (o mayor).
* La cantidadde EGs acoplables depende de la longitud de la fibra ptica utilizada y del tiempo de retardo de acuse (Ready) de las diferentes tarjetas
Montaje y conexin
Acoplamiento usando las interfases IM 3041IM 314 La /NI 304 se monta en un bastidor C 700-21-3-OLB. Esto permite acoplar hasta cuatro EGs a un ZG. R Para ello, monte en cada bastidor ER 701-21-3 una !NI 314, y enlace las interfases utilizando el cable de conexin 6ES5 721-.... (-+fig. 3.19). Particularidades:
e
e e
C B
Las interfases simtricas IM 304llM 314 permiten conectar aparatos de ampliacin en bastidores ER 701-2 6 ER 701-3, con el bus de direcciones completo, a ZGs de los sistemas siguientes: 55-115U, S5-135U, 55-l50U, S5-150s y S5-155U. Es posible un acoplamiento a EG 183, E 185 y E 186. G G Para estos autmatas (con la excepcin del 55-115U) es posible utilizar el espacio de direcciones extendido (v. instrucciones de servicio IM 304lINI 314). En fa ltima IM 314 el canector frontal inferior (X4) deber2 llevar siempre u n cepnector terminal 6ES5 760-1AA11. La diferencia de potencial entre ZG y EG no debe sobrepasar 7 V; por este motivo es preciso prever una lnea equipotencial!
lnterfase IM 306
En cpsula de adaptacin
Montaje y conexidn
Ajustes de interruptores y puentes en la interfase IM 304-3UA1. en caso de acoplamiento descentralizado La figura 3.20 muestra la situacin de los interruptores y de los puentes en la tarjeta IM 304. Si sta se utiliza para acoplamiento descentralizado, entonces e preciso efectuar los ajustes de puentes s mostrados en el zcalo X11. En el bloque S3 todos los interruptores debern encontrarse en la posicin "ON".
Figura 3.20 Ajustes de interruptoresy puentes en la interfase /M304-3UA 1. en caso de acoplamiento descentralizado
Los interruptores S1 6 S debern estar en la posicin "ON" si s usa su canal de comunicacin 2 e asociado.
Montaje y conexin
Con XZ2 se ajusta la longitud del cable para acoplamiento descentralizado. En X12, el ajuste lo determina el tramo de acoplamiento ms largo conectado en el canal X3 6 X4. Si enchufa IPs o CPs en el EG acoplado, jentonces deber ajustarse la longitud mayor con independencia de lo largo que sea el cable!
8
6
4 2
8 6 4 2 8 6 4 2
La longitud total del acoplamiento simtrico por cada canal puede ser como mximo 100 m
8
6 4 2
Con acoplamiento usando IM 304-3UA1. / 314, ajustar los puentes X14 y X15 de la forma siguiente: 3 2 1 X14 3 2 1 Se evala el mensaje PEU en el USTACK. Atencin: Al conectar la alimentacin es tambien necesario rearrancar en fro (RN-ST-RN). NOse evala el mensaje PEU en el USTACK.
S genera el mensaje PEU en el USTACK, e cuando ambos canales sealizan "no listo".
Manual S 1 1SU E
Msntaje y conexin
Ajustes de interruptores y puentes en la interfase I 304-3UB1. en caso de acoplamiento M descentralizado La figura 3.21 muestra la situacin de los interruptores y de los puentes en la tarjeta IM 304-3C151.. En el bloque S todos los interruptores debern estar en la posicin '"N". 3
Figura 3.27 Ajustes de interruptores ypuenfes en la intedase I 304-3UB1. caso de acoplamiento descentralizado M en
En la figura 3.21, la IM 404 est ajustada para acoplamiento descentralizado. longitud de cable admisible hasta 100 m (X11) Seal PEU (periferia no dispuesta) aplicada al pin $18 del conector X2, (ajuste en X15) La 1 304 genera la seal PEU cuando como mnimo un canal sealiza "no dispuesto" (X14) M r, un EG coneeado en ambos canales (X21yXZ2).
a e a
Es posible modificar los ajustes de los puentes X21, X22, as como X11, X14 y X15. o Los puentes XZ1 y X22 permiten conectar y desconectar los canais de comunicacin.
Montaje y conexidn
Con el puente X11 se ajusta la longitud total d e los cables de conexin 721 d e u n canal hasta el ltimo EG. El ajuste del puente X11 l o define el canal con el cablede conexin ms largo. Si utiliza IPs y CPs en el EG acoplado, entonces es preciso ajustar la longitud mayor!
En caso d e acoplamiento descentralizado va IM 304 1 314, los puentes X14 y X15 se ajustan como sigue:
1 2 3 1 2
Se genera seal PEU cuando como mnimo un canal sealiza " n o dispuesto".
Se genera seal PEU solo cuando ambos canales sealizan "no dispuesto".
X15
Se evala la seal PEU. Atencin: Con RED CON en el EG o e n el ZG es preciso realizar tambin rearranque manual (RN-ST-RN).
Montaje y conexin
Bil
=BR~
Si en el EG se utiliza la tarjeta de vigilancia 313, entonces es preciso desactivar en ella la vigilancia de PESP.
Montaje y conexin
centralizadamente
6ES5 301-3AB13
transmisin serie
* No es posible un acceso palabra a palabra a la periferia (L PW, T PW) ** Acoplamiento solo posible si se impide un rearranque en fro usando la instruccin "STP" en el OB 22
Montaje y conexin
3.3
Cableado
Todas las tarjetas se interconectan a travs d e la placa d e bus del bastidor Adems deben realizarse los siguientes cableados:
o o
Conexin d e la fuente d e alimentacin PS 951 a la red, conexin d e los emisores d e seal y actuadores a las tarjetas digitales y analgicas. Los emisores d e seal y los actuadores se conectan a u n conector frontal, q u e se enchufa en las clavijas situadas en la parte frontal d e la tarjeta. Las lneas d e seal pueden conectarse e n el conector frontal antes o despus d e su fijacin en la tarjeta. El esquema d e conexin figura en el lado interior d e las puertas frontales de las diferentes tarjetas. Cada tarjeta de entrada y salida incluye tiras perforadas para rotulacin. Estas tiras permiten anotar e n la tarjeta las direcciones de los diferentes canales. &as tiras rotuladas se inseatan, con la lamina transparente de proteccin suministrada, en las guas d e las puertas frontales. La conexin d e emisores d e seal a tarjetas analgicas d e entrada y la forma de conectar las tarjetas analgicas d e salida se tratan en el captulo 10 "Procesamiento de valores analgicos".
En los apartados siguientes se explica la forma d e conectar los diferentes tipos de tarjetas. Para el cableado d e las tarjetas preprocesadoras d e seal y los procesadores d e comunicaciones, consulte sus instrucciones correspondientes.
3.3.1
Para conectar la PS 951 proceda d e la siguiente forma: O Ajuste el selector d e tensin a la tensin d e red apropiada (solo con tarjetas d e alterna).
@.
Montaje y conexin
3.3.2
Se dispone d e tarjetas digitales con y sin separacin galvnica. En tarjetas sin separacin galvnica es necesario unir la tensin d e referencia d e las seales externas (Mea) con la tensin de referencia interna (Mint,esto es, PE) (-+ fig. 3.24). En las tarjetas con separacin galvnica, las tensiones externas estn separadas d e las internas a travs d e optoacopladores. con separacin galvnica sin separacin galvnica
Barra M (Mint)
Nota
Las informaciones para la asignacin de direcciones en tarjetas digitales figuran en el cap. 6 "Direcciones / Asignacin d e direcciones".
Montaje y conexin
3.3.3
Conectores frontales
6ES5 490-7LB 11
ES5 490-7LB21
* Si se usan puentes se reducen las secciones de conexibn ** con vainas terminales: 0,75 a 1,5 mmz *** con vainas terminales: 0,s a 1,5 mrn2
Bornes de tornillo
24 poiig 46 polig
Para el alivio de traccin, los conectores llevan en su parte inferior espacios para introducir abrazaderas de tipo convencional.
Montaje y conexin
O Tarjeta
O Tornillo de fijacin
O Articulacin
3.3.4
Simulador
En lugar del conector frontal es posible utilizar un simulador. En su lado frontal se encuentran interruptores/pulsadores basculantes que permiten simular las seales de entrada (-+ fig. 3.27).Los simuladores precisan una fuente de alimentacin externa.
Montaje y conexin
XX.1
i? AC 220/115V N
5 E S 5 981OH.22
c---_---__----_---___.. ' y -
Si falla la ventiiacin, esta peflurbacin se setializa a trzives de los bornes 4, 2 y S : por medio de un contacto de conmutacin separado galvnicamente. La figura 3.28 muestra la posicin de los contactos cuando existe una pe~urbacin. Cuando el equipo funciona perfectamente 1-2 estn cerrados y 1-3 estn abiertos.
3.4
Disposicin qiobal
El apaflado siguiente indica i s puntos a observar al csnedar elctricamente un autmata es 55-1 l SU.
El sistema completo se compone de dos ciscuitoa de alimentacin independientes: ei circuito de alimentacin de !os aparatos centrales y de ampliacin: el circuito de control r el circuito de alimentacin de los emisores y aduadores: el circuito de carga.
Montaje y conexdn
Circuito de control:
Alimenta la CPU, el bus perifrico, el canal para el aparato de programacin y los circuitos de ataque de las tarjetas perifricas. La fuente de alimentacin PS 951 genera a partir de las tensiones de red 24V C.C., 115 V c.a. 6 230 c.a. las tensiones operativas necesarias de 5 V C.C., 5,2 V C.C. y 24V C.C.. Al dimensionar la alimentacin de los aparatos centrales y de ampliacin es necesario asegurarse de que el consumo total de las tarjetas utilizadas no sobrepase la intensidad nominal de la fuente de alimentacin utilizada. Por ello, existen dos versiones de la fuente de alimentacin PS 951: 5 VI3 A y 5 VI7 A (con ventilador hasta 15 A) (--+cap.2). Al utilizar las diferentes fuentes de alimentacin PS 951 es necesario observar lo siguiente: En la tarjeta con separacin galvnica 6ES5 951-7ND31, la tensi6n de entrada debe ser una pequea tensin de proteccin segn VDE 0100/5.73 5 8c o norma equivalente. De no ser as es necesario unir el terminal de proteccin PE con el conductor de proteccin. n e E las fuentes de alimentacin 6ES5 951-7ND11/7ND23 17NBf 4 no hay separacin galvnica entre los circuitos de 24y 5 V. Su potencial de referencia est fijamente unido al bastidor. e Debido a que en las fuentes de alimentacin de 3 A falta la seal DSI, en este caso n o se permite utilizar las tarjetas siguientes: - IP 246 / 247 - CP 513 / 524 / 525 / 526 / 527 / 535 / 143. No se permite conectar directamente antes de las fuentes de alimentacin estabilizadores de 0 tensin de tipo magntico! Si utiliza estabilizadores de tensin magnticos en ramas paralelas de la red es preciso contar con elevaciones de tensin que pueden destruir la fuente de alimentacin! Para una aplicacin de este tipo consulte antes con nuestro departamento tcnico correspondiente.
e
Circuito de carga:
Para una mejor vigilancia conviene utilizar la misma fuente de alimentacibn para los circuitos de alimentacin del autmata y de carga. Para la alimentacin con 24 V C.C. recomendamos una fuente Siemens de la serie 6EV13 (--+catlogo ET1). Si para alimentar la carga se utiliza una fuente separada, recuerde que e la tensin de salida no es captada por el circuito interno de vigilancia del AG. Por ello, la tensin en la carga debe vigilarse con dispositivos externos. e la tensin de salida de la fuente no debe sobrepasar 30 V bajo condiciones de carga parcial. Con tensiones mayores no se excluye una posible destruccin de las tarjetas.
Montaje y conexin
3.4.2
En la figura 3.29 se representan diferentes configuraciones posibles. Para ello es necesario observar lo siguiente:
O Para el autmata, tos emisores de seal y los actuadores es necesario prever un interruptor automtico principal (segn VDE 01 13) o un dispositivo seccionador (segn VDE 0100).
O Si sus lineas derivadas tienen una longitud mxima de 3 m y estn tendidas a prueba de cortocircuitos entre fases y tierra, no es necesario disponer una proteccin adicional en la lnea de alimentacin del autmata y del circuito de carga.
O Para circuitos de carga de 24 V c.c. es necesario una fuente de alimentacin especfica. Si se utilizan fuentes de alimentacin no estabilizadas es necesario disponer a su salida un condensador de filtra (capacidad: 200 yF por cada 1 A de consunao en !a carga).
O Para circuitos de carga de c.a. con ms de cinco bobinas electromagnticas se recomienda establecer una separacin galvnica a travs de un transformador (segn VDE 01 13, apt. 8.4.1 y VDE 0100 5 60).
O El circuito de carga debe ponerse unilateralmente a tierra (segn VDE 01 13 apt. 8.4.1 y VDE 0100 !j60). Prevea una unin desmontable con el conductor de proteccin en la fuente de aiirnentacin de la carga (borne M) o en el transformador separador. Los circuitos de carga no puestos a tierra debern ir provistos de un dispositivo de deteccin de tensiones de defecto.
O Los circuitos de los emisores de seal y de los actuadores pueden protegerse por grupos.
O Con tarjetas de entrada y salida sin separacin galvnica es necesario unir el borne M de la fuente de alimentacibn de la carga con el conductor de proteccin PE de la fuente de alimentacin P4 951 del autmata.
O Para proteger de interferencias, los bastidores deben unirse en forma de estrella con el punto central de puesta a tierra utilizando conductores de cobre de gran calibre r 10 mmz) y lo ms cortos posibles.
(a
O Si se opera sin puesta a tierra, el bastidor del autmata deber unirse capacitivarnente con el potencial de tierra (para derivar interferencias de alta frecuencia).
Montaje y conexin
Configuracirs con a!imentacin de I %5/'230 C . ~para AG, Configuracidn con a/imentaci6n 24 Vc.c. desde batera no V . puesta a tierra para AG, emisores y receptores. emisores de serial y actuadores. AG puesto a tierra
! +l-+
B o i * i i ~i n n p c , e r r o ,
Configuracidn con alimentacin 24 Vc.c. desde batera no puesta a tierra para AG (no puesto a tierra), emisores y actuadores
Configuracin con alimentacin 115/230 Vc.a. para el AG y alimentacin 24 V C.C. para emisoresy actuadores.
Configuracin con a/imentacidn 24 Vc.c. para AG, emisores y receptores (no puestos a tierra). Si se opera con separacin galvdnica la tensidn de alimentacin de 24 Vc.c. debe ser una pequea tensin de proteccin segn
- -
Montaje y canexidn
3.4.3
Tendido d e n t r o de un armario
A la hora d e cablear u n armario, la disposicin d e las lneas juega u n papel esencial a la hora d e dar inmunidad al sistema (compatibiiidad eleeromagnetica). Por ello, ya durante la fase d e planificacin conviene dividir las Ineas en Ios 3 grupos siguientes:
Grupo d e lneas 1 : lineas apantalladas para datos (para PG, OP, SlNEC L1, etc.) lineas analgicas apantalladas Itneas sin pantalla para tensiones continuas y alternas c; 6QV lineas apantalladas para tensiones continuas y alternas 5 230V Grupo de iineas 2: Ineas sin pantalla para tensiones continuas y alternas > 6 B y 5 230V 6V Grupo de Ineas 3: Ineas sin pantalla para tensiones continuas y alternas
> 230V y
IkV.
Dentro del armario es preciso tender cada grupo de lineas pos separado. Por separado se entiende q u e las Ineas se tendern p o r canaletas diferenciadas e e n mazos diferenciados
Nota
Entre lneas d e sena! y cables d e energa de ms d e 500 V debe mantenerse una separacibn mnima d e 10 cm.
Ti se tienden lneas apantalladas, su pantalla deber contaaarse e n una barra colectara d e pantallas. La pantalla deber llevarse hasta la tarjeta, pero sin contactar e n ella.
r e
Las lneas fuera de armarios (pero d e n t r o d e edificios) se tendern sobre soportes metlicos. Las juntas d e los portacables debern unirse galvnicarnente entre s y conectarse cada 20 a 30 m con la tierra local. iPara Ineas d e seiiales analgicas deben utilizarse p o r principio cables apantallados! Por las mismas vas d e cable (trazas, bandejas, canales, tubos) pueden tenderse e n comn: Ineas digitales sin pantalla 5 60V Ineas d e datos y analgicas apantalladas as como - lineas d e sena1 apantalladas con hasta 230V. Las Ineas q u e conduzcan tensiones mayores de 23QV debern tenderse p o r vas separadas (canales, tubos).
Montaje y conexidn
Cuando deba tender una Inea entre edificios, para la transmisin de seales digitales y analgicasdeber utilizarse siempre un cable con pantalla doble. Forma de tender cables con pantalla doble: - La pantalla externa se contactar en ambos extremos con la tierra del edificio. - La pantalla interna solo se contactar en uno de los extremos, en el lado receptor. Procure lograr las mejores condiciones de equipotencialidad posibles. Para ello tienda una Inea equipotencial que tenga una impedancia 110% de la impedancia de la pantalla de la Inea.
A la hora de tender Ineas fuera de edificios debern observarse los reglamentos de puesta a tierra y de proteccin contra rayos correspondientes.
No tender cables de seal cerca de cables de potencia 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 estos esten 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 retorcerlos los cables individuales asociados funcionalmente (Inea 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!)!
e e e e
Montaje y conexin
e e o o e
Entre ellos cabe mencionar: Separacin espacial entre equipos y Ineas Puesta a masa d e todas las piezas metlicas inactivas Filtrado d e Ineas de red y seal Apantallamiento de los equipos y Ineas Medidas supresoras especiales
Separacin espacial entre equipos y Ineas Los campos magnticos continuos o alternos d e baja frecuencia (p. ej. 50 Hz) solo pueden atenuarse sensiblemente a u n coste elevado. Este problema se puede resolver con frecuencia sin ms que dejar una separacin l o mayor posible entre la fuente y el receptor de la interferencia.
Puesta a masa de las piezas metlicas inactivas Otro factor importante para lograr una instalacin inmune es una buena puesta a masa. Bajo puesta a masa se entiende la interconexin galvnica de todas las piezas metlicas inactivas (VDE 0160). Bsicamente se utilizar el principio de la puesta a masa superficial. Todas las piezas metlicas inactivas y capaces de conducir debern ponerse a tierra!
instrucciones para realizar la puesta a masa: Todas las conexiones de masa debern realizarse con baja impedancia. Todas las piezas metlicas debern conectarse a l o largo de una gran superficie. Para establecer las conexiones utilice siempre bandas d e masa especialmente anchas. Lo decisivo n o es la seccin de la lnea de conexin, sino la superficie de la conexin de masa. e Las uniones atornilladas debern llevar siempre arandelas Grower o de abanico.
e e
Montaje y conexidn
Filtros para Ineas de red y de seRal El filtrado de las Ineas de red y de sena1 constituye una medida para reducir !as interferencias propagadas por las Ineas. Dentro del armario no debern aparecer en las lneas de alimentacin y en las Ineas de seal ningn tipo de sobretenriones. Las sobretensiones se evitan tomando las medidas siguientes:
o
Desparasitaje de Ineas de red Si el armario se alimenta desde la red de 230 V, en la lnea de entrada deber incorporarse un filtro de red (p. ej. 884299-K64, 250 V c.a. / 10 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 lnea de 24 V. Los condensadores se montarn en la masa del armario o en la barra de pantalla. p. ej. 0,6pF B81551-A-B16 Masa del armario
r,
, -
Esquema de principio
Manual SE 1 15U
Montaje y conexin
El punto central de tierra deber unirse con un conductor de cobre lo ms corto posible y con una seccin 2 10 mrnm con el conductor de proteccin $E (carrilde tierra).
Generalmente, Ia lneas apantadladas se contactarhn con e! potencial del armario siempre en m ambos extremos. Solo i s es posible suprimir adecuadamente todas las frecuencias intederentes inyectadas. Contacte la pantalla en la barra coleaora de pantallas; la pantalla deber continuar acompaando al cable hasta la tarjeta (pero no se contactar en sta!).
1
1
Mota --
-- -U -
--
I
b
En caso de fluctuaciones en e; potencial de tierra, a travs de la pantalla contactada en ambos extremos puede circular una corriente de equilibrio. Para evitarlo, una con una lnea equipotencial los componentes interconectados.
La pantalla solo se contactar& en un extremo en casos excepcionales. En este caso solo se atenan las frecuencias bajas. ti apantallamiento en un solo extremo solo se utilizar cuando no sea posible tender la lnea equipotencia! o + deban transmitirse seales analgicas de nivel extremadamente bajo (pocos mV FA).
M o n t a j e y conexin
M a n u a l 55- 7 1SU
En los autmatas SIMATIC, las corrientes perturbadoras que circulan por las pantallas d e cables se derivan a tierra a travs d e la barra de pantalla y la Inea equipotencial. Para evitar q u e estas corrientes derivadas constituyan p o r s otra fuente perturbadora, procurar que circulen adecuadamente p o r u n conductor d e baja impedancia hacia tierra; para ello: e Apretar fuertemente los tornillos de fijacin d e conectores de cables, tarjetas y lneas equipotencial. e Proteger d e la corrosin las superficies de contacto de las lineas equipotencial.
3.4.6
En la disposicin descentralizada se distingue los siguientes casos: Aparatos centrales y d e ampliacin separados espacialrnente y acoplados a travs de intedases 3011310 (hasta 200 m) 6 30413 14 (hasta 600 rn). Las interfases 3011310 y 3041314 n o disponen d e separacin galvnica. En este caso debe preverse una Iinea equipotencial 2 10 mm2 (vase VDE 0100, parte 547). Aparatos centrales y de ampliacin separados espacialrnente y con acoplamiento t i p o serie a travs d e interfases 302131 1, IM 3081318 6 enlace por fibra ptica usando !M 3071317. Las intetfases 302131 3 disponen d e separacin galvnica. En este caso n o se precisa una Inea equipotencial. Intercambio d e seales entre instalaciones a travs de tarjetas de entrada y salida. En este caso es necesario utilizar tarjetas de entrada y salida con separacin galvnica. Aqu tampoco se precisan lneas equipotenciales.
Montaje y conexidn
3.4.7
Supresin en inductancias Las indudancias montadas en el mismo armario y que no sean atacadas directamente por salidas SIMATIC (p. ej. bobinas de contactores y reies) debern llevar elementos supresores (p. ej. elementos RC). Supresin en bobinas de c.c. con diodo con diodo Zener
Blindaje de indudancias Conviene separar del resto del armario usando chapas las reas del mismo que incluyan grandes inductancias tales como transformadores o contadores.
Proteccin contra cargas eleclrostaticas Para proteger los equipos y las tarjetas o mdulos contra cargas eledrostticas conviene usar cajas o armarios metlicos que tengan una buena conexin galvnica con el punto de puesta a tierra en e lugar de emplazamiento.
Si desea instalar su autmata dentro de una caja, utilice preferentemente cajas de fundicin o de chapa. Las cajas de plstico debern tener siempre una superficie metalizada. Las puertas o tapas de las cajas deben estar unidas con el cuerpo de la misma, puesto a tierra, a travs de bandas de masa o resofles de contado. Cuando efecte trabajos estando abierto el armario o la caja, observe las directrices para la proteccin de componentes y mdulos sensibles a las cargas eledrostticas.
Montaje y conexidn
3.4.8
Ilurninaciss en armarios Por motivos de intederencias R O utilice Imparas fluorescentes para iluminar el interior de los armarios. Si no es posible renunciar a dicha tipo de lmparas, es preciso tornar las medidas mostradas en la figura siguiente. M6s adecuadas son !as imparas LINESTRAm. Rejilla de pantalla sobre la lmpara Cable apantaliado continuamente
--
--
Figura 3.32 NIedidas para suprimir intederencias en Imparas f/uoresrentes situadas dentro del arrnario
En cada grupo d e armarios deber preverse una base de enchufe dnde conectar el aparato de programacibn. Dicha base de enchufe deber estar alimentada desde B misma caja de distribucin a a la que est coraeaado el conductor de protercidn para el armario.
Montaje y conexin
3.4.9
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:
e
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 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 EMERGENClA deber4 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.
e
e
Las piezas conductoras accesibles no deben quedar sometidas a una tensin peligrosa en caso de defecto. Por ello deben incluirse en una medida de proteccin contra tensiones de contacto excesivas. Esto se cumple s i todas las piezas metlicas accesibles - p. ej., carriles, montantes, as como el armario - que puedan quedar sometidas a tensin en caso de defecto de aislamiento se unen elctricamente de forma perfecta con el conductor de proteccin (PE). La resistencia mxima admisible entre el terminal del conductor de proteccin y la pieza a proteger es de 0,5 Q.
Montaje y conexin
3.4.10
Si se tienden cables y lneas para aparatos SIMATIC S5 fuera de edificios, es necesario utilizar por principio cables apantallados. La pantalla debe poder conducir la corriente y deber ponerse bilateralmente a tierra. Para lneas de seales analgicas es necesario utilizar en este caso cables con pantalla doble. La pantalla interna solo debe ponerse a tierra unilateralmente. Adems, a las Ineas de seal debern conectarse componentes protectores contra sobretensiones (varistores y descargadores - pararrayos - de gas noble). Estos se prevern preferentemente a la entrada del cable en el edificio o, como muy tarde, en el propio armario.
Armario SIMATIC
e
0
e e
l
Estos componentes protectores se montarn preferentemente a la entrada del cable en el edificio como muy tarde junto al armario.
/1\
Atencin
Las medidas de profecci6n contra rayos deben ser siempre diseadas de acuerdo a la aplicacin especifica. Para cualquier duda, consulte con su deleqacin Siemens.
4.1 4.2 4.2.1 4.2.2 4.2.3 4.3 4.3.1 4.3.2 4.3.3 4.3.4 4.3.5 4.4 4.5 4.6 4.6.1
.......................
4 . 1
Pasos para la puesta e n servicio ............................... Borrado t o t a l ................................................ Transferencia del programa .................................. Remanencia d e temporizadores, contadores y marcas ........... Prueba del programa ........................................ Arranque del programa ...................................... Bsqueda ................................................... Funcin d e prueba "Control del procesamiento'" ................ Funcin d e prueba STATUSISTATUS VAR . . . . . . . . . . . . . . . . . . . . . . . Forzado d e salidas y variables ................................. Particularidades d e las CPUs con dos canales serie
4 . 1 4 . 1 4 . 3 4 . 5 4 . 7 4 . 7 4 . 8 4 . 8 4 . 9 4 .11 4
...............
..........
.12
4 . 13 4
.14
...........
4.1
4.2
4.3
Bits relevantes para el ajuste de la remanencia en la palabra de datos de sistema 120 .................................... . . . . 4 - 6 Comparacin entre las dos funciones de prueba "STATUS" y "STATUSVAR" ..................................................... 4 - 9 Representacin en pantalla de los estados de seal (en KOP y FUP) ....... 4 - 10
4.1
4.2
Ajuste prefijado de la remanencia en las CPUs 941...9.44 tras el "Borrado total" ............................................... 4 - 5 Resumen de las f unciones posibles en los canalec 51 1 y SI 2 . . . . . . . . . . . . . . 4 - 7 2
Este captulo informa de la puesta en servicio de un autmata AG $5-115U indicando la forma de probar su programa de mando 4TEP 5. S presuponen conocimientos sobre el funcionamiento del AG ( cap. 2). e 4
Al final de este capltulo figuran instrucciones para la puesta en servicio de una instalacin.
4.1
Asegrese de que e e s t l n enchufadas en su sitio correcto las xarjetas perifricas necesarias (cap. 3) 4 e sea correcta !a asignacin de direcciones de las entradas y salidas (-+ cap. 5 ) est en el PG el programa de mando a probar.
4,2 4,ZI
Antes de entrar un programa nuevo s recomienda ejecutar la funcin "Borrado total". Con ello se e borra(n): la memoria de programa del AG, mdos los datos (marcas, temporizadores y contadores;), as[ como e todos los identificadores de error. Tras el borrado totaf, los datos del sistema se ajustan autorniticamente a sus valores prefijados; asi, e% rea de datos de sistema toma un "estada inicial" definido.
Hay dos formas de borrar la memoria de programa interna: e off line, a traves del selector NR/RE/OR
U
Conectar la fuente de alimentacin Colocar en STOP (ST) el selector de modo de la CPU Pulsar a la posicin "OR", y mantenerla all, el selector NRIREIOR (si no se mantiene apretado retorna a la posicin "RE").
Mientras se mantiene apretado en la posicin "OR" el selector MR/RE/OR: llevar dos veces de "ST" a a'"RN" selector de modo de la CPU. el Se apaga brevemente el LED "STOP".
b
Con ello retorna automticamente a la posicin "RE". Con ello queda totalmente borrada la memoria de programa interna y un cartucho RAM eventualmente enchufado (en CPU 941lCPU 942). Tras el borrado total, la CPU prueba automticamente su memoria de programa; si se aprecia algn error parpadea el LE5 "STOP".
b
b
Unir el P a la CPU a traves del cable de conexin adecuado G Conectar la fuente alimentacin del AG Colocar en la posicin "ST" el selector de modo de la CPU G o, usando la funcin del P "STOP", llevar al estado STOP la CPU Llamar en el P la funcin auxiliar "Borrar" G Llenar los campos correspondientes en "PG con pantalla": BORRAR DE FUENTE'): AG MO5U:B (B= todos los m6dulos) Pulsar la tecla de aceptacin En pantalla se visualiza la pregunta "Borrar?" Pulsar la tecla de aceptacin
Con ello quedan totalmente borrados la memoria de programa interna y un cartucho RAM eventualmente enchufado (en CPU 941lCPU 942). Tras el borrado total, la CPU prueba automticamente su memoria de programa; si se aprecia algn error parpadea el LED "STOP".
*)
Los textos en pantalla pueden variar segn la versin del software espaol del PG.
ManualS E 1 1SU
4.2.2
Existen dos posibilidades para transferir el programa de mando a la CPU: e Transferir el programa al cartucho de memoria, enchufando luego ste en el receptculo correspondiente en la CPU. Las CPUs 941 y 942 ejecutan el programa de mando directamente desde el cartucho de memoria. Las CPUs 943 y 944 copian tras el rearranque el contenido del cartucho de memoria en la memoria de programa interna, para que pueda ser ejecutado a muy alta velocidad. Esto permite poner un AG o una instalacin en servicio sin necesidad del PG. e Transferencia directa del programa a la memoria de programa de la CPU.
Transferir el programa al cartucho de memoria Para poder programar (grabar) un c a ~ u c h o memoria se precisa un P y el paquete SS-DOS de G ""EPROM/EEPROM". A la hora de programar un programa de mando en STEP 5 en un cartucho de memoria para enchufar luego ste "in situ" en la CPU, es preciso observar lo siguiente: e Utilice nicamente cartuchos del tipo EPROM/EEPROM; cartuchos del tipo RAM solo sirven para "ampliar" la memoria de programa interna en las CPUs 9411942 e Si se usan los cartuchos 375-OLA61 y 375-OLA71 es preciso observar las particularidades en las diferentes CPU: - EPROM 375-OLA61 (64x210 bytes) para CPU 943 y para CPU 944: De los 64x210 bytes de capacidad, en las CPUs 943 y 944 solo pueden utilizarse 48x2io bytes. Por ello, al programar dichos cartuchos no deber sobrepasarse la direccin absoluta BFFD! - EPROM 375-OLA71 (1 28x230bytes) para CPU 944: Una EPROM 375-OLA71, solo utilizable en la CPU 944, solo debe programarse hasta la direccin (de palabra) absoluta BFFD. Motivo: La capacidad de la memoria de programa interna de la CPU 944 est [imitada a 96x230 bytes.
b
b b
Enchufe el cartucho de memoria en el receptculo correspondiente de su PG y progrmelo usando el paquete SS-DOS "EPROMIEEPROM". Este paquete se describe extensamente en los manuales de los PG. Una vez programado el cartucho de memoria, enchfelo - con el AG desconectado - en el receptculo correspondiente de la CPU. Conectar la fuente de alimentacin del AG Realizar "Borrado total"
Particularidades en CPU 943lCPU 944: Tras el borrado total, en las CPU 943 y CPU 944, el programa de mando en STEP 5 se transfiere automticamente del cartucho de memoria a la memoria interna de la CPU. Si tras RED CON, no realiza el borrado total - es decir, si permanecen mdulos vlidos en la memoria interna de programa -,entonces ocurre lo siguiente: e Los mdulos cargados del E(E)PROM reciben el identificador "Mdulo en EPROM" dentro de la memoria interna de programa. Tras RED CON se borran dichos mdulos y vuelven a cargarse seguidamente desde el E(E)PROM. Los mdulos no identificados con "Mdulo en EPROM" se mantienen tras RED CON en la memoria de programa interna. e Antes de la transferencia de los mdulos del cartucho de memoria a la memoria de programa interna, la CPU borra los mdulos no vlidos en la memoria de programa interna (funcin Compresin)!
Las bateras de litio nuevas o no sometidas a carga durante un tiempo prolongado " forman internamente. entre otros, una capa de pasivacin cuyo efecto es una 1 elevaciisn considerable de la resistencia interna. Remedio: Cargar la batera con Ih)OR durante aprox. 2 horas a f i n de eliminar la capa ? de pasivacin.
En la pantalla de valores prefijados del paquete S%-DOS 'XOP, FUP, AWL'" seleccionar el modo "On line" Seleccionar en el PG la funcin auxiliar 'Transferir" Indicar la fuente (PC o FD) y el destino (AG) y lanzar la transferencia pulsando !a tecla de aceptacin ("Enter").
Nata
I1
La transferencia funciona tanto con la CPU en RUN corno en STOP. Si transfiere mdulos en estado RUN: hgalo solo con mdulos ya probados o transfiera los mdulos en el orden correeo para que la CPU no pase a STOP! (p. ej. primero los mdulos de datos, luego los funcionales, a continuacin ios mdulos que usan dichos mdulos de datos y funcionales).
Si en la memoria de programa interna de la CPU existen ya mdulos con el mismo nombre, entonces se visualiza el mensaje "... ya en AG, sobree escribir?". Pulsando repetidas veces la tecla de aceptacin se transfiere el nuevo mdulo a ia memoria de programa de ia CPU y se declara como no vlido el mdulo "viejo". Mduios "viejos" solo pueden eliminarse usando las funciones "Borrado total" o "Compresin" (-+cap. 7).
Los mdulos de datos creados en el programa de mando usando la operacin "E DB"los pone el sistema operativo automticamente en la memoria de programa interna. Las operaciones STEP 5 permiten modificar contenidos de mdulos de datos. En las CPU 941 y CPU 942 no es posible modificar mediante el programa de mando los mdulos de datos transferidos a un cartucho de tipo E(E)PROM; sirven p. ej. para recetas o frmulas fijas. En las CPU 943 y CPU 944, tras RED CON y tras "Borrado total" se copia en la memoria de programa interna el contenido de! cartucho de memoria; esto permite modificar tambin los mdulosde datos. Sin embargo, tras cada RED CON (y tras "Borrado total") vuelven a copiarse en la memoria interna los mdulos de datos "viejos"; con ello se pierden los contenidos "actuales". En la CPU 941 y en la CPU 942, los mdulos de datos cuyos contenidos deban modificarse durante la ejecucin del programa de mando deberara transferirse directamente a la CPU desde el P va el canal correspondiente o generarse usando ia operacin "E DB". G
4.9.3
Ef seiector NEIREIOR en el frontal de la CPU permite fijar el comportamiento de los temporizadores, contadores y marcas durante el rearranque en frio (tanto manual como autmtico tras el retorno de la red). Temporizadores, contadores y marcas "remanentes" se llaman as porque su contenido n o se pierde durante el rearranque. "No remanentes" son los temporizadores, contadores y marcas que se borran durante el rearranque. Tras "Borrado total" queda prefijado el siguiente ajuste de la remanencia: En la posicin "NR" tienen carcter no remanente todos los temporizadores, contadores y marcas; en la posicin "RE" son remanentes la mitad de los temporizadores, contadores y marcas:
Tabla 4.7 Ajuste prefijado de la remanenca en las CPUs 941...944 tras el "Borrado total"
Posicin
RE (remanente)
Marcas
MO.0 a M 127.7 remanentes M 128.0 a 255.7 no remanentes
Temporizadora
T a T63 O remanentes
Contadores
Z a 263 O remanentes
264 a 2127 no remanentes
NR (no remanente)
Nota
E l ajuste de la remanencia en la posicin "REf2el selector est determinado por el estado de la palabra de datos de sistema 120 (EAFO,):
Bit 1 5 1 4 1 3 1 2 1 1 1 0 9 8
SD 120
L
x = Bits determinantes de las caractersticasdel sistema (no deben modificarse al ajustar la remanencia!)
0: M O...MB 127 remanentes y B MB 128...MB 255 no remanentes 1: todas las marcas remanentes
Figura 4.1 Bits relevantes para elajuste de la remanenna en /a palabra de datos de sistema 120
Tras el "Borrado total" de la CPU, los bits 3,4 y 5 de la palabra de datos de sistema 120 quedan a "O". Activando puntualmente dichos bits e en el programa de arranque (OB 20, OB 21)
O
usando la funcin del PG SALIDA DIR (solo permitido en el estado STOP del AG!) puede modificarse puntualmente la remanencia de marcas, temporizadores y contadores. Otra posibilidad para determinar el carcter remanente o no es la parametrizacin del DB (-+ apt. 1 1.3). Durante el "Borrado total" se borran todos los temporizadores, contadores y marcas con independencia del ajuste del selector NR/RE/OR y la programacin de la palabra de datos de sistema 1201
Manual S I I15U
4.3
A continuacin se resumen las operaciones necesarias para arrancar el programa de mando en el AG 55-1 1514. A su termino se describen las funciones de prueba que permiten localizar errores lbgicos en la ejecucin de! programa.
4.3.1
Estado de partida:
Lucen los LEDs verdes de la PS 951 (caso contrario: fuente (PS 951) averiada)
Tras conectar la fuente de alimentacin o tras el borrado total (selector de modo en STOP) lucen los LEDs STOP y BASP. Si parpadea el LED STOP, esto significa avera en la CPU; si luce intermitentemente el LED STOP, esto indica un error en el cartucho de memoria (-+cap. 5). Estando en STOP la CPU son posibles funciones on-line desde el PG va el canal serie. Pasar de STOP a RUN el selector de modo Durante todo el arranque lucen ambos indicadores de modo de operacin. Una vez ejecutados los OBs de arranque luce el LED RUN (ejecucin cclica del programa). En caso de error la CPU permanece en estado STOP; luce el LED STOP. En el captulo 5 se describe el anlisis de la causa de la interrupcin. Si el programa de mando no Funciona correctamente, entonces puede probarse usando las funciones de test "STATUS", "STATUS VAR" y "STEUERN VAR".
Nota
Las funciones de test prolongan por principio el tiempo de ciclo del programa de
La funcin "Bsqueda" permite buscar operandos o smbolos dentro del programa STEP 5. Esta funcin simpifica el manejo de programas de mando de una cierta longitud. La funcin de bsqueda presenta diferencias de manejo en funcin del tipo de PG; se describe en los manuales correspondientes.
4.3.3
Esta funcin del PG hace que la CPU, procese paso a paso un determinado mdulo. Al llamar esta funcin del PG, la ejecucin del programa se detiene en un punto determinado. Este punto - una instruccin en el programa -se seala con el cursar. E! AG procesa el programa hasta la instruccibn elegida. Hasta ella se visualizan tamblkn 10s estados de seRaB a-8uales y 91 VKE . Desplazando a voluntad el punto de parada es posible ejecutar paso a paso el programa.
e e
El programa se procesa de la forma siguiente: Se siguen todos los saltos en el mdulo origen. Las llamadas de mdulos se ejecutan sin interrupciones. En el f i n de mdulo (BE) se termina automticamente el procesamiento del programa.
Durante el control del procesamiento ocurre lo siguiente: Estn apagados los dos LEDs indicadores del modo. e No se procesan las entradas y salidas. El programa escribe la PAA y lee la PAE. e Todas las salidas se ponen a "O"; luce el LED indicador "BASP".
e
Durante el control del procesamiento no son posibles correcciones; sin embarga pueden ejecutarse otras funciones de prueba y del AG: e Entrada y salida (posibilidad de modificar el programa) e Visualizacin directa del estado (STATUS VAR) o Forzado de salidas y variables (STEUERN, STEUERN VAR) e Funciones de informacin (USTACK, BSTACK) Tras interrumpir la funcin o en caso de avera o error de programacin, el AG pasa a STOP, y luce el LED correspondiente en la CPU. Para ms informacin de cmo llamar esta funcin en el P (no en el PG 605), consulte los G manuales correspondientes.
434 ..
Las funciones d e prueba STATUS y STATUS VAR permiten visilaalizar los estados d e sena! de operandos y el VKE (resultado de combinacibn). Dependiendo del instante en que se consideran los estados de seal se diferencia entre la visualizacin dependiente del programa (STATUS) y la visualizacin directa (STATUS VAR) del estado d e seAal.
Transferir
Transferir
- -
F~gura 2 Comparaefn entre [as dos funciones de prueba "STATUSr'y "STATUS VAR" 4
Visualizacin en pantalla de estados de seal La forma de visualizar los estados de seal en pantalla depende de la representacin utilizada. AWL: Los estados de seal se representan en forma de lista de informaciones. FUPIKOP: En los esquemas de contactos y de funciones los estados de seal se distinguen representando de diferente forma las lneas de conexin.
Estado de seal 1
- - --------
Estado de seal O Estado de seal no representable (p. ej., porque no figura entre los 20 operandos representables).
Figura 4.3 Representacin en pantalla de los estados de seiial (en KOPy FUP)
Visualizacin del estado de seal dependiente del programa "STATUS" Esta funcin de prueba indica los estados de seal actuales y el VKE de los diferentes operandos durante la ejecucin del programa. Tambin permite corregir el programa.
Nota
f i
E l procesamiento de la funcin STATUS puede ser interrumpida por alarmas de tiempo o de proceso. En el punto de interrupcin, la CPU deja de recolectar datos para la visualizacin de STATUS y solo entrega al PG datos con el valor O en lugar de los datos necesarios. Por este motivo, si se utilizan alarmas de tiempo y de proceso puede darse el caso de que al usar la funcin de STATUS para un mdulo, durante una secuencia ms o menos larga de instrucciones solo se visuaiice el valor O para o el resultado de combinacin VKE o STATUS / AKKU 1 o AKKU2 o byte de estado a direccin absoluta en memoria SAZ. Tras SAZ aparece entonces una "?".
La interrupcin de la ejecucin de la funcin STATUS no tiene ningn efecto sobre la ejecucin del programa; sirve para informar de que ya no son vlidos los datos visualizados a partir del punto de interrupcin.
Manual S E 11SU
4.3.5
Nota
Para esta funcin de prueba el AG debe estar en Control del procesamiento o en el modo STOP. Esta funcin soto debe realizarse cuando est desconectada la l a carga del autmata.
--
4.4
La CPU 943 y la CPU 944 existen tambin en versiones con dos canales serie de comunlcaci6n. En ambos es posible conectar aparatos de programacin y operacin. La tabla siguiente informa del repertorio de funciones posibles en dichos canales. El tiempo de ejecucin del programa puede prolongarse al conectar un PG,OP o la red SiNEC t l a B canal 1 (SI 1) o al S 2. I
Tabla 4.2 Resumen de las funciones posibles en los canales SI 7 v 51 2
Funcioneserr S t I
I u " . . -
Funciones del PG
SAL DIR (INFCBRMACION DIRECCIONES) visualizacin de posiciones en memoria; rescritura de contenidos de memoria pulsando la tecia "Aceptacin"
SALODA AG TRANSFERENCIA de AG hacia FDIPG Salida de mdulos START, STOP Poner el AG en R U N o STOP desde el aparato de programacin STATUS VAR, STEU VAR Funciones de prueba SVSPAR Salida de los parhmetros de sistema INFORMACIQN DlRECTORlO Informacin sobre los mdulos INFORMACION DIREOORIO (MODULO: B) Sacar lista de mdulos COMP Compresin BORRAR B Borrado total ENTRADA AG
Funciones OP
sin limitaciones Esclavo en red SINEC L1 sin limitaciones sin limitaciones Esclavo en red SINEC L1 sin limitaciones
Manual 55115U
Acoplamiento punto a punto (funcin de maestro) Driver ASCll Reloj-calendario integrado Y Protocolo 3964(W) (solo en la CPU 944 equipada con el cartucho de sistema operativo especfico).
Existen limitaciones cuando se usan simultneamente los dos canales series 41 1 y S1 2 de las CPU 943 y 944. Dependiendo del estado (de actividad) de un canal no son posibles por principio determinadas demandas de un PGIOP al otro canal.
Si surge un caso as, el sistema operativo de la CPU interrumpe la funcin en el canal correspondiente. $e visualiza el mensaje de error: "Funcin AS bloqueada: funcin en curso".
Esta funcin le informa de que en el otro canal corre actualmente una funcin que bloquea la funcin demandada. Ejemplo: Corre ""IETT STATUS" en 51 1, con ello no es posible "ENTRADA DE MODUCOS" en SI 2.
En el canal SI 2 no es posible ninguna funcin PGIOP si est activada una de las funciones siguientes: o Driver ASCll (CPLIi 9431944) o Acoplamiento punto a punto (funcin de maestro en CPU 9431944) o o Protocolo 3964(R); en la CPU 944 con el cartucho de sistema operativo especfico?
4.5
Tarjetas digitales de entrada y salida Ofrecemos la tarjeta adecuada al nivel de seal presente, en versin con o sin separacin galvnica. La puerta frontal de las tarjetas tiene serigrafiado el cableado de la fuente de aBimentacin, de los emisores de seal y de los actuadores. Los LEDs del frontal sealizan el estado de las entradas y salidas. tos LEDs estn asignadas a los terminales del conector frontal (vease para ello tambin cap. 15, "Datos tcnicos'". Tarjetas analgicas de entrada y salida Todo lo relativo al uso de tarjetas analgicas figura agrupado en el captulo 10 (Procesamiento de valores analgicos).
Nota
Las tarjetas de entrada y salida solo debern enchufarse o extraerse cuando estn desconectadas las tensiones de alimentacin para el aparato central y los emisores de seal.
4.6
e
Este apartado incluye informaciones sobre la configuracin de una instalacin con las prescripciones ms importantes que deben observarse para evitar situaciones de peligro e la descripcin de la forma de proceder durante la puesta en servicio de una instalacin.
En el caso de equipos conectados sin enchufe (equiposlsistemas fijos) y sin dispositivo de seccionamiento de la alimentacin con corte omnipolar y10 fusibles, es preciso integrar en la instalacin elctrica del edificio un dispositivo de seccionamiento de ia alimentacin o un fusible; el equipo deber conectarse a un conductor de proteccin. En el caso de equipos conectados a la red, antes de la puesta en servicio es preciso controlar si la tensin nominal ajustada en el equipo coincide con la tensin de la red. En el caso de alimentacin con 24 V, es preciso prever proteccin por separacin elctrica de circuitos a muy baja tensin. Solo utilizar fuentes de alimentacin fabricadas conforme a IEC 364-4-41y HD 384.04.41 (VDE 0100, parte 410). La tensin de la red de alimentacin no deber salirse del campo de tolerancia especificado en los datos tcnicos, de lo contrario no pueden excluirse fallos de funcionamiento y peligros en los mduloslequipos elctricos.
Es preciso tomar las disposiciones para poder reemprender correctamente la ejecucin de un programa interrumpido como consecuencia de una cada o corte de tensin. Durante esta transicin no deben aparecer estados peligrosos, ni momentneamente. Prever el accionamiento eventual del dispositivo de parada de emergencia.
Los dispositivos de parada de emergencia conformes a EN 60204/IEC 204 (VDE 01 13) debern ser eficaces en todos los modos de funcionamiento del equipo de automatizacin. El rearme de los dispositivos de parada de emergencia no deber provocar un rearranque incontrolado o indefinido. En caso de perturbaciones en el AC, es imprescindible que sigan actuando en cualquier caso las rdenes procedentes de dispositivos de PARADA DE EMERGENCIA y de fines de carrera de seguridad. Estas medidas de proteccin debern actuar directamente en la parte de potencia de los actuadores.
Al accionar ios dispositivos de PARADA DE EMERGENClA deber6 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, ros aduadores 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. Los cables de alimentacin y de seal deberan instalarse de forma que las interferencias inductivas y capacitivas no alteren las funciones de automatizacin. Los equipos de automatizacin y sus brganos de operacin debern estar diseados de
e o
4.6.2
Condicin antes de poner en servicio una instalacin: instalacin y AG 55-115U sin tensin; es decir, est6 abierto el interruptor principal.
Paso 1: Inspeccin visual de la configuracin elctrica; observar VDE 0100 y 01 13.
Comprobar las conexiones de la tensin de red. El conductor de proteccin deber estar conectado. - Asegrese de que todas las tarjetas enchufadas estn atornilladas fijamente al bastidor. - Comparar el equipamiento de tarjetas del autmata con el plano correspondiente (observar el direccionamiento fijo o variable de los puestos de enchufe). - En el caso de tarjetas de E/S, asegurarse de que no haya ninguna lnea con alta tensin (p. ej. 220V c.a.1 conectada a terminales para baja tensin (p. ej. 24V C.C.). - Si se usan tarjetas de /S sin separacin galvnica, atender a que el terminal M de la tensin de alimentacin de los emisores y receptores (actuadores) de seal est unido con el borne de tierra del bastidor (unin MEXt-M,,J.
b
- Borrar totalmente el AG. - Si se trabaja con RAM, transferir el programa. - Pasar el AG a '"RUN".
Con ello se apaga el IED rojo "ST"y luce el LED verde "RN".
E Manual S l 1 5 U
Cuando cierra el emisor de seal deber lucir el LED de la entrada asociada en la tarjeta. Paso 4: Comprobar las salidas de seal (periferia)
Luce el LED rojo "ST" o el LED verde "RN". Si se usa un cartucho RAM deber estar colocada la batera tampn.
- Salvaguardar el programa en cartucho de memoria (si se desea) - Pasar el AG a "STOP" - Conectar los circuitos de carga de los actuadores
Poner el AG en "RUN"
Anlisisde interrupciones ................................ . . . . Funcin de anlisis 'WSTACK" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Significado de los bits del USTACK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sealizacin de errores mediante LEDs ......................... Errores al utilizar cartuchos de memoria (solo en las CPU 9431944) ............................... . .... .
5 5 5 5
. 2
. 2 . 6 . 9
5 .10
Errores en ei programa ....................................... 5 . 11 Determinacin de la direccin del error ........................ 5 . 12 Seguimiento del programa usando la funcin "BSTACK" (no posible en e! PG 605U) . . . . . . . . . . . . . . . . . . .. ........e........ 5 . 16 . Otras causas de peeurbsicin Parmetros del sistema
5.3
5.4
..............m................., 5
. 18
................................... . . .
5 . 18
Figuras
5.1 5.2 5.3 5.4 5.5 5.6 5.7
a
5 . 2
Ejemplo de visualizacin del USTACK en el P 61 5 ...................... G Programa estructurado con instruccin ilegal . . . . . . . . . . . . . . . . . . . . . . . . . . Direcciones en la memoria de programa de la CPU . . . . . . . . . . . . . . . . . . . . . Ejemplo de visualizacin de la funcin "Directorio AG"en el P 61 5 . . . . . G Clculo de la direccin relativa del error ............................... Seguimiento del programa utilizando el "BSTACK" . . . . . . . . . . . . . . . . . . . . Ejemplo de visualizacin del "BSTACK" en el PG 615 . . . . . . . . . . . . . . . . . . . .
5 5 5 5 5
.12
.13 .14
. 14
.16
5 .17
Anlisis esquemtico de errores a averlas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Visualizaci6n del USTACK en el PG 6OSU1615 . . . . . . . . . . . . . . . . . . . . . . . . . . . Visualizacin de los bits de mando .................................... Visualizacin de la pila de interrupcin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Significado de los bit5 de! USTACK ........................... . . . . . . . . . Abreviaturas de los bits de mando y de la pila de interrupcin . . . . . . . . . . . Significado de los LEDs de error en las tarjetas centrales . . . . . . . . . . . . . . . . . Errores al utilizar cartuchos de memoria (CPU 943 y CPU 944) ............ Errores en el programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Otras causas de perturbacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5 . 1 5 . 3
5 5 5 5 5 5 5 5
. 5 . 5 . 6 .8 . 9 .10 .17 .18
Manua155-l lSU
Atencin
Presenta riesgos efeduar cambios direcsamente en Ia memoria de programa usando l a funcin del PC "SALIDA DIR". As, p. ej. estando en RUN la CPU pueden sobreescribirse Areas de memoria (p. e]'.el BSTACK), que llevan a la "cada" de la CPU. Para evitar este tipo de riesgos, proceda de la forma siguiente e cambie rolo el rea de datos de sistema documentada en este manual Y o modifique el rea de datos de sistema solo a travks del programa de mando!
E Manual S 1 I5U
5.1
Anlisis de interrupciones
Al producirse determinadas perturbaciones el sistema operativo activa diferentes "bits de andlisis", que pueden consultarse con u n PG a travs de la funcin USTACK. Adernhs, algunas p e ~ u r b a ciones se sealizan mediante LEDs en el frontal de b CPU. a
5.1.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.
Las tabras siguientes muestran (para los diferentes aparatos de programacibn) qu bits de mando y qu causas de perturbacin se visualizan en el USATCK. Tambin se indican las palabras de datos de sistema en donde estn depositados los mensajes del USTACK. En tablas posteriores se explican las abreviaturas e identificadores de error utilizados.
CausadelSToPI I N S T ---j-
R UCC
I O N
I i
G A i
D JR . R E t . E R
Bytes del USTACK
I
Visualizaci~n USTACK en el PC 605U y el PC 615 del La siguiente tabla muestra cudes de los bits del USTACK son relevantes para la diagnosis d e errores y averas. Se han resaltado los bits q u e visualizan una causa de perturbacin y el contador d e direcciones STEP.
Tabla 5.2 Virualizacin del USTACK en elPG 605U/675
En el PG 615, antes de visualizarse la pila de interrupcin se presenta en texto sin codificar la causa d e la interrupcin.
tos siste-
l9
1 EBA2
EBAO
21
bp
25
Puntero de la piia de rndetless (iow) Contador de direcciones Step !high) Contador de direcciones Step Cow) 1
EB9C
EB9D
CA-DA
CE-DE
STOANZ UAFEHL
STOZUS
PBEBISTA
MAFEHl EOVH
KEQNAS
SYNFEH
BJINEU
SUMF
URLAD
/ j
Dii. absoIuta
PARENTESIZ: INDICACION
O00
RRY
RESULTADO:
ManualSS-! !SU
5.1.2
La tabla siguiente permite encontrar la causa de una averia o error cuando se interrumpe la ejecucin del programa. La CPU pasa en dichos casos a "STOP".
Tabla 5.5 Significado de las visualizaciones del U5TACK
No es posible rearranca:
M6dBo errneo: A! h i l a r la red se iwteraumpib ia compresibn e Aifaiiar la red se Interrumpi la transferencia del mduio del PG al AG e Error de programacin (TIRITNBIBMW)
I1
P
El DB 1 esta programado errneamente
Corn rsiebe: s eridentificador para definicio- j nes de marcas d acoplamiento ("MASKOI "1; (-a@. 12.1) e el identificador de la parte a interpretar del DB 1 ( 'DEI "1;
e os i entificadoresde fin res(31
$.
Cartucho de memoria errbneo Fallo de a batera Periferia indispuesta BAU Bateria no presente o descargada y se desea remanencia Periferia indispuesta: e Fallo de red en el aparato de ampliacin, o e Enlace ai aparato de ampliacibn interrumpido, o e Falta conector terminal en el aparato central STOPS Selector en STOP Borrado total Cargar nuevamente el programa
e Comprobar la alimentacibn del
Manua155- 7 15U
j ~nterrupctn de
!a ejecucin del programa
TRAF
1
I
!
Error de transferencia: - Bnstruccin de mdulo de datos programada con no de palabra de datos > longitud del mdulo de datos. - instruccis? mdulo de datos proqrade mada si^? apertura previa del Di3 - El DB a crear es dron~asiado iargc para ei programa de usuario (Operacin E DB)
--
- E l S>% pide STOP - El maestro SINEC L1 pide STOP - instruccin no decodificable - Parmetrn fuera de margen
Eliminar el error de programacin
.
l
B
Desbordamiento pila rnderios: - Se ha sobrepasado la profundidad rnxim: de anidado de mbdulos (32) - El programa contralado por alarmas o tiempo interrumpe el programa cclico durante el rocesamiento de un mdulo de manipukcin integrado y en el programa controlado or alarma causante de B interrupcin se igma tamores?un a mdulo de manipulacin integrado. Falle de la red Retardo de acuse de ia periferia: - En el prograina se mani ula un bytede periferia no direcciona8u. o no contesta una tarjeta perifbsica
Eliminar el errar de progiamacibn Antes de llamar os mdulos de manipulacin integrados bloquear las alarmas en el programa clclico
STOANZ REUSTA RATpUF BARB EARBEND UAFEHL AF ASPNEP ASPNRA (OPFNI APPNEEP KEINAS Bp'f:JFLH
RBNELJ
URLBD
Se pide desplazamiento de mdulo STOPS Selector en STOP Error de sustitucin SUF Desplazamiento de mdulo en Error de transferencia en instrucciones de mduYRAF curso (funcin: COMP:AG) :os de datos, porque: N" palabra datos > longiFormacin lista de direcciones tud mbdulo de datos Compresin interrumpida NNN Instruccin no interpretable en ei AG 3 f5U (p. ej Lista de direcciones de salida de una instruccibn del 150s) marcas de acoplamiento existente SS T interrupcibn provocada por una demanda de Lista de direcciones de entrada de STOP desde el P o instrucciones STOP prograG nlarcas de acoplamiento existente madas 3: AI rearrancar se borran todos !os Desbordamiento pila de mddudos: S@ ha sobre:emporizadores/contadores y marpasado ei anidado mximo de mbdulos 132) cas FEST Error en la rutina de autoprueba de la CPU Fallo de la red $ : Al rearrancar 5 borra la segunda NAU e Retardo de acuse de ia periferia: S ha direccioe Qvz ~ i t a de los temporizadores, cond nado una tarjeta inexistente tadores y niarcas Lista de transf. de marcas de acopl. es errdnea Estado STOP (petici6n externa, %esponde perro guardin: Se ha sobrepasado el p. ej.. via PG) el tiempo meximo admisible de ejecucin de8 dnsicacibn STOP programa AG en rearranque Error en el DB1 SYSFE Bateria tamphn en orden PEU Periferia no dispuesta: +aldode red en el aparato l;>rtrol del procesamienao de ampiiacin de periferia; eniace interrumpido 9emanda de fin de controi del aroa i aparato de ampliacibn de periferia cesa miento Faita el conector terminal del aparato base Failo de baterla !ndicacin de interrupcibn errnea Cartucho de memoria inadmisibde o Seracibn de ararmas Cartucho de memorra es EPROM Cartucho de memorla es AAM Encabezamiento def mbduio no m?tras abreviaturas. ecrp-etsble ~ i i W 'Wabra de rrrdicacibn de iaiterrupcibn Cartucho de memorra es EEPROM ANZIIANZO 30. AKKUI = O Odesplazaao Ningun cartucho Se memorra C l AKK141> 4 6 2 dos~lazado Error de s ncraniracfi6n hdati3ar I G .&i(KUd<s) PC en crden: C .a besbordamiento argtmtico {-!- 3 - 4 Rearranqueapripos~ble 7 2 ZP Q8Rj ?~qernorra (acrivada mediante gnstruccion "'0") O 5TQrlJS 5'TATkISdel operanoo de ;a insWrucctbn oinaria Es necesario borrado teta! L lt a a yecuiada 'jXr i5 r d O . A i ~de carribinacibn I;.A5 U, ~xerai cssrsirita i/: .sic Z -iraao 1 a 6 para piia de ~arl?ntesrs ti( v Q con
TKT
.-
-2,
1 : L
Otras abreviaturas:
SB
? 8", 4
22-SAZ
Registro de instrucciones Ca~taeior drrecrioi.ies Step de Clreccn del mdulo de datos otero de $apila @e mbduros Nbglero del mhduio {OB, PB, FB, 58,4B) Cow,rauSu. da $"recc$o~ee relativas Step
5.1.3
'Ilada tioso de CPU dispone de LEDs, situados en su froniai, para sealizar determinados errores. La ,&$a siguiente muestra el %ignifieads dichas seiializaciones. de
: " ~ bii.7 Siqnificado obe Jos EDs d e ermr en /as tarjetas centrarales k
t.~ce
i
f
Retardo de acuse (CPU pas0 a STOP) 3esponde el perro guasdi6n (CPU pas a STOP)
qvz
I ~ s e
i
I
. "K
luce aisp
- m - " " - "
--
i
u
m -"
----
1
1
--
--
__i
:":?I~LVS~>
r:
F F & Y ~ L C I ~ ~ .$tcl'ti*BjZ~943 y CPkB 944: X :~, ~RB -:ves 4, ~ t ~ h zCaT ~rU C B > C P S U& memorla (4 ~ tab 5 8)
p?;;"j~s:8&-.j:/&<:s; gfi
'.,>S
9 : a do$ p s . ? t e $ ~:d l k i ~ a d i gde? iris banco$ de memoria permiten reconocer si ei error ha .; L ap;a:e.zida a! Gu?,:,arar ;a lista de ciirecciones en el oanco de memoria 1 o en ei P. PurtCer~r,e !Iir:adn ;.ara banca de memoria 2 : 4D 33 (EA42,) S a Pu+r?-.o Ilr-jdtj de banco &e mesnoria 2 . 5.0 72 (EA40,J.
2:tdtno el -:gnteffj dil '!sni:ds 3c rnesxiw:s ~ 8 S ~ ~ J C T U I ~ Iuna vez "inaiizada ia elaboracibn de 5 0 Z~ i;, ,iste de :;rescior~.a, aqw62 :?arca ssio e1 valor inic%aI b direcci6n errnea biiscada; de a para si8 k3-:1,3 4 r:-r;:or!a 7 , o sea ?000%, ) y gafa .4i banco de rneriioria ZIo sea "Ba)UIH. e b i tras. s;-~!.i~~raisi' d e memoria ei SD 33 contiene el valor '71001,", WYOI la direccin en iD 703 $2 refiere 31 Lsaracc d.: rijernoiia 9 La func;Cr! c:ri PC ""SAPIDA Di9E(CICBNm permite leer e rniterpretar esta direccin reconocioa como eirnca. E! sp.zrato 9- prograwacirin accede de forma estardar a banco de memoria 1. B
~
m" .
""
CU;~S:O~.~
ManualS5- t 55U
5.4.4
Los errores producidos al cargar en la RAM interna los rnbdulos contenidos en un cartucho d e memoria se sealizan luciendo Intermitentemente el LED rojo (LED de STOP). La causa dei errar se deposita en el dato de sistema 102.
ho de memoria no
ar n cartucho vlida
-r y reprogramar el cartucho En un caeucho 6E55-3750 U 6 1 se han programado mds de 4 8 . 2 3 0 bytes 5010 en la CPU 944: En un carlucho 6ESC-375OLA71 se han programada ms de 96 .Z10 bytes No es posible copiar todos los mdulos Reducir el programa
\
--".a
La memoria interna contiene ya mdulos. Compruebe si son necesarios. Borre ios mbduios o reduzca su programa. Usar menos mdulos
1
1
f
solo en la CPU 944: Se han programado ms de 48 - 210 byter en mdulos destinados al banco de memoria 1 Las operaciones TNB, I I R a TDI del programa de usuario han sobreescrito encabezamientos de mdulos o zonas libres de memoria
OOOOH
'/
NlNEU
1
Q
SYNFEH
5.2
Comprobar el programa
Rearranque defecfuoso
5.2.4
El contador de direcciones STEP (SAZ) en el USTACK (bytes 25,261indica la direccibn absoiuta, en E> memoria del AG, de la instruccin STEP 5 defante de la cuai la CPU pas a "STOP".
La direccin inicial del mdulo correspondiente se determina con la funcin de! I C "DIRECIQRIO AG".
Supongamos que ha entrado un programa de mando compuesto por los mdulos 0 8 1, PB O y PB 7. En el PB 7 se ha programado una instruccin ilegal.
Instruccin ilegal
Cuando se reconoce una instruccin ilegal, la CPU interrumpe la ejecucin de8 programa y pas? "STOP" sealizando "NNN". EI contador de direcciones V E $ seala la direccin absoiuta, en memoria de programa, de la instrucciOn siguiente an no ejecutada.
: i
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 e pos sible localizar el error.
Contador de direcciones S E TP
c3
Figura 5.3 Direcciones en la memoria de programa de la CPU
Visualizacin:
--
D B
E X I S T E
Clculo de direcciones (solo necesario si 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 "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.
La direccin absoluta B042 es mayor que la direccin inicial del PB 7. Por ello, la instruccin errnea se encuentra en el PB 7. B042 - B03C = 0006
As pues, "0006" es la direc. en el P 7 de la instr. delante del cual la CPU pas a "STOP". B
Figura 5.5 Cdlculo de la direccin relativa del error
Mota
. -
Los aparatos de programacin (excepcin: PG 605) calculan automticamente la direccin relativa del error, y la indican al visualizar el USTACK. Bajo determinadas condiciones, con la CPU 944 se calculan y visualizan errneamente* el punm de interrupcin - calculado por el PG en vista de la causa de la perturbacin visualizada -el tipo de mdulo, el nmero de mdulo y la direccin relativa. Por este motivo la CPU 944 ofrece en el DB O, paralelamente a la indicacin en el USTACK, el punto de interrupcin en el programa reconocido. La CPU 944 genera automticamente dicho mdulo de datos. Con las funciones de PG "STATUS VAR" y "MANDO VAR" es posible reconocer el punto de interrupcin correcto. Ejemplo: Mscara STATUS VAR 1 MANDO VAR en el PG DB 8 DWO KC .. -+ Tipo de mdulo en formato KC DW 1 KF = ... -+ Nmero de mdulo en formato KF DW 2 KH = .... -+ Direccin relativa del punto de interupcin en el mdulo
Este comportamiento errbneo ha sido solventado en: - PG 61 5 a partir de VI .4 - SS-DOS, nivel 3, paquete base V I . ?
VIsualizaciPn de la instruccin errnea Con la funcin del P "BUSQUEDA" es posible localizar determinados puntos del programa G (+ apt. 8.3). Esto permite buscar la direccin relativa del error.
5.2.2
Durante la ejecucin del programa se registran en la pila de mdulos las siguientes informaciones relativas a operaciones de salto: e el mdulo de datos vlido antes de abandonar el mdulo e la direccin relativa de retorno. Esta indica la direccin en la que se prosigue ejecutando el programa al retornar del mdulo llamado. e fa direccin absoluta de retorno. Esta indica la direccin en la memoria de programa en la cual se prosigue ejecutando el programa tras el retorno. Si una perturbacin hace que la CPU pase a "STOP", estas informaciones pueden llamarse, en el G modo "STOP", usando la funcin del P "BSTACK". El "BSTACK'\cerministra el estado de la pila de mdulos en el instante de la interrupcin.
Ejempfos:
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 DB 3 tiene diez). Con el "BSTACK" puede determinarse por qu camino se alcanz el FB 2 , y qu mdulo transfiri el parmetro errneo. El BSTACK contiene las tres direcciones de retorno (marcadas).
E W A 4NEB 81 1 6130-04
Visualizacin
D I R . R E L
_,-----
, ,
.. .,, ,
o 1 o 0 0 0 4 O O O 6 ,O 5 r, 5
0
I I I I I
5.3
Una perturbacin puede ser tambin debida a averas en los componentes kardware o a un montaje errneo. La tabia siguiente resume estas causas.
Tabla 5.10 Otras causas de ~erturbacibn
Comprobar la tarjeta y la alimentacin de la carga Una entrada est a cero, no se activa una salida
---
""-
Comprobar la fuente, dado el caso, cambiarla Comprobar cartucho. Comprobar si el AG sufre interferencias elearomagneticas.
Nota
Si a pesar de todo no es posible lograr un perfecto funcionamiento del AG, intente localizar el "componente" averiado sustituyendo sucesivamente todos ellos.
5.4
La funcin del PG "SYSPAR" (PARSIS) permite leer de la CPU los parmetros del sistema (p. ej., la versin del software del AG).
6 . 6 6 . 7 6 . 8 6 . 9 6 -10
. 11
................... 6
Figuras
Estructura de una direccin digital .................................... Asignacin fija a puestos de enchufe en aparatos centrales (ZG) . . . . . . . . . Asignacin fija a puestos de enchufe en un E . . . . . . . . . . . . . . . . . . . . . . . . . G Ajuste de las direcciones en el panel de la interfase IM 306 . . . . . . . . . . . . . . Ajuste de un bloque de interruptores DIL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Direccionesde las tarjetas de entrada y salida .......................... Situacin de las imgenes de proceso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Acceso a la PAE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Acceso a la PAA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Carga de tarjetas de entrada y salida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mapa de la memoria de la CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V . . . . . . . Ocupacin de direcciones en la zona de periferia .......................
6 . 1 6 . 2 6 . 3 6 . 4 6 . 5 6 . 7 6 . 7 6 6 6 6 6
. 8 . 9 . 10 . 12 . 15
6.1 6.2
6.3
Ocupacin de direcciones en la zona de datos de sistema . . . . . . . . . . . . . . . 6 . 16 Ocupacin de direcciones en las zonas: marcas. temporizadores. contadores ......................................... 6 . 18 Lista de direcciones de mdulos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 . 18
6.1
Las tarjetas digitales se direccionan generalmente por bits; las tarjetas anaigicas, por bytes o por palabras. Por ello, sus direcciones tienen diferente estructura.
611 ..
Cada canal de una tarjeta digitai se representa mediante un bit. Por ello, a cada bit hay que asociar un nmero determinado. Esta numeracin se realiza de la siguiente forma:
r r
e
(4
apt.
63. .)
Los diferentes bytes se numeran con relacin a la direccin inicial de la zona de direcciones respectiva. S numeran tambin correlativamente los ocho bits que componen un byte (O ... 7). e
del byte
6.1.2
Para cada canal de una tarjeta analgica son precisos dos byres ( = una palabra). Por ello, la direccin de un canal analgico est representada univocamente por el nmero del byte alto (high).
6.2
En el AG 55-115U las direcciones pueden fijarse de dos formas diferentes: Direccionamiento fijo de puestos de enchufe Cada puesto de enchufe tiene asignada una direccin fija, bajo la cual puede referenciarse la tarjeta enchufada. Direccionamiento variable de puestos de enchufe El usuario puede fijar una direccin para cada puesto de enchufe.
Las asignaciones de direcciones a puestos de enchufe fija y variable solo tienen importancia para tarjetas tipo bloque. En el caso de tarjetas preprocesadoras de seal (tarjetas inteligentes) asi como en tarjetas en formato ES 982 QAG55-135/155U), la direccin se ajusta directamente en ella. En este caso no tiene importancia el ajuste de direcciones en la lM 306.
6.2.1
o o
Operacin sin interfase E y utilizando un conector terminal G Operacin con interfase IM 305 (acoplamiento centralizado; -+apt. 3.2.51,
las tarjetas perifricas se direccionan usando direcciones fijamente asignadas a cada puesto de enchufe. Las tarjetas digitaies y las analgicas disponen de una cantidad diferenciada de nmeros de byte.
Tarjetas digitales
Cada puesto de enchufe ofrece 4 bytes. Esto permite direccionar 32 entradas o salidas hinarias. Si se enchufan tarjetas con 16 U 8 entradas s salidas, utilice los nlirneres de byte meroos significativos. En este caso no tienen ya importancia los nmeros ms significativos.
Tarjetas analgicas
Si se utiliza direccionamiento fijo de puestos de enchufe, las tarjetas analgicas solo pueden enchufarse en los puestos 0 ... 3 del aparato central. Cada puesto de enchufe ofrece 32 bytes. Esto permite direccionar 16 canales analgicos. Si enchufa tarjetas de 8 canales, utilice los 16 nmeros de byte menos significativos. En este caso no tienen importancia los 16 bytes ms significativos.
Particularidades:
e
No pueden recibir la misma direccin las tarjetas de entrada y de salida. Si se coloca una tarjeta analgica en un puesto de enchufe determinado, su zona de direcciones asociada no puede usarse para tarjetas digitales, y viceversa.
Las figuras siguientes permiten apreciar la asignacin exacta de direcciones cuando se utiliza direccionamiento fijo (observe en este caso lo indicado en los apts. 3.1.1 y 3.1.2 en "Montaje y conexin"): NQdel puesto de enchufe CPLJ_O
_c.--
tas anaigicas
l
I
Tarjetas
Diteciones
Figura 6.2 Asignacin de direcciones fija a puestos de enchufe en aparatos centrales (ZG)
analgicas
6.2.2
El AG 55-1 f 5U ofrece la posibilidad de asignar una direccin a cada puesto de enchufe. Esto es posible si se enchufa una interfase IM 306 en el aparato centra! y en cada aparato de ampliacin. E l direccionamiento e independiente de si la tarjeta est enchufada en un ZG o en un EG. La interfas se dispone de un panel de direccionamiento situado a su derecha y cubierto por una tapa. En dicho panel cada puesto de enchufe tiene un bloque de interruptores DIL que permite ajus"rr el numero del byte menos significativo del puesto de enchufe respectivo.
Nota
Tarjetas de entrada y salida enchufadas en diferentes puestos pueden tener la misma direccin.
r.-.-,-.? STPL
!
I
@
@
: No del puesto de enchufe : Interruptor para ajustar la cantidad de entradas o salidas por cada puesto
8
@
M a n u a l 55-7?SU
Ajuste de direcciones
El interruptor O permite ajustar el t i p o de tarjeta enchufada en el puesto.
Posicin OFF: Posicin ON: Tarjeta digibal d e 32 canales o analgica de 16 canales. Tarjeta digital de 46 canaIes o analgica de 8 canales.
e a
Como tarjeta ddgitaI de 16 canales debern ajustarse tambien las siguientes tarjetas: tarjeta digital de entradalsalida 482-8" tarjeta digital d e entrada con aiarma de proceso 434-7.
Los siete interrupwres de ajuste O permiten ajustar l a direccibn menos significativa - la direccin para et canal "O" - de Ia tarjeta respectiva. Las direcciones de los restantes canales d e dicha tarjeta quedan con eElo fijadas en orden ascendente,
A/ ajustar las direcciones iniciales, atienda a lo siguiente:
Las tarjetas digitales d e 32 canales solo pueden recibir direcciones iniciales cuyo node byte sea divisible por "4" ". ej. O, 4, 8 ...). A las tagetas digitaies de 16 canales solo es posible asignas direcciones iniciales cuyo nod e byte sea divisible por "2" ((p. ej. O, 2 , 4 ...l. Las tarjetas analgicas d e 16 canales solo pueden recibir las direcciones iniciales 128, 160, 190, 192 y 224. Las tarjetas anai-gicas de 8 canales ssio pueden recibir las direcciones iniciales 428, 744, 160 ... 240.
En el puesto 2 est enchufada una tarjeta digital de 16 canales, y se desea que reciba la direccin inicial 46.0. Operaciones a realizar:
a
Compruebe s i es divisible por "2" e/ n Q de byte d e !a direccin inicial deseada, ya q u e se trata d e una tarjeta digitiil de 76 canales. 46 : 2 = 23, resto 0 Ajustar e! nimero de canales de entrada (interruptor en ON). En el bloque de interruptores DIL para el puesto d e enchufe nQ2 ajustar Ia direccin mediante los interruptores como se muestra en !a figura 6.5.
! !
16
j
I
1
ka direccin resulta de sumar los pesos aaivados con cada interruptor, ej.:
p.
? 2 !
!
I
2+4+8+32=46
32
I I
6.3
Los estados d e seal de las tarjetas d e entrada y salida pueden leerse o escribirse resp. b a j o las siguientes direcciones.
Tarjetas digitales
Tarjetas analgicas
FOFF,
255
Direcciones d e byte relativas
Direccin absoluta
Figura 6.6 Direcciones d e las tarjetas de entrada y salida
Los estados de seal d e las tarjetas digitales se almacenan tambien e n una zona d e memoria especial: la denominada imagen d e proceso. La imagen d e proceso est dividida e n dos partes, la imag e n del proceso d e las entradas (PAE) y d e las salidas (PAA). La figura siguiente muestra la situacin de las dos imgenes del proceso d e n t r o d e la memoria d e programa:
Direccin absoluta
Figura 6.7 Situacin d e las tmgenes de proceso
El estado d e las seales del proceso pueden leerse o sacarse t a n t o directamente como a traves d e la imagen d e proceso.
6.3.1
Acceso a !a PAE
Al comienzo del programa cclico se escriben (cargan) en la PAE Ioo estados de las tarjetas. Las direcciones de las instrucciones del programa de mando indican la informacin precisa en cada instante. La unidad de control lee entonces aquellos datos que eran actuales al comienzo de la ejecucin del programa, y trabaja con ellos. Lectura bit a bit en operaciones binarias:
PAE
NQdel
Byte 2
LEB12
15
AKKU 1 Byte alto (Valor OOH) Lectura palabra a palabra al cargar en el AKKU 1:
r--
Byte 12
Byte bajo
En la CPU 944 es posible bloquear la carga de la PAE. Para ello es preciso modificar el bit 1 del dato de sistema 120 120 (EAFOH) usando operaciones de sistema (operaciones de carga y transferencia). Bit NQ1 = " 1": Lectura de las entradas bloqueada Bit NQ1 = " O w : Lectura de las entradas liberada Ajuste prefijado: Bit NQ1 = " O m (Lectura de las entradas liberada).
Nota
I
iSoio est permitido modificar el dato de sistema 120 usando la Firncin del PG '"SALIDA DIRECCBON" cuando el ACi se encuentra en estado STOP!
1 I
Durante la ejecucin del programa se escriben en la PAA los nuevos estados d e seal. Al finalizar cada ejecucin del programa se transfieren entonces dichas informaciones a las tarjetas de salida. Escritura b i t a b i t en operaciones binarias: PAA
Byte 4
TAB 36
AKKU 1 Byte alto (Valor OOn) Escritura palabra a palabra al transferir desde el AKKU 1:
b [
I I i I I I I - Byte36
Byte bajo
T A W 52
Byte 52 Byte 53 Byte alto
Byte bajo
Ajustando el b i t N8 2 en el dato de sistema 120 (EA70H) es posible bloquear en todas las CPUs Ia transferencia d e la P A A a las salidas fsicas. Bit NQ2="11': Salida de la PAA bloqueada Bit NQ2 = " O M : Salida de l a P M liberada Ajuste prefijado: Bit N9 2= "O" "alida de la P A A liberada).
aSolo esld permitido modificar e dato de sistema 120 usando la funcin PG SALIDA k DIRECCICSN cuando el AG se encuentra en estado STOP!
6.3.3
Acceso directo
Los estados de seal de las tarjetas analgicas no se escriben en la imagen del proceso. Se leen directamente o se transfieren a las tarjetas de salida usando las instrucciones "L PBIPY* x, L PW x, -r PBIPY* x T PW x " . Tambin pueden intercambiar directamente datos con tarjetas digitales. Esto es necesario cuando es imprescindible procesar en el programa de mando estados de seal. La imagen siguiente muestra las diferencias al cargar los estados de seal.
.
Programa de mandc
= A x.x
TAWx
Si se llama una direccin con acceso directo y cuyo puesto de enchufe asociado est vaco, la CPU pasa a STOP emitiendo el mensaje "retardo de acuse (QVZ)".
Nota
En la CPU 944 es posible cargar (leer) las entradas digitales con ayuda del 08254 y sacar la PAA a las salidas con ayuda del OB255,todo ello con independencia de los preajustes en el dato desistema 120 (consultar cap. 11, "Mdulos integrados").
6.4
Direc.
Kbyte
Direc.
Kbyte
lO00,
Cartucho de
16 K inst.
1
j
36
.
1 Datos de sistema BS
1 58,50
Datos de sistema BS
E D Q O ~ Contadores Z
1I
1 registros
internos
1 ,
t .
1 I
CPU 941
Figura 6.7 1 Mapa de la memoria de la CPU
CPU 942
Direc.
Kbyte
Memoria interna
de usuario
JRAM)24 K inst.
como mx. 24 K instsuccionec l
CPU 943
Kbyte
BANCO 2
(Datos internos)
Acceso a travPs del programa de mando solo va las operaciones LDI y TDI (no vla L19, TIR, TNB).
r
FOOO, FFFF, Figura 6.1 1 Mapa de la memoria de la CPU (continuacin)
registros internos
CPU 944
Nota
Las direcciones iniciales de mdulo en el banco 1 son pares. iniciales de mdulo en el banco 2 son impares.
Esta tabla expone ordenados los datos de sistema de importancia para el usuario, indicando el captulo o apartado en dnde se describen con detalle.
Tabla 6.1 Ocu~acidn direcciones en la zona de datos de sistema de
Direccin
(ha-)
Signffcarfa
l
7 Descrito en l1
cap. o apt.
Lista de direcciones
98
99
11 00
lntervalo para OB12 (mltiplo de 10 ms) Intervalo para O B l 1 (mltiple de 10 ms) Intervalo pasa 0 8 1 10 (mitiplo de 10 ms)
EACD
/1
1
EACE EACF
1
EAF0 EAF f
121
EAF2 EAF3
Temporizadores T
Contadores Z
Escritura de un programa ..................................... Formas de representacin .................................... Operandos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . Transformacin de un esquema electrice .......................
7 7 7 7
. . . .
1 1 3
Estructura del programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 . 4 Programacin lineal . . . . . . . . . . . . . . . . . . . . . . .................. 7 . 4 . Programacin estructurada ................................... 7 . 5 Tiposde mdulos ........................ . .................. . Mdulos de organizacin fOB) . . . . . . . . . . . . . . . . . . ... . . . . . . . . . . Mdufos de programa (PB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . Mdufos de paso (SB) ............................ . ........ . . Mdulos funcionales (FB) ...................... . .. .. . . . . . . . . Mdulos de datos (DB) .......................................
7 7 7 7 7
. 7 . 8 . 11 . 31 . 11 7 .16
. . . Ejecucin del programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejecucin del programa ARRANQUE . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejecucin cclica del programa ....................... .. . . . . . . EjecuciOn del programa controlada por tiempo . . . . . . . . . . . . . . . . . Ejecucin del programa controlada por alarmas . . . . . . . . . . . . . . . . Tratamiento de errores de programacin y hardware . . . . . . . . . . .
Procesamiento de mdulos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modificacin del programa ................................... Modificacin de mdulos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Compresin de \a memoria de programa ....................... Representacin de los nmeros
7 7 7 7 7
...................... . . . . . . . .
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 . ? O Programacin de un FB con parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 . 13 Parametrizacin de un mdulo funcional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 . 16 1 Ejemplo de contenido de un mdulo de datos . . . . . . . . . . . . . . . . . . . . . . . . . 7 . 17 Mrgenes de validez de mdulos de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 . 17 Fijacin de la prioridad del OE? 6 en la palabra de datos de sistema 120 . . . 7 . 22 Significado de la compresin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 25 AsignaciBn de los diferentes bits en un nmero binario e n coma fija de 16 bits . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . 7 .26 . -... . -. . . . . . . . . . - . Tablas
e . . , U . .
. -
7.5 7.6
Comparacin entre los tipos de operaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . Comparacin entre los tipos de mdulos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Resumen de mdulos de organizacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tipo y formato de parmetros de mdulo con los operandos aduales admisibles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bloque de parmetros para OBs de tiempo . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplos de representacin de wnrneros en el A f . . . . . . . . . . . . . . . . . . . . . .
7 . 2 . 7 . 7 7 . 9 7 .. 14 7 25 7 . 26
m
lntroduccidn al STEP 5
Introduccin al STEP 5
Este capitulo describe la programacin de tareas de automatizacin usando un autmata 55-1 1SU. Se explica la forma de escribir un programa, y que mdulos pueden utilizarse para subdividir (estructurar) 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 (PbC) las tareas de automatizacin se formulan en programas de mando. En ellos el usuario fija en una serie de instrucciones la forma en qu el autmata debe mandar o reguiar la instalacin. Para que e autbmata (AG) pineda "entender" el programa, &te 1 debe estar escrito siguiendo reglas prefijadas y en un lenguaje determinado: e lenguaje de pro3 gramacibn. Para la familia SIMATIC (95 se ha desarrollado ef lenguaje de programacin STEP 5.
Con e! lenguaje de programacibn STEP 5 unificado para la familia SBMATtC 55 san posibles las siguientes formas de representacin: Lista de instrucciones (AWL) La A W L representa el programa como sucesin de abreviaturas de instrucciones. Una inskruccin tiene !a siguiente estructura: Operacin Operando
00"
i E Eo.1
Pa rmetro
jdentlficador del o~erando Direccin relativa de la instruccin en el mdulo respedivo ka operacin indica al AG que es lo que debe hacer con el operando. El parmetro indica la direccin del operando,
Esquema de funciones (FUP) En F U P se representan grficamente con simboigss B r combinaciones bop. Ibgicas). a
a
B)
Las tres ltimas Formas de representacin solo son posibles con los aparatos de programacin dotadosde pantalla (p. ej. PG 635, PG 750).
Introduccin al STEP 5
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 s. 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 fa figura siguiente.
AVVL
El lenguaje de programacin STEP 5 distingue tres tipos de operaciones: Operaciones bsicas Operaciones complementarias 9 Operaciones de sistema
e e
1
I
Operaciones bsicas
Operaciones complementarias
en funcionales
Operaciones de sistema solo en mdulos funcionales AWL para usuarios con buenos conocimientos del sistema
Campo de aplicacin
Formas de represent.
AWL
PiWLIFUPIKoP
Particularidades
En el captulo 8 encontrar una descripcin detallada de todas las operaciones, y ejemplos de programacin.
Introduccin al STEP 5
7.1.2 Operandos
El lenguaje de programacin STEP S tiene las siguientes zonas de operandos:
(Entradas) (Salidas) (Marcas) (Datos) (Temporiza.) (Contadores) (Periferia) (Constantes) (Mdulos soft) lnterfases del proceso al autmata lnterfases 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 lnterfase del proceso al autmata Valores nunkricos fijos Auxiliares para estructurar el programa
A M D T
t
P
7.1.3
Si su tarea de mando esti especificada en forma de esquema elctrico, es necesario transformarlo en AWL, FUP o KOP.
Introduccin a l STEP 5
Ejemplo:
Mando cableado Se quiere que una lmpara piloto luzca cuando se accione un contacto NA (51) y no este accionado un contacto NC (52). Mando (autmata) programable La lmpara piloto se conecta a una salida (p. ej. A 2.0) del autmata; las seales de los dos contactos a dos entradas (p. ej. E 1.1 y E 1.2). El AG consulta s 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 2.0 (la lmpara luce).
v
Esquema efec*
.---.--."--.--.-u--
AWL
FUP
KOP
7.2
En un AG 55-115U un programa puede ser lineal o estructurado. Los apartados siguientes describen estos tipos de programas.
Para procesar tareas simples de automatizacin basta con programar las diferentes instrucciones. en una seccin (mdulo). En el AG 55-115U dicha seccin es el mdulo de organizacin 1, e! "OB 1 " (-+ apt. 7.3.1). Este mdulo se procesa cclicamente, esto es, tras la ltima instruccin vuelve a ejecutarse la primera. Puntos a observar: Al llamar el OB 1 se ocupan cinco palabras para ei encabezamiento (-+ apt. 7.3.1) Una instruccin ocupa normalmente una palabra en la memoria de programa. Tambin existen instrucciones de 2 palabras, p. ej., con las operaciones "Cargar una constante". Al calcular la longitud del programa debern contarse dos veces. e El OB 1 debe finalizarse, como todos los mdulos, usando la instruccin "BE".
e e
Manual 55- 1 1 SU
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, e facilidad de efectuar modificaciones, e prueba mas simple del programa, e puesta en servicio ms simple, e utilizacin de subprogramas (un mdulo se llama desde diferentes puntos).
e
Mdulos de organizacin (OB) tos m d u l ~ s organizacin gestionan el programa de mando. de Mdulos de programa (PB) Estos mdulos incluyen el programa de mando dividido segn aspectos funcionales o tecnolg icos. Mdulos de paso (SB) Este tipo especial de mdulos de programa sirve para programar mandos secuenciales. Se tratan como los mdulos de programa. Mdulos funcionales (FB) 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 y disponen de un juego ampliado de operaciones (p. ej. operaciones de salto dentro de un mdulo). Mdulos de datos (DB) En ellos se almacenan datos necearios para la ejecucin del programa de mando. Ejemplos de datos: valores reales, valores lmite, textos.
r,
Introduccin al STEP 5
Usando llamadas es posible abandonar un mdulo y saltar a otros. Esto permite anidar en hasta 32 niveles mdulos de programa, funcionales y de paso (+ apt. 7.3).
La profundidad total de anidado resulta de la suma de las profundidades de anidado de todos los mdulosde organizacin programados. Si el anidado supera 32 niveles, el AG pasa a STOP emitiendo el mensaje "Desbordamiento pila de mbdulos STUEB" (+ apt. 5.1).
Nivel 1
Figura 7.2 Profundidad de anidado
Nivel 2
Nivel 3
*......
Nivel 32
Manual S5-1 1 SU
Introduccin al STEP S
7.3
Tipos de mdulos
La tabla siguiente resume las caractersticas ms importantes de los diferentes tipos de m6dulos:
Tabla 7.2 Comparacin entre los tipos de mdulos
Longitud (mx.)
8 x 210
8 x 215
bytes
bytes
8 x 215 byte.
8 x 210
bytes
E l sistema operativo tiene ya integrados determinados mddulos de organizacidn (-+cap. 11). E l sistema operativo llama
por s mismo determinados OBs (-+ apt. 7.3.1).
2 E l sistema operativo tiene ya integrados determinados rnbduios funcionales (+cap. 3 1). 3 Los mdulos de datos DB 0 y DB 1 est6n reservados. 4 Hasta la DW 255, accesibles usando "LDW, L DL, L DR" o "TDW, T DR, T DL" o "P D. PN D, SU D, RU D".
Introduccidn al STEP 5
Estructura de un mdulo
Cada mdulo se compone de: Encabezamiento, con los datos relativos a tipo, nmero y longitud del mdulo. Lo confecciona el PG a l convertir el mdulo. e Tronco, incluye el programa STEP 5 o los datos.
e
Patrn de sincronizacin Tipo de mdulo Namero del mdulo ldentificador del P G Malmeres de biblioteca Longitud del mdulo
Los mdulos se programan con e paquete cc"l"cware"KOP, FUP, AWL". La forma de programar los d mdulos figura en el manual de su $6.
Los mdulos de organizacin constituyen la Interfase entre el sistema operativo y el prs-gramea de mando; por sus funciones pueden dividirse en tres grupos: @ Mdulo de organizacin que Ia llama cicIicaanen"E el sistema operativo (OB 1) e Mdulos de organizacin casntrasladors por evento o.tiempo; es decir, se Idaman cuando - hay una tsansicitsn ST8P+RUN o RED DES-+RED CON (OB 21, OB 22) - se presentan alarmas (OB2...%)$6) - surgen errores de programacin o en el equipo (OE3 19, OB 23, OB 24, OB 27, OB 3 2 , 0 8 34) transcurre un intervalo be tiempo (CIB 10...OB 13) Qtros ofrecen funciones operativas (del mismo modo que Ics mdulos funconaiebp integrados), IIamables desde el programa de mando (-+cap. 11).
Introducdn al STEP 5
La figura siguiente muestra la forma de construir un programa de mando estructurado. Adems pone de relieve la imp~rtancia los mdulos de organizacin. de
Programa de sistema
Programa de mando
lntroduccidn al STEP 5
El A 6 55-1 15U tiene diferentes tipos de mdulos funcionales, a saber: e los programables por el usuario, e los integrados en el sistema operativo (+ cap. l l ) , o e los disponibles en paquetes de software (mdulos funcionales estndar -+ catlogo S 57). T
Introduccin al STEP 5
Encabezamientodel mdulo A diferencia de los otros mdulos, los mdulos funcionales incluyen, adems del encabezamiento, otras informaciones organizativas.
Sus necesidades de memoria para informaciones organizativas resultan del encabezamiento del mdulo, el habitual (5 palabras) del nombre del mdulo (5 palabras) los parmetros del mdulo (3 palabras por cada parmetro).
e e e
Nombresde los parmetros del mdulo (operandos formales) Cada parmetro del mdulo recibe una designacin ("DES"). 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 los siguientes tipos de parmetros: -E parmetros de entrada -A parrnetros de raDida -D datos -6 3 mdulos -T temporizadores -Z contadores
Los parrnetros de salida se dibujan en la representacin grfica (FUP) a la derecha del simbolo de la funcin. los restantes parmetros se encuentran a la izquierda.
e
Formato del parmetro del mdulo Puede indicar los siguientes formatos de datos: para operandos con direccin de bit - BI para operandos con direccin de byte - BY para operandos con direccin de palabra -W -K para constantes
Introduccin al STEP 5
Al parametrizar es necesario entrar el nombre, el tipo y el formato del parmetro del mdulo.
Nombre
NOMB: EJEMPLO
Parmetros del
- - - mdulo
. ... ..,..,,.. ..... , .. ............... ... ......,. ....
:!&=:$E SAL1
BI BI
1------
Formato
I
L
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - m -
--- Tipo
: U = ENTl
Programa de mando
Mapa de la memoria
Ejemplo de programacin
lntroduccidn a l S T W 5
Tabla 7.4 Tipo y formato deparmetros de mdulo con los operandos actuales admisibles
E B AB MB DL DR P B
x x x x x
x
Bytes deentrada Bytesdesalida Bytesdemarca Bytes de datos, izquierda Bytes de datos, derecha Bytes de periferia Palabras de entrada Palabras de salida Palabras de marca
EW x AW x MW x
F B
PB
SB
x x x
OB x
Se llaman incondicionalmente (SPA ... x) mdulos funcionales (solo admisibles sin parmetros). Se llaman incondicionalmente (SPA ...x) mbdulos de programa. Se llaman incondicionalmente (SPA ... x) mdulos de paso. Se llaman incondicionalmente
Introduccin a / STEP 5
Instruccin de llamada FBx llamada incondicional del FB x - SPB FBx llamada del F x, solo si VKE = 1 B Lista de parmetros (solo necesario si en el FB han sido definidos parmetros)
- SPA
Solo es posible llamar mdulos funcionales que han sido ya programados. Al programar una Ilamada de FB, el PG demanda automticamente la lista de parmetros del FB, siempre que estn definidos en i.
Parametrizacin de un mdulo funcional E l programa contenido en eI mduio funciona! fija la forma en que deben ser procesados los opesandss formales (es decir, iss parmetros definidos como "DES"'). Tan pronto como haya programado una instruccin de llamada (p. ej. SPA F P), el PG presenta en B pantalla la jisista de pardmetros;. Esta se compone de los nombres de los paraime"ios, cada uno de eilos seguido de dos puntas (:). Ahora es preciso asignar a los parmetror los denominados operandos actuales. Al llamar el FB, estos sustituyen a los operandos formales; es decir, e! FB trabaja realmente con los operandos actuales. La lista de parmetros puede tener un maximo de 40 parmetros Ejemplo: El nombre (DES)de un parmetro es ENTI, el tipo es E (de entrada) y el formato es B l (de bit). El operando formal del FB tiene la forma DES: ENTI E B1. En la lista de parmetros del mdulo se fija qu operando (actual) debe sustituir ai operando forrnai cuando se llame e l FB; en el ejemplo, el operando "E 1.0". As pues, en la lista de parmetros deber registrarse E N T I : E 1.0. Cuando se llame el FB, en lugar del operando forrnai "ENTI" se coloca e! operando aclcuaI "E 1 .O". En la figura 7.7 s muestra rrn ejemplo detallado de parametrizacibn de un mdeilo funcional. e La llamada del FB ocupa dos palabras en la memoria de programa; cada parmetro, otra palabra. En et catalogo ST 57 se indica el espacio en memoria necesario para los mdulos funcionales estandar, as$como SU tiempo de procesamiento. Los designadores que aparecen para las entradas y salidas del FB at programar utilizando un aparato de programacin, as como e! nombre, estn almacenados en el propio mdulo funcional. Por ello, antes de comenzar a programar con el aparato de programacin es necesario pasar al disquete de programa $en la programacin 08-line) todos los mdulos funcionales necesarios, 0 entrarlos directamente en la memoria de programa del autmata.
lntroduccidn al STEP 5
Programa ejecutado
en la primera llamada
Lista de parmetros para la primera llamada Operandos formales Operandos actuales en la segunda llamada
Operandos formales
configuraciones binarias (representacin de estados de instalaciones), nmeros en hexadecimal, binario o decimal (temporizaciones, resultados de clculos), caracteres alfanmericos (mensajes).
Introduccin a l STEP 5
El primer paso para programar un DB es entrar el numero de mdulo, comprendido entre 2 y 255. Estn reservados el DBO (para el sistema operativo) y el DB1 (para la parametrizacin de funciones 4 internas ( cap. 11) y para la definicin de las marcas de acoplamiento (+cap. 12)). Los datos se i almacenan palabra a palabra en dicho mbduio. S 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 O, y contina en sentido ascendente. Un mdulo de datos permite almacenar hasta 2042 palabras de datos. Con las instrucciones "L DW" y "T DVV" es posible acceder hasta la DW 255. A las palabras de datos 256 ...2042 solo es posible acceder con las operaciones "LIR", "TIR" y "TNB". Entrada Valores almacenados
DWO DWI DWZ
Figura 7.7 Ejemplo de contenido de un rnbdulo de datos
A1 3C 2100 5572
Los mdulos de datos pueden crearse o borrarse tambikn en el programa de mando (+ apt. 8.1.8).
Ejecucin del programa con mdulos de datos:
e e
Al llamar el PBZO se almacena en una memoria la zona de datos vlida. Al retornar vuelve a abrirse dicha zona.
Figura 7.8 Mdrgenes de vdlidez de mdulos de datos
lntroducn a l STEP 5
7.4
EjecuciQndel programa
Una parte de los mdulos de organizacin (OBs) se hace cargo de la estructuracin y gestin del programa de mando. Este tipo de OBs pueden dividirse en funcin de !as siguientes tareas: r OBs para ejecucin del programa ARRANQUE e OB para la ejecucin cclica del programa OBs para la ejecucin controlada por tiempo e OBs para la ejecucin controlada pos alarmas (del proceso) Y e OBs para el tratamiento de errores de programacin y hardware. Junto a elDos existen OBs que ofrecen funciones similares a Os de los mdulos funcionales a integrados (p. ej. algoritmo de regulacin PID). Estos OBs, se describen en el capitulo ""Mduiaas integrados" $-+ cap. 4 1). En el apt. 7.3.1 figura un resumen de todos los OBs. En los apartados siguientes conocer de qu mdulos de organizai6n especiales dispone la CPU para realizar las tareas mencionadas y que debe observarse para su programacin.
7.4.1
Durante el ARRANQUE, es decir r tras una transicin STOP-RUN (rearranque manual) Y r tras una transicin RED DELRED CON (rearranque automtico tras restablecimiento de la a red, si 8 CPU estaba antes del corte en el modo RUN) el sistema operativo de la CPU llama un OB de ARRANQUE, siempre que este programado: OB 21 (en caso de rearranque manual) o r OB 22 (en caso de rearranque automtico tras restablecimiento de la red, si la CPU estaba antes del corte en el modo RUN).
5 ha programado estos mdulos, su programa se procesa antes de la ejecucin cCclica del 8 programa; por ello sirven p. ej. para prefijar (una sola vez) determinados datos del sistema. Si no est programado el OB de ARRANQUE respectivo, ta CPU sarta directamente al modo RUN (ejecucin cclica, 0 8 1). El comportamiento durante el arranque de ia CPU se describe detalladamente en el apt. 2.5.2. Aqu se muestra un ejemplo de programacin de un QB de ARRANQUE.
introduccin al STEP 5
:L
:T :T :T :L :L
KF P W P W P W P W P W
+O
O 2 4 6 8
l a s p a l a b r a s de s a l i d a 0 , 2 y 4 .
Se c a r g a n s u c e s i v a m e n t e en e l AKKU 1 l a s p a l a b r a s de e n t r a d a 6, 8 y 1 0 .
Si no es posible direccisnar una tarjeta de entrada o salida usando las instrucciones I-PW s TPW, Ia CPU reacciona pasando a STOP y adivando el bit de interrupcin QVZ (retardo de acuse) en el USTACK (-* apt. 5.1).
Ejemplo 2: Programacin del OB 21 y del FB 1 Al rearrancar usando el selector de modo de operacin se desea que adopten el estado "O" los bytes de marca O a 99; se mantendrn los bytes de marca 100 a 127, ya que contienen datos irnportantes de la mquina.
Premisa:
lntroduccidn a l STEP 5
>7
*--
- - . . U
"
-. -u -
--"-----e
"-
FI31 AWL
MOMB
Explitsdn
+O 200 +O 200 O 200 200 +lo0
M10
:BORRAR M :L KF :T MW :L KF :B MW :T MW :L MW
Se p r e a j u s t a a " O " l a p a l a b r a de marcas 2G0. Se almacena en e l AKKU 1 e l v a l o r " O " . E l c o n t e n i d o de l a MW 2 0 0 i n d i c a l a d i r e c c i n de l a p a l a b r a de marcas a c t u a l . Se pone a " O " l a p a l a b r a de marcas a c t u a l . Se i n c r e m e n t a en 2 e l c o n t e n i d o de l a MW 2 0 0 . Se c a r g a en e l AKKU 1 e l v a l o r a c o m p a r a r : " 1 0 0 " . Siempre que e l c o n t e n i d o de l a MW 2 0 0 sea e n t o n c e s se s a l t a a l a marca L O . Los b y t e s MB 0 . . . 9 9 e s t a n p u e s t o s a " O "
:I
:T :L :<F
2 MW KF
=MI0
<
100,
:SPB :BE
7.4.2
El sistema operativo Ilama ciclicamente el OB 1. La duracin mxima del programa cclico lo fija el tiempo de vigilancia de ciclo (4apt. 2.6.3). Si se desea programar estruduradamente, 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. Detalles relativosa la ejecucian cclica del programa (modo "RUN") figuran en el apt. 2.5.3.
7.4.3
Para la ejecucin controlada por tiempo se dispone de los 08s 10...13. Estos 08s denominados de tiempo los Ilama el sistema operativo a intervalos prefijados. El intervalo de llamada se ajusta (p. ej. en el OB de ARRANQUE) en los datos de sistema, como mltiplo de 10 ms. Puede modificarse durante la ejecucibn cclica. Para el OB 13 hay prefijado un intervalo de llamada de 100 rns. En las palabras de datos de sistema 97 ...100 es posible ajustar intervalos de llamada de 10 ms a 10 min. (margen: O...FFFF, 4 tabla 7.5). tos intervalos de llamada pueden parametrizarse tambien en el DB 1 (+apt. 11.3). El sistema operativo solo liama un OB de tiempo si e el intervalo de llamada est ajustado > O Y e est programado el OB de tiempo correspondiente!
Introduccin al STEP 5
Los OBs de tiempo interrumpen el programa cclico tras cada operacin STEP 5. Los 05s de tiempo no pueden interrumpir: mdulos funcionales integrados elOB6 o las asarmas de proceso (OB 2...5). Por su parte, el OB 6 o las alarmas de proceso (OB 2...OB 5 ) pueden interrumpir los OBs de tiempo! Considere que este comportamiento puede variar los intervalos de Ilamada. Los OBs de tiempo tienen la siguiente prioridad Prioridad mxima: OB 13 OB 12 OB 11 Prioridad mnima: OB 10. Otra puntos a considerar: s La operacin "AS" permite bloquear la Ilamada de todos los OBs de tiempo; con "AF" vuelven a liberarse. Durante el bloqueo es posible memorizar una eventual demanda de llamada. s Si los 8Bs de tiempo deben procesarse ya en el OB de ARRANQUE (00 21, OB 221, entonces es preciso liberar - con "AF1'-alarmas en el OB de ARRANQUE. cs En 08s controlados por tiempo no debe sobrepasarse tampoco la profundidad m6xima de anidado, que vale 32. cs Si un OB c~ntrolado por tiempo utiliza marcas "provisionales" usadas tambin en el programa cclico, entonces stas debern salvarse en un mdulo de datos durante la ejecucin del OB de tiempo.
EAC6
Intervalo para O0 11
(0...FFFFH-10ms)
O (=sin llamada)
["
'
"
"'
OB 2 1 NOMB
OB 2 2
: :
SPA F B 2 1 T I E M P O ACT
NOMB
:SPA F B 2 1 : T I E M P O ACT
NOMB
:L
7.4.4
El sistema operativo llama automticamente los OBs 2...5 cuando aparece una alarma (de proceso) (alarma A, B, C o D). Para ms informaciones relativas al procesamiento de alarmas consulte el cap. 9. Alarma de tiempo (reaccin cuando transcurre el tiempo) El OB 6 constituye un caso particular. El sistema operativo lo llama cuando ha transcurrido un tiempo prefijado en la palabra de datos de sistema 101 (EACAH) (premisa: alarmas no bloqueadas mediante la operacin "AS"). En el OB 6 se programa la reaccin que debe producirse cuando transcurra el tiempo programado ("Alarma de tiempo"). El tiempo se arranca de acuerdo al valor registrado en la palabra de datos de sistema 101 (EACAH) utilizando exclusivamente la operacin T E 101. BS Ejemplo: S ha programado el OB 6 con una reaccijBn frente a una ""Alarma de tiempo'" E l e.4B 6 se llamar e 22 ms despus del lanzado del tiempo de alarma. Este se selecciona y arranca mediante las operaciones
L KF +22
T BS 1 0 1 .
Nota
Es posible "relanzar" el "tiempo de alarma" en curso. Para ello se transfiere de nuevo un valor a la palabra de datos de sistema 101. Entonces el sistema operativo lanza de nuevo el tiempo de alarma especificado por el valor en el AKKU 1. Para parar un "tiempo de alarma" en curso (se impide l a llamada del OB 6) se transfiere el valor "O" a la palabra de datos de sistema 101.
Tras su arranque, en la palabra de datos de sistema 101 se encuentra el eiernpo seleccionado hasta la llamada del OB 6. Una vez transcurrido ei tiempo programado, e! sistema operativo registra en la palabra de datos de sistema 101 el valor "O" y llana el OB 6. Para el OB 6 rige: Para arrancar el tiempo de alarma es preciso transferir siempre un n6mero (margen: 3...65535 3H...FFFFH)a la palabra de datos de sistema 101 (EACAw). e El tiempo de alarma puede ajustarse en pasos de 1 mr; el tiempo se encuentra asi comprendido en el margen 3...65535ms. e La prioridad del OB 6 puede ajustarse en el DB 1 (+ cap. 11.3) o en la palabra de datos de sistema 120:
e
Bit 1 5 1 4 1 3 1 2 1 1 1 0 9
SD 120
Prioridad (en orden decreciente) 0: 08 6, OB 2...5, OB 13...10 (valor prefijado tras borrado totau 1: O5 2...5, OB, OB 13...10
x = Bits determinantes de caractersticas del sistema (jno deben modificarse al ajustar la prioridad del OB 6!)
Figura 7.9 Fijacin de la prioridad del OB 6 e n la palabra de datos de sistema 120
Introduccin al STEP 5
BD
El O3 6 no puede interrumpirse E El OB 6 puede interrumpir el programa cclico y el controlado por tiempo, ipero no un programa de alarma en curso (OB 2...5)! Con ello, si transcurre el "tiempo de alarma" durante la ejecucin de un OB de alarma, se retarda en consecuencia la llamada del OB 6. E !/amadadel O8 6 puede retardarse tarnbikn si a - se utilizan FBs integrados - est6 parametrizado ef reloj-calendario integrado - hay pendientes funciones PG/OP - est6 conectada una red SINEC L1 - est6 activado protocolo 3964 (R) o driver ASCdl
hay programados OBs controlados por tiempo. El tiempo en que se retarda la llamada del OB6 figura en la tabla 9.1 del cap. 9 (Procesamiento de alarmas).
7.4.5
Los 08s de reaccin frente a errores permiten gobernar en gran parte el comportamiento de la CPU cuando aparecen errores. Para ello, la operacin que ha disparado el error: Retardo de acuse, error de sustitucin o error de transferencia, se sustituye por Ia llamada del OB de reaccin frente a errores asociado. En dicho O8 es posible reaccionar puntualmente frente al error. Si e! OB solo tiene programado "BE", no hay reaccin; es decir, el AG no pasa a estado STOP. Si no hay el OB correspondiente, la CPU pasa al modo STOP.
OB 13
Reaccin en caso de Ilamada de un mdulo no cargado En el OB 19 puede prograntarse el comportamiento de la CPU en caso de 18arnclda de un mdulo no cargado.
Ejemplo:
Se desea que pase a STOP la CPU si se llama un mdulo no cargado
: STP :BE
1 1
Instruccin STOP
Si no est programado el O5 19, e/ programa de mand, contina ejecutandose direaamente tras la instruccin de salto (jn, existe meta?);es decir, no hay reaccin. OB 23
Reacci6n en caso de retardo de acuse al acceder directamente a periferia Las siguientes instrucciones pueden provocar un retardo de acuse: L PB; L PW; T PB; T PW; LIR; TIR; TNB. El error de retardo de acuse (QVZ) aparece cuando una tarjeta, tras su direccionamiento, no contesta antes de 160 ps. La causa puede ser un error en el programa, un defecto en la tarjeta o la extraccin de sta durante el modo RUN. El sistema operativo deposita en la palabra de datos de sistema 103 (EACEH) la direccin de tarjeta absoluta en la que apareci QVZ, y llama el OB 23. De no estar ste, la CPU pasa a STOP sealizando "QVZ".
Introduccin al STEP 5
QB 24
Reaccibn frente a retardo de acuse al actualizar O imagen de proceso o las marcar de a acoplamiento Si surge un retardo de acuse al actualizar la imagen de proceso o las marcas de acoplamiento, entonces la direccin absoluta de la tarjeta se deposita en la palabra de datos de sistema 103 (EACEH) y se llama el O5 24. De no estar este, la CPU pasa a estado STOP sealizando QVZ. Reaccibn frente a error de sustitucin Un error de sustitucin (5UF) puede surgir cuando en un mdulo funcional se cambie la descripcin de sus parmetros formales tras la programacin de una llamada ("SPA FBxW', "SPB FBx"). Si reconoce un error de sustitucin, ei sistema operativo interrumpe el programa de mando y procesa el OB 27 en lugar de dicha operacin. Si no existe el OB 27, la CPU pasa a estado STOP presentando en el USTACK e! identificador de error ''5UF''w Reaccin frente a error de transferencia Se presenta un error de transferencia (TRAFJcuando - se acceda a palabras de datos sin llamar previamente un m6du1o de datos (A DBB - si en las operaciones L D W ; T DW; P D; PN Di SU D; W t B D; etc. el parmetro es mayor que la longitud del mdulo de datos abierto - con la instruccin EDB (Crear mdulo de datos) es insuficiente la memoria d @usuario disponible para crear ei mdulo de datos indicado. Reaccibri frente a errar de transferencia: El sistema operativo interrumpe la ejecucin de la operacin en la que surgi el error de transferencia y procesa en su lugar eI OB 32. Si no existe el OB 32, la CPU pasa a estado STOP presentando en el USTACK el identificador de error "TRAE". Reaccibw frente a seriiai BAU (Fallo de batera) El AG verifica continuamente el estado d e la batera en !a fuente de a!imentaci6n. Si surge un fa%ls batera (BAU), antes de cada ciclo se procera el OB 34 hasta que se de sustituya la batera y se acuse la seAalizacibn de fallo en la Puente (pulsador RESET). En el OB 34 se programa la reaccin frente a fallo de bateria. Si no est programado el OB 34 1 PIO hay reaccin.
OB 27
OB 32
OB 34
Introduccn al STEP 5
7.5
Procesamiento de mdulos
En los apartados anteriores se ha descrito ya la forma de utilizar los mdulos. En el captulo 8 se presentan todas las operaciones necesarias para trabajar con ellos. Los mduios ya programados pueden modificarse cuando se quiera. A continuacin se decriben brevemente las diferentes posibilidades de modificacin. En las instrucciones de manejo de los PGs utilizados se exponen con ms detalie los pasos necesarios.
7.5.1
Los programas pueden rn~dificarse con independencia del tipo de mdulo - dentro de las siguientes funciones del PG: ENTRADA @ SALIDA ESTADO - STATUS - (4cap. 4)
i,
En estas Punciones son posibles los siguientes cambias: Borrado, insercin y sobreescritura de instrucciones Insercin o borrado de segmentos.
7.5.2
Modificacin de mQduios
has modificaciones de programas se refieren generalmente al contenido de un mduio, pero tambin pueden borrarse o sobreescribirse mdulos completos. Sin embargo, para ello no se borran lo-, mduios en la memoria de programa, sino que nicamente se invalidan. Estos espacios en memoria no pueden ser escritos nuevamerPte. Este hecho puede provocar el que no se acepten nuevos m6dulos; e! i.6 emite entonces el mensaje de error '"o hay espacio en memoriar'. Para remediar esto es necesario comprimir la memoria de! AG.
7.5.3
La figura 7.70 muestra lo que ocurre en /a memoria de programa cuando se utiliza la operacin COMPRIMiW. Por cada ciclo se desplaza internamente un mdulo. Memoria de programa RAM Memoria de programa RAM
Entrada posible
Introduccin al STEP 5
Posibilidades para comprimir la memoria de programa interna e bien con la funcin PG COMPRIMIR o e usando el FB 238 (COMPR, -+ cap. 11) integrado. Si al correr 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 NBNEU, en el USTACK estn adivados tambin los bits BSTSCH, SCHTAE y SPABBR. Remedio: Borrado total!
7.6
E! STEP 5 ofrece la posibilidad de trabajar can nhmeros usando cinco formatos de representacibrs d if ererstes:
e e e e
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 (KY) de 0,0 a 255,255
Internamente el AG 55-1 15U representa todos los nmeros en forma de nismero binario de 16 bits a como configuracin binaria. tos nmeros negativos se representan como complemento a dos.
Significado
28
27 26
25
24
23
22
21
20
Figura 7. T 1 Asignacin d e los diferentes bits en un nmero binario en coma fija de 16 bits
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 modulo ........................... Otras operaciones ........................................... Operaciones complementarias ..................... . . . . . . . . . . Operacin de carga .......................................... Operacin de liberacin ...................................... Operaciones de prueba de bit ................................. Operaciones combnacionales por palabras ..................... Operaciones de desplazamiento .............................. Operaciones de transformacin ............................... Decrementar/incrementar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bloquearliiberar alarmas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operacin de procesamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de salto ......................................... Operaciones de sustitucin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de sistema ...................................... Operaciones de forzado de bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.3.2 Operaciones de carga y transferencia .......................... 8.3.3 Operacin de salto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.3.4 Operacin aritmtica ................... ........... .. . . . . . . 8.3.5 Otrasoperaciones ........................................... 8.3 8.3.1 8.4 8.5 8.5.1 8.5.2 8.5.3 8.5.4 Activacin de indicaciones
8 8 8 8 8 8 8 8 8 8 8 8 8 8
. 1
.2
. 7 . 10 . 15 .25 .30 .31 .32 .38
.39
8 8 8 8 8 8
.65
.65
.66
.69 .70
.71
....................................
8 .73
Ejemplos de programas ...................................... 8 .76 Rele de paso (evaluacin de flancos) ........................... 8 .76 Divisor binario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 .77 Reloj (generador de impulsos de reloj) . . . . . . . . . . . . . . . . . . . . . . . . . 8 .78 Retardos ................................................... 8 - 7 9
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 ..............................
Operaciones combinacionales (Igicas) ................................ 8 Operaciones de memoria ...s....................................... 8 Operaciones de carga y transferencia ..................,..........m...8 Operaciones de tiempo .........................................m... 8 Operaciones de contaje .............................................. 8 Operaciones de cornparacidn ........................m...............8 Operaciones aritrnkticas .......................... ..........m. 8 Operaciones de llamada de mdulo ................................... 8 Otras operaciones ................................................... 8 ................ . . 8 . Operacin de carga ................... Operacin de liberacin ............................................. 8 Operaciones de prueba de bit ........................................ 8 Efecto de "P" y "PNWsobre VKE ..................................... 8 el Operaciones combinacionales por palabras ............................ 8 Operaciones de desplazamiento ...................................... 8 Operaciones de transformacin ...................................... 8 Operaciones derementar/incrernentas . . . . . . . . . . . . . . . . . . . . . . . . . . . . S = 8 . Operaciones de bloqueo y liberacin de alarmas ....................... 8 Operacin de procesamiento ......................................... 8 Operaciones de salto ................................................ 8 Operaciones combinacionales binarias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Operaciones de memoria ...................................... . . . 8 Operaciones de carga y transferencia ..................... ......... 8 Operaciones de tiempo y contaje ..................................... 8 Operacin de procesamiento ......................................... 8 Operaciones de forzado de bits ....................................... 8 Operaciones de carga y transferencia ................................. 8 Operacin de salto ............................ . . . . . . . . . . . . . . . . . . . 8 Operacin aritmtica ................................................ 8 Operacibn de procesamiento ......................................... 8 Operaciones "TAK" y "STS" .......................................... 8 Activacin de indicaciones con operaciones de comparacin . . . . . . . . . . . . 8 Activacin de indicaciones con operaciones aritmticas en coma fija ..... 8 Activacin de indicaciones con operaciones combinacionales por palabras 8 Activacin de indicaciones con operaciones de desplazamiento ......... 8 Activacin de indicaciones con operaciones de transformacin .......... 8
. 2
. 7 .11
.. . .
.. . .
. 15 .25 .30 .31 .33 .38 .40 .41 .42 .42 .44
.48
. .
. .
. .
Operaciones STEP 5
Operaciones STEP 5
Las operaciones bsicas comprenden funciones ejecutables en mdulos de organizacin, 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 transformacibn. 5010 pueden entrarse y sacarse en la forma de representacin AWL. Las operaciones de sistema acceden directamente al sistema operativo. So10 deben utilizarlas los programadores expertos. s La entrada y salida de operaciones de sistema e solo posible en la forma de representacin AMIL.
8.1
Operaciones bbsicas
Operaciones STEP 5
Manua195- 7 l S U
8.1.1
La tabla 8.1 resume las diferentes operaeicdnes; en las p&ginac,sucesivas encontrar los ejemplos correspondientes.
Tabla 8.1 Operacionescombinacionales (lgicas)
Significado
Combinacitiin O d e funciones V S reaiiza la combinacin O del VKE de la combinaaiicn Ysiguiente e con el VKE precedente. ComblnaciSn 'Y de expresiones entre par4ntesir Se efecta l a combinacibn Y del VKE de la expresibn entre parentesis con el VKE precedente. CornbinaaiOn O de expresiones entre parentesis S efecta la combinacin O del VKE de la expresin entre parne tesis con el VKE precedente. Cerrar parntesis
o asociado tiene esbin " 0 " . S efecta la combinacibn Y de este resultado con el VKE e en el procesador. i Combinacin O, consulta al estado de serial "8" El resultado de la consulta es "1 ",si el operando asociado tiene estado de seAal " 1". De Io contrario el resultado de consulta es tame bin "0". S efecta la combinacin O de este resultado con el VKE en el procesador.
f
Combinacin Y, consulta al estado de seal "0" El resultado de la consulta es "O", si el operando asociado tiene estado de sea1 "O". De lo contrario el resultado de consulta es tambin " 0 " . Se efecta la combinacin Y de este resultado con el VKE en el procesador. 2
Ci
ldentificador
1
...
...
...
...
...
...
...
...
...
...
Si la consulta s realiza directamente tras una operacibn inhibidora del VKE (primera consulta), el resultado de la cone sulta se toma como nuevo VKE.
Manual S5-115U
Operaciones STEP 5
1..
!
Ejmpfo
Esquema etbariro
-!
La salida 3.5 tiene estado de seiial '9 '"cuando las tres entradas tienen sena1 "1 La salida tiene seal "O" siempre que como minimo una entrada tenga seal "O". Es indiferente B cantidad de consultar y ia secuencia de las a instrucciones de combinacin.
".
CombinaciDn O
7 ---- Ejemplo
En la salida 3.2 aparece estado de sefial " 1" cuando como mnimo una de las entradas tiene estado de seal "1 ". En la salida 3.2 aparece estado de seiial ' 0 cuando todas as '" entradas tienen simuithneamente estado de seal 'O. Es "" indiferente E cantidad de consultas y la secuencia de su a programacin.
T --
..-.-.
---
Eyuerna eiedriro
Operaciones STEP 5
Combinacin Y delante de O
) p
Ejemplo
----
Esquema eledrico
- .p- -
En la entrada 3.1 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 3.1 tiene estado de seal "0".
Operaciones STEP 5
Combinacin O delante de Y
La salida 2.1 tiene estado de seal " 1" si se cumple una de las siguientes condiciones: o La entrada 6.0 tiene seal " 1". La entrada 6.1 o una de las entradas 6.2 6 6.3 tiene seal "1". Si no se cumple ninguna condici6n Y, la salida 2.1 tiene seal "O".
AWL
!
FUP
KUP
Operaciones STEP 5
Manua155- 1 75U
Combinacin O delante Y
En la salida A 3.0 aparece estado de seAal "1 '"cuando se cumplen ambas condiciones 8. En la salida A 3.0 aparece estado d e seal "0" cuando no se cumple como rninimo una condicin 0.
1,
En la salida 3.0 solo aparece estado de seAcel ""1kctlando la entrada 4.5 tiene estado de sefial " 1 " (contaao N/%accionado) y la entrada '1.6 estado de seal "O" (contacto NC accionado).
AWL
" -
FUP
1
--.- KQP
J 1
U -.
Manual S I 1 1SU
Operaciones STEP 5
8.2.2
Operaciones de memoria
Estas operaciones permiten memorizar el resultado de combinacibn formado en el procesador. El VKE memorizado representa el estado de seal del operando direccionado. La memorizacin puede ser dinamita (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 memoria
Qperacibn
5
Operando
-. Activar [poner a
~ -.-
Durante la primera ejecucin del programa con VKE = " 1" se asigna el estado de seal "1" a l operando afectado. Las modificaciones del VKE no varan ya este estado.
R
U
Borrar (poner a "O") Durante la primera ejecucin del programa con VKE = "1"se asigna el estado de seal "0" al operando afectado. Las modificaciones del VKE no varan ya este estado.
OperacionesSTEP 5
Manual SS- 1 l 5 U
Ejempfo
E l estado de sena/ " 1" en la entrada 2.7 activa el biestable A 3.5 (estado de seal " 1"). S i el estado de seal en 2.7 cambia a "O" se mantiene el estado de A 3.5, esto es, la seial se memoriza. 14 Aplicando estado de seal "1 " en la entrada 1 . se borra (repone) el biestable. Si se aplican simultneamente las seales de activacin (entrada 2.7) y de borrado (entrada 1.41, al ejecutar el programa acta la consulta programada en Ultimo iuc~ar este caso UE 1.41, esto es, la sadida (en tiene borrado prioritario.
i,
Esquema eltctriro
I
R A NOP O
3.5
NOP O
es necesaria cuando el programa deba representarse en KOP o FUP en los aparatos de programacibn como, p. ej., PG 635, PG 670, PC 675U, PG 685 o PC 695. Al programar en KOP y FUP las operaciones NOP O se activan automdticamente.
Operaciones STEP 5
El estado de seAal '9 '' en Ia entrada 2.6 activa el biestable M 3 -7 (estado d e sena! " '8 "1. Si el estado de sefial e n ia entrada 2.6 cambia a " O " , se mantiene el estado de M 1.7, esto es, se memoriza la seal. El estado de sena1 "1" en la entrada 1.3 provoca el borrado del biestable (estado de seal "0"). Si la seal en la eotrada 1.3 cambia a "O'" M M -7mantiene su estado d e seal
I+-----1
A
/i
la raiida 3.4.
-E M E M
1
PUP
KUP
l.--
2.6
1.7 1.3
7.7 l.?
M
A
3.4
Operacones STEP S
863 ..
o o
Las operaciones de carga y transferencia permiten intercambiar informacin entre las diferentes zonas de operandos, preparar temporizaciones y valores de contador para su posterior tratamiento, cargar constantes necesarias para la ejecucin del programa.
EI flujo de informacidn discurre indirectamente a traves de los denominados acumuladores (AKKU 1 y AKKU 2). Los acumuladores son registros especializados de la CPU, que hacen la funcin de
memoria intermedia. En el AG 95-1 15U tienen una longitud de 16 bits cada uno. La figura siguiente muestra la estructura de los acumuladores. AKKU 2 AKKU l
alto byte
bajo
alto bl8-e
bajo
Los operandos autorizados pueden cargarse y transferirse byte a byte o palabra a palabra. En el intercambio byte a byte la informacin s almacena justificada por la derecha, o sea en el e 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 cbmputo; en los restantes casos solo e posible representarlasen AVVL. s
En la tabla siguiente se resumen las diferentes operaciones. A continuacibn encontrar ejemplas explicativos.
Operaciones STEP 5
.-
Significado
A ,
-...--
,..
. -
0 ... 127
O ... f 27
128 ... 255
128 ... 254 configuracin binaria cualquiera (16bits) O ... FFFF
-32768... 32767 +
por cada byte
-32768... +32767
por cada byte
O ... 127
1
Operaciones STEP 5
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 P. Con ello se pierde el contenido original del AKKU 2.
Ejemplo:
Se cargan sucesivamente en el acumulador dos bytes (EB 7 y EB 8) procedenter de la PAE. Con ello no se modifica la PAE (-+ fig. 8.2).
Informacin perdida
AKKU 2
AKKU 1
pr~codentes de
informaciones
Transferir: Al transferir se copia en la zona de memoria deseada - p. ej. en la P A A - la informacien contenida en el AKKU 1. Con ello no se modifica el contenido del AKKU 1. Al transferir a la zona de salida digitat, se adualiza automticamente en la PAA el byte o palabra correspondiente.
Ejemplo: La figura 8.3 muestra como se transfiere al AB S el byte a (el byte bajo en el AKKU 1).
AKKU 2
AKKU 1
informaciones en la PAA
fnformaciosies perdidas
TAB5
Operaciones STEP 5
Durante ia entrada grhfica, Ia salida DU del temporizador ha sido ocupada con AW 62. El aparato de programacin deposita automticamente en el programa de mando Ia correspondiente instruccin de carga y transferencia. As, se carga en el AKKU 1 el contenido de [a posicin de memoria direccipanada con T 10. A continuacin se transfiere el contenido del acumulador a la imagen de proceso direccionada con AW 6 2 . En este ejemplo es posible seguir en B AW 62 la a temposiaairs HO codificada en binario. Las salidas DU y DE son de tipo digital. En la DU la temporizacin aparece codificada ea binario; en la r DE, codificada en BCD con base de tiempos.
L S I
NOP O
IW 22 T 10
T 10 AMI 62:
L
T
N8P O NCgP O
Ejemplo
-- I
p . -
Re~tentcin
En el acumulador se carga - codificada en SCD - el contenido de la posicin de memoria direccionada con T 10. La siguiente operacin de transferencia pasa el contenido del acumulador a la posicin de memoria de la imagen de proceso direccionada con AW 50. En las formas de representacin grficas KOP y FUP, una operacin codificada solo puede realizarse indirectamente ocupando la salida DE de un temporizador o contador. En la forma de representacin AWL es sin embargo posible entrar aisladamente esta instruccin.
. -
AWL -----t-- l
L---"
KOP
---m
11
!
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 Operacionesde tierno0
nscurrido la temporizacin y en la
Operaciones STEP 5
Cargar una teiaporizacibrm Las operaciones de tiempo Ilarnan a los temporizadores internos. Al arrancar una operacin de tiempo se torna corno valor de Ia temporizacin la palabra afmacenada en el AKKU 1. Por ello es necesario fijar previamente las temporizaciones en el acumulador. Un temporizador puede cargarse con uno de loa siguientes tipos de datos
KT
DW EW AW MW
Temporizaci6n canstante (valor) a Palabra de datos Palabra de entrada Palabra de salida Palabra de marcas
constante: Forma de cargar una temporizacn'n(vaic~r) Este ejemplo muestra la forma de cargar una temporizacin de 40 s.
r--,
L KT
M.2
Operaciones STEP 5
Ejemplo: KT40.2 corresponde a 40 x 1 s Tolerancias: Las temporizaciones tienen una imprecisin igual al valor de la base de tiempos.
temporizacin de
40
x 1s
1s
Nota
Forma de cargar una ternporizacin como palabra de entrada, de salida, de marca, o de datos Instruccin de carga:
L
DW
En la paiabra de datos 2 est depositada - codificada en BCD - la temporizacin 638 s, Los bits 14 y 15 no tienen ninguna importancia para la temporizacin.
15
11
Bit
y
Base de tiempos Clave para la base de tiempos:
El programa de mando puede modificar tambien la palabra de datos 2. Ejemplo: E l valor 270 x 100 ms debe depositarse en la palabra de datos 2 del mdulo de datos 3.
OperacionesSTEP 5
AKKU 1
Temporizacin en binariu
.....
Base de tiempos
Operaciones STEP 5
Farma de arrancar una temporizacion En el A 6 las temporizaciones no corren en sincronismo con la ejecucin del programa. La temporizacin ajustada puede haber transcurrido antes de finalizar la ejecucin del programa. La evaluaciOn se realiza con la siguiente consultrt de tiempo. En el caso mas desfavorable queda entre ellas una ejecucin completa del programa. Por ello, un temporizador no deber: arrancarse a s i mismo.
Ejemplo:
-Repesentasitihn esquemtica
rPrograma
l
Seal del tempor izado^ 17
La figura muestra la ejecucin "n n leVdesde el arranque del temporizador 7 17 ". A pesar de que la temporizacin transcurri "justo" tras la instruccin " = A 8.4", sala lida 8.4 se mantiene activada. Este cambio solo se considera durante la siguiente ejecucin del programa.
n:
.tp:
Con excepcin de la operacin "Borrar una temporizacin", todas las operaciones de tiempo solo se arrancan con un cambio de flanco: el VKE cambia "0" y '7''. Tras el arranque, la temporizacin cargada es decrementada sucesivamente por unidades de acuerdo a fa base de tiempos, hasta que alcanza ei valor cero. S i cambia el flanco mientras sigue corriendo la temporizacin, esta vuelve a ajustarse al valor inicial, y se arranca nuevamente. El estado de seal de un temporizador puede consultarse mediante operaciones combinacionales (legicas).
Operaciones STEP 5
Impulso
Ejemplo:
Se desea que la salida 4.0 se active tan pronto como la seal en la entrada 3.0 pase de "O" a "1 ". Adems se desea que la salida se mantenga activada como mnimo 5 s.
"
- Cronugrsma
Estados de seal
."
I-..
1
Esquema elctrica .
,
Tiempo en s
T 1: Rel de tiempo con contacto de paso al conectar
3.0 50.1 1
I 4.0
Operaciones STEP 5
impulso prolongado
Ejemplo:
Se desea que la salida 4.1 se mantenga activada durante un tiempo determinado - fijado por la EW 15 - t a n pronto como pase a "1" la sei7al en la entrada 3.1.
Estados de seal
Tiempo
3.1
15
Z 4.1
Operaciones STEP 5
Retardo a la eonexibn
Ejemplo:
Se desea que la salida 4.2 se active 9 s despus de la entrada 3.5. Adems debe mantenerse activada siempre que la entrada tenga seal " 1 ".
Estado de sehales
1
Tiempo en s
AWL
U E L KT SE T NOP O NOP O NOP O U T = A
3 4.2
Nota
La ternporizacin "9 S" tiene una mayor precisibn si el ternporizador se carga con la instruccin "L KT 900.0".
Operaciones STEP S
Se desea que ia salida 4.3 se active 5 s despus de la entrada 3.3. Otras modificaciones del estado de sena1 en 3.3 no debern afectar a la salida. A travs de la entrada 3.2 se activa al valor inicial el temporizador T 4, y la salida 4.3 se pone a cero.
Wnograma
. . . . .. . .. . ,
,
. . ., .
..
Esquema etWica
Estados d e seAal
A 4.3
Tiempo en s
H 1 : Rel auxiliar -KOP
FUP
U L
SS U
.-
E
KT T E T
3.3
50.1
4 3.2 4
NOP O NOP O U T = A
4 4.3
Operaciones STEP 5
Manual 55-11SU
Retardo a !a desconexibn
Ejemplo:
Se desea pones a cero la salida 4.4 con u n retardo retardo se fija mediante el valor en MW 13.
Tiempo en s
3.4 13
5 4.4
Operaciones STEP 5
8.1.5
Operaciones de contaje
Este tipo de operaciones permite a la CPU ejecutar directamente tareas de contaje. Es posible contar hacia adelante (incrementar) y hacia atrs (decrementar). El margen est comprendido entre O y 999 (tres decadas). La tabla siguiente resume las operaciones de contaje; a continuacin se presentan diferentes ejemplos.
Tabla 8.5 Ooeracionesde cantaje
Significado
Forma de cargar el valor del contador Las operaciones de contaje llaman los contadores internos. Al activar un contador se toma como su valor la palabra almacenada en el AKKU 1. Por ello es necesario depositar previamente los valores en el acumulador. Un contador puede cargarse con los siguientes tipos de datos
KZ
Valor constante
O
DW EW AW MW
Opracimes STEP 5
Operacin
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.
Bit
DW3
l-.-,-.
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 ".
Bperacianes STEP 5
El estado actual del contador puede pasarse a! AKKU f utilizando una operacin de carga, y desde ali seguir su procesamiento (-+ Fig. 8.5). Para sacarlo a travs de u n visualizadoir digital E mejor es o utilizar la operacin "Cargar codificadamente".
AKKU "I
f Valor en binario
Operaciones STEP 5
Cronogcana
Esquema elctrico
t
U
A 2.5
E
Z O E KZ Z O O O z
ZR
NOP U L S NOP NOP NOP u
4.0 1 4.1 7 1
2.5
Operaciones STEP 5
Ejemplo:
Al cerrar la entrada 4.0 se eleva e n 1 el valor del contador 9. Siempre que una segunda entrada (E 4.2) tenga seal " 1 ", se pone a "O" el valor del contador. La consulta U Z 1 indica que en la salida 2.4 hay seal "1" siempre que el valor del contador sea diferente de "0".
Binario 16 bits
AWL
U
I
4.0 1
FU P
KOP
zv
NBP O NOP 0
MOP O .U E
R NOP" NOP U
Z O 0 Z A
4.2 1
1 2.4
Operaciones STEP 5
Manual 25-1 f 5U
8.1.6
Operaciones de comparacin
Estas operaciones permiten comparar entre s 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 aplicacibn.
Tabla 8.6 Operaciones de comparacidn
Procesamientode una operacin de comparacin Para poder compararar dos operandos e necesario cargarios sucesivamente en los dos AKKUs. s La ejecucin de las operaciones no depende del VKE. El resultado es binarto - el VKE - y puede seguirse procesando en el programa. Si se cumple la funcin de comparacin, el VKE es " 1",si no es "O". Al ejecutar las operaciones de comparacin se activan las indicaciones (+ apt. 8.4).
Nota
Observe que ambos operandos tengan el mismo formato numkrico.
Manual S5- 1 1 SU
Operaciones STEP 5
Ejemplo:
Se desea comparar los bytes de entrada 19 y 20. Si son iguales se activar la salida 3.0.
8.1-7
Operaciones aritmticas
Estas operaciones permiten tratar los contenidos de los acumuladores como nmeros en coma fija, y operar con ellos aritmiiticamente. 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
Para operaciones de multiplicacin y divisin, el AG 55-1 15U dispone de mdulos funcionales integrados.
Operaciones STEP 5
Procesamiento de una operacin aritmetica Antes de ejecutar las operaciones aritmticas es necesario cargar en los AKKUS ambos operandos.
Las operaciones aritmeticas se ejecutan con independencia del VKE. El resultado esti disponible en el AKKU 1, para seguir utilizndolo en ei programa. No se modifica el contenido del AKKU 2. Las operaciones no afectan al VKE; las indicaciones se activan dependiendo del resultado.
23
El valor del contador 1 se carga en el AKKU 1. E! contenido previo del AKKU 1 se "desplaza" al AKKU 2.
Los contenidos de ambos AKKUs se interpretan corno nmeros en coma fija de 16 bits, y se suman.
T
AW12
15
876
AKKU 2
+F
AKKU 1
1544
AKKU 1
Operaciones STEP S
SPA
Salto absoluto (incondicional) La ejecucin del programa contina en otro mdulo, con independencia del VKE. Esto no afecta al VKE. Con VKE "1 " se salta a otro mdulo. De no ser as el programa sigue ejecuthndose en el mismo mdulo. En este caso el VKE se pone a " 1".
SPB
Dependiendo del VKE se activa un mdulo de datos. No se interrumpe la ejecucin del programa. Esto no afecta al VKE.
Con independencia del VKE se finaliza el mdulo actual. El programa se sigue ejecutando en el mdulo desde donde se llama. El VKE
cutando en el mdulo desde donde se llama. Al cambiar de mdulo no varia el VKE, sigue siendo " 1".
**
***
En el PG 615 debe preseleccionarse "INST. SISTEMA SI". Tenga adernhs en cuenta que el sistema operativo ocupa unos OBs determinados. En el AKKU 1 hay que depositar fa longitud del DB antes de ejecutar la operacibn. Con longitud O se borra el DB. Los rnbdulos de datos DB O y DB 1 estn reservados.
OperacionesSTEP 5
Ejemplo:
En el F 26 se program una funcibn especial, que se llamar y procesar& en diferentes B puntos del programa, p. ej., en el P 63. B
ihpiicaci6n
La instruccin "SPA FB 26" en el mdulo de programa 63 provoca la Ilarnada del mdulo funcional 26.
Ejemplo:
En el mdulo funcional 63 se ha programado una funcin especial que se llamar y procesar6 en el programa cuando se den determinadas condiciones, p. ej. en el PB 10.
AWL
Expiiaceicibn
ha instruccin "SPB FB 63" en el mdulo de programa 10 provoca la Ilamada del mdulo funcional 63 cuando la entrada E 31.7 tenga seal " 1 ".
Operaciones STEP S
Llamada de un mdulo de datos "A DB" Los mdulos de datos se llaman siempre de forma absoluta (incondicional). Todos los procesamientos de datos subsiguientes se refieren al mdulo de datos llamado. Con esta operacin no es posible crear nuevos mdulos de datos. Los mdulos llamados deben programarse o crearse antes de la ejecucin del programa. 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 aimacenado en la DW 3 del DB 20.
i___.___.__
Explicaci6n
S carga en el acumulador la e 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.
PB 3 A DB 10
LDW l
La instruccin "E DBx" no llama ningn DB, sino que genera uno nuevo. S i se desea utilizar datos de dicho mbdulo, es necesario llamarlo usando la instruccin A DB. Antes de "E DB" es necesario indicar en el AKKU 1 cuntas palabras de datos comprende el mdulo (-+ejemplo). Si se da cero como longitud del mdulo de datos, dicho mdulo es borrado, esto es, es eliminado de la lista de direcciones. A partir de aqu es como si no existiera (-+ apts. 11.1.4 y 11.1.5).
El mdulo se mantiene como "cadver" hasta que se comprima la memoria del AG.
(4
apt. 7.5.3).
Si se intenta crear un mdulo de datos ya existente, entonces no tiene ningn efecto la instruccin E DBx! Si la longitud del DB a crear es mayor que el espacio disponible en memoria, la CPU pasa a STOP sealizando "TRAF" o salta al OB de reaccin frente a error correspondiente. El mdulo de datos creado puede tener una longitud cualquiera. Sin embargo, tenga en cuenta que los aparatos de programacin solo pueden procesar m6dulos con una longitud limitada.
Operaciones STEP 5
Ejemplo
Se desea crear un mdulo de datos con 128 palabras sin auxiliarse de un aparato de programacin.
AWt.
Explicaciitn
En el AKKU 1 se carga el nmero en coma fija constante 4- 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 longiregistud de 128 palabras (0000), trndose en la lista de direcciones de mdulos. Durante la siguiente ejecucin de la instruccin E DB 5,esta no tiene efecto si el contenido del AKKU 1 no es cero.
Operaciones STEP 5
Fin de mdulo "BE" Esta operacin permite finalizar un mdulo; no es necesario finalizar los mdulos de datos. "BE" es siempre la ltima instruccin de un m6dulo. En programacin estructurada, la ejecucin del programa prosigue en el modulo donde est la llamada. En el mdulo primario no es posible proseguir las operaciones combinacionales binarias. Ejemplo: Sedesea finalizar el mdulo de programa 3 utilizando la instruccin "BE".
. ...
Explicacin
La instruccin "BE" finaliza el PB 3 y provoca el retorno al OB 1.
SPA PB 3
Retorno absoluto (incondicional) "BEA" Esta operacin provoca un retorno dentro de un mdulo. Sin embargo, en FBs es posible evitarla utilizando operaciones de salto (v. apts. 8.2.10 y 8.3.4). En el mdulo primario no es posible proseguir las operaciones combinacionales binarias. Ejemplo: Se desea finalizar el procesamiento del FB 21 sin considerar el VKE.
Operaciones STEP 5
Retorno condicional "BEB" Esta operacin provoca un retorno dentro de un mdulo cuando se cumple la condicin previa (VKE = 1). De lo contrario se prosigue la ejecucin lineal del programa con VKE "1 ". Ejemplo: Se desea interrumpir el procesamiento del FB 20 cuando el VKE es " 1 ".
AWt
ExpficacIn
La instruccin "BEB" provoca el retorno del FB 20 al PB 7 cuando la entrada E 20.0tiene seAal " 3 ".
8.1.9
Otras operaciones
Significado Stop al finalizar la ejecucin del programa S acaba de terminar la ejecucin actual del programa; se saca la e 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 ' 9 6 bits. Operacin de estructuracin de imagen
Operaciones STEP 5
Operacin Stop La operacin "STP" provoca el paso del AG ai estado STOP. Esto es deseable cuando se producen estados peligrosos en la instalacin, o cuando surge una avera en el aparato. Tras la ejecucin de la instruccin se lleva a su termino el programa de mando sin considerar el VKE. A continuasin 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 celdas de memoria. Operaciones de estructuracin de imagen Dentro de un mdulo es posible dividir en segmentos partes de un programa utilizando las operaciones de estructuracin "BLD". Las operaciones nulas y de estructuracin de imagen solo tienen significado para el P al represenG tar programas en STEP 5. Al ejecutar estas instrucciones la CPU efecta ningn tipo de operacin.
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:
e e
Solo pueden programarse en mdulos funcionales. Solo pueden representarse en forma de lista de instrucciones.
OperacionesSTEP 5
8.2.1
Operacin de carga
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 O~eracidn carua de
BS
103
En los AKKUs se cargan el contenido del SD 103 y la direccin de la tarjeta "importante". Si ambos valores son diferentes, se El programa s contina ejecue tando en el OB 1 (o en el mdulo
Operaciones STEP S
8.2.2
Operacin de iiberacin
La operacin de liberacin "FR" se utiliza para poder ejecutar incluso sin cambio de flanco las siguientes operaciones: o Arrancar un temporizador e Activar (cargar) un contador e Incrementar y decrementar de contador. La operacin de liberacin se representa en la tabla 8.1 1, y se explica en un ejemplo.
Tabla 8.11 Operacidn de liberacidn
Signfficado
Liberacibn de un temgorizador/contador Con el flanco creciente del VKE se liberan temporizadores y contadores. Si en a "operacin inicial1'eIVKE es " 1 ", la operacin provoca ei rearranque de un temporizador y la activacin, incrementacin, o decrementacin de un contador.
"
"
Ejemplo
1'
SV
AWt
1'
2
Explicacin
' '
activarse A 3.4.
siempre que la salida 3.4 se active (cambio positivo del VKE) durante el tiempo que est activada la entrada 2.5. Por ello, la salida 4.2 se mantiene activada durante la temporizacin rearrancada, o vuelve a reactivarse. S i la entrada 2.5 no est activada al producirse el cambio de flanco de la salida 3.4, la temporizacin no se rearranca de nuevo.
10 s. Si quiere una mayor precisibn utilice una base de tiempos menor.
OperacionesSTEP 5
Manual S 1 ?SU E
8.2.3
Estas operaciones permiten consultar y modificar bit a bit operandos digitaies. Las operaciones de prueba de bit deben estar siempre al comienzo de una operacin combinacional (lgica). La tabla 8.12 resume estas operaciones.
Tabla 8.12 Operaciones de prueba de bit
Solo con P y PN
La tabla siguiente muestra corno se forma ei 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 Efecto de "P" ynPN"sobre el VKE
OperacionesSTEP 5
En la entrada E 2.0 est conectada una barrera luminosa para contar piezas. Tras cada 180 piezas se desea saltar al mdulo funcional FB S o al FB 6. Tras 800 piezas se desea borrar automticamente el contador 10,y que comience a contar de nuevo.
E l varorde! contador Z 10 s carga e con la constante O a traves de la entrada E 3.0. Con cada cambio de flanco positivo en E 2.0 sube en 1 el estado del contador. El contador se borra mediante E 4.0o la marca M 5.2. El estado actual del contador se deposita, codificado en SCD, en Ia palabra de datos 12.
Mientras que el bit 8 de la DW 52 sea cero, se salta al FB 5. Esto ocurre con la pieza primera, tercera, quinta, etc. centesima. Mientras que el bit 8 de la DW 12 sea uno, s salta a! FB 6.Esto ocurre e con la pieza segunda, cuafla, sexta, etc. centbima. Cuando es uno el bit 1 1 de la DW 12 (el estado del contador e con ello s 800),se activa condicionalmente la marca M 5.2.
SPB
FB
En a entrada E 10.0 est conedada una barrera luminosa para contar piezas. Tras cada 256 piezas se desea borrar el contador, y que comience a contar de nuevo.
:U
El valor del contador 20 se carga con la constante 0 mediante la entrada E 11.O. Cada vez que se produce un cambio de flanco positivo en E 30.0 se incrementa en 1 el estado del contador. Cuando el estado alcanza eI nmero 256 = 100H (el bit 8 es "1 ") se salta a ia meta e "LLEN" (lleno) si no s finaliza el mhtduio. El bit 8 del contador Z 20 se pone condiciona!mente a "O"; el valor del contador e entonces nuevas mente O0QH.
Nota
Las ternporizaciones y valores de contadores estn depositados en la palabra corres- 1 pondiente, 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
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 continuacibn en ejemplos.
Tabla 8.14 Operaciones combinacionales por palabras
Signifiado
Procesamiento de una operacin combinacional por palabras Las operaciones combinacionaIes por palabras se ejecutan con independencia del VKE. Inversarnente, no afectan al VKE, pero activan las indicaciones en funcin del resultado de la operacin aritmtica" (-tapt. 8.4).
Nota
Antes de ejecutar las operaciones es necesario cargar en los AKKUs ambos operandas. Atiende que los operandos tengan el mismo formato numrico ?
Manual 55-115U
Operaciones STEP 5
El "resultado de la operacin aritm&ticaW est disponible en el AKKU 1 para su posterior procesamiento. No se modifica el contenido del AKKU 2.
AWL
L L
ExpUcadn
En el AKKU 1 se carga la palabra de entrada 92. En el AKKU 1 se carga una constante. El contenido original del AKKU 1 s e "desplaza" al AKKU 2. S efecta la combinacin Y de los contenidos de ambos AKKUs. e
I
j
UW T
l l l l I
. ...
.-m-
. .
Ejemplo nurn&ro
EW 92
15
o
Y
En la palabra de entrada 92 desean ponerse a "O" !os 8 bits mls significativos. Ambas palabras son comparadas bit a bit. Si en el bit correspondiente hay un " 1 ",el bit de resultado se ponea "1".
Resultado
AKKU 1
Operaciones STEP 5
L L
EW35
S carga en el AKKU 1 !a palabra de entrada 35. e En el AKKU 1 se carga una constante. El contenido original det AKKU 1 se "desplazaf'aIAKKU 2.
OW
1
EW 35
S efecta la combinacin O bit a bit de los contenidos de ambos AKKUs. e El resultado - contenido de AKKU 1 - se transfiere a la palabra de entrada 35.
15
EW 35
AKKU 2
K M OOFF
AKKU l Resultado AKKU 1
En la palabra de entrada 35 se desean poner a "1 " 10s 8 bits menos significativos. En la palabra resultado se pone un " 1 " cuando en los bits correspoaidientes de ambas palabras hay un
#S
a rr
Operaciones STEP 5
EW71
L EWS
Se carga en el AKKU 1 la palabra de entrada 71. Se carga en el AKKU 1 la palabra de entrada 5. Et contenido original del AKKU S se "desplaza" al AKKU 2.
Se efecta la combinacin O exclusiva bit a bit de los contenidos de ambos AKKUs.
AW 86
[--
- --- .
AKKU 2
EW5
Se desea comprobar la igualdad de las palabras de entrada 71 y 5. El bit resultado solo estar a " 1" cuando sean diferentes los bits correspondientes en los AKKUs 1 y 2.
Operaciones STEP 5
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 muitiplicar 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. IS Operaciones de desplazamiento
Procesamiento de una operacin de desplazamiento La ejecucin de [as operaciones de desplazamiento no depende de condiciones. No influencia e$ VKE. Sin embargo, las operaciones de desplazamiento afectan a las indicaciones. Esto permite consultar con funciones de salto el estado de los biis ltimamente desplazados. El parmetro de la instruccin indica en cuntas posiciones de bit se desplaza hacia la izquierda (SLVV) o hacia la derecha (SRW) el contenido del AKKU 1. Las posiciones que quedan libres al desplazar se rellenan con ceros. S pierden los bits "expulsados". Una vez ejecutada la operacibn, el bit 20 (SRW) o el bit 215 (SLW) e influencian ei 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.
Operaciones STEP 5
1""'
L
SLW 3
T
A W
DW2
"l' 1
I
Explicacin
Se desplaza tres posiciones hacia la izquierda la configuracin binaria en El resultado - contenido de AKKU 1 - se transfiere a la palabra de datos 3.
DW3
Ejemplo nurn8rkcr
-.
15
4 %
(DW 2)
AKKU 1
En la palabra de datos 2 est depositado el ~ a l o r 4 6 4Se~ . ~ desea multiplicar este valor por 23 = 8. Para ello se desplaza en tres posiciones hacia la izquierda la configuracin binaria de DW 2 era 6-1 AKKU 1.
AKKU 'I
w128
SRW 4
Se carga en el AKKU 1 el valor de la EW 128. 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 A W 160.
AW 160
15
3-i2,,
(EW a 2s)
AKKU 1 SRW4
15
+
2210
O
La EW 128 suministra el valor 35210. Si se despiaza hacia la derecha en cuatro posiciones la configuracin binaria contenida en el AKKU 1, dicho valor - 352,0- se divide por 24 = 16.
AKKU 1
Operaciones STEP 5
8.2.6
Operaciones de transformacibn
Estas operaciones permiten transformar los valores contenidos en ef AKKU 1. Las diferentes operaciones se listan en la tabla 8.16. A continuacibn se explican con ejemplos.
Tabla 8.16 Operaciones de tranrformacin
Procesamiento de las operaciones de transformacin La ejecuciQn de estas operaciones no depende del VKE ni tiene efecto sobre el mismo. La operacin "KZW" activa las indicaciones (-+ apt. 8.4).
L
KEW T
DW12
Se carga en el AKKU 1 el contenido de la palabra de datos 12. Se invierten todos los bits del AKKU 1.
AW20
1
AKKU 1 AKKU 1
15
D W 12
KEW
15
O
En una instalacin se han rustituidos los contactos N A por contactos NC. Si se quiere que la informacin en DVV 12 mantenga su efecto anual, es necesario invertir la DW 12.
Operadones STEP S
L . KZW
EW12
'
Ejemplo numrico
EW 12
O
-7
AKKU 1
AKKU l
Operaciones STEP 5
Manual S 1 ISU E
Estas operaciones permiten modificar los datos cargados en el AKKU 1. La tabla 8.17 lista las operaciones posibles; en la misma pgina se describe un ejemplo.
Tabla 8.17 Operactones decrementar/incrementar
Significada
Se reduce el contenido del acumulador. ntenido del acumulador. indicado en el parimetro. La ejecucin de la operacin no depende de condiciones. Se limita al byte derecho (sin acarreo).
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 que 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.
Incrementar en 16 el byte bajo del AKKU 1. El resultado - 1020n est en AKKU 1. Transferir a la palabra de datos 8 el contenido del AKKU 1 (1020H). Como en el AKKU 1 est todava el resultado de la incrementacin, es posible decrementarlo directamente en 33. El resultado seria FFFH, pero como no se decrementa el byte alto del AKKU 1, en ste se obtiene como
Operaciones STEP S
8.2.8
BloquearBliberar alarmas
Estas operaciones afectan a la ejecucin del programa controlada por alarmas y por tiempo. S miu sin es impedir que alarmas del proceso o de tiempo impidan el procesamiento de una serie de instrucciones S mdulos. La tabla 8.18 resume dichas operaciones; a continuacin se detallan extensamente.
Tabh 8.78 Operacionesde &bloqueoy Irberacin de aiecmas
Opetadn
Operando
$ignificado
Procesamiento
La ejecucin de estas operaciones no depende del VKE y no afectan ni al VKE ni a las indicaciones. Tras ejecutar la instruccidn "AS" no se procesan ya ms aiarmas. La instruccin "AF" anula dicho ef edo.
Se desea bloquear el procesamiento de asarmas en una determinada seccin del programa, y luego volverlo
Bloquear alarmas
Si aparece una alarma, se procesa sin retardo la seccin del programa comprendida entre las instrucciones "AS" y "AF".
Operaciones STEP S
8.2.9
Operacin de procesamiento
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.19 y se explica en un ejemplo.
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:
e e
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 6 0.0.
I
Nota
i Si en la CPU 944 se entra un valor diferente de O 6 0.0, dicho valor es sustiuido por 0 6 0.0 !
El programa de mando trabaja entonces con el parmetro depositado en la palabra de marcas o de datos llamada por la primera instrucciSn. S i deben indexarse operaciones binarias, entradas, salidas o marcas, entre en el byte alto de esta palabra la direccin de bit y en e\ byte bajo la direccin de byte. En los restantes casos el byte alto debe ser "0".
OperacionesSTEP 5
SPA=,SPB=, SPZ=, SPN=, SPP=, SPM=, SPO= A DB, SPA, SPB, TNB
f
Combinaciones binarias Operaciones de memoria Operaciones de tiempo Operaciones de contaje Op.de carga y transferencia Operaciones de salto Op. de desplazamiento Decrementar e incrementar Llamadas de mdulo
Combinada eon " B DW" a " B WIW" la operac6n "U&" setransforma en la operacihn "UA'" siempre que la direccibn de byte en la palabra de datos o marcas sea mayor que 127. Excepcin en la CPU 944: En ella lassalidas se direccionan con la secuencia de instrucciones B DWX; U A X,Y, 6 B MWX; U A X,Y.
La figura siguiente muestra cmo el contenido de una palabra de datos especifica el parinetro de la siguiente instruccin.
FB x
Programa ejecutado
Operaciones STEP 5
El siguiente ejemplo muestra cmo se generan nuevos parmetros con cada ejecucin del programa.
M
.-.--.-.ExpU"6n
,
Ejlibmpia
L '. . -
AWt
-.--.---
Se desea poner a "O" los contenidos de las palabras de datos DVV 20 a DW 100. DVV 1 es el "registro de ndices" para los parrnetros de las palabras de datos.
Llamar el mdulo de datos 282 Cargar en AKKU 1 \a constante 20 Transferir a [a palabra de datos 1 el contenido del AKKU 1. Cargar const. hex. O en AKKU d . Procesar la palabra de datos l . Transferir e! contenido del AKKU 1 a la p. de datos cuya direccin est almacenada en la p. de datos 1. Cargar en AKKU 1 la p. de datos 1. Cargar la constante 1 en el AKKU 1. Esto desplaza ai AKKU 2 [a palabra de datos 4. 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 Ia 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 cornparacibn: AKKU 2 5 AKKU 1. Si AKKU 2 5 AKKU 1, saltar condicionalmente a la meta M f .
Este salto se ejecuta cuando e! VKE es " 1". Con VKE " 1" no se ejecuta la instruccibn y el VKE se pone a " 1".
2 1 = OyANZO=O.Nosemodi-
Procesamiento de 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. E l primer carcter debe ser siempre una letra. Al programar es necesario considerar: e 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". e Solo se debe saltar dentro de un mdulo. e No esta permitido saltar por encima de lmites de segmento ("BLD 255").
Operaciones STEP 5
ANO Si no est a 1 ningn bit de la palabra de entrada, se desea saltar a [a meta "ARB 1 ".Si no coinciden la palabra de entrada 1 y la palabra de entrada 3, se retorna a la meta "AM O". En el resto de los casos EW f se compara con la palabra de datos. Si EW 1 es mayor o menor que DW 12, se salta a "META". ANI
:L :L :+F
E 1 W
KH OOQO
:SPZ= A # 1
:U
E 1.0
En el AKKU 1 se carga la palabra de entrada 1. Si el contenids dei AKKU 1 es cerof, se saBta a la meta "AM 1'" si no se ejecuta la siguiente instruccian (UE 1.0).
:L
:SPB = META
Comparacin entre la palabra de entrada 1 y la palabra de salida 3. De no ser iguales, en e! AKKU 4 hay aaivados bits individuales. Si el contenido del AKKU 1 no es igual a cero se retorna a la meta "AN 8".En caso contrario se ejecutan las instrucciones siguientes. S compara la palabra de ene trada 1 con la palabra de datos 12. De no ser iguales, se pone VKE "1". Si VKE "l", salta a "META". se Si "'VKE" = "O", se ejecuta la siguiente instruccin.
La instruccin "L ... " no afecta a las indicaciones. La EW 1 y la constante OOOOH se comparan (+ F) para poder evaluar con la operacin "SPZ =" el contenido dei AKKU.
Operaciones STEP 5
Combinacin Y
--?-
---$-l
Operando formal
Operandos actuales adrnis. Entradas, salidas y marcas direccionadas binariamente. Temporizadores y contadores
Pac6metra
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
=
=
O
RB
o
1 .... . .
Y--
Operando formal
Ejemplo:
En el OB 1 se parametriza el FB 30:
Operaciones STEP 5
Ejemplo:
En el PB 1 se parametriza FB 34:
NOMB :CARG/TRAN
: : :
KZ140 27 KZ 160
Operaciones 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 Operaciones de tiempo y contaje
Liberar un operando formal para rearranque (se describe en "FT" o "FZ",dependiendo del operando formal).
/ R D =
O
en el AKKU o contaje hacia adelante de un contador entrado como operando formal. Arrancar como retardo a la desconexin una temp. entrada como operando formal y el vaior depositado en e AKKU o contaje hacia atrs de un contador entrado como operando formal.
r
Operando formal
Operandos actuales
Parmetra
~ i p o ! Formato
admisibles
Tempor. y contadorest
I
l
Especificacin de 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.
e e
Las palabras de operando pueden tener el tipo de parmetro E o A y el formato W. S cargan e 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 = ".
".
ManualSS 1 ISU
Operaciones STEP 5
Los siguientes ejemplos muestran la forma de trabajar con operaciones de tiempo y contaje.
Ejemplo 1:
tiamada mdulo f u x
I
Programa ejecutado
..-
:U
Ejemplo 2:
Operaciones STEP 5
Operacin de procesamiento
f
1
l
Procesar operando formal Los mdulos sustituidos se llaman con independencia de condiciones (absolutamente).
S i los mdulos funcionales se usan como operandos actuales, no deben tener pardmetros de mbdulo.
Ejemplo:
AWL NOMB D5 DW2 06 DW1 A4 MOT5 :SPA FB35 : PROCES DB 5 DW2 DB 6 DW1 AW4 FB 36 :BE
Manual S 1 ?SU E
Operaciones STEP 5
8.3
Operaciones de sistema
Estas operaciones tienen las mismas limitaciones que las operaciones compiementarias. Solo es posible programarlas: en mdutos funcionales e usando la forma de representacin AVVL. Estas operaciones solo deberCin aplicarlas usuarios con grandes conocimientos del sistema, ya que actan sobre datos especificos del mismo. Si desea programar operaciones de sistema, en el PC es necesario preajustar "INST. SISTEMA SI".
Procesamiento de las operaciones de forzado de bits: La ejecucin de estas operaciones no depende del VKE.
Operaciones STEP 5
832 ..
Estas operaciones permiten acceder a toda la memoria de programa de la CPLO. Se utilizan preferentemente para intercambiar datos entre el acumulador y las posiciones de memoria no direccionables mediante operandos. En !a tabla 8.27 se listan las diferentes operaciones.
Tabla 8.27 O~eraciones carga y transferencia de
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 4 . El contenido de8 registro indicado se transfiere a una posirirr de memoria cuya direccin se encuentra en AKKU 1.
'
Parametro
O (para AKKU 11, 2 (para AKKU 2)
AKKU 1 AKKU 2
-4
Operaciones STEP 5
Carga y transferencia de contenidas de registro Ambos AKKUs son direccionables como registros. Cada registro tiene un ancho de 16 bits. Como las operaciones "LIR" y "TIR" transfieren los datos palabra a palabra, en el 55-3 15U os.registros se direccionan por parec. La ejecucin de las operaciones no depende del VKE. El piocesador toma del AKKU 1 !a direccin de la posicin de memoria protagonista del intercambio de datos. As pues, antes de ejecutar !a operacin de sistema es necesario asegurarse de que la direccin deseada est depositada en el AKKU l .
KH
1
1 3
Ejemplo:
"iZ3zH.
Supongamos que el contenido de la posicibri 123IH es 4SH; "apongamos que el contenido de !a posicibn 4 2 3 2 ~ 57H. es
11
1
KH 1231
[
I
Ejemplo:
Se desea transferir a las posiciones 1i3IH y 723gw del segundo banco de memoria 4 - 4 ~ Y 564.
KH 4466
La ~ o n s t a n t e M 6 6 ~carga en el AKKU 1. se Tras la operacin: AKKU 1 contiene 1 2 3 1 y AKKU 2, 446Gn ~ Tras la operacin de transferencia la posicin 123IH contiene el valor MH y la posicin 1 2 3 2 el valor 56n. ~
1
1
Operaciones STEP 5
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; Ia direccin del campo de destino esth en el AKKU 1. La transferencia del bloque se hace decrementando, esto esl es necesario indicar siempre las direcciones superiores de los campos. iAl transferir se sobreescriben los byres contenidos en el campo de destino!
TNB
AWL
"-
-..-
ExpiicMiitn
j
i
i
:L
KH EE90
La direccin final del campo de destino se carga en el AKKU 1. La direccibn de[ origen se desplaza ai AKKU
:TNB 12
Operaciones STEP 5
Ejemplo:
a Cada vez que se cambia de modo: STOP -+ RUN se desea ajustar a 100 m5 B vigilancia del tiempo de ciclo (perro guardin). Esta temporisacin puede programarse, como miltiplo de 10 ms, en la palabra de datos de sistema 96.* Desde, p. ej., el OB2l se puede llamar el FE3 siguiente:
KF BS
10
96
Atencin
Las operaciones TIW, TDB, TBS y YNB permiten modificar posiciones de la memoria de de la memoria de datos del sistema, pero su efeao no es vigilado por el perativo. Por ello, su uso indebido puede modificar el programa y provocar la
i Operacidn
?
i Operando
1
1-
"
--
Significada
"
i l
Saitar relativamente Se interrumpe la ejecucibn lineal del programa y se prosigue en el punto fijado mediante la distancia de salto.
* No en la CPU 941
Operaciones STEP 5
Manua155- 1 15U
Procesamiento de la operacihn de salto: La ejecucin de ta operacin no depende del VKE. ha distancia de salto se indica directamente mediante el pardmetro. As, p. ej., ei parme"eo "2" ina dica que no se contina trabajando con 6 siguiente instruccin de una palabra, sino con la riguiente a la siguiente. Esta forma de marcar tiene las siguientes particularidades:
o
o
La disbncia de salto no se corrige automticamente, Por ella, s i se realizan modificaciones en la parte saltada, la meta del salto puede resultar desplazada. La meta debe encontrarse en el mismo segmento o mdulo que la instruccin de salto.
Como no puede gobernar ia situacin absoluta de los mdulos dentro de la memoria interna de usuario, deber evitar saltos por encima de !imites de mbdulda~.
8.3.4
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 (4tabla 8.29).
Tabla 8.29 Operacidn aritmPtica
Procesamiento: La operacin aritmtica se ejecuta con 'ndepe tc.t"lsciadel VKE. Por otro lado, no afecta ni al VKE ni a las indicaciones. Entrando parmetros negativos es pasibie reasizar 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
P'
7
"
"'
"'
Ejemplo
-T-i
~
KH
S desea restar 33 a la constante e 40ZOH y depositar el resultado en la palabra de marca 28.A continuacin se desea sumar al resultado la constante 256, y que la suma se deposite en [a palabra de datos 30.
1020
ADD BiF
-33
La constante 'BOZONse carga en el AKKU 1. Al contenido del AKKU se suma la constante -3310. El nuevo contenido del AKKU (OFFFH) se deposita en la palabra de marca 28. Al eiltimo resultado se suma la constante 25EiI0. E l nuevo contenido del AKKU (lOB"FH) se dewcita en la palabra de marca 30.
MW 28
ADD KF
256
MW 38
8.3."tsans
operaciones
Procesar indirectamente Una operacin se indexa a travs de un operando formal; al parrnetro del mdulo cuyo
Procesamiento:
La operacin "B1" trabaja como las restantes operaciones de procesamiento. AI contrario que con ''8 QDW" o "8 MW", en esta operacin se indexa un operando formal. La instruccin ejecutada mediante "BE" se refiere al operando formal indicado. Sin embargo, este no se especifica mediante s su designacin. Antes de la instruccin "BI" e necesario cargar el AKKU 1 con el "nmero de posicin" del operando formal dentro de la lista de parrnetros.
Operaciones STEP 5
Manual 55;-1 lU
y -
Mdula llamante
: SPA NOMB: ENT O : ENT1 : SAL :
FB parametrizado
NOMB: PROCES DES : ENTO EW DES : ENT 1 EW DES : SAL A W
'
Explicwidn
'1
FB 2 PRBCES EW 40 EW 20 AW 100
El AKKU 1 se carga con ia constante "2". Con la siguiente instruccibn se desea procesar el operando formal situado en la segunda posicin de la lista de parmetros. El contenido de EW 20 se trancfiere a la AW 80.
-
par acin
/ operan&
Significado
Intercambiar los contenidos de los acumuladores Con independencia del VKE se permutan los contenidos de AKKU 1 y AKKU 2. Esto no afecta al VKE y a las indicaciones.
Operaciones STEP 5
8.4
e o e
Activacin de indicaciones
El grocesador del aubdmata SIMATIC 55-1 15U tiene las tres indicaciones siguientes: ANZO ANZ 1 OV Desbordamiento (Ovedlow..Q)
Las siguientes operaciones afectan a las indicaciones: e Operaciones de c~mparacin o Operaciones aritmticas e Operaciones de desplazamiento o Algunas operaciones de transformacin. El estado de las indicaciones condiciona diferentes operaciones de salto. Activacin de indicaciones con operaciones de comparacin
Al ejecutar las operaciones de comparacin se activan las indicaciones ANZ O y ANZ 1 (4 tabla 8-32). No s modifica la indicacin de desbordamiento. Las operaciones de comparacin afectan al e resuIt.ade3de combinacin. Siempre que s cumpla ia condicin a comparar, VKE = 1. Por ello, tras e e una aperaci6t-rde c~mparifcin s posible utilizar tambien la operacin de salto condicional "SPB".
Tabla 8 32 AAgeivacidn de indicaciones con operaciones de comparacin
Operaciones S I E P 5
< - 32768
E W A 4NEB 81 1 6130-04
OperacionesSTEP 5
Operaciones STEP 5
8.5
Ejemplos de programas
A continuacin les presentamos algunos ejemplos de programas que Vd. podr programar y probar en las tres formas de representacin usando un PG con pantalla (p. ej. PG 675).
8.5.1
.-
---Esquema elctrico
tljempki
Cada vez que la seal en la entrada E 1.7 cambia de "O" a " 1" (flanco ascendente) se cumple la condicin Y de U E 1.7 y UN M 4.0; el VKE es "1". Con ello se activan las marcas 4.0 y 2.0 ( ' h a r e a s de flancca"). En el prximo ciclo de procesamierito no se cumple ya la condicin Y de U E 1.7 y UN M 4.0, ya que ha sido activada la marca 4.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 1.7, se borra la marca 4.0. Con ello se prepara la evaluacin del siguiente flanco creciente en la entrada 7.7.
AVVL
E M = M U M S M UN E R M NOP O
U UN
1.7 4.0 2.0 2.0 4.0 1.7 4.0
FUP
KOP
Operaciones STEP 5
8.5.2
Divisor binario
El divisor binario (salida 3.0) modifica su estado cada vez que la sefial de entrada 1.0 pasa de "'8" a "l1"(-Flanco creciente). Por ello a su salida aparece siempre una seal que tiene la mitad de la frecuencia de la entrada.
r l "
Cronograrna
Estados de seal
- -. -
Esquema eiltirico
---
Tiempo en S
FUP
t-
-..--.--
KOP
U M S M UN E R M N8P O
***
=
U U
***
U UN UN
M A M
M A M A M A
1.1
3.0 2.0
1.1 3.0 2.0 3.0 2.0 3.0
S U R NOP O
Nota
La visualizacin en FUP o KOP solo es posible cuando al programar en AWL se han entrado los limites de segmento "***".
Operaciones S I E P 5
8.5.3
Ejemplo:
Estados de sena1
+ -
Tiempo en s
FUP
UN L SE NOP NOP NOP U
KOP
***
U UN S U U
M KT T O O O T M
2.0 10.1 7
---4
M M A M M R A NOP O
***
UN U S UN UN R NOP
M A M M A M O
Operaciones STEP 5
8 5 4 Retardos ..
Seguidamente se muestra la forma de programar retardos usando temporizadores para realizar as tiempos de espera de una cierta longitud.
m23 AWL
LAE=23 HOJA 1 SEGMENTO 1 NOMB :RET.
Explicacin
0005 :O M 0.0 0006 :ON M 0.0 OOC7 0008 :L KT 1 0 0 . 0 OOOA :SE T O O000 BUCL :UN T O O0OC :SPA OB 3 1 OOOD :SPB =SCHL OOOE :U T O 0OOF :R T O O010 :U T O O0 1 1 :L KT 0 0 1 . 0 0013 :SE T O 0014 :BE
UN SEGUNDO ARRANCAR TEMPORIZADOR BUCLE RELANZAR TIEMPO CICLO; NO NECESARIO EN O5 DE ARRANQUE REPONER TEMPORIZADOR RECORRER TEMPORIZADOR CON VKE "O", PARA QUE SEA POSIBLE NUEVO LANZAMIENTO
..........................
9.2 9.3 9.3.1 9.3.2 9.3.3 9.3.4 Clculo de los tiempos de reaccin frente a alarmas
.............
9 . 3
Generacin de alarmas de proceso con la tarjeta de entrada digital434-7 ............................. Descripcin de las funciones .................................. Puesta en servicio ............................................ Parametrizacin del OB de arranque ........................... Lectura de las seales de proceso ..............................
9 9 9 9 9
. 5 . 5 . 5 . 5
. 7
9.1
. . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . 9 -
Procesamiento de a/armas
Este captulo le informa de: qu mdulos usa el sistema 55-97 5U para el procesamiento de alarmas del proceso o cmo puede dispararse una alarma de proceso que ocurre '?internamente" durante un procesamiento de alarma o qu hay que observar si se usan simultneamente alarmas "de tiempo" (OBs de tiempo) o cmo se calculan los tiempos de reaccin frente a una alarma de proceo En el apt. 9.3 se describe ademds la forma de poner en servicio la tarjeta de entrada digital 434-7 (genera alarmas de proceso).
91 .
CB
En el sistema 55-1 1%Ues posible utilizar tarjetas generadoras de alarma (p. ej- tarjetas intesigentes la de entrada digtal434-7). Las alarmas se transmiten a la CPU a travs de una linea especfica en el bus periferico (bus de fondo de panel 55). Dependiendo de la lnea de aiarma aeivada, la CPU diferencia entre aiarma A, B, C o D. Cada una de estas alarmas hace que el sistema operativo de la CPU interrumpa el programa cclico o el controlado por tiempo y !lame un OB de alarma: en caso de alarma A, el OB 2 (alarma A disparada por DE 434-7, algunos CPs o por IPs), en caso de alarma B, el OB 3 (alarma B disparada por algunos CPs o IPs), en caso de alarma C, el OB 4 (alarma C disparada por algunos CPs o IPs), en caso de alarma D, el OB 5 (alarma D disparada por algunos CPs o IPs).
Procesamiento de alarmas
Ejemplo: Mientras la CPU ejecuta el OB 2 aparece una alarma B; justo despus, una alarma A. Consecuencia: Una vez que la CPU ha ejecutado ei OB 2, lo llama de nuevo (provocado por la alarma A) y solo despus llama el OB 3. Si parte del programa cclico o controlado por tiempo no se ha de ser interrumpido, entonces deber protegerlo mediante la operacin "AS" (bloquear alarmas). Al final de esta seccin "protegida" del programa debern liberarse nuevamente las alarmas usando la operacin "AF". Durante un bloqueo de alarmas es posible memorizar una alarma por cada lnea de alarma! El bloqueo de alarmas es necesario p. ej. cuando se desea utilizar mdulos de manipulacin integrados tanto en el programa cclico/controiado por tiempo como en el programa de alarma: Es preciso bloquear las alarmas antes de cada llamada de un mdulo de manipulacin integrado en el programa cclico/controlado por tiempo!
Atencin
~MUC~OS mdulos funcionales estndar para IPs anulan el bloqueo de alarmas porque trabajan internamente con las operaciones AS y AF! Por ello, si utiliza dicho tipo de mdulos en el arranque o en una seccin de programa "protegida contra alarmas" pueden llamarse accidentalmente los mduios de alarma correspondientes!
Recuerde que tambin al llamar 06s de alarma no debe sobrepasarse la profundidad de anidado de 32 niveles! Si utiliza las mismas marcas tanto en el programa de alarma como en el programa cclico, su contenido deber "salvarse" (p. ej. en un mdulo de datos) antes de que comience el programa controlado por alarma; a su fin se transfiere entonces de nuevo el contenido de las marcas salvadas a los bytes (palabras) de marcas correspondientes.
Procesamiento de alarmas
Salvar marcas
C
Identificar tarjeta generadora de alarma o canal generador de alarma, acusar alarma
Reaccin
1
1
Figura 9.1 Programa para
$.
Retransferir las marcas salvadas
1
1
el OB de alarmas (esquema)
9.2
E l tiempo total de reaccin resulta de la suma de: el retardo de seal de la tarjeta generadora de alarma ( = tiempo que transcurre desde el cambio de seal en la entrada de alarma hasta la activacin de la lnea de alarma) tiempo de reaccin frente a alarma de ia CPU e tiempo de ejecucin del programa de alarma ( = suma de todas las operaciones STEP 5 en el programa que evala la alarma).
e
+ tiempos suplementarios
El tiempo base vale 0,4...0,9 m5 en las CPUs con u n canal de comunicacin y 0,4 ...1,4 ms en CPUs con dos canales; es vlido bajo las siguientes condiciones: e no se utilizaron FBs integrados e no est parametrizado el reloj-calendario integrado e no hay pendientes funciones PG/OP no esta activado el protocolo 3964(R) y ningn driver ASCll e no hay programado ningn OB controlado por tiempo Y e no hay conectada red SINEC L1.
Los tiempos suplementarios, que pueden ser variables, figuran en la tabla 9.1.
Procesamento de alarmas
frente a alarma
Funciones OP ar/Status Var Status mdulo/Transferencia mdulo Salida direccin ** Compresin de mdulos con PG o FE! COMPR - si no se desplazan mdulos -si se desplazan mdulos
(%a
* en el caso de FB 238 (COMPR), comparar con "Funciones PG, compresin de mdulos" ** Siel PG
estd conectado al canal Sl 1 Y - accede al &ea de periferia entonces el tiempo de reacci6n puede elevarse a un mximo de 240 ms.
Procesamiento de alarmas
9.3
9.3.1
e
Las alarmas de proceso se tratan de dos formas diferentes: El programa d e mando permite identificar las entradas que han generado alarma. e En la tarjeta luce u n LED amarillo y se cierra u n contacto d e rel (accesible desde el exterior va las salidas "MELD"). Esta sealizacin se mantiene aunque falle la red; puede reponerse aplicando 24 V e n la entrada RESET.
A pesar de que la tarjeta 434-7 solo tiene 8 entradas, en el rea de entrada ocupa dos bytes y dos bytes en el rea de salida; es decir, es posibie direccionar dos bytes de entradas y dos bytes de salidas (los bytes de entrada y salida tienen la misma direccin). Como la tarjeta 434-7 ocupa dos bytes de periferia, si se opera con la IM 306, sta deber ajustarse para 16 canales. Las direcciones de los dos bytes de periferia sucesivos que ocupa la 434-7 se denominan a continuacin "Direccin d e la tarjeta" y Direccin de fa tarjeta 1".
Los dos bytes de salidas se usan en el OB de arranque para parametrizar la tarjeta (el byte "Direccin de la tarjeta" identifica la entrada que genera una alarma; el byte "Direccin de la tarjeta 1" determina el tipo de flanco que dispara la alarma) Los dos bytes de entradas deben utilizarse cuando - se consulte el estado d e entradas (consultar el byte "Direccin de la tarjeta") - se desee identificar las entradas que ha disparado alarma (consultar el byte "Direccin d e la tarjeta 1 "; solo tiene sentido e n el programa de alarma).
El estado d e las entradas debe consultarse directamente (L PY), ya que no se transfiere a la PAE.
9.3.2
b
Puesta en servicio
Asigne a la tarjeta una direccin d e puesto; jsi la interfase deber ajustarse a 16 canales!
9.3.3
En los mdulos de ARRANQUE OB 21 y OB 22 debe programarse l o siguiente: qu entradas deben disparar una interrupcin (alarma), y e si la alarma debe dispararse mediante u n flanco ascendente o descendente. Esta informacin se fija en dos bytes que transfiere a la tarjeta el programa en el OB 21 u OB 22. En el byte "Direccin d e la tarjeta" se identifican las entradas que deben generar una alarma; en el byte "Direccin de la tarjeta 1 ",qu flanco debe disparar ia alarma.
Procesamiento de alarmas
Una config. binaria de dos bytes se carga en el AKKU 1. (a: config. binaria de la liberacin de alarma; b: config. binaria del flanco generador de alarma)
T PW x
Los bits del byte "Direccin d e la tarjeta" (en este caso el byte a) que han sido cargados en el AKKU 1 usando la instruccin "L KM ab" se corresponden con las direcciones de bit de los 8 canales de entrada. Poniendo a "1" un bit, se libera la alarma en su canal asociado. Los bits en el byte "Direccin de la tarjeta 1" indican si la alarma en dicho canal se dispara con flanco creciente (puesto a "O") o con flanco decreciente (puesto a " 1 ").
Ejemplo:
Se desea que las entradas 2, 4 y 6 disparen una alarma con flanco creciente, y las entradas 1,3 y 5 con flanco decreciente. Liberacin alarma Flanco disparo alarma
O
1 1 1 1 1 1 0 7
O
I IO I 1 I 0 I 1 I0 l1 l l
Direccin de la tarjeta+ 1
Direccin de la tarjeta
Procesamiento de alarmas
9.3.4
Para leer las seales del proceso, esta tarjeta ofrece dos bytes alternativos: e El byte "Direccin de la tarjeta" indica el estado de las entradas (con independencia de si las entradas han sido parametrizadas para procesamiento de alarmas). 1 " estn activados los bits asignados a la e Tras una alarma, en el byte "Direccin de la tarjeta entrada que gener la alarma, jcon independencia del tipo de flanco! (Exige parametrizar la tarjeta durante el arranque).
Ejemplo: La tarjeta 434-7 tiene la direccin inicial 8; por ello ocupa los bytes de periferia 8 y 9. Durante el arranque solo se ha liberado el byte O para generacin de alarma. Se desea disparar la alarma con flanco decreciente. En caso de alarma, los bytes 8 y 9 presentan los valores siguientes (suponiendo que no ha variado ya el estado de la entrada 8.0 tras el cambio de flanco):
Estado de las entradas (8.0...8.7) Direccin de bit de la entrada 7
O
Generador alarma
Direccibn tarjeta
+ 1 (Byte 9)
x = Estado de la entrada ( 6 1) O Los bytes 8 y 9 ofrecen dos posi bilidades para evaluar las seales de entrada: En cualquier punto del programa de mando es posible leer, mediante acceso directo a periferia, el estado de las entradas (operacin L PY 8). Carece de importancia si el estado de las entradas se lee en el programa cclico, en el controlado por tiempo o en el controlado por alarmas.
e
Si durante el arranque se han parametrizado entradas con carcter generador de alarma, entonces, en el OB 2 es preciso reaccionar puntualmente a una alarma: - Acusar la alarma leyendo el byte "Direccin de la tarjeta 1" (en el ejemplo: byte 9; L PY 9) - Transferir a la PAE el byte ledo (en el ejemplo: T EB 9) - Evaluar todas las entradas liberadas para alarma - Disparar reaccin frente a alarma Una vez cargado en el AKKU el byte "Direccin de la tarjeta 1" (en el ejemplo: byte 91, jse borra automticamente en la tarjeta! Con ello la tarjeta puede generar nuevamente una alarma y activar de nuevo un bit en dicho byte?Consecuencia: tras una alarma solo es posible leer una vez el byte "Direccin de la tarjeta 1 " para identificar el generador de la alarma.
Procesamiento de alarmas
9.3.5
Tarea planteada Se desea posicionar exactamente u n elevador e n dos puntos: La posicin 1 la fija el f i n d e carrera f . Cuando la seal del f i n d e carrera 1 cambia d e 0 a 1 (flanco positivo) deber& desconectarse el m o t o r 1. La posicin 2 la fija el f i n d e carrera 2. Cuando la senal del fin de carrera 2 cambia d e 1 a O (flanco negativo) deber desconectarse el m o t o r 2. El estado d e los fines d e carrera l a sealizarn das lmparas piloto: Lmpara p i l o t o 1 para 'Tstado de sena1 d e l f i n de carrera I r ' $ lmpara p i l o t o 2 para "Estado d e setial del fin de carrera 2".
La tarjeta 434-7 "cene la direccin inicial 8; la IM 306 para la 434-7 est ajustada para 16 canales. El f i n de carrera 1 est asignado a l canal O; el f i n d e carrera Z al canal 1. Los programas d e arranque OB 21 y OB 22 tienen como misibn parametrizar la tarjeta:
AWL Q82OlO0 21
L
KM
Explic~ibn
P a r a m e t r i z a c i n de l a s e n t r a d a s de a l a r m a : L i b e r a c i n canal 0 : Flanco p o s i t i v o L i b e r a c i n c a n a l 1: f l a n c o n e g a t i v o
T
BE
P W
Las alarmas se evalan e n el 0 8 2: El m o t o r 1 se desconecta borrando la salida A 0.0, el m o t o r 2 se desconecta borrando la salida A 0.1.
El estado d e las lmparas p i l o t o se actualiza e n el programa cclico: Si salida A1.O activada, entonces luce lmpara 1, si salida A l . l activada, entonces luce Impara 2.
Procesamiento de alarmas
AWt OB2
I
Significado
Acusar alarma cargando e l b y t e " D i r . t a r j e t a t r a n s f e r i r a l a PAE
+P"
Consulta: F i n c a r r e r a 1 dispar alarma? S i s , entonces b o r r a r s a l i d a A 0 . 0 (desconectar m o t o r 1) Consulta: F i n c a r r e r a 2 d i s p a r alarma? S i s4, e n t o n c e s b o r r a r s a l i d a A 0 . 1 ( d e s c o n e c t a r motor 2 ) T r a n s f e r i r d-i r e c t a m e n t a a t a r j e t a de s a l i d a ( a c c e s o d i r e c t o a p e r i f e r i a p a r a rnin<rnizar t i e m p o de r e a c c i n ) e l b y t e de s a l i d a AB O
.-
A W L US t i
&--.
Significado
I
i
T
--
---.-
_i
I
-7
PY EB E A
8 8
8.G
C a r g a r e s t a d o de e n t r a d a s ( b y t e b a j o ) T r a n s f e r i r a 7a PAE e ? b y t e b a j o T r e n s f e r i r a l m p a r a e l e s t a d o d e l f i n de c a r r e r a 1
t"
=
1.0
8.1 1.1
T r a n s f e r i r a l h m p a t a e l e s t a d a de1 f i n de c a r r e r a 2
U =
E
A
Estimacin del tiempo de reaccin f r e ~ t e alarma a (Premisa: no hay alarmas bloqueadas mediante ia operacin ""AS'": El tiempo de reaccin (es decir, e tiempo que transcurre desde que conmuta un fin de carrera 1 hasta que se desconecta un motor) puede estimarse de la forma siguiente:
Retardo de seal de la DE 434-7 (aprox. 1 ms) Tiempo de reaccin de la CPU (-+ apt. 9.2) Tiempo de ejecucin del 0 8 2 (=suma de todos los tiempos de ejecucin de operaciones)
90
.................................
10- 1 10- 3
10.2 Tarjeta d e entrada analgica 460-7LA12 . . . . . . . . . . . . . . . . . . . . . . . 10.2.1 Conexin d e emisores d e intensidad y tensin a la tarjeta d e entrada analgica 460-7M12 . . . . . . . . . . . . . . . . . . . . 10.2.2 Puesta en servicio d e la tarjeta d e entrada analgica 460-7M12 . . 10.3 Tarjeta d e entrada analgica 465-7hA12 . . . . . . . . . . . . . . . . . . . . . . . 10.3.1 Conexin d e emisores d e intensidad y tensin a la tarjeta d e entrada analgica 465-7M12 . . . . . . . . . . . . . . . . . . . . 10.3.2 Puesta e n servicio d e la tarjeta d e entrada analgica 465-7M12 . . 10.4 Tarjeta d e entrada analgica 466-3kA11 . . . . . . . . . . . . . . . . . . . . . . . 10.4.1 Conexin d e emisores d e intensidad y tensin a la tarjeta d e entrada analgica 466-3LA11 ................... 10.4.2 Puesta en servicio d e la tarjeta d e entrada analgica 466-3LA11 . . 10.5 10.6 Representacin digital d e u n valor de entrada
..................
10- 47
10- 50 10- 52 10- 54
10.7 Tarjetas d e salida analgica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.7.1 Conexin d e cargas a tarjetas d e salida analgica . . . . . . . . . . . . . . . 10.7.2 Representaciian digital d e u n valor d e salida .................... 10.8 10.9 Mdulos d e adaptacin d e valores analgicos FB 250 y 251 Ejemplo de procesamiento d e vaiores analgicos
......
10- 56 10- 60
...............
Esquema de bioques mostrando al intercambio de seales entre ia tarjeta de entrada analgica con separacin gaivnica 460 y la CPU ...... Ocupacin de bornes en la tarjeta de entrada analgica 460 . . . . . . . . . . . . Conexin de emisores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conexin de termopares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conexin de una caja de compensacin a la entrada de una tarjeta de entrada anaigica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conexin de termmetros de resistencia (PT 100) a la tarjeta de entrada analgica 460 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ocupacin de bornes en tarjetas de entrada analgica ................. Conexin de transmisores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conexin de transmisores (transmisor a 4 hilos a un mdulo para transmisor a 2 hilos) ..................................... Situacin de los interruptores de ajuste de funcin de la tarjeta de entrada analbgica 460-7LAH2 (vista posterior) . . . . . . . . . . . . . . . . Esquema de bloques mostrando el intercambio de seales entre la tarjeta de entrada analgiea sin separacin galvdnica 465 y la CPU . . . . . . . Ocupacin de bornes en la tarjeta de entrada analgica 465 ............ Conexin de termmetros de resistencia (PT "10)a la tarjeta de entrada analgica 465 ............................................ Ocupacin de bornes en la tarjeta de entrada analgica 465 . . . . . . . . . . . . Situacin de los interruptores de ajuste de funcin de la (vista posterior) ................ tarjeta de entrada analgica 465-7U12 Esquema de bloques de la tarjeta de entrada analgica 466-3M11 ...... Ocupacin de bornes en la tarjeta de entrada analgica 466; medida referida a masa .............................................. Conexin de emisores a la tarjeta de entrada analdgica 466 (medida referida a masa) ............................................ Ocupacin de bornes en a tarjeta de entrada analgica 466; medida diferencial .................................................. Conexin de emisores a la tarjeta de entrada analgica 466 (medida diferencial) ................................................. Situacin de los interruptores de modo en la taqeta de entrada analgica 466-3U11 ..................................... Asignacin entre bloques de interruptores 51/52 y grupos de canales ..... Representacin digital de un valor analgico .................... .... PT 100 conectado a tarjetas de entrada analgica SIMATIC .............. Esquema de bloques mostrando el intercambio de seales entre la CPU y la tarjeta de salida analgica 470 ............................. Conexin de cargas .............................., .................. Conexin de las salidas de corriente y tensin .......................... Representacin digital de un valor analgico .......................... Representacin esquemtica de la conversin ......................... Ejemplo de procesamiento de valores analgicos ....................... Funcin de l a tarjeta de entrada analgica AE 460 ...................... Ajuste de los bloques de interruptores d y II .........................., Funcin de la tarjeta de salida analgica AA 470 .......................
. .
Descripcin de los mdulos de margen de medida ...................... Ajuste de las funciones en la tarjeta 6ES5 460-7LA12 . . . . . . . . . . . . . . . . . . . . Descripcin de los mdulos de margen de medida ...................... Ajuste de las funciones en la tarjeta 6ES5 465-7LA12 .................... Ajuste del tipo de medida (referida a masa 1 diferencial) ................ Medida corrienteltensin para grupos de canales I ..................... Medida corrienteltensin para grupos de canales II . . . . . . . . . . . . . . . . . . . . . Medida corrienteltensin para grupos de canales I . . . . . . . . . . . . . . . . . . . . . Medida corrienteltensin para grupos de canales II . . . . . . . . . . . . . . . . . . . . . Medida corrienteltensin para grupos de canales III . . . . . . . . . . . . . . . . . . . . Medida corrienteltcensin para grupos de canales IV . . . . . . . . . . . . . . . . . . . . Ajuste del margen de medida para un grupo de canales (4 canales) . . . . . . Ajuste del formato de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ajuste del tipo de acoplamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ajuste de la direccin inicial de la tarjeta .............................. Significado de los bits O ... 2 en las tarjetas d e entrada analgica . . . . . . . . . Representacin de valores de medida digitalizados de las AE 460 y 465 (complemento a dos; margen de medida 50mV. 500mV. 1000mV) . Representacin de valores de medida digitalizados de las AE 460 y 465 (complemento a dos; margen de medida f 5V. f 10V. f2OmA) . . . . . . . . . Representacin de valores de medida digitalizados de las AE 460 y465 (valor y signo; margen de medida f50mV. k500mV. If: 1000mV) ........ Representacin de valores de medida digitalizados de las AE 460 y 465 (valor y signo; margen de medida 5V. 10V. k2OmA) ................ Representaci6n de valores de medida digitalizados de las AE 460 y465 (margen de intensidad: 4 ... 20mA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Representacin de valores de medida digitalizados de las AE 460 y465 con sondas de resistencia ............................................ Representacin de valores de medida digitalizados de la AE 466 (margen de medida O.2OmA. 0-5V y 0-10V; unipolar) ................... Representacin de valores de medida digitalizados (complemento a dos; margen de medida +5V. f 2OmA y f 1 0 V ; bipolar) . . . . . . . . . . . . . . . . . . . . Representacin de valores de medida digitaIizados (valor y signo; margen de medida &5V. k2OmA y 10V; bipolar) .................... Representacin de valores de medida digitalizados (binario; margen de medida k5V. f20mA y 10V; bipolar) . . . . . . . . . . . . . . . . . . . . . Representacin de valores de medida digitalizados (margen de medida 0.1. 25 V y 0.2. 5 V; unipolar) ....................... Representacin de valores de medida digitalizados (complemento a dos; margen de medida 1. 25 V y k 2 . 5 V; bipolar) ......................... Representacin de valores de medida digitalizados (valor y signo; margen de medida f 1. 25 V y &2. 5 V; bipolar) ......................... Representacin de valores de medida digitalizados (binario; margen de medida & 1. 25 V y +2. 5 V; bipolar) . . . . . . . . . . . . . . . . . . . . . . . . . Representacin de valores de medida digitalizados (margen de medida 4-20 mA y 1-5 V) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sealizacin de rotura de hilo a termmetros de resistencia . . . . . . . . . . . . . Duracin de una exploracin cclica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Seales analgicas de salida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10- 14 10- 15 10- 22 10- 24 10- 30 10- 31 10- 31 10- 32 10- 32 10- 32 18-32 10- 33 10- 34 10- 35 10- 35 10- 36 10- 37 10- 38 10- 39 10- 40 10- 41 10- 42 10- 43 10- 43 10- 43 10- 44 10- 44 10- 44 10- 45 10- 45 10- 46 10- 48 10- 49 10- 55
+ +
+ +
Manual 55- 1 5U 1
10
Las tarjetas de entrada analgica digitalizan las seales analgicas del proceso para que puedan ser procesadas por la CPU. Las tarjetas de salida analgica realizan la funcibn inversa.
10.1
El valor medido ya digitalizado se almacena en una memoria contenida en la tarjeta. De all se transfiere a la CPU, donde prosigue su procesamiento.
Intercambio de senales entre la tarjeta y la CPU La CPU lee el valor digitalizado contenido en la memoria de la tarjeta utilizando el FB 250 o una operacin de carga (L PW). En la CPU se almacena el valor medido completo (2 bytes). Tarjetas de entrada analgica 460,465 y 466 Se dispone de tres tipos de tarjetas de entrada analgica:
6ES5 460-7LA12 separacin galvnica - 8 canales - 2 mdulos de margen de medida - 60 V c.a. / 75 V c. c. de tensin de aislamiento (galvnico) mximo admisible entre un canal y M o entre canales. 6ES5 465-7LA12 - sin separacin galvnica - 8/16 canales (conmutable) - 214 mdulos de margen de medida - 1 V de tensin mxima admisible entre un canal y M o entre canales. 6ES5 466-3LA1 - separacin galvnica - 8/16 canales (conmutable) - breves tiempos de conversin: 2 ms (8 canales) 6 4 ms (16 canales) - 12 mrgenes diferentes ajustables mediante interruptores en la tarjeta - a eleccin, medida referida a masa (16 canales) o diferencial (8 canales) - todos los modos de operacin ajustables mediante interruptores en la tarjeta - tensi6n de aislamiento mximo admisible Uiso:60 c.a./75V C.C.; entre canales y masa (M); jno entre canales!
Los esquemas de bloques (figs. 10.1, 10.15 y 10.16) muestran el funcionamiento y el intercambio de seales de las tarjetas de entrada analgica y la CPBJ. En las tarjetas 468 y 465, una unidad de control (ADUS) gobierna el multiplexor, la conversin ,4119 y la transferencia de las medidas digitalimadas a la memoria o el bus de datos del autmata. Esto se hace considerando el modo de operacin ajustado mediante interruptores en la tarjeta. En funcin de la aplicacin es preciso adaptar las seales del proceso al nivel de entrada del conveflidor DIA (ADU)de la tarjeta. En las tarjetas 460 y 465, esto se logra inserlando en su frontal el mdulo adecuado (divisor de tensin o shunt, respectivamente). En la tarjeta 466, el controlador integrado gobierna todas las funciones. La adaptacin a los diferentes niveles de las sehales de entrada se hace en ia tarjeta 466 ajustando determinados interruptores.
10.2
rminal. 26)
10.2.1
L+ =24V*
M4
KOMP -
Para no sobrepasar la diferencia de potencial UCM admisible al conectar emisores, es necesario tomar las precauciones correspondientes. Estas medidas son diferentes dependiendo de si se trata de emisores con o sin separacin galvnica. En el caso de emisores con separacin galvnica el circuito de medida puede tomar un potencial respecto a tierra que sobrepase la diferencia de potencial admisible UcM (v. valores mximos para las diferentes tarjetas). Para impedirlo, es necesario unir el polo negativo del emisor con el potencial de referencia de la tarjeta (barra M).
Ejemplo:
Se desea medir la temperatura de una barra conductora utilizando un termopar aislado. En el caso ms desfavorable, el circuito de medida toma un potencial que puede destruir la tarjeta; esto se evitar disponiendo una lnea equipotencial (-+ fig. 10.3). Causas posibles: Carga electrosttica Resistencias de paso, q u e hacen que el circuito de medida adquiera el potencial d e la barra conductora (p. ej. 220 V c.a.1.
Con emisores sin separacin galvnica no debe sobrepasarse la diferencia de potencial admisible UCMentre las entradas y la barra M.
Ejemplo:
Con un termopar no aislado se desea medir l a temperatura de una barra conductora de un bao galvnico. E l potencial de la barra conductora respecto al potencial de referencia de la tarjeta es de mx. 24 V C.C.. Se utiliza una tarjeta de entrada analgica 460 con entradas con separacin galvnica (UCMadmisible: 60 V c.a. 1 7 5 V C.C.).
Tarjeta
Tarjeta
Lnea equipotencial
Barra M
& -
Barra M
Dependiendo del tipo de emisor de corriente o tensin, al conectarlos a las tarjetas de entrada analgica es preciso observar diferentes condiciones.
Las informaciones relativas a asignacin de direcciones a tarjetas analgicas figuran en el capitulo 6 (DireccionamientoIAsignacin de direccianes). Observe tambin las indicaciones relativas a la configuracin el4drica global (apt. 3.4 de este manual). Los datos sobre el apantallamiento de las lneas de seal figuran en los apartados 3.4.3
Nota
--
Las entradas no utilizadas deberdn llevar un rnbduls divisor de tensin s shunt (-a tabla 10.4). En el caso del m6dulo 498-4M4 d debern cortocircuitarse las entradas no utilizadas (cada M 4- con M-). Los mdulos restantes no precisan ninguna conexin adicional. iSi se usa el rnbdulo 498-71AA51 para un transmisor a dos hilos queda anulada Ia separacin galvnica entre las entradas ana16gicas y L+ L- respectivamente? .,
Caja de borneo
Contacto trmico
Caja de compensacin, una resistencia del puente equilibrado a O0depende de la temperatura, generando la tensin de conpensacin cuando sube o baja la temperatura
Manual 45-715U
Cuando hay varios termopares dispuestos espacialmente en zonas con diferentes temperaturas conviene a menudo captar las temperturas en diferentes uniones de referencia. Para ello no se utiliza ya la entrada central de compensacin. Para cada canal de entrada analgica a compensar se utiliza entonces una caja de compensacin separada. En este caso quedan libres los terminales C Komp/-Komp. Conecte cada termopar en serie con la caja de compensacin. e Conecte en la tarjeta (bornes M+ y M - 4 fig. 10.5) los restantes extremos de la conexin de la caja de compensacin y el termopar. Ajustar el bloque11 de la tarjeta en la posicin "Sin compensacin de unin de referencia". La compensacin, esto es la correccin del error por temperatura, ya no se realiza en la tarjeta, sino corre a cargo de la caja de compensacin. As pues, en los bornes M 4- y M - de los canales de entrada analgica respectivos se encuentra ya el valor correcto, y que se digitaliza a continuacin.
Caja de compensacin
Tarjeta entrada analgica
Figura 10.5 Conexin de una caja de compensacidn a la entrada de una tarjeta analdgica
Conexin de termmetros de resistencia (p. ej. PT 100) a la 6ES5 460-7LA12 Los termmetros de resistencia (mx. 8 x PT 100) conectados en serie son alimentados por un generador de corriente constante con una intensidad de 2,s mA, a travs de los terminales "S+'" "5"". Si en los canales de entrada 4 a 7 no se conecta ningn PT 100, utilizando los mdulos 498-1AA21, -1AA31, -1AA41, -1AA51, -1AA61 -1 M 7 1 es posible medir otras tensiones o intensidades (-tfig. 10.6, mdulo 2 ) . Si se utiliza el mdulo 4 9 8 - 1 M 1 1 , es obligatorio cortocircuitar con un puente los canales de entrada no utilizados (-a fig. 10.6, canales 5 y 6).
--
Figura 70.6 Conexin de termdmeiras de resistenela (PT 1001 a ! tarjeta de entrada aaa!Sgico $60 a
La imagen siguiente muestra la ocupacin de bornes para termmetros de resistencia en la tarjeta de entrada analgica 460.
KOMP M4
+
+
M4 M5
M5 -
S-
solo preciso para desconectar la corriente de prueba cuando no est activada la seiiafizaci6n de rotura de hilo
4
I I I
l
1
i,
;
L------
Barra M
7
Barra M
&,+<
La figura siguiente muestra la forma de conectar un transmisor a 4 hilos a un mdulo para transmisor a 2 hilos (498 -1AA51).
MW.
Convertidor AID
h Barra b i
Mbdulo de margen 6ES5 498-1AA51 (con circuito interior) Figura 10.9 Conexidn de transmisores (transmisor a 4 hilos a un mdulo para transmisor a 2 hilos)
+ 4 ... + 20 mA
Transmisores a 2 hilos
-%- 4... c 20 mA
Transmisores a
4 hilos
*
*"
Ccambrnacii. pasable en el ajuste "50m"$", p r o con un error mayor f n el I T ~ ~-?AA51se anuia la separaibn gaivnica entre las entradas analgicac; y L A UIO
Nota
a
I
0
En el mdulo directo 1AA11 e necesario poner puentes en el conector frontal. s iEn los mdulos con divisor de tensin o shunt no e preciso cortocircuitar las entradas s no utilizadas!
Manual S E 11SU
En esta tarjeta es posible ajustar diferentes funciones. Para ello es necesario colocar en la posicin marcada los interruptores de los bloques de ajuste situados en la parte posterior de la tarjeta (+tabla 10.2).
Bloque de interruptores I 1
Figura 10.10 SituaciBn de los interruptores de ajuste de funcin de la tarjeta de entrada analgica 460-7M 12 (vista posterior)
Nota
Al seleccionar las funciones deben ajustarse todos los interruptores.
Compensacin de unin de
Canal 0...3
Canal 4...7
10.3
. .
Senales de control Bus de direcc.
BUS 5 5
Bus de datos
solo necesaero al ernpieaeei m6duio -1A.451 Esquema de bboqciea mostrando e\ jntercarnbio de sefiaies entre la tarjeta de entrada anaidgica sin separaci6n galvdnica 465 y la CPU
Figura 10 7
+ +
+ -
Mext
'
''
'*
Conexin al punto central de tierra del autmata Conexin de la caja de compensacin Desconexibnde la corriente de prueba cuando no estd activada la serializacin de rotura de hilo
I1
Nota
La conexin de emisores de seal se explica detalladamente en el apt. 10.2.1.
I1
Nota
Las informaciones relativas a asignacin de direciones de tarjetas analgicas figuran en el captulo 6 (Direccionamiento/Asignacin de direcciones). Observe tambin las instrucciones relativas a la configuracin ei6drica global (apt. 3.4 de este rnanuai). Los datossobre al apantallamiento de las lneas de seal figuran en los apartados 3.4.3 y 3.4.4.
Conexin de termopares con caja de compensacin Los termopares se conectan como en la tarjeta 460
(+ apt. 10.2.1 )
Cada termmetro de resistencia se alimenta desde un generador de corriente constante con una intensidad de 2,5 mA a travs de un mdulo (6ES5 498-1AA11) y de los terminales "S+" y "S - " (4 fig. 10.13). La tensin en el P 100 se toma a T travs de las entradas " M + " y "M
I,
En las entradas (M +/M-) de un mdulo que no estkn utilizadas con termmetros de resistencia es posible conectar, con separacin galvnica, otro tipo de emisores de tensin (margen de tensin hasta 500 mV). Si en los canales de entrada 4 a 7 no se conecta ningn P 100, en ellos es T posible medir, usando los mdulos 498-1AA21, -1AA31, -1AA41, -1AA51, -1AA61 6 -1AA71, otras tensiones e intensidades (4 fig. 10.13 mdulo 2). Para ello es preciso cerrar con un puente de alambre las (S ,S-) salidas de corriente pertenecientes al mdulo respectivo. Si no est este puente se activa el bit de error asociado al canal, con ello el valor medido se codifica como "O" (-+ fig. 10.13, mdulo 4). Si para un grupo de canales se utiliza el mdulo -1AA21, -1AA31 1AA61, para dicho grupo no debe activarse la sealizacin de rotura de hilo. 2 Una posible correccin de 100 S (100 D=O0C) se realizar a travsdel programa de mando eligiendo convenientemente los lmites superior e inferior en el FE 250 (-+ apt. 10.8).
Figura 10.13 Conexidn de termdmetros de resistencia (PT 100)a la tarjeta de entrada analdgica 465
La figura siguiente muestra la ocupacin de bornes para termmetros de resistencia en la tarjeta 465-7LA12.
M3+ M3 -
KOMP -
SESC 465-7112
a = NQdel pin del coneaor
b =Ocupacin
" "
Conexin al punto central de tierra del autmata solo preciso para desconectar la corriente de prueba cuando no est activada la sealizacin de rotura de hilo
Conexin de transmisores
Mdub
dES5 498I
Funci&n
50Q m V f W P T t 0 0
Funcin mV
* **
Combinacibn posible en el ajuste "50 mV", pero con un error mayor. En el mbdulo -1AASl se anula la separacin galvnica entre las entradas analgicas y L +
Nota
Las entradas que no se utilicen deben cerrarse con un mdulo con divisor de tensin o con shunt. Con el mdulo directo 1AA11 deben colocarse puentes en el conector
En la parte posterior de la tarjeta 465 se encuentran interruptores de los bloques de ajuste que sirven para ajustar diferentes funciones. Para ello es preciso colocar estos interruptores en la posicin marcada (-+tabla 10.4)
/
Conedor. macho de la tarjeta
Bloque de interruptores I
Bloque de interruptores I I
Figura 10.15 Situacidn de los interruptores de ajuste de funcin de la tarjeta de entrada analgica 465-7L.A 12 (vista posterior)
Funcibn
1
Ajuste en blaque 1
Ajuste en bloque
I
Compensacin de unin de referencia Margen* (Valor nominal) Medida con termmetros de resistencia a 4 hilos, 8 canales ** Medida de corriente o de tensin
NQde canales
Representacin valores analgicos Con sealizacin rotura hilo para 8 canaSin sealizacin de rotura de hilo Vigilancia de rotura de hilo en la Inea S+ al termmetro de resistencia PT 100
* *'
Ajuste para PT 100: margen 500 rnV Con PT 100 es preciso ajustar tambin: Compensacin de unibn de referencia: no
10.4
Seleccibn tensinlcorriente
Seleccibn tensibnlcorriente
-----
Separacibn galvdnica
------e---
Seales de mando
direcciones
. .
Bus de datos
I
L
Nota
d e resistencia.
-.
Recuerde que ia tarjeta 466 tiene los tiempos de ejecuci6n muy corTos, por !o que es m6s adecuada para tareas d e reguliaci6n que para conectar termopares y terrnmetrros
En caso de medida referida a masa, todas las lneas de seal tienen u n p u n t o de referencia comn. Este se crea agrupando en u n p u n t o todas las entradas M utiiizadas (-+ fig. 10.17). Como este t i p o de medida es inmune a intederencias, todas; las fuentes de seal debern disponerse en la proximidad d e la tarjeta d e entrada analgica 466. Se dispone d e 16 canales; los canales n o utilizados debern coglocircuitarse (puente entre M 4- y M-$.
Designacin de los canales y agrupacin de los mismos Los canales se designan en la tarjeta d e la forma siguiente: Canal O: MO+ MOCanal 1: M9 C M 1-
Se agrupan cada cuatro canales; para cada grupo d e canales es; posible ajustar u n margen de medida diferente: Canal 0 . 3 Grupo de canales I: Canal 4 . 7 Grupo de canaies I I : Grupo de canales lil: Canal 8..11 Grupo de canales IV: Canal 12..15
Figura 70.17 Ocupacin de b ~ r n e s la tarjeta dc entrada analbgica 466; medida referida a masa de
Manuai 95- f 5 U l
La figura 10.18 muestra la conexin de emisores a una tarjeta de entrada anaigica 466. Todos los puntos ""M-'"estn unidos internamente en la tarjeta (esto es sala vlido para medida referida a masa!).
Taqeta de entrada analhbgica 466
J, .........................
Barra M
U, , U ,
: : :
+--
Equipotenciai; este potencial B fija e% s potencial de referencia del emisor (potencial de referencia externa)
Figura l O . f 8 Conexin de emrsores a d Parjeta de entrada anadgica 456 {medMa referida a masa) a
1
L
ilnformacones relatrvas a ia ejecuci6n del opan"cal!amiento be las Ineas de se6ales analgicas figuran en los apts. 3.4.3 y 3 . 4 . 4
-d -
;
i
Medida diferencial
Este t i p o d e medida permite compensar interferencias e n la Inea. Cada fuente d e seal tiene asignada su Inea d e referencia propia. Gracias a la medida diferencial se compensan las interferencias en la Inea de seal y la Inea d e referencia, ya que tienen efecto sobre ambas. Tambin en este mtodo de medida es necesario cortocircuitar los canales n o utilizados (puente entre M f y M-) Es preciso recurrir a la medida diferencia[ cuando e los emisores estn a diferentes potenciales diferentes fuentes d e seal esten separadas espacialmente e sea preciso adquirir con gran precisin ias seales Y e se esperen interferencias intensas.
M0 M ext M ext MOM1 M ext M ext M1 M2+ M ext M ext M 2M3 M ext M ext
M3-
M4+
M ext
Designacin de los canales y agrupacin de los mismos Los canales se designan en la tarjeta de la forma siguiente: Canal O: MO+ M0Canall: MI+ MI-
Manual 55175U
La figura 10.20 muestra la conexin de emisores a una tarjeta de entrada analgica 466.
Es preciso considerar la siguiente condicin: UE UCM < 10V (es decir, la suma del margen de medida de tensin ajustado y la tensin en modo comn deber ser inferior a 10V; mrgenes de medida de corriente se corresponden con una tensin de 2,5 V)
Barra M
U, , ,,,,, U
: : :
O, ,
TensiBn de entrada Te-osion en modo comn (Comrnon mode) Tensabn de alsiamlento galvanico Exrguipotenela3; este potencial lo fija el potencial de referencia del e~i:igg.(potencial de referencia externa)
1 -
Neta
-A --" .
"",----
i ,
iit3fsrmariones r-rl;rtiva.a a la ejecui-jh del apantal!a-arien",o d c :as cincas d, ;enales an,dgieas figuras en 'os apts, 3.4.3 y 3.4.48
10.4.2
El modo de operacin de la tarjeta de entrada analgica 466 se ajusta exclusivamente a travPs de los interruptores situados en su placa de circuito impreso. La figura 10.21 muestra l a designacin de los bloques de interruptores y su situacin en la tarjeta. Frontal
Figura 10.27 Situacidn de los N-iterruptoresde modo en la tarjeta de entrada analdgica 466-3LA I I
Nota
Para usar la tarjeta de entrada analgica 466 en ei AG 55-1 15U se precisa la cpsula de adaptacin (p. ej. 5ESS 491-0hBIP). Como accesorio se precisa e conedor frontal K, 43 poleo;; 3 6XX3 068 para terminales tipo pinza ornes de tornillo.
El tipo de medida (referida a mara s diferencial) se ajusta en eI bloque de interruptores 59. La posicin del bloque se refiere a la situacin de la tarjeta mostrada en la figura 10.23:
Tabla 10.5 Ajuste del tipo de n i d i d a (referida a masa /diferencial)
v .
Tipo de rndida
---
. u
diferencial
interrupbr S 5 f
I
"
Corriente
i 1
Corriente
Si en el bloque S9 se ha ajustado medida referida a masa quedan disponibles cuatro grupos de cuatro canales. Cada grupo puede programarse por separado para medir corriente o tensin. Para ello se ajustarn apropiadamente los interruptores 55, 56, S7 y S8 (-+ tablas 10.8 a 10.11). Los interruptores S5 y S7 permiten tres posiciones ( izquierda, centro, derecha); los interruptores S6 y S8 admiten dos posiciones (izquierda, derecha). Las posiciones estn referidas a la situacin de la tarjeta mostrada en la figura 10.21 :
Tabla 10.8 Medida corrientetensin para grupo de canales 1
tnterruptar 5 8
Corriente Tensin
I 11
@ l E
Cada grupo de canales tiene la misma codificacin de margen de medida; por ello, en la tabla siguiente (+tabla 10.12) solo se muestra el ajuste para un grupo. Las posiciones se refieren a la situacin de la rarjeta mostrada en la figura 10.21. iRecuerde que es preciso ajustar tambin el tipo de medida (corrienteitensin) con los interruptores S5 a Se)!
Tabla TO.I.2Ajuste delmargen de medida para un grupo de canales (4 canales)
Margen de medida
Posicin interruptores
El formato de datos debe ajustarse usando el bloque de interruptores 59: Complemento a dos Representacin en complemento a dos de 7 2 bits (margen: 0...4095 unidades, unipolar -2048...+2047 unidades, bipoiarj Representacin como valor de 11 bits y signo de 1 bit (margen: e Valor con signo 0...4095 unidades, unipolar -2048... +2047 unidades, bipolar) e Binario Nmero binario de 12 bits (margen: 0...4095 unidades tanto con magnitud unipolar como bipolar)
e
Tabia 10.13 Ajuste del formato de datos
/ 1
Complemento a dos
08
OFF
ON
OFF
Binario
ON OFF
"a
OP1
OFF
8 2 3 4 5 5 7 3 9
ON
QFF
i
*
3 2 3 4 5 6 7 8 9
Ohl OFF
Manual 55- 1 SU 1
40.5
Las tres tarjetas de entrada analgica utilizan Ia misma representacin para el valor analgico digitalizado. Sin embargo las diversas tarjetas se diferencian en cmo lo evalan, especialmente en los bits O a Z (-+ fig- 10.23). Tras la conversin de una seal analgica, el resultado digital se almacena en la memoria RAM de la tarjeta. Los diferentes bits de los dos bytes tienen el siguiente significado:
I
Byte alto
Byte bajo
sfle Bit
{\
i
9
!
a
i i
1i
Bit de error; se activa cuando surge error iilterno; con eitc ya no es vTido el valor d e medida leda
:
A
i
s
1
a
i
Bit
> r r Bk
r , i
_.J
- " .
,
,
0"-
"
-1
"."
" . - "
P
d J
Estado de
" - "
".... --.
" "
:
S
?dargen Ue&s-.dado"
Rotura 2e hijo
---/+
kror
-i
-. "
3 '
"-----------m - --
i
E
1
1
Actividad
II
1
I
i I *
I
j i ,
i
"
Si hay de~bsrdain~eltx, j q p j n t o d e -nsd:;a c;sr-: l o afecta a los h i r , d desb0rd3~?-7%Y;Q"~ C ~S b w i b ea ~ d canako;, csts es, $ 2 5 vaisrei, son correctos y puede^ evaradarse
Ajustar en la tarjeta el margen de medida de 500 mV, y enchufar el mdulo 6ES5 498-1AA 71. El margen 4 ... 2 0 mA se divide en 2048 unidades comprendidas en el intervalo 512 ... 2560. Si se desea una representacin en el margen O ... 2048, es necesario restar por software 512 unidades.
Tabla 10.21
Nota
El shunt de 31,25 52 incorporado en el mdulo 498-1AA71 impide sefializar la rotura de hilo (no se activa el bit de error). As, solo es posible reconocer esta circunstancia consultando el valor medido, usando el programa de mando, para ver si no sobrepasa un lmite inferior dado. De esta forma, un valor medido inferior a, p. ej., 1 mA (= 128 unidades) se interpreta entonces como rotura de hilo.
Tabla 10.12
Representacin de valores de medida digitalizados en las AE 460 y 465 con sondas de resistencia
Con un PT 100, la resolucin e de aprox. f 13 "C; 10 unidades se corresponden con aprox. 1 S Z . s Para sondas de resistencia tipo P 100 es posible utilizar la asignacin representada en la fig. 10.24. T Las tarjetas no linealizan los valores de entrada digitalizados; esto solo puede realizarse por medio del software.
-270
- 220
I 1
O
1
270
l
"C
102
1024
2048
3680
4096
Unidades margen de rebase Resolucin: 10 unidades = 1 Q 270 "C : 1024 unidades = 0.3 "C / unidad Figura 10.24 PT 100 conectado a tarjetas de entrada analgicas SIMATIC
Tabla 10.14
Representacin de valores de medida diyitalizados {complemento a dos; margen de medida: fi 5 \8, 'f 20 mA y 'f I k ) V ; hipolar)
Tabla 10.25
prki'-[-j
(k5V)
..
(k t O V ) ( 1 1 0 ~ ~dada )
- . l
oj
Tabla 10.26 Representacin de valores de medida digitalizados (binario; margen de medida: $: 5 V, k 2 0 mA y If. 10 V; bipolar)
Tabla 10.27 Representacin de valores de medida digitalizados (margen de medida: 0- J,25 V y 0-2,5 V; unipoiar)
Tabla 70.28
Representacin de valores de medida digitalizados (complemento a dos; 1,25 V y *?S V;bipolar) ., margen de medida:
Tabla 10.29 Representacinde valores de medida digitalizados (valor y signo; maraen de medida: rt 1.25 V v f 2.5 V i binolar)
Tabla 70.30 Representacin de valores de medida digitalizados (binrrarFo; margen de medida: k 1,25 V y +2,5 V ; bipolar)
Tabla 10.31 Representacin de valores de. medida digitaiizados (marqen de medida: 4-20 mA y 1-5 V )
Los mrgenes 4-20 rnA y 4-5V (-+ tabla 10.30 tienen una resoiucibn de 2048 unidades dentro del intervalo 512 ...2560. Para lograr una representacin en el margen 0...2048 unidades es preciso restar por software 51 2 unidades. No est prevista una sealizacibn de rotura de hilo. Sin embargo, es posible consultar, en el programa de mando, el valor de medida pctra ver si supera un lmite inferior; si la consulta es positiva, esto se interpreta como rotura de hilo.
10.6
Sealizacin de rotura de hilo Las roturas de hilo soio se sealizan en las tarjetas de entrada analgica 460 y 465.
Si se utiliza el mdulo de margen 6ES5 498-1M11 existe ia posibilidad de seleccionar la funcin "Seiiiaiizacin de rotura de hilol'para vigilar Ia continuidad de los circuitos a los emisores coneaados a las entradas (+tablas 10.1 a 10.4). Si se opera con 16 canales es posible ajustar reconocimiento de rotura de hilo para 8 6 16 canales; si se opera con 8 canales, para 4 u 8 entradas.
La sealizacin de !a rotura de hilo se produce de Bajorma siguiente: Antes de cada codificacin (digitalizacibrs) de un valor de entrada se aplica brevemente (durante 1,6 ms) una intensidad constante en los borrmes de entrada, y se cantrola el nivel de la tensiisn resultante. Si se ha roto el emisor o interrumpido su hilo de conexin, la tensin sobrepasa un limite, con lo que se sealiza rotura de hilo (se activa e! bit 1 en el byte de datos 1, v. apt. 10.5). El convertidor A/D codifica el valor ''OM. Si la seal a l a entrada se mide con un voitmetro digital, los impulsos de intensidad constante pueden provocar fluctuaciones aparentes de la seal. Si el circuito de entrada que suministra el valor analgico tiene un comportamiento capacitivo, la intensidad constante faisea el valor medido. Si molestan - p. ej., durante la puesta en servicio - estas fluduaciones aparentes de la seal, es posible desactivar la corriente de prueba en las tarjetas de entrada analgica 460-7M12 y 4657LA12; para ello se aplica +24 V en el borne 26 del conector frontal y o Ven el borne 47 (L-) / .M ,, Tambikn es preciso ajustar el interruptor del bloque 1 a "sin sealizacin rotura de hilo". La seiiaiizacin de rotura de hilo solo tiene sentido si se usa el mdulo 6 6 5 498-1AA11, que no incluye componentes ni en serie ni en derivacin. Si se usan los mdulos 6ES5 498-IAA41, -1AA51 y -1AA71 no es posible determinar rotura de hilo porque las entradas de medida estn cerradas con shunr de baja resistencia. Con todos los mdulos restantes la sealizacin de rotura de hilo provoca reacciones errneas.
Sealizacin de rotura de hilo a termmetros de resistencia La interrupcin de las Ineas a un termmetro de resistencia se sealiza de la forma siguiente:
Tabla 10.32 Sefializacinde rotura de hilo a termmetros de resistencia
En la tarjeta de entrada analgica -460, aunque no se haya roto la resistencia del PT 100 se codifica el valor O y se sefializa bit de error F = 0.
En las tarjetas 4601465-7LA12, el bit de desbordamiento se activa por separado para cada canal. En la posicin "PT 100", el interruptor 7 del bloque 1en la tarjeta de entrada analgica 465 -7LA12 permite vigilar si estn interrumpidas o no las Ineas S + al termmetro de resistencia (alimentacin de intensidad constante al PT 100). Si se aprecia la rotura de hilo en dicha lnea se activa tambin el bit de error. Los canales no usados sirven tambin para medidas de tensiones o intensidades; para ello hay que cortorcircuitar con un puente de alambre las salidas de alimentacin (S+, S-) asociadas al canal correspondiente. Sin este puente se activa el bit de error para dicho canal y se codifica el valor "O". Si est en la posicin "Medida de corriente o tensin" el interruptor del bloque 11, no se vigila la rotura de hilo en las Ineas S+. Si se produce esta circunstancia no se activa entonces el bit de error. Este ajuste se seleccionar cuando deban medirse exclusivamente tensiones o corrientes (+ fig. 10.7). Regla general: si debe estar activada la sealizacin de rotura de hilo, el circuito de medida deber tener baja resistencia (< 1 kQ).
Exploracin Las tarjetas 460 y 465 ofrecen dos posibilidades diferentes para explorar (muestrear) el valor analgico: e exploracin cclica, y e exploracin selectiva Debido a su rapidez, la tarjeta 466 solo realiza exploracin cclica. Exploracin cclica En esta funcin, la unidad de control de la tarjeta realiza la codificacin de todas las entradas. Sin embargo, hay diferencias entre las diversas tarjetas. El tiempo que transcurre hasta una nueva actualizacin del valor medido depende de la cantidad de canales de entrada. La duracin de una expioracibn depende dei valor entrado. En la tarjeta de entrada 460 el tiempo de conversin con U, =OV es de 40ms; con U, =valor nominal, 60ms.
Tabla 10.33 Duracin de una ex~lorac6n cklica
Los valores medidos digitalizados se almacenan en las tarjetas 4601465 en la memoria de circulacin bajo la direccin especfica del canal correspondiente (el byte alto en la direccin n, el byte bajo en la direccin n 1). Estos valores pueden leerse entonces de la memoria de circulacin en cualquier momento.
Exploracin selectiva En la tarjeta 466 no hay exploracin selectiva. En caso de exploracin selectiva n o debe utilizarse direccionamiento doble; es decir, a una tarjeta de salida analgica no debe asignarse la misma direccin que a la tarjeta de entrada analgica. En las tarjetas 460 y 465, la codificacin de un valor medido se realiza bajo peticin central de la CPU. Para ello es necesario dar una vez una orden de escritura (T PW) para la tarjeta, mencionando la direccin respectiva del canal; en este caso no tienen importancia los datos. As solo se codifica el valor del canal direccionado; los otros canales no se consideran. Durante la codificacin, en el bus de datos se activa un bit de actividad (T = 1, v. apt. 10.5). La tarjeta activa el bit de actividad sin atender al canal; es decir, cuando es preciso codificar varios canales mediante exploracin selectiva no es posible asignar el bit de actividad a ninguno de ellos! Al cambiar el bit de actividad (T = O, flanco negativo) es posible leer como contenido de dos bytes el valor medido digitalizado vlido. Si se consulta repetidas veces el bit de actividad se cargan innecesariamente el bus y la CPU. Si los valores medidos son diferentes, sto provoca una adquisicin de valores medidos no peridica; esto tiene un efecto indeseado para aplicaciones de regulacin. E mejor recurrir a un programa controlado por tiempo. Cuando se elige este tipo de ejecucin, s determinados segmentos del programa, p. ej. FB 13, se insertan automticamente en la ejecucin cada 100 ms (OB 13) usando un mdulo controlado por tiempo. De ello resulta una base de tiempos constante y se descarga simultneamente el bus y la CPU.
NOMB:EX. :L :T
EJEMPLO R E L A T I V O A EXPLORACION S E L E C T I V A CARGAR VALOR ANALOGICO TRANSFERIRLO A LAS MARCAS A U X I L I A R E S CONSULTA DEL B I T DE A C T I V I D A D S I = 1, ENTONCES SALTO A F I N W S I = O , ENTONCES VALOR MEDIDO EN M 10 LANZAMIENTO DE EXPLORACION ( T R A S ARRANQUE V A NO ES V A L I D O PRIMER VALOR)
10.7
Las tarjetas de saiida analgica se encargan de transformar en tensiones o corrientes los valores digitaies procesados en la CPU. Existen diversas tarjetas con separacin galvSnica que cubren determinados mrgenes de tensiones e intensidades.
A7,
A7,
MhlX D/A
Figura 10.25 Esquema de bloques mostrando el intercambio de seales entre /a CPU y la tarjeta de salida analgica 470
Tensin carga
QV
(x) (x)
= = = = =
Tensin analgica de sabida (QV = Output-Voltage) Intensidad analgica d e Mlida (QI =Output-Current) Linea sensoraf (S+ =Sense-Line +) Lnea sensora (S- = Sense-Line-) Terminal de masa de la circuiterla analdgica
QI S+ S-
(x)
(x)
Corriente Carga
MANA x
Nota
Si n o se utilizan salidas de tensin o si solo se conectan salidas d e corriente, es preciso puentear en el conector frontal todas las salidas de tensin n o usadas; para ello es preciso unir QV (x) con S+ (x) y S- (x) con M A ~ ~ . Las salidas de corriente n o usadas deben permanecer abiertas.
Hyre bajjo
Seal digitalizado
x
Nota
En ei complemento a dos, el bit 211 indica el signo ("O" -+valor positivo; " 1" -+valor negativo).
10.8
Estos mdulos ejecutan conversiones entre el margen nominal de una tarjeta analgica y un margen normalizado, que el usuario puede especificar.
- FB 250 -
Este mdulo funcional lee un valor analgico en una tarjeta de entrada analgica; a su salida suministra un valor XA situado dentro del margen especificado (normalizado) por el usuario. Con los parmetros "Lmite superior (OGR)" y "Lmite inferior (UGR)" el usuario delimita su margen deseado. El tipo de la representacin de los valores analgicos de la tarjeta (tipo de canal) debe especificarse en el parmetro KNKT. Si el valor analgico sobrepasa el margen nominal, se activa el parmetro BU.
Llamada y parametrizacin:
Esquema de la normalizacin: El mdulo funcional FB250 convierte linealmente el valor ledo a uno situado dentro de los lmites superior e inferior (OGR y UGR); esto s realiza siguiendo la frmula siguiente: e para canal tipo 3 (valor absoluto 4a 20 rnA):
XA =
UGR
(xe-512)
XA =
UGR
(2048-xe)+OGR 2048
xe
XA =
(xe f2048)
4096
donde:
XA xe
Exploracin selectiva:
El FE 250 permite leer un valor analgico utilizando un muestreo (exploracin) selectivo. Si el parmetro ElNZ se ajusta a "1'" esto provoca el que la tarjeta de entrada analgica digitaliza inmediatamente el valor analgico del canal seleccionado. Durante la conversin (aprox. 60 rns) no se debe arrancar ningn otro muestreo selectivo que acceda a dicha tarjeta. Por ello el IFB activo mantiene a " 1 " el TBIT hasta que se haya ledo el valor convertido. El TElT vuelve a ponerse a "0" una vez finalizada la exploracin selectiva.
Mota
La tarjeta de entrada analgica 466-3Mfl no tiene margen de rebase! Por ello, al llegar el valor al limite del margen nominal se activa el bit de desbordamiento. Si con la tarjeta 466 se usa el FB250 (N0MB:RLG:AE) de las CPUs 941...944 para leer los valores analgicos, entonces es preciso considerar: o Margen de medida bipolar: Al alcanzar el valor el lmite del margen nominal se activa el parrnetro BU (margen desbordado). ~ E s ~ o no vlido el valor analgico leido! hace o Margen de medida unipolar: Cuando el valor alcanza la mitad del margen nominal se activa el parmetro BU. i El valor de medida ledo es entonces vlido!
-FB 251-
Este mdulo funcional permite sacar valores analgicos en tarjetas de salida analgica. En el parmetro KNKT debe indicarse el tipo de la representacin del valor analgico utilizado en la tarjeta (tipo de canal). Los valores comprendidos entre los parmetros "Lmite inferior (USR)" y "Lmite superior (OGR)" se convierten al margen nominal de la tarjeta en cuestin. Para ello se utiliza la frmula: para tipo de canal O (representacin unipolar):
XCL
xa =
donde:
XE
xa
brmebo
sipnifia&,T-rip.
--
--
1 1
For.
Asignacin
-Valor entrado (coma fija) en el margen UGR ... OGR
NOMB XE
AWt
: SPA FB 251
: RLG:AA
8G
KNKT KNKT OGR
: : : :
UGR FEH
BU
QGR
valor de salida
-32768...+ 32767
Es "1" si UGR = OGR y con nmero de puesto o canal ilegal o tipo de canal ilegal o QVZ en
BU
a sacar excede
10.9
Tarea planteada: Un tanque cerrado almacena un liquido. Se desea poder leer en un instrumento en cualquier momento el nivel actual del lquido. Adems, se sealizar cuando el lquido sobrepase el lmite prefijado.
e Un transmisor con salida O - 20 mA comunica a una tarjeta analgica 6ES5 460-7LA12 (AE 460) el nivel captado (entre O y 10 m).
e La tarjeta de entrada analgica convierte los valores analgicos de intensidad a forma digital (O - 2048 unidades); el programa de aplicacin del 55-1 15U contina el procesamiento de &tos. e El programa comprueba los valores ledos por si superan el lmite (nivel mximo admisible), si es as emite el mensaje correspondiente, y transfiere los valores a la tarjeta de salida analgica 6ES5 470-7LB 1 f (AA 470). e Dicha tarjeta transforma los valores digitales nuevamente en tensiones (O - 10 V. La aguja del instrumento se mueve entonces proporcionalmente al nivel del liquido.
p l : Presin del tanque lleno pz: Presin generada por el nivel actual del lquido
Bloque 1
sin sealizacin Exp'oracin cclica
Bloque T I
Valor y signo
de rotura de hilo
500 mV 1 ... mA
I
Frecuencia de la red 50 Hz
sin compensacin de
uniones de referencia
(bornes: QVO, S +O, 5-0, MANA). La tarjeta de salida analgica transmite una tensin comprendida entre O y 10 V al instrumento indicador; en este puede leerse entonces el nivel de forma analgica (fig. 10.33).
Indicaciones relativas a la estructura del programa Llamar y parametrizar el mdulo de funcin FB 250 "Leer valor analgico" (convertir el valor en un margen comprendido entre O y 1000 cm [ Parmetro XAj). b Conformar el lmite (PB 9). Si se sobrepasa un nivel de lquido de 900 cm se emite un mensaje (M 12-6). b Llamar y parametrizar el mdulo de funcin FB 251 "Sacar valor analgico" (el valor entre O y 1000 cm obtenido [Parmetro XE] se transforma en un valor comprendido entre O y 1024 unidades, para la AA 470).
b
Los mdulos de funcin integrados FB 250 y FB 251 se describen con detalle en el apt. 10.8.
-, . .
P51 AWt
:SPA FB 2 5 0 NOMB : RLG:AE BG :KF +128 KNKT OGR UGR EINZ :KY :KF :KF :M 0,4 +lo00 +O 12.0
Explicacin
' DIRECCION
I N I C I A L TARJETA: 1 2 8 (CON DIRECCIONAMIENTO F I J O DE PUESTO, PUESTO O) CANAL: O; REPRESENTACION UNIPOLAR: 4 MARGEN DE MEDIDA F I S I C O : O<XA<1000CM SOLO IMPORTANTE EN CASO DE EXPLORACION SELECT.: (AJUSTE EN E L EJEMPLO: PROCESAM. C I C L I C O ) EN M 1 0 : VALOR DE XA, O<XA<1000CM W DE IMPORTANCIA SOLO S I SE HA AJUSTADO ROTURA DE
BU :M T B I T :M
12.2 12.3
: SPA P B 9
:SPA FB 2 5 1 NOMB : R L G : A A XE :MW LO +160 BG :KF KNKT OGR UGR FEH BU :KY
:KF
CONFORMAR L I M I T E SACAR VALOR ANALOGICO XA ( F B 2 5 0 ) = XE ( F B 2 5 1 ) D I R E C C I O N I N I C I A L T A R J E T A : 1 6 0 (CON D I R E C C I O N A M I E N T O F I J O DE PUESTO, PUESTO 1) C A N A L : O : REPRESENTACION U N I P O L A R : O MARGEN DE M E D I D A F I S I C O : O<XA< 1 0 0 0 C M S I UGR = OGR, F E H = 1 S I XACUGR O XA>OGR, BU = 1.
:KF :M :M :BE
Mdulos funcionales integrados .............................. Mdulos de conversin ........................ ............. . Mdulos aritmticos ......................................... Mdulos de manipulacin .................................... FB integrado "COIVIPR" .................................... . . FB integrado "DELETE" .............................. . ..... . . Mbdulos de organizacin
1 1 -2
11.2.1 OB S 1 "Perro guardin" ...................................... 11.2.2 O 160 Bucle de tiempo varable .............................. B 11.2.3 O 251 Algoritmo de regulacin PID ........................... B 11.2.4 OB 254 Leaura de las entradas digitales (solo en ia CPU 944) ..... 112.5 0% Transferencia de la imagen del proceso de 255 las salidas (PAA) a las salidas(solo en la CPU 944) ................ DBI : Parametrizacibnde funciones internas .................... Estructura y ajuste prefijado del DBI . . . . . . . . . . . . . . . . . . . . . . . . . . . Fijacin en el DB1 de la direccin para el c6digo de error
.....................................
de parametrizacin(Ejemplo de parametrizacincorrecta) ...... Forma de proceder para parametrizar el DB1 . . . . . . . . . . . . . . . . . . . Reglas para la parametrizacin del DB1 ........................ Reconocimiento y eliminacin de errores de parametrizacin .... Entrada al AG de los parmetros del DBI ....................... Resumen de la parametrizacin del DB1 (Lista para consulta rpida) ............................ . ..... . Ejemplo de programacin del DB1 .............................
1 1 .54 11.56
Estructura de una palabra de indicacin ............................... Estructura del byte "PAFE" ........................................... Esquema de bloques del regulador PID ................................ 11.4 Estimacin de la constante de tiempo dominante del lazo de regulacin cerrado TRKdom................................ 11.5 Esquema tecnolgico ................................................ 11.6 Cdigo de error de pararnetrizaciny su significado .................... 11.7 DB1 parametrizado errneamente ...................................
11.1 11.2 11.3
Resumen de los mdulos integrados .................................. Lista de los parmetros utilizados ..................................... Parmetros QTYPIZTYP .............................................. Retardos de acuse de los C s e IPs ..................................... P Estructura de la palabra doble para indicacin ......................... Significado de los bits de error ....................................... Significado de los bits Bits 0 ... 7 en la palabra de indicacin ............. Acceso a la palabra de longitud ...................................... Mensajes en el F 239 (Parmetro ERR) ................................ B Significado de los bits en ia palabra de control STEU .................... Estructura del DB de regulador .......................................
Mdulos integrados
11
e
Mdulos integrados
El sistema operativo de las tarjetas centrales tiene integrados algunos mdulos funcionales estndar algunos mdulos de organizacin, Y e un DB 1 de valores prefijados para parametrizar funciones internas. Los mdulos de funcin y de organizacin estn programados en lenguaje mquina y se procesan por ello a mayor velocidad. No ocupan espacio en la memoria de usuario. Los mOdulos integrados se llaman en el programa de mando corno cualquier tipo de mdulo; solo pueden ser interrumpidos mediante alarmas de proceso. Este captulo trata de los mdulos (integrados) llamables en el programa de mando para realizar determinadas funciones. No se tratan las mdulos que llama automaticamente el sistema operativo cuando se dan determinadas circunstancias (p. ej. errores de programacin y hardware) (vase para ello -3r cap. 7).
Tabla I Y. I Resumen de los mdulos integrados
1 2 3
Tiempo de procesamiento sin el proceso de compresibn dependiente del mddulo E l tiempo de procesamiento depende del tamaiio del bloque de datos a transferir (+"Tamao del bloque, apt. 11.'8.3) -+ apt. 2.6.2
Mdulos integrados
11.1
Los mdulos funcionales integrados pueden dividirse en grupos, de acuerdo a la tarea que realizan.
Los mdulos FB 240 y FB 241 permiten transformar nmeros codificados en BCD en nmeros binarios en coma fija, y v'tccversa.
Conversor de cbdigo: B4
-FB 240-
Este mdulo funciesnal permite convertir un nmero en BCD (4 ttradas) con signo en u n nmero binario en coma frja ( $ 6bifs). Los nmeros de dos ttradas deben de pasarse a 4 ttradas antes de realizar la conversibn, esto es, se rellenarin con "'0'Vas posiciones no usadas. Llamada y pararnetrizacdn
Significado
1 1
AVLL
Conversor de cdigo: l
-FB 241
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 antesde realizar la conversin. Llamada y parametrizacibn
Mdulos integrados
Este mdulo funcional permite multiplicar dos nmero binarios en coma fija (16 bits). El producto se representa con dos nmeros binarios en coma fija (16 bits cada uno). 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.
Llamada y parametrizacin
: SPA FB 242
Nomb : MUL: 16
Mddulos integrados
Marlual55- 1 15U
Divisor:! 6
-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.
Llamada y parametrizacin
Permetro
Tipo
F m ,
Asignacin
Significado
AWL
: SPA FB 243
Nomb : DIV : 16
Mdulos integrados
No se ocupa espacio en la memoria de usuario. No hace falta cargar datos contenidos en disquetes. Corto tiempo de procesamiento de tos mdulos de manipulacin. No se precisan zonas de marcas, temporizadores o contadores.
SSNR
Nmero de intedase (nmero de pgina) Nmero de peticin Palabra de indicacin (palabra doble)
1
A-NR ANZW
QTYPfZTVP
:
DBNR
1 :
QANFfZANF r QLAEfZLAE
Direccin inicial relativa dentro de un tipo Cantidad de datos fuenteldestino Error de parametrizacin
'
PAFE
1 Si no se precisan estos pardmetros en una llamada (p. ej. con la funcibn ALL), pueden saltarse pulsando "CR" al parametrizar el mdulo. 2 Solo parametrizable directamente.
Mdulos integrados
Descripcin de los parmetros Los operandos formales a los que hay que suministrar datos si se utilizan mdulos de manipulacin tienen el siguiente significado:
"SSNR" - NQde interfase
A travs del parmetro SSNR se fija el nmero lgico de la intedase (pgina) a que se refiere la peticin correspondiente.
Parametrizacin directa
y=O
... 255
Parametrizacin indireda NQde palabra de datos. Los parmetros SSNR, A-NR y ANZVV estn depositados a
No se considera el parametro x. y representa el nmero de la peticin. Funcin ALL 1 Funcin directa Nmero de la peticin que debe ejecutarse 2
y = 1 ... 223
1 La funcin "ALL" no se admite en el mdulo FETCH. 2 El significado de los diferentes nmeros de peticin se tomar del manual del CP utilizado.
Mdulos integrados
"ANZW"
- Palabra de indicacin
Con este parmetro se fija la direccin de una palabra doble (DW* n / DW n 1 o MW n y MW n 2), cuya misin es indicar el estado de ejecucin de una peticin determinada.
x = O ... 255
DB, AB, EB, MB, TB, ZB, AS, PB Parametrizacin directa: La informacin relativa a la fuente (destino) de los datos se encuentra directamente en los parmetros QTYPIZTYP, DBNR, QANF / ZANF, QLAE, ZLAE. Sin parametrizacin: La informacin relativa a la fuente (destino) de los datos est en la peticin, en el CP. Parametrizacin indirecta: La informacin relativa a la fuente (destino) de los datos se encuentra en una zona de datos que se especifica con los parmetros DBNR y
Mddulos integrados
Si los parmetros QTYPIZTYP se ocuparon con DB, RW o X X , es necesario indicar tambin el nmero del mdulo de datos deseado.
Asignacin
y = 2 ... 255
Con parametrizacin indirecta - QTYPIZTYP ocupados con RW o XX - en este punto se indica el na mero de la palabra de datos en B que comienza el bloque de parmetros. Con parametrizacin directa, QANFIZANF se refiere a la zona dada.
- %PO
ParBmtatra 1 Formato
l
Asignacibn
KF
Zona permitida
( tabla 4
1 1.3)
"QLAEIZLAE"
En el caso de pararnetrizacin directa y dependiendo del tipo de fuente o destino, \a longitud debe entenderse corno cantidad de bytes o paiabras.
Zona permitida
(+ tabla 1 1.3)
La longitud "cornodn" -1 significa: con RECEIVE: se aceptan tantos datos como suministra el emisor o tantos como permite el lmite de zona con SEND: se transfieren datos hasta que se alcanza el lmite de zona pro-
E W A 4NEB 81 1 6130-04
Manual SE 1 I5U
Mdulos integrados
Resumen:
Tabla 11.3 Pararnelros QNPIZTYP
Mdulos integrados
"BLGR" - Tamao del bloque Este parmetro define el tamao mximo del bloque de datos que pueden intercambiarse el AG y el CP durante una pasada del mdulo de manipulacin (solo con SYNCHRON).
* **
vease tabla 11.4 El mdulo utiliza el parmetro prefijado (en el AG 55-1 15U, un tamao del bloque de 64 bytes).
Mdulos integrados
"PAFE" - Sealizacin de error en parametrizacin En este punto se ajusta el byte que se desea se active cuando el mdulo reconozca un error de parametrizacin. Algunos errores de este tipo:
0
La interfase no existe. S han ajustado errneamente los parmetros QTYPtZTYP, QAFJF/ZANF o QLAEIZLAE. e
El byte alto del parmetro SSNR se utiliza como criterio para la parametrizacin directa o indirecta.
Byte alto de S N t O SR
significa parametrizacin directa SSNR, A-NR, ANZW o BLGR estn indicados directamente en el mdulo. significa parametrizacin indirecta SSNR, A-NR y ANZVVIBLGR estn depositados en el mdulo de datos abierto a partir de ia palabra de datos indicada en el byte bajo de SSNR.
SSNR y A-NR tienen el mismo formato (KV) con ambos tipos de parametrizacin. En la palabra de indicacin ANZW se diferencian los formatos. Mientras que en la parametrizacin directa se indica directamente la direccin de la palabra de indicacin (p. ej., MVV 100), en la pararnetrizacin indirecta es necesario dar adems Ia zona de la palabra de indicacin. La informacin representativa d e dicha zona se encuentra, codificada en ASCII, en la palabra de datos antepuesta a la palabra de indicacin. Donde:
MW DB
KW).
Mdulos integrados
: : : :
ha interfare tiene el nQ3 El nmero de peticin es 100 Como palabra de indicacin se utilizan las palabras de marcas 240 y 242.
S activa el DB 47 e
S PA NOMB SSNR A-NR ANZW
FB 247
: : : :
CONTROL
KY 0,3 KV 0,100 DVV 40
El nmero de la interfase es 3 La peticin tiene el nmero 100 Como palabra de indicacin se utilizan las palabras de datos 40 y 41 en el DB 47
Mdulos integrados
Aperlura del DB 44
SPA NOMB : SSNR :
A-NR : ANZW :
KV 0,0 MW O
ldentificador de parametrizacin indirecta El rea de datos para la parametrizacin comienza e n la palabra de datos 1. Irrelevante Irrelevante
El n Qde la interfase es 1 La peticin tiene el n Q31 La palabra de indicacin esta en la zona de marcas La palabra de indicacin se representa en las palabras d e marcas 200 y 202.
El n Qde la interfase es 1
DW 10 DW 1 1
Palabra d e indicacin
Mdulos integrados
Manual 55- 1 7 SU
ldentificador de parametrizacin indirecta La zona de datos para la parametrizacin comienza en la DW 100 Irrelevante
Mdulos integrados
En caso de parametrizacin indirecta con RW, los datos en el mdulo con el nmero "DBNR" deben contener lo siguiente:
datos fuente
DB AEI E MB TB ZB AS NN B
Mdulos integrados
Palabra d e indicacin
La palabra d e indicacin esta dividida en cuatro zonas. La figura 11.1 explica los diferentes bits:
CMSgodeerrdr
Gestindedatos
Cbdigodeiatado
Bit
I I
i I I
fi
:
1
I
i ; I ; i
;
I
i : I I
I I
I
I I
1 fi I
I
I i
I
I
I 1 !
I
I I
1 I
I
I 1
I
I
I
I i
i I I I
I1
I'
* SENDIFETCW Peticin en curra
I I I
I I
I I I I
I I
I
I
I
B
I
1
I
I
1 I
I
I I I
;
i
I
I I
I
:
I
1
u
1
1
i
I l
b
!
I
Recepcin de datos terminada Transferenciairecepcin d e datos bloqueada Figura 1 7 . 1 Estructura d e una palabra de indicacidn
Cdigo de error
'
Error
Si el b i t "peticin terminada con error" est activado de todas las manerrancado la peticin nuevamente tras
6...F
Error en CP Seales especficasdel CP. Para determinar la causa del error, consulte la descripcin del CP correspondiente.
Mdulos integrados
HTB
a Mdulo RECEIVE
(con este bit activado s? inicia el establecimiento del enlace con el CP) Usuario (cansuita para ver si h a y telegrama)
a Mbduio SENDIFETCH
(solo s enva una nueva peticin e cuando haya sido ya procesada la anterior) Usuario (consulta para ver si tiene sentido lanzar una nueva peticin) Usuario (consulta para ver si la peticin ha sido terminada sin error) Usuario (consulta para ver si la peticin ha sido terminada sin error)
WB T (cuando la petici6n ha sido terminada sin error) HTB (si l a pe"tci6n ha sido terminada con error. La causa del error se deposita en el byte alto de la palabra de indicacin)
HTB (si la peticin ha sido relanzada) HTB (si la peticin e res lanzada de nuevo)
Mdulos integrados
Bit
Activar
HTBlSEND,RECEIVE (si ha comenzado el intercambio de datos para una peticin. Ejemplo: Lanzamiento a travs de funcin directa, pero intercambio a traves de funcin ALL) Mdulo SEND (si han sido transmitidos los datos para una peticin)
Bmrairt Sobreexribir
WTB/SEND,RECEIVE (cuando ha finalizado el intercambio de datos para una peticin)
Mdulo SEND (si ha comenzado la transferencia de datos para nueva peticin) a Usuario (si ha habido evaluacin)
a Mdulo RECElVE
Usuario (consulta para ver si el bloque de datos para una peticin ha sido ya transferido al CP, y cuando un nuevo bloque puede ponerse a disposicin para una peticin en curso)
(si ha comenzado la transferencia de datos para una nueva peticin) s Usuario (si ha habido evaluacin)
I
Usuario (consulta para ver si ha sido ya transferida al AG el bloque de datos de una nueva peticin y cuando se ha transferido al AG un nuevo bloque de datos para una peticin en curso)
Usuario (con el primer bloque de datos se impide el acceso a una zona por parte de los mdulos e SEND y RECEIVE. S finalizan las peticiones ya iniciadas.)
1
1
1
Mdulo SEND-RECEIVE (si est adivado el bit, los mdulos no realizan ningin trfico de datos, sino quesealizan un "error" al CP)
Durante la transmisin de datos entre el CP y el AG el usuario no debe modificar ya el registro de una peticin. Esto no es critico cuando se trata de paquetes de datos pequeos, ya que en este caso el intercambio de datos puede realzarse en una sola pasada del mdulo. En cambio, mayorescantidades de datos solo pueden transferirse en bloques; el intercambio de datos puede extenderse a varias ejecuciones del programa, dependiendo del tamao del bloque fijado en el m6duloSYNCHRON.
Mdulos integrados
Palabra de longitud: En la palabra de longitud los mddulos de manipulacidn SEND y RECElVE depositan la cantidad de datos (en bytes) ya transferidos para una determinada peticin. Con las funciones ALL los mdulos SEND y RECElVE registran en el byte bajo el nmero de peticin para el que actuaran en la pasada actual. El nmero de peticin "0" (marcha en vaco) significa que no se ha procesado ninguna peticin. La tabla siguiente muestra la forma de influenciar la palabra de longitud.
Tabla 11.8 Acceso a /a ~ a h b r a lonuitvd de
Barrati
Sobre-crihir
Evaluacin
Usuario (si est activado el bit Z15 6 6 de la palabra de indicacin, la longitud fuente o destino actual est6 en la palabra de longitud; si est activado e bit 3, la palabra de longitud contiene la cantidad de datos ya "transmitidos hasta la aparicin de un error)
WTB/SEND, RECEIVE (durante el intercambio de datos) El contenido se calcula de los datos transmitidos actuales ila cantidad de datos ya intercambiados (por bloques).
!
O 1 2 3 4 5 6 7 8 9 A B C D E F
- -- - - - -- - -- -
O - - - - - - Bit
f
L------
1 O
Sin error Formato ORG falso, QTYPIZTYP ilegal (AG o CP) Zona no existente (DB no existente o ilegal) Zona demasiado pequea Retardo de acuseino es posible acceder Palabra de indicacin falsa No hay parmetro fuente o destino para SENDIRECEIVE ALL ( error de sistema) lntedase no existente Intedase no preparada lnterfase sobrecargada Libre A-NR ilegal Intedase (CP) no acusa o acusa negativamente ParSmetroiBLCR ilegal (ler byte) Libre Libre
Mdulos integrados
Mdulo SEND
- FB 244 -
El F 244 da la peticin para transmitir datos a una tarjeta con direccionamiento por pginas. Se B distingue entre dos modos: SEND-Al! El mdulo funcional sustituye a un acceso directo a memoria. m SEND-Direkt Los datos se transmiten para una peticin determinada.
Llamada del modulo funcional (ejemplo: SEND-DIREKT)
I
NOMB SN SR A-NR ANZW QTYP DBNR QANF QWE PAFE
AWt
. u u -
FUPIKOP
FB
: SPA : SEND
KV KV MW KC KV
KF
KF MB
**t
Descripcin de la funcin SEND-AII Para esta funcin el mdulo requiere los siguientes parmetros: SN SR - Niimero de la interfase m A-NR - Nmero de peticin (asignado con "0") e ANZW - Palabra de indicacin e PAFE - Bytedeerror
e
Todos los restantes parmetros son irrelevantes para esta peticin, solo sirven de relleno. La C suministra a travs de la zona de comunicaciones la siguiente informacin: P e Direccin de la palabra de indicacin e Tipo de datos 0 Cantidad de datos m Direccin inicial de la zona de datos En la palabra de indicacin de la peticin correspondiente se evalan o influyen los siguientes bits: Transmisin de datos bloqueada Transmisin de datos terminada Transmisin de datos en curso
m e e
El mdulo informa en ia palabra de datos que sigue a la palabra de indicacibn de la cantidad de datos transmitidos para una peticin.
Mddulos integrados
El mdulo SEND debe tiamarse en el programa de mando con la parametrizacin "ALL" como mnimo una vez por cada intedase cuando se dan las siguientes condiciones: e El C puede pedir por su cuenta datos de un AG, p. ej., el C 525 para salida de imgenes o el P P C 535 con la peticin READ-PASSIV. P o Una peticin del CP se activa con un SEND-DIREKT, pero el C demanda los datos al AG para esP ta peticin a travsde "comunicacin en segundo plano". e La cantidad de datos a transmitir al CP con un SEND-DIREKT es mayor que el tamao del bloque ajustado.
Descripcin de la funcin SEND-DIREKT La funcin SEND-DIREKT trabaja con los siguientes parmetros: SSNR - Nmero de la intedase A-NR - NUmero de peticin (asignacin t O) e ANZW - Palabra de indicacin s e PAFE - Bytede error e QTYP - Tipode fuente o DBNR - Nmero del mdulo de datos e QANF Direccin inicial de la fuente o QLAE - Cantidad de datos fuente
e o
La funcin directa se llama normalmente en la parte cclica del programa de mando. El mdulo puede llamarse tambin durante el procesamiento de interrupciones o alarmas, pero en este caso no se actualiza cclicamente la palabra de indicacin. Esta tarea debe realizarla entonces el mdulo CONTROL. Para transferir los datos o para activar la peticin SEND deben cumplirse dos condiciones: Al mdulo funcional se le ha transmitido VKE "1 ". El C ha liberado la peticin (el bit "peticin SENDIFETCH en curso" de la palabra de indicacin P es "O").
o e
Cuando se transfiere VKE "O" (marcha en vaco) solo se actualiza la palabra de indicacin. Si en el parmetro QTYP se ha entrado "NN", los parmetros fuente deben almacenarse en el CP. De no ser as, la peticin se interrumpe, sealizndose error. El intercambio de informacin puede discurrir de la siguiente forma: Los datos pedidos son transmitidos directamente al CP. El C solo exige los parmetros de la peticin. P La cantidad de datos a transmitir es demasiado grande. El mdulo transfiere al C los parmeP tros y un primer bloque de datos. A continuacin, el C pide los datos restantes o un bloque P adicional del AG a travs de la funcin SEND-ALL.
e e e
La interfase de operador es siempre la misma para el usuario del mdulo, sin importar como se ha iniciado el intercambio de informacin. Sin embargo, en los dos ltimos casos el instante de la transmisin de datos se retrasa como minimo un tiempo de ejecucin de programa. Descripcin de la funcin WRITE
Si en el parmetro QTYP se entra "RW", el mdulo tansfiere al C los parmetros fuente y destino P indicados indirectamente. A continuacin los parmetros de destino se envan al interlocutor (funcin WRITE) junto con los datos tiles (pedidos a travs de la funcin SEND-ALL).
Mddulos integrados
El FB 245 da la peticin para recibir datos de una tarjeta con direccionamiento por pginas. S dise tingue entre dos modos: e RECEIVE-AII Es posible recibir datos para cualquier peticin. E l mdulo funcional sustituye en este caso a un acceso directo a memoria. e RECEIVE-Direkt S reciben datos para una peticin determinada. e
Descripcin de la funcin RECEIVE-AII Para esta funcin el mdulo requiere los siguientes parmetros: SN SR - Nmero de la interfase A-NR - Nmero de peticin (asignado con "0") ANZW - Palabra de indicacin PAFE - Bytede error
e e e e
Todos los restantes parmetros son irrelevantes para esta peticin. La C suministra a travks de la zona de comunicaciones la siguiente informacin: P e Direccin de la palabra de indicacin e Tipodedatos e Cantidad de datos e Direccin inicial de la zona de datos En la palabra de indicacin de la peticin correspondiente se evalan o influyen los siguientes bits: Transmisin de datos bloqueada Transmisin de datos terminada Transmisin de datos en curso
e e e
El mdulo informa en la palabra de datos que sigue a la palabra de indicacin de la cantidad de datos transmitidos para una peticin.
Mdulos integrados
El mdulo RECEIVE debe llamarse en el programa de mando con la parametrizacin "ALL" como mnimo una vez por cada interfase cuando se dan las siguientes circunstancias: o El C quiere entregar por su cuenta datos al AG. P o La cantidad de datos a recibir con un RECEIVE-DIREKT es mayor que el tamao del bloque ajustado. o El C solo utiliza RECEIVE-DIREKT para liberar un telegrama de recepcin. Los datos los transP fiere al AG a traves de "comunicacin en segundo plano".
El usuario puede llamar, como funcin RECEIVE-ALL, el F 245 en el B programa cclico (p. ej. en el OB 1) programa controlado por tiempo (p. ej. en el mdulo de horarios de lanzamiento) programa controlado por alarmas (interrupciones)
e o o
Descripcin de la funcin RECEIVE-DIREKT La funcin RECEIVE-DIREKT trabaja con los siguientes parmetros: SSNR - Nmero de la interfase A-NR - Nmero de peticin (asignacin t O) ANZW - Palabra de indicacin PAFE - Bytede error ZTVP - Tipode destino DBNR - Nmero del mdulo de datos ZANF - Direccibn inicial del destino ZLAE - Cantidad de datos del destino
o e e e o e e o
La funcin directa se llama normalmente en la parte cclica del programa de mando. El mdulo puede llamarse tambin durante el procesamiento de interrupciones o alarmas, pero en este caso no se actualiza cclicamente la palabra de indicacin. Esta tarea debe realizarla entonces el mdulo CONTROL.
El mdulo RECEIVE solo se comunica con el C si se cumplen las dos condiciones: P Al mdulo funcional se le ha transferido VKE "1 ". e o El CP ha liberado la peticin (el bit "peticin RECEIVE lista" de la palabra de indicacin est activado.
Cuando se transfiere VKE "O" (marcha en vaco) solo se actualiza la palabra de indicacin. Si en el parmetro ZTYP se ha entrado "NN", los parmetros de destino deben ser suministrados por el CP; de no ser as, la peticin se interrumpe, sealizndose error. Si el C suministra los parmetros de destino aunque ZTYP tenga otra asignacin, solo se consideP ran los parmetros que estn en el m6dulo. Grandes cantidades de datos solo pueden recibirse bloque a bloque. Con la funcin RECEIVE-Direkt solo puede recibirse un bloque cada vez. Por ello, los datos o bloques restantes deben transferirse al AG usando la funcin RECEIVE-AII.
Mdulos integrados
Manua145- l 1SU
Mdulo FETCH
- FB 246 -
El FB 246 sirve para recoger datos de un interlocutor a travks de un CP. La recepcin de los datos corre a cargo del mdulo funcional 24%en ia funcin RECEIVE-AII. Con el mdulo FETCH solo es posible recoger datos para una peticin determinada (Furicin FETCH-Direkt).
Llamada del mdulo funcional (ejemplo)
AWL
NOMB SSNR A-N R ANZW ZTYP DBNR ZANF ZLAE PAFE
: SPA : FETCH
F B
KY
E:,.
FUPjKOP .
KY
MW KC
KV KF
KF MB
*t*
ManuaiS5-115U
Mddulos integrados
Mdulo CONTROL
- FIJ 247 -
El FB 247 actualiza la palabra de indicacin para una determinada peticin, o informa qu peticion est procesndose momentneamente.
Llamada del mdulo funcional (ejemplo)
l
, ' . ,
y
AWL
NOMB SSNW A-N R ANZW PAFE
: SPA FB : CONTROL KV KV
FUPIKOP
247 O,10 0,701 20 22 CONTROL S NR S A-NR ANZW
1
PAFE
MW
. *e*
MB
Descripcin de la funcin COFJTmOL Para esta funcin se precisan los siguientes parmetros: SSNR - Nmero de la intedase A-NR - Nmero de !a peticin a controlar ANZW - Palabra de indicacin en donde debe depositarse el resultado del control r, PAFE - Bytedeerror
o o s
EI m6duIo CONTROL realiza diferentes funciones dependiendo de la asignacin de! parmetro de nmero de peticin.
Parmetro A-NR asignado con "O" Se pregunta al CP que peticin est adualmente en curso. En la posicin de peticin O el CP escribe el nmero de !a peticin actual. Durante el procesamiento del mdulo de control el contenido de esta posicin se transfiere al byte bajo de la palabra de indicacin.
3 '
Cuando el mdulo opera con la funcin CONTROL directo, ocurre lo siguiente: Se consulta el estado de una peticin determinada. s S aaualiza la palabra de indicacin. e
Ei procesamiento de este mdulo no depende del VKE. Sin embargo, el F 247 debe llamarse en la B seccin cclica del programa de mando.
Mdulos integrados
E Manual S 7 ISU
Mdulo RESET
- FB 248 -
El FB 248 borra una peticin que corre a travs de la interfase especificada. Se distingue entre dos modos: RESET-AII Si se asigna "O" al nmero de peticin, se borran todas las peticiones de la interfase direccionada. o RESET-Direkt Si se asigna un nmero 3~ O", solo se borra la peticin especificada de la interfase.
: SPA : RESET
FF3
KY KV MB
248 0,1
0,O
111
El procesamiento del FB 248 depende del VKE. El mdulo puede ser llamado por secciones del programa cclicas, controladas por tiempo o controladas por alarmas.
Mddulos integrados
MOd~lo SVNCHRON
- FB 249 -
Cada ver que se rearranca ei autmata el FB 249 prepara la interfase en una tarjeta con direccionamiento por pginas para la comunicacin con el programa de manda. Esta sincronizacin e ims prescindible para que puedan funcionar perfedamente los mdulos de manipulacin. Llamada del mdulo funcional (ejempio)
. '&'&a
:S A P F B : SVNCHRON KV KV MB
249
0,1 0,s 108 BLGR
El FB 249 requiere los siguientes parmetros: o SN SR - Nmero de la intedase BLGR - Tamaodel bloque PAFE - Byte de error
Una vez: entrado en el parmetro BLGR el tamao del bloque deseado, el CP comprueba dicho valor siguiendo criterios especficos de la tarjeta, y fija el tamao definitivo. En determinados casos esto supone invalidar el tamao del bloque indicado en el parmetro. El tamao indica cuantos datos (bytes) pueden transferirse directamente al llamar los mdulos SEND y RECEIVE. Para cantidades de datos mayores s forman bloques sucesivos, que se transfieren e con las funciones ALL de los mdulos mencionados.
El FB 249 sincroniza el AG y el CP a l rearrancar el AG. Por ello, lo m6s lgico e llamarlo en los s mdulos de arranque OB 21 u O 22. El mdulo s procesa en respuesta a VKE "1". B e
Mdulos integrados
11.1.4
FB integrado "COMPR"
El FB integrado "COMPR" (NQ 238) comprime la memoria de programa interna. Si desea utilizar este mdulo, entonces no deber asignarse a ningn otro FB el nmero de mdulo 238. Si a pesar de todo desea asignar el nmero 238 a un FB programado por Usted (y n o al FB 238 integrado), proceda de la forma siguiente: b REDCON b Borrado total b Transferir al AG el FB "de usuario" con el numero 238 b Poner en RUN el seleaor de modo
b b
B
b
o Enchufar el cartucho E(E)PROM con el FB "de usuario" (nmero 238) REDCON Borrado total Poner en RUN el selector de modo
AWL
: U : UN : U
E
M
FffP/KOP
NOMB AKT
: : : :
0.1 238
SPB FB COMPR M
1.0
1.1
ERR
: M
Nota
El FB COMPR tiene el mismo efecto que la funcin P "Comprimir"; es decir, si est G activado el F COMPR se rechazan en parte otras funciones PGfOP; p. ej. STATUS o B entradalsalida de mdulo. En este caso tambin se produce STOP en la CPU (TRAF) cuando se intenta crear o borrar un DB usando la operacin EDB.
Mdidulos integrados
Otra posibilidad es cambiar el nmero al F 238 "COMPR" B en el DB 1 (-+ apt. 11.3), o e usando la operacin "T BS 202", cambiar en e/ OB de ARRANQUE (O5 21 y 8 5 22) la palabra de datos de sistema 202. iLa palabra de datos de sistema 202 no debe modificarse usando las operacines "SALIDA DIR", "TNB", "TIR" o "TDI"!
Ejemplo: Se desea asignar al F 238 (COMPR) el nmero 54. Asegrese de que el nmero 54 no est ocupado B B ya por otro F (en este caso rige: si un FB del programa de aplicacin tiene el mismo nmero que el FB integrado "COMPR", entonces en la palabra de datos de sistema 202 se mantiene el nmero del FB "viejo"). jSe desea mantener el nmero del F integrado 239, tambin modificable mediante la B palabra de datos de sistema 202'
L T L
KY
F B 3 AWE
54,239 202 202
Explicacin
1 FB 3 es l l a m a d o desde OB 2 1 y OB 2 2 . os flmeros de l o s FBs COMPR y DELETE se r a n s f i e r e n a l a p a l a b r a de d a t o s de s i s t e m a e c t u r a de l a ES 202 ( p a r a c o n t r o l a r s i se a a c e p t a d o e l nuevo nmero) S i no, e n t o n c e s STOP!
BS BS
L =F
BEB CTS BE
Mddulos integrados
Manual 55115U
B
b
Enchufar el cartucho E(E)PROM con el F "de usuario" (nmero 239) B REDCON Borrado total Poner en RUN el selector de modo
Parametrizacion del FB integrado DELETE Forma de parametrizar el F 239: B depositar en una palabra de entradas, marcas a datos el tipo de mdulo a borrar (en caracteres ASCll (KC)). Para identificar el tipo de mdulo se admiten los caracteres OB, PB, FB, 48 y DB. e depositar el nmero del mdulo en un byte de entradas o marcas.
0
Adems es preciso fijar un byte de marcas o de salidas en el que se registrarn los mensajes procedentes del sistema operativo (+tabla 11.9). Llamada del mdulo funcional FB 239 (ejemplo)
AWL
: SPA
NOMB : DELETE TYPE : M W 5 NUM
l --TYPE
FUPIKOP
FB
ERR
: MB : MB
. ***
7 8
NUM
Contenido de MW 5: Cdigo ASCll del tipo de mdulo (p. ej., PB para modulo de programa) Contenido de MB 7: Nmero del mdulo (p. ej., KF+7) Contenido de MB 8: MB 8 solo tras llamar este F (+tabla 11.9) B
Nota
Cuando est activado el mdulo DELETE pueden rechazarse determinadas funciones PG/OP.
Manual S I 1 15U
Mdulos integrados
CMigo haxadeclmaldel
parrnetr ERR O 0
FO F1
Signifiado
No hay error Mdulo no presente Tipo de mdulo errneo en el parmetro TYPE Mdulo existente con identificador EPROM Funcin bloqueada por estar en curso otra funcin (p. ej., funcin PG)
F2 F4
Otra posibilidad es cambiar el nlrnero al FB 239 (DELETE) en el DB 1 (-+ apt. 1 ?.3),o 0 usando la operacin "T BS 202", cambiar en el OB de ARRANQUE (OB 21 y OB 22) la palabra de datos de sistema 202. La palabra de datos de sistema 202 no debe modifcarse usando las operacines "SALIDA DIR", "TNB", "TIR" o "TDI"!
e
Ejemplo: S desea asignar al F 239 (DELETE) el nmero 53. Asegrese de que el nmero 53 no est ocupado e B ya por otro FB (en este caso rige: si un FB del programa de aplicacin tiene el mismo nmero que el FB integrado "DELETE", entonces en la palabra de datos de sistema 202 se mantiene el nmero de FB "viejo"). Se desea mantener el nmero del FB integrado 238, tambin modificable mediante la palabra de datos de sistema 202!
Byte alto (Nmero del FB "COMPR") Byte bajo (Nmero del FB "DELETE")
I
l
238
+ 239
f -
1
+ 238
FB4 AWt
L T
L
l
1
+ 53
Explitiicibn
KY BS BS =F
BEB STS BE
E l FB 4 es l l a m a d o desde OB 2 1 y O0 22. Los nmeros de l o s FBs COMPR y DELETE se t r a n s f i e r e n a l a p a l a b r a de d a t o s de s i s t e m a 202. L e c t u r a de l a BS 202 ( p a r a c o n t r o l a r s i se ha a c e p t a d o e l nuevo nmero) S i no, e n t o n c e s STOP!
Mdulos integrados
Manual 5;s115U
11.2
Mdulos de organizacin
Adems de los mdulos funcionales, las CPUs del 55-1 15U tienen tambin integrados mdulos de organizacin.
Causas posibles: r, El programa de mando es demasiado largo. o Se ha programado un bucle sin fin. Llamando el OB 31 (SPA OB 31) es posible relanzar el perro guardin en cuaiquier punto del programa de mando, esto es, comienza de nuevo el tiempo de vigilancia del ciclo. Premisa: ajustar en el PG: INTT, SISTEMA "SI'" El tiempo de vigilancia de ciclo puede ajustarse en la palabra de datos del sistema 96 (EACOH)(-i cap.2)
O
0
r,
enelDBI(--+apt.ll.3).
Indicacin para programar el OB 160: La temporizacin puede ser interrumpida por una alarma de proceso (O5 Z...OB 5) o una alarma de tiempo OB 6 (siempre que no se haya programado ningn bloqueo de alarma (operacin AS)). Durante la interrupcin no sigue corriendo la ternporizacin? El tiempo lo prolongan tambin operaciones PGIOP en curso. As pues, jlos tiempos ajustados son tiempos mnimos! iUn OB 10...13 no puede interrumpir el OB 1601
Mddulos integrados
r-=------=-=--=--7
BIT 5deSTEU
BIT O de STE U
Algoritmo PID
BIT 3 de STEU
Xz
TI
TD
STEU
BGOG BGUG
Leyenda:
K
Y
dY VH dYH BGOG BGUG X 2 XZ
STEU
= Palabra de control
Consigna Diferencia de regulacin
Variable de a'uste (corredora) incremento e ajuste Valor para entrada manual dV en caso de entrada manual Lmite superior Lmite inferior Valor real Variable perturbadora Variable sustitutiva de la diferencia de regulacin Sal. del regulador: variable de ajuste limitada Sal. del regulador: incremento de ajuste limitado
Mdulos integrados
El regulador de accin cuasi-continua est diseado para sistemas regulados como p. ej. los que se encuentran 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 asociados (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 XZ -,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 correcTtora (dV a Y) llega a un lmite, se desacliva automticamente la componente integrai, para impedir un empeoramiento de la respuesta dinamita del regulador. El ajuste de los interruptores del esquema de bloques se realiza durante la parametrizacin del regulador PID, poniendo a O 6 1 sus bits asociados en la palabra de control "SIEU".
Mdulos integrados
En modo manual se actualizan las variables siguientes: f X K , XWK-( y PWK-~ 2) X Z K , XZK., Y PZK-,, Sbit 1 de STEU=T , 3) 2 y Z,.,, s i bit 5 de STEU =O dDK-( se pone a O. No se calcula el algoritmo
p . -
exponencialmente en 4 pasos de muestreo 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 limites actuan tambiPn en el modo manual. Con GESCHW = O: Se mantiene la variable de ajuste ltima sacada.
El programa de regulacin puede recibir valores fijos o parmetros. Los parmetros se asignan a travs de las palabras de datos asociadas. El regulados 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 (aigoritrno de velocidad de correccin).
Mdulos integrados
Algoritmo de velocidad de correccin En un instante determinado t = k % I A ,el correspondiente incremento de la variable de ajuste dYk se calcula con la siguiente frmula: sin control anticipativo (DI 1.5 = 1) y aplicacin de XW al diferenciador (DI 1.1 =O) (TD XWk.3 dDk.,)] dYk = K[(XWk-XWk.,) R+Tl @XWk+$ (XWk- 2XWk.,
e
+
+
+ +
con control anticipativo (D11.5=0) y aplicacin de XW a! diferenciador (DI 1.1 =O) dDk.?)] (Zk-Zk.,) dYk = K[(XWk- XWk.,) R +TI * XWk++ (TD (XWk - 2XWk.? XWk.J = K(dPWk dlk dDk)tdZk
+ +
dYk
+ XZk.,) + dDk.,)J
+ +
1)
con control anticipativo (DI 1.5=0) y aplicacin de XZ al diferenciador (DI 1.1 = 1) Z . ) dDk.,)j (Zk-Z,.,) dYk = K[(XWk- XWk-,) R TI e XVVk+4 (TD (XZ, - ZXZk., X ,
~ 0 1 - P~ . i
comp. I
Comp. D
Comp. Z
k: muestre0 k-sirno
Si se aplica XW,:
Si se aplica XZ:
con aplicacin de X V V
$(TD*QZk+dD,.,) con aplicacin de XZ Algoritmo de correccin Para ei algoritmo de correccin se utiliza el mismo clculo que para el algoritmo de velocidad de correccin. La diferencia con este ltimo es que en el instante de muestreo tkno se saca el incremento de ajuste dY, calculado en dicho instante, sino la suma acumulada en todos los incrementos de ajuste calculados hasta dicho momento (contenida en DW 48).
Mdulos integrados
Pararnetrizacin del algoritmo PID El DB de regulador constituye la interfase entre el OB 251 y su entorno. En dicho D 3 se depositan todos los datos precisos para calcular el prximo valor de ajuste. Cada E regulador necesita un DB de regulador propio. Los datos especficos del regulador se parametrizan en este DB de regulador que debe comprender como mnimo 49 palabras de datos. Si no hay abierto ningn DB o ste es demasidao corto, la CPU pasa a STOP sealizando error de "iraiasferencia (TRAE).
I
Antes de llamar el algoritmo de regulacin OB 251 asegrese de que se ha creado realmente el DB de regulador asociado.
Tabla I I . 1 I Estructura del DB de regulador
Coeficiente de accion proporcional (-32 768 a +32 767) en regul. sin comp. D Coeficiente de accion proporcional (-1500 a 1500) en regul. con comp. D * Con sentido de regulacin positivo K es mayor que cero, con negativo, menor que cero; el valor indicado se multiplica por el factor 0,001.
1
7
Parmetro R (-32 768 a 32 767) en regul. sin comp. D Parmetro R (-1 500 a 1500) en regul. con comp. D " Generalmente igual a 1 en reguladores con componente P el valor indicado se ; multiplica por el factor 0,001 **. Constante TI ( a 9999) O
TI =
+ +
+ 2047)
'*
Son posible valores mayores (es decir, mayores ganancias) s i son lo suficientemente pequeos los cambios en escaln en la diferencia de regulacin. Por ello, grandes saltos en la diferencia de regulacin debern dividirse en varios campos pequeos; p. ej. llevando la consigna a travs de un generador de rampa. E l factor 0,001 es un valor aproximado. E l valor exacto para dicho factor es 111024 6 0,000976.
Mdulos integrados
+ 2047)
48
YA
+ 2047)
Todos los parmetros indicados (con la excepcin de la palabra de control STEU) tienen formato de nmero en coma fija de 16 bits.
Nota
El algoritmo PID utiliza como marcas auxiliares las palabras de datos no mencionadas en la tabla.
Inicializacin y llamada del regulador PID en el programa STEP 5 Llamando varias veces el OB 251 es posible realizar diferentes reguladores PID. Antes de cada Ilamada del OB 251 es necesario asegurarse de que este abierto el DB de regulador correspondiente.
Eleccin del tiempo de muestreo Para poder mantener tambin con lazos de regulacin digitales la forma de proceder, ya conocida, 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,d,m*~e obtiene un resultado comparable al del caso analgico. La constante de tiempo TRKSdom determina la respuesta indicial (a un escaln) del lazo de regulacin cerrado.
Para garantizar un tiempo de muestreo constante el OB 251 debe llamarse por principio en el OB de tiempo ( 0 8 13).
TRKrdom constante de tiempo dominante del sistema regulado con el lazo cerrado =
E W A 4NEB 81 1 6130-04
Mdulos integrados
x
t
TA TRKdom constante de = tiempo dominante del sistema regulado con el lazo cerrado w = Variablede referencialconsigna xd = Diferencia de regulacin
Figura 11.4 Estimacin de la constante de tiempo dominantedel lazo de regulacin cerrado (TRKdo,)
Ejemplo de aplicacibn 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 traves de una tarjeta de entrada analgica, desde donde se ilevan al regulador. La variable correctora de ajuste calculada se saca entonces a travs de una tarjeta analgica de salida. En el byte de entrada O se ajusta el modo de operacin del regulador (vase palabra de control DW 1 1 en el DB del regulador). El usuario deber determinar el ajuste del regulador para cada sistema regulado particular utilizando los procedimientos de optirnacin conocidos.
Mdulos integrados
EBQ
Selector de consigna
1
i
i
Valor real
Sistema regulado
En cada instante de muestre0 (determinado por el tiempo del O5 13) se digitatizan las seales tomadas de los valores de consigna y reales. A partir de ellos, el OB 251 calcula las variables digitales correctoras; a partir de stas la tarjeta de salida analbgica genera la seal analgica correspondiente que se lleva al actuador.
Mdulos integrados
: S P A FB 10 NOMB : R E G U L . 1
PROCESAR REGULADOR E L T I E M P O DE MUESTREO D E L REGULADOR QUEDA F I J A D O POR E L I N T E R V A L O DE LLAMADA DEL OB 13 ( A J U S T E E N SD ' 3 7 ) . A L SELECCIONAR E L T I E M P O DE MUESTREO E S P R E C I S O CONSIDERAR E L T I E M P O DE C O D I F I C A C I O N DE L A S T A R J E T A S DE ENTRADA A N A L O G I C A U T I L I Z A D A S .
Mdulos integrados
NOMB :REGUL.
:A
DB
30
A B R I R DB DE REGULADOR
.....................................
CARGAR ENTRADAS DE CONTROL PARA REGULADOR Y MEMORIZARLAS EN D 11 W ATENCION : E N D L 11 HAY ALMACENADAS I N F O R M A C I O N E S RE CONTROL I M P O R T A N T E S PARA E L OB 2 5 4 . POR E L L O L O S B I T S DE CONTROL S E T R A N S F E R I R A N COM T DRl1 PARA NO AFECTAR A D L l l .
...........................
................................
CARGAR VALOR REAL DIRECCION TARJETA CANAL NUMERO O , COMA F I J A E I P O L A R L I M I T E SUPERIOR VALOR R E A L L I M I T E I N F E R I O R VALOR REAL S I N MUESTRE0 S E L E C T I V O ALMACENAR V A L . REAL N O R M A L I Z . E N D E REGUL. B I T DE ERROR MARGEN SOBREPASADO B I T DE A C T I V I D A D
M M
12.3 12.4
Mdulos integrados
FB 1O (mmitiici&t) A - ~ W
NOMB : R L G : A E BG : KF +128 KNKT : KY 1 , 6 OGR : UGR : EINZ : KF + 2 0 4 7 KF - 2 0 4 7 M 12.0 DW
M M M 9 13.1 13.2 13.3
---Explicacin
DIRECCION TARJETA CANAL NUMERO 1, COMA F I J A B I P O L A R L I M I T E SUPERIOR VALOR CONSIGNA L I M I T E I N F E R I O R VALOR CONSIGNA S I N MUESTRE0 S E L E C T I V O ALMACENAR V A L . CONS. N O R M A L I Z . EN DB REGUL. B I T DE ERROR MARGEN SOBREPASADO B I T DE A C T I V I D A D OPERANDO EN MODO MANUAL SE A J U S T A CONSIGNA I G U A L A VALOR R E A L PARA QUE E L REGULADOR RESPONDA CON UNA S A L T O P A UNA D E S V I A C I O N DE REGULACION EVENTUALMENTE PRESENTE CUANDO S E CONMUTE A MODO AUTGMATICO
XA FB BU TBIT
:
: : :
WEIT :
9*+*+9+**++*8ti6*9**+*@*8++4:@iL8*
:SPA 05 2 5 1
LLAMADA D E L REGULADOR
*++*+**916+**+9+***68*6*i+Q+*I+*
I+++*+C***+b*++*+++***+***@*+iL**
: S P A F B 2511 MOMB : R L G : A A
XE BG KNKT OGR UGR FEH
:
: : :
DW
48
V . CORRECTOR Y A S A N A L O G I C A
: :
:
BU
DIRECCION TARJETA C A N A L O , COMA F I J A BEPOLAR L I M I T E SUPERIOR DE L A SENAL CORRECTORA L I M I T E I N F E R I O R DE LA SENAL CORRECTORA B I T DE ERROR EN CASO DE L I M I T E P R E F I J A D O MARGEN SOBREPASADO
Mdulos ntegrados
0: 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 Kti KH KH KH KH KH KH Kti KH KH KH KH KH KM KH KH KH KH KF KH
= +00010; = 0000; = +00000; = 0000; = 00000000 00100000; = 400500; = 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;
PARAMETRO K (AQUI=I),FACTOR 0 . 0 0 1 (MARGEN: -32768 A 3 2 7 6 7 ) PARAMETRO R (AQUI=I),FACTOR 0 . 5 0 1 (MARGEN: -32768 A 3 2 7 6 7 ) TI=TA/TN (AQUI=O.O1),FACTOR 0 . 0 0 1 (MARGEN: O A 9 9 9 9 ) TD=TV/TA ( A Q U I = 1 0 ) , FACTOR 1 (MARGEN: O A 9 9 9 ) CONSIGNA W , FACTOR 1 (MARGEN: -2047 A 2 0 4 7 ) PALRBRA DE CONTROL VALOR MANUAL Y H , F A C l O R E (MARGEN: -2047 A 2 0 4 7 ) L I M . SUP. REG. BGOG, FACTOR 1 (MARGEN: -2047 A 2 0 4 7 ) L I M I N F . REG. BGUG, FACTOR 1 (MARGEN: -2047 A 2 0 4 7 )
FACTOR 1
Mddulos integrados
11-2.4
Llamando el OB 254 (SPA O5 254 6 SP5 OB 254) se cargan de nuevo las entradas digitales en la imagen de proceso d e las entradas (PAE). A diferencia de la carga cclica del PAE, cuando se llama el OB 254.no se considera el b i t 1 del dato d e sistema 124, que es el encargado d e liberar la l e d u r a ciclica.
11.2.5 OB 255 Transferencia de la imagen del proceso de Ds salidas (PAA) a las a salidas (solo en CPU 944)
Llamando el OB 255 (SPA OB 255 6 SPB OB 255) se transfiere la PAA a la periferia digital sin considerar el bit 2 d e la palabra d e sistema 120 que es el responsable de la liberacin d e la salida cclica del P M a las salidas digirales.
Mdulos integrados
11.3
e e e e e
La CPU dispone de funciones ajustables a voluntad. Esto permite parametrizar p. ej.: Reloj integrado (en CPU 943 y CPU 944 con dos canales serie) Intercambio de datos va SINEC L1 Intervalo de llamada para la ejecucin de programa controlada por tiempo (OBlO ...1S) Caractersticasdel sistema (p. ej. vigilancia del tiempo de ciclo) Direccin para el cdigo de errores de parametrizacin .
KC
e e
Este DBI prefijado incluye un bloque deparmetrss para cada una de las funciones Determinacin del intervalo de llamada del OB 13; bloque de parmetros " T F B : " Caractersticasdel sistema (vigilancia del tiempo de ciclo); bloque de parametros "sDP:".
Un bloque de parmetros agrupa los parmetros de una funcin; comienza siempre con un identificador de bloque, seguido de dos puntos. Tras los dos puntos debe figurar como mnimo un blanco. El punto y coma (;) identifica el fin de un bloque de parmetros. Los parrnetrosse encuentran entre el identificado de bloque y el punto y coma (;l.
Mdulos integrados
Hay dos razones por las que le recomendamos comenzar la parametrizacin con este ejemplo: El bloque de parmetros "ERT:" no tiene 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.
1.
Para localizar con ms facilidad errores de parametrizacin y poderlos resolver mejor, la CPU le ofrece mensajes de error codificados. Para ello solo necesita "decir" al AG dnde debe depositar el c6digo de error. Este dato se indica en e bloque de parrnetros "ERT: " dei DBI. 0 El cdigo de error puede almacenarse en: e palabras de marcas O en o 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: La CPU est borrada totalmente y se encuentra en estado STOP.
b b b
Visualizar en el P el DB1 de valores prefijados G 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:
o manual), a partir de
Verifique detalladamente los datos entrados: - El identificador de bloque (ERT:) se finaliza con dos puntos. A l le siguen: - como mnimo 1 blanco - el nombre del parmetro (ERR) - como mnimo 1 blanco - el argumento (MWI) - como mnimo 1 blanco - punto y coma (;) que identifica el fin del bloque - El identificador de fin (END) termina el DB1.
Mddulos integrados
Con ello el AG acepta el DB1 modificado. Si no se entra en el DB1 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:".
visualizar en el P el DE31 de valores prefijados con bloque de parmetros "ERI:'haadido, G saltar con el cursor al bloque de parmetros deseado, modificarlaadir parmetros, transferir al AG el DB1 modificado, pasar el A 6 de STOP+RUN.
Con ello se aceptan los parmetros del DB 1 modificados y aadidos. Indicaciones bsicas para la parametrizacin del DB1:
e
No es obligatorio definir en el DB1 todos los parmetros de un bloque. Cuando algn parmetro no se ha definido en el DB1, se toma automticamente el ajuste prefijado en la palabra de datos de sistema asociada! Si borra un DE1 en el AG, realizando una nueva transicin STOP-RUN se recupera el DB1 integrado. Cuando se definen en el DB"I1oques de parmetros que carecen de impoeancia para la CPU (p. ej. protocolo 3964(R) para la CPU 943), entonces la CPU permanece en STOP y genera un mensaje de error (+ apt. 1 1 3.5). La parametrizacin puede hacerse en maysculas y minsculas.
Nota
Si la CPU reconoce un error de parametrizacin en el DBI, entonces permanece en STOP (luce el IED rojo) incluso aunque se conmute de STOP-RUN.
Mdulos integrados
............................ ...................
: DB1
................ ..................
. . . . . . . p. ej.:
0 B 13
.......
p. ej.: 100
.............. :
; (punto y coma)
un identificador de fin . . . . . . . . . . . . . . . . . . . . . . . . . . . .
: END
A continuacin le explicamos todas las reglas que hay que observar a la hora de modificar parmetros en el DBI o aadirle bloques de parmetros completos. Es importante observar dichas reglas ya que si no Ia CPU no "comprende" b s datos entrados. La estru@uradel D 3 depende de si E1 es preciso definir o no marcas de acoplamiento!
Si deben definirse marcas de acopoplamiento: Es DB1 comienza con la definicin de la marca de acoplamiento, como se describe en el apt. 12.1.1. Tras el identificador de fin de marca de acoplamiento (EEEEH) se pone el identificador de comienzo "DBI" para los restantes parmetros del DB1. Los tres caracteres no deberfin estar separados por blancas. Tras el identificador de comienzo "DBI" debe haber como mlgiimo un blanco. Si no deben definirse marcas de acoplamiento: El DB1 se inicia con el identificador de comienzo "D51". Estos tres caracteres no debern estar separados por blancos. Tras el identificador de comienzo debe seguir como mnimo un blanco.
2.
Tras el identificador de comienzo inclusive blanco sigue el identificador del bloque de parametros que viene a continuacin. La secuencia de bloques dentro del DB1 es arbitraria. E l identificador del bloque caracteriza un bloque con parhmetros asociados. As, "TFB" significa ""limer Funclion Blockf"ejecucin controlada por tiempo). 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. iras del identificador de bloque finalizado con dos puntos debe ahiadirse como mnimo un blanco.
A contlnuacibn va el nombre del parmetro. Se trata de nombres para los diferentes parmetros 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 mnimo un blanco.
3.
Mddulos integrados
4. Cada nombre de parmetro tiene asociado como mnimo un argumento. Bajo este nombre se entiende bien un nmero o un operando STEP 5 que usted deber entrar. Cuando varios
argumentos pertenecen a un nombre de parmetro, aquellos debern separarse con como minino un blanco.Al ltimo argumento deber seguir corno mnimo otro blanco.
5.
El fin del bloque deber estar identificado con un punto y coma (;l. Tras el punto y coma deber entrarse como mnimo un blanco. Si se olvida el punto y coma, esto provoca malinterpretaciones en la CPU.
... 5).
7. Al terminar el ltimo bloque de parmetros deber entrarse el identificador de fin "END", que caracteriza el final del DBI. Si se olvida entrar dicho identificador, esto lleva a erbres en el AG.
Los puntos 1 a 7 son, por as decirlo, los requerimientos mlnimos necesarios para parametrizar. Adems se dispone de otras reglas que dan ms comodidad a la parametrbzacin. Entre ellas cabe destacar a posibilidad de o aadir comentarios Y ri aadir nornbre de parrnetros. Los comentarios pueden intercalarse en cualquier punto donde puede haber un b8anco. El carcter identificador de comentario es el "signo de nisrnero anglosajn" (#l. Este signo (#) debe figurar al comienzo y al final de un comentario. El texto flanqueado por dichas dos signos no deber& contener ningn otro signo de dicha tipo ms. p. ej.: #Comentario# A continuacin debe seguir corno mnimo un blanco. Para facilitar la legibilidad de los nombres de los parametros es posible aAadir todos los caracteres (sin blancos) que se desee, siempre que tras la abreviatura del nombre del parmetro se aada un guibn de subrayar. p. ej.: de "OB13" resulta as "OBtilNTERVALO DE LLAMADA". Al final del nombre de parmetroampliado deber figurar como mnimo un blanco. Pequeo recordatorio para controlar la correccin de su DB1: Un blanco deber figurar como mnimo o tras el identificador de comienzo y e delsnte y tras el identificador de bloque, el nombre del parmetro, el argumento y el punto y coma.
Consulta del cdigo de error de parametrizacin Si en el bloque de parmetros "ERT:" del DB1 hay indicada una direccibn inicial para el cdigo de error de parametrizacin, entonces podr consultar bajo dicha direccin la causa y el lugar del error.
Mddulos integrados
Todo el cdigo de error ocupa 10 palabras de datos o 20 bytes de marcas. En los ejemplos y tablas que figuran a continuacin suponemos que el cdigo de error est depositado en un mdulo de datos a partir de la palabra de datos 8. Con ello el cdigo de error ocupa DWO...DW9. En la zona de operandos "marcas'%sto se corresponde con MWO...tMW18.
En las CPU 941 / 942, el 6rea de datos donde este depositado el cdigo de error no deber ser ningn DB almacenado en un cartucho EPROM. Cuando trabaje solo con el cartucho EPROM utilice nicamente un rea de marcas o mbdufos DB 1 previamente probados en cuanto a ausencia de errores.
Ejemplo: En e! bloque de parrnetros "ERB:" se ha indicado la direccibn inicial D83 DWO y e! DB1 asi parametrizado ha sido ya aceptado por el AG. A continuacin se prosigue parametrizando el DBI. Una vez transferidos al AG los parmetros del DB1 modificados se aprecia que el AC se mantiene en STOP. Como causa de ello se sospecha de un error de parametrizacibn. Para encontrar el error se visualiza el DB3 en Ia pantalla del PG. En ella aparece el contenido completo del 083; las palabras de datos DWO a DW9 incluyen el cdigo de error de pararnetrizacin. La figura siguiente muestra el contenido posible de la pantalla. Bajo la pantalla se expone la lista completa del cdigo de error de pararnetrizacin y su significado.
Mdulos integrados
Falta identificador de comienzo [DBl) o fin (END) Comentario no terminado delante de END ofalta punto y coma delante de END o falta identificador EMD Error de sintaxis en ident. de bloque Error de sintxis en parrnetro o identificador desconocido Error de sintxis en argumento o margen sobrepasado Margen sobrepasado en un argumento Combinacibn de parbmetros ilegal no definido no definido DB no presente Espacio insuficiente en DB (p. ej. en DB re!ojj Error en dfa semana Error en fecha Error en hora
01
1
CLP: Clock-Parameter (reloj)
1
TFB: Tirner-Funktion-Block PFB: Placement of F (2381239) B SDP: Parrnetros de datos de sistema
99
/ERT:Error Return
1I o 6 1 1
E l error no puede asignarse a ningn bloque E l error no puede asignarse a ningn bloque
Localizacin de errores de parametrizacin usando "USTACK" Cuando el AC detecta durante su arranque un error de pararnetrizocin en e[ BB1, entonces permanece en estado STOP y deposita en el USTACK e/ lugar del error. El USTACK contiene tanto la direccin absoluta (del error) cona la direccin relativa (del error). El contador de direcciones STEP (SAZ) en el USTACK apunta bien e sobre la direccin que incluye la entrada errnea o directamente o detante de la direccin que contiene la entrada errnea. En ambos casos se trata de direcciones de byte.
Mdulos integrados
KC
= ' ; END';
6 6
Como consecuencia del error, en el USTACK se visualiza: la direccin (de error) absoluta: B 14CH (SAZ absoluta) la direccin (de error) relativa: OOICH (SAZ relativa)
Para poder localizar exadamente el error en su D 3 es preciso converi.ir a una direccin de palabra E1 decimal la direccin de byte relativa indicada en hexadecimal. Motivo: El P cuenta el contenido de un DB en decimal y en palabras, G el SAZ cuenta el contenido de un DB en hexadecimal y en bytes.
Consecuencia: EI error est despus de la direccin de palabra 14. En nuestra ejemplo, la direccin 14 (palabras 14 y 15) est ocupada por el argumento "3000". Es decir, es errnea la entrada "3000"; causa: margen sobrepasado.
Si durante el arranque e AG detecta un error de parametrizacin, permanece en 1 En el frontal luce el LED rojo y en el USTACK s sealiza la direccin de error en e
Mdulos integrados
Manual SS-?1SU
SLN
SF EF KBE KBS
PGN
"Nmero de esclavol'(p= 1 ... 30; p=0 ... 30 en CPU 943/944 con l 2 canales serie) Situacin del buzn de emisin (su comienzo) Situacin del buzn de recepcin (su comienzo) Situacin del byte de coordinacin 'Recepcin' Situacin del byte de coordinacin 'Emisin" (x=2.,.255; y = O ...255) NUmero en bus PG {p = 1...30) Nota : KBS y KBE se encuentran en un byte de marcas o en el byte alto de la palabra de datos indicada (DL)!
RDLY
RT
RC
RF
PROT
" WatchDog" (vigilancia tiempo ciclo) ajustable en milisegundos, pero solo en pasos de 10 rns (p = E)... 2550) "RunDeLaY" Retardo de arranque tras RED CON en ms (r = 0...65535) Nota: RDLY solo acta cuando est operativa la batera tampn; si se trabaja con EPROM, ajuste fijo al valor 10830 ms! "ResidentEmers" (con " J " todos los temporizadores son remanentes, con "N" solo la primera mitad)? "Resident CountersR (con "J" son remanentes todos los contadores, con "N" solo la primera mitad)? "Resident Flags" (con "J" son remanentes todas las marcas, con "N" solo la primera mitad)? "PROTection" activar proteccin del software? (impide la entrada y salida del programa) "Processlmage Output" Bloquearsalida de imagen de proceso? entrada de imagen "Process Image Input" ~Sloquear de proceso? PRIOridad del OB 6 (orden con priorida decreciente:) s=0+086,OSZ ... 5,OB 13 ... 10 s=f 4 0 B 2.5, OB6,OB 13...10 (iL.05 OB 2... 6 no son interrumpibles!)
Intervalo (en ms), con que se llama y procesa el OB 10... 13 (p = 0...655350 (ajustable en pasos de 10 ms)
1 adems hay que poner en la posicibn "RE" el selector correspondiente situado en el frontal de la CPU
Mdulos integrados
Paritmetta
-
--.Argumento
-.
Significado
Pfacemnt of FB
"CLocK Data" Comienzo del rea de datos del reloj "STatus Word" Situacibn de la palabra de estado Ajustar hora, fecha "Timer lnterrupt Set" Ajustar horario de alarma "Operation Hour counter Set" Ajustar contador de horas de operacin "Operation Hour counter Enable " Liberar contador de horas de operacin "STOP" Actualizacin del reloj en estado STOP SAVe Salvar hora tras ltimo R U N 4 STOP o tras RED DES "Correction Factor" Introducir factor de correccin
p=- 400 ...+400 x=2 ... 255
= 01 ... 12(mes)
= 0 ... 99 (ao)
1 Si no se desea aceptar un argumento (p ej. dia de la semana): entrar XX, con ello el reloj contina corriendo con el ajuste actual. Si se entra AM o PM despus de la hora. el reloj corre en el modo con 12 horas respectivo. Si no se entre
2
este argumento el reloj corre en modo 24 horas. Si no se desea aceptar un argumento (p. ej. minutos): entrar XX, con ello el reloj contina corriendo con el ajuste actual.
No existe ningn bloque de parmetros para definir marcas de acoplamiento. Si se precisan marcas de acoplamiento al usar determinados CPs, proceda de la forma indicada en el apt. 12.1.1. Solo una vez definidas las marcas de acoplamiento se comenzarn a parametrizar las funciones aqu descritas.
Mddulos integrados
AW?.
I
Expttcirclbn
A . - -
KC = ' D S ? KC KC KC KC K C KC KC KC KC KC KC
= ' # Caract.-sistema # ='SDP: WD-Vig. c i c l . 500 ='RDLY-Ret.-arran. 1000 ='RT-Reman.-Temp. n ='RC-Reman.-Contad. n ='RF-Reman.-Marcas n
1Identificador
de e n c a b e z a m i e n t o d e l Di31
Comentario I d e n t . de b l o q u e y p a r a m e t r i z . de v i g . c i c l o Retardo d e l arranque Remanencia t e m p o r i z a d o r e s j t o t a l o p a r c i a l ) Remanencia c o n t a d o r e s ( " 1 Remanencia marcas ( " ) Proteccin software a c t i v a o pasiva B l o q u e a r imagen de p r o c e s o de s a l i d a s B l o q u e a r imagen de p r o c e s o de e n t r a d a s P r i o r i d a d d e l 006 r e s p e c t o a l 082 I d e n t i f i c a d o r de f i n de b l o q u e Comentario P a r m e t r o S i n e c L1; nmero de e s c l a v o Nmero de b u s P G S i t u a c i n d e l buzn de e m i s i n S i t u a c i n d e l buzn de r e c e p c i n B y t e de c o o r d i n a c i n E m i s i n B y t e de c o o r d i n a c i n R e c e p c i n I d e n t i f i c a d o r de f i n de b l o q u e Comentario I d e n t . de b l o q u e p a r a e j e c . c o n t r . p o r t i e m p o I n t e r v a l o de l l a m a d a d e l OBlO I n t e r v a l o de 3lamada d e l O B l 1 I n t e r v a l o de l l a m a d a d e l 0812 I n t e r v a l o de l l a m a d a d e l 0813 I d e n t i f i c a d o r de f i n de b l o q u e Comentario I d e n t . e m p l a z a m i e n t o FB238/239 E l FB238 r e c i b e e l numero 210 E l FB239 r e c i b e e l nmero 2 1 1 I d e n t i f i c a d o r de f i n de b l o q u e Comentario I d e n t . de b l o q u e r e l o j - c a l e n d a r i o i n t e g r a d o I n i c i o de l a zona de d a t o s d e l r e l o j P a l a b r a de e s t a d o p a r a e1 r e l o j - c a l e n d a r i o
=';
K = ' # Parmetro S i n e c - L l # C KC = ' S L I : SLN-Nr.-esclavo 2 2 KC ='PGN-Nmero-Bus-PG KC KC KC K C KC KC KC KC KC K C KC KC KC KC KC KC KC KC KC KC ='SF-Buzn-emis, DB60DW40 ='EF-Buzn-recep. DBGODWO ='KBS-KB-Emisin MB61 ='KBE-KB-Recep. MB60 ='; = ' # Ejec. c. tiempo # ='TFB: = ' O B l O - I n t e r v a l o 400 = ' O B 1 1 _ I n t e r v a l o 300 = ' O B l 2 _ I n t e r v a l o 200 = ' 0 B 1 3 - I n t e r v a l o 100
=';
= ' # Emplazam. FB i n t . # ='PFB:
KC ='SFB-Compr ='SFB-Delete
=';
= ' # Parmetr. r e l o j # ='CLP: = ' CLK-Zona-d .-re1 o j DB2DWO ='STW-Pal .-estado MW190
Mddulos integrados
Mdulos integrados
TIS
0%
OHE
"i7mer lnterrupt Set" Ajuste del horario de alarma (n=no; o: a w t = Dia semana : 1 =Do, 2 = Lu, ...7 = S tt= Da, mm=Mes, jj=Ao, hh Horas, mm = Minutos, ss =Segundos; en caso de modo AMIPM es preciso aadir "AM" o "PM", resp.) Si no se desea aceptar un argumento (p. ej. da de la semana): entrar FE! - con ello el reioj contiprla corriendo con el valor "viejo") 'Wperation Wour counter Set" Ajustar contador de horas de operacin (N = no; o: khhhhh =Horas, mm=Minutos, ss=Segundos) 'Wperation Nour counter Enabler2Liberarcontador de horas de operacin
No existe ningn bloque de parmetros para definir marcas de acoplamiento. Si se precisan marcas de acoplamiento al usar determinados CPs, proceda de la forma indicada en el apt. 19.1.1. Solo una vez definidas las marcas de acoplamiento se comenzarn a parametrizar las funciones aqui descritas.
#
I I , ,
I
I I 1 1 I I I
I
I i ,
N N N
F - P
F
C F F
N N N N
C C W W " W F F " " - F V F - -
N N N
F F r Y
NNNNNWN
N N N
NWN
. . . . . .
. . . . . .
e . . . . .
a .- . . . . . .
% : : : : : :
--v-'
F F F P
. . ZXZ Y....
~ ~
T"
".??".M*
rnNNNNNN
v " v- - - . - - v - = r -
.".
i N M
N N N
P F Y
9.
.V?
N N
%--Y
-.-"--.m..
12.1 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 12.15 12.16 12.17 12.18 12.19 12.20 12.21
Zonas de marcas de acoplamiento cuando se utilizan varios CPs ......... Acoplamiento de autmatas a travks del bus de la SINEC L1 ............. Ejemplo de transporte de datos ...............................m... . Estructura de los buzonesde recepci6n y emisin ...................... Estructura de los bytes de coordinacin "Recepcin " y "Emisin" ....... Ocupacin de terminales en conexin directa .......................... Estructura del byte de coordinacin "Recepcin" ...................... Estructura del byte de coordinacin "Emisin" ......................... Ejemplo de ocupacin de conedores en ef cable de conexin a impresora Ejemplo de transporte de datos ...........s.......................... Estructura de los bytes de coordinacin ............................... Ocupacin de los pines del cable de conexin de la CPU 3 - 3 / S1 2 44 a la impresora PT88 $21 (TTV) ........................................ Ejemplo programa driver 4SC11: Estructura ARRANQUE ................. Ejemplo programa driver ASCII: Estructura ejecucin cclica . . . . . . . . . . . . . Acoplamiento via protocolo 3964(R) en la CPU 944 con dos canales serie . Acoplamiento entre CPU 944 y C 525 ................................. P Acoplamiento entre CPU 944 y CP 523 ................................. Trfico de datos .................................................... Estructura del buzn de emisin ...................................... Estructura del KBS .................................................. Estructura del KBE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.. .
112.1 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 12.15 12.16 12.17 12.18 12.19 12.20
Definicin de las marcas de acoplamiento cuando se usan dos CPs (ejemplo) Asignacin de nmeros de destino y de fuente ......................... Bloque de parmetros SlNEC L1 ......................... ..... Parametrizacin como byte de marcas . . . . . . . . . . . , . . . . . . . . . . . . . . . . . . . S Parametrizacin como byte de datos .................................. Onterlocutores (esciavos) en un acoplamiento punto a punto ............ Significado de la palabra de datos de sistema 46 ....................... Mensajes de error en tos bytes de coordinacin ........................ Significado de los nlimeros de modo .....s............................ Juego de parmetros ASCll ........................................... Trama de carcter y secuencia de bits por la Inea en caso de transmisin ASCll (en funcin de la palabra 2 del juego de parmetrosA4CII) . Bloque de parmetros del driver ASCII ................................ Asignacin del bloque de parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bloque de parmetros para acoplamiento a computador . . . . . . . . . . . . . . . Significado de los nmeros de modo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Palabra de datos de sistema 46 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Juego de parmetros . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - . . . . . . . Trama de carcter y secuencia de bits por la lnea en caso de protocolo 3964(R) (en funcin de la palabra 2 del juego de parmetros ASCII) . . Mensajes de error en el byte de coordinacin "Emisin" ................ Mensajes de error en el byte de coordinacin "Recepcin" . . . . . . . . . . . . . .
. . ..... .
Posibilidades de comunicacin
Posibilidades de comunicacin
Los procesadores de !os distintos tipos de tarjetas (CPUs, CPs o IPs) pueden intercambiar informacin de diferentes formas.
12.1
Intercambio de datos
En principio existen tres posibilidades de organizar el intercambio de datos entre la CPU de un 55-1 15U y CPs/lPs: e a travs de marcas de acoplamiento (p. ej. en CP 525 y CP 526) e a travs de la Dua1-Port-RAM (RAM de dobie acceso), el liamado direccionamiento por pginas a a araves del rea de periferia (p. ej. CP 523; SINEC LZ con periferia golbal y cclica)
En los apartados siguientes se describen las marcas de acoplamiento y el direccionamiento por pginas; para ms detalles sobre intercambio de informacin a travks del rea de periferia en S N C L2, consulte el manual "Red local SINEC L2". BE
Las marcas de acoplamiento se transfieren de forma similar a las entradas y salidas de y hacia las imgenes de proceso: e Las entradas de marcas de acoplamiento se leen y se almacenan en la correspondiente zona de memoria antes de la ejecucin del programa. Las salidas de marcas de acoplamiento se transfieren a los CPs correspondientes al finalizar la ejecucin del programa.
Las salidas de marcas de acoplamiento pueden tratarse como marcas "normales". Las entradas de marcas de acoplamiento solo deben consultarse, ya que una eventual activacin o borrado de los bits podra cancelarse durante la siguiente transmisin de datos.
Posibilidades de comunicacin
Nota
Si se utilizan marcas de acoplamiento y se aprovecha el DB1 - como DB de parmetros para funciones internas (+ cap.1 1), entonces es preciso proceder de la forma siguiente: b Borrado total i1 b Transferir al PC el D 3 integrado Insertar ias definiciones de marcas de acoplamiento (se describen a continuacin) delante de los parmetros DB1 a interpretar (-+ cap. 11) Modificar y aadir los restantes parmetros DEI1 (-+ cap.1 1) Trasferir al AG el DB1 modificado y ampliado
Las tres primeras palabras de datos forman el identificador del encabezamiento y deben programarse siempre as:
Despus de indicar un identificador para la zona de operandos se entran los rimeros de todos los bytes de marcas utiiizados. ha lista de las marcas de acoplamiento debe terminarse con un identificador de fin. Los identificadores son:
KH KH KH
= CEO0 = CAOO
= EEEE
En total es posible utilizar como marcas de acoplamiento 256 bytes. Los bytes se numeran con relacin a la direccin inicial de [a zona de marcas de acoplamiento (MB O ... 255). Al identificador de i3 fin le puede seguir la parle del D 3 en la que estn parametrizadas [as funciones internas (-+ cap. 11). Ejemplo: Se desea definir como entradas de marcas de acoplamiento los bytes de marcas M8 10,20y 30 y como salidas de marcas de acoplamiento, los bytes de marcas 14 y 22.
: :
: : : : :
KH KH
=
=
4D41 5348
ldent. encabezamiento
2
DW 3 4 5
KH
KH KF KF KF
=
=
6
DW 7 8 3
= = =
=
: : :
:
KH
KF
KF
= =
=
+PP
EEEE
D W 10
KM
Posibilidades de comunicacin
Para la asignacin del DB 1 rige lo siguiente: Las definiciones de marcas de acoplamiento debern estar siempre delante de los datos de parhmetros a interpretar. Las zonas de marcas de acoplamiento pueden entrarse en cualquier orden. e Los nmeros de byte de una zona pueden entrarse en cualquier orden. e La CPU solo acepta las entradas en el DB 1 durante el rearranque manual o autorniitico. Por ello, cada vez que modifique el DB 1 es necesario rearrancar el programa.
e
intercambio de seales con un CP Ajustando puentes en el CP se libera la zona necesaria para los bytes de marcas de acoplamiento. La zona entre los bytes O y 255 se divide mediante puentes en 8 bloques de 32 bytes cada uno. Normalmente est liberada toda la zona de marcas de acoplamiento. Solo es necesario un ajuste cuando se utilizan varios CPs con marcas de acoplamiento. En el DB 1 se fijan las. marcas de acoplamiento deseadas. Los bytes debern estar en la zona ajustada. De dicha zona es posibfe eSe-yir cualquier byte. Sin embargo, use solamente la cantidad de bytes necesarios y, de ser posible, que sean conexos, para minimizar as el tiempo de transmisin.
Ejemplo: Para un intercambio de seales se precisan 20 bytes de marcas de acoplamiento: e 14 bytes para transmitir informacin al CP 6 bytes para recoger informacin del CP
Et ajuste de puentes en ei CP libera la zona comprendida entre los bytes 128 y 159. En el DB 1 las marcasdeacopiamiento se definen como sigue: MB 128 ... 141 Salidas: Entradas: MB 142 ... 147
KH
KH KF
= = = =
4D41
5.348
ident. encabezamiento
3031
CEO0 +142 +143 f144
KF
KF
= = =
: :
KW KF KF
= =
=
KH
EEEE
Ident. fin
Posibilidades de comunicacin
Nota
Si en el AG 55-1 15U se utiliza el C 525 y el C 526, la zona de marcas de acoplamiento P P validada en los CPs deber borrarse durante el arranque cuando se usen las siguientes funciones CP: C 525 (6ES5 525-3UA11): P - Componente: Impresora de avisossi se utilizan bits de bloqueo de grupos - Componente: Unidad de operacin y observacin ZBE 3975 si se utilizan rdenes de forzado de bit. En general: Los bits de bloqueo de grupos se situarn siempre en la zona de marcas de acoplamiento validada mediante ajuste de puentes. CP 526 (6ET5 526-3hxx): - Tarjeta base: Si se utilizan rdenes de forzado de bits.
Antes de la sincronizacin de los CPs es necesario llamar en el OB 21 122 un FB, que se programar segn el ejemplo siguiente: Ejemplo: B Mdulo FBxxx (p. ej. F 11) para borrar la zona de marcas de acoplamiento en un CP. Con el mdulo siguiente es posible borrar las zonas de marcas de acoplamiento validadas en el C P mediante puentes. Para cada zona relacionada es necesario indicar una vez este FB con byte de marca inicial (V-MB) y final (B-MB). Si se indica un byte de marcas que no se corresponde con un lmite de zona, se borra a pesar de ello toda la zona. V-MB : MB35 (de) B-MB : MB165 (a) En este caso se borra la zona MB32 ... MB191. Esta zona deber estar, naturalmente, validada en el CP.
Posibilidades de comunicacin
" -
AWL
NOMB DES
Expticacin
F B P . BORRAR MARCAS ACOPLAMIENTO
: K-MB : V-MB
: : : : : :
LW UW OW UW
:V-MB
CALCULAR L A D I R E C C I O N I N I C I A L
DiRECCLON I N I C I A L
L W
UW OW OW UW
-B-MB
CALCULAR L A D I R E C C I O N F I N A L
:
: :
: :
:
TIR
I=F
BEB ADD SPA KF+2 -M001
: :
Intercambio de seales con varios CPs Si una CPU direcciona varios CPs es necesario liberar en cada uno de ellos una o varias zonas de puntos: marcas de acoplamiento. Al ajustar los puentes en los CPs, observe los sig~ientes No deben solaparse las zonas de los diferentes CPs (para prevenir la asignacin de direcciones repetidas). Las zonas de los diferentes CPs no tienen por que asignarse consecutivamente.
CPU Zona marcas acopl.
Adems, los bytes de marcas de acoplamiento se definen en el DB 1 de la manera conocida. Ejemplo: 5e desea que la CPU direccione dos CPs. La tabla 12.1 muestra los bytes de marcas necesarios, y una posible numeracin.
Tabla 12.1 Definicin d e las marcas de acoplamiento cuando se usan dos CPs (ejemplo)
i
i i i
S
ces
Zonas de marcas
:
1
Salidas marcas
de acclpf.
I
ajustadasde
ls CPs; o
de fa CPU
Manual S I ?SU E
Posibilidades de comunicacin
vs de la pgina.
Si una tarjeta contiene dos interfases, stas se numeran en orden ascendente.
El intercambio de 10s datos corre a cargo de los mdulos de manipulacin (-+ apt, 1'9.'6.3),que deben ser llamados por el programa de mando. La informacin esencia! para una determinada peticin se registra en Ia lista de parmetros del mduio de manipulacin.
2 2
SINE L1 es un sistema de comunicacin para interconectar autmatas programables SlMATlC S5 de la serie 88. Trabaja siguiendo el principio del maestro-esclavo.
e
El maestro es un nico AG, que se encarga de toda la coordinacin y vigilancia del trfico de datos por el bus de la red local. El autmata maestro debe estar equipado con el proeesador de comunicaciones CP 530. Esclavo puede ser cuaiquier AG.
Las tarjetas centrales de! 55-1 15U tienen integrados 'bdulos de manipulaci6n" que apoyan a comunicacin con o! CP 530 (+ apt. 4 1. '1 3).
la memoria de trabajo
Posibilidades de comunicacidn
al conector SINEC L1 del CP 530, maestro o esclavo (en este caso se procede como se indica en el manual "Red local SlNEC LI", 6ES5 998-7LA11. En este caso los datos se intercambian a travs de mdulos de manipulacin). Corno medio fsico de transmisin se utiliza un cable apantallado de 4 hitos que une entre s los diferentes bcsrnes d e bus.
Posibilidades de comunicacin
En la SINEC L1 existen dos posibilidades para transmitir los datos: de un nodo cualquiera a otro - Maestro -+ Esclavo - Esclavo + Maestro - Esclavo + Esclavo (trfico cruzado) e de un nodo simultneamente a los restantes (difusin general, broadcast).
e
e e
Es posible transmitir los siguientes informaciones: Estados de seal de entradas, salidas y marcas; Palabras de datos.
Adems de datos, a travks de la SINEC L1 es posible transmitir funciones del PG. Un aparato de programacin conectado en el CP 530 del maestro puede comunicarse tambin con esclavos seleccionados (4Manual SINEC L'1 6ES5 998-7LA11).
Para intercambiar datos un esclavo necesita un nmero de esclavo (1...30) un buzn de emisin (SF) un buzn de recepcin (EF) bytes de coordinacin.
Emisor (fuente)
l
Receptor (destino)
recepcibn
emisin
Posibilidades de conunicacidn
BlaziPn de recepcin
11
Nmero de fuente
I1
!
Datos (mx. 64 bytes)
1I
El nmero de destino o de fuente indica el "aparato" con e% que se quiere comunicar. El significado de estos nmeros puede verse en la tabla siguiente:
Tabla 12.2 Asignacin de nmeros de destino y de fuente
(3
~aestro
La posicin de los buzones es parametrizable. Sus direcciones iniciales pasedesi fijarse de dos formas diferentes: e indicando un mdulo de datos y una palabra de datos, indicando una palabra de marcas.
Bytes de coordinacin
Los b@esde coordinacin constituyen la intesfase al sistema operativo de[ AG. Los programas de mando de los esclavos usan estos bytes para seguir el trtefico por el bus de la red local, y para influesiciarlo. La dos figuras siguientes explican los diferentes bita.
Posibilidades de comunicacin
Byte de coordinacibn "Recepci6nV (KBE) (Byte de marcas o byte alto en palabra de datos)
2'
2O
0
Esclavo DES O: Ningn esclavo averiado 1: Como minimo un esclavo averiado
EMBF-ERE(autorizacin de recepcin) 0: E l programa puede recoger datos del buzbn de recepcin. El sistema operativo n o tiene acceso. 1 : El sistema operativo puede aceptar datos del bus en el buzn de recepcin. El programa no tiene acceso. Si EMPF-ERL = " le, el sistema operativo carga datos e n el buzn de recepcin. Acontinuacin el sistema operativo pone a "8" el b i t EMPF-ERL.
Byte de coordinacin "Emisin" (KBS) (Byte de marcas o byte alto en palabra de datos)
Informacin para el maestro del bus rror en la ltima transferencia de datos
; Error reconocido
Posibilidades de comunicacidn
En el programa deber fijar: el nmero de esclavo propio las zonas de datos o de marcas asignadas a los buzones de emisin y recepcin la posicin de los bytes de coordinacin (KBE y KBS)
En el programa puede fijarse adems (de ser preciso): e el nmero PC propio para funciones en el bus PG. En el AG S5-115U es posible parametrizar la posicin de los bytes de coordinacin, el buzn de recepcin y el buzn de emisin. La programacin se realiza bien o ea el DB 1 (4 s apt. 11.31, o en un mdulo funcional liarnades por uno de !os dos rnddulos de organizacibn de arranque (0B21 u OB 22). Con la instruccin de transferencia de bloques "TNB" &s ""$5" se depositan en la zona de datos de sistema del AG los parmetros correspondientes. EI bloque de par6metros SlNEC L1 comienza en la paiabsa de datos de sistema 57 (SD 57).
Tabia 12.3 Bloque de pardmetros YNEC L 1
Patztbra da*
de slrtfams
U Y
"
By& alto
Nmero PG * (1 ...30)
Byte bap
absufuta -
SD 57
EA72 EA73
Palabra de dat
KBS DB o byte de marcas
1 1
11
1I
*
SF
ldentificador de datos **
S F Palabra de datos
EF ldentificador de datos **
EF DB o byte de marcas
EF Palabra de datos
**
Se precisa un nmero PG cuando se desea transmitir funciones de aparato de programacin a travs de la SINEC L1. Atencibn: Si e! nmero de esclavo en e! byte bajo es simultneamente " O " , esto significa: Funci6n de maestro. iEn este caso no es posible ninguna funcin PGiOP en el cana S1 2 de la CPU 943 6 CPU 944. (+ apt. 12.3.2)! Al borrar totalmente la CPU a trav6s del bus PG se mantiene el nmero PG. Marca o dato, -+ tablas 12.4 y 12.5
La posicin de los bytes de coordinacin y las direcciones iniciales de [os buzones de emisin y recepcin se fijan en cada caso usando tres bytes. Esta informacin puede parametrizarse en el FB. En este caso los diferentes bytes se definen bien como byte de marcas o como byte alto de una palabra de datos.
Posibilidades de comunicacin
NQpalabra de datos
* Direcciones de destino en la zona de datos de sistema * * ldentificador de datos codificado en ASCii
Desbordamiento
S se reciben paquetes de datos mayores que la longitud del buzn de recepcin ncs sigue escrii
biendose ms all del f i n del buzn de recepcin. No se sealiza este tipo de desbordamiento. El f i n de la zona de recepibn es el byte de marcas 255 en la zona de marcas, o la ltima palabra de datos existente (en el mdulo de datos).
Posibilidades de comunicacidn
03 21f 0 8 22 AWL
l
Expkacibn
KY 108,O
KC MB KY 1 0 1 , O KC DB KY 2 , 1 KC DB KY 2 , 4 0
M B IGI:
KBS : MB 101. ZONA DE MARCAS MODULO DE DATOS MODULO DE DATOS
: : :
:
SF
EF
: BE
Significado de los parmetros utilizados: P DA: G Direccin bus PGIdireccin esclavo datos (KV a, b): a) Direccin bus P G 6) Nmero esclavo datos
TKBEINKBS: Tipo byte de COORDINACION RECEPCION/EMISION (KC): posibles: MB e bytes de marcas DW 4 palabra de datos (izquierda)
NKBEINKBS: Nmero o direccibn del byte de COORDINACION RECEPCION/EMliSlOM (KY a, b): a) con tipo MB 2 nnmero del byte de marcas con tipo DW 2 numero del mdulo de datos b) con tipo M5 2 "0" con tipo DW e nmero de la palabra de datos (dato izquierdo) TSFITE F: Tipo del BUZON EMISIONIRECEPCION (KC): posibles: MB 2 ibytes de marcas DW e palabra de datos (izquierda) Nmero del BUZON EMISIONIRECEPCION (KV a, b): Nmero del byte de marcas en el que comienza el buzn de a) Tipo MB emisinlrecepcin. Tipo DB 5 nmero del mdulo de datos b) Tipo MB 5 "0" nmero de la palabra de datos en la cual comienza el buzn de Tipo DB emisinlrecpecin.
MSF/NEF:
Posibilidades de cornunicacjn
NOMB DES DES DES DES DES DES DES DES DES
:i l PARAM :PGDA E/A/D/B/T/Z: :TKBE E/A/D/B/T/Z: :NKBE E/A/D/B/T/Z: :TKBS E/A/D/B/T/Z: :NKBS E/A/D/B/T/Z: :TSF E/A/D/B/T/Z: :NSF E/A/D/B/T/Z: :TEF E/A/D/B/T/Z: :NEF E/A/D/B/T/Z: :LW =PGDA : MW200
1
D D D D D D D D D
KM/KH/KY/KC/KF/KT/KZ/KG: KY KM/KH/KY/KC/KF/KT/KZ/KG: KC KM/KH/KY/KC/KF/KT/KZ/KG: KY KM/KH/KY/KC/KF/KT/KZ/KG: KC KM/KH/KY/KC/KF/KT/KZ/KG: KY KM/KH/KY/KC/KF/KT/KZ/KG: KC KM/KH/KY/KC/KF/KT/KZ/KG: KY MM/KH/KY/KC/KF/KT/KZ/KG: KC KM/KH/KY/KC/KF/KT/KZ/KG: KY BUS P G - L I / B U S DATOS L l . NUMERO ESCLAVO
: LW :T
L :T :LW :T
: LW
T I P O B Y T E COORDINACION:
"E"
:T
I
T I P O D E L BUZBN DE E M E S I O N
: LW
:T
D I R E C C I O N D E L BUZON
DE E M I S L O N
:LW :T : LW :T
:L KHEED5 :L KHEA7F :TKB 14 :L :T :T :T :T :T :T :T KHOOOC MW200 MW202 MW204 MW206 MW208 MWZlO MW212
T R A N S F E R I R DE L A ZONA M d ZONA SD
Posibilidades de comunicacin
Si se desea utilizar un AC S5-115U como nodo en el bus PG, utilice el ejemplo de programa siguiente:
Ejemplo:
Parametrizacin de una CPU de 55-1 15U que solo est coneeada corno nodo del bus PG en la red SlNEC L1. El mdulo de funcin para la asignacin de direcciones PG (FB 1) se llama en los OBs de arranque (QB 21 y OB 22).
2
:SPA FB 1 NOMB : PG-ADR PGAD : KY 1 ,@ :BE
2 AWL
I
ExpiKacin
LLAMADA D E L FB 1 PARA A C I G N A C I O N D I R E C C . B U S PG
( V A L O R E S P E R M I T I D O S : 1.,.30)
Fl37 AWL
NCMB DES
T--
Explicacin
: KY
: PG-ADR
: PGAD : L : L
8s 5 7 KH OOFF
: UW : LW =PGAD : O W
sa
57
12.3
Las CPU 943 y CPU 944 con dos canales serie de comunicacin pueden acoplarse a un esclavo SlMEC L1 sin necesidad de una tarjeta adicional. Con este Pipo de acoplamiento es posible transmitir datos e informaciones de control y verificacin. Como esclavo es posible utifizar las siguientes equipos (4tabla 12.6).
Tabla 12.6 lnterlocutores (esclavos) en un acoplamiento punto a punto
55-100U
Manual SS- 1 1U
Posibilidades de comunicacin
CPU (34319M
Interlocutor
Posibilidadesde comunicacibn
Nota
Al igual que en la red SINEC hl, ei intercambio de datos se realiza a travs de un buzn de emisin y un buzn de recepcin, a los que puede acceder el programa de mando usando operaciones de carga y transferencia. El sistema operativo de la CPU controla la transferencia de datos y almacena dichas informaciones en dos bytes de coordinacin. El programa de mando puede leer y evaluar estos dos bytes. has figuras siguientes muestran el significado de los bits en los bytes de coordinacin. Byte de coordinacin "Recepcin" (KBE) (Byte de marcas o byte alto en palabra de datos)
e
I I I
I 1 I
I
i 1
Error O: Ningn error 1 : Error de recepcin en la Ultima transferencia de datos Esclavo DES O: Operaci6n normal 1 : interlocutor averiado
! I
i
iI
I
EMPF-ERL (autorizacin de recepcin) O: El programa puede recoger datos del buzn de recepcin. El sistema operativo no tiene acceso. 1: El sistema operativo puede introducir en el buzn de recepcin datos del bus. El programa no tiene acceso.
Posibilidades de comunicacn
Byte de coordinacin "Emisin" (KBS) (Byte de marcas o byte alto en palabra de datos)
Los bytes de coordinacin, el buzn de emisin y el buzn de recepcin pueden parametrizarse (como en !a SINEC k l ) en un mdulo funcional (-+apt. 12.2.3). Si se transfieren demasiados datos, se produce la misma reaccin que con "desbordamiento" en la red SINEC L%.
En el acoplamiento punto a punto los datos se escriben directamente en la memoria de programa de la CPU. Por ello, el programa de mando solo puede acceder a dicha zona cuando ha finalizado completamente la recepcin y hasta la liberacin del siguiente telegrama. La coordinacin de estos pasos debe fijarse en el programa de mando. En el acoplamiento a travs de CP 530 los datos de un telegrama son almacenados primeramente en una memoria intermedia del CP 530. El programa de mando activa la aceptacin de los datos en los DBs correspondientes. Para ello solo se precisa un nico paso de lectura. Mientras que el programa de mando procesa los DBs, el CP 530 puede aceptar ya el siguiente telegrama.
Posibilidades de comunicacin
Manual S I t l5U
12.4
Driver ASClil (solo en la CPU 943/944 con dos canales serie ")
La CPU 943/944 dispone para su segundo cana! (92)de un driver ASCII. Este regula el tr6fico de datos entre el proceaador principal y ei segundo canal (serie) de la tarjeta.
El driver ASCBf solo funciona si se ha ajustado adecuadamente ei byte alto de la palabra de dato de sistema 46 (EASC,) (-+tabla 12.7). En el byte bajo de esta palabra de datos de sistema se depositan mensajes de error.
Nota
--.. -Si$nific&do
u
-..--.
"--.-- -.
--I
--
Byte
I
&g n ~ i b n
Alto
BQH**
1
--"--..-"----.--
t-
Driver A4Cll
Bajo
Mensajes de error
Posibilidades de comunicacidn
Conexin Ocupacin de conectorea tomando corno ejemplo e1 cable de conexin a impresora para CPU 94319M (driver ASCII) i PB 88 (+ tambin Anexo C).
CPU 9431944 (2Q canal) (conector D sularnimiatura, 15 polos)
T i Y IN+
tura, 25 polos)
Lnea emisin (BUSY, DC1, DC3, ACK)
TTY ! N -
" I OUT+ SY
TTY OUTMEXT
recepcibn
M
Lnea
Nota
Si el cabelado es incorrecto puede destruirse el circuito integrado que controla e! canal de comunicacin.
Posibilidades de comunicacin
Recepcin Un perifrico envia datos en cdigo ASCll al segundo canal. Estos son procesados por el driver ASCII, y se almacenan en la RAM interna.
Las zonas de la RAM interna en donde se almacenan los datos de emisin y recepcin se denominan "buzbn de emisin" (SF) y "buzn de recepcin" (EF). Existe !a posibilidad de almacenar loa datos en un mdulo de datos o en una zona de marcas; la tabla 12.13). informacin correspondiente deber registrarse en el bloque de parmetios (4 Otras propiedades de [os buzones de emisin y recepcin:
o e
En todos los modos se dispone de un buffer de entrada de 1024 bytes. En los modos que permiten interpretar caracteres durante la recepcin (p- ej* XON, XOBTF), el driver ASCll puede seguir recibiendo datos s telegramas aunque haya enviada ya XOFF al interlocutor. En este caso, el driver ASCll recibe datos hasta que se llene el buffer de entrada, o tantos telegramas hasta que se alcance el nmero mximo posible. Ejemplo de "caso limite": Si un telegrama recibido tiene 1024 bytes de longitud y el driver ASCU enva XOFF como contestacin, ya no existe posibilidad de almacenar intermediamente en el buffer ms caracteres recibidos tras la emisin de XOFF a0 interlocutor. En los rnodos 1, 7 6 8 (-i.apt. 12.4.31, en la primera palabra del buzn de emisin debe indicarse la cantidad de datos (en bytes) a transmitir.
PosibllieJades de comunicacin
El driver ASCll vigila el trhfico de datos. Las sefializaciones de estado y de error las deposita en dos bytes de coordinacin: EMISBOM (KBS) y RECEPClON (KBE).
La figura siguiente muestra la estructura de estaos dos bytes de coordinacin.
Byte de coordinacin EMMIISBON (KBS) (Byte de marcas o byte bajo en palabra de datos)
k,
1
i
----"J
Mensaje de error 6 - r tabla 12.8)
Ernisibn autorizada Er activada por el usuario y $iorrado por el driver ASCII cuando ha finabizado la operacir?de emisin. Si en este byte aparece un flanco ascendente, ne activa la operacibn de emisin.
Byte de coordinacin WECEK!ON (KBE) (Byte de marcas O byte alto en palabra de datos)
1 RecepciOn autorizada
Es activado por el usuario y borrado por el driver ASCF tras recepcin perfecta o errbnea
Mientras estn activados Iss bits "Emisin/recepci6n autorizada" no debe modificarse la situacin de los buzosaes de emisin y recepcin (DB o zona de marcas).
Nota
El sistema operativo puede activar o borrar tras cada instruccin, con independencia I 1 del ciclo del AC, los bits en tos bytes de coordinacin. Esto significa que una consulta repetida de un bit de coordinacin dentro de un ciclo de programa puede dar lugar a resultados diferentes (iPrecauci6n a i evaluar los flancos?)
Posibilidadesde comunicacin
Manua195- 1 15U
-.
--Reaccin
I -. !
KBS S rechazan tos datos e
Aslgnatidrs
Significado
Lo5 datos son vhlidcss; se rechazan los telegramas sucesivos S rechazan los datos e
Con byte 7 del KBE = O (recepcin no posible porque, p ej. el AG est en STOP) el buffer de entrada puede almacenar hasta 100 telegramas.
12.4.3 Modo
Eligiendo un nmero de modo (1 ... 8)es posible determinar el tipo de trfico de datos. ha DW 7 en el juego de parhmetros ASClf tiene k n significado que depende del nmero de modo. a Se distingue entre dos tipos de protocolos:
e
Modo no interpretante (NQ d e modo 4,2 y 3) Al emitir y recibir no se utilizan seales de controt. Modo interpretante (NQ de nodo 4 ... 8) Durante el trfico de datos se lleva un protocolo XONtXOFF. Cuando cambia el estado de seAal en el bit "Recepcin autorizada", el driver ASCll enva: - XOFF en caso de flanco decreciente - XON en caso de flanco creciente
Posibilidades de comunicacidn
La tabla siguiente explica el significado de los diferentes nmeros. El valor prefijado (por omisin) se refiere a la DW 7 en el juego de parmetros ASCll (+ tabla 12.10). El nmero del modo debe fijarse en Ia palabra de datos del sistema 55 (4apt. 12.4.5).
Tabla 72.9 Significadode los nmeros de modo
Modo
Stgnlficsda
P
Emisin de n bytes; n* debe indicarse en la primera palabra del butan de emisin. Recepcin de rn bytes; m** se indica en el juego de parrnetros ASCll Emisin o recepcin de datos hasta que se emita o reciba el carcter de fin (byte bajo) definido en el juego de parmetros. Se acepta tanalsien el carcter de fin.
ninguno
64
Solo se reconoce el fin de texto cuando el caraer definido en el byte alto se emita o reciba antes del carcter definido en el byte bajo.
: Proseguir emisin
<CR> <LF>
Proseguir emisin
* ** ***
n es variable al emitir m es fija en el receptor Si un telegrama recibido de m bytes incluye un RUB OUT, entonces se registran menos datos en el buzn de recepcin y respone la vigilancia de retardo de carcter -+ Mensaje de error 01 en KBE.
Posibilidades de comunicacin
CR
LF FF
OD, OAH
EOP ETX
04,
03"
OCH
El juego de parmetros se lee al activar el driver ASCll ea tras un cambio de modo; antes debe haber finalizado el intercambio de datos en el canal serie (esto espbit 7 del KBE-O y bit 7 del KBS=O). El juego de parametros se acepta tambin tras RED CON en cal AG si previamente estaba activado el driver ASCII.
Nota
Solo si no hay juego de parametros o ste no es interpretable se tornan como vaiores
/ 1 / 2 1 3- ..--.A / 5 / ~ / 7 / 8 1 4
= irrelevante
12.1 1
Posibilidades de comunicacin
Significado
Carc. fin de texto/Cant. carct. recepcibn
1 [ 2 1 3 1 4 [ 5 1 6 1 ?
depende del nmero de modo (+tabla 12.9)
= irrelevante
120 caracteres cada una) y pie debe estar
El tiempo mximo de retardo de carcter - ZVZ - (palabra 6 del juego de parmetros ASCII) debe cumplir la frmula siguiente:
zvz =
Ejemplo: Velocidad = transmisin
100
Vel. transmisidn
4800,
zvz 2
1O0 4800
Posibilidades de comunicacin
11 bitr
O ... 4'
I f bits
*
vase tabla 72.10
O ... 4*
En un bloque de parmetros (4Tabla 12.12) de! rea de datos de sistema de la CPU 9431944 es preciso fijar, a travs de! programa de aplicacin, la situacin del juego de parametros ASCII, de los buzones de emisin y recepcin as como de los bytes de coordinacin; all se indica tambin el nijmero de modo.
Tabla 72.72 Bloque de parmetros del driver ASCll
Byte de marcas o N Q de DB
Buzn de recepcin ldentificador datos
Buzn de?recepcin
EA6 A
S&) 5 4 EA6C
KBS
N Q palabra de datos
KBE Byte de marcas o N Q de DB
N Q de modo
tdentificador de datos i
4D, (M**)
"i
. I
-"-
--.
"--
m---
Zona de memaria A
! i
*
**
Marca Dato
1
i
44, (Df*)
Tanto en el juego de parmetros ASCll como en los buzones de ernisibn y recepcibn se indica^ en este punto las direcciones iniciales de las zonas de memoria. identificador de datos codificado en ASCI1
Posibilidades de comunicacidn
Ajustar los interruptores de modo de operacin en la placa de adaptacin de iraterfase SAP-S2 (para canal TTY)
ON ON ON ON OFF ON OFF OFF OFF OFF ON ON OFF OFF ON ON
Conectar la impresora PT88 al S1 2 de la CPU 9431944 a travs del cable adecuado (v. dig. 12.1 2) Impresora PT 88 15 PT 88 $21 Cannon,25 pol. macho
Fig. 12.72 Ocupacin de lospines del cable de conexidn de la CPU 943-944/S1 2 a la impresora PTB8 6 PT88 5-27 ( ' ) V
e o
Ajustar la posicin del papel en la impresora Conectar la impresora (On-Line) Conectar la CPU 9431944 y borrarla totalmente (modo de la CPU: STOP) Entrar el programa y transferirlo al AG Pasar la CPU a modo RUN
s
r
La estrucslura de! programa del ejemplo se representa grficamente en las figuras 12.13 y 12.14.
30).A este FB se
r-"---.--i
------.--08.21 A W L
Exptkacirftn
A
--i-aii--.--
-7
-4
1
:SPA FB 2 3 0 NOMB : P A - A S C I I TPAR : KC DB NPAR : KY 2 0 2 , O TSF : KC DB
LLAMASA DEL
F B CON PARAMETROS A S C I I
l
T I P O DEL JUEGO DE PARAMETROS A S C I I ES 5 5 2 0 2 Y COMIENZA DESDE DW O. E L BUZON DE E M I S I O N ESTA EN 0 8 2 0 3 , DESDE DW0. NO SE PRECISA NO SE PRECISA E L BYTE DE COORDINACION PARA E M I S I O N ES M B 2 0 0 . E L BYTE DE COORDINACION PARA RECEPCION ES MB20f. DRIVER A S C I I , NUMERO DE MODO 6
KY 2 0 3 , O KC X X KY0,0 KC MB KY 2 0 0 , 0 KC MB KY201,0 KF +6
:BE
---I
I
FB230 AWL
NOMB : P A - A S C I I DES :TPAR DES :NPAR DES DES DES DES DES DES DES DES DES :TSF :NSF :TEF :NEF :TKBS :RIKBS :TKBE :NKBE :MODE E/A/D/B/T/Z: E/A/D/B/T/Z: E/A/D/B/T/Z: E/A/D/B/T/Z: EJA/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:
D
/
- h.
-"
--"-
. m -
Explicaci6n
1
i
J
D D D
KY KC KY KC KY KC KY KC KY KF
D
D
D D D D D
EWA 4NEB 81 1 6 1 3 0 - 0 4
Posibilidades de comunicacin
: LW
:T : LW :T :LW :T :iW :T : LW :T
=TPAR M 204 W =NPAR M 205 W =TSF MW 2 0 7 =NSF M 208 W =TEF MW210 =NEF MW 2 1 1 =TKBS MW 2 1 3 =NKBS M 214 W =TKBE MW 2 1 6 =NKBE M 217 W =MODE M5 2 1 9 KH EEDB KH E A 6 F 20 KH O 0 0 0 MW 2 0 0 M 202 W MW 2 0 4 MW 2 0 6 MW 2 0 8 MW 2 1 0 MW 2 1 2 MW 2 1 4 MW 2 1 6 MW 2 1 8 MW 2 2 0
T I P O DE L A L I S T A DE PARAMETROS NUMERO DE MB O DB DE L A L I S T A DE PARAMETROS T I P O DE BUZON DE E M I S I O N NUMERO MB O o3 DEL BUZON DE E M I S l O N T I P O DEL BUZON DE RECEPCION NUMERO M5 O DB DEL BUZON DE RECEPClON T I P O D E L KBS NUMERO DEL MB O DB DEL KBS T I P O D E L KBE NUMERO D E L MB O DB D E L KBE E S P E C I F I C A C I O N DEL NUMERO DEL MODO DEL D R I V E R D I R E C C I O N ABSOLUTA DE MB 219 D I R E C C I O N DEL SD 5 5 (BYTE B A J O ) BORRAR ZONA DE MARCAS U T I L I Z A D A S
Posibilidades de comunicacin
Manual SS- 1 SU 1
OB1 AWL
Expiicacion
El mdulo funcional FB 1 del ejemplo sirve para imprimir los textos de mensajes depositados en el mdulo de datos de emisin, DB 203. Cada vez que se llama el FB y est borado el bit de activacin de emisin (KBS, bit 7) se lanza la impresin. Cada vez que se ejecuta el FB se incrementa en 1 el nmero indicado en el texto del mensaje. El mdulo funcional FB 4 sirve para convertir el nmero de mensaje, en binario, en un nmero en ASCII.
:U M 200.7 :SPB = F I N :L M 202 W :ADD K F + 1 :T M 202 W :SPA FB 4 NOMB : B I > A S C I I BIN : A-TH A-ZE
: :
B I T KBS:"EMISION"
(IMPRESION EN CURSO)
M 202 W DW 2 1 D 22 W
Posibilidades de comunicacin
MW 204 DW 45 DW 46 M M
200.7 200.7
LANZAR IMPRESION
E/A/D/B/T/Z:
BI/BY/W/D:
:L :T :T :T :L :L
BORRAR REGISTRO A U X I L I A R
K F +9999
SUBT : L
KF +lo00
EVALUACION M I L L A R E S SALTO A PROCESAMIENTO M I L L A R E S EVALUACION CENTENAS SALTO A PROCESAMIENTO CENTENAS EVALUACION DECENAS SALTO A PROCESAMIENTO DECENAS SALTO A PROCESAMIENTO UNIDADES
:SPB = M I L L SUBM : L
K F +lo0
:T :L :ADD :T
MW 2 4 4 MB 240
K F +1
MB 240 INCREMENTAR REGISTRO CONTAJE M I L L A R E S
Posibilidades de comunicacin
Manual S I 1 I5U
:SPA =SUBT
jF i
:L :T
: TAK
M 244 w
:ADD KF + 1
MW 244
:ADD KF +1 :T MB242
:L
:L
KH 3030 M 240 W
Mdulo de datos con parmetros, DB 202, del driver ASCll del ejemplo de programa
O: 1:
2: 3: 4:
V e l o c i d a d t r a n s m i s i n : 8=9600 b a u d i o s Paridad: O=paridad p a r F o r m a t o de d a t o s O Ternporiz. t r a s CR: ( n i n g u n a ) T e m p o r i z . t r a s LF: ( n i n g u n a ) T e m p o r i z . t r a s FF: ( n i n g u n a ) T e m p o r i z . e n t r e 2 c a r a c t e r e s : A= lOOms I d e n t . f i n t e x t o : "EOT" A n u l a r LF: N O L i n e a s p o r p g i n a : 66 Margen i z q u i e r d o : O c a r a c t e r e s PAGINACION ABAJO L e t r a e x p a n d i d a ACTIVADA Cabecera 1
5: 6: 7:
8: 9: 10 : 11: 12: 13:
un
= 0000;
KH = 000A; KH = 0004; KH = 0001; KF = +00066; KF = +00000; KC = ' u ' ; KH = 1838; KC = ' INFORME EJEMPLO: CPU94'
Posibilidades de comunicacin
L e t r a e x p a n d i d a DESACTIVADA C R / LF Cabecera 2
C R / LF Pie 1
K = 1 "+++++*+' ; C
KH = ODOA;
K C K C K C KH
='
C R / LF Pie 2
KH KH KH KC K C KH K C KH K C
= OAOD;
= 1658;
= 3477;
='
Mensaje'
C a r a c t e r e s de c o n t r o l : LF / C R A c t i v a r c a r a c t e r e s de c o n t r o l paso e s c r i t u r a 1/17. T e x t o d e l mensaje C a r c t e r de c o n t r o l : ACTIVAR subrayado Nmero mensaje ( u t i l i z a d o p o r FB4) C a r c t e r de c o n t r o l : DESACTIVAR subrayado Mensaje Carcter T e x t o de T e x t o de T e x t o de Carcter de c o n t r o l : mensaje de mensaje de mensaje de de c o n t r o l : ACTIVAR subrayado error e r r o r y no d e l mensaje error DESACTIVAR subrayado
':
='
+++
>' ;
QUE';
Posibilidades de comunicacin
12.5
Acoplamiento usando protocolo de transmisin 3964,3964(R) (solo con CPU 944 con dos canales serie*)
Este tipo de acoplamiento permite el intercambio de datos entre dos autmatas programables (dos CPUs) o entre una autmata y otro interlocutor (usando protocolo 396413964R). Esta funcin solo es posible en el canal serie SI 2. El programa de usuario en la CPU inicia el intercambio de datos; el protocolo de transmisin 3964 (3964R) gobierna el intercambio de datos. El protocolo 3964R se diferencia del 3964 en que al final de un bloque de datos enva un carcter de verificacin de bloque (BCC = Block-Check-Character). Este carcter genera la paridad de todos los bit del mismo peso dentro de un bloque. Son posibles las configuraciones siguientes (fig. 12.1 5):
SI 1
S1 2
Linea directa como en la fig. 12.6 6 2 bornes de bus BT 777 (SINEC L1)
1901
CPU 941944
Linea, v. fig. 12.16
p. ej. con driver especial S5 R006 "Acoplamiento parametrizable con protocolo 3964/3964(R) sin telegrama de reaccin" (NQde ref.: 6ES5 897-2AB11-03)
Figura 12.15 Acoplamiento va protocolo 3964(R)en la CPU 944 con dos canales serie
Posbilidadesde comunicacn
CP 525
19
I
9 2
15
1
I
1
14
13
m OUT20 mA
lTYOUT?-
7
11
10 12
1/
6
1,8
CP 5 2 3
11
6
8
6
7
M
20 mA
5
13
1 10 TTY OUT+
I
TTY iNM
Mes
2
12
13 Conector sub D 15 polos
Mext
Los interlocutores se conectan a travs de una lnea directa (< 100 m). Cable preciso: e 4 hilos e apantallado e con una seccin r 0 , 1 4 mm2 Recomendamos el cable SIMATIC 6ES5 707-1AA00.
Posibilidades de comunicacn
El protocolo 3964 6 3964R precisa informaciones que es preciso depositar en palabras de datos de sistema prefijadas. Entre ellas figuran: o La situacin de los datos a emitir dentro de la memoria de la CPU (el "buzn de emisin") e La situacin de los datos a recibir dentro de la memoria de la CPU (el "buzn de recepcin") o La situacin de un byte de coordinacin "Emisin" (KBS) y un byte de coordinacin "Recepcin" (KBE) dentro de la memoria de la CPU. Estos dos bytes de coordinacin lanzan el proceso de emisin/recepcin e incluyen tambin el cdigo de error cuando se produce un fallo durante la transmisin. e La posicin del juego de parmetros dentro de la memoria de la CPU (se trata de parmetros tales como velocidad de transmisin, paridad, etc.).
Adems, el protocolo precisa la siguiente informacin, que tambin se deposita en palabras de datos de sistema:
o m
Nmero del modo (tipo de trfico de datos, protocolo 3964 6 3964R) Nmero del driver para el protocolo 3964, 3964R (tambin conocido como acoplamiento a computador).
Para almacenar el buzn de emisin, el buzn de recepcin, el KBS, el KBE y el juego de parmetros se utiliza la zona de marcas y mdulos de datos. La situacin de los buzones de emisin y recepcin, KBS, KBE, juego de parmetros y nmero de modo debe depositarse, a travs del programa de aplicacin, en las palabras de datos de sistema 248 ... 55; p.ej. usando la operacin T BS. La ocupacin exacta figura en la tabla 12.14. Adems D es preciso activar el protocolo 3864 (R) entrando en el S 46 el nmero de driver.
Posibilidades de comunicacidn
Juego de parmetros
Juego de parmetros
I
SD 53
Buzn de emisin Byte de marcas o NQde DB Buzn de recepcin ldentificador datos "
'
Buzn de emisin NQpalabra de datos Buzn de recepcin Byte de marcas o NQde DB KBS ldentificador datos
1
'
EA6A EAGC EAGE
'
'
SD 54
SD 55
'
1 4D, (KH) 6 "M" (KC) para zona de marcas; 44, (KH) 6 "D" ((KC) para mbdulo de datos 2 No de byte de marcas 0...255 N V e D5 2...255 3 solo si el juego de parmetros est en el mdulo de datos, si no es irrelevante
Modo
Significado
'
Posibilidades de comunicacin
Si est activado ei acoplamiento a computador, en el canal S1 2 no e posibles ninguna s otra funcin (p. ej. PGIOP).
El sistema operativo escribe tambin un cdigo de error en el SD 46 en el caso de que no haya driver para el acoplamiento a computador o bytes de coordinacin. La ocupacin figura en la tabla -+ 12.16.
Tabla 12.16 Palabra de datos desistema SD 46
Posibilidades de comunicacin
Descricpin detallada del proceso de emisin y recepcin a nivel del protocolo 396413964 R Establecimiento del enlace
Al emitir, el driver 3964 (R) realiza automticamente las operaciones que se describen a continuacin. En reposo, cuando no es preciso procesar ninguna peticin de emisin, el driver3964 (R) espera a que el interlocutor establezca el enlace.
STX es un carcter de control (02,), que inicia el establecimiento del enlace.
A continuacin emite el interlocutor con la interlocutores deben menor prioridad. LOS tener imprescindiblemente prioridad opuesta! (Prioridad: palabra 3 del juego de parmetros)
Posibilidades de comunicacin
Cada carhcter codificado como lQHenva dos veces para que el receptor no lo confunda con se el carcter de disolucin del enlace (DLE). Sin embargo, el receptor solo almacena un carcter en su buffer de entrada.
El receptor vigila el tiempo entre dos caracteres consecutivos. Si dicho intervalo es mayor que el tiempo de retardo de carcter ajustado (ZVZ), el receptor envia el carcter NAK y espera a que se enve de nuevo el bloque de datos el tiempo ajustado en la palabra 6 (tiempo de espera de bloque) del juego de parmetros (tiempo de retardo de carcter: palabra 3 del juego de parmetros).
o Cuando el buffer de entrada del receptor est lleno antes de que el emisor haya activado la
disolucin del enlace sucede lo siguiente la recepcin contina hasta a disolucin del enlace a continuacin el receptor evalUa el carcter de control NAK el error se registra en el byte de coordinacin "recepcin" (KBE).
o
o
Si durante una emisin en curso, el receptor enva al emisor el carcter NAK, ste interrumpe la transmisin y repite el bloque de datos, comenzando por el primer carcter.
Si durante una emisin en curso el receptor enva un carcter distinto de NAK, entonces el emisor lo ignora y prosigue con la transmisin iniciada.
El receptor reacciona frente a errores de transmisin (caracteres perdidos, trama de caracteres errnea, error de paridad) de la forma siguiente: - la recepcin prosigue hasta la disolucin del enlace - a continuacin se devuelve NAK - si son posibles ms intentos de emisin (palabra 8 del juego de parmetros) se espera a la repeticin del bloque. El tiempo de espera depende bsicamente del tiempo de espera de bloque (palabra 6 del juego de parmetros).
E l receptor interrumpe la transmisin y codifica un mensaje de error en el KBE, si el bloque de datos no puede recibirse tampoco durante el ltimo intento
O
Si tras el nmero de intentos de establecimiento o emisin ajustado el receptor no recibe (no hay acuse positivo) un telegrama, el emisor reacciona enviando por su parte un NAK.
Posibildades de comunicacin
Disolucin del enlace Una vez transmitidos todos los caracteres almacenados en el buffer de emisin, el emisor inicia la disolucin de los enlaces. Para ello transmite sucesivamente los caracteres de control DLE (loH), ETX ( 0 3 ~y, si estaba prefijado, BCC. ) Receptor
4
(BCC)
E T X --+DLE -+
-' 7
1 ExplKaciPn
-...-- -
El receptor enva el carcter de control DLE dentro del tiempo de retardo de acuse QVZ
El receptor enva el carcter de control NAK u otro cualquiera (jno DLE!) dentro del tiempo de retardo de acuse
O
1 er carcter
---+
ensimo carcter DLE (loH)
ETX ( 0 3 ~ )
____,
___)
BCC
____, ___,
f--- DLE (loH)
Posiblidades de comunicacin
baja prioridad
l er carcter
-----+
e---
___+
+---DLE (loH)
Nota
Los valores prefijados solo s aceptan cuando el juego de parmetros no existe o no e e s interpretable.
Posibilidades de comunicacin
4 5
3
4
(intervalo mximo dentro del cual debe acusarse una peticin de emisin o un telegrama finalizado
El juego de parmetros se lee al activar el protocolo 3964(R) o tras un cambio de modo; para ello deber haber terminado el intercambio de datos en el canal (bit 7 en KBE y KBS=Q). El juego de parmetros se acepta tambin tras R E D CON en el AG siempre que previamente haya estado activado el protocolo 3964(R). Los ajustes de los parmetros en la CPU y en el interlocutor debern ser idnticos menos en la palabra 3 (prioridad). El interlocutor deber tener ajustada prioridad opuesta para poder resolver un eventual conflicto de inicializacin.
Posibilidades de comunicacin
En el ajuste observe las relaciones de tiempo siguientes: jTiempo de retardo de carcter < tiempo de retardo de acuse < tiempo de espera de bloque! Una vez terminados estos preajustes puede lanzarse el proceso de emisin o recepcin.
Tabla 12.18 Trama de carctery secuencia de bits por la lnea en caso de protocolo 3964fR) (en funcin de la palabra 2 del iueao de ~armetros ASCII)
11 bits
O ... 4*
15 bits
... 4*
~
*
vease tabla 12.17
I
1
Nota
Mientras estn activados los bits "Autorizacin de emisin/recepcin" no debe
Posibilidades de comunicacin
Emisin de datos
e
En la primera palabra del buzn de emisin se ajustar (en bytes) la longitud del bloque de datos a transmitir. No se transmite en el telegrama la longitud del bloque de datos (palabra 1). Buzn de emisin Palabra 1 Palabra 2 Dalos
i
Figura 72.19 Estructura dei buzn de emisin
Palabra n
En las restantes palabras del buzn de emisin se almacenarn los datos a transmitir. Activar el bit 7 en el KBS (un flanco creciente activa la emisin). Una vez finalizada la emisin, el acoplamiento a computador borra dicho bit.
Si no funciona la transmisin, los bits O a 6 del KBS codifican el mensaje de error correspondiente. La tabla 12.19 explica los diferentes cdigos de error.
Bfle de coordinacin "Ernisin"(KBS)
Posibilidades de comunicacin
Posibilidades de comunicacin
Recepcin de datos Los datos recibidos se almacenan automticamente en el buffer de entrada del canal S1 2 (tamao del buffer: 1024 bytes), si hay espacio suficiente; de no ser as aparece en el KBE el cdigo de error correspondiente (+tabla 12.20). Para que se acepten en el buzn de recepcin estos datos es preciso que el programa de usuario haya activado el bit 7 del KBE. El protocolo 3964(R) registra automticamente en la primera palabra del buzn de recepcin la cantidad de bytes recibidos. Una vez lleno el buzn de recepcin, el protocolo 3964(R) borra el bit 7 del KBE. Si la recepcin no ha sido correcta, los bits O a 6 del KBE codifican un mensaje de error cuyo significado puede tomarse de la tabla 12.20. Como en una peticin de recepcin pueden aparecer varias causas de error, el protocolo 3964(R) asigna prioridades a los diferentes errores. El KBE indica siempre el error que tena la mayor prioridad durante el ltimo intento de recepcin. En la tabla 12.20 la mayor prioridad se indica con O y la menor con 6.
BgRe de coordinacin "Recepcin" (KBE)
Autorizacin recepcin, Mensaje de error (v. tabla 12.20) si est activado este bit
--
.-3
Cbdigo
T--
Sgn ificado
Iteaccibn
**
DLE y ETX son los caracteres de control para el establecimiento y la disolucibn del enlace (DLE = Data Link escape, ETX = End o f Text). Para que el protocolo pueda reconocer un dato que tenga el mismo cdigo que un carcter de control (en este caso DLE), aquel duplica automticamente dicho dato. La secuencia de los caracteres de control DLE-ETX est fijada para lograr una disolucin correcta del enlace STX es el carcterde control que estabelece el enlace con el interlocutor (STX = Start of Text).
Nota
Mientras estn activados los bits "Emisinlrecepcin autorizada'ko debe modificarse la situacin de los buzones de emisin y recepcin (DB o zona de marcas).
Nota
El sistema operativo puede activar o borrar tras cada instruccin, con independencia del ciclo del AG, los bits en los bytes de coordinacin. Esto significa que una consulta repetida de un bit de coordinacin dentro de un ciclo de programa puede dar lugar a resultados diferentes (i Precaucin al evaluar los flancos?)
Posibilidades de comunicacin
o e o
e
Los datos a transmitir se encuentran en las palabras de datos DW 1 a DW 5 del DB 203. Por este mo"evo la Iakigitud del bloque de datos debe especificarse al valor 10 bytes.
El ejemplo describe el programa de un interlocutor. Uno similar puede utilizarse para una CPU 944, que entonces ejercera de interlocutor, si alli la prioridad (DB 202, DW 3) se modifica para que quede ajustada a "baja prioridad".
...--. -
ExpiKarion
RESERVAR PARA PROTOCOLO 3 9 6 4 ( R ) UNA ZONA DE DATOS DE S I S T E M A E L JUEGO DE PARAMETROS PARA PROTOCOLO 3 9 6 4 ( R ) SE ENCUENTRA EN D B 2 0 2 , DESDE DWO E L BUZON DE E M I S I O N ESTA EN D B 2 0 3 , DESDE DWO
EL BUZON DE RECEPCION SE ENCUENTRA EN D B 2 0 4 , DESDE DWO
KC DB KY 2 0 2 ,O KC DB KY 203,O KC DB KY 2 0 4 , 0 KC MB KV 100,O KC MB KY 1 0 1 , O KF +2
EL ES EL ES
m220 AWL
NOMB DES DES DES DES DES DES DES DES DES DES DES
: TPAR
Expfcacin
: NPAR : TSF : NSF : TEF :NEF : TKBS : NKBS : TKBE : NKBE :MODE
NUMERO DE D R I V E R PARA PROTOCOLO 3 9 6 4 ( R ) MANTENER E L REGISTRO ACTUAL EN LA PALABRA DE DATOS DE SISTEMA 4 7 :T : LW :T M 202 W =TPAR M 204 W =NPAR M 205 W =TSF M 207 W =NSF M 208 W =TEF M 210 W =NEF M 211 W =TKBS M 213 W =NKBS M 214 W =TKBE MW216 =NKBE M 217 W =MODE MB 2 1 9 KH EEDB E S P E C I F I C A C I O N DEL MODO D I R E C C I O N ABSOLUTA DE M 0 2 1 9 (FUENTE) D I R E C C I O N SD 55 (BYTE B A J O ) ( D E S T I N O ) T I P O D E L KBS NUMERO DE MB O DB DEL KBS T I P O DEL KBE NUMERO DE MB O DB DEL KBE T I P O DEL BUZON DE RECEPCION NUMERO DE MB O DB DEL BUZON DE RECEPCION T I P O DE MEMORIA DEL JUEGO DE PARAMETROS
NUMERO DEL MB O DB DEL JUEGO DE PARAMETROS T I P O DEL BUZON DE E M I S I O N NUMERO DE MB O DB DEL BUZON DE E M I S I O N
:T
:L :L KH EA6F : TNB 2O
:L :T :T KBO M 200 W M 202 W
Posibilidades de comunicacin
EMISION
RECEPCION
FBf AWL
NOMB : E M I S I O N :A DB 2 0 3 100.7 0.0 A B R I R BUZON DE E M I S I O N F I N S I SE ESTA ENVIANDO O NO HAY DESEO DE E M I S I O N ( L I B E R A R E M I S I O N CON E 0 . 0 ) ERROR DURANTE L A U L T I M A E M I S I O N ? ENTONCES, EVALUAR ERROR EN P B 1 ACONDICIONAR BUZON DE E M I S I O N DEBERAN ENVIARSE 10 BYTES ( 1 E R A PALABRA EN E L BUZON DE E M I S I O N ) M O D I F I C A R DATOS DE F I N
:O M :ON E : BEB
:U M 100.0 :SPB PB 1
:L :T
:L
KF +10
DW
LANZAMIENTO DE L A E M I S I O N
Posbilidades de comunicacidn
:U M :BEB
:U M 101.0 : S P B PB 2
ERROR DURANTE L A R E C E P C I O N ? ENTONCES, EVALUAR ERROR EN PBZ EVALUAR BUZON DE RECEPCION EVALUAR L O N G I T U D R E C I B I D A EVALUAR DATOS R E C I B I D O S
DE 202
Exptcacin
I
VELOCIDAD TRANSMISION = 9 6 0 0 BAUDIOS P A R I D A D PAR Formato de datos 1 ALTA PRIORIDAD T I E M P O RETARDO CARACTER = 2 2 0 MS T I E M P O RETARDO ACUSE = 2 SEC T I E M P O ESPERA BLOQUE = 4 SEC C A N T I D A D MAX. DE I N T E N T O S DE E S T A B L E C I M I E N T O C A N T I D A D MAX. DE I N T E N T O S DE E M I S I O N
Parametrizacin del reloj-calendario integrado ................. Estructura de la zona de datos del reloj . . . . . . . . . . . . . . . . . . . . . . . . Estructura de la palabra de estado ............................. Respaldo del reloj hardware .................................. Programacin del reloj-calendario integrado ...................
1313131313-
1 6 10 12 13
13.1
Acceso a la zona de datos del reloj por parte del programa de mando y del reloj-calendario ...................................... 13.2 Forma de leer la hora actuallfecha actual ..............................
13- 6 13- 16
Zona de datos de sistema ocupada por el reloj-calendario integrado ..... Significado de los bits O y 1 en el dato de sistema 11 .................... Datos en la zona de datos del reloj .................................... Mrgenes de definicin de los datos del reioj .......................... Significado de los hits del reloj (bitso, 1. 2 y 3 de B palabra de estado) ... a Significado de los bits 4 y 5 de la palabra de estado ..................... Significado de los bits del contador de horas de operacin (bits8. 9ylOdelapalabradeestado) .................................
131313131313-
2 3 7 8 11 11
13-12
Manual 55115U
Reloj-calendario integrado
13
Reloj-calendario integrado
(solo en la CPU 943 1 CPU 944 con dos canales serie )
Funciones de alarmas cronolgicas p. ej. para supervisar la duracin de un proceso Contador de horas de operacin p. ej. para supervisar los intervalos de inspeccin Funcin de refoj p. ej. para determinar el instante en que ia CPU pas al estado STOP como consecuencia de un fallo
El reloj-calendario tiene una precisin de 2 segundos por da a 15C. En caso de variaciones de temperatura resulta la frmula siguiente: Dependencia de la temperatura (Tu en "C): At en mslda = +2s - 3,5 . (Tu - 15)2 mslda Ejemplo: tolerancia a 40" C : f 2 s - 3,5 (40 - 15)2 mslda -+ aprox. O...- 4 slda.
13.1
Para poder aprovechar las funciones del reloj-calendario hardware de la CPU 943lCPU 944, ste precisa una zona de datos especfica en memoria y una palabra de estado. Para ello e preciso depositar en los datos de sistema 8 a 10 la informacin siguiente: s
e e
El reloj-calendario integrado puede parametrizarse en el DB1 (+ cap. 11.3) integrado (bloque de parmetros CLP). Tambin existe otra forma de parametrizar el reloj-calendario integrado; sta se explica a continuacin.
Parametrizacin en la zona de datos de sistema del reloj-calendario integrado La parametrizacin se realiza en un mdulo funcional a programar por el usuario; lo ms lgico e s llamarlo desde uno de los dos mdulos de organizacin de arranque OB 21 u OB 22. Dentro del mdulo funcional los parmetros se almacenan en el dato de sistema correspondiente, utilizando operaciones de transferencia (p. ej. "T BS, TNB"). Las palabras de datos de sistema 8 a 10 son responsables de la situacin de la zona de datos de reloj y de la palabra de estado. En ellas se fija si dicha parte de la memoria es una zona de marcas o un mdulo de datos; tambien se determina la posicin exacta dentro de la zona definida. El sistema operativo no escribe por omisin en las posiciones de datos de sistema; as pues, en el caso estndar no es posible acceder al reloj-calendario. La tabla 13.1 informa del significado de los diferentes bytes de las palabras de datos de sistema 8 a 10. Las palabras de datos de sistema 11 y 12 se explican a continuacin de la tabla 13.1.
Reloj-calendario integrado
Zona de operandos de los datos del reloj Direccin inicial datos reloj Zona de operandos D Zona de operandos M
Caracteres ASCII:
Nmero del DB (DB Z...DB 255) 6 Nmero byte de marcas Nhrnero de la palabra de datos DW 8...DW 255
Zona de operandos de la palabra de estado Direccin de la palabra de estado Zona de operandos D Zona de operandos M Direccin de la palabra de estado (solo importante para la zona de operandos D) Control del arranque del chip
Caracteres ASCII:
Nmero del DB (QB Z...DB 255) 6 Nmero byte de marcas Nmero de la palabra de datos DW O...DW 2 5 5
12 *
Valor de correccin *
EA19
Inicializacin del reloj-calendario Por motivos de seguridad, al inicializar el chip del reloj se comprueba si puede direccionarlo el sistema operativo y si arranca dicho componente. Para este fin se dispone de los bits O y 1 en el dato de sistema 11. Consultando el estado de estos bits en el programa de usuario es posible leer el estado del hardware usando la instruccin del sistema "L BS 1 1 ".
Reloj-calendano integrado
Data de sistema ? t
tEA16ti)
t
Significado
Bit O
n o existe el segundo canal serie
I 1 l 1 1
El dato de sistema 11 ya puede consultarse en los 00s 21 y 22, esto es, es posible detectar desde un principio que no ha arrancado el reloj, y sealiza el mensaje correspondiente.
Ejemplo:
Inicializacibn del reloj en ARRANQUE del AG (OB 21 y OB 22) Los datos del reloj se depositarn en el DB 2, a partir de la palabra de datos O. La palabra de estado se deposita en la palabra de marcas 10; la marca 12.0 se activa cuando el reloj no ha arrancado correctamente
O521
NOMB TUDA MUDA TUSW NUSW FEHL :SPA FB 1 0 1 : I M I . RELOJ : KC D B : KY 2,O : KC MW : KY 10,O : M 12.0
AWL -
Explicacin
1
I N I C I A L I Z A R RELOJ ZONA DATOS R E L O J E N DB A Q U I : D B 2 DESDE DWO PALABRA DE ESTADO E S MW A Q U I : MWlO B I T ERROR = 1, CUANDO NO HA ARRANCADO CORRECTAMENTE E L R E L O J . P R E F I J A R PALABRA DE ESTADO ( A Q U I , P . E J . : L I B E R A R CONTADOR DE HORAS DE OPERACTON, SE MEMORIZA L A U L T I M A T R A N S I C I O N RUN-STOP, L A HORA SE A C T U A L I Z A DURANTE STOP DE LA CPU)
Reloj-calendario integrado
DES
D D A
:T : LW :T : LW :T : LW :T :L :L :L :T :T :T :L :L :RB :S
KM/KH/KY/KC/KF/KT/KZ/KG: KC KM/KH/KY/KC/KF/KT/KZ/KG: KY BI/BY/W/D: BI T I P O DE L A ZONA DE OPERANDOS PARA DATOS DEL RELOJ D I R E C C I O N I N I C I A L ZONA DATOS RELOJ
T I P O DE L A ZONA DE OPERANDOS PARA PALABRA DE ESTADO D I R E C C I O N DE L A PALABRA DE ESTADO
=FEHL =FEHL
Reloj-calendario integrado
- - , D i A SEMANA //HORA ACTUAL D I A , MES ANO, HORAS + B I T AM/PM M I N U T O S , SEGUNDOS ANO B I S I E S T O , D I A SEMANA//AJUSTE D I A , MES RELOJ
A ~ O , HORAS + B I T AM/PM
M I N U T O S , SEGUNDOS - - , D I A SEMANA //ALARMA D I A , MES - - , HORAS + B I T AM/PM M I N U T O S , SEGUNDOS - - , SEGUNDOS //HORAS (AJUSTE)
OPERACION ACTUALES
M I N U T O S , HORAS HORAS X 100, HORAS X 10000 - - , SEGUNDOS / / A J U S T E HORAS OPERACION M I N U T O S , HORAS HORAS X 100, HORAS X 10000 - - , D I A SEMANA //HORA TRAS S I P / R U N D I A , MES A ~ O ,HORAS M I N U T O S , SEGUNDOS
Valor de correccin
Para compensar las imprecisiones causadas en el reloj-calendario como consecuencia de los efectos de temperatura es posible entrar un vaior de correccin en la palabra de datos de sistema (SD) 12 (EA 1 8,). El valor de correccin (en segundos) se refiere a un perodo de 20 das. Esto es, si se determina que el reloj de la CPU 9431944 se atrasa, p. ej., 20 segundos en 30 das, el valor de correccin es entonces f 20. El sistema operativo corrige internamente el reloj cada hora con un valor inferior a un segundo; esto impide saltarse ningn segundo (el valor de correccin solo se lee y verifica una vez por hora). El mecanismo de compensacin funciona con independencia del modo de operacin ajustado, o sea tanto en estado STOP como en estado RUN. Margen del valor de correccin: -400 ... O ... 4-400 (con "O" no hay correccin). El valor de correccin debe indicarse en el formato " K V . Tras BORRADO TOTAL en e[ SD 12 se prefija el valor "O".
Si es incorrecto el valor de correccin, el sistema operativo activa el bit 15 en el SD 11; en este caso el valor de correccin es
'"O".
Con RED DES no se corrige la hora. Tras RED CON se recupera la correccin de la hora, siempre que la CPU haya estado respaldada por la batera tampn durante el perodo de corte de alimentacin. Para poder recuperar la correccin es condicin indispensable que el estado RED DES no dure ms de 6 meses. Si la CPU ha estado deconectada ms de 6 meses, al conectarla (RED CON) el sistema operativo activa el bit 15 en el SD 11 y no corrige la hora!
Reloj-calendario integrado
Manual S E 1 I5U
13.2
La situacin de Ia zona de datos del reloj debe depositarse en los datos de sistema 8 y 9. E l intercambio de datos entre 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 o DB) 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 programa de mando deposita las preselecciones para los horarios de alarrna 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 13.1 resume estas interrelaciones. Zona datos reloj Hora actual/ fecha actual (palabras O a 3) Preselecciones horajfecha (palabras 4 a 7)
4
Programa de mando
Horario alarma (palabras 8 a 11) Horas de operacin actuales (palabras 12 a 14) Preselecciones contador horas operac. (palabras 15 a 17) Horalfecha de la ltima transicin RUNISTOP (palabras 18 a 21)
El reloj escribe los datos de! reloj + - - en la zona de datos de! reloj
--*
Fig. 13.1 Acceso a la zona de datos del relojporparte del programa de mando y del reloj-calendario
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 o la funcidn de contador de horas de operacin. La tabla 13.3 informa de dnde se encuentran los distintos datos dentro de la zona de datos del reloj, con independencia de la zona de memoria elegida (zona DB o zona de marcas). A continuacin de dicha tabla se informa ms detalladamente de los datos registrados en la zona de datos de reloj.
Reloj-calendariointegrado
Los datos en la zona de datos del reloj deben entrarse en forma decimal, o sea, codificados en BCD.
Reloj-calendario integrado
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, consultar: "Estructura de la palabra de estado"). 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. 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, lo que activa el bit de error correspondiente.
Los valores preseleccionados debern estar comprendidos dentro de os mrgenes de definicin indicados en la tabla 13.4:
o ... 59
o ... 59
en modo 24 h: O ... 23 en modo 12 h: con AM 1 ... 12 (1 2 1 0 horas) con PM 81 ... 92 (92% 12 horas del medioda si est activado el bit AMIPM) 0...99 al preseleccionar el contador horas de operacin 1 ... 7 1 = Domingo 2 = Lunes 3 = Martes 4 = Mircoles 5 = Jueves 6 = Viernes 7 = Sbado
Da Mes Ao Ao bisiesto
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
Cualquier entrada diferente a las indicadas provocan 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 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. 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 "FF" (hexadecimal).
Manual SS- 11 SU
Reloj-calendariointegrado
Si la zona de datos del reloj se sita prxima al final de algunas zonas particulares (marcas, mdulo de datos), con lo cual no queda suficiente memoria disponible, solo s transmiten los e datos del reloj que caben en la zona mencionada. No son vlidas las preselecciones situadas fuera de dicha zona.
e
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 de la ltima transicin RUNSTOP!
No olvide que puede determinar la situacin de la zona de datos del reloj, y que los nmeros de palabra indicados en la tabla 13.3 tienen carcter relativo.
Si la zona de datos del reloj elegida se encuentra en un DB y no comienza por la DW O sino con DW X, entonces e necesario sumar el valor X al nmero de palabra indicado en la s tabla 13.3. Ejemplo: La zona de datos del reloj elegida comienza en DW 124. Con ello los datos para horalfecha se depositan de l a 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 O, para obtener la direccin de palabra correspondiente es preciso multiplicar por 2 el nmero de palabra indicado en la tabla 13.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 O, entonces e preciso s sumar tambin dicho valor.
Relo~calendario integrado
13.3
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 la CPU pase del estado R U N 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 los datos de sistema 9 y 10.
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).
El sistema operativo no borra los bits "Aceptar preselecciones" (bits 2 ,?O 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).
r,
Reloj-calendario integrado
has tablas 13.5 a 13.8 informan del significado de los estados de seal de !os bits correspondientes.
Bit
1.
Estada . .
Significado
1 O
Modo 12 h
Modo24h
Reloj-calendariointegrado
Los bits 6, 7, 11 y 15 son precisos para el sistema operativo, por lo que no estn dispoibles para el usuario.
13.4
Si hay batera tampn el reloj contina corriendo en caso de "RED DES". Si el AG no tiene batera tampn, tras "RED CON" el reloj se inicializa a los valores 01.01.89 12.00.00, da de la semana: 1. Tambikn se prefija el modo de 24 h. As pues, la batera solo deber sustituirse durante el estado "RED CON", ya que si no pueden perderse datos del reloj.
Reloj-calendario integrado
13.5
Las preselecciones se depositan en la zona de datos del reloj utilizando operaciones de transferencia (v. tabla 13.3). El bit AMIPM (bit 7) solo tiene importancia en el modo con 12 h. Bit7 = 1 4 P M B i t 7 = O-AM Los datos del reloj deben transferirse codificados en BCD.
1
e
Nota
El formato "KZ" carga en el AKKU 1 una constante codificada en BCD, por lo que es muy adecuado para entrar preselecciones.
Si no se desea aceptar una preseleccin, identifique el byte correspondiente con el valor "'255D" W"FFH'" ello el reloj-calendario mantiene su preseleccin anterior Con Una vez transferidas las preselecciones a la zona de datos del reloj es preciso activar el bit 2 en la palabra de estado para que el reloj acepte los datos. Las preselecciones errneas se sehalizan mediante el b i t O de la palabra de estado. El reloj sigue corriendo con los valores anteriores.
Ejemplo:
Se desea ajustar el reloj con ios datos siguientes: Martes 01.03.88; 12:00:00. l a palabra de estado ocupa la palabra de marcas 10 y los datos del reloj se depositan en el DB 2 a partir de la palabra de datos O. Forma de transferir las preselecciones para el reloj:
o
Con ia funcin del PG "MANDO VARmSsi AG est en "RUN" el Con la funcin del PG '"ANDO 4=1
VAR", s i el AG est en "STOP'"
Nota
bles) es preciso indicar primero los datos del
Reloj-calendario integrado
Ao bisiesto y da semana (MARTES) Da (01) y mes (03) Ao (88) y hora (12) Minutos (00) segundos (00) y En "STOP'" '%UN": Bit 4 = 1 : La zona de datos del reloj se actualiza en "STOP" Bit 2 = 1: Aceptar preselecciones
Ejemplo:
Dependiendo del estado de la entrada 12.1 se aceptarn las preselecciones para la hora y la fecha. Dichos datos deberSn transferirse a los bytes de marcas 120 a 127 antes de activar la entrada 12.1 (comparar con O5 1). Los valores que no deben modificarse se preseleccionarn con FFn. La entrada 14.0 permite determinar el modo del reloj (1 = modo con 12 horas). La entrada 13.0 est asociada al bit AM/PM que se usa cuando se opera en modo con 12 h. La zona de datos del reloj se encuentra en el DB 2a partir de la DW 0; la palabra de estado es la MW 10.
P R E S E L E C C I O N DE HORA Y FECHA
................................
- - - - - - - - - - - - - - - - - - - - - m - - - - - - - - - -
NOMB : P . R E L O J SCHJ : MB 1 2 0 MOTG : TAG : MON : JAHR : STD : AMPM: MIN : SEK : FEHL : MODE : :BE MB 1 2 1 MB122 MB123 RB 1 2 4 MB 1 2 5 E 13.0 MB 1 2 6 MB 1 2 7 M 12.1 E 14.0
ANO B I S I E S T O D I A DE L A SEMANA D IA
MES ANO HORAS B I T AMPM ( S O L O EN MODO 1 2 H ) MINUTOS SEGUNDOS B I T DE ERROR MODO 1 2 H : E 1 4 . 0 = 1
Reloj-calendano integrado
m 0 AWC 1
" " " " "
fxpfkiicidn
I
'
'
NOMB DES DES DES DES DES DES DES DES DES DES DES
: P . RELOJ :SCHJ :WOTG :TAG :MON :JAHR :STD :AMPM :MIN :SEK :FEHL :MODE :U =MODE M 11.1
1
BI/BY/W/D: BI/BY/W/D: BI/BY/W/D: BI/BY/W/D: BI/BY/W/D: BI/BY/W/D: BI/BY/W/D: BI/BY/W/D: BI/BY/W/D: BI/BY/W/D: BI/BY/W/D:
PRESELECCION RELOJ BY BY BY BY BY BY 31 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 ANO B I S I E S T O DEPOSITAR VALOR PARA D I A DE L A SEMANA DEPOSITAR VALOR PARA D I A DEPOSITAR VALOR PARA MES DEPOSITAR VALOR PARA ANO 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 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 T I E M P O DE V I G I L A N C I A , ENTONCES B E 5
.=
:UN M 20.0 :SPB = M 0 0 1 :R M 20.0 :A :L :T :L :T :L :T :L :T :L :T :L :ON :ON :SPB :L :OW VORM : T :L :T :L :T :UN :S :L :SV M 0 0 1 :U :B E B DB 2 =SCHJ DL 4 =WOTG DR 4 =TAG DL 5 =MDN DR 5 =JAHR DL 6 =STD =AMPM =MODE =VORM KH 0 0 8 0 DR 6 =MIN DL 7 =SEK DR 7 M 11.2 M 11.2 KT 0 2 0 . 1 T 10 T 10
Reloj-calendario integrado
S I S I , ENTONCES S A L T O 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 B E B S I HAY ERROR, ENTONCES A C T I V A R B I T DE ERROR
Lectura de la hora aduallfecha actual Dentro de la zona de datos del reloj, los datos actuales se encuentran depositados en las primeras cuatro palabras de datos (v. tabla 13.2). Pueden leerse de all utilizando operaciones de carga. Para poder leer correctamente la hora, antes de acceder es preciso activar e n el programa d e mando el b i t 3 de la palabra de estado. Si est activado el b i t 3 n o se actualiza ya la zona de datos del reloj. Tras leer la hora es necesario borrar dicho bit. Activar el b i t 3 en la palabra de estado
Reloj-calendario integrado
Ejemplo:
Dependiendo de u n evento exterior, en este caso simulado por un flanco positivo en la entrada 12.0, 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 b i t 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.
................................
:U
:UN E M 12.0 0.1 12.0 CON FLANCO P O S I T I V O EN E 1 2 . 0 (EVENTO EXTERNO) DEBERA ALMACENARSE L A HORA Y LA FECHA EN MB30 - MB36
:U
MARCA DE FLANCO
D I A DE L A SEMANA
M13.0=1,
TARDE EN MODO 1 2 H
S E K : MODE:
M13.1=1,
EN MODO 12H
Reioj-caendario integrada
NOMB : L . RELOJ DES :WOTG DES DES DES DES DES DES DES DES :TAG :MON :JAHR :STD :AMPM :MIN :SEK :MODE
1
BI/BY/W/D: BI/BY/W/D: BI/BY/W/D: BI/BY/W/D: BI/BY/W/D: BI/BY/W/D: BI/BY/W/D: BI/BY/W/D: BI/BY/W/D:
MES
HORAS I N H I B I R B I T AMPM (SOLO IMPORTA EN MODO 1 2 H ) I N D I C A R B I T AMPM (SOLO IMPORTA EN MODO 1 2 H ) MINUTOS SEGUNDOS SE A C T U A L I Z A NUEVAMENTE L A HORA I N D I C A R MODO DEL RELOJ MODE = 1, EN CASO DE MODO 12H
Reioj-calendario integrado
Rota
Solo se escribe en esta zona de datos del reloj si o esta puesto a "1" el bit 5 en la palabra de estado, r ha acontecido una transicin RUN-STOP o RED DES, y 0 se dispone todava de memoria en la zona de operandos.
Este ofrece la posibilidad de determinar cundo ocurri una transicin RON-STOP o una RED DES, incluso aunque el AG haya vuelto al modo RUN. La hora y la fecha de la ttima transicin RONSTOP o RED DES se encuentra en las palabras 18 a 21 (ag. tabla 13.3).
4i 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 ta irltrna 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.
Programarnacin de horarios de alarma Transferencia de preselecciones al reloj
a
Las preselecciones se depositan en la zona de datos del reloj utilizando operaciones de transferencia (v. tabla 13.3). El bit AM/PNI (bit 7) solo tiene importancia en el modo con 1 2 h. B i t 7 = 1+PM Bit7 O+AM
I
o
Nota
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" 6 "FFHU, dicho byte no se considera al evaluar "Horario de alarma alcanzado". Esto permite, p. ej., programar cmodameilte una alarma que se repita a diario. Para ello se entra el valor '22550" 6 "FEH" en las variables "Da de la semana", "Da" y "Mes".
El bit 14 provoca que el reloj acepte ias preselecciones para los horarios de alarma.
Preselecciones errneas se sehalizan mediante el bit 12 de la palabra de estado.
Reloj-calendario integrado
Atencin
Si el horario d e alarma se alcanza estando el AG en el m o d o STOP o RED DES n o es posible evaluar el b i t d e dicha funcin. Se borra siempre durante el ARRANQUE!
Ejemplo:
Dependiendo del estado d e la entrada 12.2 se aceptarn en este caso las preselecciones del horario d e alarma. Antes d e que se active la entrada 12.2 es preciso transferir a los bytes de marca 130 a 135 las preselecciones. Los valores que n o deban considerarse se prefijarn con FFH. Con la entrada 14.0 se ajusta el m o d o del reloj. La entrada 13.0 define el b i t A M / P M para el m o d o con 12 horas. Cuando se alcanza el horario d e alarma ajustado se activa la marca 13.2. Los errores de preseleccin d e horario se sealizan e n la marca 12.2. Los datos del reloj estn depositados en el DB 2, a partir de la DW 0; 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
:U
:S
E M
12.2 20.1
: S P A F B 11 NOMB : P . ALARMA MB 1 3 0 WOTG : MB 1 3 1 TAG : MB 1 3 2 MON : MB 1 3 3 STD : E 13.0 AMPM: MIN : MB 1 3 4 MB 1 3 5 SEK : FEHL : M 12.2 M 13.2 ALRM : E 14.0 MODE:
D I A DE L A SEMANA
Reloj-calendano integrado
NOMB DES DES DES DES DES DES DES DES DES DES
1
E E E E E E E A A E
BI/BY/W/D: BI/BY/W/D: BI/BY/W/D: BI/BY/W/D: BI/BY/W/D: BI/BY/W/D: BI/BY/W/D: BI/BY/W/D: BI/BY/W/D: BI/BY/W/D:
BI
MODO 24H = O , MODO 42H = I (AJUSTAR MODO RELOJ) I N D I C A R HORARIO DE ALARMA ALCANZADO ( B I T 13 EN PALABRA ESTADO) BORRAR B I T TRAS EVALUACION LA 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 LA SEMANA DEPOSITAR VALOR PARA D I A DEPOSITAR VALOR PARA MES
Reloj-calendario integrado
=STD =AMPM :ON =MODE :SP5 =MANA :L KH 0 0 8 0 :OW MANA : T DR 1 0 :L =MIN :T D L 11 :L =SEK :T DR 11 :UN M 10.8
:L :ON
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 DEL RELOJ E L B I T CORRESPONDIENTE
:S
:L
:SV M001 :U :BE5 :UN M 10.6 :SPB =M002 :S =FEHL :BEA M 0 0 2 :UN M 10.4 :RB =FEHL :BEB =FEHL :S :BE
M 10.8 KT020.1 11 T T 11
El contador de horas de operacin se libera con el bit 9 de la palabra de estado. Esto permite determinar, p. ej., cuanto tiempo ha estado conectado un motor. El contador de horas de operacin solo corre en el modo "RUN".
Transferencia de la preseleccin al contador de haras de operacin Transfiriendo la preseleccin correspondiente es posible fijar un determinado valor inicia! para el contador de horas de operacin (p. ej., tras la sustitucin de una CPU).
e
El formato "KZ" carga en el AKKU 1 una constante codificada en BCD, por lo que es
E W A 4NEB 811 6 1 3 0 - 0 4
M a n u a l 55- 1SU 1
Reloj-calendario integrado
Si al preseleccionar el contador d e horas de operacin n o se desea aceptar u n valor determinado, marque el byte correspondiente con el valor "25SD" 6 "FFnm. Con ello, al ajustar el contador se mantiene el valor anterior.
r,
Una vez transferidos los valores de preseleccin a la zona d e datos del reloj, es preciso activar el b i t 10 d e la palabra de estado a f i n de que el reloj pueda aceptar dichos datos. Los valores errneos se sealizan mediante el b i t 8 de la palabra de estado.
Ejemplo:
Dependiendo del estado d e la palabra de estado 12.3 se aceptarn los valores de preseleccin para el contador de horas de operacin. Antes de que se active la entrada 12.3 (no se realiza en el ejemplo de programa) es preciso haber transferido dichos valores a los bytes d e marcas 136 a 140. Los valores que no deben modificarse se prefijaarhn con FFH. Los errores de preseleccin se sealizan e n la marca 12.3. La mona de datos del reloj se encuentra en el DB 2, a partir de la DW O; la palabra de estado es la MW 10.
-,
OB 1 AWL
ExpfKacin
P R E S E L E C C I O N CONT. HORAS DE O P E R A C I O N
:U
:S
E M
12.3 20.2
12
SEGUNDOS MINUTOS HORAS HORAS X 1 0 0 HORAS X 1 0 0 0 0 B I T DE ERROR
: :
Reloj-calendario integrado
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 :UN M 20.2 :SPB = M 0 0 1 :R M 20.2 :A :L :T :L :T DB 2 =SEK DR 1 5 =MIN DL 1 6 =STDO DR 1 6 =STD2 DL 17 =STD4 DR 1 7 M 10.2 M 10.2 M 10.1 KT 0 2 0 . 1 T 12 T 12 M 10.2
E E E E E
BY BY BY BY BY
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 MWIO) L I B E R A R CONTADOR HORAS DE OPERACION, S I AUN NO LIBERADO, ENTONCES 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 EL 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 ACTIVAR 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 ACTIVAR B I T DE ERROR
:L :T :L :T :L :T :UN :S :S
:L
M a n u a l SS- 11SU
Reloj-calendario integrado
Ejemplo:
Tras 300 horas d e 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 a PB 5, que debe provocar la desconexin (en el ejemplo n o est programado). La zona de datos del reloj se encuentra en el DB 2, a partir de la MW O; la palabra de estado es la MW 10.
Reloj-calendaria integrado
F54 AWC
""'
"
'
NOMB : L . :A :U
CONT.
DB
M
: BEB
D B EN E L QUE E S T A N L O S DATOS D E L R E L O J CUANDO ESTA A C T I V A D A L A MARCA A U X I L I A R 1 2 . 4 S I M A Q U I N A YA DESCONECTADA, ENTONCES F I N D E L MODULO BLOQUEAR CONTADOR HORAS O P E R A C I O N ( B I T 9 EN P A L A B R A DE ESTADO) CARGAR HORAS X 1 0 0 EN A K K U 1
:UN :S
10.1 10.1
:L.
: ><F :B E B
KZ 0 0 3
S I NO ALCANZADAS 3 0 0 HORAS,
12.4
M :S :SPA PB
.
14
14.1 -14.1.1 14.1.2 14.1.3 14.2
..
...............................................
14- 4
Resumen .............................................
14
Las ideas existentes sobre la acepcin y la incidencia de los conceptos fiabilidad, disponibilidad y seguridad en los controladores electrnicos son a menudo errneas y poco claras. Por un lado, esto se debe a la diferente frecuencia y tipo de las averias en los controladores electrnicos y en los convencionales (electromecnicos). Por otro lado, en el curso de los tlimos aos se han endurecido sensiblemente las normas de seguridad en los distintos campos de aplicacin. El presente captulo intenta familiarizar a los numerosos usuarios de los autmatas SIMATIC con los principios de esta problemtica. s Lo expuesto tiene validez general y e aplicable a todos los autmatas sin consideracin del tipo ni construaor.
14.1
Fiabilidad
S denomina fiabilidad de un autmata elearnico a la capacidad de satisfacer durante un tiempo e dado y dentro de lmites prefijados (sus datos tkcnicos) las exigencias impuestas.
A pesar de todos los esfuerzos no puede excluirse la aparicin de averas, por lo que no existe un 100% de fiabilidad.
A =
n N x t ,
donde
1
1
prematuras
Averas aleatorias
I I
I 1
1o4
1O6
tin h
(1) Las averas prematuras o infantiles estn causadas por defectos en los materiales y en la fabricacin. La tasa de averas cae apreciablemente durante las primeras horas de funcionamiento. (2) En la segunda fase se mantiene constante la tasa de averas. Suponiendo que no se sobrepasan los lmites tecnicos especificados, durante este perodo solo aparecen averas aleatorias. Este "comportamiento normal" constituye la base de clculo para todas las magnitudes caractersticas de la fiabilidad. (3) La tasa de averas crece a medida que aumenta el nmero de horas de servicio. Aparecen con ms frecuencia averas por desgaste que anuncian el final del tiempo de servicio. Esta transicin es continua; no aparece ninguna elevacin abrupta de la tasa de averas.
j
I
control
I I
instalacin
Autmata
Unidad central
Solo una pequea parte (aprox. 5%) de las averas aparece dentro del autmata electrnico. Esta proporcin se compone de - las averas de la unidad central (aprox. lo%, esto es, solo el 0 5 de las averas totales); '% a esta tasa aportan con el mismo porcentaje la unidad de control, la memoria, el sistema de bus y la alimentacin; - las averas en los mdulos perifricos (aprox. 90%, esto es, solo el 4,5% de las averas totales). La mayor parte de las averas (aprox. 95%) aparece en los emisores de seal, actuadores, accionamientos, cableado, etc.
14.2
Disponibilidad
La disponibilidad "V" se define como la probabilidad de que un sistema se encuentra en condiciones de funcionar en un instante fijado con anticipacin. MTBF MTBF M T R MTBF= MTR= Meantime-Between-Failure; tiempo medio entre averas Meantime-To-Repair; tiempo de parada
v=
s La disponibilidad ideal V = l e imposible de alcanzar debido a las averas residuales, siempre presentes. Sin embargo, se puede llegar muy cerca del estado ideal si se utilizan aurtbrnatar configurados en forma de sistemas redundantes. Entre las configuraciones de este tipo ms conocidas cabe destacar:
e
e
Sistemas redundantes Sistemas redundantes con lgica de seleccin 2 de 3 Sistemas redundantes de cuatro canales que se controlan mutuamente (cuando se desee la mxima seguridad)
La disponibilidad puede aumentarse tambikn disminuyendo los tiempos de parada. Las siguientes medidas contribuyen a ello:
e e e e
Existencia en almacn de piezas de repuesto Formacin del personal operador Indicadores de averas en los aparatos Una mayor memoria y un software ms complejo para realizar funciones de diagnosis programadas.
14.3
Seguridad
T
1
Pulsador de m a n d o
Segn la aplicacin d e u n autmata pueden tener efectos peligrosos las averas activas o las pasivas. Ejemplos: En u n control d e accionamiento una avera activa provoca el arranque intempestino del motor. En una funcin de sealizacin una avera pasiva bloquea el aviso de u n estado peligroso (avera bloqueante o inhibidora).
e e
Siempre que las averas puedan provocar grandes daos materiales o incluso personales, o sea, que puedan transformarse e n averas peligrosas, es necesario tomar medidas para elevar la seguridad de la instalacin con autmata. En este caso debern observarse los reglamentos en vigor.
Los programas o partes de los mismos pueden depositarse y ejecutarse varias veces en memoria. Las salidas pueden vigilarse por software por medio de una realimentacin paralela a las entradas del mismo aparato. Funciones de diagnosis integradas en el autmata y que llevan las salidas a un estado definido - en general, desconexin - cuando se presenta una averia interna.
Los rels y contactores solo se excitan cuando se aplica una tensin a su bobina. En estos elementos las averas activas son ms importantes que las pasivas. Por el contrario, en los autmatas electrnicos aparecen con la misma Frecuencia las averas activas y las pasivas. As, un transistor de salida defectuoso puede quedar en estado de bloqueo o de conduccin.
Las funciones no relevantes para la seguridad de la instalacin se gobiernan de forma electrnica. Las funciones que afectan a la seguridad se realizan utilizando elementos de mando convencionales (electromecnicos).
Configuracin multiva Si a pesar de todas las medidas los autmatas con estructura monova no pueden satisfacer los requisitos de seguridad requeridos, e necesario configurar los autmatas con varias vas s (redundantemente).
e
Autmatas de dos vas Las dos "vas" se vigilan mutuamente. La evaluacin de las rdenes de salida se realiza siguiendo una lgica de "1 de 2" 6 " 2 de 2". Ejemplo tpico: AC 55-1 15F. Este autmata est compuesto de dos autmatas programados de igual forma y que funcionan sincronizados; la vigilancia se realiza a travs de dos tarjetas comparadoras. Las averas se sealizan activndose las funciones de seguridad correspondientes. Autmatas de varias vas Aadiendo ms "vas" se realizan otros sistemas redundante5 (p. ej. segn redundancia mayoritaria " 2 de 3").
14.4
e
o
Resumen
En los autmatas electrnicos pueden surgir averas de ndole diversa y en cualquier punto.
A pesar de los mximos esfuerzos destinados a alcanzar una fiabilidad mxima, la probabilidad de aparicin de averas no se hace nunca cero.
Lo importante es el efecto de dichas averas. Segn la aplicacin es posible que las averas activas o pasivas sean peligrosas o no peligrosas. Para aplicaciones de seguridad es necesario tomar disposiciones sumplementarias para detectar las averas peligrosas y bloquear sus efectos. Las posibilidades son limitadas en el caso de autmatas monocanaf. Por ello conviene realizar las funciones de seguridad fuera de la parte elearnica usando componentes convencionales (electromecnico) a su salida.
Para cumplir con requisitos de seguridad los autmatas electrnicos debern configurarse de forma multiva (redundante).
Estas consideraciones bdsicas son independientes del tipo de autmata (de Igica cabelada o Igica programada), del fabricante, del pas de origen (Europa, Estados Unidos, etc.).
.....................................
15.2 Descripcinde los componentes ............................... 15.2.1 Bastidores(CR. ER) ........................................... 15.2.2 Fuentes de alimentacin ..................................... 15.2.3 Tarjetas centrales ............................................ 15.2.4 Tarjetasdeentradadigital .................................... 15.2.5 Tarjetas de salida digital ...................................... 15.2.6 Tarjeta de entradalsalida digital ............................... 15.2.7 Tarjetas de entrada analgica ................................. 15.2.8 Tarjetasde salida analgica ................................... 15.2.9 Tarjetas preprocesado~as seal ............................. de 15.2.10 Procesadores de comunicaciones .............................. 15.2.1 1 lnterfases ................................................... 15.2.12 Tarjeta de vigilancia 313 ...................................... 15.3 Accesorios 15- 3 15- 3 15- 7 15- 12 15-18 15- 28 15- 41 15- 42 15- 48 15- 54 15- 55 15- 56 15- 60 15-61
..................................................
15.1 15.2
Resumen de las tarjetas preprocesadorasde seal ...................... Resumen de procesadoresde comunicaciones .........................
15- 55 15- 56
Datos tcnicos
15
15.1
Datos tcnicos
Datos tcnicos generales
- ensayadas con
Montaje abierto Temperatura del aire de entrada (medida en la parte inferior de las tarjetas) O...+ 55" C - Montaje en armario
segn CEI 68-2-6 10...57 Hz, (Ampl. const. 0,15 mm) 57...150 Hz, (Aceleracin const. 2 g) segn CEI 68-2-27 12 choques (onda semisenoidal 15 g / 11 ms) segn CEI 68-2-32
- ensayado con
En almacenamiento/ mx. 20 K 1 h
- En almacenamiento/
S 95%
(sin condensaciones)
- En almacenamiento/
660...1060 hPa 1 Sustancias nocivas (humedad relativa S 60%, sin condensaciones) S 0,1 ppm. (humedad relativa S 60%, sin condensaciones)
Al utilizarlo por debajo de 900 hPa (= 1000 sobre el nivel del mar) es conveniente que el usuario se ponga en contacto con el fabricante para informarse sobre las condiciones de refrigeracin necesarias.
Datos tcnicos
Oscilacin de 1 MHz - Fuentes de alimentacin c.a. - Fuentes de alimentacin C.C. - Output DC 24 V - fnputCA1151230V Tarjetas digitales de EIS Tarjetas analgicas de /S - Canales de comunicacin
3 kv, 1.2150ps
R6Faga de impulsos (burst) - Fuentes de alimentacin - Tarjetas digitales de E I S - Tarjetas analgicas de E I S - Canales de comunicacin Supresin de intederencias segn VD 087 1
Datos tcnicos
15.2
mx.
Dimensiones A x A x T (mm)
Pero
(6ES5 700-OLBI1)
Cantidad de tarjetas perifricas enchufables Cantidad de aparatos de ampliacibn conedables - centralizadamente - decentralizadamente * Dimensiones A x A x T (mm)
m6x.
mx. mx.
3 63
353 x 303 x 47
Dalos tcnicos
(6ES5 700-1LA12)
Cantidad de tarjetas perifricas enchufables Cantidad de aparatos de ampliacibn conectables - centralizadamente Dimensiones A x A x T (mm)
mx.
rnx.
3 483 x 303 x 47
5 kg
.
i -
Peso
m M
(6ES5 700-2LA12)
rnx. m6x.
3 63 483 x 303 x 47
5 kg
.
m
N
2 0
* -+ apt. 3.2.6
Datos tcncos
Datos tcnicos Cantidad de tarjetas perifericas enchufables Cantidad de aparatos de am~iiaci6n conectables - cintralizadamente - descentraliradamente * DimensionesA x A x T (mm) Pero mx.
17
mx. m8x.
3 63
- conexibn centralizada
Evaluaci6n de alarmas Dimensiones(mm) Peso
lnterfase
IM 305 / IM 306
Da tos tcnicos
Manual 55- 1 SU 1
m6x.
conexin centralizada
l M 305 1 lM 306
(6ESS 701-2LA12)
Y
Y
LO
m m
(3
5 kg
(6ES5 701-3LA12)
I
Datos tcnicos Cantidad de tarjetas perifrica enchufables lnterfase - conexin centralizada - conexin descentralizada mx.
7
2
?
m m
LO
Datos tcnicos
I 1-
1 Potencia(potencia activa)
Tensin de salida Valor nominal Tolerancia lntensidad de salida - Valor nominal sin ventilador Valor nominaf con ventilador - Margen admisible
Tensin de salida (PGIOP) - Valor nominal - Tolerancia lntensidad de salida Batera tampn
mx.
5,2 V 4 2% 2.5 A Batera de litio, tam. C (3.6 Vi5 Ah) 1 ao (con 0.6 mA, 25C y respaldo ininterrumpido)
Tiempo de respaldo
mn.
Puenteo de fallo de red (con L1 mn) Tensin de salida (auxiliar) - Valor nominal - Tolerancia lntensidad de salida Proteccibn contra cortocircuitos Indicador de perturbacin Fusible (en el circuito primario) Clase de proteccin Separacin galvnica Dimensionado del aislamiento Grupo de aislamiento - Ensayado con incorporado Clase 1 no VDE 0160 C 2700 V C.C. electrbnica
lntensidad derivada a tierra segn VDE 0160 con 230 V c.a. Esquema de principio Datos tcnicos Tensin de entrada 11 - Valor nominal - Margen admisible 1151230 V c.a. 94...132 VI 187...264 V Grado de supresin de radioinferencias Disipacin Peso aprox. 1.9 kg A segn VDE 0871
Manual SS- 7 7 SU
Da tos tcnicos
(6ES5 951-7NB13)
Frecuenciade la red Valor nominal lntensidad de entrada a 24 V Valor nominal lntensidad de conexion 1 %
1,6A 35A 1A's
mAx.
Potencia Tensin de salida -Valor nominal - Tolerancia lntensidad de salida - Valor nominal sin ventilador - Valor nominal con ventilador - Margen adrnisibie Tensin de salida (PGIOP) - Valor nominal - Tolerancia lntensidad de salida Batera tampn
5,2 V 2% 1A
mx.
- Tiempo de respaldo
mn.
Batera de litio, tam. C (3.6 VI5 Ah) 1 ao (con 0,6 mA, 25C y respaldo ininterrumpido)
2,s ms
Puenteo de fallo de red (con L1 mn) Tensin de salida (auxiliar) - Valor nominal - Tolerancia lntensidad de salida Proteccin contra cortocircuitos Indicador de perturbacin Fusible (en el circuito primario) Clase de proteccin Separacin galvnica Grado de supresin de radiointerferencias Disipacin Peso
mx.
electrnica
incorporado Clase 1
aprox. 1,6 kg
Datos tcnicos
(6ES5 951-7ND12)
24 V C.C. 20... V 30
O Hz
- Valor nominal
-
Frecuencia de la red
mx.
Potencia Tensin de salida - Valor nominal - Tolerancia Tensin de salida - Valor nominal sin ventilador Valor nominal con ventilador - Margen admisible
Tensin de salida (P/OP) Valor nominal Tolerancia lntensidad de salida Batera tampn
mx.
5.2 V +2% 2,5A Batera de litio, tam. C (3.6 VI5 Ah) 1 ao (con 0.6 mA, 25C y respaldo ininterrumpido) 2.5 ms 24 V 5% 0.35 A
Tiempo de respaldo
min.
Puenteo de fallo de red (con L1 min) Tensin de salida (auxiliar) - Valor nominal Tolerancia lntensidad de salida
mx.
mx.
Proteccin contra cortacircuitos Indicador de perturbacin Fusible (en el circuito printario) Clase de proteccin Separacin galvnica
Botina
electrnica
incorporado Clase 1
+niczmww
sv
ILV
Datos tcnicos
Tensin de salida - Valor nominai - Tolerancia lntensidad de salida - Valor nominal sin ventilador - Valor nominal con ventilador Margen admisible
Tensin de salida (PGIOP) - Valor nominal - Tolerancia fntensidad de salida Batera tampn
mx.
5.2 V +2% 2.5A Batera de litio, tam. C (3.6 VI5 Ah) 1 ao (con 0,6 mA, 25C y respaldo ininterrumpido) 24V 5% 0.35A
Tiempo de respaldo
mn.
mx.
electrnica
I1
Fusible (en el circuito primario) Clase de proteccin Separacin galvnica Dimensionado del aislamiento Grupo de aislamiento - Ensayado con
aprox. 1.6 kg
1 Esquema de principio
Datos tcnicos
' '
"
...
Tiempo de vigilancia de ciclo (perro guardin) aprox. 5 0 0 ms (modificable) Marcas Temporizadores Cantidad
2048; optativamente todas remanentes o solo la mitad 2
Margen
Contadores -Cantidad
Margen
Total de entradas y salidas digitales Total de entradas y salidas analgicas Mdulos de organizacin Mdulos de programa M6dulos funcionales M6dulos de paso Mdulos de datos Juego de instrucciones
256 256
Corriente de respaldo procedente de la batera tarn 6n necesaria para mantener P s o datos cuando se desconecte la red - RAM interna aprox. 100 p A - cart. de memoria RAM aprox. 200 p A
Consumo
(con PC)
aprox. 1.5 kg
Una instruccin ocupa normalmente 2 bytes en la memoria de programa Con batera tampn incorporada
Da tos tcnicos
(6ES5 942-7UB11)
Tamao de memoria (total) - Memoria interna - Cartucho de memoria (RAM) - Carlucho de memoria (EPROM) - Cartucho de memoria (EEPROM) Tiempo de ejecucin - por operacin binaria - por op. de palabra
mx. 21 504 instrucciones 3 mx. 5120 instrucciones 1 mx. 16384 instrucciones 3 mx. 16384 instrucciones 3 mx. 8192 instrucciones 1 aprox. 1.6 ys aprox. 1.6...200 ps
Tiempo de vigilancia de ciclo (perro guardin) aprox. 500 ms (modificable) Marcas Temporizadores Cantidad
PM8; optativamente
todas remanentes o solo la mitad 2
- Margen
128; optativamente todos remanentes o solo la mitad 2 0.01... 9990 S 128; optativamente todos remanentes o solo la mitad 2 O...?99 (hacia adelante, hac~a atrs)
Contadores Cantidad
- Margen
Total de entradas y salidas dig itales Total de entradas y salidas analgicas Mdulos de organizacin M6dulos de programa Mdulos funcionales Mdulos de paso Mdulos de datos Juego de instrucciones
Corriente de respaldo procedente de la batera tam n necesaria para mantener P s o datos cuando se desconecte la red - RAM interna aprox. 300 yA - cart. de memoria RAM aprox. 200 pA Consumo - de 5 V (interna) - de 24 V (sin PG) (con PG)
- con PG
Peso
Datos tcnicos
Manual 55115U
(6ES5 943-7UBll)
- Memoria interna - Cartucho de memoria (RAM) - Cartucho de memoria (EPROM) - Cartucho de memoria
(EEPROM)
Tamao de memoria (total) mex. 24576 instrucciones max. 8192 instrucciones mx. 16384 instrucciones
' '
Tiempo de ejecucin - por operacin binaria aprox. 0.8 ps - por op. de palabra aprox. 0.8 ...160 ps Tiempo de vi?ilancia de ciclo (perro guardin) aprox. 500 ms (modificable) Marcas Temporizadores - Cantidad 2048; optativamente todas remanentes o solo la mitad 2
128; optativamente todos remanentes o solo la mitad 2 0.01 ...9990 s 128; optativamente todos remanentes o solo la mitad 2 0...999 (hacia adelante. hacia atrs)
Margen
Contador - Cantidad
Margen
Total de entradas y salidas digitales Total de entradas y salidas analogicas Mdulos de organizacin Mdulos de programa Mbdulos funcionales Mdulos de paso Mdulos de datos Juego de instrucciones
Corriente de respaldo procedente de la batera tamon necesaria para mantener los datos cuando se desconecte la red - RAM interna aprox. 700 p A - cart. de memoria RAM aprox. 200 p A Consumo de 5 V (interna) - de 24 V (sin PG) (con PG)
tp.
- con PG
Peso
Disipacibn
tip. tp.
aprox. 1,S kg
Una instruccin ocupa normalmente 2 bytes en la memoria de programa Con batera tampn incorporada
Datos tcnicos
(6ES5 943-711821)
m6x. 24576 instrucciones 1 mx. 24576 instrucciones 9 mx. 16384 instrucciones 1 mx. 24576 instrucciones 1 m6x. 8192 instrucciones 1 aprox. 0.8 ps aprox. 0.8 160 ps
...
(temperatura ambiente Tu en "C) -3.5 x (Tu-1512 m4 /da 2 2s-3.5x(40-15)2 -p. ej. toierarscias con 40C aprox. O..4s /da
Tiempo de vigilancia de ciclo (perro guardin) aprox. 500 ms (modificable) Marcas Temporizadores - Cantidad
2048; optativamente todas remanentes O solo la mitad 2 128; optativamente todos remanentes o solo la mitad 2 0.01 ...9990 S 128; optativamente todos remanentes o solo la mitad 2
Margen
Contadores - Cantidad
Total de entradas y salidas digitales Total de entradas y salidas analgicas Mdulos de organizacin M6dulor de programa Mdulos funcionales Mdulos de paso M6dulos de datos Juego de instrucciones
Corriente de respaldo procedente de la batera tam n necesaria para mantener P s o datos cuando se desconecte la red - RAM interna aprox. 100 p A cart. de memoria RAM aprox. 200 p A
- con dos PG
Peso aprox. 1.5 kg
Datos tcnicos
(6ESS944-7UB11)
mx. 49152 instrucciones 1 mx. 49152 instrucciones
'
Tiempo de vi.qilancia de ciclo (perro guardin) aprox. 500 ms (modifcable) Marcas Temporizadores - Cantidad
2048; optativamente todas remanentes o colo la mitad 2 128; optativamente todos remanentes o solo la mitad 2 0.01 ... 9990 S 128; optativamente todos remanentes o solo la mitad 2 0...999 (hacia adelante, hacia atrs)
- Margen
Total de entradas y salidas digitales Total de entradas y salidas analgicas Mdulos de organizacin Mdulos de programa Mdulos funcionales Mdulos de paso Mdulos de datos Juego de instrucciones
Corriente de respaldo procedente de la batera tam n necesaria para mantener P s o datos cuando se desconecte la red - RAM interna aprox. 100 p A - cart. de memoria RAM aprox. 200 p A Consumo - de 5 V (interna) - de 24 V (sin PG) (con PG) Disipacin - con PG Peso tp.
0.2 A 0.04 A 0.06 A 2W 2.5W
tip. tip.
aprox. 1.5 kg
Una instruccin ocupa normalmente 2 bytes en la memoria de programa Con batera tampn incorporada
Datos tcnicos
(6ES5 944-711821)
Tamao
mx. 49152 instrucciones m6x. 49152 instrucciones m6x. 49152 instrucciones mx. 8192 instrucciones l aprox. 0.8 ps aprox. 0,8 ... ps 3.6
aprcpx. @...- Idia 45 Tiempo de visilancia de ciclo (perro guardin} aprox. 500 ms (modificable) Marcas Temporizadores - Cantidad
2048; optativamente todas remanentes o solo la mitad 2 128; optativamente todos remanentes o solo la mitad 2 0.01 ...9990 S 128; optativamente todos remanentes o solo la mitad 2 0...999 (hacia adelante, hacia atrds)
- Margen
Contadores - Cantidad
Margen
Total de entradas y salidas digitales Total de entradas y salidas analgicas M6dulos de organizacin Mdulos de programa Mdulos funcionales Mdulos de paso Mdulos de datos Juego de instrucciones
Corriente de respaldo procedente de la batera tam n necesaria para mantener P s o datos cuando se desconecte la red - RAM interna aprox. - cart. de memoria RAM aprox. Consumo - de 5 V (interna) - de 24 V (sin PG) (con PG) tp.
0.45 A 0.08 A 0.12 A 4.5 W 5.5 W
- con dos PG
Peso
Disipacin
tp. tip.
aprox. 1.5 kg
2 2
Una instruccin ocupa normalmente 2 bytes en la memoria de programa Con batera tampn incorporada
Datos tcnicos
Cantidad de entradas Separacingalvnica Tensin de entrada L+ - Valor nominal - con seal "O" - con seal "1"
-30...
+ 5V
tp.
8.5mA
Tiempo de retardo - para transicin de "O" a "1" Longitud de cable apantallado sin apantallar
tp.
6.5 W
aprox. 0.7 kg
Ocupacin de bornes
Datos tcnicos
(6ES5 430-7LA12)
32 s (optoacoplador) 8
Tensin de entrada L + - Valor nominal - con seal "0" - con seal "1"
tp.
8.5mA
Tiempo de retardo - para transicibn de "O" a "1 " tp. 2.2 ms; mx. 4.6 ms para transicin de "1" a "O" tp. 4.5 ms; mx. 12 ms
Dimensionado del aislamiento Tensin nominal de aislamiento (entre grupos) - Grupo de aislamiento - Ensayado con Tensin nominal de aislamiento (L+ respecto a & 1 - Grupo de aislamiento Ensayado con
30 V C 500 V
I
Ocupacin de bornes
1 5 mA 6.5 W
Disipacibn Peso
tp.
aprox. 0.7 kg
Esquema de principio
Dalos tcnicos
(6ES5431-7LA11)
16 si (optoacoplador) 4
Tiempo de retardo - para transicin de "O" a "1" - para transicin de "1 " a "O" Longitud de cable - apantallado - sin apantallar
L . 1 3 ms 10...25 ms
Dimensionado del aislamiento Tensin nominal de aislamientoi (entre grupos) - Grupo de aislamiento - Ensayado con Tensin nominal de aislamiento (L.? respecto a &- ) -Grupo de aislamiento - Ensayado con
60V C 51 V 80
- Intensidad de reposo
-i 5 mA
9W
aprox. 0.7 kg
Esquema de principio
Datos tcncos
(6ES5 432-7LA11)
Tiempo de retardo - para transicin de "O" a "1" - para transicibn de "1 " a "O" Longitud de cable apantallado - sin apantallar
Dimensionado del aislamiento TensiBn nominal de aislamiento 3 (entre grupos) - Grupo de aislamiento - Ensayado con Tensin nominal de aislamiento (Ll respecto a & 1 - Grupo de aislamiento - Ensayado con Conexin con BERO de 2 hilos - Intensidad de reposo Consumo - de la fuente de 5 V (interna)
posible $ 5 rnA
11
t p. aprox
Esquema de principio
Datos tPcnicos
(6ES5 434-7LA12)
1
...
Intensidad de entrada con seal "1" - con 24Vc.c. Tiempo de retardo - para transicin de "0" a "1" - para transici6n de "1" a "0" Sealizacin(ext.) de interrupcin (alarma)
tp.
...
rele de remanencia (carga de los contactos: m6x. 0.2 A 50 V C.C.; capacidad de corte: mx. 20 W 6 35 VA) a travs de la lnea del bus PRAL-N externa a travs de la entrada Reset, con seal de 24 V C.C. m6x. $000m mx. 600 m segn VDE 0160 30V C 500 V 30 V C 500 V
Dimensionado del aislamiento Tensin nominal de aislamiento? (entre grupos) - Grupo de aislamiento - Ensayadocon Tensin nominal de aislamiento (L + respecto a ) - Grupo de aislamiento - Ensayado con
Ocupaci6n de bornes
e 7 0 mA 2W
Peso
aprox. 0,7 kg
1 Esquema de principio
Datos tcnicos
(6ES5 435-7LA11)
16 s (optoacoplador)
4
0.4 V ..0
85 135 V
...
tip. tip.
15 mA 6 mA 2...13 ms 10...25 ms
Tiempo de retardo - para transicin de "O" a '9'' - para transicin de "1" a "0"
Tensin nominal de aislamiento1 250 V (entre grupos) - Grupo de aislamiento C - Ensayado con 1500 V Tensin nominal de aisiamiento (11 respectoa -&-) - Grupo de aislamiento - Ensayado con
250 V C 15OOV
posible 55mA
c; 5mA
Consumo - de la fuente de 5 V (interna) Factor de simultaneidad (por grupo L1= 135 V) - con 25C - con 55C Disipacin Ocupacin de bornes Peso tp.
100% 75%
11 W
aprox. 0.7 kg
Esquema de principio
Datos tcnicos
(6ESS 435-7L511)
16 s (optoacoplador) 2
tip. tip.
1500 V
Conexin de BERO de 2 hilosposible - Intensidad de reposo -5mA Consumo - de la Fuente de 5 V (interna) Factor de simultaneidad (por grupo, Lf = 135 V) - con 25C - con 55C
16xI15VAC
5 5rnA
100% 75%
Esquema de principio
Datos tcnicos
(6ES5 436-7LA11)
16 si (optoacoplador) 4
intensidad de entrada con seal "1 " con 50 Hz c.a. - con c.c.
tp. tp.
Tiempo de retardo - para transicin de "O" a "1" - para transicin de "1" a "O" Longitud de cable - apantallado sin apantdlar
Dimensionado del aislamiento Tensin nominal de aislamiento1) (entre grupos) Grupo de aislamiento - Ensayado con
Tensin nominal de aislamiento (L1 respecto a & ) - Grupo de aislamiento - Ensayado con Conexin de BERO de Z hilos - Intensidad de reposo Consumo - de la fuente de 5 V (interna) Factor de simultaneidad (por grupo con L1=264 V) - con 25C - con 55C Disipaci6n Ocupacin de bornes Peso tp. posible 5 3mA
100% 75%
11 W
aprox. 0.7 kg
Esquema de principio
1)
Datos tcncos
(6ES5 436-7LB11)
Cantidad de entradas Separacin galvnica - En grupos de Tensin de entrada L1 - Valor nominal - Frecuencia - con seal "O" - con seal "1 " Intensidad de entrada con seal "1 " - con 50 Hz c.a. - con C.C.
si (optoacoplador)
...
tp. tp.
15mA 2.2 mA
2...13 ms 10 35 ms
Tiempo de retardo - para transicin de " O a "1" - para transici6n de "1" a "0"
...
Dimensionadodel aislamiento Tensin nominal de aislamiento' (entre grupos) - Grupo de aislamiento - Ensayado con Tensin nominal del aislamiento (L1 respecto a -&1 - Grupo de aislamiento - Ensayado con Conexi6n de BERO de 2 hilos - Intensidad de reposo Consumo - de la fuente de 5 V (interna) Factor de simultaneidad (por grupo. con L1=264 V)
5 5mA
Manual SS- 1 1 SU
Datos tcnicos
(6ES5 436-7LC11)
Datos tcnicos Cantidad de entradas Separacin galvknica En grupos de
8 si (optoacoplador) 1
230 V C.U. 47 63 Hz 0...300 V 170 264 V
1 . Tensin de entrada 8 Valor nominal - Frecuencia - con seal "O" con seal "1"
... ...
tp. tp.
16 mA 2.2 mA
Tiempo de retardo - para transicin de "'O" a "1" - para transicibn de "1" a "0"
2 ..13 ms .
10 25 ms
...
Longitud de cable
Dimensionado de aislamiento Tensin nominal de aislamiento') (entre grupos) Grupo de aislamiento Ensayado con
Tensin nominal de aislamiento ( L l respecto a 5 ) - Grupo de aislamiento Ensayado con Conexin de BERO de 2 hilos - intensidad de reposo Consumo - de la fuente de 5 V (interna) Disipacin Peso
DlGlTAL INPUT 8x230VAC
posible S SmA
5
5 mA
tp.
5W
aprox. 0.7 kg
1 Ocupacin de bornes
Esquema de principio
Datos tcnicos
(6ES5441-7LA11)
mn.
Intensidad de salida con seal " 1" - Valor nominal Carga de lmparas
lntensidad residual con sea! "0" Conexin en paralelo de salidas Capacidad de carga total
Frecuencia de conmutacin con carga indudiwa m6x. con carga bhmica m6x. m6x. m6x. segn VD 0160
10 mA 17 mA/ por grupo ZOW
- apantallado
Dimensionado del aislamiento Consumo - de la fuente de S V (interna) - de la fuente de L + (sin carga) Disipacin Peso tip. aprox
Ocupacin de bornes
i-'
Unton externa
Esquema de principio
Datos tPcnicos
(6ES5451-7LAl1)
32 si (optoacoplador} 8
24 V C.C.
20...30 V 35 V
mn. L + -2.5 V
- 15V
Frecuencia de conmutacin con carga inductiwa m6x. 0 s Hz , con carga bhniica m6x. 100 Wz
Dimensionado del aislamiento Ocupacin de bornes Tensin nominal de aislamiento (entre grupos) - Grupo de aislamiento - Ensayado con Tensidn nominal de aislamiento (L respecto a = ) & - Grupo de aislamiento - Ensayado con
C
500 V c.a.
30 V
C.C.
C
500 V c.a. 100 mA 17 mA/ por grupo 20 W
tp.
aprox. 0.7 kg
Datos tcnicos
(6ES5 451-7LA21)
32 s (optoacopiador) 8
rnx. m6x. no posible 100% con 25C y 50% con 55C (referida a la suma de las intensidades) electrnica LED rojo (uno por grupo) Rel con memorial
Proteccin contra cortocircuitos Indicador de cortocircuito Sealizacin de cortocircuito (contacto de rel de remanencia) Tipo de relb - Capacidad de carga - Capacidad de corte - Seal de reposicibn (reset) Tensin induaiva de desconexin limitada a
Frecuencia de conmutacin con carga inductiva mx. con carga hmica m6x.
Longitud de cable apantallado sin apantallar segn VDE 0160 30 V C.C. C 500 V c.a. 30 V C.C. C 500 V c.a. 100 mA 17 mAl por grupo
20 W
de bornes
Dimensionamiento del aislamiento Tensi6n nominal de aislamiento (entre grupos) - Grupo de aislamiento - Ensayado con Tensin nominal d e aislamiento (L + respecto a ) - Grupo de aislamiento - Ensayado con Consumo - de la fuente de 5 V (interna) - de la fuente L + (sin carga) Disipacin Peso
1
tp.
aprox. 0.7 kg
Datos tcnicos
...
(6ES5 453-7LA11)
16 si (optoacoplador) 8
24 ...60 V C.C. 20...75 V 87 V
Tensin de salida - con seal "1" lntensidad de salida con seiial "1" - valor nominal - carga de lamparas Intensidad residual con seal "0" Conexi6n en paraielo de salidas Capacidad de carga total
mx. L + -2.5 V
0,s A
max. 5 W
mx. ImA no posible 100% electrnica LED rojo (uno por grupo) Rel con memoriai
Proteccin contra cortocircuitos indicador de cortocircuito Seiializacin de costocircuito (contaao de rele de remanencia) Tipo de rel - Capacidad de carga - Potencia de conmutacin - Sefial de reposicin (reset) Tensin induciva de desconexi6n [imitada a
-3OV
Frecuencia de conmutacin con carga inductiva m6x. 0,s Hz con carga hmica mx. 700 Hz m6x. 1000 m mx. 600m segn VD 0160
75 V C.C. C 500 V c.a.
Ocupacin de bornes
Dimensionado del aislamiento Tensin nominal de aislamiento (entre grupos) - Grupo de aislamiento - Ensayado con Tensin nominal de aislamiento (L respecto a ) - Grupo de aislamiento - Ensayado con
BASP
Disipacin Peso
1
tp.
aprox. 0.7 kg
de principio
Datos tcnicos
(6ES5454-7W11)
16 s (optoacoplador) 4
Tensin de carga L + - Valor nominal Margen admisible - Valor para t 50,s s Tensin de salida - con seal "1" Intensidad de salida con seal "1" Valor nominal - Carga de lmparas mn. L + - 3 V
Intensidad residual con seal "0" Conexin en paralelo de miidas Capacidad de carga total no posible
50% (referida a la suma de las intensidades)
electrnica
Frecuencia de conmutacin mx. 0.27 Hz con carga inductiva mx. 1(10 Hz con carga dhmica mx. 1000 m mx. 600m segn VDE O160
30 V C.C. C 500 V c.a.
Dimensionado del aislamiento Tensin nominal de aislamiento (entre grupos) - Grupo de aislamiento - Ensayado con Tensin nominal de aislamiento ( L f respecto a =&) - Grupo de aislamiento - Ensayado con Consumo - de la fuente de 5 V (interna) - de la fuente L + (sin carga) Disipacin Peso tp.
Ocupacin de bornes
30 V C.C.
C
500 V c.a. 50 mA 8.5 mAlpor grupo ZOW
aprox. 1,l kg
Esquema de principio
Datos tecnicos
(6ES5454-7L511)
8
s (optoacoplador)
1
mn. L + - 3 V
2A
Proteccin contra cortocircuitos (por grupo) Tensin inductiva de desconexin limitada a tp.
- 23 V
Frecuencia de conmutacin con carga inductiwa mx. 0.27 Hr con carga hmica mx. 100 Hz mx. lBO0 m mx. 600 m segn VDE 0160
30 V c.c.
- apantallado
Dimensionado del aislamiento Tensin nominal de aislamiento (entre grupos) - Grupo de aislamiento - Ensayado en Tensin nominal de aislamiento (L + respecto a &- Grupo de aislamiento - Ensayado con Consumo - de la fuente de (interna) Disipacin Peso Esquema de principio
Ocupacin de bornes
500 V c.a..
+ 5V
Datos tcncos
...
(6ES5 455-7LA11)
s (optoacoplador)
Tensin de carga L1 Valor nominal Frecuencia - Margen admisible Tensin de salida con seiial " l a
...
mn. L1 - 7 V
Conexin en paralelo de Potencia de conexin Capacidad de carga total Proteccin contra cortocircuitos (uno por grupo) Indicacin de perturbacin (LED rojo por cada grupo) mediante fusible Gould GAB4 6 Bussmann ABC4 Fusible quemado est caracterizada por el calibre del fusible
Frecuencia de conmutacin m6x. 10 Hz mx. 1000 m mx. 300m segn VDE 0160 Tensin nominal de aislamiento Ocupacin de bornes
- sin apantallar
Dimensionado del
Ensayado con
1500V c.a.
Datos tcnicos
(6ES5 456-7LA11)
Tensin de carga L1 - Valor nominal - Frecuencia - Margen admisible Tensin de salida Intensidad de salida con
...
...
mn. L1 - 7 V
Conexin en paralelo de Potencia de conexin Capacidadde carga total fusible (10 A, superrp.) (p.ej. Wickmann 19231) lndicaci6n de perturbacin (LED rojo por cada grupo) fusible quemado est caracterizada por el calibre del Fusible
Ocupacin de bornes
Grupo de aislamiento
1500 V c.a.
250 V c.a.
1500 V c.a.
aprox. 1,lkg
Esquema de principio
' &-
Considerar la potencia de desexcitacin mx. de la carga conectada (no es posible excitar contactores de las series 3TJ1.., 3TJ5 y SIMICONIT)!
Datos tcnicos
...
(6ES5456-7bB11)
8
si (optoacoplador)
I
Tensin de salida - con sena1 "1" Intensidad de salida con sehal "1 " - Valor nominal - Margen admisible - Carga de lmparas Intensidad residual con sena1 "0" Conexibn en paralelo de salidas Potencia de conexin Capacidad de carga total Proteccin contra cortocircuitos (uno por grupo) Indicacin de perturbacin
min. L l - 7 V
2A 40 mA...2 A 2 5 1 50W
tip.
%..S mA
no posible est caracterizada por el calibre del fhisib8e 100% fusible (6,3 A. superrpido) (p.ej. Wickmann 19231) fusible quemado
Longitud de cable 1000 m 300 m segun VDE 0160 250 V c.a. C 2700 V c.a. 250 V c.a. C 2700 V c.a.
Dimensonado del aislamiento Tensin nominal de aislamiento (entre grupos) grupo de aislamiento ensayado con
Ocupacin de bosnes
--
Tensin nominal de aislamiento (L1 respecto a -&= ) - Grupo de aislamiento - Ensayado con Consurno - de la fuente de 5 V (int.) Disipacin Peso
9
m6x. 35 mA
tp.
16W
aprox. 1,1 kg
Esquema d e principio
Considerar la potencia de desexcitacin m$x. de la carga conectada (no es posible e~citar contactores de las series 3T11.., 3TJ5 y SIMICOIWT)!
Manual S 15U E
Datos tcnicos
(6ES5 457-7LA11)
Tensin de carga L1 5...24 V C.C. 4.75 ...30 V TTL compatible m6x. 100 mA posible
100%
Intensidad de salida con seal "1" Conexin en paralelo de salidas Capacidad de carga total Proteccin contra cortorcuitos Tensin induetiva de desconexian limitada a (con Up= 30 V)
no incorporada
Frecuencia de ccnmutacibn
2W z 10 Hz
Dimensionado del aislamiento Tensin nominal de aislamiento (entre grupos) - Grupo de aislamiento Ensayado con
30 V C 500 V
Ocupacin de bornes
Consumo de Ia fuente de 5 V (interna) m6x. 100 mA de la fuente de L (sin carga) m6x. 4mA tp. 6W
Disipacin
1 Esquemade principio