Sie sind auf Seite 1von 543

Autmata programab S5-115U

Manual
CPU 941-7UB11 CPU 942-7UBll CPU 943-7UB11 y CPU 943-7UB21 CPU 944-7UBll y CPU 944-7UB21

Referencia del manual:

6ES5998-OUF43

EWA 4NEB 811 6130-04a Edicin 03

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

EWA 4NEB 81 1 6130-04a

Indicaciones para constructores de maquinaria

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.

Directiva maquinaria UE 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.

Equipo elctrico de mquinas segn EN 60204

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

/ tos se instalen conforme a las directrices de montaje y 1

1 conexin contenidas en su manual.


-. p -

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

/ Se cumplen los requerimientos

Informacin sobre el producto "Indicaciones para constructores de maquinaria" EWA 4NEB 811 6256-04

Indicaciones relativas al marcado CE de SlMATlC S5


Directiva EMC 891336lCEE
Para los productos SIMATIC descritos en el Manual rige: Nuestros productos cumplen las especificaciones y objetivos de proteccin definidos en las directivas CE que se indican a continuacin y cumplen las normas europeas (NE) armonizadas publicadas para autmatas programables (PLC) en los Boletines Oficiales de la Comunidad Europea: 89/336/CEE "Compatibilidad electron~agntica"(directiva EMC) 73/23/CEE "Material elctrico para su utilizacin dentro de determinados limites de tensin" (directiva de baja tensin) Las declaraciones de conforn~idad estn disponibles para su consulta por CE parte de las autoridades compententes en: Siemens Aktiengesellschaft Bereich Automatisierungstechnik AUT E 14 Postfach 1963 D-92209 Amberg

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

Requerimientos relativos a Emisin pert.

/
/

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
-

Requerimientos relativos a Emisin pert.

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.

Observar las directrices de montaje y conexin

Los productos SIMATIC cumplen todos los requerimientos siempre que:

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)

Montaje de los equipos

Trabajo en 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~

Indicaciones relativas al marcado CE de SIMATIC S5

Nota sobre mdulos particulares

Para la aplicacin de los mdulos siguientes es necesario tomar las medidas adicionales indicadas seguidamente.

1c Referencia 1 ILldulo 1 Medidas necesarias 1


1 6ES5 252-3AA13 / Mdulo de regulacin
/ Los cables de seal debern ser apantallados.
I Contactar tarito en el conector como en la barra de masa a la

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
-. -

envolvente metlica cernida puesta a tierra.

Mdulo de entrada digital

1 envolvente metlica cerrada puesta a tierra. 1

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 -

. .- .

en el conector como en la barra de masa a la entrada del

(SIR C, B84113-C-B30 o equivalente).

Datos tcnicos actualizados

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.

/ Inmunidad a descargas electrostticas

Datos sobre compatibilidad electromagntica


ensayo segn EN 61000-4-2
-- - - .

1
1

Valores de ensayo
d e s c a ~ en el aire 8 k v a descarga de contacto 4 k v
-. --

Inmunidad a campos electrostticos ensayo segn EN V 50140 (AF modulada en amplitud)

t
1
-

- . p

-.

80 a 1000 MHz 10 V/m 80% AM (1 kHz) 900 MHz 10 Vlm 50%. frecuencia de repeticin 200 Hz. . ----

ensayo segn EN V 50204 (AF modulada p. ancho de impulsos)


. -

--

/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

10 v 80% AM ( 1kHz) Impedancia de fuente 150 Q


- . .

Emisin de perturbaciones ensayo segn EN 5501 1 Emisin de campos electromagnticos de perturbaciones va lnea de red -

1
-

Clase de valor liriite A, grupo 1 Clase de valor lmite A, grupo 1


._p-..

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

Introduccin al STEP 5 Operaciones STEP 5 Procesamientode alarmas Procesamiento de valores analgicos

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

Manual 55- 1 15U

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

Posibilidadesde ampliacin ....................................... 1. 4 Configuracin centralizada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 . 5 Configuracin descentralizada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 . 5 Sistemas de comunicacin

1.4
1.5 1.6

.........................................
.............................

1. 5

Operacin. observacin y programacin Software

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

Descripcin de las tarjetas centrales

................................

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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

EWA 4NEB 81 1 6130-04a

lndice

Manual 55- 15U 1

Pgina

2.7 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5

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.3 4.3.1 4.3.2 4.3.3 4.3.4 4.3.5 4.4 4.5

4- 7 4. 7 4- 8 4. 8 4. 9 4 .11 4 . 12 4 . 13

....................

lnstrucciones para el uso de tarjetas de entrada y salida

..............

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

Diagnosis de errores y averas


5.1 5.1.1 5.1.2 5.1.3 5.1.4 5.2 5.2.1 5.2.2

............................................ 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

............................................
..............................

Direccionamiento / Asignacin de direcciones


6.1 6.1.1 6.1.2

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.2 6.2.1 6.2.2 6.2.3

6. 1 6. 2
6. 3
6. 6

vii

lndice

Manual SS- 1 1SU

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.3 6.3.1 6.3.2 6.3.3 6.4

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

EWA 4NEB 81 1 61 30-04a

Manual SS- 1 ISU

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 .........................................................

Procesamiento de alarmas 9.1 9.2

................................................
...............................
..................

Programacin de mdulos de alarma

9. 1
9. 3 9. 9. 9. 9. 9. 9. 5 5 5 5 7 8

Clculo de los tiempos de reaccin frente a alarmas

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

Procesamiento de valores analgicos 10.1 Tarjetas de entrada analgica

.....................................
....................................

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

EWA 4NEB 81 1 6130-04a

Manual SS- 1 1SU

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

Reloj-calendario integrado 13.1 13.2 13.3 13.4 13.5

..............................................

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

Manual SS-1 1SU

Pgina

14.2 14.3 14.3.1 14.3.2 14.4

Disponibilidad

.................................................

14- 4

Seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14- 5 Tiposdeaveras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14- 5 Medidas de seguridad .......................................... 14 . 6 Resumen

...................................................... 14-

15

Datos tncicos 15.1

..........................................................

15 . 1
1

Datos tcnicos generales

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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

EWA 4NEB 81 1 61 30-04a

Manual 55- 1 15U

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

Sustitucin del filtro de la fila de ventiladores . . . . . . . . . . . . . . . . . . . . . . . B . 3


C. 1 C. 1 C. 2

Puestos de enchufe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.1 C.2 C.3
C.4

Ocupacin de conectores de la fuente de alimentacin . . . . . . . . . . . . . . . Ocupacin de conectores de las tarjetas centrales . . . . . . . . . . . . . . . . . . . .

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.5 C.5.1 C.5.2 C.5.3 C.6 C.7


D

C. 8 C . 11

Fallos activos y pasivos en un equipo de automatizacin . . . . . . . . . . . . . . . . . . . SIEMENS en el mundo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

D. 1 E. 1

lndice de abreviaturas lndice alfabtico

Manual SS- ISU 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.

EWA 4NEB 81 1 6130-04

Manual SS- 1 1SU

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

En los anexos encontrar informaciones compiementarias dispuestas en forma tabular.

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)

EWA 4NEB 81 1 6130-041

lntroduccidn

Manual SS- 1 1SU

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.

EWA 4NEB 81 1 6130-04a

Manual 55- 1 15U

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

Manual SS- 1 ISU

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.

EWA 4NEB 81 1 6130-04a

1.1

Camposde aplicacin

........................................

1 . 1 1 1 1 1 1 1 . . . . . .

7.2 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5


1.3 1.3.1 1.3.2

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

Operacibn, observacin y programacin

EWA 4NEB 811 6130-04

Manual SS- 115U

Resumen del sistema

Resumen del sistema


El autmata programable SIMATIC 55-115U s utiliza a nivel mundial en casi todos los sectores, y e para las aplicaciones ms diversas. Tiene estructura modular, y las diversas funciones de automatizacin son realizadas por diferentes tarjetas. Esto permite configurar el 55-115U siguiendo sus necesidades. El sistema le ofrece diferentes posibilidades de comunicacin y una gama escalonada TP de aparatos de operacin, observacin y programacin. El lenguaje S E 5 y un extenso catlogo de software posibilitan una programacin muy sencilla.
@

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

EWA 4NEB 81 1 6130-04

Resumen del sistema

Manual 55- 1 1SU

1.2

Componentes del sistema

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)

Figura 1.1 Componentesdel autdmata SS-? 15U

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.

EWA 4NEB 81 1 6130-04

Manual S 1 1SU E

Resumen del sistema

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

Tarjetas de entrada y salida

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.

EWA 4NEB 81 1 6130-04

Resumen del sistema

Manual 55- 1 15U

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

Tarjetas preprocesadoras de seal

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.

EWA 4NEB 81 1 6130-04

Manual 55-1 1SU

Resumen del sistema

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

Configuracin descentralizada (distribuida)

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

Operacin, observacin y programacin

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.

Resumen del sistema

Manual SS- 1 1SU

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.

EWA 4NEB811 6130-04

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 las tarjetas centrales

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

. 14 .14 .14 .17 . 17

2 2 2 2
2 2 2 2 2 2

-21 .21 .22 .27

.27 .28 .28


.29 .29 .29

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

2.1 2.2 2.3 2.4

2.5 2.6 2.7 2.8

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

. 15 .23 .24 .25 .28

EWA 4NEB 81 1 6130-04

Manual 55- 1 15U

Descripcin tcnica

Descripcin tcnica

En este captulo se describe la estructura y el funcionamiento de un AG 55-1 15U con accesorios.

2.1

Estructura modular

El AG 55-1 15U se compone de diferentes unidades funcionales que Vd. puede combinar segn sus necesidades.

Figura 2.1 El AG 55-7 75U (aparato central)

Descripcin abreviada de las partes m6s importantes del AG 55-1 15U:

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.

EWA 4NEB 81 1 6130-04

Descripcin tcnica

Manual 55- 1 ISU

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.

O Cartucho de memoria O Compartimiento de batera

Manual SS- 1 15U

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

Cartucho de memoria (EPROMI EEPROMI

Unidad de control

Tarjetas perifericas

I I I

'

Figura 2.2 Esquema de bloques del autdmata 55- 115U

Descripcin tcnica

Manual 55- 15U 1

Memoria de programa (memoria de programa interna, cartucho de memoria)

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).

Conector del canal serie de comunicacin


En l se enchufan los aparatos de programacin y de operacin y observacin. En todas las CPUs es tambin posible conectar all la red local SlNEC L1. Las CPUs 943 y 944 pueden pedirse optativamente con un segundo canal serie. Esto posibilita otras funciones, tales como p. ej.: a acoplamiento punto a punto con otros autmatas programables a activador (driver) ASCll para conectar impresoras, teclados, etc. e reloj-calendario integrado (4cap. 13); solo en la CPU 944: e Protocolo 3964,3964R (+ cap. 12)

Temporizadores, contadores y marcas


Cada CPU ofrece al programa de mando temporizadores, contadores y marcas internas. Marcas ("flags") se denominan las posiciones de memoria destinadas a almacenar estados de seal. Las temporizaciones, contadores y marcas pueden ajustarse para que tengan (por reas) carcter "remanente" (es decir, no voltil); con ello no se pierde su contenido cuando se desconecta la alimentacin (RED DES). Las reas de memoria cuyo contenido se borra tras RED DES se denominan "no remanentes".

EWA 4NEB 81 1 6130-04

Manual 55- 1 1SU

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).

EWA 4NEB 81 1 6130-04

Descripcidn tcnica

Manual SS- 1 1SU

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)

+ +

O Interruptor CONIDES (1 = CON; O = DES) @O


En DES se bloquean las tensiones operativas, sin interrumpir la tensin de red aplicada.

O Selector 1151230 V c.a.: con tapa transparente

O Bornes d e tornillo para conectar la red

Figura 2.3 Frontal de fa fuente de alimentacin

2-6

E W A 4NEB 8 1 6130-04 1

Manual SS- 1 ?SU

Descripcin tcnica

24 .

Descripcibn de las tarjetas centrales

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

Suma de memoria interna y cartucho de memoria

Descripcin tcnica

Manual SS- 1 1SU

Tabla 2.1 Caractersticascomparadas de las tarjetas centrales (continuacin)

CPU 941

PU 942

CPU 943

CPU 944

solo en el canal SI 2 en CPUscon doscanales serie

** solo en CPUs con dos canales serie


Tabla 2.2 Tiempos de eiecucidn en p s (redondeados)

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)

Manual 55- 175U

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).

Figura 2.4 Esquema de bloques de la CPU 941 y de la CPU 942

1 application specific integrated circuit

EWA4NEB 811 6130-04

Descripcidn tcnica

Manual 55- 115U

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.

Figura 2.5 Esquema d e bloques de /a CPU 943

Manual 55- 1 15U

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

canal serie d e cornunicac16n

Figura 2.6 Esquema de bloques de la CPU 944

EWA4NEB 811 6130-04

Descripcin tcnica

Manual SS- 1 15U

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 9411942


O

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

Figura 2.7 Frontalesde las tarjetas centrales

Manual 55- 1SU 1

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)

Preajuste Remanencia (RE)


e Borrado total

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

Figura 2.8 Mandos e indicadores de las diferentes CPUs

Significado de los LEDs indicadores


Dos LEDs situados en el panel de la CPU (O, O en la figura 2.8) indican su estado. La tabla siguiente resume las indicaciones posibles. Mediante parpadeo el LED rojo indica tambin peflurbaciones en el autmata (-+cap. 5).
Tabla 2.3 Indicacin de modos de operacin

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'

Funcin de prueba "Control del procesamiento" en curso

EWA 4NEB 81 1 6130-04a

Descripcin tcnica

Manual 55- 1 15U

2.5

Descripcin de los modos de operacin

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

Manual SS- 1 15U

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

con operciones STEP 5 en el programa de mando (solo en FBs).

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").

EWA 4NEB 8 1 6130-04 1

Manual SS- 1 1SU

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.

2.5.4 Resumen: Comportamiento en arranque y funcionamiento cclico


Las figuras siguientes muestran panormicamente el comportamiento en arranque de las CPUs y su funcionamiento cclico. Tambin se muestra cbmo el comportamiento en arranque depende de la batera tampn, y qu causas provocan cambio de estado operativo.

EWA 4NEB 81 1 6130-04

Descripcin tcnica

Manual 55- 15U 1

Orden "RUN" desde PC

Se borra la imagen de proceso (PAE y


;

Se borra la imagen de proceso (PAE y

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 *

S liberan las salidas e


(se anula la serial BASP)

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.

Figura 2.9 Comportamiento en arranque de la CPU

EWA 4NEB 81 1 6130-04

Manual SS- 1 15U

Descripcin tcnica

Procedimiento de rearranque tras restablecimiento de la red


En el rearranque tras restablecimiento de la red se controlan la bateria, el cartucho de memoria y el estado antes de RED DES, en base al siguiente diagrama:

Valor prefijado del retardo de arranque: aprox. 1 seg.


Figura 2.10 Procedimiento de rearranque tras restablecimiento de la red

EWA 4NEB 81 1 6130-04

Descripcidn tPcnica

Manual 55- 1 15U

Cambio de modo de operacin


Tras restablecimiento de red, si el AG estaba antes en STOP.

mando destruido

RUN desde PG

Selector de modo

Tras restablecimientode red. si el AG estaba antes en estado RUN o ARRANQUE.

Selector de modo

Selector de modo RUN-PSTOP Seleccibn de STOP desde PG Causasde interrupcin (-+ apt. 5.1)

Figura 2.11 Condiciones para cambio de modo de operacin

E W A 4NEB 8 1 6130-04 1

Manual SS- 1 1SU

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).

Ejemplo: Mdulo funcional para medida del tiempo de ciclo

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

E l operando LOES se e n c a r g a de que se b o r r e n l a s p a l a b r a s de d a t o s de s i s t e m a 1 2 1 , 122 y 1 2 3 ( s i LOES=IJ.

EWA 4NEB 81 1 6130-04

Descripcin tcnica

Manual SS- 1 1SU

2.6.2 Estimacin del tiempo de ciclo


Para que pueda estimar el tiempo de ejecucin de un programa y el tiempo de ciclo necesario, a continuacin hemos dividido este en diferentes perodos de ejecucin. Los vaiores indicados son orientativos; dependiendo de /a configuracin de la instalacin en servicio pueden ser superiores o inferiores a los reaies. El tiempo de ciclo se divide a continuacin en tiempo de ejecucin de usuario y tiempo de ejecucin del sistema.

usuario

--

--- - -

---

Figura 2.12 D~visin tiempo de cklo del

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.

Control del ciclo

Cargar PAE

Cargar marcas de acoplamiento Sacar marcas de acoplamiento Programa de usuario


SacarPAA

- - ---

Figura 2.13 Tiempo de ejecucin de usuario (TJ

EWA 4NEB 81 1 6130-04

Manual SS- 7 15U

Descripcin tcnica

Tabla 2.5 Divisin del tiempo de ejecucin de usuario

Tiernpa de ejecucicn de usuaria fA


Tiempo para

Control del ciclo

Cargar PAE
n = cantidad de bytes de entrada presentes

530 n.(44+ tiempo de retardo de acuse* de Cargar marcas de acoplamiento


n = cantidad de bytes de marcas de acoplamiento de entrada

Programa de usuario (incl. OB2..5 y OB10..13)

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

Sacar marcas de acoplamiento


n = cantidad de bytes de marcas de acoplamiento de salida ' comparar con la tabla 2.6

EWA 4NEB 811 6130-04a

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

EWA 4NEB 81 1 6130-04

Manual SS- 1 ISU

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

Figura 2.14 Tiempo de ejecucin del sistema

Tabla 2.7 T i e m ~ 0 eiecucin del sistema de

Tlempo de ejsrucln del iiistm


Carga temporal por PGIOP Carga temporal por SINEC L1 Actualizacin de tem~orizadores
n = cantidad de temporizaciones activas en el ciclo

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

Manual SS- 1 15U

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

Figura 2.75 Definicin del tiempo de reaccin

En el caso m6s desfavorable, el tiempo de reaccin es el doble del tiempo de ciclo.

EWA 4NEB 81 1 61 30-04a

Manual SS- 1 1SU

Descripcin tcnica

2.6.3

Ajuste del tiernpo de vigilancia de ciclo

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.

EWA 4NEB 81 1 6130-04a

Descripcin tPcnica

Manual SS- 1 15U

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.

EWA 4NEB 811 6130-04

Manual 55- 1 15U

Descripcin tcnica

2.7.3

Aparatos de programacin (PG)


e e e

Aplicaciones:

Entrada de programas Prueba de programas Observacin de programas

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

Aparatos de operacin y observacion (OP)


o e
e

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

3 .42 3 .43 3 .44

EWA 4NEB 81 1 6130-04a

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

3.1 3.2 3.3 3.4 3.5

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

Manual SS- l lSU

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

Aparatos centrales (ZG)

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).

Figura 3.1 Ejemplo de aparato central

Montaje y conexidn

Manual 55- 1 1SU

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).

Posibilidades de equipamiento del bastidor CR 780-0 ("6ES5700-0LA12)

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

. .?...... * $ : > :$ ... .. ::. . * S

%p;e; *;:*"

1 Tarjeta central
Tarjeta digital
1

lnterfase DIMOS

solo con cpsula de adaptacin

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,'

Manual 55- 15U 1

Montaje y conexin

Posibilidades de equipamiento del bastidor CR 780-0 (6ES5700-0LB11)


El bastidor CR 700-0 (6ES5 700-0BL11) permite, al contrario que el bastidor CR 700-0 (6E45 7000LA12), utilizar tambin cpsulas de adaptacin con dos tarjetas. Tambien dispone de puestas para enchufar una fuente de alimentacin (PS), una tarjeta central (CPU), tarjetas analgicas y digitales tipo bloque, tarjetas preprocesadora de seal (IPs) y procesadores de comunicacicanes (CPs) .

Bastidor CR 700-0LBt 1

solo con cpsula de adaptacin


1 Con una fuente de alimentacin de 3 A no se permite usar IP 2461247 y CP 5131524/525152615271535/143(la fuente de 3 A no genera la seal DSI) 2 Las tarjetas digitaleslanalgicas del tipo ES 902 (AG 55-1351155U) se enchufan en los puestos O.. 2, las tarjetas tipo bloque en los puestos 1 y 2. 3 Sin ventilador, su uso solo se permite en el puesto izquierdo 4 Puesto no disponible por tener la tarjeta ancho doble 5 Si no se enchufa una IM 305 6 Iivl306, no debe retirarse el conector terminal

6 En el puesto 3 no es posible procesar interrupciones (alarmas)

Figura 3.3 Posibilidades de equipamiento del CR 700-0 (6ES5 700-OLE1 1)

EWA 4NEB 81 1 6130-04a

Montaje y conexidn

Manual SS- 1 15U

Posibilidades de equipamiento del bastidor CR 700-1

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

soIo con cbpsula de adaptaci6n


1 Las tarjetas digitales del tipo E 902 (AG 55-t351155U) se enchufan solo en el puesto O S 2 Las tarjetas tipo bloque en los puestos 4,s y 6 solo se admiten si se usa la IM 306. Las tarjetas anaibgicas del tipo E 902 (AG SS-135/155U) solo pueden enchufarse en el puesto O. S 3 Si no se enchufa una IM 305 6 306, no debe retirarse el coneaor terminal

Figura 3.4 Posibilidades de equipamiento del CR 700- 1

EWA 4NEB 81 1 61 30-04a

Manual 55-1 15U

Montaje y conexin

Posibilidadesde equipamiento del bastidor CR 700-2

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

CP 5131523 ... 52615271

solo con cdpsula de adaptacibn

(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

EWA 4NEB 81 1 6130-04a

Montaje y conexldn

Manual SS- 175U

Posibilidades de equipamiento del bastidor CR 700-3


Ei bastidor CR 700-3 permite configurar autornatas grandes en armarios de 19 pulgadas. Al contrario que los bastidores CW 700-01112, en ste es posible Flachbaugruppen in einer cpsula de adaptacin einsetzen. El CR 700-3 ofrece puestos de enchufe para una fuente de alimentacibn (PS), una tarjeta central (CPU), tarjetas digitales y analgicas, tarjetas preprocesadoras de seal (IP) y procesadores de comunicaciones (CP). Usando una intedase es posible conectar aparatos de ampliacin. Una configuracin con el CR 700-3 se designa ZG 3 (-tfig. 3.6).

m
1

solo con cpsula de adaptacicin

solo con cpsula de adaptaci6n 6ES5 491-OLC11

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)

Figura 3.6 Posibilidades de equipamiento del CR 700-3

EWA 4NEB 81 1 61 30-04a

Manual SS- 1 15U

Montaje y conexin

3.1.2

Aparatos de ampliacin (EG)

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)

Figura 3.7 Ejemplo de aparato de ampliacidn 7

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

Manual SS- II5U

Posibilidades de equipamiento del bastidor ER 781-0


La configuracin en un bastidor ER 701-0 se designa EG O. El EG O sirve para acoplar a un aparato central (ZG 0/1/2/3) a corta distancia (acoplamiento centralizado). El bastidor ER 701-0 tiene seis puestos de enchufe para tarjetas de entrada o salida (digitales y analgicas) y uno para una interfase IM 305 6 IM 306. No es posible utilizar tarjetas generadoras de interrupciones (alarmas). El aparato de ampliacin se alimenta a travs de la interfase. A un aparato central (ZG 011/2/3) o a un EG 2/3 es posible acoplar un mximo de tres EG O.

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)

Figura 3.8 Posibilidadesde equipamiento del ER 701-0

EWA 4NEB 81 1 6130-04

Manual SS- 1 1SU

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)

Figura 3.9 Posibilidades de equipamiento del ER 701-1

Montaje y conexin -

Manual SS-1 1 SU

Posibilidades de equipamiento del bastidor ER 701-2


El bastidor ER 701-2 permite coniigurar un E 2. E! E 2 es adecuado para acoplar a un ZG 213 a G G corta y larga distancia. E! bastidor ER 701-2 puede equiparse con una fuente de alimentacin, tarjetas de entrada o salida (digitales y analgicas), una interfase hacia el ZG as como una interfase hacia un EG IM 306. Por ello, a un EG 2 es posible conectar tres EG1. No es posibie utilizar tarjetas generadoras de interrupciones (alarmas). A travs de ias interfases AS 310, AS 31 1, IM 314, !M 317 e iM 318, el EG 2 puede acoplarse tambin a los autmatas 55-1 35U, 55-150U y 55-155U.

Bastidor ER 707-2

--- -- . -

-.--..-a--

--?*-----y----+
~ P S D 1 3 I
-..~~ .?. g;?.3*z:,:y'.'. ,.<;::*:?::&;J
I.::.'.....>..

j+. Puesto d e enchufe

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

F~gura 3.10 Posibilidades de equipamiento del ER 70 7-2

Manual SS- 1 1SU

Montaje y conexin

Posibilidades de equipamiento de8 bastidor ER 701-3


Las tarjetas montadas en un bastidor ER 701-3 forman un EG 3. El EG S se adecua rara acoplar a corta y larga distancia un ZG 2/3. El bastidor ER 701-3 puede equiparse con bina fuente de alimentacin, tarjetas de entrada y salida (digitales y analbqicas), procesadores de comunicaciones y tarjetas preprocesadoras de seal (tarjetas generadoras de interrupciones (alarmas) solo pueden usarse si el acoplamiento se establece va IM 387/317), una intedase a ZC as como una intedase a EG e I 306. Por ello, a un EG 3 es posible coneear hasta tres E 1. M G A travs de las inteafases AS 310, AS 31 1, I 314, IM 317 e IM 318, el E 3 puede acoplarse tambien M G a los autmatas 55-135U, 55-150U y 55-7 55U.

Bastidor ER 701-3

Fuente de alimentacin 1

solo con cbpsula de adaptacibn


1 Con una fuente de alimentacin de 3 A no es posible usar IP 2461247 y CP 513/524/525/526/527/5351143 (la fuente de alirnentaci6n no genera la seal DSI) 2 Menos la tarjeta de entrada 434-7; Tarjetas digitales del tipo E 902 (AC 55-13511 55U) enchufables en l s puestos 0...6 S o 3 No admisible para acoplamiento con A 3021311; S Tarjetas analgicas del tipo E 902 (AG SS-1351155U) enchufables en los puestos 0...6 S 4 So10 para acoplamiento con IM 3041314 y 3071317

Figura 3.11 Posibilidades de equipamiento del ER 701-3

Montaje y conexin

Manual SS- 7 15U

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

Montaje de lar tarjetas

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.

Figura 3.12 Montaje de las tarjetas

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.

EWA 4NEB 81 1 6130-04a

Manual 55- I 1SU

-Montaje y conexin

CodificaciSn mecnica del puesto de enchufe


Para evitar su destruccin, todas las tarjetas - excepto la fuente de alimentacin y las tarjetas centrales - disponen de un elemento codificador que tiene la forma de un dado de dos piezas. Este dispositivo garantiza el que al sustituir una tarjeta solo pueda enchufarse una del mismo tipo. As se reduce el peligro de destruccin por confusin del puesto de enchufe.

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.

Figura 3.13 Elemento codificador del puesto de enchufe

EWA 4NEB 811 6130-04

Montaje y conexih

Manual 55- 1 15U

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.

EWA 4NEB 81 1 6130-04

Manual SS- 1 1SU

Montaje y conexin

3.2.2
e o

Montaje de la fila de ventiladores

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

Figura 3.15 Montaje de la fila de ventiladores

EWA 4NEB 81 1 6130-04

Montaje y conexin

Manual SS- 1 150

3.2.3

Croquis acotados

Figura 3.16 Croquis acotados de las tarjetas y de los bastidores

Tabla 3.1 Croauis acotados de las tarjetas

mm (puig.) mrn (pu lg. )


Fuente de alimentacin Tarjeta central Tarjeta digital y analgica Cpsula de adaptaci6n

Codificz~i&n puesta enchufe

incorporada

I nterfase

25 (0.98)

133 (5.19)

EWA 4NEB 81 1 6130-04

Manual SS-1 15U

Montaje y conexin

3.2.4

Montaje en armario
I

Figura 3.17 Dirnensionespara montaje en armarios de 19"

/i\

Atencin
La separacin de 533,4 debe mantenerse aunque no se utilicen ventiladores.

EWA 4NEB 81 1 6130-04

Montaje y conexin

Manual S5- 7 15U

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- .-

f =coplamiento con t 305 M , " --.-.---l---_llI_.II 1 1 Cantidad de EGs (mx.) 1

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"

0,5m 6 1,5m fijo (can Z y EG! G


1A

/
*

1
3 i

E! EG con el mayor consumo deber& disponerse lo m6s cerca del ZG

Fuente de alimentaci6n Tarjeta central lntelfase IM 305

Bastidor ER 701-1 lnterfase IM 306 Cable de conexin 705

**

** 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.

Figura 3.18 Acoplamiento centralizado con las interfases /M 305 e /M 306

Manual 55- 115U

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 un acoplarnien80 descentralizado es necesario observa: io siguiente?:


e a a

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).

Tabla 3.3 Datos tcnicos de as interfasespara acoplamiento descentralizado

E s acoplables G (cantidad mxima)

Tabla 3.3 Datos tPcnicos de las interfasespara acoplamiento descentralizado (continuacin)

* 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

Manual SS- 1 1SU

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

Conector terminal 6ES5 760-1AA11

Aqu pueden conectarse hasta tres aparatos de ampliacin ER 701-1

En cpsula de adaptacin

Figura 3.79 Acoplamiento descentralizado usando AS 304/314

EWA 4NEB 81 1 61 30-04a

Manual 55- 1 1SU

Montaje y conexidn

A continuacin se muestran los ajustes de interruptores y puentes para la IM 304-3UA1. y la IM 304-31181. .

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

Manual SS- 7 15U

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

Longitud total: entre 100 y 250 m

Longitud total: entre 250 y 450 m

8
6 4 2

Longitud total: entre 450 y 600 m

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.

Se genera el mensaje PEU en el USACK, cuando un canal sealiza "no listo".

S genera el mensaje PEU en el USTACK, e cuando ambos canales sealizan "no listo".

EWA 4NEB 81 1 6130-04

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.

Canal desconectado (no hay EG conectado).


OFF

EWA 4NEB 81 1 6130-04

Montaje y conexidn

Manual SS- 1 15U

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

No se evala la seal PEU.

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).

Manual SS- 1 1SU

Montaje y conexin

Ajustes de interruptores y puentes en la interfase I 314 en caso de acoplamiento M descentralizado


Dependiendo del tipo de EG utilizado se ajustarn los puentes BR1 ... BR3: Uso de la IM 314 en ER 701-2, ER 701-3 (AG 55-1 15U)

Uso de la lM 314 en E6 185U y EG 186U

Uso de la IM 314en EG 183U

Bil

=BR~

Figura 3 22 Ajuste de puentes en la /M 3 14

Si en el EG se utiliza la tarjeta de vigilancia 313, entonces es preciso desactivar en ella la vigilancia de PESP.

EWA 4NEB 81 1 6130-04

Montaje y conexin

Manual SS- 11SU

3.2.7 Otras posibilidades de acoplamiento


Los aparatos centrales y de ampliacin del sistema 55-1 15U pueden acoplarse tambin con aparatos centrales y de ampliacin de otros sistemas de la familia 55. Son posibles las siguientes configuraciones:
Tabla 3.4 Posibilidadesde acoplamiento del sistema 55-1 1SU con otros sistemas SIMATIC 55

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

EWA 4NEB 81 1 6130-04a

Manual SS- 1 1SU

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

Conexin de la fuente de alimentacin PS 951

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).

@ Conecte el cable d e red en los bornes L1, N y

@.

Figura 3.23 Fuente de alimentacin PS 951

Montaje y conexin

Manual SS- 1 15U

3.3.2

Conexin de tarjetas digitales

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

Figura 3.24 Conexin a tarjetas con y 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".

EWA 4NEB 81 1 6130-04

Manual SS- 115U

Montaje y conexin

3.3.3

Conectores frontales

Para el cableado se dispone de diferentes conectores frontales:


Tabla 3.5 Resumen de conecfores frontales

6ES5 490-7LB 11

ES5 490-7LB21

varias lneas de 0,5 a 1,5 mm2 de


6ES5 490-7LA11

* 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

Terminales tipo pinza


46 polig

Figura 3.25 Conectores frontales, vistos por delante

Para el alivio de traccin, los conectores llevan en su parte inferior espacios para introducir abrazaderas de tipo convencional.

Montaje y conexin

Manual 55- 15U 1

Montaje del conectot frontal


Ejecute los siguientes pasos: 1. Abra la puerta frontal de la tarjeta 2. Apoye el conector frontal en la articulacin situada en la parte inferior de la tarjeta 3. Bascule el conector hacia dentro hasta el tope 4. Apriete el tornillo de fijacin

O Tarjeta

3 Puerta frontal abierta

O Conector frontal basculando

O Tornillo de fijacin
O Articulacin

Figura 3.26 Montaje del conector frontal

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.

O Bornes de tornillo para la alimentacin O Tornillo de fijacin

Figura 3.27 Simuladores

EWA 4NEB 81 1 6130-04

Manual 55- 15IP I

Montaje y conexin

XX.1

Conexin de la fila de ventiladores

La figura siguiente muestra el tableado necesario para el funcionamiento de la fila de ventiladores.

i? AC 220/115V N

Seiector de tensron de red

5 E S 5 981OH.22
c---_---__----_---___.. ' y -

Figura 3.28 OclrpaciQnde borne5 de la fi/a de ventiladores

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

Manual S5- 115U

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.

EWA 4NEB 81 1 6130-04

Manual 55- 1 15U

Montaje y conexin

3.4.2

Configuracin elctrica global del autmata con periferia

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

Manual 55- 1 75U

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 ,

Configuracdn con alimentacidn 24 Vc.c. para AG, emisores y actuadores.

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

- -

Figura 3.29 Ejemplos de configuracidn electrica

EWA 4NEB 81 1 6130-04

Manual SS-1 15U

Montaje y canexidn

3.4.3

Tendida de las linear

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.

Tendido fuera del armario


e

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

Manual SS- 15U 1

Tendido de Ineas fuera de edificios


e

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.

Recomendaciones para el tendido de Ineas


e e

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

Manual S5-1 1SU

Montaje y conexin

3.4.4 Medidas contra interferencias


A menudo, las medidas para suprimir interferencias solo se toman cuando ya est funcionando el autmata y est perturbada la recepcin correcta d e una seal til. Con frecuencia, los gastos para tales medidas (p. ej. contactores especiales) pueden reducirse de forma considerable si ya durante la configuracin del autmata se observan los puntos siguientes.

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

Manual 55-1 15U

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

Figura 3.30 Disposicidn de los condensadores de derivacin

EWA 4NEB 81 1 6130-04

Manual SE 1 15U

Montaje y conexin

3.4.5 Apantailamiento de equipos y lneas


El apantallamiento (blindaje) constituye una medida para debilitar (atenuar) campos pefiurbadores de origen magntico, eldrico o electromagntico. Esta medida puede dividirse en e apantallamiento de equipos, apantallamiento de lneas.
Agaantallarnienta de equipos Csando se utilizan armarios o cajas para apantallar ei autmata, observar las instrucciones siguien"ies: e 5i estn solapadas las tapas del armario tales como piezas laterales, paredes posteriores, chapas de techo y sue10, todas estas piezas se cantactaran a distancias suficientes (p. ej. 50 rnm). Las puerTas deben unirse a la masa del assasardo a travs de conexiones oi~piementarias;ubiitce para ella varias bandas de masa. @ Las IIneas que salen de !a caja de pantalla debern ir apantalladas o Ilevadas a travs de filtros. Si dentro del armario se encuentran fuentes pei.$urbadoras fue@es(transformadores, cables a motores, etc.), stas debern separarse de reas electrnicas sensibles mediante chapas. Dichas chapas se atornillarhn en varios puntos a la masa del armario, minimizando !a impedancia. Las tensiones perturbadoras inyectadas en e! autmata a travs de las Ineas de seal y de arimentacibn se derivan en el punto centra! de tierra (carril normalizado).

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).

EWA 4NE8 811 6130-04

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

Equipotencialidad en la disposicin descentralizada

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.

EWA 4NEB 81 1 6130-04

Manual 55-1 15U

Montaje y conexidn

3.4.7

Uso de medidas supresoras especiales

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

Supresin en bobinas de c.a. con varistor con elemento RC

Figura 3.31 Supresin en bobinas

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.

EWA 4NEB 81 1 6130-04

Montaje y conexidn

Manual S5-f 15U

3.4.8

Iluminacinen armarios y toma de red para aparatos de prograrnaci6n

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

-- Interruptor blindado en metal


Filtro de red o lnea de red apantaiiada

--

--

Figura 3.32 NIedidas para suprimir intederencias en Imparas f/uoresrentes situadas dentro del arrnario

Torna de red para aparatos de programacin

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.

EWA 4NEB 811 6130-04

Manual SS- 11SU

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

Proteccin contra contados indirectos

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

Manual S5- 15U 1

3.4.10

Medidas de proteccin contra rayos

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

Figura 3.33 Disposicin de elementos de proteccin contra rayos

e
0

Proteja contra sobretensiones las Ineas de seal mediante: varistores


O

descargadores de sobretensin con gas noble.

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.

EWA 4NEB 81 1 6130-04

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

Condiciones para poner en servicio el AG

.......................

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

instrucciones para el uso d e tarjetas de entrada y salida

4 . 13 4

Puesta en servicio d e una instalacin ........................... Informaciones relativas a la configuracin e instalacin

.14

...........

EWA 4NEB 81 1 6130-04a

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

EWA 4NEB 811 6130-04

Manual 55- 1 15U

Puesta en servicio del AG y prueba delprograma

Puesta en servicio del AC y prueba del programa

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

Condiciones para poner en semici, e! AG

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

Pasos para la puesta en servicia Borrado total

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.

Puesta en servicio del AG y prueba del programa

Manual SS- 1 75U

Hay dos formas de borrar la memoria de programa interna: e off line, a traves del selector NR/RE/OR
U

on line, usando la funcin del P "Borrar". G

Borrado total usando el selector NR/RE/OR en el frontal de la CPU


b b b

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

Soltar el selector NR/RE/OR.

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".

Borrado total usando la funcin del PG "Borrar"


b
b b b

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.

EWA 4NEB 811 6130-04

ManualS E 1 1SU

Puesta en serviao del AG y prueba del programa

4.2.2

Transferencia del programa

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)!

Puesta en servicio del AG yprueba del programa

Manual 55- 1 75U

Transferencia directa del programa a la memoria de programa interna d e la CPU


Si desea transferir directamente a la memoria de programa de la CPU el programa de mando, entonces Conectar el PG y la CPU a travs del cable correspondiente b (en las CPU 943 y CPU 944,la conexin del PC puede realizarse tanto en el canal S! 1 como en el canal S1 2; premisa para poder conectar el PG al SI 2 es que no este activada ninguna de las funciones siguientes: driver ASCII, funcin de maestro en acoplamiento punto a punto o protocolo 3964 (R)). Conectar la fuente de alimentacin del AG. b Verificar si hay coiocada batera tampn y sta est operativa. b

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).

EWA 4NEB 81 1 6130-04

Manual SS- 115U

Puesta en servicio del AG y prueba del programa

Particularidades a! crear mdulos de datos

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

Remanencia de temporizadores, contadores y marcas

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

T64 a TI27 no remanentes No hay temporizadores remanentes

NR (no remanente)

No hay marcas remanentes

No hay contadores remanentes

Nota

Puesta en servicio del AG y prueba del programa

Manual SS- 7 15U

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

O: T O...T 63 remanentes y T 64...T 127 no remanentes 1 : todos los temporizadores remanentes

Z O...Z 63 / 0:: todos los remanentesremanentes I M...* 127 no remanentes contadores


y
1

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

EWA 4NEB 81 4 6130-04

Manual S I I15U

Puesta en sewicia del AG y prueba del programa

4.3

Prueba del programa

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

Arranque del programa


S La fuente P 957 est desconectada, el seiector de modo de la CPU est en "STOP", el programa de mando est almacenado en el cartucho de memoria E(E)PROM.

Estado de partida:

Enchufar el caeucho de memoria en la CPU Conectar la fuente de alimentacin

Lucen los LEDs verdes de la PS 951 (caso contrario: fuente (PS 951) averiada)

(si se desea:) Barrar totalmente la CPU

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

Puesta en sewicio de! AG y prueba del programa

Manual SS- 1 ISU

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

FunciOn de prueba "Control del procesamiento"

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.

EWA 4NEB 81 1 6130-04

Manual 55- 1 14U

Puesta en servicio del AG y prueba del programa

434 ..

F u ~ c i n prueba STATUS/STATUS VAR de

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

EWA 4NEB 811 6130-04

Puesta en servicio del AG y prueba del programa

Manual S5-1 15U

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.

EWA 4NEB 81 1 61 30-04a

Manual S E 11SU

Puesta en servicio del AC y prueba del programa

4.3.5

Forzado de salidas y variables

Forzado de salidas "STEUERN" (MANDO)


Esta funci6n permite, incluso sin programa de mando, poner salidas a! estado de sena[ deseado. Asi es posible controiar el cableado y el funcionamiento de las tarjetas de salida. Esto no afecta a la imagen de proceso, pero se anula el bloqueo de las salidas.

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.

--

Forzado de variables "STEUERN VAR" (MANDO VAR)


Con independencia del modo de eaperacl0.n de8 AG se modifica la imagen de proceso de los operando~ binarios y digitales. Es posible modificar las siguientes variables: E, A, M, T, Z y D. En el modo RUN el programa se ejecuta usando las variables de proceso modificadas. Sin embargo, durante ias posteriores ejecuciones es posible volverlas a modificar, hecho que no se sefializa. El forzado de variables de proceso no corre en sincronismo con la ejecucin del programa. Particularidades: Las variables E, A y M solo se modifican en la imagen de proceso de forma byte a byte o palabra a palabra. Para las variables T y Z con formato KM y KH proceda de la siguiente forma: - Entre un "SI" en el campo INST SISTEMA de la mscara PREAJUSIES. - Preste par;eicular atenci0.n al forzado de Ias marcas de flancos. La visualizacin del estado de sefial se interrumpe en el caso de que se presente una entrada de formato u operando errdnea. EI sistema emite entonces el mensaje "MANDO NO POSIBLE".

EWA 4NEB 81 1 6130-04

Puesta en servicio del AG y prueba del programa

Manual 55- 1 15U

4.4

Particularidades de las CPUs con dos canales serie

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 BC sin !imitaciones

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

EWA 4NEB 811 6130-04

Manual 55115U

Puesta en sewicio del AG yprueba delprograma

Qtras funciones en el canal S1 2


cr o

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

instrucciones para el uso de tarjetas de entrada y salida

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.

Puesta en senticio del AG y prueba del programa

Manual SS- 7 15U

4.6
e

Puesta en seiuicio de una instalacin

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.

4.6.1 informaciones relativas a la configuracin e instalacin de una instalacin (sistema)


Como el producto forma generalmente parte de sistemas o instalaciones extensas, estas informaciones constituyen las directrices para integrar sin peligro el producto en su entorno.
A la hora de configurar y proyec%ar instalaciones con autdmatas programables es necesario observar las determinaciones VDE correspondientes (p. ej. VDE 0100 VDE 0160). Es preciso observar las prescripciones de seguridad y de prevencin de accidentes aplicables al caso de utilizacin considerado.
Es preciso evitar estados que puedan poner en peligro las personas o los valores materiales.

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.

EWA 4NEB 81 1 6 30-04a 1

Manual 55- 1 1516

Puesta en servicio del AG y prueba del programa

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

manera que queden suficientemente protegidos contra ma~sipulaciones intencionadas. no


A fin de evitar que una rotura del cable o coreduclor de seales provoque estados indefinidos B en e equipo de automatizacin, se tomarn para las entradas y las saiidas las medidas de seguridad correspondientes a nivel hardware y software.

4.6.2

Forma de prsceder al poner en servicio una Instalaci6n

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

Paso 2: Puesta en servicio del AG

Abrir losdispositivosde proteccin (fusible) para emisores y receptores (actuadores) de seal.

- Desconectar los circuitos de carga de los actuadores.


Cerrar el interruptor principal. Conectar la fuente de alimentacin. - Poner en el estado "STOP" el AG sin cartucho de memoria. - Conectar el PG a la tarjeta central (CPU). Tras cerrar el interruptor principal lucen los LEDs verdes de la fuente de alimentacin y el LED rojo "ST" (STOP) de fa tarjeta central.

- 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".

Puesta en servicio del AG y prueba del programa

E Manual S l 1 5 U

Paso 3: Comprobar las entradas de sena1 (periferia)

- Cerrar el dispositivo de proteccin (fusible) para los emisores. Se mantienen desconectados


los disposiaivos de proteccin para los actuadores y los circuitos de carga. Activar sucesivamente todos los emisores. - La funcin PG "STATUS VAR1'permite consultar el estado de cada entrada.
-

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)

- Cerrar los dispositivos de proteccin (fusible) para los actuadores. Se mantienen


desconectados los circuitos de carga de los actuadores.

- La funcin PG "STEUERN" (Forzado, mando) permite activar a voluntad cualquier salida de


la periferia. Deberain lucir los fEDs asociados a las salidas forzadas, cambiando correspondientemente el estado del actuador afectado. Paro 5: Entrar, probar y arrancar el programa Permanecen desconectados de momento los circuitos de carga de los actuadores.

- Usando la funcin P '"ENTRADA", G


modo "ST" como en el "RN".

introducir el programa. Esto puede hacerse tanto en el

Luce el LED rojo "ST" o el LED verde "RN". Si se usa un cartucho RAM deber estar colocada la batera tampn.

Probar mdulo a mdulo el programa; dado el caso, corregirlo

- 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"

Con ello luce el LED verde "RN" y el AG ejecuta el programa.

EWA 4NEB 81 1 61 30-04a

5.1 5.1.1 5.1.2 5.1.3 5.1.4

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

5.2 5.2.1 5.2.2

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

EWA 4NEB 81 1 6130-04a

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

EWA 4NEB 811 6130-04

Manua155-l lSU

Diagnosis de errores y averlas

Diagnosis de errores y averas


has perBurbaciones en ei AG S S - l "BU pueden tener diversas causas. Determine primeramente si el error o avera se encuentra en la CPU, en el programa o en las tarjetas perifericas (-+tabla 5.1).
Tabla 5.1 Anlisis esquemtico de errores o averlas

efiurb. periferia: Realizar el anlisis correspondien

na averla en el AG y un error de programacin, ins"cucci6n "BE". A% rearrancar, un AG sin averia

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!

Diagnosis de errores y averas

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

Funcibra de anlisis "USTACK"

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.

Visualizacin del USTACK en el PG 615

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

Binaria Hex. Representacin


Ftgura 5.1 Ejemplo de visuaiizacidn del USTACK en el PG 615

Nmero del byte

Manual 55- 15U 1

Diagnosis de erroresy averias

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.

EWA 4NEB 81 1 6130-04

Diagnosis de errores y averas

Manual 55- 15U 1

Tabla 5.2 Visualizacidn del USTACK en e PG 605(1/615 l (continuacin)

tos siste-

l9

Profundidad de parntesis (O ... 6)


1"' Nivel de parntesis

1 EBA2
EBAO

21

Direccin inicia! del mdtlo de dalos (high)

Puntero de la pila de mdulos lhigh)

bp
25

Puntero de la piia de rndetless (iow) Contador de direcciones Step !high) Contador de direcciones Step Cow) 1
EB9C
EB9D

Registro de instrucciones (lowi

Direccin absoluta de la siguiente instruccin no ejecutada.

EWA 4NE6 81 1 6130-04

Manual 55- 15U 1

Diagnosis de errores y averas

Visualizacin del USTACK en los PCs 635/670/675/685/695 y 750


Las tablas siguientes muestran el USTACK visualizado en aparatos de programacin con pantalla. Losdatos relevantes para el S5-115U estn remarcados.
Tabk 5.3 Visualizacin de \os bits de mando

CA-DA

CE-DE
STOANZ UAFEHL

STOZUS

PBEBISTA
MAFEHl EOVH

KEQNAS

SYNFEH

BJINEU

SUMF

URLAD

Tabla 5.4 Visualizacin de la pila de interrupcin

/ j

Dii. absoIuta

Pal. datos de sistema

PARENTESIZ: INDICACION

O00
RRY

RESULTADO:

EWW 4PKB " 11 6130-34 :

Diagnosis de errores y averias

ManualSS-! !SU

5.1.2

Significado de las visualiracisnes del USTACK

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)

Borrado h Cargar nuevamentetotal el programa

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

pectivos para definiciones de marcas de acoplamiento o para la parte a interpretar del DB t

$.

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

aparato de ampiiaci6n Comprobar el enlace e Colocar el conector terminalen el aparato central

Interrupcin de la eiecucibn del

Poner el relector en RUN

EWA 4NEB 81 1 6130-04

Manua155- 7 15U

Diagnosis de errores y averias

Tabla 5.5 Significado de /as visuaiizacisner dc l USJACK (continuacin) eo

j ~nterrupctn de
!a ejecucin del programa

Error de surtttucibn: Llamada a rncdulo funcional con parbrnetro actual errneo

Corregir la llamada del mdulo funcional

TRAF

1
I
!

y - instruccin de parada software STS (ST?, STS}

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

Diagnosis de errores y averlas

Manual 55- 15U 1

Tabla 5.6 Abreviaturas de los bits de mando y de la pila de interrupcin

BSTSCH SCHTAE ADRBAU SPABBR LA-DA CE-DE

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

Datos del sistema (a partir de !a direccibn E O , WQ )

I t F $55 9AZ DEI-ADR 8"-STp

? 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

Manual SS- 1 ?SU

Diagnosis de errores y averas

5.1.3

Sekializacin de errores mediante LEDs

'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 -"

Salidas digirales bloqueadas (CW en ARRANQUE o en STOP) e


-m

----

1
1

--

--

__i

t r ~ a d e memoria (estruaura del mdulo violada) r


1 zs arrr 'kQ99WNQOE de la CPC o Tras RED-CON aeiede o~oducrrsese?alizacin de error a e
lie ban uriiizado en el orograma de usuarto las operaclanes TMB, TIR o IPi Estas 7errniEen sooreercribrr tntnrencronadamente ixr -rre:i.rmrto de rrsdiilos, y zc<;a, $Bewamotia tdentificadas como "lrbres" 'or el sistema operativo. 3 i 3 irit*naa ouerdtivo escribe en SD 103 (EACE,] la drrecrin erronea encontrada al elaborar la -.3 de , -ccsories. r i s a ~ d o funcin del PG "SALIDA DBRECCION" es posible presentar en ia y? ~ t l i a CGinTeriidos d e lar r o s i c + o rda~ 10s ~ datos del sistemim
r-cn
CITT-."

:":?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" .

""

74- 185 e n:ur

CU;~S:O~.~

se enciaufa por primera vez ia CPU

Diagnosis de errores y averas

ManualS5- t 55U

5.4.4

Errores al utilizar cartuchos de memoria (solo en las CPU 943/94)

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

vease tabla 5.7

SYNFEH

EWA 4NEB 81 1 6130-04

Manual SS- 1 1SU

Diagnosis de errores y averas

5.2

Errores en (11 programa

La tabla siguiente muestra las peflurbaciones causadas por programas defectuosos.


Tabla 54 Errores en el proqrama

Comprobar el programa

Una temp. o un cont.


--m

Rearranque defecfuoso

Comprobar los mdulos de rearranque QB 21122, o insertarlos en el programa

EWA 4NEB 81 1 6130-04

Diagnosis d e errores y averas

Manual 55- 1 15U

5.2.4

Determinacin de iia direccin del error

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

Figura 5.2 Programa estructurado con 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

Manual SS- 1 1SU

Diagnosisde errores y averias

Direcciones absolutas en la memoria RAM interna

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

EWA 4NEB 81 1 6130-04

Diagnosis de errores y averlas

Manual SS- 1 1SU

Visualizacin:

Nmero del mdulo Tipo de mdulo - - - - - - Direccin inicial


L

--

D B

E X I S T E

Figura 5.4 Ejemplo de visualizacin de la funcin "Directorio AG" en el PG 615

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

Clculo de la direccin relativa:

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

EWA 4NEB 81 1 6130-04

Manual SS- 1 15U

Diagnosis de errores y averas

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.

Diagnosis de errores y averias

Manual 55- 1 7SU

5.2.2

Seguimiento del programa usando Ia funcin "BSTACK" (no posible en el PG 605U)

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).

Interrupcin con sealizacin "TRAF"

Figura 5.6 Seguimiento delprograma utiljzando el "BSTACK"

E W A 4NEB 81 1 6130-04

Manual 55- 7 15U

Diagnosis de errores y averlas

Visualizacin

Tipo y nmero de mdulo


_*--

D I R . R E L

_,-----

Direccin relativa de retorno


, .,.

, ,

.. .,, ,

o 1 o 0 0 0 4 O O O 6 ,O 5 r, 5
0

I I I I I

Nirneros iden$ficadores sin significado


-.

NQdel mdulo de datos actual

Figura 5.7 Ejemplo de visualizacin de: "BSTACKme n e l PG 615

De esta visualizacin puede concluirse que se ha accedido errneamente a u n DB 5 siguiendo el camino OB 1- PB 2 4 PB 4.

Diagnosis de errores y averas

Manual SS- 1 15U

5.3

Otras causas de perturbacin

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

1 No lucen los LEDs verdes en la fuente de


alimentacin Defectos espordicos

---

""-

Comprobar la fuente, dado el caso, cambiarla Comprobar cartucho. Comprobar si el AG sufre interferencias elearomagneticas.

El AG no puede pasarse a RUN

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

Parmetros del sistema

La funcin del PG "SYSPAR" (PARSIS) permite leer de la CPU los parmetros del sistema (p. ej., la versin del software del AG).

EWA 4NEB 81 1 61 30-04

Dicwionarniento I Asignacin de direcciones


6.1 6.1.1 6.1.2 6.2 6.2.1 6.2.2 6.2.3 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 .................................. Tratamiento de las seales del proceso . . . . . . . . . . . . . . . . . . . . . . . . . AccesoalaPAE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . m .. . Acceso a la PAA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Accesodirecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mapa de la memoria de las tarjetas centrales
6 . 1 6 . 2 6 . 3

6 . 6 6 . 7 6 . 8 6 . 9 6 -10
. 11

6.3 6.3.1 6.3.2 6.3.3 6.4

................... 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

EWA 4NEB 81 1 6130-04

Manual $5-1 15U

Direccionarniento / Asignacid n de direcciones

Direccionamiento / Asignacin de direcciones


Para poder referenciar las tarjetas de entrada y salida es necesario asignarles direcciones especficas.

6.1

Estructura de las direcciones

Las tarjetas digitales se direccionan generalmente por bits; las tarjetas anaigicas, por bytes o por palabras. Por ello, sus direcciones tienen diferente estructura.

611 ..

Direcciones de Ias tarjetas digitales

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

La memoria de programa de la CPU esta dividida en diferentes zonas de direcciones

(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

Para una direccibn digital resulta entonces la siguiente estructura:

NQdel bit (nmero del canal)

del byte

Figura 6.1 Estructura de una direccin digital

6.1.2

Direcciones de las tarjetas anaigicas

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

Asignacin de direcciones a puestos de enchufe

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.

Direccionamiento /Asignacin de direcciones

Manual 55- 115U

6.2.1

Asignacin de direcciones fija a puestos de enchufe

Bajo las siguientes condiciones de servicio del AG 55-1 15U

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.--

No es posible enchufar tarjeI


I I I I

tas anaigicas
l
I

Tarjetas

Diteciones

Figura 6.2 Asignacin de direcciones fija a puestos de enchufe en aparatos centrales (ZG)

Manual 55- 1 15U

Direccionarniento /Asignaciain de direcciones

analgicas

No es posible enchufar tarjetas analgicas

Figura 6.3 Asignacidn de direcciones frja a puestos de enchufe en un EG

6.2.2

Aslgnaclbn de direcciones variable a puestos de enchufe

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.

Direcclonamiento / Asignacidn de direcciones

Manual 55- 1 '15U

r.-.-,-.? STPL

!
I

para tarj. digitales

para tarj. analbgicas

@
@

: No del puesto de enchufe : Interruptor para ajustar la cantidad de entradas o salidas por cada puesto

8
@

: Intert. de ajuste de direccibn

: Bloque de interruptores DI!.

Figura 6.4 Ajuste de las direccionesen el panel de la hterfase !M 306

M a n u a l 55-7?SU

Direccionarnien t o /Asignacin de direcciones

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.

Peso bieaaricp del bit de direccin


r
a28 64 32 16

! !

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

Figura 6.5 Ajurte de un bioque de interruptores DIL

Direccionarniento/ Asignacidn de direcciones

Manual 55-1 15U

La tarjeta tiene entonces el siguiente direccionarniento:

EWA 4NEB 81 1 6130-04

Manual 55- 7 15U

Direccionamiento /Asignacin de direcciones

6.3

Tratamiento de las senales del proceso

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

Direcciones d e byte relativas

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.

Direccionarniento / Asignacin de direcciones

Manuaj 55- 1 15U

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

Lectura byte a byte al cargar en el AKKU 1

LEB12
15

AKKU 1 Byte alto (Valor OOH) Lectura palabra a palabra al cargar en el AKKU 1:

r--

Byte 12

Byte bajo

Byte 40 Byte 41 AKKU l Byte alto Byte bajo

Figura 6.8 Acceso a la PAE

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

EWA 4NEB 811 6130-04

Manual 55- 1 15U

Direccionamiento /Asignacidn d e direcciones

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

Escritura byte a byte al transferir desde el AKKU 7 :

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

Figura 6.9 Acceso a la PAA

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!

Direcconamiento /Asignacin de direcciones

Manual SS-1 15U

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

D l r e ~ f o wde byte de lar tatjetasde salida r


*
PY en caso de PG baio S5-DOS

Figura 6.10 Carga de tarjetas de entrada y salida

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)".

EWA 4NEB 811 6130-04

Manual 55- 1 15U

Direccionamiento /Asgnacibn de drecciones

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

Mapa de la memoria de las tarjetas centrales

Las figuras siguientes muestran la ocupacin de la memoria RAM de la CPU.


En las figuras 6.73 a 6.15 se detallan grficamente zonas impo@antesde la memoria, tales como ias de datos de sistema (SD), temporizcidores ($1, contadores ( I ) ,marcas (M) y la lista de direcciones de mdulos.

EWA 4NEB 81 1 6130-04

Direccionamiento / Asgnacidn de direcciones

Manual SS- 1 15U

Direc.

Kbyte

Direc.

Kbyte

lO00,

Cartucho de

16 K inst.

Memoria interna usuario (1 K inc;l.)

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

EWA 4NEB 811 6130-04

Manual 55- 1 15U

Direcionamiento /Asignacin de direcciones

Direc.

Kbyte

Memoria interna

de usuario
JRAM)24 K inst.
como mx. 24 K instsuccionec l

CPU 943

.Figura 6.3 7 Mapa de !S memona de la CPU (continuacin)

EWA 4NEB 81 1 6130-04

Direccionamiento / Asignacin de direcciones

Manual 55- 1 15U

Kbyte

Memoria de usuario interna


(RAM) 24 K inst.

Memoria de usuario interna (RAM) 24 K inst BANCO 1

como mx. 24 K instruccionesl

BANCO 2

solo para programa (OBs, FBs, SBs, PBs)


1

(Datos internos)

Acceso a travPs del programa de mando solo va las operaciones LDI y TDI (no vla L19, TIR, TNB).

Temporizadores T EDOO, EEOO, Contadores Z

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.

Manual S5-I I5U

Direccionarniento /Asignacin de direcciones

La zona de periferia est dividida de la siguiente forma:

Registro de interfase para CPs e IPs

Figura 6.12 Ocupacin de direcciones en la zona de periferia

EWA 4NEB 811 6130-04

Direccionamiento / Asignacin de direcciones

Manual 55- T 151J

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

Palabra dato sistema


1

Direccin

(ha-)

Signffcarfa
l

7 Descrito en l1
cap. o apt.

Lista de las tarjetas de E/S

Lista de direcciones

EWA 4NEB 81 l 6 30-04io 1

Manual 55- 1 15U

Direccionamiento /Asignacin de direcciones

Tabla 6.1 Ocupacin d e direcciones e n la zona de datos de sistema (continuacin)

98
99
11 00

EAC4 EACS EAC6 EAC7 EAC8 EAC9

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

p. ej., errores de memoria Informacin de errar adicional, p. ej., direccin adicional de la

/1
1

EACE EACF

1
EAF0 EAF f

tarjeta cuando se produce QVZ Caractersticas del sistema:


Proteccin del software Bloquear carga PAE Bloquear salida PAA Remanencia silno de marcas, contadores y temporizadores Prioridad del O5 6

121

EAF2 EAF3

Tiempo de ciclo actual Tiempo de crclo mximo

EWA 4NEB 81 1 6130-04

Dreccionamiento / Asignacin de direcciones

Manual SS- 1 1SU

Tabia 6.2 Ocupacin de direcciones en las zonas: marcas, temporizadoresy contadores

Temporizadores T

Contadores Z

Tabla 6.3 Lista de direcciones de mddulos

EWA 4NEB 811 6130-04

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

. 18 .18 .20 .20 .22 7 .23

7 7 7 7 7

7 .25 7 .25 7 .25 7 .25 7 .26

...................... . . . . . . . .

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.1 7.2 7.3 7.4

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

Manual SS- 1 15U

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

Esquema de cantactos (K89)


En KOP se representan grficamente con ss'mboios elecericos las funciones de mando. GRAPH 5 Esta forma de representacin sirve para describir la estructura de mandos secuenciales.

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

Manual 55- 1SU 1

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

Figura 7.1 Compatibilidad entre las formas de representacidn

El lenguaje de programacin STEP 5 distingue tres tipos de operaciones: Operaciones bsicas Operaciones complementarias 9 Operaciones de sistema
e e

La tabla 7.1 da ms informacin sobre os diferentes tipos de operaciones.


Tabla 7.1 Comparacin entre los tipos de operaciones

Lenguaje de programacirn STEP S


.-

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

en todos los mduios

Formas de represent.

AWL
PiWLIFUPIKoP

Particularidades

En el captulo 8 encontrar una descripcin detallada de todas las operaciones, y ejemplos de programacin.

EWA 4NEB 81 1 6130-04

Manual 55- 1 1SU

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

K OB, PB, SB, FB. DB

En el anexo A se listan todos los operandos y operaciones.

7.1.3

Transformacin de un esquema elctrico

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

Manual SS- 1 15U

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

Estructura del programa

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

En el lenguaje de programacin STEP 5 existen cinco tipos de mdulos:


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

Manual S5-7 15U

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).

Al calcular la profundidad de anidado hay que tener en cuenta que el programa de

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

2042 palabras de datos 4

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".

EWA 4NEB 81 1 6130-04

Introduccidn al STEP 5

Manual SS- 1 ISU

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

Direcciones de byte absolutas (en orden creciente)

Patrn de sincronizacin Tipo de mdulo Namero del mdulo ldentificador del P G Malmeres de biblioteca Longitud del mdulo

Figura 7.3 Estructura del encabtazamiensd ! rndduio e

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

Manual 55-7 15U

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

Figura 7.4 Ejemplo del uso de mdulos de organizacidn

Manual SS- 1 1SU

lntroduccidn al STEP 5

7.3.2 Mdulos de programa (PB)


En este tipo de mdulos se programan normalmente secciones cerradas de un programa. Particularidad: En mdulos de programa es posible repesentar grficamente funciones de mando. Llamada Los mdulos de programa se activan con las llamadas SPA y SPB. Estas operaciones pueden programarse en todos los tipos de mdulos, excepto en mdulos de datos. Las operaciones de llamada y fin de mdulo inhiben el VKE. Sin embargo, el VKE puede llevarse al "nuevo" mdulo, y evaluarse all.

7.3.3 Mdulos de paso (SB)


Los mdulos de paso son un tipo especial de mdulos de programa destinados a procesar mandos secuenciales. Se tratan como mdulos de programa.

7.3.4 Mdulos funcionales (FB)


En mdulos funcionales se programan funciones de mando que se presentan con frecuencia o que tienen una estructura compleja. Particularidades: Los mdulos funcionales son parametrizables. Al llamar un mdulo es posible transferirle parmetros actuales. e Los FBs disponen de operaciones complementarias no usables para los otros mdulos. e El programa solo puede escribirse y documentarse en lista de instrucciones (AWL).
e

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

Manual 55- 1 15U

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

Creacin de un mdulo funcional


A diferencia de los otros mdulos, un FB es pararnetrzable. Para ello es obligatorio programar los siguientes datos relativos a los parametros del mdulet: 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

EWA 4NEB 81 1 6130-04

Manual SS- 1 1SU

Introduccin al STEP 5

Al parametrizar es necesario entrar el nombre, el tipo y el formato del parmetro del mdulo.

Encabezamiento del mdulo

Nombre
NOMB: EJEMPLO

Parmetros del

DES: DES: Parmetros del DES:

- - - mdulo
. ... ..,..,,.. ..... , .. ............... ... ......,. ....

:!&=:$E SAL1

----- ---- - Nombre


A
1

BI BI

1------

Formato

I
L
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - m -

--- Tipo

: U = ENTl
Programa de mando

Mapa de la memoria

Ejemplo de programacin

Figura 7.5 Programacin de un FB con pardmetros de mddulo

EWA 4NEB 81 1 6130-04

lntroduccidn a l S T W 5

Manual 55- 1 15U

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

cornpr. entre, cada uno, de O a 255

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

Llamada de un mdulo funcional


Los mdulos funcionales se almacenan como los restantes mdulos en la memoria de programa bajo un determinado nmero (p. ej. FB 47). Los nmeros 240 . . . 255 estn reservados para los FBs integrados, por lo que no pueden usarse para los FBs creados por ei usuario. Los nmeros 238 y 239 esthn tambien reservados para FBs integrados; sin embargo, e posible cambiar el nmero de estos s FBs ( cap. 11). 4 En todos los mdulos con excepcin de los mdulos de datos e posible programar llamadas de s FBs.

EWA 4NEB 81 1 6130-04

Manual 55- 1 1SU

Introduccin a / STEP 5

Una llamada de un mdulo funcional se compone de:


e,

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

Manual S5-1 1SU

Programa ejecutado

en la primera llamada

Lista de parmetros para la primera llamada Operandos formales Operandos actuales en la segunda llamada

Lista de pardmetros para la segunda llamada

Operandos formales

Figura 7.6 Parametrizacidn de un mdulo funcional

7.3.5 Mdulos de datos (DB)


En este tipo de mdulos se depositan los datos qc?edeben ser procesados en el programa. Se admiten los siguientes tipos de datos:
e e

configuraciones binarias (representacin de estados de instalaciones), nmeros en hexadecimal, binario o decimal (temporizaciones, resultados de clculos), caracteres alfanmericos (mensajes).

EWA 4NEB 81 1 6130-04

Manual 55- 1 15U

Introduccin a l STEP 5

Programacin de rnbdulos de datos:

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

U n mdulo de datos debe llamarse en el programa usando la instruccin A BB x ( x = 2 ... 255).


Dentro de un mdulo, un mdulo de datos mantiene su validez hasta que se llame a otro m6dulss de datos. Al retornar al mQdulo primario, es nuevamente vlido el rnduso de datos que tena dicho propiedad antes de la llamada. En todos los mduios de organizacin (OBs), los mdulos de datos utilizados por el programa de usuario deben abrirse con la instruccin A DB x correspondiente.

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

Manual S5- 1 15U

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

EjecuciQndel paogrctma ARRANQUE

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.

Ejemplo 1: Programacin del OB 22


Tras restablecerse la red se quiere comprobar si siguen dispuestas todas las tarjetas de entrada y salida. S i no es posible comunicarse con una o varias tarjetas (no enchufadas o averiadas), el AG deber pasar al modo STOP.

EWA 4NEB 81 1 6130-04

Manual 55- ISU 1

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

Se ponen a " O "

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:

Selector NRIREIOR en la posicin RE (con remanencia).

lntroduccidn a l STEP 5

Manual S5-7 15U

>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

Ejecucin cclica del programa

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

Ejecucin del programa controlada por tiempo

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!

Manual 55-1 15U

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)

["

'

"

"'

Ajuste de un intervaia de $ a para ei OE 7 3:


I I

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

: T I E M P O ACT K F +100 : T B S 97 :BE

:L

EWA 4NEB 81 1 6130-04

7.4.4

Ejecucin de! programa controlada por alarmas

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 .

Tras 22 rns el OB 6 interrumpe la ejecucin cclica y la controlada por tiempo.

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

EWA 4NEB 81 1 61 30-04a

Manual 55-1 ISU

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

Tratamiento de errores de programacin y hardware

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".

EWA 4NEB 81 1 6130-04

Introduccin al STEP 5

Manual 55- 1 15U

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

En el captulo 11 se describen otros OBs que ofrecen funciones operativas:

OB 160 Bucle de tiempo


OB 251 Algoritmo de regulacin PID 8 B 254 Lectura de las entradas digitaoes (solo en la CPU $44) OB 25% Transferencia de la imagen de proceso de las salidas {PAA) a las salidas (solo en la CPU 944).

EWA 4NEB 81 1 6130-04

Manual 55-1 75U

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

ModifIcaciQn del programa

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

ComgresiOn de la memoria de programa

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

Figura 7.10 Significado de la compresidn

EWA 4NEB 81 1 6130-04

Introduccin al STEP 5

Manual 55- ?SU 1

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

Representacin de los nmeros

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.

Palabra Byte Bit

Significado

215 214 2 t 3 212 211 210 29

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

La tabla siguiente muestra tres ejemplos de representacin de nmmeros en el AG:


Tabla 7.6 Ejemplos d e representacin de nmeros en el AG

EWA 4NEB 81 1 6130-04

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

.40 .4 1 .42 8 .44 8 .48 8 .50 8 .52 8 .53 8 .54 8 .57 8 . 59

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

8.1 8.2 8.3 8.4 8.5 8.6

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 ..............................

.10 .12 .12 .18 .27 8 .55


8 8 8 8 8

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

.50 .52 .53 . 54


.57

. .

. .

. .

.59 .60 .61 .62 .64 .65 .66


.69

.70 .71 .72 .73 .74 .74 .75


.75

EWA 4NEB 81 1 6130-04

Manual 55- 115U

Operaciones STEP 5

Operaciones STEP 5

El lenguaje de programacin STEP 5 diferencia entre tres tipos de operaciones:


a

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

Estas operaciones se describen en los apartados 8.1.1

...8.1.9 ayudndose de ejemplos explicativos.

EWA 4NEB 81 1 6130-04

Operaciones STEP 5

Manua195- 7 l S U

8.1.1

Operacisnes combinarionales (operaciones igicas)

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

El resultado de la consulta es "O", si el operando asociado tiene

0.0 0.0 0.0 0 0

...
...

...

...

...

63.7 63.7 255.7 127 127

0.0 0.0 0.0 O 0

...
...

...

...

...

127.7 127.7 255.7 727 127

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.

EWA 4NEB 81 1 6130-04

Manual S5-115U

Operaciones STEP 5

Combinacin Y Con esta operacibn se consulta si se cumplen simultneamente varias condiciones.

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

Con esta operacin se consulta si se cumple una de dos (o ms) condiciones.

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

Manual SS- 7 ISU

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".

EWA 4NEB 811 6130-04

Manual SS- 1 1SU

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.

Consulta al estado de seal "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 -.

EWA 4NEB 81 1 6130-04

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

Biestable RS para memorizar una salida de seal


I

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.

EWA 4NEB 81 1 6130-04

Manual 55- 15U 1

Operaciones STEP 5

Biestable RS con marcas

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

Se consulta el estado de seal de la marca, y se transfiere a

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

EWA 4NEB 81 1 6130-04

Operacones STEP S

Manual 45- 1 15U

863 ..
o o

Operaciones de carga y transferencia

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

Figura 8.1 Estructura de Ios acumuiadores

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.

EWA 4NEB 81 1 6130-04

Manual SS- I ISU

Operaciones STEP 5

Tabk 8 3 Operaciones de carga - transferencia - y


P . . . . .

.-

Significado
A ,

-...--

,..

. -

Eso no influencia el VKE.

El contenido del AKKU 1 se asigna a un operando con independen-

0 ... 127

O ... f 27
128 ... 255
128 ... 254 configuracin binaria cualquiera (16bits) O ... FFFF

128 ... 255


128 ... 254 configuracin binaria cualquiera ( 1 6 bits) O ... FFFF

-32768... 32767 +
por cada byte

-32768... +32767
por cada byte

2 caracteres alfanumricos cuasesquiera

2 caracieres alfanurnricos cualesquiera

O ... 127
1

no con "transferir" PY con PG bajo 55-DOS

Operaciones STEP 5

Manuad 55- 9 15U

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

Figura 8.2 Ejecucin de la operacin "Cargar"

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

Valor previo del AB S

Figura 8.3 Transferencia de un byte

EWA 4NEB 81 1 6130-04

Manual SS- 11SU

Operaciones STEP 5

Cargas y transferir una tempcrrizacin (u.tambin operaciones de tiempo y contaje)

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

EWA 4NEB 81 1 6130-03

Cargar una ternporizacin (codificada)


""""
, ,

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
!

Manual SS- I 15U

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

izacin.Cualquier consulta du-

nscurrido la temporizacin y en la

con la operacin "RR".

Un VKE "O" no afecta a la temporizacin.

Operaciones STEP 5

Manual SS- ISLB l

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

En este caso !os datos deben estar c~pdifBcado5 BCD en

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

Operacibn, Operando Base de tiempos codificada (dB...3) Temparizacira (0...999)

Clave para la base de tiempos:

EWA 4NEB 81 1 6130-04

Manual S5- ?SU 1

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

i Utilice siempre la base de tiempos ms reducida posible !

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:

Temporiraci6n de 3 digitos (codificada en BCD)

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

Manual 55- ? 1SU

Salida del tiempo arrttrasl


Usando una operacibn de carga e posible cargar el tiempo actual en el AKKU 1, y seguir procesns dolo desde l (+ Big. 8.4). Para !a salida a trivks de un visuaiizador digital conviene utilizar la operacin "Cargar codificadamente".

AKKU 1
Temporizacin en binariu
.....

Base de tiempos

Temporizacin de tres digitos en BCD

Posiciones de bit$ ocupadas con '0 '"

Figura 8.4 Saiida d e l tiempo actual (ejemplo)

Temporizacibn en el temporizador direccionado

EWA 4NEB 81 1 6130-04

Manual SS- 1 15U

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:

Cantidad de ejecuciones del programa Tiempo de ejecucin del programa

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

Manual SS- 11SU

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

U E L KT S1 T NOP O NOP O NOP O U T = A

3.0 50.1 1

I 4.0

Las temporizaciones tienen una imprecisin igual a la base de tiempo.

EWA 4NEB 811 6130-04

Manual SS- 7 15U

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

T 2: Rel de tiempo con formacin de impulso

E L EW SV NOP O NOP O NOP O U T = A

3.1

15

Z 4.1

Operaciones STEP 5

Manual SS-7 ISU

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

FiJP 3.5 9.2 3

3 4.2

Nota
La ternporizacin "9 S" tiene una mayor precisibn si el ternporizador se carga con la instruccin "L KT 900.0".

EWA 4NEB 81 1 6130-04

Manual SS- I 15U

Operaciones STEP S

Retardo memorizado a la desconexin y borrado

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

Las temporizaciones tienen una imprecisin igual a la base de tiempos.

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.

"a" respecto al borrado de Ia entrada 3.4. El

Tiempo en s

'J E L MW $A T NOP O NBP O NQP O U T = A

3.4 13

5 4.4

Manual 55- 1 15U

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

Palabra de datos Palabra de entrada Palabra de salida Palabra de marcas

Los datos deben darse codificados en BCD.

EWA 4NEB 81 1 6130-04

Opracimes STEP 5

Manual 55-1 7SU

Forma de cacatgar un valor constante:

El ejemplo muestra la forma de cargar el valor 37

Operacin

7 - contados (0...999) Valor del


Forma de cargar un valor de contador corno palabra de entrada, de salida, de marcas o de datos: Instruccin de carga:
L
DW

El valor del contador 410 est depositado - codificado en BCD - en la palabra de datos 3.
Los bits 12 a 15 no tienen importancia para el valor.

Bit

DW3

Valor del contador con 3 dgitos (codificado en BCD)

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 ".

EWA 4NEB 81 1 6130-04

Manual S5- 1 15U

Bperacianes STEP 5

Salida del estado actual del contador

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".

Estado actual del contador Z2

AKKU "I

f Valor en binario

Valor de tres dgitos en BCD

bits ocupados can el "O"

Figura 8.5 blida de estado actuai de/ contador (ejempio)

EWA 4NEB 811 61313-04

Operaciones STEP 5

Manual 55- 1 1SU

Activar un contador "S" y decrementar "ZR" Ejemplo:


Al cerrar la entrada 4.1 (S) el contador 1 se ajusta al valor 7. La salida 2.5 tiene ahora seAal " 1 ". Cada vez que se cierra la entrada 4.0 (ZR) el valor se reduce en 1. La salida se pone a "O" cuando se alcanza el valor "O".

Cronogcana

Esquema elctrico

Binario 16 bits Tiempo

t
U

A 2.5

Valor del contador

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

Manual 55-1 15U

Operaciones STEP 5

Borrar un contador "R" e incrementar "ZV"

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

coma fija. S investiga si el operando en AKKU 2 e mayor o igual e . s

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.

EWA 4NEB 811 6130-04

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

Manual 55- 15U 1

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

En el AKKU 1 se carga el valor del contador 3.

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

El resultado - contenido del AKKU 1 - se transfiere a la palabra de salida 12.

15

876

AKKU 2

+F
AKKU 1

1544

AKKU 1

8.1.8 Operaciones de llamada de mdulo


Estas operaciones permiten fijar la secuencia de un programa estructurado. A continuacibn del resumen (+tabla 8.8) se explican las diferentes operaciones.

EWA 4NEB 8 1 6130-04 1

Manual SS- 115U

Operaciones STEP S

Tabla 8.8 Oneracionesde llamada de mdulo

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

0...255 * 0...255 0...255

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

Con independencia del VKE se finaliza el mdulo actual. El progra-

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

Manual 55- 1 15U

Llamada absoluta (incondicional)de un mdulo "SPA"


Dentro de un mdulo se llama a otro con independencia de cualquier tipo de condiciones.

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

tSecuencia def programa AWL


SPA FB 26

ihpiicaci6n

La instruccin "SPA FB 26" en el mdulo de programa 63 provoca la Ilarnada del mdulo funcional 26.

Llamada condicional de un mdulo "SPB"


Dentro de un mdulo se llama a otro mdulo cuando se cumple la condicin previa (VKE = 1).

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

Secuencia def programa

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 ".

S M 1.0 U E31.7 SPB FB63

EWA 4NEB 81 1 6130-04

Manual SS- 1 15U

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___.___.__

Secuencia det programa


I

AWL ADB 10 LDWl

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

Creacin y borrado de un mdulo de datos

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

Manual SS- 1 15U

Creacin de un mdulo de datos

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.

Borrado de un mdulo de datos

en coma fija constante O; simultneamente se desplaza al AKKU 2 el contenido original del


Se declara no vlido el mdulo de datos 5 (debe estar en la zona RAM del AG), y se suprime de la lista de direcciones de mdulos.

EWA 4NEB 81 1 6130-04

Manual 45- 150 1

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".

Secuencia del programa

.-- ...-. --.. .. . . . .. . -.

. ...

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.

La instruccin "BEA" provoca el abandono del FB 21. A continuacin se retorna al PB 8.

Operaciones STEP 5

Manual SS- I 15U

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 ".

Secuencia del programa

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

En la tabla siguiente se resumen las otras operaciones bsicas, y se describen a continuacin.


Tabia 8.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

EWA 4NEB 81 1 6130-04

Manual 55- 1SU 1

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.

En [OS apartados siguientes se describen las operaciones complementarias.

OperacionesSTEP 5

Manual SS-1 ISU

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

a en el AKKU 1 una palabra

L da bajo l a direccin inicial 4. Si el

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

s desea que se emita un mensaje, e pero que se prosiga con la ejecu-

Si los valores resultan iguales, la CPU pasa a STOP.

EWA 4NEB 811 6130-04

Manual SS- 115U

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
' '

gado (ancho del impulso 50 S). Esta

Arrancar una temporizacin T 2

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.

* Esta temporizacin tiene una imprecisidn de ir

EWA 4NEB 81 f 6130-04

OperacionesSTEP 5

Manual S 1 ?SU E

8.2.3

Operaciones de prueba de bit

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

ncia del VKE se pone a " 1 " el bit deseado. No se in-

O ... 127.15 O ... 127.15

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

EWA 4NEB 81 1 6130-04

Manual 55-1 15hl

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.

Llamada del mdulo de datos 10

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.

E 10.0 :ZV Z 20 :U E 11.0 :L K Z O :S Z 20

:U

:SPB = LLEN : BEA

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

Manual 55- 115U

8.2.4

Operaciones combinacionales por palabras

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

Combinacin O bit a bit Combinacin O exclusiva bit a bit

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 ?

EWA 4NEB 81 1 6130-04

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

El resultado - contenido de AKKU 1 - se transfiere a la palabra de salida 82.


---T.,

. ...

.-m-

. .

Ejemplo nurn&ro
EW 92
15

o
Y

AKKU 2 KH OOFF AKKU 1

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

EWA 4NEB 81 1 6130-04

Operaciones STEP 5

Manual 55- 1 1SU

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

Manual SS- 11SU

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

Et resultado -contenido de AKKU 1- se transfiere a ia palabra de salida 86.

[--

a " Ejemplo n u m e r b-.EW 71


O

- --- .

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.

AKKU f Resultado AKKU 1

EWA 4NEB 81 t 6130-04

Operaciones STEP 5

Manual 55- 1 1SU

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.

EWA 4NEB 81 1 6130-04

Manual 55-1 15U

Operaciones STEP 5

1""'
L
SLW 3
T

A W
DW2

"l' 1
I

" " '

Explicacin

Se carga en el AKKU 1 el contenido de la palabra de datos 2.

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

Manual 55- 1 15U

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

El nuevo contenido del AKKU 1 se transfiere a la A W 20.

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.

EWA 4NEB 81 1 6130-04

Manual 55- 1 1SU

Operadones STEP S

L . KZW

EW12

'

Se carga en el AKKU 1 el contenido de ia EVV 12.

S invieflen todos :OS bits, en la posicin menos significativa se suma e un "1".


DW 'O0

La palabra modificada se transfiere a la DW 100.


, , ,

Ejemplo numrico
EW 12
O

-7

Se desea formar el valor negativo del valor contenido en EW 12.

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.

tarla en la palabra de datos 8.

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

el resultado de la operacin anterior y depositarlo en la palabra de da-

tenido del AKKU 1

EWA 4NEB 811 6136-04

nlaanuab 55-1 1st"

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".

Liberar alarmas. Las alarmas aparecidas entretan-

1 Porcada linea de interrupcin (alarma) solo es posible memorizar una alarma.

Operaciones STEP S

Manual SS- 1 15U

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".

EWA 4NEB 81 1 6130-04

Manual SS- 1ISU

OperacionesSTEP 5

La instruccin de procesamiento puede combinarse con las operaciones siguientes:

FR T, RT, SAT, SE T, S1 T, SST, SVT FR Z,RZ, SZ, ZR Z, ZV Z

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

Figura 8.6 Efecto de la operacin de procesamiento

Operaciones STEP 5

Manua! 95- lSU 7

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 .

EWA 4NEB 811 6130-04

8.2.10 Operaciones de salto


Las diferentes operaciones de salto se listan en la tabla siguiente. Un ejemplo muestra la forma de utilizarlas.
Tabla 8.20 Operaciones de salto

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-

El salto solo se ejecuta cuando ANZ 1 = 1 y ANZ O =O. No se modi-

= Oy ANZO = l . Nose modi-

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

Manual S5- 1SU 1

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

EW1 :e AW3 :XOW

: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.

EWA 4NEB 81 1 6130-04

Manual 55- 1 ISU

Operaciones STEP 5

8.2.M Operaciones de sustitucion


S i se desea ejecutar un programa con diferentes operandos y sin grandes cambios, es conveniente parametrizar [os diferentes operandos (+ apt. 7.3.4). Cuando sea necesario modificar operandos, basta con reasignar los parmetros en la llamada al rnbdulo funcional. En el programa estos parmetros se procesan como "operandos formales". Para ello se precisan operaciones especiales, pero que no se diferencian en su efecto de las operaciones sin sustitucin. En las pginas siguientes se describei.8 someramente estas operaciones, y se ilustran con ejemplos. Operaciones combinacionales (Igicas) binarias
La tabla 8.24 lista las difereritra operaciones i0mbina~i0naIe5=
Tabla 8.21 O~eraciones combinacionales binarias

Combinacin Y

--?-

---$-l

Consulta de un operando formal sl estado de seal "0"~

Operando formal

Operandos actuales adrnis. Entradas, salidas y marcas direccionadas binariamente. Temporizadores y contadores

Pac6metra

Operaciones STEP 5

Manual SS- I I5U

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

Activar (binario) un operando formal Borrar (binario) un operando formal


Asignar E! VKE se asigna a un operando formal.

RB

o
1 .... . .

Y--

Operando formal

Opatnrtdos actuaris adm.

Ejemplo:

En el OB 1 se parametriza el FB 30:

Manual 55- 1 15U

Operaciones STEP 5

Operaciones de carga y transferencia


Las diferentes operacionesse listan en la tabla siguiente y se describen en un ejemplo.
Tabla 8.23 Operaciones de carga y transferencia

Ejemplo:

En el PB 1 se parametriza FB 34:

NOMB :CARG/TRAN

LW1 LC1 LW2

: : :

KZ140 27 KZ 160

1 Palabra de datos: DW, DR, DL

EWA 4NEB 81 1 6130-04a

Operaciones STEP 5

Manual 55- 1 15U

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

Borrar (digital) un operando formal.

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

'SI" y "SE" no sirven para contadores

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 = ".

".

EWA 4NEB 81 1 6130-04

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 en mrdula funciona4 fF632)


:UN :U :L :SAR :U :UN :L :SSV :U :O

Programa ejecutado

..-

:U

:RD :RD :BE

Ejemplo 2:

Operaciones STEP 5

Manual SS- 1 150

Operacin de procesamiento

Esta operacin se explica con la tabla 8.25 y un ejemplo.


Tabla 8.25 Operacin de procesamiento

f
1
l

Procesar operando formal Los mdulos sustituidos se llaman con independencia de condiciones (absolutamente).

DB, PB, SB, FBI

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

EWA 4NEB 81 1 6130-04

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".

8.3."90peraciones de forzado de bits


Estas operaciones son iguales a las mencionadas en "Operaciones complementarias", y permiten modificar (forzar) b i b individuales. La tabla 8.26 resume las operaciones de forzado.
Tabla 8.26 Operaciones de forzado de bits

En la zona de datos de sistema se pone a " 1 " un bit determina-

la zona de datos de sistema se pone a "O" un bit determina-

Procesamiento de las operaciones de forzado de bits: La ejecucin de estas operaciones no depende del VKE.

EWA 4NEB 81 1 6130-04

Operaciones STEP 5

Manual 55- 15U 1

832 ..

Operaciones de carga y transferencia

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)

Cargar indireclamente registro

solo en la CPU 94-41.

Direccin final zona de destino: Direccin final zona origen:

AKKU 1 AKKU 2

Una palabra se transfiere a la zona de datos de sistema.

-4

Manual 55- 7 15U

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

FS00 1 ha direccin F100n se carga cin ei AKKU 1.

1
1 3

La Informacin contenida en la posicin con

diiecci6n FiOOH se carga en

Ejemplo:

Se desea cargar en el AKKU 2 el conteitido de las posiciones de memoria 1 2 3 1 ~ y

"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

La constante 123dHse carga en el AKKU 1

i Tras esta operacin, en el AKKU 2 se encuentra el contenido de las


, posiciones 1237 y 12 3 2 ~o sea 45EPTH.

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

Manual 55-1 15U

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!

Se desea transferir un bloque de datos de 12 bytes de la direccin FOAZii a la diseccin E E ~ ~ H .

TNB

AWL

"-

-..-

ExpiicMiitn

j
i

i
:L
KH EE90

ha direccin final del campo origen se carga en el AKKU l .

La direccin final del campo de destino se carga en el AKKU 1. La direccibn de[ origen se desplaza ai AKKU

:TNB 12

EB bloque de datos se transfiere al campo deseado.

Manual 55-1 B5U

Operaciones STEP 5

Transferencia a la zona de datos de sistema

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:

Tipo y nmero de! mdulo.

KF BS

10

El AKKU 1 se carga con el factor 70.

96

Este valor se transfiere a la palabra de datos de sistema 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

8.X.3 Operacin de salto


Innerhaib von Funktionsbausteinen kann ein Sprungmiel durch eine Marke festgelegt werden. Bei dieser Sprungoperation kdnnen Sie die Sprungdistanz durch eine Festpunktzahi angeben. Die wichtigsten Eigensehaften sind in Tabelle 8.28 a u f g e f h ~ .
----Tabla 8.28 Operacin de salto
l . .

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

Sumar una constante Es posible sumar constantes de byte o de palabra.

Parrnetro-l B... C 127 -32';968...7-32767

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.

Manual 55- l5U 1

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

has tablas 8.38 y 8.31 resumen las restantes operaciones de sistema.


Tabla 8.30 Operacibn de procesamiento

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.
-

rabia 8.31 Operaciones "TAK " y "STS"

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.

Procesamiento de la operacin Stop:


Al ejecutar la operacin "STS" la CPU pasa inmediatamente a STOP, interrumpindose en dicho punto el procesamiento del programa. El estado STOP solo puede abandonarse manipulando el selector de modo de operacin o usando la funcin del PC "ARRANQUE AG".

EWA 4NEB 81 1 6130-04

Manual S5- 1 ?SU

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

EWA 4NEB 81 1 6130-04

Operaciones S I E P 5

Manual SS- 1 1SU

Activacin de indicaciones con operaciones aritmticas


La ejecucin de las operaciones aritmeticas activa todas las indicaciones, dependiendo del resu!.tado de la operacin (-+tabla 8.33).
Tabla 8.33 Activacin de indicaciones con operaciones aritrnPticas en coma fija

< - 32768

SPN, SPP, SPO

* Resultadode la operacibn: -32768 - 32768

Activacin de indicaciones con operaciones combinacionales por palabras


Las operaciones combinacionales por palabras activan las indicaciones ANZ 0 y ANZ 1. No se modifica la indicacin de desbordamiento (+tabla 8.34). El estado de las indicaciones depende del contenido del AKKU tras la ejecucin de la operacibn:
Tabla 8.34 Activacin de indicaciones con operaciones combinacionales por palabras

cero (KH = 0000)

E W A 4NEB 81 1 6130-04

Manual SS- 1 1JU

OperacionesSTEP 5

Activacin de indicaciones con operaciones de desplazamiento


La ejecucin de las operaciones de desplazamiento activa las indicaciones ANZ O y ANZ 1. No se modifica ia indicacin de desbordamiento (-+tabla 8.35). La activacin de las indicaciones depende del estado del ltimo bit desplazado.
Tabla 8.35 Adivacidn de indicaciones con operaciones de desolazamiento

Activacin de indicaciones con operaciones de transformacin


La formacin del complemento a dos (KIW) activa todas las indicaciones (-+tabla 8.36). El estado en que quedan las Indicacionesdepende del resultado de la funcin de transformacin.
Tabla 8.36 Activacin de indicaciones con operaciones de transformacin

* Este no es el resultado de la transformacin de K H = 8000

Operaciones STEP 5

Manual SS- 1 1SU

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

Rel de paso (evaluacin de flancos)


,

.-

---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

EWA 4NEB 81 1 6130-04

Manual 55- 115U

Operaciones STEP 5

8.5.2

Divisor binario

Este apartado describe la forma de programar un divisor binario. Ejemplo:

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

1.1 1.0 "1.0 1.0

***
=

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 "***".

EWA 4NEB 81 1 6130-04

Operaciones S I E P 5

Manual S5- 1 15U

8.5.3

Reloj (generador de Impulsos de reloj)


Un generador de impulsos se forma con un temporizador autopilotado, al que a su salida se anade un divisor binario. ha temporizaci6n T es rearrancada mediante la marca 2.0 cada vez que transcurre. Esto es, cada vez que finaliza la temporizacin, la marca 2.0 tiene durante un cicio estado de seal "1 ". Los impulsos de la marca 2.0 actan sobre el divisor binario de forma que a la salida 0.6 se obtiene un tren de impulsos con l s una relacin impulso/pausa de 1: 1. E perodo de este tren de impulsos e el doble del periodo del ternporizador autopilotado.

A continuacin sedescribe la forma de programar un generador de impulsos de reloj.

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

7 2.0 2.0 3.0 0.6 2.0 3.0 0.6

M M A M M R A NOP O

***

UN U S UN UN R NOP

M A M M A M O

2.0 0.6 3.0 2.0 0.6 3.0

Manual SS- 15U 1

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

O000 PROGRAMAR RETARDO FORZAR VKE "1"

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

Para tiempos menores (hasta aprox. 60 ms) es posible utilizar el 0%160.

Ejemplo: Programar un retardo de 30 ms:


L
SPA KF OB +30000 160

(-+ apt. 11.2.2).

..........................
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

Tiempos de reaccin suplementarios

. . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . 9 -

EWA 4NEB 81 1 6130-04

Manual SS- 1 ?SU

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

Rrogramcrcirr de mduioi; d e alarma

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).

&Quien interrumpe a quin y en q u e puntos?


Tan pronto como una alarma interrumpe el ciclo actual - es decir, mientras la CPU ejecuta un OB de alarma - se bloquean automdticamente las otras lneas de alarma. Por ello no es posible interrumpir un programa de alarma en curso. Si aparecen simjultneamente varias alarmas, se establece la siguiente prioridad: mxima prioridad: alarma A alarma 8 alarrna C mknima prioridad: alarma D Las alarmas A...D tienen por principio mayor prioridad que lar alarmas "de tiernpor"(OB 10...13). Es posible ajustar puntualmente la prioridad del OB 6 respecto a las alarmas A...D (4apt. 7.4.4). Una alarma A, B, C o D interrumpe el programa cclico o controlado por tiempo tras cada operacin. Excepcin: En !as CPUs 941,942 y 943, Ia operacibn TNB puede interrumpirse tras cada palabra. En la CPU 944, el tiempo de ejecucin de la operacin TNB es tan reducido que se ha prescindido de la posibilidad de interrupcin. Una alarma A (B,C,D) solo puede interrumpir los mdulos funcionales integrados y las rutinas del sistema operativo en puntos prefijados (ino modificables por el usuario!).
Si no se ha programado ningn OB de alarma, tras la alarma se contina ejecutando direeamente el programa ciclico o el controlado por tiempo. Si durante el procesamiento de alarmas llegan otras (ibasta u n flanco?), jentances la CPU memoriza una de dichas alarmas por cada linea de alarma? Premisa para reconocer otra alarma ms: iLos flancos que disparan alarmas deben estar separados como mnimo 12 ps! Las prioridades mencionadas anteriormente fijan entonces el arden en que se van procesandose las alarmas resultantes.

Procesamiento de alarmas

Manual 55- 1 1SU

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!

Indicaciones para evitar errores de programacin


e e

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.

Liberacin de alarmas en el programa de arranque (OB 21, OB 2 2 )


Si se desea poder reaccionar frente a alarmas incluso durante el arranque, al comienzo del OB de arranque debern liberarse puntualmente las alarmas usando la operacin "AF". De lo contrario las alarmas solo actan una vez ejecutado el O6 de arranque.

EWA 4NEB 81 1 61 30-04a

Manual 55- 1 1SU

Procesamiento de alarmas

Ejemplo para OB de alarma (OB 2, OB 3, OB 4, OB 5)

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

Clculo de los tiempos de reaccin frente a alarmas

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

E l tiempo de reaccin frente a alarma de la CPU resulta de:


Tiempo reaccin alarma CPU = tiempo base

+ 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

Manual S5-5 75U

Tabla 9.1 Tiempos d e reaccidn suplementarios

Funbanede fa CW usadas adicianalmente

Retardodei tiampo de reaccin

frente a alarma

05s controlados por tiempo

Red SINEC L1 conectada a S1 2

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

s2,4 - carga pantalla ms


50,5ms sin rescritura s2,2 con rescritura ms

(%a

5 19 ms por cada 1 K instruccio-

* 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.

Manual 55- 1ISU

Procesamiento de alarmas

9.3

Generacin de alarmas de proceso con la tarjeta de entrada digital434-7

La 434-7 es una tarjeta de entrada digital con generacin de alarmas programable.

9.3.1
e

Descripcin de las funciones

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!

I 306 se usa para la tarjeta 434-7, M

9.3.3

Parametrizacin en los OBs de arranque

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

Manual SS- 1 ISU

Programacin de los 00s de arranque

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

Las informaciones se transfieren del AKKU 1 a la tarjeta (x=direccin (inicial) de la tarjeta).


1

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

Direccin de bit de la entrada

I IO I 1 I 0 I 1 I0 l1 l l
Direccin de la tarjeta+ 1

Direccin de la tarjeta

= Bits sin significado, ya que los bits correspondientes del


byte "Direccin de la tarjetaVestnpuestos a "O" (sin alarma)

EWA 4NEB 81 1 6130-04

Manual 55- 11SU

Procesamiento de alarmas

9.3.4

Lectura de las seales de proceso

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

Direccin tarjeta (Byte 8)

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.

EWA 4NEB 81 1 6130-04

Procesamiento de alarmas

Manual 55- 1 15U

9.3.5

Ejemplo de programa para el procesamiento de alarmas

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

O000 O011 0 0 0 0 0010

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.

EWA 4NEB 81 1 6130-04

Manual SS- 1 15U

Procesamiento de alarmas

Evaluacin de la demanda de alarma en el OB 2:

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

Actualizacin de los estados de las lamparas en el programa ciclico:


""

.-

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)

= Tiempo de reaccin total

EWA 4NEB 81 1 6130-04

90

Procesamiento de valores anal6gicas


10.1 Tarjetas d e entrada analgica

.................................

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- 4 10- 13 10- 16 10- 17 10- 21 10- 25 10- 26 10- 30 10- 36

..................

Senalizacin d e rotura de hilo y exploracin en caso d e tarjetas d e ewtrada analgica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

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

...............

EWA 4NEB 8 11 61 30-04a

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 .......................

. .

EWA 4NEB 81 1 6130-04

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

Procesamiento de valores analgicos

10

Procesamiento de valores analgicos

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

Tarjetas de entrada analgica

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!

Procesamiento de valores analgicos

Manual 55- 1 75U

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.

EWA 4NEB 81 1 6130-04

Manua/ 95- 15U 7

Procesamiento de valores analgicos

10.2

Tarjeta de entrad- analgisa 460-7Wl2


HILO DES

rminal. 26)

Tarjeta central (CPU)


A/D ADUS MUX
Figura 10.

Conve~idor analbgics-digital (ADU) Controlador del ADU Multiplexor


Esquema d e bloques mosrrando el intercambio d e seales entre la tarjeta de entrada analgica con separacidn galvnica 460 y la CPU

Procesamiento de valores analgicos

Manual 55-7 75U

10.2.1

Conexin de emisores a la tarjeta de entrada analgica 460-7LA12

Ocupacin de bornes en el conector frontal

L+ =24V*
M4

KOMP -

a = No del pin del conector b = Ocupacin

En caso de setializacin de rotura de hilo desactivada, desconexin de la corriente de prueba

Figura 10.2 Ocupacin de bornes en la tarjeta de entrada analdgica 460

EWA 4NEB 81 1 6130-04

Manual 55- 115U

Procesamiento de valores analgicos

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.).

Emisor con separacin galvnica

Tarjeta

Emisor sin separacin

Tarjeta

Lnea equipotencial

Barra M

& -

Barra M

Figura 10.3 Conexin d e emisores

Procesamiento de valores analgicos

Manual 55- 7 75U

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? .,

EWA 4NEB 81 1 61 30-04a

Manual 55-1 15U

Procesamiento de valores analgicos

Conexin de termopares con caja de compensasin


Una caja de compensacin permite neutralizar el efeao de la temperatura en la unin de referencia (p. ej., en la caja de bornes). Para ello es necesario lo siguiente: e La caja de compensacin debe alimentarse con separacibn galvnica. o El transformador de la fuente de alimentacin debe tener un devanado de pantalla puesto a tierra. Si todos los termopares que se conectan a las entradas de la tarjeta tienen ia misma unin de referencia, se proceder como sigue: o Para cada tarjeta de entrada analgica se utilizara una caja de compensacin separada. o Poner en contacto t6rrnico la caja de compensacin y los bornes de conexin. e Aplicar la tensin de compensacin en loa teminales 23 y 25 (KOMP+ y KOMP-) de la tarjeta de entrada analgica de Ia tarjeta de entrado, analgica (fig. 18.4). @ Ajustar el bloque fI de la tarjeta para operacin corr caja de compensacidn (v. tabla 10.2).

Caja de borneo

Tarjeta de entrada analgica

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

1 M - Barra Fuente de alimentaciQn

Figura 10.4 Conexin de termopares

Las informaciones relativas a termopares y cajas de compensacin figuran en el catlogo MP 19.

EWA 4NEB 81 1 6130-04

Procesamiento de valores analgicos

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

EWA 4NEB 81 1 61 30-04

Manual SS-1 1SU

Procesamiento de valores analgicos

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

Procesamiento de valores analgicos

Manual S5-1 15U

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-

a = NQdel pin del conector b =Ocupacin


*

solo preciso para desconectar la corriente de prueba cuando no est activada la seiiafizaci6n de rotura de hilo

Figura 10.7 Ocupacin de bornes en /as tarjetas de entrada analgica

Manual 55- 7 15U

Procesamiento de valores analgicos

Conexibn de transmisores a la tarjeta 460-7LA12


En transmisores (convertidores de medida) conectados a dos hilos, la tensin de alimentacin se lleva, a prueba d e cortocircuito, a travs del mdulo de margen de medida. Los transmisores a cuatro hilos se alimentan por separado.
La figura siguiente muestra como deben conectarse los transmisores a 2 y 4 hilos.

Tarjeta con transmisor a 2 hilos

Tarjeta con transmisor a 4 hilos

MUX Convertidor Al0

4
I I I
l
1

iobservar la diferentia de potencial mxima admisible!


I L I

i,
;
L------

Barra M

7
Barra M

&,+<

Mbduio de margen 6ES5 498-lAA7d :ion clrcoito interno)

Figura 10.8 Co~>exisr transrnizcres de

EWA 4NEB 81 1 6130-04

Procesamiento de valores analgcos

Manual 55- 1 15U

La figura siguiente muestra la forma de conectar un transmisor a 4 hilos a un mdulo para transmisor a 2 hilos (498 -1AA51).

Tarjeta de entrada analgica

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)

EWA 4kLiB84f 6130-08

Manual 55-1 15U

Procesamiento de valores analgicos

0.2.2 Puesta en servicio de la tarjeta de entrada analgica 460-7LAI 2


En la tarjeta de entrada es posible enchufar mdulos (-+tabla 10.1) que contienen divisores de tensin y shunts. Sirven para adaptar las seales del proceso al nivel de entrada de la tarjeta. De esta forma es posible seleccionar diferentes mrgenes de medida.

Equipamiento con mdulos de margen


En la tarjeta de entrada analgica 460 pueden enchufarse dos mdulos de margen. Un mdulo fija el margen de cuatro entradas. Para los diferentes mrgenes se ofrecen mdulos con divisor de tensin, shunt o para conexin directa (mbdulo directo)(+ tabla 10.1).

Procesamiento de valores analgicos

Manual SS- 11SU

Tabla 10.1 Descripcin de los mdulos de marqen de medida

+ 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

Procesamiento de valores analgicos

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).

Conector macho de la tarjeta

loq que de interruptores 1

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.

Tabla 10.2 Ajuste de las funciones en la tarjeta 6ES5 460-7LA 12

Compensacin de unin de

(Valor nominal) Representacin valores analgicos Exploracin (Muestre01 Cclica Selectiva

Frecuencia de la red Canal 0...3

Con sealizacin rotura hilo

Sin sealizacin rotura hilo * Ajuste para PT 100: margen 500 mV

Canal 0...3

Canal 4...7

Procesamiento d e valores analdgicos

Manual 55- 1 15U

10.3

Tarjeta de entrada analgica 465-7LA12


8 (16) Setiales de proceso
;."f.

HILO DES terminal

. .
Senales de control Bus de direcc.

BUS 5 5

Bus de datos

Tarjeta central (CPU)


A/D ADUS MUX
*

CosiverPidor ornalbgico-digital (ADU) Controlador del ADU Multiplexor

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

Manual 55- 1 15U

Procesamiento de valores analdgicos

10.3.1 Conexin de emisores a la tarjeta de entrada analgica 465-7L.12


Ocupacin de bornes en el coneaor frontal

KOMP -" L+ = 24V"' M8 M8 M9 M9 M10+ M10M11 M11

+ +

+ -

Mext

'

a = No del pin de conector b = Ocupacin

''
'*

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

Figura 10.12 Ocupacin de bornes en la tarjeta de entrada analgica 465

EWA 4NEB 81 1 6130-04

Procesamiento de valores analgicos

Manual 55- 7 75U

I1

Nota
La conexin de emisores de seal se explica detalladamente en el apt. 10.2.1.

I1

Si se usa el mdulo directo 6ES5 498-1AA11 debern cortocircuitarse las entradas no

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 )

Manual SS-1 1SU

Procesamiento de valores analogicos

Conexin de termmetros de resistencia (PT 100) a la tarjeta 465-7LA12

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

EWA 4NEB 811 6130-04

Procesamiento de valores analgicos

Manual SS-1 75U

La figura siguiente muestra la ocupacin de bornes para termmetros de resistencia en la tarjeta 465-7LA12.

M3+ M3 -

MO+ M0M1 MlM2+ M2-

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

Figura 10.14 Ocupacin de bornes en la tarjeta de entrada analgica 465

Manual 55- 1 15U

Procesamiento de valores analgicos

Conexin de transmisores

Los transmisores se conectan como en la tarjeta 460 (4apt. 10.2.1).

10.3.2 Puesta en servicio de la tarjeta de entrada analogica 465-7W12


En la tarjeta de entrada pueden enchufarse mdulos d e margen (+ tabla 10.3) con divisor de tensin o shunt. Sirven para adaptar las senales de proceso al nivel de entrada de la tarjeta. De esta forma es posible seleccionar diferentes mrgenes de medida.

Procesamiento de valores analdgicos

Manual SS- 1 15U

Tabla 10.3 Descri~cidn los mdulos de maraen de medida de

Mdub
dES5 498I

Esquema del rn6dub (en cada casa x 4)

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

Manual 55- 1 1SU

Procesamiento de valores analgicos

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)

EWA 4NEB 81 1 6130-04a

Procesamientode valores analgicos

Manual SS- 1 1SU

Tabla 10.4 Ajuste de las funciones en la tarjeta 6ES5 465-7LA12

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

(Muestreo) Frecuencia de la red

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

EWA 4NEB 81 1 6130-04

Manual 55- 1 1514

Procesamiento de valores analdgicos

10.4

Tarjeta de entrada analgica 466-3W11

La figura 10.16 muestra el esquema electrice de la tarjeta 466-3LA11.

Seleccibn tensinlcorriente

Seleccibn tensibnlcorriente

-----

Separacibn galvdnica
------e---

Seales de mando

direcciones

. .
Bus de datos

Tarjeta central (CPU)

PGA= Amplificador programable (programmable amplifier)


Figura 10.16 Esquema de bloques de la tarjeta de entrada analgica 466-3LA 1 I

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

Procesamiento de valores analgicos

Manual 55- 1 15U

10.4.1 Conexin de emisores a la tarjeta de entrada analgica 466-3M11


La ocupacin de bornes en la tarjeta de entrada analgica 466-3M11 depende del t i p o d e rnedida (referida a masa o diferencial). Medida referida a masa

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

EWA 4NEB 81 1 6130-04

Manuai 95- f 5 U l

Procesamiento de valores analgcos

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 ,

: : :

Tensin de entrada Tensin de aislamiento galvdnico

+--

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

Procesamientode valores analgicos

Manual SS- 1 1SU

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

M ext M 4M5+ M ext M ext M5-

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-

Se a g r d p n cada cdarro canales, para cada gibpo d e canales es ~ o s i n l e ajustar ~ j r amargen

de vedida diferente: %rn.laa 0 . 3 6re:pc $e capla;;-?aI. Cdse~j LL.7 G s ~ ? a c;j;v?aislo; i : ae a

Manual 55175U

Procesamiento d e valores analgicos

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)

Tarjeta de entrada analgica 466


Mi-

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

Procesamiento de valores anal6gicos

Manual 55- 1 15U

10.4.2

Puesta en servicio de la tarjeta de entrada analgIca466-3U11

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

Coneasr al bus perifrico 55


-

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.

a u s l e del tipo de medida Medida referida a masalltledida diferencia!

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

---

PosKidn del in;erruptor en S P

. u

diferencial

Manual 55-1 ISU -

Procesamiento de valores analgicos

Medida de csrrienteitensibn para diferentes grupos de canales


Si en el bloque 59 se ha ajustado medida diferencial quedan disponibles dos grupos de cuatro canales. Cada grupo puede programarse por separado para medir corriente o tensin. Para ello se ajustarhn apropiadamente los interruptores SS, S6,57y 58 1- tablas 10.6 y 10.7). Los interruptores S5 y 57 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 ?O 6 Medrda corriente/tensron para grupo de canales I

Gsktp~de canates 1(canal 0..3f


l

interrupbr S 5 f
I
"

Corriente

Tdbla 10.7 Medida corriente/trnsion Dara sruoo de canales i l

i 1

Corriente

Procesamento de valores analgicos

Manual 55- 1 15U

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

Tabla 10.9 Medida corriente/tensidn para grupo de canales 11

Tabla 10.10 Medida corriente/tensin para grupo de canales 111

Tabla 70.1 I Medida corriente/tensiSn para grupo de canales lb'

Grupo de canales IV (canal 12..15)

tnterruptar 5 8

Corriente Tensin

I 11

@ l E

Manual 55- 75iJ 7

Procesamiento de valores analdgicos

Ajuste del margen de medida


La tarjeta de entrada analgica 466 tiene 12 mrgenes de medida. Para cada grupo de canales (es decir, para cada cuatro entradas) es posible elegir un margen independiente. Los mrgenes se ajustan con los bloques de interruptores S 1 y S2. ha asignacin entre interruptor y grupo se muestra en la figura 10.22.

Grupo canales I [canal 0.3)

Grupo canales ll (cana8 4..7]

Grupo canales ll! (canal 8..11)

Grupo canales lV (canal 12..15)

Figura 70.22 Asignacr'n entre bloquesde interruptores S7/S2 y grupo de canales

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

EWA 4NEB 83 1 6130-04

Procesamiento de valores analgicos

Manual SS- 1 15U

Ajuste del formato de datos

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

Valor con signo

ON
OFF

Binario

ON OFF

EWA 4NEB 81 1 6130-04

Manual SS- 1 1SU

Procesamiento de valores analgicos

Ajuste del tipo de acop!amiento y de la direccibn inicial de la tarjeta


T a k k 70.14 Ajuste del tipo de acoplamiento

Usada en el IG o en un EG acoplado descentralizada-

distribuido via AS 301i310

El ajuste exacta d e /a diaeccibn inicial d e la tarjeta se muestra en la tabla 10.15.


Ta";ibia 10.15 Ajuste de ia direccin inicia/ de la larjeta

r- - ; - l_.l_____ ". -- "--7 Direccton de la tarjeta Posicion interruptores 5 9 I tL (ZonaP)


.lI__llll

"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

solo ajustable para medida diferencial

Procesamiento de valores analgicos

Manual 55- 1 SU 1

40.5

Representacin digital de un valor de entrada

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

!,ia:or rnedicio ya digitalizado

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

a l .-as .* '" ."D.7 ..

\se activa 3 i e del margen)

_.J

- " .
,
,
0"-

"

-1

"."

" . - "

P
d J

1 D e s b o r ~ a r._i---o--- L." i ~; ~ : ~ ~ 1+ -.--------r-..-p"


" " "

Y g n ificacla ' saAal >. ".-.--. *.. , . """..".. -.-..*.p-_.m

Estado de

" - "

".... --.

" "

Sgnificatfa del ~stado seia8 de


" "

:
S

?dargen Ue&s-.dado"
Rotura 2e hijo

---/+

kror

-i
-. "

A - . " - - - .-, p "'-.:-,


i

3 '
"-----------m - --

i
E

1
1

Actividad

II

1
I

i I *
I

Exptorac36n celica o "no act3vGir (en case rd~: exploracin selectiva)


"-"

A6n no ha finalizad-, !a codificaaibn durante la expi-racibn sriec-litia

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

Manual SS- 11SU

Procesamiento de valores analgicos

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

Representacidn de valores de medida digitalizados en el AE 460 y 465 (margen de intensidad: 4...20mA)

cortocircuito del transmisor a dos hilos

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.

Procesamiento de valores analgicos

Manual 55- 1 15U

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

aprox. 890 7 50 ...................I

margen no lineal U = R . I = R 2.5 mA(intensidad constante)

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

Manual 55- I 1SU

Procesamiento de valores analgcos

Formas de representacin para Ia tarjeta de entrada analsgica 466


Las tablas 10.23 a 10.31 informan de la representacin del valor de medida digi"clizado en funcin del margen seleccionado. La tarjeta de entrada anal6gica 466 no tiene margen de rebase.
Tabla 10.23 Representacin d e valores de medida digitalizados en la AE 466 (margen de medida: 0-20mA, 0-5 V y 0-10 V; unipolar)

* misma representacin en caso de complemento a dos, valor y signo, y binavio

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)

Representacin de valores de mc?didadigitalizados (valor y signtr; margen de medida: -+ 5 W, 1 20 mA y i 10 V; bipolar) :

..

(k t O V ) ( 1 1 0 ~ ~dada )
- . l

i a i r Valorede imedida digitalizada r io i t io @ 8 r s r 3

oj

Procesamiento de valores analgicos

Manual 55- 1 75U

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)

misma representacin en caso decomplemento a dos, valor y signo, y binario

Tabla 70.28

Representacin de valores de medida digitalizados (complemento a dos; 1,25 V y *?S V;bipolar) ., margen de medida:

EWA 4NEB 811 6130-04

Manual SS- 1 15U

Procesamiento de valores analgicos

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)

Procesamiento d e valores analgiccas

Manual 55- 7 ?SU

Tabla 10.31 Representacin de valores de. medida digitaiizados (marqen de medida: 4-20 mA y 1-5 V )

* misma representacion e n caso de complemento a dos, valor y signo, y binario

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.

EWA 4NEB 81 1 6130-04a

Manual 55-7 1SU

Procesamiento de valores analdgicos

10.6

Sefialiracin d e rotura de hilo y explsraciha en caso de tarjetas de entrada analbgica

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.

Procesamiento de valores analgicos

Manual 55- 15U 1

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).

Manual SS- 115U

Procesamiento de valores analgicos

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

* en todas las entradas se aplica el valor nominal

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.

Procesamiento de valores analgicos

Manual SS- I ISU

A continuacin mostramos el ejemplo de programa correspondiente:

NOMB:EX. :L :T

SELEC PW128 NW128

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)

:U M 1 2 9 . 2 :SPB =ENDE : T MWPO :T PB128 FIN : :BE

10.7

Tarjetas de salida analogca

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.

Intercambio de seales entre la CPU y la tarjeta


La CPU transfiere a la memoria de la tarjeta el valor digital bajo una direccin especificada. El usuario arranca la transferencia a traves de FB 251 o de las operaciones "T PB/PY*"o '7 PW". El esquema de bloques de la fig. 10.25 muestra el funcionamiento de la tarjeta de salida analgica 470.

PY con PG bajo SS-DOS

EWA 4NEB 81 1 6130-04

Manual 55-1 75U

Procesamiento de valores analgicos

Tarjeta central (CPU)

Salida seales proceso

A7,

A7,

MhlX D/A

Multiplexor Convertidor digital-analgico

Figura 10.25 Esquema de bloques mostrando el intercambio de seales entre /a CPU y la tarjeta de salida analgica 470

EWA 4NEB 81 1 6130-04

Procesamiento de valores analgicos

Manual 55-1 15U

10.7.1 Conexin de cargas a tarjetas de salida analgica


Al conectar cargas, la tensin en ellas se mide mediante lneas sensoras de alta resistencia (S+/S-). La tensin de salida se reajusta automticamente para que las cadas de tensin en las lneas n o falseen la tensin en la carga. De esta manera es posible compensar cadas de tensin de hasta 3 V por lnea. Este circuito puede verse en ia figura siguiente.

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

No del canal (0 ... 7)

Figura 10.26 Conexidn de cargas

EWA 4NEB 81 1 6130-04

Manual 55- 1 15U

Procesamiento de valores analgicos

Conexin de cargas a salidas de corriente y tensin


La figura siguiente muestra la forma de conectar las salidas de las tarjetas analbgica.

Figura 10.27 Conexin de las salidas de corriente y tensin

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.

Procesamientode valores analgicos

Manual SS- 11SU

10.7.2 Representacin digital de un valor de salida


La CPU suministra en dos bytes el valor para un canal de salida (complemento a dos). Los diferentes bts tienen el siguiente significado:
7

Byte alto Byte Bit

Hyre bajjo

Seal digitalizado
x

Bit sin significado

Figura 10.28 Representacindigital de un valor de salida analgico

Nota
En ei complemento a dos, el bit 211 indica el signo ("O" -+valor positivo; " 1" -+valor negativo).

Procesamientode valores analgicos

Manual SS- 11SU

10.8

Mdulos de adaptacin de valores analgicos FB 250 y FB 251

Estos mdulos ejecutan conversiones entre el margen nominal de una tarjeta analgica y un margen normalizado, que el usuario puede especificar.

Leer y normalizar un valor analogico

- 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:

EWA 4NEB 81 1 6130-04

Manual S5- 1 75U

Procesamiento de valores analdgicos

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

(2560 -xe)+OGR 2048

(xe-512)

para tipo de canal 4 (representacin unipolar):

XA =

UGR

(2048-xe)+OGR 2048

xe

para tipos de canal 5 y 6 (representacin bipolar): UGR (2048 -xe) f 0 G B

XA =

(xe f2048)

4096

donde:

XA xe

valor sacado por el FB valor analgco ledo por la tarjeta

Figura 10.25)Representacin esquemtica de la conversin

EWA 4NEB 81 1 61 30-04

Procesamiento de valores anaigicas

Manual 55- 1 15U

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!

Sacar un valor analgico

-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

1 0 2 4 . (XE- UGR) QGR - UGR 1 0 2 4 . (2 XE-OGR-UGR) OGR - UGR

para tipo de canal 1 (representacin bipolar):

xa =
donde:

XE
xa

valor digital indicado en el mdulo funcional valor escrito en la tarjeta

EWA 4NEB 81 1 6130-04

Manual 55- 15U 1

Procesamiento de valores analgcos

Llamada y parametrizacibn del FB 251:

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

Lmite superior del


valor de salida

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

Procesamiento de valores analgicos

Manual SS- 175U

10.9

Ejemplo de procesamiento de valores analgicos

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.

La figura 10.30 muestra la configuracin de la instalacin. Entrada

p l : Presin del tanque lleno pz: Presin generada por el nivel actual del lquido

Figura 10.30 Ejemplo de procesamiento de valores analgicos

EWA 4NEB 811 6130-04

Manual 55- 7 15U

Procesamiento de valores analgicos

Puesta en servicio Tarjeta de entrada analgica AE 460:


b Coneaar el transmisor direaamente en el conector frontal de la AE 460 (bornes: MO+y MO-). El transmisor suministra intensidades comprendidas entre O y 20 mA; Q mA se corresponde con un nivel de 0,00 metros y 20 mA con el nivel mximo, de 10,00 metros. b Enchufar en la AE 460 el mdulo de margen de medida k 20 mA (6ES5 498-1AA41). Con ello, la salida del convertidor A/D interior de la tarjeta de entrada analgica se encuentra un valor digital comprendido entre O y 2048 unidades, procesable por el programa de aplicacin (-+fig. 10.31).

Figura 10.31 Funcin de la tarjeta de entrada analgica AE 460

b Al dorso de la tarjeta ajustar los interruptores de la forma siguiente (fig. 10.32):

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

Figura 10.32 Ajuste de los bloques de interruptores I y II

EWA 4NEB 81 1 6130-04

Procesamiento de valores analgicos

Manual 55- 115U

Tarjeta de salida analgica AA470:


b Conectar el instrumento analgico directamente en el conector frontal de la tarjeta

(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).

del programa de aplicacibn

Valor entre Oy 1024 unidades

Figura 10.33 Funcin de la tarjeta de salida analgica AA 470

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

HILO S I N I V E L > 1000CM. BU = 1. SOLO IMPORTANTE EN CASO DE EXPLORACION SELECT.

Manual S5-1 15U

Procesamiento de valores anakdgcos

: 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

0,0 +lo00 +O 12.4 12.5

VALOR M A X I M O D E L N I V E L VALOR M E D I D O COMPARAR S I VALOR M E D I D O > 900 S I S I , ENTONCES M 1 2 . 6 = A C T I V A R REACCTON YA EN E L M I S M O C I C L O DE PROGRAMA.

11.1 11.1.1 11.1.2 11.1.3 "1.1.4 " .1.5 1

Mdulos funcionales integrados .............................. Mdulos de conversin ........................ ............. . Mdulos aritmticos ......................................... Mdulos de manipulacin .................................... FB integrado "COIVIPR" .................................... . . FB integrado "DELETE" .............................. . ..... . . Mbdulos de organizacin

11. 2 11. 2 11. 3 11. 5 1 1 .28 1 1 .30

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

.....................................

11.32 11.32 11.32 1 1 .33 11.45


1 1 .45

11.46 11.46 11.4 7 1 1 .48 11.49 1 1 .50 11 .53

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

11.16 11.19 11.33 11 .39 11 .40 11 .51 11.52

11.1 11.2 11.3

11.4 1.5 f 1.6 11.7 11.8 11.9 11.10 11.1 1

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 .......................................

11 . 1 11. 5 11 . 9 11 .10 11 . 15 11 . 16 11.17 11.19 11 .31 11.35 11 .37

Manual SS- 1 1SU

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

Transmitir datos Recibir datos Recoger datos

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

Manual SS- 1 1SU

11.1

Mdulos funcionales integrados

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

~ = 7 7 ;A----- . ~ i 9 m & p0~<#m -

Significado

1 1

AVLL

: SPA F 240 B Nomb : COD : R 4 BCD : SBCD : DUAL :

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

EWA 4NEB 81 1 6130-04

Manual SS- 1 ISU

Mdulos integrados

11.1.2 M6dulos aritmticos


Los mdulos funcionales FB 242 y FB 243 permiten realizar las operaciones aritmeticas "rnultiplicacin" y "divisin".

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

Manual SS- 1 15U

Mdulos integrados

11-1.3 Mdulos de manipulacin


Los mdulos FB 244 ... 249 permiten usar procesadores de comunicaciones (CP) y tarjetas inteligentes (IP). Estos denominados mdulos de manipulacin o de manejo gobiernan el intercambio de datos entre este tipo de tarjetas y la CPU. Esto ofrece las siguientes ventajas:
e o o o

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.

Los mdulos de manipulacin utilizan los parmetros listados en la tabla 11.2.


Tabla 11.2 Lista de los parmetros utilizados

SSNR

Nmero de intedase (nmero de pgina) Nmero de peticin Palabra de indicacin (palabra doble)
1

A-NR ANZW
QTYPfZTVP
:

Tipo de la fuente 1 destino de los datos Nmero del mdulo de datos

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.

EWA 4NEB 81 1 6130-04

Mdulos integrados

Manual 55- 1 15U

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

"A-NR" - NQde peticin

Este nmero caracteriza las peticiones para una interfase.

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.

EWA 4NEB 811 6130-04

Manual 55- 1 15U

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

Direccin de la palabra de indicacin en el caso de parametrizacin directa Zona permitida: DW, MW

"QTYPIZTYP" -Tipo de la fuente o del destino de los datos


A estos parmetros se asignan caracteres ASCll que indican el tipo de la fuente (con SEND) o del destino de los datos (con RECEIVE o FETCH).

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

DW se refiere al mbdulo abierto en cada caso.

Mddulos integrados

Manual 55- 1 15U

"DBNR" - Nmero del mdulo de datos

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

Nmero del mdulo de datos que con-

"QAIUFIZAIUF" - Direccibn inicial del bloque de datos de la fuente o del destino

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

Dato (NQen coma fija)

KF

Zona permitida

( tabla 4

1 1.3)

"QLAEIZLAE"

- Cantidad de datos fuenteldestino

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

hacia la zona de marcas

o escriben los datos

hacia posiciones de escriben los datos

hacia celdas d e memoria direccionadas absoluta-

escriben los datos


0 ... i-32767

1 Con el mdulo RECElVE no est permitido asignar RW a ZTYP.

Mdulos integrados

Manual 55- 1 l5U

"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).

- en caso de ejecucin sin intercambio de datos:

- en caso de ejecucibn con


tiempo total = 4500 psicantidad de bytes x(1,7 ps+ tiempo de retardo de acuse de CP 1 IP)

* **

vease tabla 11.4 El mdulo utiliza el parmetro prefijado (en el AG 55-1 15U, un tamao del bloque de 64 bytes).

Tabla 11.4 Retardos de acuse de los CPs e IPs

EWA 4NEB 81 1 61 30-04a

Manual 55- 1 15U

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

con la CPU 941

Pavametrizacin directa e indirecta

El byte alto del parmetro SSNR se utiliza como criterio para la parametrizacin directa o indirecta.

Byte alto de SSNR = 0

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

parabra de indicacin en zona de marcas palabra de indicacidn en mdulo de datos

En la palabra de datos siguiente dentro de la zona de parmetros del DB se encuentra - en formato


K V - la direccin ANZW; con un DB,adems el nmero del mdulo (en el primer byte del formato

KW).

Mdulos integrados

Manual 45- 15U 1

Ejemplos: Pararnetrizacindireda de SSMR, A-NR y ANZW Palabra de indicacin en zona de marcas

SPA NOMB SSNR A-NR ANZW

: : : :

FB 245 RECElVE KY 0,3 KY 0,100 MW 240

ha interfare tiene el nQ3 El nmero de peticin es 100 Como palabra de indicacin se utilizan las palabras de marcas 240 y 242.

Palabra de indicacin en rnbdulo de datos

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

Manual 55- 1 15U

Mdulos integrados

Parametrizacinindirecta de SSNR, A-NR y ANZWW


e

Palabra de indicacin e n zona de marcas

Aperlura del DB 44
SPA NOMB : SSNR :

FB 244 SEND KY 255,l

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.

Palabra d e indicacin e n mdulo d e datos

ldentificador de parametrizacin indirecta La interfase tiene el nmero 1

El n Qde la interfase es 1

DW 10 DW 1 1

Palabra d e indicacin

Mdulos integrados

Manual 55- 1 7 SU

Parametrizacin indirecta de SSNR y BLGR (SYNCHRON)

ldentificador de parametrizacin indirecta La zona de datos para la parametrizacin comienza en la DW 100 Irrelevante

E l nQde interfase es 10 El tamao del bloque se ajusta a 512 bytes

Parametrizacin indirecta de QPIPIZPIP, DBNR, QANFIZANF y QLAE/ZLAE


Al parametrizar QTYP o ZTYP con RW o XX la informacin relativa a la fuente (destino) se toma de una zona de datos. La direccin inicial de esta zona de datos est fijada por el valor del parmetro QANF. Al parametrizar indirectamente con XX es necesario registrar en el mdulo de datos, indicado a traves del operando formal "DBNR", los datos siguientes.

* Solo si previamente se ha seleccionado "DB".

EWA 4NEB 81 1 6130-04

Manual 55- 1 15U

Mdulos integrados

En caso de parametrizacin indirecta con RW, los datos en el mdulo con el nmero "DBNR" deben contener lo siguiente:

DB, AB, EB, MB, TB, ZB, AS, NN

datos fuente

DB AEI E MB TB ZB AS NN B

Solo si previamente se ha seleccionado "DB".

Estructura y significado de la palabra de indicacidn


En la palabra de indicacin se depositan informaciones relativas al estado de la ejecucin de una peticin. Al parametrizar se fija la ubicacin de la palabra de indicacin. De ella es posible leer informaciones, que pueden seguir procesndose. Ajuste los parmetros ANZW de forma que para cada peticin definida se direccione una palabra de indicacin propia. La palabra de indicacin es parte de una palabra doble que tambin se direcciona mediante el parmetro ANZW.
Tabla 11.5 Estructura de la palabra doble para indicacn

Mdulos integrados

Manual SS- 1 15U

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

Peticin de recepcin lista (hay datos)

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

Peticin terminada (sin error)

1 I
I
I I I

;
i

I
I I
I

Peticin terminada (con error)

:
I
1

u
1
1

i
I l
b

Transferencialrecepcibn de datos e n curso

!
I

Recepcin de datos terminada Transferenciairecepcin d e datos bloqueada Figura 1 7 . 1 Estructura d e una palabra de indicacidn

Transferencia de datos terminada

Significado d e l s bits d e error: o


Los bits de error en la palabra de indicacin solo son vlidos si est activado el b i t "peticin terminada con error" (bit 3). La tabla siguiente muestra los errores individuales posibles.
Tabla 7 7.6 Significado de los bitsde error
f

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.

EWA 4NEB 811 6130-04

Manual SS- 1 15U

Mdulos integrados

Significadar de los bits de estado y de gestin de datos:


El usuario o los mdulos de manipulacin (WTB) pueden influenciar o evaluar los bits de estado y de gestin de datos. La tabla siguiente indica q u e influencia a los bits.
Tabla 11.7 Significado de los bit$@ 7 en E palabra de indicacidn ... a

HTB

a Mdulo RECEIVE

(tan pronto como

(con este bit activado s? inicia el establecimiento del enlace con el CP) Usuario (cansuita para ver si h a y telegrama)

HTB (cuando el CP haya procesada la peticin)

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

Manual 55- 1 15U

Tabla 11.7 Siqnificado de los bitso...7en la palabra de indicacin fconrinoacin) -

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)

EvaluaclriUsuario (consulta para ver si el bloque de 1 datos acaba de ser transferido)

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)

Mdulo RECElVE (si ha finalizado la recepcin de datos para una peticin)

(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

Usuario (se libera la zona de datos corres-

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.

Manual SS- 1 75U

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).

WTB/SEND,RECEIVE FEICH sobreescribienda durante la siguiente peticin

Bgrae "Error de parametsizacin (PAFE)"


Como byte de indicacin solo se adecua un byte de marcas. En este byte (en la ttrada ms significativa) se senalizan diferentes errores de parametrizacin. Al parametrizar se especifica la direccin bajo la cual puede llamarse esta informacin. La figura siguiente explica el significado de los diferentes bits. 7

!
O 1 2 3 4 5 6 7 8 9 A B C D E F
- -- - - - -- - -- -

O - - - - - - Bit
f
L------

1 O

Error Sin error

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

Figura 11.2 Estructura del byte "PAFE"

Mdulos integrados

Manual 55- 15U 1

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.

EWA 4NEB 81 1 6130-04

Manual SS- 1 1SU

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

Manual SS- 7 75U

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

Llamada del mdulo funcional (ejemplo)

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.

EWA 4NEB 811 6130-04

Manual SS- 11SU

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*

Descripcin de la funcin FETCH


Para esta funcin es necesario asignar todos los parmetros. Los parmetros de destino (ANZW, ZTYP, DBNR, ZANF, ZLAE) se pasan al CP durante la fase de establecimiento del enlace. Tan pronto como hayan llegado los datos pedidos, el CP suministra al mdulo RECEIVE-ALL estos parmetros junto con los datos. E l mdulo FETCH no transmite o recibe datos por si misma. La peticin FETCH se activa bajo las siguientes condiciones: Al mdulo funcional se ha transferido VKE "1 ". El CP ha liberado la funcin (el bit '"dcin SENDIFETCH en curso'>es "O'". Si en el parmetro ZTYP se ha entrado "RW" el mdulo FETCH transfiere al CP la descripcin de la fuente y del destino, as como la direccin de la palabra de indicacin.
La funcin FETCH puede llamarse desde ia seccin del programa cclica, la controiada por tiempo o la controlada por interrupciones (alarmas). Los rnbdulos FETCH o CONTROL actualizan la palabra de indicacin.

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.

Parsmetro A-lrlR asignado con valores

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.

Llamada del mdulo funcional (ejemplo)

NOMB SSN R A-N R PAFE

: SPA : RESET

FF3
KY KV MB

248 0,1

0,O
111

Descripcin de los parmetros


El mdulo precisa los parmetros siguientes: SSNR - Nismero de la interfase A-NR - Nmero de la peticin a borrar o PAFE - Bytede error

Descripcin de la funcin RESET


Con ambos modos las peticiones se suprimen de la siguiente forma: S borran los datos de la peticin e Se interrumpen las peticiones en curso.

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.

EWA 4NEB 811 6130-04

Manual SS- 1 1SU

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)

N8MB SN SR BLGR PAFE

. '&'&a

:S A P F B : SVNCHRON KV KV MB

249
0,1 0,s 108 BLGR

Descripcion de los parmetror

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

Manual SS- 1 15U

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

Llamada del mdulo funcional (ejemplo)


Llamando el F 238 en el programa de usuario se activa la funcin "Comprimir AG". A travs del B bit "AKT" el mdulo funcional sealiza si sigue actuando dicha funcin. E l bit "ERR" informa de que no es ejecutable la funcin.
r"r

AWL
: U : UN : U
E
M

FffP/KOP

0.0 0.0 0.0

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.

EWA 4NEB 81 1 61 30-04a

Manual S5-1 1SU

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'

Byte alto (Nmero del F "COMPR") B

Byte bajo (Nmero del FB "DELETE")

+---Estado de la palabra de datos de sistema 202 tras borrado total

El programa en AWL, aqu programado en el FIE 3, tiene el siguiente aspecto:

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

11.1.5 FB integrado "DELETE"


El F integrado F "DELETE" (NQ239) sirve para borrar un mdulo. Si desea utilizar este mdulo, B B entonces no deber asignarse a ningn otro F el nmero de mdulo 239. Si a pesar de todo desea B B B asignar el nmero 239 a un F programado por Usted (y no al F 239 integrado), proceda de la forma siguiente: b REDCON b Borrado total B b Transferir al AG el F "de usuario" con el nmero 239 b Poner en RUN el selector de modo
O

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

239 DELETE ERR

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.

EWA 4NE8 81 1 6130-04a

Manual S I 1 15U

Mdulos integrados

Tabla 11.9 Mensaies en el FB 239 (Pardmetro ERRJ

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

Estado de la palabra de datos de sistema 202 tras borrado total

El programa en AWL, aqu programado en el F 4, tiene el siguiente aspecto: B

KY BS BS =F

238,53 202 202

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.

11.2.1 O6 31 "Perro guardin"


Un "perro guardinWvigilala duracin de la ejecucin del programa. Si la ejecucin del programa dura ms que el tiempo de vigilancia del ciclo ajustado, p. ej. 500 ms, ia CPU pasa a STOP.

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).

11.2.2 OB 160 "Bucle de tierripo wariable"


El O5 160 "simula" tiempos de ejecucin de operaciones. Esto ie permite programar con independencia de los diferentes tiempos de ejecucin de operaciones en las diversas CPUs y establecer as temporizaciones unificadas para todas las CPU de la serie 55-1 15U.
Forma de proceder: Antes de llamar el O5 160 es preciso cargar en el AKKU la temporizacin en ps (margen: 160' ...65535 A0 H...FFFFH).

Ejemplo: S desea programar una temporizacin de un miiisegundo. e


L KF +lo00
SPA O0 1 6 0 .

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

* en la CPU 944: 190 1.i~

EWA 4NEB 81 1 6130-04a

Manual 55- 1 15U

Mddulos integrados

1 2 . 3 0 "251 Algoritmo de regulacin PID 1


El sistema operativo de las CPU incorpora un algoritmo de regulacin PID que el usuario puede utilizar con ayuda del mdulo de organizacin QB 251. Antes de llamar el OB 251 es preciso abrir un mdulo de datos (DB de regulador); ste contendrh los parmetros del regulador y los restantes datos especficos del mismo. E l algoritmo PID se llama a intervalos determinados (tiempo o perodo de muestreo) y como resultado forma la variable de ajuste (del aauador) a su salida. La precisin del regulador depende de la exactitud del tiempo de muestreo. Generalmente, el tiempo de muestreo se realiza con un OB de tiempo (OB 10 a OB 13). Los OBs de tiempo pueden llamarse a intervalos ajustables de 10 ms a 10 min. El tiempo mximo de procesamiento del algoritmo de regulacin PID es de 2 ms.
Z

YH (BIT 3 de STEU a O) dYH (BIT3 de STEU a 1)

r-=------=-=--=--7

BIT 5deSTEU

BIT O de STE U

Algoritmo PID
BIT 3 de STEU

(BIT3 de STEU a 1) (BiT3 de STEU a O)

Xz

TI

TD

STEU

BGOG BGUG

Figura 11.3 Esquema de bloques del regulador PID

Leyenda:
K

- Coed. de accin roporcional


K>O Sent. regu acin pos. K < O Sent. regulacin neg. Parmetro R (generalm. 1000) Tiempo de muestreo Tiempo de accin integral Tiempo de accibn derivada TA/TN TVITA

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

EWA 4NEB 81 1 6130-04

Mdulos integrados

Manual SS- 15U 1

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".

EWA 4NEB 81 1 6130-04

Manual S5- 15U 1

Mdulos integrados

Tabla 11.10 Significado de los bits en l a palabra de control STEU

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 . -

rocesamiento normal del regulador

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

Manual SS- 17SU

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

= K (dPVVk + dlk + dD3

+
+

+ +

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

+ +

sin control anticipativo (DI 1.5 = 2 ) y aplicacibn de XZ al diferenciador (DI 1.1

dYk

= K[(XWk-XWk.,) R +TI * XWk++ (TD (XZk- ZXZk., = K (dPWk dlk dDk)

+ 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 ello se obtiene:

( w k - XW,-,)R TIeXV\lk $(TD*QW,+dD,.,) Zk- Zk-l

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).

Manual 55- 15U 1

Mdulos integrados

En el instante t la variable de ajuste Y,se calcula de la siguiente forma: ,

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 =

+ +

Tiempo de muestreo TA Tiempo accin integral TN

1 E l valor indicado se multiplica por el factor 0,001.


TD

Constante TD (0 a 999) Tiempo accin derivada N Tiempo de muestreo TA

Lmite superior (- 2047 a

+ 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

Manual SS- 1 15U

Tabla 11.1 1 Estructura del DB de regulador (continuacidn)

Valor real (- 2047 a

+ 2047)

Componente D entrada (- 2047 a f2047)


I

48

YA

Variable de salida (- 2047 a

+ 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

Manual SS- 1 15U

Mdulos integrados

x
t

TA TRKdom constante de = tiempo dominante del sistema regulado con el lazo cerrado w = Variablede referencialconsigna xd = Diferencia de regulacin

= Variable regulada = Tiempo = T. de muestreo

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.

EWA 4NE6 81 1 613044

Mdulos integrados

Manual SS- 1 1SU

EBQ

Selector de consigna

OB 251 con DB de regulador (llamada en el O5 13)

1
i

Tarjeta de entrada analgica (p.ej. 6ES5 460)

Tarjeta de salida analgica (p.ej. 6ES5 470)

i
Valor real

Sistema regulado

Horno de recocido Transmisor

Caudal de gas combustible

Figura 1 1.5 Esquema tecnolgico

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.

EWA 4NEB 81 1 6130-04

Manual 55- 7 15U

Mdulos integrados

Llamada del regulador en eI programa:

: 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 .

EWA 4NEB 81 1 6130-04

Mdulos integrados

Manual 55- 1 75U

NOMB :REGUL.

:A

DB

30

A B R I R DB DE REGULADOR

CARGAR B I T S DE CONTROL PARA 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 Y CONSIGNA

................................

MARCA NULA ( P A R A FUNCIONES NO U T I L I Z A D A S E N E L F825O) MARCA 1

NOMB BG KNKT OGR

: S P A FB 2 5 0 :RLG:AE : KF + 1 2 8 : KY 0 , 6 : +2047 -2047 12.0 DW 2 2 M 12.2

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

UGR : EINZ: XA : FB : BU : TBIT :

M M

12.3 12.4

CARGAR VALOR CONSIGNA

EWA 4NEB 81 1 6130-04

Manual S5- 1 15U

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**

SACAR VALOR CORRECTOR Y


~ + * + 9 8 4 8 9 * ~ * 6 6 9 ~ $ 8 C 4 > b $ Q + ~ C ~ * C ~ * *

: 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

K F +176 KY 0 - 1 KF +2047 KF - 2 0 4 7 M 13.5 M 13.6

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

Manual 55- 15U 9

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

= 0000; = +01000; = 0000; = +01000; = 0000; = +00010; = 0000;

= +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 )

VALOR REAL X , FACTOR 1 (MARGEN: - 2 0 4 7 A 2 0 4 7 ) VARIABLE PERTURBADORA Z, (MARGEN: -2047 A 2 0 4 7 )

FACTOR 1

APLICACION DE XZ PARA DXF., FACTOR 1, ( - 2 0 4 7 A 2 0 4 7 )

SALIDA REGULADOR Y , FACTOR 1 (MARGEN: -2047 A 2 0 4 7 )

EWA 4NEB 81 1 6130-04

Manual S5-1 1SU

Mddulos integrados

11-2.4

OB 254 Lectura de las entradas digitales (solo en CPU 944)

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

Manual 55-1 ?SU

11.3
e e e e e

DB1 : Parametrizacin de funciones internas

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 .

Todas estas funciones pueden parametrizarse en el mdulo de datos DB1.

113.1 Estructura y ajuste prefijado del DB


Para facilitarle la parametrizacin, el AC tiene ya integrado un DBf con valores prefijados (parmetros prefijados o por omisin). Si tras el "borrado total" se cargan dichos valores prefijados del ACi al PG, entonces en la pantalla de ste aparece lo siguiente:
ldentificadores de loa bloques de parClmetros

KC

= ' WU 500 ; E N D ' ;

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:".

Qu identifica a un bloque de parametros7

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.

EWA 4NEB 811 6130-04

Manual SS- 11SU

Mdulos integrados

11-3.2 Fijacin en el DB1 de la direccin para el cdigo de error

de pararnetrizacin (Ejemplo de parametrizacin correcta)

Hay dos razones por las que le recomendamos comenzar la parametrizacin con este ejemplo: 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

Manual SS- I 1SU

Transferir al AG el DB1 modificado. Solo ahora pase el AG de STOP+RUN.

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:".

11.3.3 Forma de proceder para parametrizar el DBI


En el ejemplo del apartado 11.3.2 se ha mostrado la forma de proceder para modificar o aadir vaiores prefijados en el DB1:
b b b b b

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.

EWA 4NEB 811 6130-04

Manual 55- 1 75U

Mdulos integrados

11.3.4 Reglas para la parametrlzacion del DB1


El DB1 se compone de: un identificador de comienzo

............................ ...................

: DB1

uno o varios bloques de parmetros

p. ej.: TFB: 0 8 13 100

un bloque de parmetros consta de: un identificador de bloque uno o varios parmetros

................ ..................

p. ej.: TFB: p. ej.: 0 8 13 100

un parmetro consta de:

un nombre de parmetro uno o varios argumentos

. . . . . . . p. ej.:

0 B 13

.......

p. ej.: 100

un identificador de fin de bloque

.............. :

; (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.

EWA 4NEB 811 6130-04

Mddulos integrados

Manual S5-1 15U

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.

6. A continuacin pueden seguir ms bloques de parrnetros (repetir puntos 2

... 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.

11.3.5 Reconocimiento y eliminacin de errores de parametrizact0ai


Si a pesar de todo se le desliza algUn error durante la pararnetrizacin y el AG no puede pasar al estado RUN, entonces dispone de dos posibilidades para reconocer el error de parametrizacin: o auxilindose de un cdigo de error de parametrizacin
O

usando la funcin de anlisis "USTACK". A continuacin se describen ambas posibilidades.


e

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.

EWA 4NEB 81 1 6130-04

Manual 55- 1 15U

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

Manual SS- I 1SU

KH= KH= KHKH= KH= KH= KH= KH= KH= KH=

Visualizacin en pantalla con cdigo de error de pararnetrizacin

Causa del error (iQuCt error ha aparecido?)

Lugar del error (iEn qu bloque de paimetros ha

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

Figura 16.5 Cddigo de error de parametrizacidn y s significa& u

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.

EWA 4NEB 81 1 6130-04a

Manual 55- 15U 1

Mdulos integrados

Ejemplo: S ha entrado el DB1 siguiente: el punto resaltado incluye un error. e


Los nmeros decimales que figuran delante de cada lnea de entrada son direcciones de palabra para el primer carcter entrable a voluntad en la lnea correspondiente. Cada palabra se compone de dos caracteres (2 bytes).

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.

Direccin de byte Direccin de byte hexadecimal decimal

Direccin de palabra decimal

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.

11-3.6 Entrada al AG de los parmetros del DB


La CPU solo procesa ei Dejl tras un arranque en fro manual o tras un rearranque en frio automtico tras el restablecimiento de red.
Por dicho motivo, tras cada cambio en el DBI es preciso realizar un rearranque en fro; esto se realiza conmutando de 6 RED DES -+RED CON o de STOP-+RlJN Con ello el AG acepta los parmetros del DB1 y los deposita en el rea de datos del sistema.

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

14.3.7 Resumen de fa parametrizacin del DB1 (Lista para consulta ripida)

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

PIO PII PRIO

" 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

EWA 4NEB 81 1 6130-04a

Manual SS- 1 1SU

Mdulos integrados

Paritmetta
-

--.Argumento
-.

Significado

Jdent. de bloque: PFB:

Pfacemnt of FB

'Substitute FB" ara sustituir el nmero p del FB integrado FB p

CLK SIW SET

DBxDWy o MBy DBxDWy o MBy

TIS OHS OHE STP SAV


CF

wt tl.rnm.jj hh:mrn:ss AM/PM1 w t tt.mm. hh:mrn:ss AM/PMi hhhhhh:rnn:ssZ

"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

= 1 ...7 (da de la semana = Do ... Sa) = 01 ... 31 (da del mes)

= 01 ... 12(mes)
= 0 ... 99 (ao)

= 1 ... 12 (AMIPM) 00 ... 23 = 00 ... 59 (minutos)

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.

EWA 4NEB 81 1 6130-04a

Mddulos integrados

Manual SS- 115U

11.3.8 Ejemplo de programacion del DB1


En el ejemplo siguiente se explica nuevamente la parametrizacin completa del DB1. En l se parametrizan: o las caractersticas del sistema o el intercambio de datos va SINEC L1 o la ejecucin controlada por tiempo o el emplazamiento de FB o el reloj-calendario integrado o la direccin para los cdigos de error de parametrizacin

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

='PROT-Prot.-software ='PIO-Bloqueo-PAA n ='PII-Bloqueo-PAE n ='PRIO-Prioridad-006

=';

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

238 210 239 2 1 1

=';
= ' # Parmetr. r e l o j # ='CLP: = ' CLK-Zona-d .-re1 o j DB2DWO ='STW-Pal .-estado MW190

Manual SS- 1 1SU

Mddulos integrados

F a c t o r de c o r r e c c i n A c t u a l i z a r en STOP S a l v a r h o r a cuando RUN/SIOP L i b e r a r c o n t a d o r de h o r a s de o p e r a c i n A j u s t a r hora A j u s t a r a l a r m a de t i e m p o A j u s t a r c o n t a d o r de h o r a s de o p e r a c i n H 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 zona de c d i g o de e r r o r Zona de c d i g o de e r r o r I d e n t i f i c a d o r de f i n d e l DE1

Mdulos integrados

Manual SS-? 15U

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" . . . . . . . . . . . . . .

. . ..... .

EWA 4NEB 81 1 6130-04

Manual 55-Y 1SU

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

12.9 .l Marcas de acoplamiento


A aravPs de las marcas de acoplamiento se intercambian seales binarias la tarjeta central (CPU 341 ... 944) y algunos procesadores de comunicaciones (p. ej. CP 526). La CPU procesa las marcas de acoplamiento como marcas "normales". Sin embargo, son almacenadas en una zona especial de memoria, de 256 bytes, comprendida entre las direcciones F200Hy F2FFH. El programa de mando debe identificar, byte a byte, como entradas o como salidas las marcas de acoplamiento en el mdulo de datos DB 1.

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.

Definicin de las marcas de acoplamiento en el DB 1

El DB 1 p ~ e d programarse de dos formas: e r Con ayuda de una mscara en el aparato de programacin


BB

Entrando directamente las palabras de datos

Posibilidades de comunicacin

Manual SS- 1 ISU

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

para para para

entradas de marcas de acoplamiento salidas de marcas de acoplamiento fin

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.

El DB 1 tiene entonces la siguiente ocupacin:


DW 0 1

: :
: : : : :

KH KH

=
=

4D41 5348

ldent. encabezamiento

2
DW 3 4 5

KH
KH KF KF KF

=
=

303% CEO0 +10 +2Q +30 a00


+lI

(KC = 'MASK 0 ';) 1


Entradas marcas de acoplamiento

6
DW 7 8 3

= = =
=

: : :
:

KH

KF
KF

= =
=

+PP
EEEE

Salidas marcas de acoplamiento ldent. fin

D W 10

KM

EWA 4NEB81 t 6130-04

Manual SS- 11SU

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

El DB tiene entonces la siguiente asignaci6n:


DW O f 2 DW 3 4 5 6 : : : : : : : KH KH

KH
KH KF

= = = =

4D41
5.348

ident. encabezamiento

3031
CEO0 +142 +143 f144

KF
KF

= = =

Entradas marcas de acoplamiento

: :

KW KF KF

= =
=

CAOO +128 +129

Salidas marcas de acoplamiento

KH

EEEE

Ident. fin

Posibilidades de comunicacin

Manual 55- 1 ISU

Particularidades al utilizar el CP 525 y CP 526 en el arranque

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.

EWA 4NEB 81 1 6130-04

Manual 55- 1 15U

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

:
: :

DIRECCION FINAL L A Z O PARA BORRAR L A S MARCAS DE ACOPLAMIENTG

: :
:

TIR

I=F
BEB ADD SPA KF+2 -M001

: :

Posibilidades de com unicacidn

Manual 55- 1 75U

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.

Zonas d e marcas d e acoplamiento utilizadar

Figura 52.1 Zonas de marcas de acoplamiento cuando se utilizan varios CPs

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

Cantidad de Cant. de bytsr b y t e de con+ de consuka troi (salidas) (entradas)

Zonas de marcas
:
1

Salidas marcas
de acclpf.
I

Entredar marras acctpt.

ajustadasde

ls CPs; o

de fa CPU

EWA 4NEB 811 6130-04

Manual S I ?SU E

Posibilidades de comunicacin

12.1.2 Direceioiaamiento por pginas


En el sistema SIMATiC 55, las tareas complejas son procesadas usando tarjetas programables y parametrizables (CPs e IPs). Para el intercambio de datos con el AG estas tarjetas disponen de una ""Dual- Po@-RAM" (RAM de doble acceso) de 1 x Z f Q bytes. A esta memoria de interfase se le asisna era Ia CPU una zona de direcciones, que puede direccionarse linealmente o a travs de una pginal. En la prograrnacidn iineal, cada interfase precisa una zona de 1 x 210 bytes dentro de la memoria de trabajo. Para prevenir una prdida de capacidad cuando se usan varios CPs, todos stos y algunas IPs del $5-1 15U se direccionan a travs de una pgina. Adems de la zona de memoria F400x ... F7FFH para la pgina, solo se precisa un espacio en memoria dentro del registro interno, destinado a especificar un nijmero de interfase (direccin FEFFH) comprendido entre O y 255.
Esa las tarjetas se ajustan los mismes nmeros. Con ellos se fija qu interfase es direccionada a tra-

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

Red loca! SlNEC L1

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).

3 Una pgina es una zona determinada de

la memoria de trabajo

EWA 4NEB 81 1 6130-04

Posibilidades de comunicacidn

Manual SS-? ISU

12.2.1 Conexin del AG 55-1 15U al cable del bus L1


Al bus de la red local SINEC L1 es posible conectar un maestro y hasta 30 esclavos. Para cada estacin (nodo) - maestro o esclavo - es necesario un borne de bus BT 777, que se encarga de la conversin del nivel de seal. El BT 777 se enchufa al conector para el P del autmata esclavo (entonces los datos deben intercambiarse a travs G de los buzones de emisin y recepcin, corno se describe ms adelante)
O

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.

Figura 12.2 Acoplamiento de autmatas a travs del bus de ia SINEC L7

EWA 4NEB 81 1 6130-04

Manual 55- 1 15U

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).

12.2.2 Coordinacibn en el programa de mando del intercambio de datos


o o e e

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

Figura 12.3 Ejemplo de transporte de datos

EWA 4NEB 81 1 6130-04

Posibilidades de conunicacidn

Manuad 55-1 I5U

Buzn de emisin y buzn de recepcibn


Estos dos buzones contienen los datos de emisin y de recepcibn. Pueden almacenar hasta 64 bytes. Los buzones contienen adems la siguiente informacin: a, Longitud del paquete de datos (1 ... 64 bytes) o Tipo de buzn - El buzn de emisin especifica el nmero de destino. - El buzn de recepcin indica el nrCsmeso de la fuente. Buzn de emisi6n Byte l Byte 2 Byte 3 Datos (rnx. 64 bytes) Byte 66
Figura 12.4 Estructura de los buzones de r ~ e p c i b n emisi6n y

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

A estos buzones se accede a travs del programa de mando.

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.

EWA 4NEB 81 1 6130-04

Manual SS- 1 ?SU

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

lnformacidn procedente del maestro del bus

O: No hay error 1 : Error durante la ltima transferencia de datos

O: Bus est en STOP 1: Bus est en RUN

O: Funcin no definida 1: P G demanda acceder al bus

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.

O: Ninguna seal 8 : Paquete de datos llega como envlo urgente

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

BIT del PG O: Funcibn no definida 1: PG demanda acceder al bus


lnterrupcidn 0:Ninguna seal 1: Esclavo quiere entregar un envlo urgente o sobreescribir el mensaje antiguo SERID-ERL (autorizacin d e emisin)

O: El programa puede procesar el buzn de emisin. El sistema operativo no tiene acceso.


1: Buzn de emisibn liberado para emitir al bus. El programa no tiene acceso. SEND-ERL = " 1 " hace que el sistema operativo transmita el contenido del buzn de emisin. A continuacin el sistema operativo pone a "O" el bit SEND-ERL.

Figura 72.5 E~iOruct~ra /os bytes de coordinacin "Recepck5n " y "Emisidn" de

Posibilidades de comunicacidn

Manual SS- 1 1SU

12.2.3 Parametrizacin del AG 55-115U para el intercambio de datos


o e

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

Nmero del esclavo (1 ...30)

EA72 EA73

Palabra de dat
KBS DB o byte de marcas

KBS Palabra de datos


SF DB o byte de marcas

1 1

EA78 EA79 EA7A EA7B EA7C EA7D EA7E EA7F

11
1I
*

SD61 SD62 SD63

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.

Manual 55- 1 1SU

Posibilidades de comunicacin

Tabk 12.4 ParametrizaUdn como byte de marcas

%bk 12.5 Paameztrizak76n romo bpe de datoa

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

Manual SS- 115U

Ejemplo de paramelriracin de una red SINEC L1:


Los parmetros se ajustan en el OB 22 (OB 21). Como auxiliar se ha creado ei FB 255 para que se encargue de la entrada de parmetros. Los operandos formales indican el tipo y el nmero de los bfles de coordinacin (MBE, KBS) y de los "buzones de datos" (EF, SF); p. ej. TKBE = byte de coordinacin de "recepciBnM".

03 21f 0 8 22 AWL
l

Expkacibn

: SPA FB 2 5 5 NOMB : L I PARAM


PGDA : TKBE : QKBE : TKBS : NKBS : TSF NSF TEF NEF KY 0 , l KC MB ESCLAVO 1 KBE : ZONA DE MARCAS

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

082 DESDE DW1

EF

DB2 DESDE DW40

: 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:

EWA 4NEB 81 1 6130-04a

Manual 55- 1 15U

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

=TKBE MW202 =NKBE MW203 =TKBS MW205 =NKBS MW206

T I P O B Y T E COORDINACION:

"E"

D I R E C C I O N DEL KBE DB O NUMERO MB/NUMERO DW T I P O BYTE EMISION: "S"

:T

DIRECCION DEL KBS DB O NUMERO MB/NUMERO DW

I
T I P O D E L BUZBN DE E M E S I O N

: LW
:T

=NCF MW209 =TEF MW2ll =MEF MW212

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

T I P O D E L BUZON DE RECEPCION D I R E C C I O N D E L BUZON DE RECPECION

: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

BORRAR PALABRAS MARCAS DE T R A B A J O

Posibilidades de comunicacin

Manual SS- 1 1SU

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

E/A/D/B/T/Z : D KMKHKY/KC/KF/KT/KZ/KG CARGAR SD 5 7 B o r r a r no PG v i e j o CARGAR D I R E C C I O N EN BUS PG

: UW : LW =PGAD : O W

C O M B I N A C I C N O DE SD 5 7 Y D I R E C C I O N EN BUS PG CON E L L O SE M A N T I E N E E L B Y T E B A J O DE SD 5 7 ESCRIBIR EL RESULTADO DE COMBINACION EN EL

sa

57

12.3

Acoplamiento punto a punto

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

con CPU 1021103

directamente a travs del coneaor de la CPU

55-9011 / 95U / 101U

Manual SS- 1 1U

Posibilidades de comunicacin

12.3.1 Conexin de un interlocutor


La conexin puede establecerse de dos formas: e a traves de una Inea con bornes de bus (BT 777), o o a traves de una Inea directa (solo posible si ambos equipos estan a menos de 100 m de distancia). Utilice un cable apantallado de 4 hilos y una seccin mnima de 0,14 mm2. Recomendamos el cable SIMATIC 6ES5 707-1AA00.

Asignacin de terminales en el conector (4 Anexo C)


Conecte un conector D subminiatura de 15 polos y carcasa metlica en cada extremo del cable. La figura siguiente muestra la asignacin de terminales del conedor.

CPU (34319M

Interlocutor

Figura 12.6 Ocupacidn de terminales en conexin directa

EWA 4NEB 81 1 6130-04

Posibilidadesde comunicacibn

Manual 55- 11SU

12.3.2 Parametrizacin y operacin


El canal serie en la CPU se parametriza a travs del bloque de parrnetros SINEC L1 ( apt. 12.2.3). 4 En un acoplamiento punto a punto es necesario asignar un "O" al parmetro "nmero del esclavo" para la CPU 9431944 (funcin de maestro, solo posible en el canal S1 2). El interlocutor se direcciona siempre como esclavo 1. Siempre que el canal SI 2 estS parametrizado para acoplamiento punto a punto, ya no es posible enchufar en l ningn PG u OP.

Nota

En un acoplamiento punto a punto no es posible ni broadcast ni trafico de interrupciones.

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

Bus-RUN O: Bus SINEC L1 est en STOP 1 : Bus SINEC L1 est en RUN

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.

Bits sin importancia


--

Figura 12.7 Estructura del byte de coordinaclon "Recepcin"

EWA 4NEB 81 1 6830-04

Manual SS- 1 15U

Posibilidades de comunicacn

Byte de coordinacin "Emisin" (KBS) (Byte de marcas o byte alto en palabra de datos)

Error O: Ningn error 1 : Error de emisin en la ltima transferencia de datos


SEND-ERL (autoritacibn de emisin) O: El programa puede procesar el buzn de emisin. El sistema operativo no tiene acceso. 1: El buzn de emisi6n est Iiberado para transmitir al bus. Ei programa no tiene acceso. Bits sin importancia

Figura 12.8 BtrucPura del byte de eco~dinacidn "Ernisibn"

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%.

Diferencia de funcionamiento entre el acoplamiento punto a punto y el acoplamiento a travs de


CP 530

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

Tabla 12.7 Significado de \a palabra de datos de sstema 46

--.. -Si$nific&do
u

-..--.
"--.-- -.

--I

--

Byte
I

&g n ~ i b n

Alto

BQH**

1
--"--..-"----.--

PGiOP y red SINEC L l

t-

Driver A4Cll

Bajo

Mensajes de error

** Valor prefijado (por omisi6n)

* con cartucho sistema operativo 816-15511 (CPU 944)

EWA 4NEB 811 6130-04a

Manual 55- 1 15U

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+

impresora PT 88 ( T Y ) (Conectar D subminia-

tura, 25 polos)
Lnea emisin (BUSY, DC1, DC3, ACK)

TTY ! N -

" I OUT+ SY
TTY OUTMEXT

recepcibn
M

Lnea

Figura 12.9 Ejemplo de ocupacidro de conectores en el cable de conexin a impresora

Nota
Si el cabelado es incorrecto puede destruirse el circuito integrado que controla e! canal de comunicacin.

12.4.1 Trfico de datos


La figura 12.10 representa esquemiticamente el funcionamento del driver ASCII.
Canal 51 2
i

Memoria RAM de la CPU

Buffer de salida (1024 bytes)

Fig. 12.10 Ejemplo de transportede datos

Posibilidades de comunicacin

Manual SS- 115U

El trfico de datos discurrre en ambos sentidos:


Emisibn Los datos presentes en la memoria de usuario (p. ej. contenido de un DB) son procesados por el driver ASCll y entregados al segundo canal.
e

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.

Manual 55- 1581

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)

Milen.sajede error (--+tabla.12.8)

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

La tabla siguiente lista y explica los diferentes mensajes de error


Tabla 12.8 Mensajes de error en los bytes de coordinacidn

-.

--Reaccin

I -. !
KBS S rechazan tos datos e

Aslgnatidrs

Significado

Te rechazan los datos

Buffer de entrada lleno


00,*

Recibidos demasiados telegramas

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

Manual SS- 1 1SU

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

B OUT : Borrar ltimo carcter

<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

Manual 55- 1 15U

Correspondencia: Cdigo ASCll-+ Hexadecimal:


RUBOUT XON XOFF 7F, 11, 13,

CR
LF FF

OD, OAH

EOP ETX

04,

03"

OCH

12.4.4 Juego de parmetros ASCll


El modo de funcionamiento del driver ASCll se parametriza en el juego de parmetros ASCll (-+ tabla 12.10). Dependiendo del modo elegido los diferentes parmetros tienen ya un ajuste prefijado. Este preajuste est6 diseado para ia impresora PT 88.

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

Tabla 12.10 Juego de pardmetros ASCll

~refijsc~, segitn moda

/ 1 / 2 1 3- ..--.A / 5 / ~ / 7 / 8 1 4

* Sign~ficado los formatos de Catos O . . .8: v. tabla de ** al emitir

= irrelevante

12.1 1

EWA 4NEB 811 6130-04

Manual SS- 1 1SU

Posibilidades de comunicacin

Tabla 12.10 Jueoo de parametros ASCll (continuacin) -

Significado
Carc. fin de texto/Cant. carct. recepcibn

Vaifons por lblas

Prefijado, segicn moda

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 contenido de las diferentes lneas de encabezamiento (longitud m6x.:


separado imprescindiblemente por un CR.

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

Palabra 6 en juego de parmetros ASCII =

Posibilidades de comunicacin

Manual 55- 1 15U

Formato de datos y trama de caraaeaes


Tabla 12.11 Trama de cardctery secuencia de bits por la lnea en caso de transmisian ASCll (en f u n c i ~ n la palabra 2 de

11 bitr

O ... 4'

1 arranque, 7 datos, 1 paridad, 2 stop 1 arranque, 8 datos, 7 paridad, 1 stop

I f bits
*
vase tabla 72.10

O ... 4*

EWA 4NEB 81 1 61 30-04a

Manual 55- 15U 1

Posibilidades de corn uncacn

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

B U Z de emisin ~ ~ N4 palabra de datos

Buzn de?recepcin

EA6 A
S&) 5 4 EA6C

KBS Byte de marcas o N Q de DB KB E ldentificador datos

KBS

N Q palabra de datos
KBE Byte de marcas o N Q de DB

N Q de modo

En la tabla siguiente se indica la asignacibn de !os diferentes bytes.


Tibia 14.13 AsignaciOn del bfoque de perdmetros
i

tdentificador de datos i
4D, (M**)

"i
. I

-"-

--.

"--

m---

Zona de memaria A

! i
*
**

Marca Dato

Nn byte marcas: 0 ... 255

--N Q palabra datos:


0 ... 255

1
i

44, (Df*)

N Q mdulo datos:Z ... 255

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

Manual SS- 1 15U

12.4.6 Ejemplo de programacin para el driver ASCII


Secuencia del programa del ejemplo: El presente programa genera un informe de mensajes que se sacar por la impresora PT88. Tiene como efecto que se arranque automticamente el listado cada dos segundos. Para ello se proceder de la forma siguiente:
e

Ajustar los interruptores DIL en la impresora Bloque base (delante): 1 2 3 4 5 6 7 8 9 113


ON ON ON ON ON ON OFF OFF ON ON

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

CPU 9431944 / S1 2 Cannon, 15 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

Manual 55- 1 75U

Posibilidades de corn unicacidn

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.

ada del FB con

30).A este FB se

Llamada del FB con parmeWos ASCII (FB 230). A este FB se

Figura 72.13 Ejemplo programa driver ASCli: Estructura ARRANQUE

EWA 4NEB 81 1 6130-04

El FB 1 se llama cada 2 segundos

Salida de los diferentes mensajes por la impresora

Buzn de emisin (textos del mensaje para impresora)

Conversin binario* carder ASCDl para salida por la impresora


Figur8 $2.14 Ejempjo paogrsrne driver ASCbl: Estructura ejecucidn cidiea

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

: : : : NKBS : TKBE : NKBE: MODE :


NSF TEF NEF TKBS

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

ENTRAR VALORES L I S T A PARAMETROS A C C I I KM/KH/KY/KC/KF/KT/KZ/KG: KC KM/KH/KY/KC/KF/KT/KZ/Yt: KM/KH/KY/KC/KF/KT/KZ/KG: KM/KH/KY/KC/KF/KT/KZ/KG:


KM/KH/KY/KC/KF/KT/KZ/KG: KM/KH/KY/KC/KF/KT/KZ/KG: KM/KH/KY/KC/KF/KT/KZ/KG: KM/KH/KY/KC/KF/KT/KZ/KG: #M/KH/KY/KC/KF/KT/KZ/KG: KM/KH/KY/KC/KF/KT/KZ/KG: KM/KH/KY/KC/KF/KT/KZ/KG:

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

Manual 55-1 1SU

Posibilidades de comunicacin

FB 2 3 0 (CONTINUACION) I D E N T I F I C A D O R CONMUTACION S I 2 A A S C I I MANTENER E L REGISTRO ACTUAL EN LA PALABRA DE DATOS DE S I S T E M A 4 7

: 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

:L W :T :LW :T : LW :T : LW :T :LW :T :LW :T :L :L : TNB :L :T :T :T :T :T :T :T :T :T :T :T :BE

Posibilidades de comunicacin

Manual SS- 1 SU 1

OB1 AWL

Expiicacion

LLAMADA DEL FB 1 CADA 2 SEGUNDOS :SPB FB 1 NOMB : I M P R I M I R :BE

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)

NUMERO DEL MENSAJE IMPRESO PARA EJEMPLO, INCREMENTAR EN 1

LLAMADA DEL FB DE CONVERSION FUENTE NUMERO B I N A R 1 0 REPRESENTACION A S C I I T / H REPRESENTACION A S C I I Z/E ( p a l a b r a s de d a t o s a a c t u a l i z a r en DB de

M 202 W DW 2 1 D 22 W

:L M 204 W :ADD KF +2 :T M 204 W

NUMERO DEL MENSAJE DE ERROR PARA EJEMPLO, INCREMENTAR EN 2

EWA 4NEB 81 16130-04

Manual 55- 1 15U

Posibilidades de comunicacin

BIN : A-TH : A-ZE : :UN :S

MW 204 DW 45 DW 46 M M

PALABRAS DE DATOS A ACTUALIZAR EN EL DB DE E M I S I O N

200.7 200.7

LANZAR IMPRESION

E/A/D/B/T/Z:

BI/BY/W/D:

:L :T :T :T :L :L

KBO MW 240 MW 242 MW 244 =BIN

BORRAR REGISTRO A U X I L I A R

REGISTRO RESTO CARGAR NUMERO B I N A R 1 0 (MARGEN 0-9999)

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

:SPB =CENT SUBZ : L K F i-10

: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

EWA 4NEB 81 1 6130-04

Posibilidades de comunicacin

Manual S I 1 I5U

:SPA =SUBT

SALTO A PROCESAMIENTO MILLARES

jF i
:L :T
: TAK

M 244 w

MB 2 4 1 MB 241 INCREMENTAR REGISTRO CONTAJE CENTENAS SALTO A PROCESAMIENTO CENTENAS

:ADD KF + 1

:SPA =SUBH DEC :-F :T


:L

MW 244

M 242 B INCREMENTAR REGISTRO CONTAJE DECENAS SALTO A PROCESAMIENTO DECENAS

:ADD KF +1 :T MB242

:TAK :SPA =SUBZ

ESCRIBIR EN REGISTRO CONTAJE UNIDADES

:L
:L

KH 3030 M 240 W

:O W :T =A-TH : TAK :L Mkl 242 :O W :T =A-ZE

Mdulo de datos con parmetros, DB 202, del driver ASCll del ejemplo de programa

O: 1:
2: 3: 4:

KF = +00008; KF = +00000; KF = +00000; KH = 0000; KH = 0000;

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'

EWA 4NEB 81 1 6130-04

Manual SS- 1 15U

Posibilidades de comunicacin

K ='DRIVER ASCII CPU944'; C KH = 163C; KH = ODOA; K ............................... C K C KC = ' = - = = = = = = 1 KH = ODOA; K ='*++++++++++**+++*+++****'; C

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

Ejemplo' ; = ' d r i v e r canal ASCII' ; ='CPU944' ; = ODOA;

='

C R / LF Pie 2

Mdulo de datos a emitir, DB 203, para el ejemplo de programa de impresin de informes

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

= ' p r o c e s o no: = 1630; ='0000'; = 1839;

':

='

+++

>' ;
QUE';

KH = 1630; K C = ' i A T E N C I O N K = ' M A D O R 0000'; C

KC = ' A V E R 1 A D O ! ' ; KH = 1839; K ='< '; C


KH KH KH KH KH
= 200D;

= 1858; = 3177; = OA04;


= 0000;

Mensaje SPACE y C R C a r c t e r de c o n t r o l : ACTIVAR paso de e s c r i t u r a 1/10. C a r c t e r f i n t e x t o EOT ( v . PAR-DB 202)

Posibilidades de comunicacin

Manual SS- 1 1SU

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)

Linea, v. fig. 12.17.

Figura 12.15 Acoplamiento va protocolo 3964(R)en la CPU 944 con dos canales serie

con cartucho sistema operativo 816-1BB21

EWA 4NEB 81 1 6130-04a

Manual SS- 1 lSU

Posbilidadesde comunicacn

Acoplamiento de CPU 944 con CP 525 CPU 944


f-\

CP 525
19
I

TTY lN+ TTY INM

9 2
15

TTY OUTM TTYINTTY N+ TTY OUT+ 20mA


Mext

1
I

1
14
13

m OUT20 mA
lTYOUT?-

7
11

10 12
1/

6
1,8

Conector sub D 15 polos


Figura 12.16 Acoplamiento entre CPU 944 y CP 525

Conector sub D 25 polos

Acoplamiento de CPU 944 con CP 523 CPU 944


f -\

CP 5 2 3

20 mA TTY OUT+ lTY OUT-

11

6
8

TTY IN+ TTYIN-

6
7

M
20 mA

5
13

1 10 TTY OUT+
I

TTY iNM
Mes

2
12
13 Conector sub D 15 polos

24,25 Conector sub D 25 polos

Mext

Figura 12.17 Acoplamiento entre CPU 944 y CP 523

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.

EWA 4NEB 81 1 6130-04

Posibilidades de comunicacn

Manual SS- ? 15U

12.5.1 Trfico de datos a travs del canal S1 2


Los datos a emitir debern estar almacenados en una zona de memoria definida como "buzn de emisin"; los datos a recibir precisan un "buzn de recepcin", situado tambin en una zona definida de la memoria (para ms detallles, v. apartado siguiente). Los datos se almacenan rransitoriamente en un buffer de entrada o salida del canal serie S i 2. La figura 12.18 aclara el trfico de datos. Canal SI 2
RAM de la CPU

Figura 12.18 Trfico de datos

Preajustes para el protocolo 396qR)

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.

EWA 4NEB 81 1 6130-04a

Manual SS- 1 1SU

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

'

KBS Byte de marcas o NQde DB

'

KBS IVQ palabra de datos3 KBE Byte de marcas o NQde DB


NQde modo

SD 54
SD 55

KBE ldentificador datos

'

KBE NQpalabra de datos

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

12.5.2 Asignacin de un nUmero d e modo (dato de sistema 55, EAGCEH)


Se dispone de dos modos de transmisin de datos. El modo seleccionado, o su nmero se entrarn en la palabra de dalo de sistema 55 (byte bajo) (v. tabla 12.14). El significado de los diferentes modos figura en la tabla 12.15.
Tabla 12.15 Significado de los nmeros de modo

Modo

Significado

'

f Al final de bloque de datos enviado no se enva carcter verificador de bioque (3964) /


Al final de bloque de datos enviado se envia carcter verificador de bloque (BCC)
(3964R)

Posibilidades de comunicacin

Manual SS- 11SU

12.5.3 Asignacin del nmero de driver para el acoplamiento a computador


El nmero del driver para el acoplamiento a computador se deposita en la palabra de datos de sistema 46 (EASC,). Con ello queda activado el acoplamiento a computador.

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

Valor prefijado (por omisin)

12.5.4 Proceso de transmisin


A traves de la lnea de conexiQns envan bit a bit en serie datos de control y tiles. e Cuando en el dato de sistema 55 se ha ajustado el modo 2, al final de un bloque de datos enviado, el denominado telegrama, s aade un carcter de verificacin de bloque. Este ltimo se protege e con la paridad ajustada, y se aade al final del telegrama. Para ello es preciso ajustar el modo 2 en la palabra de datos de sistema 55 (4tabla 12.14). Antes de la transmisin, los datos se almacenan temporalmente en un buffer de salida de 1024 bytes de capacidad. S i la cantidad de datos a transmitir no cabe en dicha memoria, se emite el mensaje de error correspondiente (-+tabla 12.19). Los datos recibidos se almacenan primeramente en el buffer de entrada de 1024 bytes de capacidad, antes de que se transfieran, controlado por el programa de usuario, al buzn de recepcin de la CPU.

EWA 4NEB 81 1 6130-04

Manual SS- 1 1SU

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.

el receptor no acusa dentro del tiempo de retardo de acuse

(Cantidad de intentos: palabra 7 del juego de


Si fracasa tambien el ltimo intento de establecimiento del enlace, el emisor interrumpe dicha operacin y deposita un mensaje en el byte de coordinacin "emisin" (KBS).

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

Manuai 55- 7 1SU

Emisin y recepcin de bloques de datos

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 el emisor no vuelve a transmitir dentro del tiempo de espera de bloque.

El emisor reacciona a la seal "BREAK" de la forma siguiente:


interrumpe la emisin en curso enva el carcter de control NAK codifica un mensaje de error en el KBS.

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.

EWA 4NEB 811 6130-04

Manual SS- 1 1SU

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 -+

Posbtes reaccineedel receptar

-' 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

El receptor ha recibido sin errores el bloque de datos y se ha disuelto correctamente el enlace.


Cuando la cantidad prefijada de intentos de emisin es mayor que 1, se emite nuevamente el bloque de datos (cantidad de intentos de emisin: palabra 8 del juego de parmetros). Si falla tambien el ltimo intento, el emisor interrumpe la transmisin y codifica un mensaje de error en KBS.

el receptor no enva ningn carcter dentro del tiempo de retardo de acuse

Ejemplo de emisin sin errores

CPU 944 con protocolo 3964R

1 er carcter

____, t - - DLE (loH) - ____,


____)

---+
ensimo carcter DLE (loH)
ETX ( 0 3 ~ )

____,
___)

BCC

____, ___,
f--- DLE (loH)

EWA 4NEB 81 1 6130-04

Posiblidades de comunicacin

Manual SS- I 15U

Ejemplo de resolucin de un conflicto de inicializacin

CPU 944 con protocolo 3964R alta prioridad

baja prioridad

l er carcter

ensimo carcter b DLE (loH) ETX (03H)


BCC

-----+
e---

___+

+---DLE (loH)

DLE(lOH) STX (OZH)

Ajustes perfijados en el juego de parmetros


En el juego de parrnetros se realizan los ajustes prefijados necesarios para el intercambio de datos. S situacibn est especificada por la palabra de datos de sistema 48 ( 48 y 49) u (+tabla 12.14). tos ajustes posibles y su valor prefijado figuran en la tabla 12.17.

Nota
Los valores prefijados solo s aceptan cuando el juego de parmetros no existe o no e e s interpretable.

Manual SS- 1 1SU

Posibilidades de comunicacin

Tabla 12.17 Juego de pardmetros

4 5

600 baudios 1200 baudios 2400baudios

3
4

space(bit de relleno bajo) sin verificacin

(intervalo mximo dentro del cual debe acusarse una peticin de emisin o un telegrama finalizado

tentoa para establecer el

para elsignificado de la palabra 2 (formato de datos), vase la tabla 72.18

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

Manual 55- 1 15U

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*

1 arranque, 7 datos, 5 paridad, 2 stop

15 bits

... 4*

1 arranque, 8 datos, 1 paridad, 1 stop

1 arranque, 8 datos, 2 stop


1 arranque, 7 datos, 2 stop

1 arranque, 7 datos, 1 paridad, 1 stop


1 arranque, 8 datos, 1 stop

~
*
vease tabla 12.17

1 arranque, 7 datos, 1 paridad, 2 stop


1 arranque, 8 datos, t paridad, 1 stop

I
1

Nota
Mientras estn activados los bits "Autorizacin de emisin/recepcin" no debe

EWA 4NEB 81 1 6130-04a

Manual SS- 1SU 1

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)

Autorizacin emisin; un flanco creciente activa la emisin

Mensaje de error (v. tabla 12.19)

Figura 12.20 Estructura del KBS

EWA 4NEB 81 1 6130-04

Posibilidades de comunicacin

Manual SS- 1 1SU

Tabla 12.19 Mensajesde error en el "Byte de coordinacin Emisin"

establecimiento del enlace

EWA 4NEB 81 1 6130-04

Manual SS- 1 ISU

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

Fig. 12.21 Estructura del KBE

EWA 4NEB 81 1 6130-04a

Posibilidades de com unicacidn

Manual 55- 15U 7

Tabla 12.20 Mensajes de error en el bvte de coordinacin "Rece~cin" -.


-

--

.-3

Cbdigo

T--

Sgn ificado

Iteaccibn

S pierden los datos e

los telegramas sucesivos

S pierden los datas e

**

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?)

Manual 55- 11SU

Posibilidades de comunicacin

12.5.5 Ejemplo de programacin para envo de datos


Durante el arranque se cargan las palabras de datos de sistema 46 y 48 a 55 con los parmetros para el protocolo 3964(R). De ello se encarga un mdulo de funcin parametrizable (FB 220). Datos que precisa el protocoto 3964(R): Juego de parmetros en el DB 202, a partir de la DW 0 Buzn de emisin en el DB 203, a partir de la DW 0 Buzn de recepcin en el DB 204, a partir de la DW O El KBS es el MB 100 El KBE es el MB 101 Modo ajustado: modo 2 (con BCC)

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".

-U8 21/ 0622 AWt


:SPA FB 2 2 0 NOMB : P A - 3 9 6 4 TPAR : NPAR : TSF NSF TEF NEF
: : :

...--. -

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

: TKBS : NKBS : TKBE : NUBE : MODE :

EL ES EL ES

BYTE DE COORDINACION " E M I S I O N " MBlOO BYTE DE COORDINACION "RECEPCION" MBIOl

NUMERO DE MODO: 2 (CON BCC) RECEPCION L I B E R A D A

Posibilidades de com unicacidn

Manual 55- 7 15U

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

: LW :T : LW :T :L W :T :LW :T :LW :T : LW :T : LW :T : LW :T : LW :T :LW

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

BORRAR ZONA DE MARCAS U T I L I Z A D A

EWA 4NEB 811 6130-04

Manual SS- 1 1SU

Posibilidades de comunicacin

:SPA F B NOMB : E M I S I O N :SPA F B NOMB :RECEPCIO :SE

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

DW 1 :ADD KF + I :T DW 1 :UN :S :BE M M 100.7 100.7

LANZAMIENTO DE L A E M I S I O N

EWA 4NE8 81 1 6130-04

Posbilidades de comunicacidn

Manual SS- 1 1SU

NOMB : R E C E P C I O :A DB 2 0 4 101.7 A B R I R BUZON DE R E C E P C I O N F I N S I NO SE R E C I B I E R O N DATOS

: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

L I B E R A R NUEVAMENTE BUZON DE RECEPCION

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

EWA 4NEB 81 1 6130-04

13.1 13.2 13.3 13.4 13.5

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

EWA 4NEB 81 1 6130-04a

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

13.1 13.2 13.3 13.4 13.5 13.6 13.7

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

EWA 4NEB 81 1 6130-04

Manual 55115U

Reloj-calendario integrado

13

Reloj-calendario integrado
(solo en la CPU 943 1 CPU 944 con dos canales serie )

El reloj-calendario integrado le ofrece ms posibilidades para controlar un proceso.


e

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

Parametrizacin del reloj-calendario integrado

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

la situacin de la zona de datos de reloj la situacin de la palabra de estado

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

Manual SS- 1 ISU

Tabla 13.1 Zona de datos de sistema ocupada por el 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:

D para zona de DB M para zona de marcas

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:

D para zona de DB M para zona de marcas

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

* solo se verifica y procesa una vez cada hora

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 ".

EWA 4NEB 81 1 6130-04

Manual SS- S 15U

Reloj-calendano integrado

La tabla 13.2 lista el significado de estos bits.


Tabla 13.2 Significado de los bits O y 1 en el dato de sistema 1 I

Data de sistema ? t
tEA16ti)
t

Significado

Bit O
n o existe el segundo canal serie

I 1 l 1 1

Chip del reloj funciona correctamente

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

Manual SS- 1 1SU

DES

:NUDA E/A/D/B/T/Z: E/A/D/B/T/Z: E/A/D/B/T/Z:


: LW

D D A

:T : LW :T : LW :T : LW :T :L :L :L :T :T :T :L :L :RB :S

=TUDA M 250 W =NUDA M 251 W =TUSW MW 2 5 3 =NUSW M 254 W KH EEFF KH E A 1 5 KF M W M W M W BS KH


+O 250 252 254 11 0003

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

D I R E C C I O N F I N A L ZONA FUENTE ( M B 2 5 5 ) D I R E C C I O N F I N A L ZONA DESTINO ( B S 1 0 ) TRANSFERIR M B 2 5 0 - 2 5 5 A B S 8 - 1 0 BORRAR MARCAS PROVISIONALES

HA ARRANCADO CORRECTAMENTE E L RELOJ?

=FEHL =FEHL

BORRAR B I T DE ERROR ACTIVAR B I T DE ERROR

Manual SS- 1 lSO

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

Estructura de la zona de datos del reloj

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)

Lectura de datos del reloj usando operaciones de carga

El reloj escribe los datos de! reloj + - - en la zona de datos de! reloj

Transmisibn de preselecciones usando operaciones de transferencia

--*

El reloj toma las preselecciones de la zona de datos del 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.

Manual S5-7 ?SU

Reloj-calendariointegrado

Tabla 13.3 Datos en la zona de datas del reloj

Es preciso considerar las particularidadessiguientes:


o

Los datos en la zona de datos del reloj deben entrarse en forma decimal, o sea, codificados en BCD.

Reloj-calendario integrado

Manual 55- 11SU

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:

Segundos Minutos Horas

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

Manual 55- 1 15U

13.3

Estructura de la palabra de estado

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 reloj integrado corre con independencia del modo de operacin ajustado.


El acceso a la zona de datos del reloj depende del modo ajustado y de [os estados de sena1 de los bits 4 y 5 de la palabra de estado. Usando las operaciones de forrado de bit "'S" a "'W" es posible activar o borrar dichos bits desde el programa de mando. Si se desea observar un programa utilizando un aparato de operacin (p. ej. OP 396) puede ser ventajoso el que la CPU actualice la hora (la fecha actual) incluso en el modo STOP.
( I

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,

Los bits de la palabra de estado se dividen en:

- bits de reloj - bits de sistema operativo


-

bits de contador de horas de operacin bits de horario de alarma.

Manual 54- 115U

Reloj-calendario integrado

has tablas 13.5 a 13.8 informan del significado de los estados de seal de !os bits correspondientes.

Bits del reloj


Tabla 13.5 Significado de los bits del reloj (Bits 0 I,2 y 3 de /a palabra de estado) ,

Bit

1.

Estada . .

Significado

1 O

Modo 12 h

Modo24h

Bits del sistema operativo


Tabla 13.6 Significado de los bits 4 y 5 de la palabra de estado

de la ltima RED DES.

Reloj-calendariointegrado

Manual 55- 7 15U

Bits del contador de horas de operacin


Tabla 13.7 Significado de los bits del contador de horas de operacidn (Bits 8 , 9 y 10 de la palabra de estado)

Bits de horario de alarma


Tabla 73.8 Significado de los bits de horario de alarma (Bits 12, 13 y 14 de la palabra de estado)

Los bits 6, 7, 11 y 15 son precisos para el sistema operativo, por lo que no estn dispoibles para el usuario.

Consulta de la palabra de estado


En un mdulo de datos es posible consultar los diferentes bits de una palabra de datos usando la operacin "P <Nmero palabra datos> <Nmero bit> ". En la zona de marcas, los diferentes bits se consultan indicando <Direccin byte> y <Nmero bit>. Ejemplo: La palabra de estado est depositada en la DW 13. S desea comprobar si se ha e alcanzado ya el horario de alarma ajustado. La consulta se realiza utilizando la instruccin "P D 13.13". Si la palabra de estado est depositada en la MW 13, la misma consulta tiene la forma "U M 13.5".

13.4

Respaldo del reloj hardware

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.

EWA 4NEB 811 6130-04

Manual SS- 1 15U -

Reloj-calendario integrado

13.5

Programacin del reloj-calendariointegrado

Transferencia de preselecciones al reloj


e

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:

Transferencia de nuevas preselecciones (horalfecha) al reloj-calendario usando el PG

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'"

en la palabra de estado, el bit

Nota
bles) es preciso indicar primero los datos del

Reloj-calendario integrado

Manual SS- I 15U

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:

Programa para preseleccionar la hora y la fecha.

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 - - - - - - - - - -

T R A N S F E R I R PRIMERAMENTE L O S VALORES DE L A HORA Y L A FECHA A L O S M 0 1 2 0 A M B 2 2 7 ! LANZAR L A P R E S E L E C C I O N D E L R E L O J A C T I V A N D O M 2 0 . 0 ( S E BORRA EN E L F B 1 0 ) :SPA FB 10

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

EWA 4NEB 81 1 6130-04

Manual SS- 1 ?SU

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

EWA 4NEB 81 1 6130-04

Reloj-calendario integrado

Manual SS- 11SU

:SPB =M002 :S =FEHL M 0 0 2 :UN :RB :S


M 11.0 =FEHL =FEHL

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

Leer la hora de la zona de datos del reloj

Borrar el b i t 3 e n la palabra de estado

Figura 13.2 Forma de leer la hora actual/fecha actual

EWA 4NEB 811 6130-04

Manual SS- 115U

Reloj-calendario integrado

Ejemplo:

Lectura de la hora y la fecha

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.

LEER HORA Y FECHA

................................
: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

NOMB WOTG TAG MON JAHR STD AMPM MIN

:U M 0.0 :SPB FB 1 3 : L . RELOJ : MB 3 0 : MB 3 1 : MB 3 2 : MB 3 3 : MB 3 4 : M 13.0 : MB 3 5 MB M 36 13.1

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

Manual 45- ISU 7

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:

LEER RELOJ BY BY BY BY BY BI BY BY BI PUEDE LEERSE LA HORA ( A C T I V A R B I T 3 EN PALABRA DE ESTADO) D I A DE L A SEMANA

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

EWA 4NEB 81 1 6130-04

Manual 55- 1 15U

Reioj-calendario integrado

Registro de la hora actual/fecha artual tras una transicin RUN-STOP

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

Los datos del reloj deben transferirse codificados en BCD.

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

Manual 55- 1 15U

Transcurso del horario de alarma


Cuando se llega al horario de alarma ajustado se activa el b i t 13 e n la palabra d e estado. El b i t 13 se mantiene activado hasta que se borre en el programa d e mando. El horario de alarma puede leerse en cualquier momento.

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:

Preseleccin y evaluacin d e u n horario d e alarma

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

------------------------------------------i T R A N S F E R I R PRIMERAMENTE L O S VALORES A LOS MB130 A MB1351 L A N Z A R P R E S E L E C C I O N H O R A R I O DE ALARMA ACTIVANDO M 2 0 . 1 ( S E BORRA EN E L F B 1 1 )

: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

B I T AM/PM ( S O L O IMPORTANTE EN MODO 1 2 H )

B I T DE ERROR I N D I C A C I O N H O R A R I O DE ALARMA ALCANZADO MODO 1 2 H : E 1 4 . 0 = 1

Manual S5- 1 ISU

Reloj-calendano integrado

NOMB DES DES DES DES DES DES DES DES DES DES

: P . ALARMA :WOTG E/A/D/B/T/Z:

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:

:TAG :MON :STD :AMPM :MIN :SEK :FEHL :ALRM :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: 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:

PRESELECCION HORARIO DE ALARMA BY BY BY BY B I BY BY BI BI

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

Manual 55- 1 15U

=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

DEPOSITAR VALOR PARA MINUTOS DEPOSITAR VALOR PARA SEGUNDOS

: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

ACEPTAR PRESELECCPONES ( B I T 1 4 EN PALABRA DE ESTADO M W l 9 ) A C T I V A R TIEMPO DE V I G I L A N C I A


S I NO HA TRANSCURRIDO AUN E L TIEMPO DE V I G I L A N C I A , ENTONCES BEB SE HAN ACEPTADO L A S PRESELECCIONES? S I S I , ENTONCES SALTO A M 0 0 2 S I HAY ERROR, ENTONCES ACTIVAR B I T DE ERROR ERROR A L PRESELECCTONAR? S I NO, BORRAR B I T DE ERROR S I NO HAY ERROR, ENTONCES B E 5 S I HAY ERROR. ENTONCES ACTIVAR B I T DE ERROR

Programacin del contador de horas de operacin

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

Los datos del reloj deben transferirse codificados en BCD.

El formato "KZ" carga en el AKKU 1 una constante codificada en BCD, por lo que es

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:

Preseleccin del contador d e horas de operacin

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

------------------------------------; T R A N S F E R I R PRIMERAMENTE L O S VALORES A LOS MB136 A MB1401

:U
:S

E M

12.3 20.2

LANZAR L A T R A N S F E R E N C I A DE L A S P R E S E L E C C I O N E S PARA CONT. HORAS DE O P E R A C I O N A C T I V A N D O M 2 0 . 2

:SPA FB NOMB : P . SEK MIN CONT.

12
SEGUNDOS MINUTOS HORAS HORAS X 1 0 0 HORAS X 1 0 0 0 0 B I T DE ERROR

: :

MB 136 MB 1 3 7 MB 138 ME 1 3 9 MB 1 4 0 M 12.3

STDO : STD2 : STD4 : FEHL : :BE

EWA 4NEB 811 6130-04

Reloj-calendario integrado

Manual 55- 1 1SU

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

BI/BY/W/D: BI/BY/W/D: BI/BY/W/D: BI/BY/W/D: BI/BY/W/D:

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

:SV MOO1:U :UN

:SPB = M 0 0 2 =FEHL :S M 0 0 2 :UN :RB :S M 10.0 =FEHL =FEHL

EWA 4NEB 81 1 5130-04

M a n u a l SS- 11SU

Reloj-calendario integrado

Lectura de las horas de operacin actuales


Los datos actuales estn depositados e n las palabras 12 a 14 de la zona de datos del reloj. De all pueden leerse utilizando operaciones de carga. Para poder leer correctamente el estado del contador de horas de operacin, antes del acceso es preciso borrar en el programa d e mando el b i t 9 de la palabra de estado. S i est borrado el b i t 9 n o se actualiza ya ms la zona d e datos del reloj. Tras leer el estado del contador es preciso volver a activar dicho bit.

Borrar el b i t 9 e n la palabra de estado

Leer las horas de operacin en la zona d e datos del reloj

Activar el b i t 9 en la palabra d e estado


Fig. 13.3 Forma de leer el estado del contador de horas de operacin

Ejemplo:

Lectura del contador de horas de operacin

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.

EWA 4NEB 81 1 6130-04

Reloj-calendaria integrado

Manual 55- 1SU 1

F54 AWC
""'
"

'

NOMB : L . :A :U

CONT.
DB
M

LECTURA CONTADOR HORAS O P E R A C I O N


2
12.4

: 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 I B E R A R CONTADOR HORAS O P E R A C I O N COMPARAR CON 3 ( = 3 0 0 HORAS)

:L.
: ><F :B E B

KZ 0 0 3

S I NO ALCANZADAS 3 0 0 HORAS,
12.4

M :S :SPA PB

ENTONCES F I N A C T I V A R MARCA A U X I L I A R S I SE HAN ALCANZADO 3 0 0 HORAS DE O P E R A C I O N , ENTONCES S A L T A R A L PB5.

EWA 4NEB 81 1 6130-04

.
14
14.1 -14.1.1 14.1.2 14.1.3 14.2

..

Fiabilidad, dispartibilidad y seguridad de las controladores eleardnims


Fiabilidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Evolucin de Ias averas en los controtadores electrnicos . . . . . . . . Fiabilidad de los autmatas y componentes SIMATIC 55 . . . . . . . . . . Distribucin de las averas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Disponibilidad 141414141 2 2 3

...............................................

14- 4

14.3 Seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.3.1 Tipos de averas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.3.2 Medidas de seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a4.4

14- 5 14- 5 14- 6 '94- 7

Resumen .............................................

EWA 4NEB 81 1 6130-04a

EWA 4NEB 811 6130-04

Manual 55- 11SU

Fiabilidad, disponibilidad y seguridad de los controladores eleardnicos

14

Fiabilidad, disponibilidad y seguridad de los controladores electrnicos

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.

La tasa de averas h constituye una medida de fa fiabilidad de un aparato

A =

n N x t ,

donde

n = Nmero de unidades averiadas durante el tiempo t N = Nmero inicial de unidades ,

Fiabilidad, disponibilidad y seguridad de los controladores electrnicos

Manual 55-1 75U

14.1.1 Evaluacin de las averas en los controladores electrnicos


La evolucin temporal de las averas puede dividirse simplificadamente en tres perodos.
' Averas
I

1
1

prematuras

Averas aleatorias

I I

I 1

Averas por desgaste

1o4

1O6

tin h

Fig. 14.1 Curva de averas en controladores electrnicos ("Curva en batiera " j

(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.

14.1.2 Fiabilidad de los autmatas y componentes SIMATIC S 5


Gracias a extensas y eficaces medidas tomadas durante la fase de desarrollo y en el curso de la fabricacin se intenta maximar la fiabilidad de los autmatas y componentes SIMATIC 55. Entre ellas cabe destacar: La seleccin de componentes de alta calidad, el dimensinamiento "worst-case" de todos lo circuitos, la comprobacin sistemtica y controlada por computador de todos los componentes suministrados, el "burn-in" (rodaje a alta temperatura) de todos los circuitos integrados (p. ej. microprocesadores, memorias, etc.), las medidas para impedir cargas electroestticas durante la manipulacin de circuitos MOS, los controles visuales en las distintas fases de fabricacin, la prueba "in-circuit" de todos los mdulos, es decir, el test controlado por computador de todos los componentes y de su funcionamiento conjunto, el test funcional durante varios das a temperatura superior a la ambiental, la comprobacin final meticulosa y controlada por computador, la evaluacin estatstica de todas las piezas devueltas a fin de activar inmediatamente las medidas correctoras pertinentes.

EWA 4NEB 81 1 61 30-04

Manual SS- 11SU

Fiabilidad, disponibilidad y seguridad de los controladores electrnicos

14.1.3 Distribucin de las averas


A pesar de todas las medidas tomadas es preciso contar con la aparicin de averas. En instalaciones con autmatas programables las averas se distribuyen aproximadamente de la forma siguiente:

Aumento de la disponibilidad gracias a funciones de diagnosis programadas

j
I

control

I I

instalacin

Autmata

Unidad central

Fig. 14.2 Distribucin de las averlas en instalaciones con autmatasprograrnables

Significado de la distribucin de averas:


e

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.

Fiabilidad, disponibilidad y seguridad de los controladores electrnicos

Manual 55- 1 ISU

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.

EWA 4NEB 81 1 6130-04

Manual S5- 11SU

Fiabilidad, disponibilidad y seguridad de los controladores electrncos

14.3

Seguridad

14.3.1 Tipos de averas


Lo decisivo para clasificar una avera es su efecto. Se puede distinguir entre averas activas y pasivas, as como averas peligrosas y n o peligrosas. Ejemplo: Control de una funcin "F," Esquema: Seales de liberacin

T
1

Pulsador de m a n d o

Fig 14.3 Controlde una funcin "Fx"

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.

Fiabilidad, disponibilidady seguridad de los controladores electrnicos

Manual SS- 115U

14.3.2 Medidas de seguridad


Configuracin monova En un autmata de estructura monova (sin redundancia) son limitadas las posibles medidas a tomar para aumentar su grado de seguridad:
o o o

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.

Averas en autmatas electrnicos y electromecnicos:


o

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.

Estas propiedades ofrecen la posibilidad de incrementar la seguridad de los autmatas electrnicos.


e e

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").

EWA 4NEB 81 1 6130-04

Manual SS- 1 1SU

Fiabilidad, disponibilidad y seguridad de los controladores electrnicos

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.).

EWA 4NEB 81 1 6130-04

.....................................
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

EWA 4NEB 811 6130-04

Manual SS- 1 15U

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

Temperatura del aire de entrada

En almacenamiento/ -4O...+85"C Variacin de temperatura mx. 10 K l h


-

En almacenamiento/ mx. 20 K 1 h

Humedad relativa 595% (segn DIN 40040)

- En almacenamiento/
S 95%

(sin condensaciones)

Presi6n atmosferica 860... 1060 hPa 1

- 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

Manual SS- 7 1SU

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

1 segn CEI 536


Dimensionamiento del

- entre los circuitos elctricos

Ensayo con rfagas de impulsos

- Fuentes de alimentacin - Tarjetas digitales d e /S


- Tarjetas analgicas de /S - Canales de comunicacin
Electricidad esttica

los circuitos unidos con el punto central de tierra

segn VDE 0160

- entre todos los circuitos


el punto central de tierra (carril normalizado) segn VDE 0160 senoidal, 50 Hz rador durante el servicio normal) de los circuitos (c.a.1c.c.)

- Fuentes de alimentacin - Tarjetas digitales de E I S - Tarjetas analgicas de E I S - Canales de comunicacin


Campos electromagn&ticos intensidad 3 V/m

Tensin de choque con una tensin nominal U , de los circuitos (c.a.1c.c.)

segn CEl 255-4


1 kv, 1.2 150 ps

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

Las tarjetas de salida de c.a. no estn desparasitadas.

Manual SS- 1 15U

Datos tcnicos

15.2

Descripcin de los componentes

15.2.1 Bastidores (CR,ER)


Bastidor CR 700-0 para aparato central O
Datos tcnicos Cantidad de tarjetas perifricas enchufables Cantidad de aoaratos de ampliacibn cokdables centralizadamente m6x.

mx.

Dimensiones A x A x T (mm)
Pero

Bastidor CR 700-0 para aparato central 0

(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

Manual 55- 75U 7

Bastidor CR 700-1 para aparato central 1

(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

Bastidor CR 700-2 para aparato central 2


Datos tcnicos Cantidad de tarjetas perifricas enchufables Cantidad de aparatos de ampliacibn coneeables - centralizadamente - descentralizadamente *
rnx.

(6ES5 700-2LA12)

rnx. m6x.

3 63 483 x 303 x 47
5 kg

.
m
N

Dimensiones A x A x T (mm) Peso

2 0

* -+ apt. 3.2.6

EWA 4NEB 8 1 6130-04 1

Manual 55-7 15U

Datos tcncos

Bastidor CR 700-3 para aparato central 3


l

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

Bastidor ER 701-1 para aparato de ampliacin O


Datos tcnicos

- conexibn centralizada
Evaluaci6n de alarmas Dimensiones(mm) Peso

lnterfase

IM 305 / IM 306

no posible 353 x 303 x 47

Da tos tcnicos

Manual 55- 1 SU 1

Bastidor ER 701-1 para aparato de ampliacin 1

(6ES5 701-1 LA12)

Cantidad de tarjetas perifricas enchufables

m6x.

conexin centralizada

l M 305 1 lM 306

Evaluacin de alarmas Dimensiones A x A x T (mm)


483 x 303 x 47

Bastidor ER 701-2 para aparato de ampliacin 2


Datos tcnicos Cantidad de tarjetas perifricas enchufables lnterfase conexin centralizada - conexin descentralizada m6x.

(6ESS 701-2LA12)

I M 306 AS310lAS311 IM 3141IM 3171 IM 318 no posible


483 x 303 x 47

Y
Y

Evaluacin de alarmar Dimensiones A x A x T (mm) Peso

LO

m m
(3

5 kg

Bastidor ER 701-3 para aparato de ampliacin 3


I

(6ES5 701-3LA12)
I

Datos tcnicos Cantidad de tarjetas perifrica enchufables lnterfase - conexin centralizada - conexin descentralizada mx.
7

IM 306 AS 310 / AS 31 1 IM 314 1 l M 317 1 IM 318 posible con I M 3071 317


483 x 303 x 47 5 kg

2
?

Evaluacin de alarmas Dimensiones A x A x T (rnm) Peso

m m

LO

EWA 4NEB 81 1 6130-04a

Datos tcnicos

Manual SS- ISU 1

Fuente de alimentacin PS 951 AC 1151230 V; 5 V, 7115 A


I
I

Frecuencia de la red Valor nominal Margen admisible 1,312.6 A 12OA 3 Azs

I 1-

lntensidad de entrada a 11512301 v - Valor nominal - lntensidad de conexin mx. 1 9

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

Fuente de alimentacin PS 951 DC 24 V; 5 V, 3 A


Dalos tcnicos Tensin de entrada L + - Valor nominal - Ma-en admisible

(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

At14dB segn VDE 0871

aprox. 1,6 kg

Datos tcnicos

Manual SS- 7 15U

Fuente de alimentacin PS 951 DC 24 V; 5 V, 7115 A


Datos tcnicos Tensin de entrada L + - Valor nominal - Margen admisible

(6ES5 951-7ND12)

24 V C.C. 20... V 30
O Hz

- Valor nominal
-

Frecuencia de la red

lntensidad de entrada a 24 V - Valor nominal - lntensidad de conexin


12t

mx.

5.4 A 132 A 16 Als 130 W

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

Grado de supresin de radiointerferencias Disipacin Peso

A+l4dB segn VDE 0871

sv

ILV

EWA 4NEB 81 1 61 30-04a

Manual SS- 1 15U

Datos tcnicos

Fuente de alimentacin PS 951 DC 24 V; 5 V. 7115 A

Datos tcnicos Tensin de entrada L t - Valor nominal - Margen admisible

Frecuenciade la red Valor nominal

lntensidad de entrada a 24 V Valor nominal Intensidad de conexin

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.

Tensin de salida (auxiliar) Valor nominal Tolerancia lntensidad de salida

mx.

[ Proteccin contra cortocircuitos


Indicador de perturbacin

electrnica

I1

Fusible (en el circuito primario) Clase de proteccin Separacin galvnica Dimensionado del aislamiento Grupo de aislamiento - Ensayado con

incorporado Clase 1 s VDE 0160 C 500 V


A segn VD E 0871

Grado de supresin de radiointerferencias

aprox. 1.6 kg

1 Esquema de principio

EWA 4NEB 81 1 6130-04a

Datos tcnicos

Manual 55- 1 15U

15.2.3 Tarjetas centrales


Tarjeta central CPU 941
Datos tcnicos Tamao de memoria (total) - Memoria interna - Cartucho de memoria (WM) - Cartucho de memoria (EPROM) - Cartucho de memoria (EEPROM) Tiempo de ejecucin por operacin binaria por op. de palabra mx. 9216 Instrucciones mx. 1024 Instrucciones mx. 8192 Instrucciones rn6x. 8192 Instrucciones m6x. 8192 instrucciones 1 aprox. 1.6 ps aprox. 1.6 160 ps

' '

"

...

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

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 atr6s)

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

mx. 512 m6x. 128 mdx. m6x. mx. m6x. mx.

256 256

256 (parametrizabies) 256 254

aprox. 170 instrucciones

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

- de 5 V (interna) - de 24 V (sin PC) - con PG


Peso Disipacin

Consumo

(con PC)

aprox. 1.5 kg

Una instruccin ocupa normalmente 2 bytes en la memoria de programa Con batera tampn incorporada

EWA 4NEB 81 1 61 30-04a

Manual SS- 1 15U

Da tos tcnicos

Tarjeta central CPU 942

(6ES5 942-7UB11)

115U CPU 942

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

mx. 2048 mx. 128 mx. mx. mx. mx. mx.


256 256 256 (parametrizables) 256 254

aprox. 170 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

Disipacin aprox. 1,s kg

Una instruccin ocupa normalmente 2 bytes en la memoria de programa

Datos tcnicos

Manual 55115U

Tarjeta central CPU 943 (con un canal serie)


Datos tcnicos

(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

' '

mx. 20480 instrucciones mx.


8192 instrucciones l

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

mx. 2048 mx. 128 mx. mx. mx. mgx. mx.


256 256 256 (parametrizables) 256 254

aprox. 170 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.

0.2 A 0.04 A 0.06 A 2 VV 2.5VV

- 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

EWA 4NEB 811 6130-04a

Manual 55- 1 1SU

Datos tcnicos

Tarjeta central CPU 943 (con dos canales serie)


Tamao de memoria (total) Memoria interna - Cartucho de memoria (RAM) - Cartucho de memoria (EPROM) Cartucho de memoria (EEPROM)

(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

Tiempo de ejecucin por operacin binaria por op. de palabra

...

(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

m6x. 2048 m6x. 128 mx. m6x. m6x. mx. m6x.


256 256 256 (parametrizables) 256 254

aprox. 170 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) (sin PG) - de 24 V

- con dos PG
Peso aprox. 1.5 kg

Una instruccin ocupa normalmente 2 bytes en la memoria de programa

Datos tcnicos

Manual SS- 1 1SU

Tarjeta central CPU 944 (con un canal serie)


Datos tcnicos Tamao de memoria (total) - Memoria interna - Cartucho de memoria (EPROM) - Cartucho de memoria (EEPROM) Tiempo de ejecucin - por operacin binaria - por op. de palabra

(6ESS944-7UB11)
mx. 49152 instrucciones 1 mx. 49152 instrucciones

'

mx. 491 52 instrucciones 1 mx. 8192 instrucciones 1

aprox. 0.8 ps aprox. 0.8 ...3.6 ps

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

Contadores Cantidad 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

mx. 2048 mx. 128 mx. mx. mx. mx. mx.


256 256 256 (parametrizablesf 256 254

aprox. 170 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

EWA 4NEB 81 1 61 30-04a

Manual SS- 1 15U

Datos tcnicos

Tarjeta central CPU 944 (con dos canales serie)


Datos tcnicos

(6ES5 944-711821)

- Memoria interna - CaRucho de memoria (EPROM) - Cartucho de memoria


(EEPROM) Tiempo de ejecucin - por operacin binaria - por op. de palabra

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

mx. mx. mx. max. mx. mx. mx.

2 56 256 256 (parametrizables) 2 56 2 54

aprox. 170 inrtrucciones

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

Manual SS- 1 1SU

15.2.4 Tarjetas de entrada digital


Tarjeta de entrada digital32 x DC 24V, sin separacin galvnica
(6ES5 420-7LA11)

Cantidad de entradas Separacingalvnica Tensin de entrada L+ - Valor nominal - con seal "O" - con seal "1"

-30...

+ 5V

lntensidad de entrada con seal "1"

tp.

8.5mA

Tiempo de retardo - para transicin de "O" a "1" Longitud de cable apantallado sin apantallar

mx. 1000 m mx. 600m segn VDE 0160

Dimensionado del aislamiento Conexin de BERO de 2 hilos - Intensidad de reposo

tp.

6.5 W

aprox. 0.7 kg

Ocupacin de bornes

EWA 4NEB 81 1 6130-04

Manual SS- 1 15U

Datos tcnicos

Tarjetas d e entrada 32 x DC 24V. con separacin galvnica


Datos tcnicos Cantidad de entradas Separacingalvnica En grupos de

(6ES5 430-7LA12)

32 s (optoacoplador) 8

Tensin de entrada L + - Valor nominal - con seal "0" - con seal "1"

24 V C.C. -30... + 5V 13...30V

lntensidad de entrada 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

Longitud de cable apantallado sin apantallar

mx. 1000 m mx. 600m

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

segn VDE 0160

30 V C 500 V

30 V C 500 V posible 51.5 mA

Conexin de BERO de 2 hilos - Intensidad de reposo

I
Ocupacin de bornes

DlGlTAL INPUT 32x24VDC

Consumo de la fuente de 5 V (interna)

1 5 mA 6.5 W

Disipacibn Peso

tp.

aprox. 0.7 kg

Esquema de principio

Dalos tcnicos

Manual 55- 7 15U

Tarjeta de entrada digital 16 x UC 24..A8 V


Datos tcnicos Cantidad de entradas Separacin galvnica - En grupos de Tensin de entrada L + - Valor nominal - Frecuencia - con setial "O" - con sefial"1" Intensidad de entrada con setial "'1" - con 24V c.a. - con 24V C.C. - con 48 V <.a. - con 48 V C.C.

(6ES5431-7LA11)

16 si (optoacoplador) 4

24...U V C.U. 0...63 Hz O...5V 13... 60V

tip. tp. tip. tip.

8,5mA 9.0 mA 10.5 mA 10.5 mA

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

m6x. 1000 m m6x. 600 m segn VDE O160

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

ZSOV C 1500 V posible sZmA

- Intensidad de reposo

Conexi6n de BERO de Z hilos

Consumo - de la fuente de 5 V (interna) Ocupacin de bornes Disipacin Peso tp.

-i 5 mA

9W

aprox. 0.7 kg

Esquema de principio

No se admite la conexin de fases diferentes.

EWA 4NEB 811 6130-04

Manual SS- 1 1SU

Datos tcncos

Tarjeta de entrada digital16 x UC 48...60 V, con separacin galwnica


Datos tcnicos Cantidad de entradas Separaci6n galvdnica - En grupos de Tensin de entrada Ll - Valor nominal - Frecuencia - con seal "0" - con seal "1 " Intensidad de entrada con seal "1 " - con 48 VI50 Wr c.a - con 48 V C.C. - con 60 VI50 Hs c.a. - con 60V C.C.

(6ES5 432-7LA11)

tp. tp. tp. tp.

Tiempo de retardo - para transicin de "O" a "1" - para transicibn de "1 " a "O" Longitud de cable apantallado - sin apantallar

mdx. m6x. segn VDE 0160

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

Disipacin Peso Ocupacibn de bornes

t p. aprox

Esquema de principio

No se admite la conexibn de Fases diferentes.

EWA 4NEB 81 1 6130-04

Datos tPcnicos

Manual SS- 1 1SU

Tarjeta de entrada digital8 x DC 24 V (con alarmas de proceso), con sep. galv


Datos tbcnkos Cantidad de entradas Separacin galvnica - En grupos de Tensin de entrada L - Valor nominal - con seal "0" - con seal "1 "

(6ES5 434-7LA12)
1

8 s (optoacoplador) 1 24 V C.C. -30... 5 V 13 30 V

...

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.

8.5mA 0,s ...1,s ms 0,5 1.5 ms

...

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

Sealizacin (int.) de interrupcin (alarma) Acuse de recibo (reposicin)

Longitud de cable apantallado sin apantallar

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

Conexin de BERO de 2 hilos pasi ble - intensidad de reposo mx. 5 1.5 mA

Consumo de ia fuente de 5 V(interna) Disipacibn tp.

e 7 0 mA 2W

Peso

aprox. 0,7 kg

1 Esquema de principio

EWA 4NEB 811 6130-04

Manual 55- 1 1SU

Datos tcnicos

Tarjeta de entrada digital16 x AC 115 V, con separacin galvnica


Datos tcnicos Cantidad de entradas Separacin galvlinica - En grupos de Tensin de entrada L1 - Valor nominal - Frencuencia - con seal "0" - con seal "1" Intensidad de entrada con seal "1 " - con 5 0 i-lz c.a. - con C.C.

(6ES5 435-7LA11)

16 s (optoacoplador)
4

115V C.U. 47...63 Hz

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"

Longitud de cable apantallado sin apantallar segn VDE0160

Dimensionado del aislamiento

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

Conexin de BERO de 2 hilos Intensidad de reposo

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

Se admite la conexin de fases diferentes.

Datos tcnicos

Manual SS- 1 15U

Tarjeta d e entrada digital16 x AC 115 V


Datos tcnicos Cantidad de entradas Separacin galv6nica - En grupos de Tensin de entrada L1 - Valor nominal - Frecuencia - con seal "0" - con seal "1" intensidad de entrada con seal "1 " - con 50 Hz c.a. - con c.c. Tiempo de retardo - para transicinde "O" a "1" - para transicin de "1 " a "O" Longitud de cable - apantallado - sin apantallar Dimensionado del aislamiento Tensi6n nominal de aislamiento1 (entre grupos) - Grupo de aislamiento - Ensayado con Tensin nominal de aislamiento (Ll respecto a &- ) - Grupo de aislamiento - Ensyado con

(6ESS 435-7L511)

16 s (optoacoplador) 2

115Vc.u. 47 ...63 Hz O...@ V 85 ...135 V

tip. tip.

70 mA 6mA 2...13 ms 10...25 rns '1000 m 680 m


segn VDE 0160

250 V C 1500 V 250 V


C

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%

Disipacin Ocupaci6n de bornes Peso

Esquema de principio

Se admite la conexibn de diferentes fases.

EWA 4NEB 811 6130-04

Manual 55- 7 75U

Datos tcnicos

Tarjeta de entrada digital16 x AC 230 V. con separacin galvnica


Datos tbcnicos Cantidad de entradas Separacin galvnica - En grupos de Tensibn de entrada L1 - Valor nominal - Frecuencia - con seal "0" con seal "1"

(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

segn VDE 0160

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)

No se admite la conexi6n de fases diferentes.

EWA 4NEB 81 1 6130-04

Datos tcncos

Manual SS- 1 1SU

Tarjeta de entrada digital16 x AC230 V

(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)

230 V C.U. 170 264 V

...

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"

...

Longitud de cable apantallado sin apantallar segun VDE 0160

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

aprox. 0,7 kg Ocupacin de bornes

Manual SS- 1 1 SU

Datos tcnicos

Tarjeta de entrada digital8 x AC 230 V

(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"

... ...

Intensidad de entrada c.a. con seal "1"


C.C.

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

...

- apantallado - sin apantallar

Longitud de cable

Dimensionado de aislamiento Tensin nominal de aislamiento') (entre grupos) Grupo de aislamiento Ensayado con

segn VDE 0160


250 V C 2700 V 250 V C 2700 V

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

No se admite la conexin de fases diferentes.

Datos tcnicos

Manual 55-I ISU

15.2.5 Tarjetas de salida digftal


Tarjeta de salida digital32 x DC 24 V; 0'5 A, sin separacin galvnlca
Datos thcnicos Cantidad de salidas Separacibn galvnica Tensin de la carga L Valor nominal Margen admisible - Valor para t S 0.5 s

(6ES5441-7LA11)

lntensidad de salida con seal "1"

mn.

Intensidad de salida con seal " 1" - Valor nominal Carga de lmparas

m6x. m6x. no posible


1WO/ocon 25C y 50% con 55C (referida a la suma de ras intensidades)

lntensidad residual con sea! "0" Conexin en paralelo de salidas Capacidad de carga total

Proteccin contra cortocircuitos Tensin inductiva de desconexibn limitada a

Frecuencia de conmutacin con carga indudiwa m6x. con carga bhmica m6x. m6x. m6x. segn VD 0160
10 mA 17 mA/ por grupo ZOW

- apantallado

Longitud de cable sin apantallar

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

EWA 4NEB 81 1 6130-04a

Manual SS- 1 15U

Datos tPcnicos

Tarjeta d e salida digital32 x DC 24 V; 0,s A, con separacin galvnica


Datos tcnicos Cantidad de salidas Separaci6ngalvnica - En grupos de Tensin de carga L + - Valor nominal - Margen admisible - Valor para t s0,5 s Tensin de salida - con seal "1" intensidad de salida con seal "1" - Valor nominal - Carga de lmparas Intensidad residual con seal "0" Conexin en paralelo de salidas Capacidad de carga total

(6ES5451-7LAl1)

32 si (optoacoplador} 8
24 V C.C.

20...30 V 35 V
mn. L + -2.5 V

0,5A m6x. SiW


m6x. f mA no posible 100% con 25C y 50% con 55C (referida a la suma de las intensidades) electrnica

Proteccin contra cortocircuitos Tensin inductiva de desconexin limitada a

- 15V

Frecuencia de conmutacin con carga inductiwa m6x. 0 s Hz , con carga bhniica m6x. 100 Wz

Longitud de cable apantallado sin apantallar segn VDE 0160


30 V C.C.

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

Consumo - de la fuente de 5 V (interna) - de la fuente L (sin carga)

Disipacin Esquema de principio Peso

tp.

aprox. 0.7 kg

Datos tcnicos

Manual SS- 11SU

Tarjeta de salida digital32 x DC 24 V; 0,s A, con separacin galvnica


Datos tcnicos Cantidad de salidas Separacin galvnica - En grupos de Tensinde carga L+ - Valor nominal - Margen admisible - Valor para t 10'5 s Tensin de salida - con seal "1" intensidad de salida con seal "1" - Valor nominal - Carga de lmparas Intensidad residual con seal "0" Conexin en paralelo de salidas Capacidad de carga total mn.

(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

DlGlTAL OUTPUT 32x24VDC 0.5A

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

Retardo de excitacin: aprox. 1 s tras comienzo del cortocircuito

EWA 4NEB 81 1 6130-04

Manual SS- 1 1SU

Datos tcnicos

Tarjeta de salida digital16 x DC 24 60 V ; 0,s A, con separacin galvnica


Datos tknicos Cantidad de salidas Separacingalvanica - En grupos de Tensin de carga L Valor nominal - Margen admisible - Valor para t 50.5 s

...

(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

Longitud de cable apantallado sin apantailar

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

75 V c.c. C 500 V c.a. 50 mA 50 mA/ por grupo


14W

BASP

Consumo - de la fuente 5 V (interna) - de la fuente de L+ (sin carga)

Disipacin Peso
1

tp.

aprox. 0.7 kg

de principio

Retardo de excitacin: aprox. 1 s tras comienzo del cortocircuito

Datos tcnicos

Manual 55-1 75U

Tarjeta de salida digital16 x DC 24 V; 2 A, con separacin galvnica


Datos tcnicos Cantidad de salidas Separacin galvnica En grupos de

(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)

Proteccidn contra cortocircuitos Tensin inductiva de desconexin limitada a

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.

Longitud de cable apantallado sin apantallar

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

EWA 4NEB 81 1 6130-04

Manual SS- 1 1SU

Datos tecnicos

Tarjeta de salida digital8 x DC 24 V; 2 A, con separacin galvnica


Datos tcnicos Cantidad de salidas Separacin galvnica - En grupos de Tensin de carga L - Valor nominal - Margen admisible - Valor para t 50.5 s Tensin de salida - conseal "1" Bntensidad de salida - Valor nominal - Carga de lmparas lntensidad residual con seal "0" Conexin en paralelo de salidas intensidad mxima

(6ES5454-7L511)

8
s (optoacoplador)
1

mn. L + - 3 V

mhx. 1Q w mx. 1 mA posible 1 x intensidad nominal


100% con 25C y 50 X con 55C (referida a la suma de las intensidades)

2A

Capacidad de carga total

Proteccin contra cortocircuitos (por grupo) Tensin inductiva de desconexin limitada a tp.

por fusible 2,5 A, r6p. (p.ej. Wickmann 19340)

- 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

Longitud de cable sin apantallar

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

mx. tp. aprox. 0 8 kg .

Datos tcncos

Manual SS-1 15U

Tarjeta de salida digital16 x AC 48 115 V;2 A, con separacin galvnica

...

(6ES5 455-7LA11)

Cantidad de salidas Separacin galvnica En grupos de

s (optoacoplador)

Tensin de carga L1 Valor nominal Frecuencia - Margen admisible Tensin de salida con seiial " l a

481115 V c.a. 47 63 Hz M...140 V

...

mn. L1 - 7 V

- Valor nominal - Margen admisible - Carga de lmparas


Intensidad residual con

2 A l por grupo 40 mA. .2 A m6x. 501100 W1 por grupo m6x. 113 mA

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

Tensin nominal de aislamiento (L1 respecto a & ) Grupo de aislamiento

1500V c.a.

- de la fuente de 5 V (interna) mx. 175 mA

EWA 4NEB 81 1 6130-04

Manual SS- 1 1SU

Datos tcnicos

Tarjeta de salida digital 1 6 x AC 115...230 V; 1 A, con separacin galvnica

(6ES5 456-7LA11)

Cantidad de salidas Separacingalvnica En grupos de

Tensin de carga L1 - Valor nominal - Frecuencia - Margen admisible Tensin de salida Intensidad de salida con

1151230 V c.a. 47 63 Hz 89 264 V

...

...

mn. L1 - 7 V

- Valor nominal - Margen admisible - Carga de lmpara

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

Frecuencia de conmutaciBn mx. 10 Hz

Dimensionado del aislamiento

segn VDE 0160


250 V c.a.

Ocupacin de bornes

Grupo de aislamiento
1500 V c.a.

Tensin nominal del aislamiento (Ll respecto 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

Manual 45- 175U

Tarjeta de salida digital8 x AC 115 230 11; 2 A


Datos tcnicos Cantidad de salidas Separacin gaivnica - En grupos de Tensin de carga L l - Valor nominal - Frecuencia Margen admisible

...

(6ES5456-7bB11)
8
si (optoacoplador)
I

115...230 V c.a. 47...63 H Z 89...264 V

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

(LED rojo por cada grupo)


Frecuencia de conmutacin mhx. 10 Hz

- apantallado - sin apantallar

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)!

EWA 4NEB 81 1 6130-04a

Manual S 15U E

Datos tcnicos

Tarjeta de salida dgital32 x D 5...24 V; 0,1 A, con separacin galvnica

(6ES5 457-7LA11)

Cantidad de salidas Separacin qalv&nca En grupos de

- Valor nominal - Margen admisible


Tensin de salida 1

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

- can carga hmica


Longitud de cable apantallado - sin apantallar

- con carga inductiwa

Frecuencia de ccnmutacibn
2W z 10 Hz

Dimensionado del aislamiento Tensin nominal de aislamiento (entre grupos) - Grupo de aislamiento Ensayado con

VDE 0160 30 V C 500 V

Tensin nominal de aislamiento (5 V respecla a ) - 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

Das könnte Ihnen auch gefallen