Está en la página 1de 174

CL150

CL150, CL151, CL150A, CL151A -DP, -CAN, -IBS, -DEV Manual de control / Lista de operaciones

Versin

101

CL150

CL150, CL151, CL150A, CL151A -DP, -CAN, -IBS, -DEV Manual de control / Lista de operaciones
1070 072 344-101 (00.10) E

2000
Reservados todos los derechos en Robert Bosch GmbH, tambin para el caso de solicitudes de derechos de proteccin. Reservada la facultad de disposicin como el derecho de copia y de divulgacin. Derechos de proteccin 20.DM

Contenido

1 1.1 1.2 1.3 1.4 1.5 1.6 2 2.1 2.2 2.3 2.4 2.5 2.6 2.7

Advertencias de seguridad........................................................................................................................ 1-1 Uso adecuado....................................................................................................................................... 1-1 Personal calificado................................................................................................................................ 1-2 Advertencias de seguridad en los productos ........................................................................................ 1-3 Advertencias de seguridad en este manual.......................................................................................... 1-4 Advertencias de seguridad para el producto descrito........................................................................... 1-5 Documentacin, versin y marcas registradas ..................................................................................... 1-7 Introduccin............................................................................................................................................... 2-1 Estructura ............................................................................................................................................. 2-3 CL150 ................................................................................................................................................... 2-5 CL151 ................................................................................................................................................... 2-6 CL150A................................................................................................................................................. 2-6 CL151A................................................................................................................................................. 2-7 Datos tcnicos ...................................................................................................................................... 2-8 Nmeros de pedido ............................................................................................................................ 2-10

3 Descripcin de mdulo.............................................................................................................................. 3-1 3.1 Conexiones........................................................................................................................................... 3-1 3.1.1 Abastecimiento de tensin de 24V ....................................................................................................... 3-1 3.1.2 Abastecimiento de sensor de 24V X21A/X22A..................................................................................... 3-2 3.1.3 Entradas digitales X21B/X22B.............................................................................................................. 3-3 3.1.4 Entradas rpidas................................................................................................................................... 3-4 3.1.5 Salidas digitales X11A/X11B ................................................................................................................ 3-6 3.1.6 Conexin de los mdulos B~IO, direccionamiento de mdulos ........................................................... 3-8 3.1.7 Interfaz de aparato de programacin X31 .......................................................................................... 3-11 3.1.8 Interfaz serial X32............................................................................................................................... 3-12 3.1.9 Entradas analgicas X23/X24 ............................................................................................................ 3-14 3.1.10 Salida analgica X12/X13................................................................................................................... 3-15 3.2 Indicaciones de diodos luminosos ...................................................................................................... 3-17 3.3 Interruptores y pulsadores .................................................................................................................. 3-18 3.4 Batera tampn ................................................................................................................................... 3-19 3.5 Reloj de tiempo real............................................................................................................................ 3-20 4 Instalacin ................................................................................................................................................. 4-1 4.1 Instalacin mecnica ............................................................................................................................ 4-1 4.1.1 Instalacin bajo aspectos trmicos y mecnicos .................................................................................. 4-2 4.2 Instalacin elctrica .............................................................................................................................. 4-4 4.2.1 Abastecimiento de tensin.................................................................................................................... 4-5 4.2.2 Puesta a tierra ...................................................................................................................................... 4-8 4.2.3 Compensacin de potenciales ............................................................................................................. 4-9 4.2.4 Conexin de perifricos ........................................................................................................................ 4-9 4.3 Compatibilidad electromagntica ....................................................................................................... 4-12 4.3.1 Emisin de interferencias ................................................................................................................... 4-13 4.3.2 Resistencia a interferencias................................................................................................................ 4-13 5 Programacin ............................................................................................................................................ 5-1 5.1 Tipos de representacin ....................................................................................................................... 5-2 5.2 Estructura del programa ....................................................................................................................... 5-3 5.2.1 Tipos de mdulos ................................................................................................................................. 5-3 5.2.2 Ejemplo de una estructura de programa de usuario............................................................................. 5-5 5.3 Lista de referencia ................................................................................................................................ 5-6 5.4 Estructura de memoria ......................................................................................................................... 5-7 5.4.1 Memoria de programa .......................................................................................................................... 5-7 5.4.2 Memoria de datos ................................................................................................................................. 5-9 5.4.3 Memoria de aseguramiento .................................................................................................................. 5-9

1070 072 344-101 (00.10) E

II

Contenido

6 Comportamiento durante el servicio.......................................................................................................... 6-1 6.1 Modos de servicio ................................................................................................................................. 6-1 6.1.1 Servicio sin batera ............................................................................................................................... 6-1 6.1.2 Servicio con batera .............................................................................................................................. 6-1 6.2 Estados de servicio............................................................................................................................... 6-4 6.2.1 Stop ...................................................................................................................................................... 6-4 6.2.2 Run ....................................................................................................................................................... 6-5 6.2.3 Estados especiales ............................................................................................................................... 6-5 6.3 Mdulo de inicializacin OM2 ............................................................................................................... 6-6 6.4 Comportamiento de arranque............................................................................................................. 6-10 6.4.1 Arranque del sistema .......................................................................................................................... 6-10 6.4.2 Arranque de programa PLC................................................................................................................ 6-11 6.5 Comportamiento de remanencia ........................................................................................................ 6-12 6.5.1 Arranque remanente........................................................................................................................... 6-12 6.5.2 Arranque no remanente...................................................................................................................... 6-12 6.6 Fijacin................................................................................................................................................ 6-13 6.7 Watchdog y tiempo de ciclo ................................................................................................................ 6-14 6.8 Comportamiento en caso de errores .................................................................................................. 6-15 7 Procesamiento de programa ..................................................................................................................... 7-1 7.1 Lista de mdulos................................................................................................................................... 7-1 7.2 Identificacin de operandos/mdulos ................................................................................................... 7-2 7.3 Mdulos de arranque OM5 y OM7 ....................................................................................................... 7-3 7.4 Procesamiento cclico de programa...................................................................................................... 7-3 7.5 Procesamiento de programa mandado por interrupciones................................................................... 7-4 7.5.1 Procesamiento de programa mandado por tiempo OM18/OM19......................................................... 7-4 7.5.2 Procesamiento de programa mandado por acontecimientos OM10/OM11/OM12............................... 7-5 7.5.3 Interrupcin de temporizador 1ms OM17 ............................................................................................. 7-5 7.5.4 Comandos para el tratamiento de interrupciones ................................................................................. 7-6 7.6 Mdulo de error OM9............................................................................................................................ 7-7 7.7 Area de sistema .................................................................................................................................... 7-8 7.8 Poner la hora ...................................................................................................................................... 7-12 7.9 Pila de usuario .................................................................................................................................... 7-14 7.10 Direccionamiento en el CL150............................................................................................................ 7-15 7.10.1 Estructura de registros........................................................................................................................ 7-15 7.10.2 Formatos de datos.............................................................................................................................. 7-16 7.10.3 Representacin de constantes ........................................................................................................... 7-17 7.10.4 Llamadas de mdulo de programa ..................................................................................................... 7-17 7.10.5 Comandos de salto ............................................................................................................................. 7-17 7.10.6 Direcciones de bit y mdulo................................................................................................................ 7-17 7.10.7 Direcciones de byte ............................................................................................................................ 7-18 7.10.8 Tipos de direccionamiento .................................................................................................................. 7-19 7.10.9 Direccionamiento indirecto.................................................................................................................. 7-20 7.10.10 Mdulos parametrizados..................................................................................................................... 7-22 7.11 Procesamiento de las entradas de interrupcin.................................................................................. 7-23 7.12 Programacin de los contadores rpidos ........................................................................................... 7-24 7.13 Programacin del interfaz analgico CL150A/CL151A....................................................................... 7-30 7.13.1 Entradas analgicas ........................................................................................................................... 7-31 7.13.2 Salida analgica.................................................................................................................................. 7-31 7.13.3 Ejemplo de programa ......................................................................................................................... 7-32

1070 072 344-101 (00.10) E

Contenido

III

8 Lista de comandos CL150......................................................................................................................... 8-1 8.1 Estructura de las instrucciones de control ............................................................................................ 8-1 8.2 Flags ..................................................................................................................................................... 8-2 8.3 Lista de abreviaturas ............................................................................................................................ 8-3 8.4 Vinculaciones binarias .......................................................................................................................... 8-4 8.5 Programacin de tiempo....................................................................................................................... 8-5 8.5.1 Comandos de tiempo............................................................................................................................ 8-5 8.5.2 Formato de tiempo................................................................................................................................ 8-5 8.5.3 Diagramas de tiempo............................................................................................................................ 8-6 8.6 Comandos de contador ........................................................................................................................ 8-7 8.6.1 Contador de software ........................................................................................................................... 8-7 8.6.2 Contador rpido Onboard Counter ....................................................................................................... 8-7 8.7 Vinculaciones digitales.......................................................................................................................... 8-8 8.8 Comando de comparacin.................................................................................................................... 8-9 8.9 Cargar, transferir................................................................................................................................. 8-10 8.9.1 Comandos de carga ........................................................................................................................... 8-10 8.9.2 Comandos de transferencia................................................................................................................ 8-11 8.10 Comandos de conversin ................................................................................................................... 8-12 8.11 Comando de sustitucin ..................................................................................................................... 8-13 8.12 Comandos de pila (stack) ................................................................................................................... 8-13 8.13 Incrementar, decrementar .................................................................................................................. 8-13 8.13.1 Comandos de desplazamiento ........................................................................................................... 8-14 8.13.2 Comandos de rotacin........................................................................................................................ 8-15 8.14 Aritmtica............................................................................................................................................ 8-16 8.14.1 Comandos de suma............................................................................................................................ 8-16 8.14.2 Comandos de resta ............................................................................................................................ 8-17 8.14.3 Comandos de multiplicacin ............................................................................................................... 8-18 8.14.4 Comandos de divisin ........................................................................................................................ 8-19 8.15 Definiciones ........................................................................................................................................ 8-20 8.15.1 Asignaciones de parmetro ................................................................................................................ 8-20 8.15.2 Nombres de smbolo locales .............................................................................................................. 8-20 8.15.3 Variable de sistema ............................................................................................................................ 8-20 8.16 Comandos de parntesis, operaciones nulas, manipulaciones CARRY ............................................ 8-21 8.17 Comandos de procesamiento de programa ....................................................................................... 8-22 8.17.1 Saltos.................................................................................................................................................. 8-22 8.17.2 Llamadas de mdulo .......................................................................................................................... 8-23 8.17.3 Comandos de final de mdulo ............................................................................................................ 8-24 8.17.4 Comandos de interrupcin.................................................................................................................. 8-24 8.17.5 Parada/Final de programa .................................................................................................................. 8-25 8.17.6 Temporizador de 1ms......................................................................................................................... 8-26 9 Conexiones de campo de bus................................................................................................................... 9-1 9.1 Campo de acoplamiento....................................................................................................................... 9-2 9.2 Interfaz PROFIBUS-DP ........................................................................................................................ 9-4 9.3 Interfaz CANopen ................................................................................................................................. 9-6 9.4 Interfaz DeviceNet .............................................................................................................................. 9-11 9.4.1 Objetos DeviceNet soportados ........................................................................................................... 9-15 9.4.2 Vendor specific Objects ...................................................................................................................... 9-19 9.5 Interfaz Interbus-S .............................................................................................................................. 9-20 10 10.1 10.2 10.3 Anexo ...................................................................................................................................................... 10-1 Accesorios .......................................................................................................................................... 10-1 Abreviaturas........................................................................................................................................ 10-3 Indice de figuras ................................................................................................................................. 10-4

1070 072 344-101 (00.10) E

IV

Contenido

1070 072 344-101 (00.10) E

Advertencias de seguridad

1-1

1 Advertencias de seguridad
Lea estas instrucciones de empleo antes de la puesta en funcionamiento del control CL150. Conserve estas instrucciones de empleo en un lugar accesible en todo momento para todos los usuarios.

1.1

Uso adecuado
Estas instrucciones de empleo contienen todas las indicaciones necesarias para el uso correcto de los productos. Los productos descritos se utilizan para la realizacin y el funcionamiento del control CL150. Los productos descritos fueron desarrollados, producidos, controlados y documentados teniendo en cuenta las normas de seguridad. Si se respetan las prescripciones de manejo y las instrucciones tcnicas de seguridad descritas para el proyecto, montaje y funcionamiento conforme a las prescripciones, el producto normalmente no presentar peligro alguno para objetos o personas. satisfacen las exigencias detalladas en las directivas CEM (89/336/CEE, 93/68/CEE y 93/44/CEE) la directiva de baja tensin (73/23/CEE) las normas armonizadas EN 500812 y EN 611312 estn previstas para el funcionamiento en entornos industriales (emisiones clase A), es decir: sin conexin directa a la red pblica de baja tensin, conexin a travs de un transformador a la red de tensin media o alta. Para su aplicacin en viviendas, en locales comerciales e industriales as como en empresas pequeas ser vlido lo siguiente:: Montaje en un armario de distribucin o bien en una caja con un elevado nivel de blindaje. Las lneas que salgan de la zona blindada deben ser protegidas por medio de medidas de filtraje y blindaje. Necesitar usted un permiso individual de la autoridad u oficina de comprobacin nacional; en Alemania es la Bundesamt fr Post und Telekommunikation con sus oficinas locales.

Este es un dispositivo de la clase A y puede ocasionar radiointerferencias en viviendas. Dado el caso, se le podr exigir al usuario que realice y pague las correspondientes medidas. El funcionamiento impecable y seguro del producto depende del transporte, almacenamiento, emplazamiento y montaje adecuados as como de un manejo cuidadoso.

1070 072 344-101 (00.10) E

1-2

Advertencias de seguridad

1.2

Personal calificado
Las exigencias al personal calificado se orientan segn el perfil de exigencias de acuerdo con ZVEI y VDMA. Ver: Weiterbildung in der Automatisierungstechnik (Perfeccionamiento en la tcnica de automatizacin) Edit.: ZVEI y VDMA Maschinenbau Verlag Postfach 71 08 64 60498 Frankfurt (Alemania) Estas instrucciones de empleo estn dirigidas a tcnicos de PLC. Para las variantes con conexin de bus de campo se precisan conocimientos del sistema de bus de campo. Slo personal especializado de Bosch debe efectuar intervenciones que no estn descritas en estas instrucciones de empleo, tanto en el hardware como en el software de nuestros productos. Si se efectan intervenciones no calificadas en el hardware o el software o si no se tienen en cuenta las advertencias contenidas en estas instrucciones de empleo o en los avisos adheridos al producto, se podrn producir graves daos personales o materiales. Slo el personal calificado segn IEV 826-09-01 (versin modificada) que conozca el contenido de estas instrucciones de empleo debe instalar y efectuar el mantenimiento de estos productos. stas sern personas que sobre la base de su formacin, conocimientos y experiencia ascomo su dominio de las normas pertinentes, puedan evaluar los trabajos a efectuar y reconocer los posibles peligros. sobre la base de una actividad profesional de varios aos en un campo de actividades similar, hayan logrado un nivel de conocimientos equivalente a una formacin profesional. Tenga en cuenta a tal fin nuestra amplia oferta de cursos de formacin. Nuestro centro de formacin gustosamente le brindar informacin al respecto. Telfono: (+49) 6062 78258.

1070 072 344-101 (00.10) E

Advertencias de seguridad

1-3

1.3

Advertencias de seguridad en los productos

Aviso de tensin elctrica peligrosa!

Aviso de peligro por bateras!

Elementos constructivos con peligro electrosttico!

Antes de abrir, sacar el enchufe de red!

Conductor de proteccin PE

Tierra funcional, tierra con poca tensin ajena

Tierra general

1070 072 344-101 (00.10) E

1-4

Advertencias de seguridad

1.4

Advertencias de seguridad en este manual


TENSIN ELCTRICA PELIGROSA Este smbolo se utiliza para advertir respecto de una tensin elctrica peligrosa. La ejecucin inexacta o la no ejecucin de esta instruccin puede provocar daos a personas.

PELIGRO Este smbolo se utiliza cuando la ejecucin inexacta o la no ejecucin de instrucciones puede causar daos a personas.

ATENCIN Este smbolo se utiliza cuando la ejecucin inexacta o la no ejecucin de instrucciones puede causar daos en equipos o datos.

Este smbolo se utiliza para llamar la atencin del usuario a un aspecto especial.

1070 072 344-101 (00.10) E

Advertencias de seguridad

1-5

1.5

Advertencias de seguridad para el producto descrito


PELIGRO Peligro de muerte por una instalacin insuficiente de dispositivos de PARADA DE EMERGENCIA! Los dispositivos de PARADA DE EMERGENCIA deben permanecer activados y al alcance de la mano en todos los modos de servicio (funcionamiento) de la instalacin. El desenclavamiento del dispositivo de PARADA DE EMERGENCIA no debe permitir un arranque involuntario de la instalacin! Controlar primero la cadena de PARADA DE EMERGENCIA y despus poner en marcha!

PELIGRO Peligro para personas y bienes materiales! Comprobar cada nuevo programa antes de poner en marcha la instalacin!

PELIGRO Reequipamientos o modificaciones pueden afectar la seguridad de los productos descritos! La consecuencia pueden ser daos personales, materiales o medioambientales. Por ello, los reequipamientos o las modificaciones mediante piezas de equipamiento procedentes de otros fabricantes deben ser autorizados previamente por Bosch.

TENSIN ELCTRICA PELIGROSA Los trabajos de mantenimiento se deben efectuar con la instalacin desconectada, salvo indicacin contraria! Durante estos trabajos, la instalacin debe estar asegurada contra la reconexin no autorizada o no intencionada. Los trabajos de medicin y comprobacin requeridos con la instalacin activa deben ser realizados por personal especializado en la elctrica

ATENCIN Slo se deben utilizar piezas de repuesto autorizadas por la casa Bosch!

1070 072 344-101 (00.10) E

1-6

Advertencias de seguridad

ATENCION Todas las medidas de proteccin PDE han de ser respetadas al maniobrar con los mdulos y elementos! Evtense descargas electrostticas! Deben observarse las siguientes medidas protectoras para mdulos y elementos constructivos (MDE) amenazados por descargas electrostticas! El personal responsable del almacenamiento, el transporte y el manejo debe disponer de una formacin especial sobre proteccin contra descargas electrostticas (PDE). Los MDE deben ser almacenados y transportados en los embalajes protectores prescritos. Por regla general, los MDE deben ser manejados exclusivamente en puestos de trabajo PDE especialmente preparados para ello. Todas las personas, mesas de trabajo, aparatos y herramientas que entren en contacto con MDE deben tener el mismo potencial (p. ej. puestos a tierra). Colocarse un brazalete aceptado de puesta a tierra. Este brazalete de puesta a tierra debe estar conectado con la mesa de trabajo mediante un cable con resistencia integrada de 1 M. Los MDE en ningn caso deben tener contacto con objetos cargables. A este grupo de materiales pertenece la mayora de los plsticos. Al incorporar un MDE en un aparato y al sacarlo, el aparato debe estar libre de tensin.

1070 072 344-101 (00.10) E

Advertencias de seguridad

1-7

1.6

Documentacin, versin y marcas registradas

Documentacin El presente manual informa sobre el funcionamiento y la programacin de los controles CL150, CL151, CL150A, CL151A as como sobre las variantes con conexin de bus de campo DP, CAN, IBS y DEV. Para informacin ms detallada sobre el servicio de mdulos B~IO, el software de las unidades de programacin y sobre aspectos generales respecto a los diferentes sistemas de bus de campo, se hace referencia a los diferentes manuales especficos. Versin Las variantes descritas en el presente manual CL150, CL151, CL150A y CL151A y las variantes con conexin de bus de campo DP, CAN, IBS y DEV difieren unas de las otras solamente en determinados detalles. Al describir las propiedades bsicas, la denominacin CL150 representa todas las variantes. Las diferencias se detallan explcitamente. v Este smbolo indica que se describe una actividad que usted deber efectuar. Marcas registradas Todas las marcas registradas del software que se encuentra instalado en los productos Bosch al momento de su entrega son propiedad de los respectivos fabricantes. En el momento de entrega se dispone del Copyright para cada software instalado. Este slo puede reproducirse con el consentimiento explcito de Bosch o bien segn los acuerdos de licencia del correspondiente fabricante. MS-DOS y Windows son marcas registradas de Microsoft Corp. PROFIBUS es una marca registrada de PROFIBUS Nutzerorganisation
e.V.

INTERBUS-S es una marca registrada de Phoenix Contact. DeviceNet es una marca registrada de ODVA (Open DeviceNet Vendor Association, Inc.).

1070 072 344-101 (00.10) E

1-8

Advertencias de seguridad

1070 072 344-101 (00.10) E

Introduccin

2-1

2 Introduccin

Fig. 2-1

Control CL150

El control CL150 completa el programa PLC de Bosch por debajo de la categora de prestacin CL200. Se trata de un control compacto que es econmico y al mismo tiempo potente con pequeas dimensiones para tareas de control limitadas y locales a realizar rpidamente El control puede ser ampliado de forma modular por componentes del sistema descentralizado IO BIO siendo el CL150 una parte del sistema B~IO y ofreciendo la funcionalidad PLC en este nivel de automatizacin. Las diferentes variantes del compacto aparato bsico y la posibilidad de la ampliacin modular por componentes BIO permiten la adaptacin especial al correspondiente fin de utilizacin. Las variantes con conexin de campo de bus (Slave) permiten la integracin en un conjunto de automatizacin y por consiguiente el establecimiento de la llamada inteligencia descentral.

1070 072 344-101 (00.10) E

2-2

Introduccin

Areas de aplicacin

Aparatos de handling Instalaciones de montaje Tratamiento de madera Mquinas especiales Construccin de mquinas en general y otras aplicaciones

Vista general de variantes Variante Entradas/Salidas digitales CL150 8 I, 24 V 8 O, 24 V/0.5 A CL151 16 I, 24 V 8 O, 24 V/0.5 A 16 I, 24 V CL150A 8 O, 24 V/0.5 A CL151A CL150-DP CL151-DP CL150-CAN CL151-CAN CL150-IBS CL151-IBS CL150-DEV CL151-DEV 8 I, 24 V 8 O, 24 V/0.5 A 8 I, 24 V 8 O, 24 V/0.5 A 8 I, 24 V 8 O, 24 V/0.5 A 8 I, 24 V 8 O, 24 V/0.5 A 8 I, 24 V 8 O, 24 V/0.5 A 8 I, 24 V 8 O, 24 V/0.5 A 8 I, 24 V 8 O, 24 V/0.5 A 8 I, 24 V 8 O, 24 V/0.5 A

Entradas/Salidas analgicas ningunas ningunas 2 I, 0 10 V 1 O, 0 10 V, + /-10 V, 20 mA ningunas ningunas ningunas ningunas ningunas ningunas ningunas ningunas

Interfaces seriales V.24 V.24 V.24/20 mA V.24 V.24 V.24/20 mA V.24 V.24 V.24/20 mA V.24 V.24 V.24/20 mA V.24 V.24 V.24/20 mA V.24 V.24 V.24/20 mA

Interfaz de bus Reloj de campo ninguno no ninguno ninguno ninguno DP-Slave s s s s s CAN-Slave s s Interbus-Slave s s DeviceNetSlave s s

Dimensiones An x Al x P (mm) 123x105x38 184x105x38 184x105x38 184x105x38 184x105x38 184x105x38 184x105x38 184x105x38 184x105x38 184x105x38 184x105x38 184x105x38

En comparacin con las versiones CL150, las versiones CL151 incluyen un segundo interfaz serial adicionalmente al interfaz del aparato de programacin.

1070 072 344-101 (00.10) E

Introduccin

2-3

2.1

Estructura

D -64 711 E rb ach M a de in G e rm any

107

IO

QO

C L 150
10 700 8050 2

UL MODE

X 5 1

S to p S 1 Run PG /V 24

S Co p y/ 2 B attery

0 1 2 3 4 5 6 7 2 4V S en s or X 21 A

0 1 2 3 4 5 6 7 X1 1A UQ U I DC 24 V 4.0 / 1 .2 A X10A

X 3 1

X2 1B 0 V

X11 B

0V X10B

Fig. 2-2

Estructura modular

El control de memoria programable CL150 es un control compacto con la posibilidad de ampliacin modular.

Aparato compacto El CL150 es un aparato compacto que presenta todas las funciones de un control de memoria programable: Fuente de alimentacin para generar todas las tensiones necesarias internamente Interfaz I/O, digital y analgico, cantidad segn la variante Interfaz V.24 para la conexin de aparatos de programacin Segundo interfaz serial, V.24 20 mA pasivo, para todas las versiones CL151, p. ej. para la conexin de un terminal de manejo Todos los elementos de la funcin de control En versiones de bus de campo la conexin del bus de campo tambin se encuentra integrada en el aparato compacto.

Ampliacin modular A travs de los mdulos del sistema modular B~IO se dispone adicionalmente de la posibilidad de adaptar el control a las exigencias I/O. De esta manera tambin podrn realizarse sencillamente ampliaciones y modificaciones posteriores. Con el CL150 pueden utilizarse todos los mdulos del sistema modular. Estos mdulos se interconectan entre s y con el CL150 mediante conectores de enchufes. Pueden conectarse hasta 16 mdulos en serie, siempre que la carga total de corriente no sobrepase 0,5 A en el interfaz de mdulo.

1070 072 344-101 (00.10) E

2-4

Introduccin

Mdulos B~IO Descripcin


Conector de enchufe de mdulo 8DI, mdulo de entrada digital, 8 entradas, 24 V 16DI, mdulo de entrada digital, 16 entradas, 24 V 16DI-3, mdulo de entrada digital, 16 entradas, conexin de 3 conductores, 24 V 8DO, mdulo de salida digital, 8 salidas, 24 V, 0.5 A 8DO/2A, mdulo de salida digital, 8 salidas, 24 V, 2 A 16DO, mdulo de salida digital, 16 salidas, 24 V, 0.5 A 8DI/DO, mdulo combinado digital, 8 entradas o salidas, 0.5 A 8DO R, mdulo de salida, 8 salidas, rel 4AI_UI, mdulo de entrada analgica, 4 entradas, tensin y corriente 4AI_UIT, mdulo de entrada analgica, 4 entradas, tensin, corriente y termoelemento 4AO_I, mdulo de salida analgico, 4 salidas, corriente 4AO_U, mdulo de salida analgico, 4 salidas, tensin I/O-Gateway, para acoplamiento de dos sistemas de bus de campo

N pedido
1070 079 782 1070 079 757 1070 080 144 1070 081 862 1070 079 759 1070 080 151 1070 081 858 1070 080 709 1070 080 680 1070 080 524 1070 080 526 1070 080 528 1070 080 530 1070 083 150

Por favor, tome las descripciones y los datos tcnicos de los mdulos del catlogo "Installationstechnik (Tcnica de instalacin) N de pedido: 1070 072 426.

Montaje El CL150 y los mdulos pertenecientes a la familia B~IO disponen de una caja metlica robusta y conveniente para el uso industrial, clase de proteccin IP20. Estn puestos directamente sobre un carril portador 35 x 7,7 mm segn EN50022. Para satisfacer las exigencias IP65 fuera de armarios de distribucin, podrn utilizarse cajas adicionales. La conexin de actuadores y sensores se realiza a travs de regletas de hembrillas. Se ofrecen tres diferentes sistemas de contacto: Conexin roscada Bornes con fuerza de muelle Conexin roscada del tipo Top Para conectar sensores con conexin de 3 4 conductores se ofrecen como accesorio distribuidores de interconexin con 2 hileras.

1070 072 344-101 (00.10) E

Introduccin

2-5

2.2

CL150
1
D-64711 Erbach Made in Germany 107

5
IO QO

9 CL 150
1070080502 X 5 1

13

UL MODE

2 3

Stop S 1 Run

S Copy/ 2 Battery

10 11

PG/V24

0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 UQ UI DC24V 4.0 / 1.2 A X10A

24V Sensor

X 21A

X11A

14

X 3 1

21B

0V

X11B

0V X10B

15

12

16

Fig. 2-3

Control CL150

Elementos del panel frontal


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Indicaciones LED (diodo luminoso) Interruptor basculante Stop/Run Pulsador Copy/Battery Interfaz V.24 para conexin de aparatos de programacin Campo de escritura para entradas digitales Indicacin de estado para entradas digitales Salidas de 24V para abastecimiento de sensor Entradas digitales Campo de escritura para salidas digitales Indicacin de estado para salidas digitales Salidas digitales Potencial de referencia de 0V para actuadores Conector de enchufe para conexin de los mdulos B~IO Abastecimiento de 24V Potencial de referencia de 0V para tensiones de abastecimiento Tierra funcional

1070 072 344-101 (00.10) E

2-6

Introduccin

2.3

CL151
D-64711 Erbach Made in Germany 107

IO

I1

QO

CL 151
1070081487 X 5 1

UL MODE

Stop S 1 Run

S Copy/ 2 Battery

PG/V24

V24/20mA

0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7

0 1 2 3 4 5 6 7 UQ UI DC24V 4.0 / 1.2 A

24V Sensor

X21A

24V Sensor

X22A

X11A

X11A
X 3 1 X 3 2 X10A X21B X22B 0V X11B 0V X10B

Adicionalmente a CL150:
2 interfaz serial V.24 / 20mA pasivo

8 conexiones adicionales 24V Abast. sensor 8 entradas digitales adicionales (I1.0 - I1.7)

Fig. 2-4

Control CL151

2.4

CL150A
D-64711 Erbach Made in Germany 107

AI0

AQ0

IO

I1

QO

CL 150A
1070081306 X 5 1

UL MODE

Stop S 1 Run

S Copy/ 2 Battery

PG/V24

01

0 1 2 3 4 5 6 7

0 1 2 3 4 5 6 7

0 1 2 3 4 5 6 7 UQ UI DC24V 4.0 / 1.2 A

C0 X23 U
X 3 1

X12

24V Sensor

X21A

24V Sensor

X22A

X11A

X11A
+ + X10A

C1 X24 I
+ + -

X13

X21B

X22B

0V

X11B

0V X10B

Adicionalmente a CL150:

8 conexiones adicionales 24V Abastecimiento sensor 8 entradas adicionales digitales (I1.0 - I1.7)

1 salida analgica como salida de tensin 0-10V (+/- 10V) en X12 o como salida de corriente 0-20mA en X13

2 entradas analgicas 0-10V

Fig. 2-5

Control CL150A

1070 072 344-101 (00.10) E

Introduccin

2-7

2.5

CL151A
D-64711 Erbach Made in Germany 107

AI0

AQ0

IO

I1

QO

CL 151A
1070081457

UL MODE

X 5 1

Stop S 1 Run PG/V24

S Copy/ 2 Battery

V24/20mA

01

0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 X12 24V Sensor X21A 24V Sensor X11A X22A UQ UI DC24V 4.0 / 1.2 A

X 3 1

X 3 2

+ -

+ -

C1 X24 I
+ + -

X13

X21B

X22B 0V

X11B

0V X10B

8 conexiones adicionales 24V Abastecimiento sensor

Adicionalmente a CL150:

8 entradas adicionales digitales (I1.0 - I1.7)

1 salida analgica como salida de tensin 0-10V (+/-10V) en X12 o como salida de corriente 0-20mA en X13

2 entradas analgicas 0-10V

2 interfaz serial V24 / 20mA pasivo

Fig. 2-6

Control CL151A

1070 072 344-101 (00.10) E

X10A

C0 X23 U

X11A

2-8

Introduccin

2.6

Datos tcnicos
CL150 CL151 CL150A CL151A 8 16 48 byte, direccionabilidad por bits: I0.0 - I47.7 8 32 byte, direccionabilidad por bits: O0.0 - O31.7 no 2.0 10 V + no 1.0 10 V, /- 10 V, 0 20 mA 3 64kbyte RAM / 64kbyte Flash-EPROM 0.6 s 0.6 s - 28 s 46 s 0.6 - 1.9 ms 2.6 ms, programa tpico de aplicacin < 1.1 ms 4, 16 bit registro, A, B, C, D 12 128, FC0 - FC127 32 mdulos 7 Bit, byte, palabra, doble palabra con constantes 152 byte, direccionabilidad por bits: M0.0 - M151.7 128, T0 - T127, retcula 10 ms, 100 ms, 1 s, 10 s 1, 1ms retcula 64, C0 - C63 2 x 32 bit, hacia delante/hacia atrs, mx. 10 kHz 128, DM0 - DM127 8 kbyte, DF0 - DF8191 256 byte, S0 - S255 512 byte V.24, BUEP19E V.24/20 mA pasivo, BUEP19E no s WinSPS (editor, monitor) Lista de instrucciones, plano de contactos, esquema de mdulos funcionales, lenguaje de ejecucin, segn IEC 1131, programacin estructurada (tcnica modular) Cclico, mandado por tiempo, mandado por alarmas, dependiente de arranque Enlaces binarios, comandos de parntesis, comandos de tiempo/contador, cargar, transferir, comparar, incrementar, decrementar, desplazar, rotar, convertir, guardar, aritmtica, comandos de transcurso de programa, comandos especiales 24 V tensin continua, 19.2 - 30 V 16 Mx. 500 mA Litio / 3.6V / 0.85 Ah 500 g 184x105x38

Datos tcnicos Entradas integradas Gama de direcciones de entrada I Salidas integradas Gama de direcciones de salida O Entradas analgicas Salidas analgicas Entradas de interrupcin (interrupt) Memoria de programa Tiempo de tratamiento de comando Comando de bit Comando de palabra Comando de mdulo Imagen I/O Tiempo de ciclo para instrucciones 1K Tiempo de reaccin a interrupcin Registro Mdulos de organizacin OM Mdulos de programa FC (function call) Profundidad de anidamiento Niveles de anidamiento Formatos de operandos Marcador M Temporizador de software T Temporizador de hardware Contador de software C Contadores rpidos Mdulos de datos DM Campo de datos DF Gama de sistema S Pila de usuario Interfaz de unidades de programacin 2 interfaz serial Reloj de sistema Programacin Modos de programacin

Procesamiento de programa Volumen de comandos

Abastecimiento de tensin Sistema lgico: UI Salidas: UQ Cantidad mxima de mdulos Abastecimiento de los mdulos Batera de tampn Peso Medidas AnxAlxP sin conectores enchufe

350 g 123x105x38

1070 072 344-101 (00.10) E

Introduccin

2-9

Datos tcnicos Corresponde a las normas

CL150 CL151 CL150A CL151A DIN EN 61131-2 EN 50178 DIN VDE 0110 DIN EN 60204-1 Directriz CEM 93/68/CEE as como sus leyes modificadoras

Resistencia a interferencias segn DIN EN61131-2 Campos electromagnticos de alta frecuencia Descarga electrosttica sobre partes de la caja que estn expuestas a contactos Rpidos impulsos burst

Fuerza del campo de prueba 10 V/m, banda de frecuencia 26 1000 MHz, criterio A Resistencia PDE 4 para clase de humedad RH2, criterio A Tensin prueba 15 kV descarga de aire 4 kV descarga de contacto Acoplamiento directo 2 kV con 24V de abastecimiento de tensin, criterio A Acoplamiento capacitivo 2 kV con entradas/salidas digitales, criterio A Acoplamiento capacitivo 2 kV con lneas de datos, criterio A Acoplamiento capacitivo 1 kV con entradas rpidas, criterio B 1 KV segn EN61000-4-12

Seno amortiguado 1MHz simtrico

Emisin de interferencias Radiacin fuerte Antiparasitaje segn DIN EN 50081-2 / Clase A

Ninguna Frecuencia 30 - 230 MHz lmite 40 dB (mV / m) en 10 m Frecuencia 230 - 1000 MHz lmite 47 dB (mV / m) en 10 m Tipo de proteccin IP20 segn DIN VDE 0470-1 Clase de proteccin 1 segn DIN EN 50178 Temperatura de almacenamiento -25 - 70C segn DIN EN 61131-2 Temperatura de servicio Instalacin horizontal: 5 - 55C con una temperatura media mxima de 50C durante un perodo de 24 horas Presin atmosfrica segn DIN 61131-2 Servicio hasta 2000 m de altura sobre el nivel del mar Tensin de prueba de aislamiento 500 V DC 500 V Impulso 1.2 / 50 s Clase de humedad segn DIN EN 61131-2 RH-2, 5 a 95%, condensacin no permitida Corrosin/Resistencia qumica El aire ambiente debe estar libre de altas concentraciones de cidos, lejas, agentes corrosivos, sal, vapores metlicos u otra suciedad de conductividad elctrica. Solicitacin mecnica Vibraciones, oscilaciones sinusoidales 10 a 57 Hz en todos los 3 ejes segn DIN 0.0375 mm Amplitud constante EN61131-2 0.075 mm Amplitud ocasional 57 a 150 Hz 0.5 g constante 1 g ocasional Choque, golpes en todos los 3 ejes 11 ms semisinusoidal 15 g segn DIN 61131-2 Transportabilidad segn DIN EN 50081-2 Altura de cada con embalaje 1.0 m

1070 072 344-101 (00.10) E

2-10

Introduccin

2.7

Nmeros de pedido
Denominacin CL150 CL151 CL150A CL151A N de pedido 1070 080 502 1070 081 487 1070 081 306 1070 081 457

1070 072 344-101 (00.10) E

Descripcin de mdulo

3-1

3 Descripcin de mdulo
3.1 3.1.1 Conexiones Abastecimiento de tensin de 24V

UQ UI DC24V 4.0 / 1.2 A X10A Abastecimiento 24V Sistema lgico

Abastecimiento 24V Salidas digitales X10B 0V

0V Potencial de referencia Tierra functional

Fig. 3-1

Conexiones Abastecimiento de tensin

El abastecimiento de tensin de 24 X10A se realiza por separado: UI para sistema lgico, conexiones de entrada y abastecimiento de sensor UQ para las salidas digitales Las tensiones estn acopladas galvnicamente. La conexin de 0V en X10B es la misma para todas las tensiones de abastecimiento. Los tres pines de conexin estn puenteados internamente. El consumo de corriente en UI se compone de la demanda de corriente para el sistema lgico interno, las entradas digitales conectadas y las cargas acopladas al abastecimiento de sensor de 24 V. Los dos pines de conexin para UQ estn puenteados internamente. El consumo de corriente depende de la carga de salida, carga nominal por salida = 0,5 A. La tierra funcional X10B est llevada a la caja del mdulo y sirve de potencial de apantallado. El acoplamiento con las tensiones internas es puramente capacitivo.

1070 072 344-101 (00.10) E

3-2

Descripcin de mdulo

Datos tcnicos Abastecimiento de tensin segn DIN EN 61131-2 Tensin nominal Mn. Mx. Puenteado de interrupciones de tensin Consumo de corriente en UI sin carga del abastecimiento de sensor con carga nominal en el abastecimiento de sensor Corriente punta de conexin Duracin de la corriente de punta de conexin

CL150

CL151

CL150A

CL151A

24 V19.2 V 30 V Clase PS2, 10 ms tasa de repeticin 1 s 0.6 A 1.2 A 16 A 5 ms 25 A

3.1.2

Abastecimiento de sensor de 24V X21A/X22A


El CL150 proporciona un abastecimiento de 24V para hasta 8 sensores (CL151, CL150A y CL151A para hasta 16). Los pines de conexin del abastecimiento de sensor estn entrelazados uno con el otro en el mdulo. El abastecimiento de sensor es sometido a una vigilancia de cortocircuito o bien sobrecarga. En caso de cortocircuito se limita la corriente de salida.

Datos tcnicos Tensin de salida Corriente nominal de salida, suma Cortocircuito / Proteccin sobrecorriente

CL150

CL151 CL150A tipo UI - 1V 0.6 A 1.2 - 2.4 A

CL151A

1070 072 344-101 (00.10) E

Descripcin de mdulo

3-3

3.1.3

Entradas digitales X21B/X22B


Se dispone de 8 entradas X21B para sensores. En CL151, CL150A, CL151A se han integrado 8 entradas adicionales X22B. Los circuitos de entrada estn acoplados galvnicamente con el sistema lgico interno. El estado de conmutacin se indica en los correspondientes diodos luminosos (LED) de estado. Las direcciones de las entradas integradas estn fijadas de la siguiente manera: Entradas en X21B, direccin de byte 0 / direcciones de bit 0.0 - 0.7 Entradas en X22B, direccin de byte 1 / direcciones de bit 1.0 - 1.7

Datos tcnicos Entradas Tipo Separacin de potencial Proteccin contra polarizacin inversa Tensin de entrada Tensin nominal Seal 0 Seal 1 Corriente de entrada Seal 0 Seal 1 Tiempo de retardo 01 10 Capacidad de carga de contacto Longitud de lnea, no apantallada Retcula de enchufes Interruptor de aproximacin 2 conductores Corriente de reposo Cada de tensin

CL150 8

CL150A 16 Tipo1 segn DIN EN61131-2 no s 24 V -3 a 5 V 11 a 30 V 2.5 mA 2.8 a 6 mA 3.5 ms 2 ms mx. 8 A por contacto / TU = 55 C mx. 100 m 3.5 mm 2.5 mA 8V

CL151

CL151A

1070 072 344-101 (00.10) E

3-4

Descripcin de mdulo

3.1.4

Entradas rpidas

Generalidades Las entradas I0.0 - I0.3 son llevadas al sistema lgico en paralelo respecto a las conexiones de entrada estndares a travs de comparadores rpidos. Por consiguiente, estas entradas son convenientes para funciones rpidas de interrupcin y contado. Por su naturaleza, la conexin rpida de entrada es ms susceptible a interferencias que la conexin estndar. Dado el caso, debern utilizarse lneas apantalladas.

Datos tcnicos Entradas rpidas Tiempo de retardo 01 10 Flanco de disparo para entradas de interrupcin para entradas de contado Duracin de impulso Frecuencia Entradas de contado Otros datos Uso de las entradas de interrupcin

CL150

CL151 4 18 s 15 s

CL150A

CL151A

flanco positivo ajustable 50 s 10 kHz vanse las entradas digitales

Las entradas I0.0 - I0.2 pueden ser utilizadas como entradas de interrupcin, vase tambin 7.5.2 Procesamiento de programa mandado por acontecimientos OM10/OM11/OM12. Un flanco ascendiente de seal ocasiona la insercin de un mdulo de programa del programa de usuario.

X21B

Llamada OM10 I0.1: Interrupcin 1 Llamada OM11 I0.2: Interrupcin 2 Llamada OM12
I0.0: Interrupcin 0

Fig. 3-2

Entradas de interrupcin CL150

La funcin de interrupcin trabaja en paralelo respecto a la funcin de entrada estndar. Una configuracin previa especial no ser necesaria, la autorizacin de las interrupciones y la inclusin del correspondiente OM de interrupcin (interrupt) ser suficiente.

1070 072 344-101 (00.10) E

Descripcin de mdulo

3-5

El procesamiento de las entradas de interrupcin se realiza a travs de los mdulos de organizacin OM10 a OM12. Los tiempos de reaccin de interrupcin dependen de muchas condiciones, entre otras tambin de la cantidad y del tipo de los mdulos B~IO. Si no se utilizan mdulos B~IO, ha de esperarse un tiempo mximo de reaccin de interrupcin de 1,1 ms, el tiempo tpico es de 0,6 ms.

Uso como entradas de contado Las entradas I0.0 / I0.1 y I0.2 / I0.3 pueden ser configuradas en cada caso en forma de pareja como entradas de impulso/direccin para contadores de adelante/atrs de 32 bits con una frecuencia de contado de hasta 10 kHz.

X21B

I0.0: Entrada de reloj Contador 0 I0.1: Entrada de direccin Contador 0 I0.2: Entrada de reloj Contador 1 I0.3: Entrada de direccin Contador 1

Fig. 3-3 Entradas de contador CL150

Los contadores son programados en el OM2 y mandados a travs del rea de sistema. Cada uno de ellos dispone de 2 valores lmite. Al alcanzarse los valores lmite se ponen las salidas integradas, y definidas en el OM2. Las funciones de contado e interrupcin de una pareja de entradas son alternativas, es decir que tambin en caso de no utilizarse la conmutacin de direccin, la correspondiente entrada est asignada a la funcin de contado por lo que no podr ser utilizada como interrupcin. El Contador 1 (I0.2 / I0.3) es conveniente para realizar un interfaz de transmisor incremental hasta una frecuencia de contado de 10 kHz.

1070 072 344-101 (00.10) E

3-6

Descripcin de mdulo

3.1.5

Salidas digitales X11A/X11B


En la regleta de conexiones X11A se dispone de 8 salidas de semiconductor de 24 V, en la regleta de conexiones X11B se presenta el correspondiente potencial cero. Pueden utilizarse al mismo tiempo 8 actuadores con un consumo de corriente nominal de 0,5 A cada uno. Las salidas pueden ser conectadas en paralelo. El estado de conexin se indica en los correspondientes diodos luminosos de estado. En caso de producirse una parada del control control o un fallo de la red de tensin, las seales de salida sern reseteadas, estado seguro. Las salidas estn galvnicamente interconectadas entre s y con el sistema lgico interno. Las salidas estn aseguradas mediante una proteccin contra sobrecarga. Con una corriente tpica de 1,2 A (0,6 A como mnimo), la salida desconecta la salida. Despus de aprox. 10 ms se realiza un rearranque automtico, siempre que la corriente de carga haya sido reducida de la forma correspondiente. Al reaccionar la proteccin contra sobrecarga de una o varias salidas, se produce un mensaje colectivo de diagnstico que pasa al sistema operativo. Este mensaje puede ser evaluado en el programa de aplicacin, vase tambin 7.7 Area de sistema. La referencia de 0 V de las cargas acopladas ha de ser llevada atrs al borne de 0 V de las salidas. Ha de establecerse una conexin de 2 polos de la carga. Si no se lleva atrs la referencia de 0 V (conexin de 1 polo), la seguridad contra ruptura GND no est asegurada. Las lneas de salida no deben ser puestas o sacadas bajo carga. La direccin de las salidas integradas est fijada: direccin de byte 0, direcciones de bit 0.0 - 0.7. Puede efectuarse la conexin directa de salidas a entradas del tipo 1.

1070 072 344-101 (00.10) E

Descripcin de mdulo

3-7

Datos tcnicos de las salidas digitales Datos tcnicos Salidas digitales integradas Tipo Separacin de potencial Tensin de salida Corriente de clculo Valor nominal Seal 1 Seal 0, corriente de fuga Factor de simultaneidad Conexin en paralelo de salidas Proteccin contra sobrecarga Nivel de corriente mnima que conduce a la desconexin Rearranque automtico despus Tiempo de retardo de salida Carga de lmpara Frecuencia de conmutacin Carga resistiva Carga inductiva Tensin inductiva de desconexin Tamao de contactor con 1Hz Capacidad de carga de contacto Longitud de lnea, no apantallada Retcula de enchufe

CL150A CL151A 8 Salidas de semiconductores, sin almacenamiento, protegidas, con rearranque automtico, proporcionamiento de corriente no Valor nominal 24 V, cada de tensin con seal 1 1.5 V 0.5 A 2 mA - 0.6 A 0.5 mA 100 % s > 0.6 A, tp. 1.2 A 10 ms < 500 s 5 W con 8 Hz 100 Hz depende de la funcin del contactor tp.26 V SG1; 6.2 W mx. 8 A por contacto / TU = 55 C 100 m 3.5 mm

CL150

CL151

1070 072 344-101 (00.10) E

3-8

Descripcin de mdulo

3.1.6

Conexin de los mdulos B~IO, direccionamiento de mdulos


La conexin de los mdulos B~IO se realiza a travs de conectores de enchufe de mdulo (cable plano) en la regleta de conexin X51.
Denominacin Conectores de enchufe de mdulo N de pedido 1070 079 782

Pueden conectarse en serie hasta 16 mdulos en cualquier orden. El sistema lgico interno de los mdulos es abastecido con una tensin de 5 V disponible en la regleta de conexiones. El consumo total de corriente de todos los mdulos de este abastecimiento de tensin de 5 V no debe sobrepasar los 0,5 A. Los consumos individuales de corriente de los diferentes mdulos pueden tomarse de las diferentes descripciones de mdulo. La llamada de los mdulos se realiza solamente en el ciclo de entrada/salida del control. No se han previsto ningunos accesos directos. No se ha previsto la posibilidad de ajustar una direccin en los mdulos.

Asignacin automtica de direcciones Si no se ha realizado ninguna configuracin especfica de los mdulos B~IO, el sistema operativo del control asigna automticamente direcciones a todos los mdulos B~IO conectados. A los mdulos de entrada se les asignan en el orden de su disposicin de izquierda a derecha direcciones de entrada consecutivas, empezando con la direccin de byte 2. En esto se toma en consideracin el ancho de datos de los diferentes mdulos. A los mdulos de salida se les asignan en el orden de su disposicin de izquierda a derecha direcciones de entrada consecutivas, empezando con la direccin de byte 1. En esto se toma en consideracin el ancho de datos de los diferentes mdulos. Los mdulos de palabra siempre obtienen direcciones pares de byte. Los mdulos con entradas y salidas reciben iguales direcciones iniciales de entrada y salida. Debido a estas reglas, pueden presentarse huecos en el rea de direcciones de los mdulos I/O. Si se tienen en cuenta estas reglas, la asignacin de direcciones a los mdulos es sencillamente comprensible. Con la ayuda del aparato de programacin tambin podr leerse la asignacin de direcciones automticamente del control: WinSPS Editor Procesar Configuracin I/O (OM3)

1070 072 344-101 (00.10) E

Descripcin de mdulo

3-9

Ejemplo de asignacin automtica de direcciones CL150 B~IO 8DI B~IO 8DI/DO 1 Byte I 1 Byte O B~IO 16DO B~IO 4AI_UI

1 Byte I 1 Byte O

1 Byte I

2 Byte O

8 Byte I

Control

Mdulo 0

Mdulo 1

Mdulo 2

Mdulo 3

Direcciones I asignadas automticamente: I0 I2 I3 I4, I5, I6 .... I11

Direcciones O asignadas automticamente O0


Fig. 3-4

O3

O4, O5

Ejemplo de asignacin automtica de direcciones

Configuracin de las direcciones I/O A los mdulos tambin les pueden ser asignadas direcciones libremente elegidas que difieran de la asignacin automtica de direcciones. Para este fin, hay que introducir la configuracin de mdulo mediante el software de programacin: WinSPS Editor Procesar Configuracin I/O OM3 Dentro del marco del rea de direccin del control, los mdulos pueden ser dotados de las direcciones necesarias para la aplicacin. Sin embargo, para este fin tambin sern vlidas las siguientes reglas: Los mdulos de palabra necesitan direcciones de byte pares Los mdulos combinados tienen las mismas direcciones I y O La configuracin de mdulo es almacenada por la herramienta de configuracin en el mdulo de configuracin OM3 CL150. Estando integrado en el programa de aplicacin, este mdulo es cargado al control junto con el programa. El sistema operativo del control ofrece una vigilancia de configuracin. Estando conectada esta vigilancia, al arrancar, se realizar una comparacin automtica de la configuracin terica (deseada) introducida a travs del configurador con la configuracin real fsicamente existente. En caso de desviaciones, el control no arranca y comunica el error Conflicto en la lista de ocupacin de mdulo.

1070 072 344-101 (00.10) E

3-10

Descripcin de mdulo

Fichero de datos maestro de aparato GSD El configurador I/O arriba descrito precisa informacin sobre los mdulos B~IO conectados con el CL150. Dado que en el curso del perfeccionamiento del sistema B~IO podrn aadirse mdulos nuevos, esta informacin se encuentra en el fichero (archivo) GSD CL150, pudindose actualizar cuando sea necesario. El fichero GSD CL150 tiene la siguiente denominacin: Rbxx0119.GSD; xx representa la identificacin de la versin, que tiene dos dgitos. El fichero GSD se encuentra en el paquete de programa WinSPS y se deposita en el directorio WinSPS durante la instalacin. La actualizacin del fichero GSD se realiza copiando la versin nueva al directorio ...\WinSPS. En versiones WinSPS < V3.0 el fichero GSD viejo en el directorio ....\WINSPS ha de ser borrado.

1070 072 344-101 (00.10) E

Descripcin de mdulo

3-11

3.1.7

Interfaz de aparato de programacin X31


El aparato de programacin se conecta a travs del conector de enchufe D-SUB de 9 polos X31. Se trata de un interfaz V.24. El interfaz no tiene separacin de potenciales.

Formato de transferencia Los parmetros de interfaz estn fijamente ajustados y no pueden ser modificados: 19200 baudios, even parity, 8 bits de datos, 1 bit de parada. No hay lneas de control.

Protocolo Se utiliza el protocolo BUEP19E, slo funcin PST.

Level Nivel de seal: 1 lgico 0 lgico -5 V +5 V

La diferencia de potenciales entre el emisor y el receptor no debe sobrepasar 2 V < Udif < +2 V.

Cable de unin Como cable de unin debe utilizarse un cable apantallado y torcido 7 x 2 2 0.14 mm 14 x 0.14 mm . No deben sobrepasarse los siguientes valores: 0.2 /m Resistencia de lnea 120 pF/m Capacidad de lnea 15 m Longitud de lnea Asignacin de pines X31: N de pin 1 2 3 4 5 6 7 8 9 Denominacin RxD TxD no aplicable SIGGND no aplicable no aplicable no aplicable no aplicable Nota no aplicable

Puede obtenerse un cable de unin con una longitud de 5 m.


Denominacin K19, Interfaz COM CL150 N de pedido 1070 077 753

1070 072 344-101 (00.10) E

3-12

Descripcin de mdulo

3.1.8

Interfaz serial X32


Las variantes CL151 y CL151A incluyen un segundo interfaz serial previsto principalmente para conectar un terminal de manejo. No obstante, podrn acoplarse todos los aparatos perifricos que utilicen el protocolo de transferencia BUEP19E. Se trata de un interfaz combinado, bucle de corriente V.24 y 20 mA pasivo. El interfaz V24 no tiene separacin de potenciales. El interfaz 20 mA est optoaislado.

Formato de transferencia Los parmetros del interfaz estn preajustados: 19200 baudios, even parity, 8 bits de datos, 1 bit de parada. La tasa de baudios puede ser reducida a 9600 baudios a travs del OM2, cosa que permite una longitud de lnea hasta 300 m cuando se est utilizando el interfaz de 20 mA. No hay lneas de control.

Protocolo Se utiliza el protocolo BUEP19E, slo funcin PST.

Level V.24 Nivel de seal: 1 lgico 0 lgico -5 V +5 V

La diferencia de potenciales entre el emisor y el receptor no debe sobrepasar 2 V < Udif < +2 V.

20 mA pasivo El aparato perifrico debe proporcionar la fuente de corriente. Estado de lnea: 1 lgico 0 lgico 20 mA sin corriente

Cable de unin Como cable de unin debe utilizarse un cable apantallado y torcido 7 x 2 2 0.14 mm 14 x 0.14 mm . No deben sobrepasarse los siguientes valores: 0.2 /m Resistencia de lnea 120 pF/m Capacidad de lnea 15 m Longitud mxima de lnea V.24 20 mA 150 m con 19200 baudios 300 m con 9600 baudios

1070 072 344-101 (00.10) E

Descripcin de mdulo

3-13

X32 es una regleta de conexiones D-SUB de 9 polos con la siguiente asignacin de pines: N de pin 1 2 3 4 5 6 7 8 9 Denominacin RxD TxD no aplicable SIGGND RxD+ RxDTxD+ TxD20 mA 20 mA 20 mA 20 mA Nota no aplicable

A travs del correspondiente cable de unin, puede seleccionarse el tipo de interfaz.

1070 072 344-101 (00.10) E

3-14

Descripcin de mdulo

3.1.9

Entradas analgicas X23/X24


Cada una de las variantes CL150A y CL151A ofrece 2 entradas analgicas de tensin segn DIN EN 61131-2. Los circuitos de entrada no tienen separacin de potenciales. Sin embargo, las entradas analgicas estn protegidas contra sobretensin y polarizacin inversa. No se precisa ningn abastecimiento externo adicional de tensin.

Apantallamiento

C0 X23 U

X12

U
-

+ -

+ -

C1 X24 I

X13

+ -

+ Apantallamiento

I RS

U 10 V I 20 mA RS = 513

Fig. 3-5

Ejemplos de conexin Entradas analgicas

Las entradas analgicas son vigiladas respecto a roturas de cable. Los datos de las entradas analgicas as como los mensajes de rotura de cables estn disponibles en el rea de sistema, vase tambin 7.7 Area de sistema. Bajo condiciones de sobrecarga se emite el valor digital mnimo o bien mximo.

Datos tcnicos Entradas analgicas integradas segn EN 61131-2 Tensin de entrada Separacin de potenciales Resistencia de entrada Resolucin Valor LSB Indicacin digital Coeficiente de temperatura Desviacin mxima bajo perturbacin segn EN 61131-2 Tiempo de conversin Duracin de exploracin Tiempo de repeticin de exploracin Longitud de lnea

CL150A 2

CL151A

0 a 10 V, unipolar normalizable a 2 hasta 10 V no 20 k 10 bit 9.8 mV 16 bit, rectificado a izquierda, Straight Binary 1%, 0 a 55 C <2%

Tiempo de ciclo + 10 ms 20 s 10 ms mx. 100 m, apantallada

1070 072 344-101 (00.10) E

Descripcin de mdulo

3-15

Formacin de valor medio Para filtrar perturbaciones de corta duracin, puede conectarse en el OM2 la formacin del valor medio para 4 valores de exploracin. Esto no influye sobre el tiempo de conversin. En el estado de entrega la formacin del valor medio est desconectada.

3.1.10 Salida analgica X12/X13


Las variantes CL150A y CL151A proporcionan una salida analgica a prueba de cortocircuito. El valor de salida analgica puede tomarse en la regleta de conexin X12 en forma de nivel de tensin o en la regleta de conexin X13 en forma de nivel de corriente. La parametrizacin se realiza en la palabra de datos 32 del OM2, vase tambin 6.3 Mdulo de inicializacin OM2. No se necesita ningn abastecimiento externo adicional de tensin. Los interfaces de salida analgica no tienen separacin de potenciales.

C0 X23 U

X12

Apantallamiento

C1 X24 I

X13
Apantallamiento

RLV 1000

RLI 600
Fig. 3-6 Ejemplos de conexin Salida analgica

Manejo La conversin D/A se arranca al escribirse una palabra de datos en la direccin S82/S83 del rea de sistema. Con la prxima imagen I/O se inicia el proceso de salida; vase tambin 7.7 Area de sistema.

1070 072 344-101 (00.10) E

3-16

Descripcin de mdulo

Datos tcnicos Salida analgica integrada segn EN 61131-2 Separacin de potenciales Area de salida Salida de tensin Salida de corriente Impedancia admisible de carga Salida de tensin Salida de corriente Corriente de cortocircuito en la salida de tensin Impedancia de salida en el rea de seal Salida de tensin Salida de corriente Resolucin Indicacin digital Valor LSB Salida de tensin Salida de corriente Tiempo de conversin Tiempo de establecimiento en caso de cambio total Sobreoscilacin Monotonidad Alinealidad Exactitud de repeticin Coeficiente de temperatura Ondulacin de salida Desviacin mx. de corta duracin bajo interferencias Longitud de lnea

CL150A 1 no

CL151A

0 a 10 V, unipolar normalizable a 2 hasta 10 V + /- 10 V bipolar 0 a 20 mA normalizable a 4 hasta 20 mA 1000 600 32 mA

24.9 k 11.6 k 12 Bit 16 bit, rectificado a izquierda, Straight Binary 2.4 mV 4.9 A Tiempo de ciclo + 16 s < 2 ms Sin sobreoscilacin s < +/- 1 LSB > 99 % 1 % con 0 a 55 C < 100 mVpp < 2% mx. 100 m, apantallada

1070 072 344-101 (00.10) E

Descripcin de mdulo

3-17

3.2

Indicaciones de diodos luminosos


El diodo luminoso (LED) UL indica que el estado de servicio del sistema lgico (hardware) y del tamponaje de batera es el debido. El diodo luminoso MODE seala el estado del sistema de servicio del control. Explicaciones: q ]] LED no est encendido. LED est encendido. LED est intermitente. Indicacin del LED no es de importancia.

UL q verde

MODE q verde

Significado Control est listo para el servicio Control est en modo de servicio Run Preaviso de batera Error de batera Error de sistema, se necesita rearrancar

]] verde

q rojo

Independientemente del estado del diodo luminoso UL, ser valido lo siguiente para el diodo luminoso MODE: MODE ]] verde q rojo ]] rojo q amarillo ]] amarillo ]] amarillo/verde ]] amarillo/rojo Significado Run y salidas estn bloqueadas o fijadas. Stop, causa de Stop en Infostatus Error de sistema, posiblemente cdigo de servicio en Infostatus Modo Store, confirmacin de la prueba de carga de batera Modo Recall Funcin Copy con Store o Recall est activa Error con funcin Copy, Store o Recall

1070 072 344-101 (00.10) E

3-18

Descripcin de mdulo

3.3

Interruptores y pulsadores

Interruptor basculante S1 Stop/Run Funcin bsica Posicin de arriba Posicin de abajo Control en estado Stop Control en estado Run si no se presenta ninguna otra causa para Stop.

Subfunciones en relacin con el accionamiento del pulsador COPY/Bat.: Conmutar de Stop a Run Si el control est en el modo Store: Activar la funcin Store; vase tambin 5.4.3 Memoria de aseguramiento. El estado actual del programa de usuario y de los datos de usuario es copiado en la memoria no voltil de fondo. Si el control est en el modo Recall: Activar la funcin Recall; vase tambin 5.4.3 Memoria de aseguramiento. El programa de usuario y los datos de usuario son copiados de la memoria de aseguramiento o de la memoria Backup a la memoria principal, a continuacin se borra la memoria de aseguramiento. Pulsador S2 Copy/Battery Accionamiento en estado Run En caso de servicio de batera, se realiza una prueba de carga de batera. Como confirmacin para el accionamiento del pulsador, el diodo luminoso MODE se pone amarillo durante unos 5 segundos, vase tambin 6.1.2 Servicio de batera. En caso de servicio sin batera, el accionamiento del pulsador en estado Run no tiene funcin alguna. Accionamiento en estado Stop En caso de servicio de batera, se realiza una prueba de carga de batera. El control pasa al modo Store, vase tambin 6.2.3 Estados especiales. El diodo MODE se enciende en color amarillo. El modo Store permanece activo durante unos 5 segundos, despus, el control automticamente pasa al estado Stop.

Accionamiento en modo Store

El control pasa al modo Recall, vase tambin 6.2.3 Estados especiales. El diodo MODE emite luz amarilla intermitente. El modo Recall permanece activo durante unos 5 segundos, despus, el control automticamente pasa al estado Stop.

1070 072 344-101 (00.10) E

Descripcin de mdulo

3-19

3.4

Batera tampn
Para fines de tamponaje de los datos de usuario al desconectar la tensin de abastecimiento, puede colocarse opcionalmente una batera.

Batera La batera de litio (1/2 AA, 3.6 V / 0.85 Ah) es entregable como accesorio junto con un dispositivo de desmontaje de la batera.
Denominacin Batera tampn para CL150/151/150A/151A N de pedido 1070 081 777

Recomendacin de mantenimiento de la batera La batera slo sufre una carga importante al desconectarse la tensin de abastecimiento del control de 24V. Con una corriente necesaria de tamponaje tpica de 3 A, se puede esperar un tiempo neto de aseguramiento de datos, control sin abastecimiento de tensin de 24 V, de hasta 3 aos. Estando disponible el abastecimiento de tensin, el caso normal de uso, pueden esperarse largos intervalos de mantenimiento de batera: Servicio 1 turno Servicio 2 turnos Servicio 3 turnos
40 h servicio / 128 h tamponaje por semana 80 h servicio / 88 h tamponaje por semana 120 h servicio / 48 h tamponaje por semana

4 aos 6 aos 10 aos

Estas recomendaciones son vlidas para temperaturas ambiente de hasta 55C. El fabricante seala una vida til de 10 aos para la batera. Nuestra casa recomienda comprobar el estado de la batera desde el programa de usuario, vase tambin 7.7 Area de sistema. En caso de preaviso de batera debera efectuarse un cambio de batera.

Casilla de la batera La casilla de la batera se encuentra en el lado trasero de la caja del mdulo.

Cambio de la batera ATENCION Prdida de datos Al sacar la batera tampn estando desconectada la tensin de abastecimiento de 24 V, se perdern todos los datos remanentes as como el programa PLC en la memoria RAM! Cambiar la batera tampn estando conectada la tensin de abastecimiento de 24 V, o realizar un aseguramiento provisional en la memoria Flash mediante las funciones Store y Recall. v Presionar ligeramente la cubierta del compartimiento de la batera y sacarla.

1070 072 344-101 (00.10) E

3-20

Descripcin de mdulo

v Quitar la batera tampn vieja. ATENCION Riesgo de cortocircuito No utilizar herramienta de metal. Utilizar exclusivamente el dispositivo especial adjunto para desmontar la batera. v Golpear la batera tampn nueva ligeramente sobre una base slida para desactivar la capa interior de xido. v Colocar la batera tampn nueva respetando la polaridad debida. v Volver a poner la cubierta de la casilla de la batera. La batera tampn de litio vieja ha de ser eliminada como basura especial de acuerdo con las disposiciones del correspondiente pas. Han de respetarse las condiciones de aceptacin del vertedero de eliminacin.

3.5

Reloj de tiempo real


Las variantes CL151, CL150A y CL151A disponen de un reloj de tiempo real que proporciona la fecha, la hora y el da de la semana. El elemento de reloj tiene una batera de tampn por lo que el reloj seguir funcionando cuando se desconecte la tensin de abastecimiento de 24 V del control. Este tamponaje es independiente del modo Servicio de batera. Si no se ha puesto ninguna batera, al conectarse el control, el reloj indicar 1.1.00 0:0:0 (da de la semana no es vlido). El reloj puede ser ajustado tanto con WinSPS como mediante el programa de aplicacin, vase tambin 7.8 Ajustar la hora. La hora se indica en el rea de sistema del control y puede ser utilizado en el programa de aplicacin.

1070 072 344-101 (00.10) E

Instalacin

4-1

4 Instalacin
4.1 Instalacin mecnica

Fijacin El CL150 y los mdulos B~IO se montan directamente sobre un carril portador 35 x 7.5 mm segn EN 50022. Para facilitar el montaje y el desmontaje, se recomienda respetar una distancia de 2 cm por arriba y por abajo de los mdulos.

Montaje Primero se engancha el CL150 por arriba en el carril portador, despus, se hace encajar por abajo. Debido al efecto de muelle de la pared trasera de la caja, el mdulo queda fijado de forma segura.

104

2
39.4

Fig. 4-1

Desmontaje de CL150

Desmontaje ATENCION Dao del conector de enchufe del mdulo Antes de desmontar, quitar el conector de enchufe del mdulo (cable plano) que realiza la unin con el mdulo B~IO al lado.

Para efectuar el desmontaje el CL150 primero ha de ser empujado contra la fuerza de muelle hacia abajo (1). Ahora podr desencajar la garra inferior de la caja pudindose sacar el mdulo hacia arriba del carril portador. Al desmontar, tenga cuidado que los conectores estn rotulados. De esta manera podr estar seguro de que las posiciones de enchufe no puedan ser confundidas al realizar el montaje.

1070 072 344-101 (00.10) E

4-2

Instalacin

4.1.1

Instalacin bajo aspectos trmicos y mecnicos


La vida til de aparatos electrnicos como el B~IO depende considerablemente de la temperatura ambiente a la cual se usan. Temperaturas altas conducen a un envejecimiento ms rpido de todas las piezas constructivas. Por consiguiente, la temperatura ambiente debe ser lo ms reducida posible. Debera estudiarse la posibilidad de instalar equipos de aire acondicionado. La temperatura ambiente se mide como temperatura de aire de entrada en el centro del lado inferior de un mdulo.

Posiciones de montaje Sern admisibles las siguientes posiciones de montaje: Posicin normal de montaje, de canto, horizontal, interfaz para el aparato de programacin abajo a la izquierda, servicio hasta una temperatura ambiente de hasta 55C.

Interfaz Aparato programacin

De canto, vertical, interfaz para el aparato de programacin abajo, servicio hasta una temperatura ambiente de hasta 45C.

Interfaz Aparato programacin

Con esta posicin de montaje, no est permitido efectuar una ampliacin con mdulos B~IO.

1070 072 344-101 (00.10) E

Instalacin

4-3

Tendido, parte frontal hacia arriba, servicio hasta una temperatura ambiente de hasta 45C.

Interfaz Aparato programacin

Distancias mnimas Ha de preverse bastante espacio libre para el montaje, el desmontaje y las salidas de cable. Debe quedar garantizada la circulacin del aire ambiente. En caso de una estructura de varias filas, habr que medir la temperatura del aire de entrada debajo de cada fila y deber respetarse el correspondiente valor lmite.

Espacio libre de la parte frontal


33
Espacio*

El espacio libre delante de la parte frontal de los componentes B~IO es determinado por las medidas de los conectores de enchufe y de las salidas de cables.

Campos de rotulacin Para la identificacin de las entradas y salidas se han previsto campos de rotulacin. Sobre estos campos se podr escribir con rotuladores a prueba de agua. Adicionalmente, pueden entregarse como accesorio letreros de rotulacin autoadhesivos para escritura mediante una impresora lser.

Conexiones de 2, 3 4 polos Para la conexin de los sensores y actuadores, el CL150 proporciona en cada caso una conexin de 2 conductores. A travs de distribuidores de 2 filas (accesorio) se puede realizar fcilmente sin ms subdistribuciones una conexin de 3 y 4 conductores, vase tambin 4.2.4 Conexin de perifricos. El distribuidor prolonga el mdulo 4 cm hacia abajo.

1070 072 344-101 (00.10) E

4-4

Instalacin

4.2

Instalacin elctrica

Prescripciones generales Al realizar una instalacin en la que se utilizan dispositivos elctricos como instalaciones de control, debern respetarse siempre las siguientes prescripciones: DIN VDE 0100 VDE 0113 (= EN 60204 parte 1 IEC 204-1) VDE 0160 (= EN 50178) PELIGRO Peligro para personas y equipos! Han de evitarse estados peligrosos de la instalacin que puedan traer consigo daos personales o materiales! Han de respetarse las prescripciones acerca de la realizacin de dispositivos de PARADA DE EMERGENCIA segn EN 60204-1! Debe ser imposible que las mquinas arranquen solas despus de volver la tensin de red, p. ej. despus de PARADA DE EMERGENCIA! Debe quedar garantizada la proteccin en caso de contacto directo e indirecto mediante las medidas prescritas (conexin con conductor de proteccin, aislamiento etc.).

1070 072 344-101 (00.10) E

Instalacin

4-5

4.2.1

Abastecimiento de tensin
El CL150 es abastecido por la red industrial de 24 V. La fuente de alimentacin tiene que ser exclusivamente un aparato con transformador que disponga de una separacin segura segn DIN VDE 0551. En esto la tensn de la parte alterna (vase EN 61131-2) no debe ser superior al 5%. Ser suficiente una fuente de alimentacin trifsica con una simple rectificacin de puente completo. En este caso la red de 24 V es considerada tensin baja con separacin segura segn EN50178, seccin 5.2.8.1. La ejecucin puede realizarse como baja tensin de seguridad (Safety Extra Low Voltage = SELV) sin puesta a tierra del conductor de referencia o como baja tensin de proteccin (Protective Extra Low Voltage = PELV) con puesta a tierra del conductor de referencia. Todas las lneas de circuitos de corriente del sistema de 24 V han de estar colocadas de forma separada de lneas de tensin superior o aisladas de forma especial, en esto el aislamiento debe estar ideado por lo menos para la mayor tensin existente, EN 60204 parte 1, seccin 14.1.3.

Puesta a tierra del sistema de abastecimiento de la tensin Fundamentalmente, los circuitos de abastecimiento de tensin deben estar realizados con puesta a tierra o aislado de tierra. Dos ejemplos al respecto:

Conductor de referencia conectado con la tierra Si el conductor de referencia (N, 0 V) es conectado con el sistema de conductor de proteccin, esta unin deber ser colocada en posicin central (en el aparato de red de carga o en el transformador de separacin) debiendo ser separable para la medicin de corrientes de conexin a tierra. Este tipo de conexin debe ser el preferido.

L1 L2 L3 N PE
D-64711 Erbach Made in Germany 107

IO

QO

CL 150
1070080502

UL MODE

X 5 1

24VConexiones separables 0V

24V-

Stop S 1 Run PG/V24

S Copy/ 2 Battery

0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 24V Sensor X21A X11A UQ UI DC24V 4.0 / 1.2 A X10A X21B 0V X11B 0V X10B

0V

+
X 3 1

Fig. 4-2

Abastecimiento 24 V, Conductor referencia conectado con conductor protector

1070 072 344-101 (00.10) E

4-6

Instalacin

Conductor de referencia no conectado con el conductor de proteccin Si no se va a conectar el conductor de referencia (N, 0 V) con el sistema de conductor de proteccin, deber colocarse un aparato de vigilancia de contacto a tierra para detectar posibles contactos a tierra y para evitar de esta forma la conexin no intencionada en caso de error de aislamiento.

L1 L2 L3 N PE
D-64711 Erbach Made in Germany 107

IO

QO

CL 150
1070080502

UL MODE

X 5 1

24VE1
Isolationswchter 0V

24V-

Stop S 1 Run PG/V24

S Copy/ 2 Battery

0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 24V Sensor X21A X11A UQ UI DC24V 4.0 / 1.2 A X10A X21B 0V X11B 0V X10B

0V

+
X 3 1

E2

Fig. 4-3

Abastecimiento 24 V, Conductor referencia no conectado con conductor prot.

Unin de potenciales En el CL150 existe una unin galvnica de todos los circuitos de corriente. Slo las uniones de bus de las variantes de bus de campo estn separadas galvnicamente de las tensiones de abastecimiento. En el sistema Interbus los interfaces de bus de entrada y salida tambin estn aislados uno contra el otro.

Carga capacitiva de la red de abastecimiento Para fines de antiparasitaje, se han incorporado capacitancias entre las lneas de la tensin de abastecimiento y la tierra. Esto deber ser tomado en cuenta al utilizar un aparato de vigilancia de contacto a tierra. En detalle se utilizan las siguientes capacitancias: Conexin UI UQ 0V CL150 4.7 nF 4.7 nF 9.4 nF Capacitancia a tierra CL151, CL150A, CL151A 220 nF 220 nF 224.7 nF

1070 072 344-101 (00.10) E

Instalacin

4-7

Servicio con una fuente de alimentacin Tambin es posible realizar un abastecimiento conjunto de tensin del sistema lgico y de las cargas de salida desde una fuente de alimentacin.

1 2 3 N PE

24V0V

Fig. 4-4

Abastecimiento de 24V desde una fuente de alimentacin

Dimensionado de la alimentacin de tensin Al dimensionar la alimentacin de tensin debern tenerse en cuenta las corrientes mximas, vase VDE 0100 parte 523. La tensin especificada de abastecimiento de 24 V debe estar presente directamente en el aparato (+20%/-15%) y esto tomando en consideracin las fluctuaciones de la red, p. ej. debido a diferentes cargas de la red, los diferentes estados de carga como p. ej. cortocircuito, carga normal, carga de lmparas o marcha en vaco. La seccin transversal mxima de las lneas de abastecimiento de tensin es de 1.5 mm.

Interruptor principal Para el CL150, los sensores y los actuadores ha de estar previsto un interruptor principal segn VDE 0100.

Fusibles Los fusibles e interruptores protectores de lneas sirven de proteccin para las lneas en la red. Las lneas para el cableado de la alimentacin de tensin deben estar aseguradas en la mayora de los casos debiendo estar aisladas por separado las lneas para los sensores y actuadores. En la seccin siguiente encontrar instrucciones de seleccin para tales fusibles. Solamente si las lneas para la subdistribucin son ms cortas que aprox. 3 m y si, adems, estn colocadas a prueba de contacto a tierra y cortocircuito, podr prescindirse de fusibles adicionales en estas lneas.

1070 072 344-101 (00.10) E

4-8

Instalacin

Informacin general acerca de la seleccin Al elegir los elementos de fusible ha de tenerse en cuenta una serie de criterios. El parmetro ms importante es la corriente nominal del circuito de corriente que se quiera proteger y el cual tambin es tomado como base para calcular la seccin transversal de la lnea. Criterios selectivos: para elementos protectores: VDE 0100 parte 430 para secciones transversales de lnea: VDE 0100 parte 523

Otros criterios para seleccin de elementos protectores son: Tensin nominal, temperatura, resistencia interna del fusible, corrientes de conexin, longitudes de lnea, impedancia previa de la red, posible lugar de error, vibraciones. Podr tomar ms informacin del Manual N 32 de la serie de documentos VDE (VDE-Schriftenreihe, Ttulo: Bemessung und Schutz von Leitungen und Kabeln nach DIN 57100/VDE0100 Teil 430 und Teil 523). Adicionalmente, hay muchos fabricantes de fusibles e interruptores de proteccin que facilitan la correspondiente informacin.

Cableado del abastecimiento de tensin Los cableados del abastecimiento de tensin han de ser llevados desde los bornes de distribucin (en el armario/caja de distribucin) por separado para cada uno de los participantes de bus hasta los correspondientes bornes. Los sensores y actuadores son acoplados mediante conexiones de 2 conductores directamente a los bornes en el mdulo. Los sensores y actuadores con conexiones de 3 bien 4 conductores son cableados a travs de los distribuidores opcionales. Los mdulos de entrada y salida tambin pueden ser cableados individualmente, pero igualmente ser posible el paso en bucles del abastecimiento de tensin. Lo mismo es vlido para el cableado de los distribuidores. Sin embargo, en esto hay que tener cuidado con la corriente mxima admisible para que los bornes y las pistas de lnea de los mdulos y de los distribuidores no sufran una sobrecarga.

4.2.2

Puesta a tierra

Puesta a tierra funcional Los mdulos han de ser montados sobre un portador metlico, puesto a tierra, p. ej. la pared trasera de un armario de distribucin. El montaje se realiza mediante carriles con perfil de sombrero. Los carriles con perfil de sombrero deben estar puestos a tierra, debiendo eliminarse una eventual cromatizacin o algo parecido en el punto de conexin. De esta manera, por regla general, se obtiene una puesta a tierra funcional suficiente. Si se esperan pequeos niveles perturbadores, tambin ser posible la puesta a tierra a travs de los contactos de tierra de las conexiones de abastecimiento de tensin. En esto debera respetarse una longitud de lnea de 0,5 m como mximo con una seccin transversal de lnea de 1.5 mm entre el borne y la conexin de puesta a tierra.

1070 072 344-101 (00.10) E

Instalacin

4-9

4.2.3

Compensacin de potenciales
Entre las partes de la instalacin y el abastecimiento de tensin debe proporcionarse una compensacin de potenciales segn DIN VDE 0100 parte 540.

4.2.4

Conexin de perifricos
Todos los aparatos perifricos, como los sensores y actuadores digitales o analgicos, conectados con interfaces del sistema CL150, tambin han de satisfacer las exigencias de una separacin segura de los circuitos de corriente.

Conexin de las salidas Cargas inductivas Las cargas inductivas, como son vlvulas magnticas o contactores, han de ser dotados de una conexin de borrado directamente en la carga. Toda interrupcin de la lnea entre una salida y una carga inductiva ocasionar un nivel perturbador muy elevado que, bajo condiciones desfavorables, podr conducir a funciones errneas de la instalacin o de otras instalaciones. Especialmente cuando est previsto un interruptor en serie respecto a una carga inductiva (p. ej. para enclavamientos de seguridad), no debe prescindirse de una conexin de borrado. Como elementos de borrado pueden utilizarse todos los elementos de desparasitaje usuales en el mercado. Para profundizar este tema recomendamos la lectura del folleto Handbuch zur Entstrung von geschalteten Induktivitten, de la empresa Ltze, Weinstadt, Alemania.

Conexin en paralelo de salidas La conexin en paralelo de salida puede efectuarse para aumentar las corrientes de salida. Para este fin han de ponerse todos los correspondientes bits de salida en el control.

Proteccin contra polarizacin inversa La proteccin contra polarizacin inversa solamente queda garantizada sin conexin de carga. ATENCION Posible dao del aparato debido a: Polarizacin inversa con cortocircuito simultneo de las lneas de salida. Polarizacin inversa con conexin simultnea de diodos de borrado polarizadas externamente en las lneas de salida. Aplicacin de una tensn ajena mayor que la tensin de abastecimiento.

1070 072 344-101 (00.10) E

4-10

Instalacin

Seguridad de rotura GND La referencia de 0 V de las cargas acopladas ha de ser llevada de vuelta atrs al borne de 0 V de las salidas. Ha de establecerse una conexin de 2 polos de la carga. Si no se lleva atrs la referencia de 0 V (conexin de 1 polo), la seguridad contra ruptura GND no est asegurada. Si en este caso se seleccionan las salidas, podr haber una corriente de carga aunque el CL150 no dispone de ninguna conexin de 0 V. Si no se seleccionan las salidas (0 lgico), podr haber una corriente de fuga de hasta 25 mA por salida. Si se conectan las salidas en paralelo, la corriente se multiplicar de la forma correspondiente.

Conexin de entradas A las entradas digitales pueden conectarse todos los contactos de conmutacin usuales en el mercado as como todo tipo de transmisores de 3 conductores para una tensin de servicio de 24 V. Los transmisores electrnicos de 2 conductores pueden emplearse solamente si disponen de propiedades mejoradas (vase la especificacin de las entradas B~IO). Los transmisores electrnicos de 2 conductores que aprovechan la norma IEC 947-5-2 no pueden ser utilizados con las entradas B~IO del CL150. Los transmisores de 2 conductores de la llamada norma NAMUR tampoco son convenientes (NAMUR= committee for standardizations in measuring and control engineering of the chemical industry).

Combinacin de entradas y salidas Las entradas y las salidas pueden ser combinadas entre s. En algunos casos esto puede ser deseado cuando se quiera leer estados de salida como magnitud de entrada. La conexin con una carga adicional no es necesaria debido a las propiedades de entrada y salida armonizadas unas con las otras.

1070 072 344-101 (00.10) E

Instalacin

4-11

Ejemplo de cableado

D-64711 Erbach Made in Germany

107

IO

QO

CL 150
1070080502 X 5 1

UL MODE

Stop S 1 Run

S Copy/ 2 Battery p. ej. Parada Emer.

PG/V24

0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 UQ UI DC24V 4.0 / 1.2 A X10A

24V Sensor

X 21A

X11A

Bornes distrib. 24 V

X 3 1

21B

0V

X11B

0V X10B

0V

X91A

X92A

X93A

Tierra
X92B X92B X93B

Distribuidor

Interruptor aproxim. 4 conductores (seal, 24 V, 0 V, tierra)

Vlv. magntica 3 conductores (seal, 0 V, tierra)

Fig. 4-5

Ejemplo de cableado

Asignacin de las regletas de conexin: Participante de bus: X11A: X11B: X21A: X21B: Distribuidor: X91A...X92A: X91B...X92B:

Salida de seal 0V Abastecimiento 24 V Sensor Entrada de seal de libre asignacin, en el ejemplo conectado con 0 V de libre asignacin, en el ejemplo conectado con Tierra

1070 072 344-101 (00.10) E

4-12

Instalacin

4.3

Compatibilidad electromagntica
De acuerdo con DIN VDE 0843, la compatibilidad electromagntica (CEM) es la propiedad de un sistema elctrico de funcionar de forma satisfactoria en un entorno electromagntico no influyendo ms de lo admitido sobre este entorno, al cual podrn pertenecer otros dispositivos ms.

Interferencias Las posibles fuentes de interferencias (perturbaciones) son las siguientes: interferencias autogeneradas, p. ej. por convertidores de frecuencia, cargas inductivas etc. interferencias generadas externamente, p. ej. por descargas de relmpagos, fluctuaciones de la red etc. Los caminos de acoplamiento de interferencias son principalmente: Acoplamiento radiado de interferencias Acoplamiento de interferencias por las lneas Descargas electrostticas Ley CEM y certificacin CE El CL150 satisface las exigencias de la ley CEM cuya base es la directriz CEM del Consejo de las Comunidades Europeas. Esto es documentado por la certificacin CE. A peticin, podr extenderse una declaracin de conformidad. La comprobacin de la conformidad del CL150 para s mismo ha sido justificada por las pruebas CEM de acuerdo con las normas relevantes para el CL150: EN 61131-2 EN 50081-2

Sin embargo, esto no significa que por ello est garantizada la compatibilidad electromagntica requerida de la instalacin total. El realizador de la instalacin es el responsable del sistema total. Para asegurar la compatibilidad electromagntica en todo caso debern respetarse las advertencias adicionales de instalacin detalladas a continuacin. Aparte de la directriz CEM, al realizar la instalacin o bien la mquina, han de respetarse la directriz de baja tensin, la directriz de mquinas y posiblemente otras directrices ms que se refieran a tipos especiales de instalaciones.

1070 072 344-101 (00.10) E

Instalacin

4-13

4.3.1

Emisin de interferencias

Radiaciones, radiointerferencias El CL150 cumple la norma bsica tcnica EN 50081-2 que fija los valores lmite para la emisin de interferencias. Esta norma tiene validez exclusiva para el uso en entornos industriales (contrariamente a zonas de vivienda) y se caracteriza por los siguientes aspectos: sin conexin directa a la red pblica de baja tensin existencia de un transformador propio de tensin alta y media servicio en entorno industrial o en las proximidades inmediatas de redes industriales de abastecimiento Los valores lmite para el uso industrial son superiores que para uso en viviendas. Por esto el usuario debe tomar medidas adicionales si tiene previsto el uso en zonas de vivienda: Instalacin del sistema I/O en un armario de distribucin o bien en una caja con elevado nivel de atenuacin por apantallamiento. Medidas de filtraje y apantallamiento en lneas. Para instalaciones que se quieran usar en zonas de vivienda (viviendas, reas de negocio e industria, empresas pequeas) se precisa un permiso individual de una autoridad o una oficina homologadora. En Alemania, estos permisos son concedidos por la Bundesamt fr Post und Telekommunikation (Oficina Federal de Correos y Telecomunicacin) y sus delegaciones.

4.3.2

Resistencia a interferencias
Normalmente, el CL 150 funciona debidamente incluso en entornos con un nivel relativamente elevado de interferencias. Para perfeccionar las propiedades CEM puede ser necesario tomar medidas adicionales.

Puesta a tierra Para deshacer potenciales de perturbacin que pueden tener efecto entre el aparato y la tierra de referencia, la caja del aparato debe ser conectada por un enlace de baja impedancia con la tierra. La capa inductiva de cables simples obstaculiza la derivacin de perturbaciones considerablemente particularmente si se trata de perturbaciones pulsatorias con tiempos de crecimiento dentro del rea de nanosegundos. Las cintas de masa presentan mejores propiedades para altas frecuencias, por lo que deben ser utilizadas con preferencia.

Apantallamiento Las interferencias elctricas y magnticas pueden evitarse por medio de un apantallamiento suficiente y la separacin local. Los componentes con posibilidad de interferencias (p. ej. lneas de abastecimiento de tensin y de motores, contactores, convertidores de frecuencia etc.) deben ser instalados de forma separada o apantallada respecto a componentes con una reducida razn tensin/seal parsita (p. ej. lneas de sealizacin, controles electrnicos). Debern usarse preferentemente transformadores con bobinados de apantallamiento ya que stos proporcionan una excelente atenuacin de las interferencias para niveles elevados de tensin.

1070 072 344-101 (00.10) E

4-14

Instalacin

Filtros Las medidas de filtraje dependen de la correspondiente aplicacin y del entorno de aplicacin. Los filtros convenientes pueden ser seleccionados de una gran oferta de productos.

Torcido Mediante el torcido en pareja para lneas de ida y vuelta en lneas de datos y tambin en lneas de abastecimiento de tensin, pueden evitarse en gran parte tanto interferencias como la formacin de campos perturbadores en o bien a travs de estas lneas.

Colocacin en paralelo de lneas de datos y cables de potencia con interferencias Ha de evitarse una colocacin paralela y ajustada de lneas de datos o lneas de entrada/salida y lneas con interferencias, como son las lneas de motores o lneas hacia contactores mal desparasitadas. Mientras ms pequea sea la distancia entre los cables colocados en paralelo, mayor sern las interferencias transmitidas. En conductos de cables y armarios de distribucin los cables de potencia deben tener la mxima distancia posible hacia los cables de datos, esta distancia debe ser de por lo menos 10 cm y los dos tipos de cable deben encontrarse preferentemente en cmaras separadas y apantalladas. Los cruces de cables de datos y cables de potencia deben presentar ngulos de 90.

Proteccin contra descargas electrostticas PDE El CL150 contiene partes constructivas que pueden ser destruidas por descargas electrostticas. Un defecto del mdulo no se apreciar forzosamente en seguida, sino que podr tener como efecto unos fallos ocasionales o retardados. Por esto es imprescindible respetar las medidas pertinentes para el manejo de piezas y mdulos electrnicos. En particular, no est permitido quitar o poner conectores de enchufe bajo tensin.

Desparasitaje de cargas inductivas Las salidas del CL150 utilizan diodos de borne incorporados para llevar puntas inductivas de desconexin a niveles seguros. Sin embargo, al presentarse una rotura de cable, al quitar un enchufe hacia la carga inductiva (p. ej. vlvulas magnticas, contactores etc.) o la desconexin intencionada por un contacto mecnico conducir a tensiones perturbadoras muy elevadas que podrn seguir extendindose en el sistema por acoplamiento galvnico, inductivo o capacitivo. Para atenuar ests interferencias (perturbaciones), a la carga inductiva hay que conectarle el correspondiente elemento antiparasitario (diodos de marcha libre, varistores, elementos RC). Dada su aplicabilidad universal, se recomienda emplear diodos bidireccionales de supresin. Estos diodos estn compuestos o por dos diodos de supresin conectados en serie y con polaridad opuesta, o por un diodo de supresin polarizado con un rectificador de puente. El mercado ofrece mdulos acabados para el uso correspondiente. Tambin son convenientes los mdulos de varistor que se ofrecen por los fabricantes de contactores y que ya vienen adaptados a los correspondientes contactores.

1070 072 344-101 (00.10) E

Instalacin

4-15

Precauciones contra sobretensiones transitorias (Surge) Todas las unidades de abastecimiento de tensin del control deben llevar conectados sendos mdulos de varistor (p. ej. Phoenix MODUTRAB VAR/3S-24AC). Todas las entradas y salidas digitales que se quieran proteger deben llevar bornes de proteccin contra sobretensin (p. ej. Phoenix TERMITRAB SLKK 5/24DC, TERMITRAB UK5/24V o los correspondientes mdulos pertenecientes a la serie MODUTRAB). Por supuesto, tambin son convenientes los mdulos de proteccin de otros fabricantes.

Calidad de la tensin de abastecimiento Para asegurar el servicio sin interrupciones, el abastecimiento del sistema lgico del CL150 es capaz de puentear cadas de tensin hasta 10 ms. Por consiguiente, es improbable una perturbacin del servicio del bus debido a breves fallos de tensin. No se pueden compensar fallos en el abastecimiento de salidas. Debido a esto, en caso de producirse tales fallos de red, podrn desexcitarse contactores y otros actuadores. Por regla general, filtros en los circuitos de entrada ya se ocupan de evitar datos errneos de entrada debidos a fallos de tensin. Los tiempos normales de reaccin son de unos 3 ms. Si la red presenta interrupciones de mayor duracin, debern tomarse medidas convenientes. Por ejemplo, podrn utilizarse estabilizadores magnticos de la tensin en el lado de la tensin alterna o bateras de tampn o bien condensadores de apoyo en el lado de la tensin continua.

1070 072 344-101 (00.10) E

4-16

Instalacin

1070 072 344-101 (00.10) E

Programacin

5-1

5 Programacin
Controles de memoria programable ejecutan un programa en que se describe la funcin del control. Para esto se utiliza un lenguaje especial de programacin que se podr indicar e imprimir en diferentes tipos de representacin. La programacin del CL150 se realiza con un PC compatible con AT y el paquete de programacin de servicio WinSPS para Windows NT o Windows 95 . Sern convenientes las versiones 2.40 y superiores. La edicin del programa puede efectuarse OFF-Line, es decir sin tener enlace con el control.

Cargar el programa El programa PLC es cargado al control a travs del enlace serial del interfaz COM del aparato de programacin hacia el interfaz X31 X32 del CL150. La funcin de carga es llamada desde el editor de WinSPS. Se dispone de las siguientes posibilidades: Cargar el programa completo: Todos los mdulos son cargados con la lista de referencia a la memoria de programa del control. Carga del programa total slo es posible estando el control en el estado de Stop. Al cargar el programa completo, el control es llevado a la posicin bsica, todos los operandos de usuario son reseteados. Recargar mdulo individual: Estando el control en marcha, podrn recargarse mdulos individuales. La lista de referencia ser adaptada de la forma correspondiente por el sistema operativo. Puesta en servicio del programa Para la puesta en servicio del programa se utilizar la funcin de monitor de WinSPS. La indicacin detallada del estado actual del control, el seguimiento del programa, la indicacin de operandos, la fijacin y otras funciones ONLine convenientes apoyan al usuario tanto en la rpida puesta en servicio del programa PLC como en la eliminacin de perturbaciones de una instalacin.

Documentacin del programa WinSPS tambin permite crear una documentacin del programa PLC claramente dispuesta y comprensible con listas de referencias y numerosos comentarios, tanto en la pantalla del aparato de programacin como en forma de copia impresa.

1070 072 344-101 (00.10) E

5-2

Programacin

5.1

Tipos de representacin

Lista de instrucciones (IL) Estructura de las instrucciones de control


Instrucciones de control Parte de operacin OPP Atributo de operando OPA Operando de fuente SRC Operando de destino , DEST

Ejemplo:
A A L T MUL B W BY W W I0.0 -Nombre O0 C 1234

, , , ,

A B M10 D

Plano de contactos LD En el tipo de representacin LD, las funciones del control son descritas mediante smbolos de esquema de circuitos de corriente.

Esquema funcional (FUD) En el tipo de representacin FUD, la representacin de los enlaces lgicos se realiza mediante smbolos grficos.

Lenguaje de ejecucin (SFC) El SFC es una superficie de programacin grfica mediante la cual se describen las funciones de la mquina a realizar secuencialmente en forma de una cadena de pasos. Esta representacin es traducida despus al lenguaje de programacin ejecutable IL para ya poder ser cargada al PLC.

1070 072 344-101 (00.10) E

Programacin

5-3

5.2

Estructura del programa


Para que los programas PLC sean de clara disposicin y fcil legibilidad, se emplea de forma consecuente la programacin estructurada para controles de memoria programable de Bosch. De esta manera, los programas pueden ser divididos en partes de programa que funcionalmente forman un conjunto. Para la estructuracin se dispone de diferentes tipos de elementos con diferentes funciones principales.

5.2.1

Tipos de mdulos
Los controles disponen de los siguientes tipos de mdulos: Mdulos de organizacin Mdulos de programa Mdulos de datos Para activar los mdulos hay que llamar o bien activarlos en el programa. Esto podr efectuarse con o sin condicin. Como condicin puede utilizarse el resultado de una vinculacin, una comparacin o un clculo matemtico.

Mdulos de organizacin Los mdulos de organizacin se utilizan para administrar el programa de control. Se programan de la misma manera que los mdulos de programa, pero son llamados exclusivamente por el programa de sistema. En todos los mdulos de organizacin se dispone de toda la gama de comandos del PLC. La longitud del mdulo no est limitada. Los mdulos de organizacin se subdividen en 7 grupos funcionales: OM1 Mdulo que es llamado por el programa de sistema y que puede ser utilizado como mdulo distribuidor del programa completo. Al final del OM1 siempre se trabaja el ciclo de entrada-salida, y esto independientemente de si est terminado con el final de programa EP o el final de mdulo EM. OM2 Mdulo de definicin no ejecutable (tabla de inicializacin) en el que se acuerdan especificaciones (lmites de remanencia etc.) para el sistema de control modificando entradas. Mdulo de definicin no ejecutable (tabla de inicializacin) en el que se puede sealar la configuracin de los mdulos B~IO. El mdulo es creado automticamente mediante la funcin WinSPS Configuracin IO y, si se desea, solamente ha de ser incluido en el programa (entrada en el fichero de smbolos). Mdulos de arranque que procesan diferentes secuencias de programa al realizarse un arranque nuevo o un rearranque del control. Mdulo de error que procesa reacciones en caso de errores de programa.

OM3

OM5, OM7

OM9

1070 072 344-101 (00.10) E

5-4

Programacin

OM10- OM12 OM17 OM18+OM19

Mdulos de interrupcin (interrupt) para reacciones directas a acontecimientos perifricos. Mdulo de interrupcin (interrupt) que procesa reacciones al haber transcurrido el temporizador de 1ms. Procesamientos mandados por tiempo, retcula de tiempo es definible en OM2.

Mdulos de programa Los mdulos de programa (FC) reunen partes de programa que tecnolgica y funcionalmente forman un conjunto. En mdulos de programa puede llamarse cualquier cantidad de mdulos de programa y mdulos de datos ms. Adems, en todos los mdulos de programa se dispone de todos los comandos del PLC. No hay limitacin en lo que se refiere a la longitud de los mdulos. Los mdulos de programa se terminan por regla general mediante el final de mdulo EM. Si se utiliza el final de programa EP, despus de su procesamiento terminar el procesamiento de programa y se realiza el ciclo de entrada/salida. El posterior procesamiento de programa vuelve a comenzar con el OM1. Debido a la posibilidad de parametrizacin, los mdulos de programa pueden ser escritos independientemente de operandos absolutos. Durante la llamada del mdulo, el mdulo de programa recibe los operandos actuales para el correspondiente procesamiento como parmetros. Podrn acordarse los siguientes parmetros de entrada y salida: operandos, constantes y mdulos Parmetros de entrada: operandos Parmetros de salida: Mdulos de datos Los mdulos de datos DM se utilizan para depositar todos los valores y textos fijos y variables que el programa utiliza. De esta manera, durante el procesamiento del programa PLC siempre pueden mantenerse activos dos mdulos de datos, de los cuales cada uno dispone de hasta 512 bytes de espacio de memoria. Para el procesamiento de mdulos de datos ser vlido lo siguiente: Antes de poder acceder a sus datos, los DM han de ser activados en el programa mediante comandos de llamada de mdulo (CM para el primer DM, y CX para el segundo DM). Los DM quedan vlidos dentro de un OM o FC hasta que se activen otros DM. Despus de volver al mdulo de orden superior, los DM que estaban activos al llamarse el mdulo de orden inferior vuelven a ser activados. Al llamarse el OM1 (procesamiento cclico de programa), el OM5 y el OM7 (mdulos de arranque), ningn DM est activo.

1070 072 344-101 (00.10) E

Programacin

5-5

5.2.2

Ejemplo de una estructura de programa de usuario


A continuacin se indica un ejemplo de estructura de programa que est ideada para demostrar cmo est organizada la administracin fundamental del programa.
Arranque de programa, uno sola vez OM5 / OM7
Programa EM

Transcurso de programa, cclico OM1 FC1


CM

FC1

CM CM EM

1er DM 2 DM

1er DM 2 DM

CM FC2

FC2 FC3
A = P0 P1 CM P0 P1 CM P0 P1 EM FC3,2 I1 O1

FC3,2 I10 O10 EM

CM FC4

FC4 FC5
EM EM CM FC6 CM FC5

FC6

EM

EP

Estado I/O Nivel 1 2

Profundidad de anidamiento de mdulos 3

4 ...n... 32

Procesamiento de programa mandado por tiempo El procesamiento siempre se realiza slo despus del cambio de mdulo (no llamada de DM) que le sigue al transcurso del correspondiente tiempo.
OM18-OM19
Programa EM

1070 072 344-101 (00.10) E

5-6

Programacin

Procesamiento de programa mandado por interrupcin El procesamiento siempre se realiza directamente despus de presentarse el criterio de disparo.
OM10-OM12, OM17
Programa EM

Para el OM17 el criterio de disparo es el transcurso del temporizador 1 ms.

Procesamiento de programa despus de un error de programa El procesamiento siempre se realiza directamente despus de presentarse el criterio de disparo.
OM9
Programa HLT

5.3

Lista de referencia
En la memoria de programa hay 3 palabras reservadas para la lista de referencia para cada mdulo. Estas palabras contienen: Nmero del segmento de memoria en el que est depositado el mdulo. La RAM del programa de usuario tiene el nmero de segmento 1, la memoria de extensin tiene el nmero de segmento A, vase tambin 5.4.1 Memoria de programa. Offset de direccin de la primera instruccin, o bien de la primera palabra de datos en el mdulo, relativa a la direccin inicial de segmento. Longitud del mdulo en byte, sin cabeza de mdulo. Cada mdulo existente en el CL150 est identificado por estas entradas. La lista de referencia puede ser vista en el monitor de WinSPS. De esta manera usted obtendr una vista general detallada y en disposicin clara sobre la estructura de la memoria del programa de usuario, especialmente tambin la asignacin de un mdulo respecto a la RAM del programa de usuario o bien respecto a la memoria de extensin.

1070 072 344-101 (00.10) E

Programacin

5-7

5.4

Estructura de memoria
Para guardar el programa de usuario y los datos de usuario, el CL150 proporciona diferentes espacios de memoria.

Tipos de memoria Fundamentalmente hay 2 tipos de memoria: La memoria del tipo RAM que, con el uso de una batera, es tamponada cuando se desconecta o cuando falla la tensin de abastecimiento del control. La memoria del tipo FLASH para el almacenamiento de datos con seguridad de tensin cero, tambin sin necesidad de batera tampn. El sistema operativo del control est depositado en la memoria Flash.

5.4.1

Memoria de programa

RAM del programa de usuario El programa de usuario, que est compuesto por la lista de referencia, mdulos de organizacin OMs, mdulos de programa FC y mdulos de datos DM, por regla general, se proceso desde el rea RAM. Para esto se dispone de memorias RAM de 64 kbyte.

Memoria Backup Para evitar que se pierda el programa de usuario en caso de servicio sin batera tampn al desconectarse el abastecimiento de tensin, al cargar el programa se deposita del aparato de programacin al control una copia de la correspondiente parte de la RAM del programa a otro segmento FLASH, la llamada memoria Backup. Sin embargo, esta funcin Backup slo se realiza con Carga del programa total. Las modificaciones de programa mediante la funcin Recargar mdulo, Sustituir as como las modificaciones de los contenidos de mdulos de datos mediante el programa de usuario slo tienen efecto sobre la RAM del programa de usuario, pero no sobre la memoria Backup. Las modificaciones de programa mediante Recargar mdulo y Sustituir se realizan en el monitor WinSPS. En este caso, al abandonar el programa de monitor se ofrece la posibilidad de actualizar la memoria Backup. Sin embargo, esto tambin incluir el copiado de los contenidos actuales de los mdulos de datos, los valores de inicializacin sern sobreescritos (borrados).

Memoria de extensin Existe la posibilidad de ampliar el programa de usuario en 64 kbyte. Para este fin se podr proveer OMs, FCs y DMs de la identificacin E en vez de R para la declaracin en el fichero de smbolos. Para estos mdulos se ha reservado en la memoria Flash un segmento de 64 kbyte (memoria de extensin).

1070 072 344-101 (00.10) E

5-8

Programacin

Sin embargo, la lista de referencia siempre es depositada en la RAM del programa de usuario. Por consiguiente, el programa de usuario puede tener hasta 128 kbyte. La memoria de extensin no guarda relacin ninguna con la memoria Backup.

Para la memoria de extensin ser vlido lo siguiente: El servicio de monitor no es posible en la memoria de extensin. En la memoria de extensin deberan depositarse solamente mdulos probados y con capacidad funcional. En los mdulos de datos que se encuentran en la memoria de extensin no puede escribir el programa de usuario. Solamente son convenientes para datos que durante el servicio del control permanezcan constantes (p. ej. recetas, parmetros de mquina constantes etc.). En la memoria de extensin slo se escribe con Carga del programa total. La funcin Recargar mdulo individual no es posible.

PG

Mdulos con identificac. R

Slo con Carga del programa total!

Lista refer.

Memoria Backup FLASH 64 kbyte

Programa de usuario
Mdulos con identifacin E

RAM 64 kByte

Memoria de extensin
Slo con Carga del programa total!

Slo con la funcin de monitor Actualizar la memoria de fondo!

FLASH 64 kbyte

Fig. 5-1

Estructura Memoria de programa

1070 072 344-101 (00.10) E

Programacin

5-9

5.4.2

Memoria de datos
A excepcin de los mdulos de datos (vase arriba), todos los datos de usuario estn depositados en reas de memoria RAM. Imagen para entradas y salidas Valores reales y estados de tiempos y contadores Marcadores Datos de rea de sistema Campo de datos Si se utiliza una batera tampn, existe la posibilidad de hacer remanentes estos datos, incluso si se desconecta y falla la tensin de abastecimiento.

5.4.3

Memoria de aseguramiento
Adems de las reas de memoria descritas arriba e independientemente de stas, estn reservados dos segmentos Flash ms previstos exclusivamente para asegurar el estado actual de la RAM de programa as como el estado actual de los datos de usuario de forma provisional y segura contra tensin cero. Este aseguramiento de datos as como el recargar los datos se efecta solamente a travs del manejo de interruptor/pulsador en el control por medio de las funciones Store y Recall, vase tambin 3.3 Interruptores y pulsadores. Esta funcin se utiliza principalmente para cambiar la batera sin lugar a prdida de datos estando desconectada la tensin de abastecimiento. En esto la manera de proceder es la siguiente: v Poner el CL150 en Stop. v Al accionar una vez el pulsador S2 Copy/Battery el control pasar durante unos 5 segundos al modo Store, el diodo luminoso MODE emite luz amarilla. v En modo Store: Poner el interruptor basculante S1 en Run. Los datos actuales son copiados de la RAM a la memoria de aseguramiento. Durante el proceso de copiado, el diodo luminoso MODE emite luz intermitente amarilla/verde, despus, vuelve a su estado original rojo. Ahora los datos estarn depositados de forma asegurada contra tensin cero. v Volver a poner el interruptor S1 en Stop. v Desconectar la tensin de abastecimiento. v Cambiar la batera, vase 3.4 Batera tampn v Conectar la tensin de abastecimiento de 24 V. v Al accionar dos veces el pulsador S2 Copy/Battery el control pasar durante unos 5 segundos al modo Recall, el diodo luminoso MODE emite luz intermitente amarilla. v En modo Recall: Poner el interruptor S1 en Run. Los datos depositados en la memoria de aseguramiento son cargados de nuevo en las correspondientes reas de datos RAM. Durante el proceso de copiado, el diodo luminoso MODE emite luz intermitente amarilla/verde, despus, vuelve a su estado original rojo.

1070 072 344-101 (00.10) E

5-10

Programacin

v Volver a poner el interruptor S1 en Stop. Al conmutar la prxima vez a Run, el control arrancar con los ltimos contenidos actuales de los mdulos de datos y con la remanencia ajustada de datos, vase tambin 6.5.1 Arranque remanente. Una vez terminada la funcin Recall, el contenido de la memoria de aseguramiento es borrado automticamente.

Si la memoria de aseguramiento est vaca, es decir si antes no se ha copiado ningn estado de programa a la memoria de aseguramiento mediante la funcin Store, la funcin Recall automticamente acceder a la memoria Backup. En este caso se cargar el estado bsico del programa de usuario (despus de Carga del programa total) con los valores de inicializacin de los mdulos de datos. Modificaciones realizadas antes mediante Recargar mdulo que an no hayan sido registradas en la memoria Backup, se perdern en el control.

Aseguramiento del reloj de tiempo real El actual tiempo real tambin es asegurado mediante la funcin Store. Si se desconecta el abastecimiento de 24 V y se quita la batera tampn, se perder el contenido del mdulo de reloj. Mediante la funcin Recall vuelve la hora anterior con la fecha al mdulo de reloj. El reloj sigue funcionando pero forzosamente presenta cierta inexactitud debida a la interrupcin. Si esta inexactitud es de importancia para la correspondiente aplicacin, tendr que ajustarse el reloj de nuevo sirvindose del aparato de programacin.

1070 072 344-101 (00.10) E

Comportamiento durante el servicio

6-1

6 Comportamiento durante el servicio


6.1 Modos de servicio
El CL150 conoce los modos de servicio Servicio con batera y Servicio sin batera. La seleccin del modo de servicio se efecta poniendo o reseteando el flag de inicializacin DW02, Bit 7 en OM2; vase tambin 6.3 Mdulo de inicializacin OM2. Servicio sin batera DW0, Bit 7 = 0 Servicio con batera DW0, Bit 7 = 1 En estado de entrega, el OM2 est puesto en Servicio sin batera . El modo de servicio ajustado se representa en el Info-Status de WinSPS.

6.1.1

Servicio sin batera


Si se quiere emplear el CL150 sin batera, se deber ajustar en el OM2 el modo de servicio Servicio sin batera. Despus de conectar el control, la RAM del programa de usuario y la memoria de datos primero se encuentran en un estado no definido. El sistema operativo automticamente copia el programa de usuario de la memoria Backup a la RAM del programa de usuario. Ahora, los mdulos de datos contienen los valores de inicializacin, contenido despus de Carga del programa total. El sistema operativo borra los datos de usuario de forma definida y pone el reloj de tiempo real en el valor 01.01.00 / 00:00; el da de la semana no est definido. No ser posible realizar un arranque remanente. En el estado Run el control arranca sin que se genere un mensaje de batera o un preaviso de batera.

6.1.2

Servicio con batera


Si se emplea el CL150 con batera, se conservarn todos los contenidos de memoria RAM as como el contenido del reloj de tiempo real al desconectarse el abastecimiento de 24 V. Una vez conectado el abastecimiento de 24 V, el control procesa en el estado Run directamente el programa de usuario depositado actualmente en la RAM del programa de usuario con los contenidos de datos vlidos antes de desconectarse el abastecimiento de 24 V. El sistema operativo es capaz de realizar un arranque remanente segn los ajustes en OM2. PELIGRO Peligro para personas y equipos! Si se quiere emplear el Cl150 en el modo Servicio con batera, ste ha de estar ajustado definitivamente en el OM2. Slo de esta manera quedar garantizado que, en caso de fallar la batera, se emita un error de batera o un preaviso de batera y que se evite un arranque no admisible del control.

1070 072 344-101 (00.10) E

6-2

Comportamiento durante el servicio

Prueba de batera y error de batera Al conectar el control, el tamponaje por batera es sometido a una prueba para ver si la batera presenta el estado debido. Si la batera no presenta el estado debido y se ha ajustado el servicio con batera, se emite un error de batera. El control permanece en el estado de Stop. El error de batera se sealiza mediante luz intermitente del diodo luminoso verde y luz roja del diodo luminoso de Status y se comunica en el Info-Status.

Resetear el error de batera Despus de presentarse un error de batera, podr realizarse solamente un arranque no remanente en su totalidad. El programa ha de ser regenerado o recargado mediante el aparato de programacin. De esta manera el error de batera es reseteado automticamente. La regeneracin del programa es posible por medio de la funcin Recall desde la memoria de aseguramiento o la memoria Backup, vase tambin 5.4 Estructura de memoria. Si la memoria de aseguramiento est vaca, es decir si no ha sido cargada antes con un estado de programa mediante el empleo de la funcin Store, la funcin Recall recurre automticamente a la memoria Backup. Despus se activa el estado bsico del programa (despus de Carga del programa total) con los valores de inicializacin de los mdulos de datos. Las modificaciones efectuadas antes mediante Recargar mdulo an no registradas en la memoria Backup se perdern para el control.

Prueba de carga de la batera Durante la prueba de carga de la batera no slo se controla si la batera existe, sino que tambin se controla el estado de la batera mediante una medicin de la corriente con una carga definida de la batera. La prueba de carga de la batera se efecta automticamente al conectarse el control y tambin puede ser activada durante el servicio por el usuario: Accionando el pulsador Copy en Run, la prueba se realiza una vez en el prximo I/O-State. Accionando el pulsador Copy en Stop, la prueba se realiza una vez inmediatamente despus de pulsar. El accionamiento del pulsador Copy se confirma mediante luz amarilla del diodo luminoso MODE durante unos 5 segundos. En el programa de usuario poniendo el bit de control S2.0 en el rea de sistema. La prueba se realiza una vez en el prximo I/O-State, durante esta operacin el bit de control es reseteado automticamente.

En la prueba de carga de la batera, a sta se le toma corriente durante breves instantes. De acuerdo con la frecuencia de estas pruebas, la vida til de la batera podr reducirse. Por eso se recomienda combinar la activacin de la prueba de carga de la batera desde el programa de usuario mediante un control temporal, p. ej. utilizando el reloj de tiempo real.

1070 072 344-101 (00.10) E

Comportamiento durante el servicio

6-3

Preaviso de batera En caso de batera floja o no existente, la prueba de carga de la batera activa un preaviso de batera. Esto significa que la prxima vez que se desconecte el abastecimiento de tensin de 24 V no podr garantizarse que se conserven los datos. El preaviso de batera no conduce a la parada (Stop) del control. Se comunica mediante luz intermitente del diodo luminoso verde de servicio en el Infostatus mediante la puesta del bit de Status S30.7 en el rea de sistema, cosa que permite su evaluacin a nivel de programa.

1070 072 344-101 (00.10) E

6-4

Comportamiento durante el servicio

6.2 6.2.1

Estados de servicio Stop


En el estado de servicio Stop el control no procesa ningn programa de usuario. Todas las salidas estn reseteadas. El diodo luminoso MODE emite luz roja. La causa de la parada (Stop) se indica en el aparato de programacin, WinSPS/Infostatus.

Causas de Stop Hay diferentes causas para un estado Stop: Stop causado por interruptor Interruptor basculante S1 en posicin superior Stop causado por aparato de programacin En WinSPS, puede conmutarse el estado de servicio del control. Stop a travs de una de las entradas integradas En la palabra 37 del OM2 puede seleccionarse una de las entradas integradas del CL150 como entrada Stop. A travs de esta entrada puede llevarse el control al estado Stop por medio de un aparato perifrico o mediante un interruptor instalado externamente. Esta funcin ha de ser autorizada adicionalmente mediante un flag de inicializacin, bit 6 en la palabra de datos 2, en el OM2. Stop a travs del Busmaster Las variantes con conexin de bus de campo tambin podrn pasar al estado Stop mediante el Busmaster. Stop por error de aplicacin Los errores de programacin que slo pueden ser detectados durante la ejecucin del programa, por regla general, conducen al Stop del control. En la descripcin del rea de sistema contiene una lista de los posibles errores, vase tambin 7.7 Area de sistema. All cada error tiene asignado un bit que se pone al presentarse el error. Comando HLT Mediante el comando HLT, el control puede ser llevado al estado Stop desde el programa de aplicacin.

1070 072 344-101 (00.10) E

Comportamiento durante el servicio

6-5

6.2.2

Run
El control pasa automticamente a Run si no se presenta ninguna causa para Stop. Se realizan el procesamiento del programa y el I/O State. El diodo luminoso MODE emite luz verde.

6.2.3

Estados especiales

Bloquear salidas Mediante el aparato de programacin WinSPS/Monitor pueden bloquearse las salidas digitales en su totalidad. El comportamiento del control es como en el estado Run, pero todas las salidas digitales hacia la periferia estn reseteadas. La imagen de salida est ocupada con los valores actuales. El diodo luminoso MODE emite luz verde intermitente.

Fijacin Mediante el aparato de programacin WinSPS/Monitor pueden fijarse salidas, entradas y marcadores permanentemente respecto a estados especficos de bit o bien valores. En servicio con batera la fijacin es remanente. El diodo luminoso MODE emite luz verde intermitente.

Errores de sistema Si el sistema operativo detecta un error de sistema, el diodo luminoso MDE emite luz roja intermitente. Por regla general, en Infostatus se emite un cdigo de servicio (asistencia tcnica) que es de gran ayuda para el anlisis de error. Si se presenta un error al copiar con las funciones Store o Recall, el diodo luminoso MODE emite luz roja/amarilla intermitente. La funcin deber ser repetida.

1070 072 344-101 (00.10) E

6-6

Comportamiento durante el servicio

6.3

Mdulo de inicializacin OM2


El OM2 es una tabla de inicializacin de sistema incorporada en el programa PLC. En el OM2 se realizan las siguientes fijaciones: Funciones de vigilancia Lmites de remanencia OMs de tiempo Onboard counter y onboard analog I/O Asignaciones perifricas Con Red Conexin y Stop/Run, los ajustes acordados en el OM2 son tomados por el sistema incluso antes del procesamiento de un posible OM de arranque y copiados en parte al rea de sistema. La siguiente impresin de un OM2 demuestra todas las posibilidades de influir sobre la inicializacin del sistema.

;************************************************************************* ;*** *** ;*** I N I T I A L I Z A T I O N T A B L E *** ;*** *** ;*** C L 1 5 0 *** ;*** *** ;************************************************************************* ;*** Last change: 21. 05. 1999 (ESA1 Sch) *** ;************************************************************************* ; ;************************************************************************* ; OM2 : CL150 - Initialization table ;************************************************************************* ; ; - must be integrated in every user program which ; uses different default settings ; ; - if no OM2 entry in the symbol file is made, ; the default settings will be used ; ; I M P O R T A N T N O T E , please observe in any case ; ======================================================== ; ; EVERY change of data words (W) in forbidden address ranges ; ===== ; can result in undefined sytem performance of the PLC. ; ;************************************************************************* ; ;DW 1: (reserved) ;-------------------DEFW W 0 ;DW 2: Initialization flag (entries permitted) ;---------------------------------------------; Entry 0 = Function n o t checked or executed ; Entry 1 = Function checked or executed ; DEFW W 2#0000000000000000 ; ********||||**** *: reserved ; |||| ; |||+--------- Control-Enable ; ||| (Coupling field of fieldbus connection) ; ||| 0 PLC program runs self-contained ; ||| 1 PLC program controlled by ; ||| Controlword (Bit 0 - 7) ; ||| ; ||+----------- Disable cycle time monitoring ; || (OM5 or OM7, respectively) ; || ; |+------------ Enable Stop/Run via input bit ; | Selection of input bit see DW37 ; | ; +------------- Operating mode ; 0 Battery-less operation ; 1 Battery operation ;DW 3: (reserved) ;---------------DEFW W 0 ;$P

1070 072 344-101 (00.10) E

Comportamiento durante el servicio

6-7

;DW 4: Maximum cycle time (entries permitted) ;--------------------------------------------; Entry as a multiply of timebase 1 ms (1 ms through 1000 ms) ; for cycle time monitoring. Monitoring is always enabled. ; DEFW W 1000 ;DW 5: Number of highest timer loop (entry permitted) ;----------------------------------------------------; Entries from 0 through 127 are possible ; 10 = Time loops T0 - T10 are available in the PLC program. ; 127 = all possible timer loops T0 - T127 are available ; DEFW W 127 ;DW 6: Number of first remanent timer (entry permitted) ;------------------------------------------------------; Entries from 0 through 128 are possible ; 32 = Remanency for timer loops T32 through T127 ; 128 = no remanency ; DEFW W 64 ;DW 7: Number of first remanent counter (entry permitted) ;--------------------------------------------------------; Entries from from 0 through 64 are possible ; 32 = Remanency for counters Z32 through Z63 ; 64 = no remanency ; DEFW W 32 ;DW 8: Number of first remanent marker (entry permitted) ;-------------------------------------------------------; Entries from 0 through 152 are possible ; 128 = Remanency from marker byte M128/marker bit M128.0 ; Definition of remanency boundary via byte addresses ; 152 = no remanency ; DEFW W 76 ; Definition of Timer OMs (entries permitted) ; =========================================== ; Entries as multipliers of time base 10 ms from 1 through 65535 ; 0 = no timer-based processing ; 11 = 11 x 10 ms = 110 ms interval of processing time ; ;DW 9: Timer OM18 ;----------------DEFW W 0 ;DW 10: Timer OM19 ;----------------DEFW W 0 ;DW 11: (reserved) ;----------------DEFW W 0 ;DW 12: (reserved) ;----------------DEFW W 0 ;$P ; Definition of on-board counter (OC) (entries permitted) ; ======================================================= ; Entry 0 = Function n o t executed ; Entry 1 = Function executed ; ;DW 13: On-board counter 0 settings (OC0) ;---------------------------------------DEFW W 2#0000000000000000 ; *******|*****||| *: reserved ; | |++------ Definition of transitions ; | | 00 no transition ; | | 01 positive transitions ; | | 10 negative transitions ; | | 11 both transitions ; | +-------- allow external up/down switch-over ; | ; +-------------- Count downward ;DW 14/15: Actual value OC0 Low/High word ;----------------------------------------DEFW W 16#0000 DEFW W 16#0000 ;DW 16/17: Nominal value1 OC0 Low/High word ;------------------------------------------DEFW W 16#FFFF DEFW W 16#FFFF ;DW 18/19: Nominal value2 OC0 Low/High word ;------------------------------------------DEFW W 16#FFFF DEFW W 16#FFFF ;$p

1070 072 344-101 (00.10) E

6-8

Comportamiento durante el servicio

;DW 20: On-board counter 1 settings (OC1) ;---------------------------------------DEFW W 2#0000000000000000 ; |******|*****||| *: reserved ; | | |++------ Definition of transitions ; | | | 00 no transition ; | | | 01 positive transitions ; | | | 10 negative transitions ; | | | 11 both transitions ; | | +-------- allow external up/down switch-over ; | | ; | +-------------- Count downward ; | ; +--------------------- Incremental rotary encoders ;DW 21/22: Actual value OC1 Low/High word ;------------------------------------------DEFW W 16#0000 DEFW W 16#0000 ;DW 23/24: Nominal value1 OC1 Low/High word ;------------------------------------------DEFW W 16#FFFF DEFW W 16#FFFF ;DW 25/26: Nominal value2 OC1 Low/High word ;------------------------------------------DEFW W 16#FFFF DEFW W 16#FFFF ;DW 27: Bit number in On-board output byte A0 ;-------------------------------------------; Output bits can be set when nominal values are reached. ;QQQ Hierfuer muss man in diesem Wort die entsprechenden Bits aktivieren. ; DEFW W 2#0000000000000000 ; ************|||| *: reserved ; |||+------ Nominal value1 OC0 Bit 0.0 ; ||+------- Nominal value2 OC0 Bit 0.1 ; |+-------- Nominal value1 OC1 Bit 0.2 ; +--------- Nominal value2 OC1 Bit 0.3 ;DW 28 - DW 30 (reserved for fast counters) ;-----------------------------------------DEFW W 0 ;DW 28 DEFW W 0 ;DW 29 DEFW W 0 ;DW 30 ;$P ;QQQDW31: Only for versions with analog inputs ; Number of analog inputs used (entries permitted) ;------------------------------------------------------; Entry of 0 through 2 possible ; 0 = no analog input enabled ; 2 = two analog inputs enabled (channel 0 and 1) DEFW W 2

;QQQDW32: Only for versions with analog in- and outputs ; Selection of normalized analog channels (entries permitted) ;-----------------------------------------------------------------; Entry 0 = Function n o t executed ; Entry 1 = Function executed ; ; The selected analog inputs are normalized to 2V - 10V ; and the enabled analog output is normalized to 2V - 10V ; or to 4mA - 20mA, ; respectively. ; Entry 0 disables normalization DEFW ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;QQQ DEFW DEFW DEFW ;$P W 2#0000000000000000 ****||||******|| *: reserved |||| |+------ Analog input Channel 0 |||| +------Channel 1 |||| |||| |||| Analog output Channel 0 |||+-------------- Normalization ||| (unipolar operation only) ||| ||+--------------- Ranges || 0 unipolar 0V - 10V || 0mA - 20mA || 1 bipolar -10V - +10V || (voltage only) || |+---------------- Type | 0 Voltage | 1 Current | +----------------- Averaging analog inputs 0 0 0 ;DW 33 ;DW 34 ;DW 35

W W W

1070 072 344-101 (00.10) E

Comportamiento durante el servicio

6-9

;QQQDW 36: Only for versions with a 2. serial interface ; Settings for 2nd serial interface (nur bei CL151-Varianten, entries permitted) ;------------------------------------------------------------------------------------; Entry 0 = Function n o t executed ; Entry 1 = Function executed ; DEFW W 2#0000000101110100 ; |*****||*|||*|** *: reserved ; | || ||| | ; | || ||| +-------- Parity ; | || ||| 1 even ; | || ||| (no other setting possible) ; | || +++---------- Baudrate ; | || 111 19200 Baud ; | || 110 9600 Baud ; | || 101 reserved ; | || 100 reserved ; | || 011 reserved ; | || 010 reserved ; | || 001 reserved ; | || 000 reserved ; | || ; | ++-------------- Select protocol ; | 00 no protocol ; | 01 BUEP19E ; | 10 reserved ; | 11 reserved ; | ; +--------------------- set new parameters ;Default setting: ;QQQnicht veraenderbar: BUEP19E, 19200 Baud, do not set new parameters 8 data bits, one stop bit, even parity

;DW 37: Selection of input bit for Stop/Run (entries permitted) ;--------------------------------------------------------------; The left byte sets the byte number (0 - 1 permitted), and ; the right byte sets the bit number (0 - 7 permitted). ; ; State of input bit ; 0 = Stop ; 1 = Run ; ; 16#0107 = Input 1.7 ; DEFW W 16#0007 ;DW 38: for variants with fieldbus connection only ; Preset for coupling field start address in data field ; (entry permitted) ;-----------------------------------------------------------; Address only required in remote operation; ; only even-numbered byte addresses permitted; ; coupling field size is 128 bytes; ; 32 = DF32 DEFW ;$P ; ; ; ; ; W 0

!!! Internal system memory data !!! =========================================== The following default settings must not be changed. ===================================================

;DW 39 - DW 64 (reserved) ;-------------------------DEFW W 0 ;DW 39 DEFW W 0 ;DW 40 DEFW W 0 ;DW 41 DEFW W 0 ;DW 42 DEFW W 0 ;DW 43 DEFW W 0 ;DW 44 DEFW W 0 ;DW 45 DEFW W 0 ;DW 46 DEFW W 0 ;DW 47 DEFW W 0 ;DW 48 DEFW W 0 ;DW 49 DEFW W 0 ;DW 50 DEFW W 0 ;DW 51 DEFW W 0 ;DW 52 DEFW W 0 ;DW 53 DEFW W 0 ;DW 54 DEFW W 0 ;DW 55 DEFW W 0 ;DW 56 DEFW W 0 ;DW 57 DEFW W 0 ;DW 58 DEFW W 0 ;DW 59 DEFW W 0 ;DW 60 DEFW W 0 ;DW 61 DEFW W 0 ;DW 62 DEFW W 0 ;DW 63 DEFW W 0 ;DW 64 ;************************************************************************** EM

1070 072 344-101 (00.10) E

6-10

Comportamiento durante el servicio

6.4 6.4.1

Comportamiento de arranque Arranque del sistema


Red Conexin

Pulsador S2 accionado?

No

Arranque inicial: Borrar todas las reas de memoria Flash

Batera detectada?

No

Programa vlido en la RAM?

No

Programa vlido en Flash ? S No Servicio con batera?

No

Copiar Backup Flash RAM

Borrar todas las reas de memoria RAM

Rutina de arranque

STOP

Fig. 6-1

Arranque de sistema

1070 072 344-101 (00.10) E

Comportamiento durante el servicio

6-11

6.4.2

Arranque de programa PLC


Arranque PLC

Arranque con datos OM2?

No

Usar valores OM2

Usar valores por defecto

Borrar todos los operandos no remanentes Recogida de los mdulos B~IO Si est ajustado: Comprobacin de la configuracin I/O

Configuracin I/O, est o.k.?

No

Rearranque despus de Red Conexin! Llamada OM5

Arrancar de nuevo despus de Stop/Run! Llamada OM7

RUN

STOP

Fig. 6-2

Arranque de programa PLC

1070 072 344-101 (00.10) E

6-12

Comportamiento durante el servicio

6.5

Comportamiento de remanencia
El comportamiento de remanencia del CL150 presenta los lmites descritos a continuacin, siempre que en el OM2 no se hayan definido otros lmites. Estos lmites ya no pueden ser modificados a travs del programa PLC.

6.5.1

Arranque remanente
Con el arranque remanente, los estados de los operandos acordados como remanentes se conservan despus de cambiar el estado de servicio Stop/Run y despus de Red Desconexin/Conexin. En esto se parte de la base que est ajustado el servicio de batera y que no se ha detectado ningn error de batera. Si no hay acuerdos especiales en el OM2, sern remanentes las siguientes reas: La mitad superior del rea de marcadores, M76 a M152 La mitad superior de los contadores, C32 a C63 La mitad superior de los tiempos, T64 a T127

Los operandos acordados como no remanentes se borran independientemente del modo de servicio. Todo el campo de datos, los mdulos de datos as como la fijacin siempre son remanentes. Slo se borrarn en caso de error de batera o de fijaciones por instruccin del aparato de programacin.

6.5.2

Arranque no remanente
El servicio no remanente se ajusta a la direccin ms grande posible desplazando los lmites de remanencia en el OM2. En el modo de servicio Servicio sin batera podr realizarse solamente un arranque no remanente, despus de conectarse el abastecimiento de 24 V.

1070 072 344-101 (00.10) E

Comportamiento durante el servicio

6-13

6.6

Fijacin
El CL150 ofrece la posibilidad de fijar operandos a travs del aparato de programacin. Contrariamente a la funcin del aparato de programacin Controlar, de esta manera pueden fijarse operandos de forma permanente a determinados estados de bit o bien valores. Las reas de datos fijables del CL150 son las siguientes: Entradas Salidas Marcadores

Remanencia de la fijacin Una fijacin existente se conserva: despus de un cambio de estado de servicio Stop/Run en servicio de batera despus de Red Desconexin/Conexin.

1070 072 344-101 (00.10) E

6-14

Comportamiento durante el servicio

6.7

Watchdog y tiempo de ciclo

HW Watchdog La funcin de procesador del CL150 es vigilada por un watchdog de hardware, tiempo tpico de watchdog: 1.6 s. Reaccin de error La CPU es llevada a un estado definido mediante el reset y comunica un error HW. En el Infostatus se emite un cdigo de error. Vigilancia del tiempo de ciclo El CL150 vigila el tiempo de ciclo con un valor mximo de aprox. 1 segundo. Por debajo de este valor puede fijarse otra barrera de tiempo de ciclo en el OM2 que ya no podr ser modificada por el programa durante el servicio. El tiempo de ciclo siempre es medido de OM1 a OM1 y contiene tambin el tiempo del I/O State. Reaccin de error Mensaje error de tiempo de ciclo en el Infostatus Llamada del OM9, a continuacin Stop o, si el OM9 no est incluido, inmediatamente estado Stop. Desconexin de la vigilancia del tiempo de ciclo La vigilancia de tiempo de ciclo puede ser desconectada en el OM2 para la duracin de los mdulos de arranque. De esta manera las rutinas muy largas de arranque, inicializacin de mdulos perifricos, no conducen a la parada (Stop) del control. PELIGRO Peligro para personas y equipos! Si se desconecta el watchdog de hardware y se efectan manejos perifricos, en la instalacin podrn producirse estados peligrosos si la programacin es errnea (ciclos sin fin)!

1070 072 344-101 (00.10) E

Comportamiento durante el servicio

6-15

6.8

Comportamiento en caso de errores


El sistema operativo del control realiza diferentes funciones de vigilancia al arrancar y durante el procesamiento del programa.

Errores de sistema Los errores graves de sistema, como son mdulos defectuosos, son detectados al conectarse la tensin de abastecimiento. El control no arranca. El error se indica mediante luz roja intermitente del diodo luminoso MODE y por regla general exige la reparacin del mdulo por el personal de asistencia tcnica de Bosch. Un error de sistema tambin puede ser generado cuando el watchdog de hardware se activa debido a un defecto de un mdulo. Segn la causa del error, podr indicarse en el Infostatus un cdigo de servicio que facilitar en mucho el anlisis y la eliminacin del error.

Error de batera Si est ajustado el modo de servicio Servicio de batera en el OM2, el CL150 permanece en el estado Stop en caso de prdida de datos en la memoria RAM despus de conectarse el abastecimiento de 24 V y comunica un error de batera. El diodo luminoso UL emite luz verde intermitente y el diodo luminoso MODE emite luz roja (continua). El error de batera se comunica en el Infostatus. El error se elimina poniendo una batera con capacidad funcional. El programa puede ser restablecido cargando de nuevo o mediante la funcin Recall.

Error de configuracin Si la configuracin terica (deseada) de los mdulos B~IO es fijada incluyendo el OM3, sta al arrancar siempre ser comparada con la configuracin real tomada al conectarse el abastecimiento de 24 V. Las diferencias sern comunicadas en el Infostatus como Conflicto en la lista de ocupacin de mdulo, el control permanece en el estado Stop. El error ha de ser eliminado igualando la configuracin terica y la real. La nica posibilidad de desconectar la vigilancia de la configuracin consiste en la eliminacin del OM3 del fichero de smbolos. Esto conducir automticamente a la creacin de una configuracin y a la asignacin de direcciones, vase tambin 3.1.6 Conexin de los mdulos B~IO, direccionamiento de mdulos.

1070 072 344-101 (00.10) E

6-16

Comportamiento durante el servicio

Error en el programa de usuario Los siguientes mensajes de error se activan por medio de errores en el programa PLC. Estos mensajes causan en todo caso la parada (Stop) del control. Si el programa de usuario incluye el mdulo de error OM9, antes de realizarse el cambio de Run a Stop se procesar el OM9. La causa del error se indicar en las palabras de error del rea de sistema. De esta manera, antes de producirse el estado de Stop existir la posibilidad de una reaccin de programa al correspondiente error. Error de direccionamiento Error de parmetro Desbordamiento de pila de mdulo (stack overflow) DM demasiado pequeo Error "Salto indirecto Acceso de escritura no admisible Error Opcode N de temporizador demasiado grande DM no activo Llamada de mdulo no existente Insuficiencia/Desbordamiento (under-/overflow) de la pila de usuario Error de tiempo de ciclo

El error es comunicado en el aparato de programacin en el Infostatus. Por medio de la funcin de monitor Ir a, el error puede ser localizado con gran rapidez dentro del programa PLC.

1070 072 344-101 (00.10) E

Procesamiento de programa

7-1

7 Procesamiento de programa
7.1 Lista de mdulos
En el CL150 se administran los siguientes mdulos: 12 mdulos de organizacin 128 mdulos de programa 128 mdulos de datos Nombre OM1 OM2 OM3 OM5 OM7 OM9 OM10 OM11 OM12 OM17 OM18 OM19 FC0-FC127 DM0-DM127 Funcin Procesamiento cclico de programa Tabla de inicializacin Tabla de configuracin Mdulo de arranque despus de Red Conex Mdulo de arranque despus de Stop/Run Mdulo de error Mdulo de interrupcin (interrupt) Mdulo de interrupcin (interrupt) Mdulo de interrupcin (interrupt) Mdulo de interrupcin (interrupt) Temporizador 1ms Mdulo mandado por tiempo Mdulo mandado por tiempo Mdulos de programa Mdulos de datos Nota Vase tambin 6.3 Mdulo de inicializacin OM2 Configuracin I/O; vase tambin 3.1.6 Conexin de los mdulos B~IO, direccionamiento de mdulos

p. ej. error de tiempo de ciclo asignada interrupcin I0, prioridad 1 asignada interrupcin I1, prioridad 2 asignada interrupcin I2, prioridad 3 Retcula de tiempo de 1ms Definicin de retcula en OM2 S10, prioridad 1 Definicin de retcula en OM2 S12, prioridad 2

1070 072 344-101 (00.10) E

7-2

Procesamiento de programa

7.2

Identificacin de operandos/mdulos

Abrev. Operando I II O IO M T C D DX Entrada con imagen Entradas de interfaz , fsicamente igual a I Salida Salidas de interfaz , fsicamente igual a O Marcador Tiempo (Temporizador) Contador Palabra de datos, 1. act. DM Palabra de datos, 2. act. DM Campo de datos Contador Onboard Area de sistema Constante Mdulo de datos Mdulo de programa
2 1

Acceso perifrico / Ancho de datos Imagen/ bit, byte, palabra Directo/ byte, palabra Imagen/ bit, byte, palabra Directo/ byte, palabra

Actualizacin de imagen En I/O state Con procesamiento de programa En I/O state Con procesamiento de programa

DF OC S K DM FC

DMnn DMnn

; Llamada 1. DM activo ; Llamada 2. DM activo

1 2

Entradas de interfaz solamente existen en reas integradas de I/O Salidas de interfaz solamente existen en reas integradas de I/O
1070 072 344-101 (00.10) E

Procesamiento de programa

7-3

7.3

Mdulos de arranque OM5 y OM7


Se dispone de dos mdulos de arranque, OM5 y OM7. Si se ha integrado un mdulo de arranque en el programa PLC, ste es procesado automticamente al arrancar el control. OM5: mdulo de arranque para arranque nuevo se procesa siempre despus de Red-Conexin. Esto tambin ser vlido si el CL150 est en Stop al realizarse Red-Conexin. En este caso, el OM5 se procesa al realizarse el cambio de estado de servicio Stop/Run. El OM5 tambin se procesa despus de Cargar programa. OM7: mdulo de arranque para rearranque siempre se procesa despus del cambio de estado de servicio Stop/Run, siempre que no sea el primer arranque despus de Red-Conexin.

En los mdulos de arranque puede utilizarse todo el juego de comandos. Como comando de terminacin para los mdulos de arranque puede utilizarse tanto EM como EP. Los dos comandos tienen el mismo efecto. Si se llaman mdulos de programa en los OMs de arranque, los comandos de terminacin de estos mdulos de programa tendrn el significado conocido: EM: atrs al OM de arranque que llama EP: cancelacin, continuar con OM1

7.4

Procesamiento cclico de programa


El sistema operativo llama cclicamente el mdulo de organizacin OM1. Antes de realizarse la llamada se actualiza la imagen I/O del CL150. El OM1 se emplea principalmente para el control de programa. Arranca el nivel inferior de los mdulos de programa. El OM1 ha de ser incorporado una vez en cada programa PLC.

1070 072 344-101 (00.10) E

7-4

Procesamiento de programa

7.5

Procesamiento de programa mandado por interrupciones


El CL150 reconoce diferentes grupos de interrupciones: TI PI Interrupcin de programa por OM mandado por tiempo Interrupcin de programa por acontecimiento perifrico, entradas de interrupcin

Al producirse una interrupcin, el transcurso normal de programa es interrumpido y se activa el correspondiente mdulo de organizacin. El grupo de interrupciones de tiempo tiene la prioridad ms baja, el grupo de las interrupciones perifricas tiene la mayor prioridad. Dentro de los grupos, la interrupcin con el nmero ms bajo de OM tendr la mayor prioridad. El temporizador de 1ms OM17 presenta un rasgo especial, ya que por su naturaleza es una interrupcin de tiempo, pero por su funcionamiento se trata de una interrupcin perifrica.

7.5.1

Procesamiento de programa mandado por tiempo OM18/OM19


El OM de tiempo es llamado cuando 1 haya pasado el tiempo acordado y 2 se llegue a un cambio de mdulo.

Una llamada de DM no es considerada un cambio de mdulo, tampoco un EP. Como estndar, las interrupciones de tiempo siempre estn autorizadas. El bloqueo y la autorizacin de las interrupciones son mandados por la programacin de la mscara de interrupcin. Dentro de OMs de tiempo se podrn presentar y procesar otros OMs de tiempo ms con anidamiento de mdulos programado all. En esto, hay que detallar que los mdulos de tiempo activos no pueden interrumpirse a s mismo.

1070 072 344-101 (00.10) E

Procesamiento de programa

7-5

7.5.2

Procesamiento de programa mandado por acontecimientos OM10/OM11/OM12


Aparte de su funcin estndar, las entradas I0.0, I0.1 e I0.2 tambin pueden ser utilizadas como entradas de interrupcin, interrupciones perifricas. Una interrupcin perifrica es activada por un cambio de seal 01 en la entrada correspondiente. El procesamiento no depende de un cambio de mdulo, sino que se bifurca inmediatamente despus de haberse procesado la instruccin actual en el programa PLC en el correspondiente OM de interrupcin. En esto el registro Flag, es decir RES, etc. y los contenidos de registro del sistema son salvados. El propio usuario ser el responsable de salvar registros, marcadores de lubricacin etc. que puedan ser necesarios Como estndar, las interrupciones perifricas siempre estn bloqueadas. El bloqueo y la autorizacin de las interrupciones son mandados por la programacin de la mscara de interrupcin. Las interrupciones perifricas activas no pueden interrumpirse a s mismas y tampoco pueden ser interrumpidas por interrupciones de tiempo.

7.5.3

Interrupcin de temporizador 1ms OM17


La interrupcin se activa al pasar el temporizador de hardware con una retcula de 1 ms. El OM17 de tiempo es llamado cuando haya transcurrido el tiempo acordado y cuando haya terminado la instruccin actualmente activa. La interrupcin de temporizador de 1 ms es tratada con la mayor prioridad de todas las interrupciones. El OM17 de interrupcin no puede ser interrumpido ni por interrupciones perifricas ni por las de tiempo. La interrupcin de temporizador de 1 ms tiene el mismo efecto que una interrupcin perifrica. Sin embargo, respecto a la administracin (registro de interrupcin, mscara de interrupcin, comandos de interrupcin), est asignada al grupo de interrupciones de tiempo.

1070 072 344-101 (00.10) E

7-6

Procesamiento de programa

7.5.4

Comandos para el tratamiento de interrupciones


A todo grupo de interrupciones, interrupciones de tiempo TI e interrupciones perifricos PI les ha sido asignada una mscara de interrupcin en cada caso. Estas mscaras pueden ser ledas y escritas mediante los comandos TIM y LIM. Dentro de un grupo de interrupciones, cada interrupcin est representada por un bit en la correspondiente mscara. Un bit puesto significa: la correspondiente interrupcin est autorizada. Un bit no puesto significa: la correspondiente interrupcin est bloqueada. Para autorizar efectivamente las interrupciones acordadas en la mscara, adicionalmente habr que realizar la autorizacin mediante el comando EAI (Enable All Interrupts). El bloqueo general de un grupo de interrupciones, sin influir sobre la mscara, se efecta mediante el comando DAI (Disable All Interrupts). Las interrupciones entrantes conducen a una entrada en el correspondiente registro de interrupcin, incluso si las correspondientes interrupciones estn enmasqueradas. Aqu, cada interrupcin tambin tendr asignado un bit. Si la interrupcin es ejecutable, es decir si est autorizada, el bit en el registro de interrupcin ser borrado automticamente al llamarse el OM de interrupcin. Si la interrupcin est bloqueada, el bit permanece en el registro de interrupcin, la interrupcin est esperando a que sea autorizada. El registro de interrupcin puede ser ledo con el comando LAI (Load All Interrupts), las interrupciones presentes pueden ser borradas mediante el comando RAI (Reset All Interrupts). Al realizarse el cambio de modo de servicio Stop/Run y RedConexin/Desconexin, todas las interrupciones presentes son borradas. Durante el arranque, es decir durante el procesamiento de OM5 OM7, todas las interrupciones estn bloqueadas. Las interrupciones perifricas permanecen bloqueadas, los correspondientes bits de mscara estn reseteados. Las interrupciones necesarias han de ser autorizadas por el usuario mediante TIM y EAI. Como estndar, las interrupciones de tiempo estn autorizadas en el ciclo de programa. Pueden ser bloqueadas mediante DAI/TI en general o reseteando el correspondiente bit de mscara.

1070 072 344-101 (00.10) E

Procesamiento de programa

7-7

7.6

Mdulo de error OM9


El OM9 es el mdulo de error. Si ste est incorporado en el programa PLC, en casos de error que normalmente producen una parada (Stop) de la unidad central de procesamiento, se llamar automticamente el OM9. Despus del procesamiento del OM9, el CL150 siempre pasa a Stop. Excepcin: Si no se ha acordado ningn lmite superior del tiempo de ciclo y si, por un error de programa, se llega al lmite superior del tiempo de ciclo existente a nivel de hardware, el CL150 pasa a Stop. En este caso ya no se podr activar ningn error OM. En el mdulo de error pueden programarse medidas para el caso de producirse un error. P. ej. podrn copiarse datos, eventualmente tambin los bits de errores en el rea de sistema, a zonas no voltiles. Queda excluido el retriggering del procesamiento del programa mediante una confirmacin (acuse de recibo) de error. Despus del procesamiento del OM9, el CL150 pasa a Stop, independientemente de si se ha programado un EM o EP como comando de terminacin.

1070 072 344-101 (00.10) E

7-8

Procesamiento de programa

7.7

Area de sistema
El CL150 dispone de un rea de sistema con 128 palabras (S0 hasta S255). Aqu se encuentran los parmetros de control y los mensajes de estado del CL150 que pueden procesarse durante la marcha del sistema. Parte de los acuerdos convenido en el OM2 son copiados al rea de sistema por lo que pueden ser ledos por el programa PLC. Si resulta conveniente, podrn modificarse acuerdos de sistema tambin durante el tiempo de marcha. Esto abarca intervalos de tiempo de los mdulos de organizacin mandados por tiempo as como el reloj del sistema.

Asignacin del rea de sistema Direccin Contenido S0 / S1 Flags de inicializacin como OM2_DW2 S2 S26.0, ejecutar prueba de carga de batera en el siguiente I/O State S3 Reserva para flags de comando S4 - S9 Reserva S10 / S11 Valor de tiempo para procesamiento mandado por tiempo OM18 S12 / S13 Valor de tiempo para procesamiento mandado por tiempo OM19 S14 - S19 Reserva S20 / S21 Contador de tiempo de ciclo real, factor 1ms

Nota Slo leer Leer y escribir

Leer y escribir, por consiguiente, valores de tiempo tambin modificables a travs del programa PLC Duracin desde comienzo OM1 hasta comienzo OM1, reset con STOP/RUN, refrescamiento de tiempo en caso de salto basado en error o en I/O State. Duracin desde comienzo OM1 hasta comienzo OM1, reset con STOP/RUN

S22 / S23 S24 / S25 S26 / S27

Tiempo de ciclo mx., factor 1ms Tiempo de ciclo mn., factor 1ms Palabra de error 1, llamada de OM9 Bit: S26.0 Error de direccionamiento S26.1 Error de parmetro S26.2 S26.3 Desbordamiento de pila de mdulo S26.4 S26.5 S26.6 DM demasiado pequeo S26.7 Error Salto indirecto (JP [R]) S27.0 S27.1 S27.2 S27.3 S27.4 S27.5 S27.6 S27.7 Acceso de escritura no admisible Error Opcode N de temporizador demasiado grande DM no activo Error de transferencia Bus de periferia

1070 072 344-101 (00.10) E

Procesamiento de programa

7-9

Direccin S28 / S29

Contenido Palabra de error 2, llamada de OM9 Bit: S28.0 S28.1 S28.2 Llamada de un mdulo no existente S28.3 S28.4 Insuficiencia de pila de usuario S28.5 Desbordamiento de pila de usuario S28.6 S28.7 Error de tiempo de ciclo S29.0 S29.1 S29.2 S29.3 S29.4 S29.5 S29.6 S29.7 Campo de bits Bit: S30.0 Log. 0 S30.1 Log. 1 S30.2 Marcador intermitente 2 Hz S30.3 Impulso de orientacin con arranque nuevo y rearranque S30.4 Impulso de orientacin con arranque nuevo y cargar programa con borrado de reas remanentes S30.5 I/O fijado S30.6 Salidas bloqueadas S30.7 Preaviso de batera S31.0 Perturbacin de mdulo perifrico con posibilidad de diagnstico S31.1 Rotura de cable Entradas analgicas S31.2 S31.3 S31.4 S31.5 S31.6 Error Bus de campo

Nota

S30 / S31

se resetea despus de 1 EP se resetea despus de 1 EP


er

er

Slo con servicio de batera Mensaje colectivo, mdulos en preparacin Mensaje colectivo

Slo para versiones con conexiones de bus de campo Bit de estado para temporizador de 1 ms

S31.7 S32 / S33 S34 / S35 S36 / S37 S38 / S39 S40 / S41 S42 / S43 S44 / S45 Reserva Onboard Counter OC0 Valor real Palabra Low Palabra High Valor terico 1 Palabra Low Palabra High Valor terico 2 Palabra Low Palabra High

Al alcanzarse los valores tericos, se ponen las salidas definidas en OM2/DEFW27.

1070 072 344-101 (00.10) E

7-10

Procesamiento de programa

Direccin S46 / S47 S48 / S49 S50 / S51 S52 / S53 S54 / S55 S56 / S57 S58 / S59

Contenido Onboard Counter OC1 Valor real Palabra Low Palabra High Valor terico 1 Palabra Low Palabra High Valor terico 2 Palabra Low Palabra High Onboard Counter OC0, bits de control S58.0 Direccin de contado OC0 0 = adelante 1 = atrs S58.1 Poner valor real OC0 S58.2 Poner valores tericos OC0 S58.3 S58.4 S58.5 S58.6 S58.7 Onboard Counter OC1, bits de control S59.0 Direccin de contado OC1 0 = adelante 1 = atrs S59.1 Poner valor real OC1 S59.2 Poner valores tericos OC1 S59.3 S59.4 S59.5 S59.6 S59.7 Reserva Entradas analgicas Entrada analgica Canal 0 Entrada analgica Canal 1 Reserva Bits de mensaje de rotura de cable S80.0 Entrada analgica Canal 0 S80.1 Entrada analgica Canal 1 Reserva Salida analgica Reserva Byte de control Conexin de bus de campo S90.0 Mensaje de diagnstico por usuario Reserva Diagnstico de aparato S92.0 Cortocircuito de una salida integrada S93.7 Bit colectivo Diagnstico de mdulo Reserva 1 para diagnstico

Nota Al alcanzarse los valores tericios, se ponen las salidas definidas en OM2/DEFW27

Despus de la transferencia, el CL150 borra los bits.

Despus de la transferencia, el CL150 borra los bits.

S60-S63 S64 / S65 S66 / S67 S68 - S79 S80 S81 S82 / S83 S84-S89 S90 S91 S92 / S93

Slo para variantes con conexin de bus de campo

S94 / S95

1070 072 344-101 (00.10) E

Procesamiento de programa

7-11

Direccin S96 / S97

Contenido Diagnstico de mdulo S96.0 Mdulo 0 S96.7 Mdulo 7 S97.0 Mdulo 8

Nota

S97.7 Mdulo 15 S98 / S99 Reserva 2 para diagnstico S100 - S127 Reserva Reloj de sistema S128 Segundos S129 Minutos S130 Horas S131 Da S132 Mes S133 Ao S134 Da de la semana S135 - S143 Reserva Valores de inicializacin de CL150 S144 / S145 Identificacin de tipo de mdulo (palabra)

0-59 0-59 0-23 1-31 1-12 0-99 0-6 (0=Do)

00H 01H 02H 03H 08H 09H 10H 11H 12H 13H 18H 19H

CL150 CL150A CL150-DP CL150-IBS CL150-CAN CL150-DEV CL151 CL151A CL151-DP CL151-IBS CL151-CAN CL151-DEV

S146 S147 S148 S149-S255

Versin de hardware (Byte) Reserva Versin de firmware de sistema (Byte) Reserva

Firmware cargable con aparato de programacin

1070 072 344-101 (00.10) E

7-12

Procesamiento de programa

7.8

Poner la hora
El reloj de tiempo real no puede ser puesto solamente desde el aparato de programacin, sino que tambin ser posible hacerlo desde el programa PLC. Procedimiento El reloj de sistema se pone escribiendo en el rea de sistema S128-S134 debindose realizar la escritura mandada por flancos (impulso) ya que de lo contrario la hora se pone de nuevo en cada ciclo del programa PLC. Si el usuario se sale de la gama admisible de valores al poner el reloj de sistema, la hora anterior no ser modificada. Gamas de valores: Minutos Segundos Da Horas Ao Mes Da de la semana

0-59 0-59 1-31 0-23 0-99 1-12 0-6 0=Domingo .. 6=Sbado

Con el siguiente I/O State, el sistema operativo aceptar la hora nueva.

1070 072 344-101 (00.10) E

Procesamiento de programa

7-13

Ejemplo de programa Poner la hora


;Advertencia de lectura: ; ; ; ;Transcurso: ; ; ; ; ; ;Campo de acoplamiento: ; ; ; ; ; ; ; ; ;Entrada de hora: ; ; ; ; ; ; ;Flag de requerimiento: ;Flag de confirmacin: ;Condiciones de ajuste: ;Deteccin de flancos: ; ; ; ; ; Instrucciones de programa: ; -------------------------L L B B DF1,A DF65,B ;Byte de flag para requerimiento ajuste ;Byte de flag para confirmacin (acuse de recibo) En lo que sigue la denominacin CL150 representa el nombre de una variante de bus de campo del CL150, p.ej. B~IO CL150-DP. Con las otras variantes de bus de campo el transcurso es el mismo. El master de bus de campo ha transferido la hora a cargar al campo de acoplamiento y, al poner un flag en el campo de acoplamiento, requiere que el CL150 transmita esta hora directamente al reloj de tiempo real. El CL150 confirma (acuse de recibo) la toma de la hora poniendo un flag de confirmacin en el campo de acoplamioento, como reaccin a esto, el master de bus de campo retira el requerimiento de ajuste. La direccin de arranque de campo de acoplamiento es registrada en la palabra de datos 38 del OM2. Si no se modifica la entrada por defecto: DW38: DEFW W 0 el rea de campo de datos DF0 - DF127 queda reservado como campo de acoplamiento para la comunicaqin de bus de campo. En esto ser vlida la siguiente definicin: Direccin da datos Master -> CL150: DF0 - DF63 Direccin de datos CL150 -> Master: DF64 - DF127 DF2 = Segundos DF3 = Minutos DF4 = Horas DF5 = Da DF6 = Mes DF7 = Ao DF8 = Da de la semana DF1, Bit0 DF65, Bit0 (acuse de recibo) 0->1 Transferencia de DF1, Bit0 Para detectar flancos se utiliza el valor del flag de confirmacin, que en el sentido de un handshake es adaptado al valor del flag de requerimiento. Si el flag de confirmacin tiene el valor 0 y el flag de requerimiento el valor 1, se presenta un flanco ascendiente y se cumple la condicin de ajuste.

;Comprobar la condicin de ajuste: A ON JPC B.0 A.0 nop ;Si el valor del flag de confirmacin = 1 ;o si el requerimiento de ajuste = 0 ;entonces --> no poner la hora

;de lo contrario: Condicin de ajuste se cumple -> transferir la hora al rea de sistema L T L T L T L T A S T EP nop: A = T EM W W W W W W B B B DF2,C C,S128 DF4,C C,S130 DF6,C C,S132 DF8,C C,S134 A.0 B.0 B,DF65 ;Segundos y Minutos ;Horas y Da ;Mes y Ao ;Das de la semana ;Poner el flag de confirmacin ;y transferirlo al campo de acoplamiento; ;activar I/O state inmediatamente ;para poner la hora inmediatamente ;Condicin de ajuste no se cumple B A.0 B.0 B,DF65 ;adaptar el flag de confirmacin, ;con 0 el handshake estar terminado

1070 072 344-101 (00.10) E

7-14

Procesamiento de programa

7.9

Pila de usuario
La pila de usuario AST es una memoria de pila con una profundidad de 128 palabras, first in last out. Mediante los comandos PUSH y POP es posible el intercambio de datos palabra por palabra entre registros y contenido AST. Ejemplo:
PUSH PUSH PUSH PUSH POP POP POP POP W W W W W W W W A B C D D C B A ; ; ; ; ; ; ; ; Desplazar Desplazar Desplazar Desplazar Cargar Cargar Cargar Cargar contenido contenido contenido contenido de de de de registro registro registro registro pila pila pila pila de de de de A B C D a a a a pila pila pila pila de de de de usuario usuario usuario usuario D C B A

contenido contenido contenido contenido

usuario usuario usuario usuario

al al al al

registro registro registro registro

En caso de insuficiencia (underflow) de la pila de usuario, se pone el bit S28.4 en el rea de sistema. En caso de desbordamiento (overflow) de la pila de usuario, se pone el bit S28.5 en el rea de sistema. Insuficiencia y desbordamiento AST conducen al estado de servicio Stop. La pila de usuario de usuario AST ser borrada despus de EP.

1070 072 344-101 (00.10) E

Procesamiento de programa

7-15

7.10

Direccionamiento en el CL150

7.10.1 Estructura de registros


El CL150 dispone de 4 registros de trabajo que pueden ser direccionados por bits, palabras de byte. En esto hay que tener en cuenta que en direccionamiento byte/palabra es en cada caso el byte/palabra Low el que se direcciona.
15 8 7 0

Registros de trabajo A, B, C y D

High byte Low byte Palabra

Para operaciones que sobrepasan el formato de 16 bits, de los registros se formarn parejas fijas de registros.
15 8 7 0

Pareja de registros de trabajo A + B

Palabra 2 = Palabra Low B Palabra 1 = Palabra Low A


15 8 7 0

Pareja de registros de trabajo C + D Bits de estado

Palabra 2 = Palabra Low D Palabra 1 = Palabra Low C N O C Z

Zero = Cero Carry Overflow = Desbordamiento Negative El flag negativo siempre corresponde al MSB (most significant bit) del formato de datos especificado. Es decir: en operaciones de Byte es el bit 7, en operaciones de palabra es el Bit 15.

1070 072 344-101 (00.10) E

7-16

Procesamiento de programa

7.10.2 Formatos de datos


15 8 7 Bit 0

Bit = X
15 8 7 0

Byte = B En este direccionamiento se distingue entre comandos de carga y de transferencia.

Comando de carga El operando de fuente puede ser tanto el Low-Byte par como el High-Byte impar. En caso del operando de destino (registro) siempre se direcciona el LowByte. Ejemplos:
M1 Registro A

M1,A

M2,A
M2 Registro A

Comando de transferencia En caso del operando de fuente (registro) se direcciona el Low-Byte. Como operando de destino puede sealarse tanto el Low-Byte par como el High-Byte impar. Ejemplos: T B A,M1
Registro A M1

A,M2
Registro A M2

15

Palabra = W

1070 072 344-101 (00.10) E

Procesamiento de programa

7-17

7.10.3 Representacin de constantes


Tipo de datos Significado Entero sin signo UINT (unsigned integer) Representacin binario / dual Programa de servicio PLC WinSPS 2#0000000000000000 2#1111111111111111 00000 - 65535 16#0000 - 16#FFFF 2#00000000 2#11111111 000-255 16#00 - 16#FF -32768 - +32767 AB T#10ms - T#10230s T#0.r - T#1023.r

decimal, palabra hexadecimal Entero sin signo USINT binario / dual (unsigned short integer) decimal, byte hexadecimal Entero con signo INT decimal, palabra (signed integer) Texto, STRING(2) ASCII Valor de tiempo, Valor de tiempo TVALUE (+Base de tiempo r) r: 0=10 ms, 1=100 ms 2=1 s, 3=10 s

7.10.4 Llamadas de mdulo de programa


Programa de servicio PLC WinSPS Mdulo de programa/Function call (IEC1131/3) Mdulo de datos CM CM FC5 DM4

7.10.5 Comandos de salto


Programa de servicio PLC WinSPS Comando de salto Destino de salto JPx label: label

7.10.6 Direcciones de bit y mdulo


Operando I O II IO M Estado T Estado C DM FC Direcciones (dec.) 0.0-47.7 0.0-31.7 0.0-1.7 0.0-0.7 0.0-151.7 0-127 0-63 0-127 0-127

no para mdulos B~IO opcionalmente remanente opcionalmente remanente opcionalmente remanente

1070 072 344-101 (00.10) E

7-18

Procesamiento de programa

7.10.7 Direcciones de byte


Operando I II O IO Valor real T Valor real C M S DireccioNota nes (dec.) I1 slo con las variantes CL151, CL150A y CL151A 0-47 0-1 Fsicamente idntico a I0 bien I1; I1 slo en
variantes CL151, CL150A y CL151A

0-31 0 0-127 0-63 0-151 0-255

Fsicamente idntico a O0 Gama de tiempo 10 ms-1023 s, retcula 0.01; 0.1;


1; 10 s

Gama de contado 0-8191

Aqu se administran: - Valores de inicializacin de sistema - Analog onboard I/O - Contadores rpidos onboard - Reloj de sistema - Bits auxiliares, log1/0, RI, intermitente, etc.

TST DF D DX

0-31 0-8191 0-511 0-511

Para el direccionamiento de palabras se emplean direcciones de byte pares.

1070 072 344-101 (00.10) E

Procesamiento de programa

7-19

7.10.8 Tipos de direccionamiento


Direccionamiento directo Operandos absolutamente direccionables Posible de leer Byte/palabra I, O, M, T, C, Constante DF, D, DX, S, II* para T/C sern vlidos los valores reales * slo entradas onboard Posible de escribir Byte/palabra O, M, DF, D, DX, S, IO* * slo salida onboard

Direccionamiento directo de todos los operandos absolutamente direccionables


Registro A Registro B Registro C Registro D Direccin operando

Ejemplos: L B L W I10,B 100,C ; Cargar el estado del byte de entrada I10 a B. ; Cargar el valor dec. 100 al registro C.

Direccionamiento Registro - Registro


Registro A Registro B Registro C Registro D

Ejemplo: L W C,B ; Cargar el contenido del registro C a B

Registro Direccionamiento indirecto


Registro A Registro B Registro C Registro D Perifricos Direccin ndice

Ejemplos: L W L W 10,A I[A],D ; Cargar direccin ndice como nmero byte a A ; Cargar estado de I10 (direccin en A) al registro D

1070 072 344-101 (00.10) E

7-20

Procesamiento de programa

7.10.9 Direccionamiento indirecto


El direccionamiento indirecto, ya sea orientado a palabra/byte o bit, se realiza utilizando un prefijo de operando que contiene la identificacin de operando y la direccin de operando. De esta manera se simplifica considerablemente el manejo y la vigilancia de las direcciones de operando. Adems, todos los mdulos de datos y programa pueden ser llamados indirectamente. El prefijo de operando tiene la siguiente estructura: OPD[R] OPD [R] = Identificacin de operando = Direccin de operando en el registro A, B, C o D

Principio del direccionamiento indirecto utilizando como ejemplo una transferencia de bloque: Objetivo: Se quieren transferir 5 palabras de entrada a la direccin I10 en palabras de marcador a partir de la direccin M50.
L W 5,A L W 10,B L W 50,C continuacin: L W I[B],D T W D,M[C] INC W B,2 INC W C,2 DEC W A,1 JPN continuacin ; ; ; ; ; ; ; ; ; ; Cargar el contador de bucles Cargar la direccin de byte bsica I10 Cargar la direccin de byte bsica M50 Label de entrada de bucle Leer el contenido (estado de operando) Escribir del estado ledo Prxima palabra I (direccin byte + 2) Prxima palabra M Contador de bucles -1 an no procesadas todas las palabras

Direcciones indirectas de byte Id. OPD


I II O IO Valor real T Valor real C M S DF D DX

Direcc. Byte (dec.)


0 - 47 0-1 0 - 31 0 0 - 127 0 - 63 0 - 151 0 - 255 0 8191 0 - 511 0 - 511

Comandos
L L L, T T L L L, T L, T L, T L, T L, T

Ejemplo
L L 10,A I[A],B

L T

10,A B,M[A]

Para direccionar el prximo byte o bien el prximo T/C, empezando desde una direccin, sta ha de ser aumentada en 1. Para dirigirse a la prxima palabra, hay que aumentar esta direccin en 2. En caso de un acceso de palabra, atributo de operando = W, a una direccin de byte impar, el control pasa a Stop con error de direccin. El CL150 no realiza ninguna vigilancia de gama. Por esto, el propio programador es responsable de respetar los lmites de gama. En caso de escribir sobrepasando los lmites de gama, se presentar una destruccin de datos.

1070 072 344-101 (00.10) E

Procesamiento de programa

7-21

Direcciones indirectas bit


Id. OPD I O M S DF Estado T Estado C Direcc. Bit (dec.) Comandos 0 - 383 A, AN, O, ON 0 - 255 A, AN, O, ON, S, R, = 0 - 1215 A, AN, O, ON, S, R, = 0 - 2047 A, AN, O, ON 0 - 65535 A, AN, O, ON, S, R, = 0 - 127 A, AN, O, ON 0 - 63 A, AN, O, ON Ejemplos L A = 10,A I[A] M[A]

B B

Para direccionar el prximo bit, empezando desde una direccin, sta ha de ser aumentada en 1. Al sobrepasarse la gama, el control pasa a Stop. En este caso, la causa del error podr ser indicada mediante el aparato de programacin.

Direcciones indirectas de mdulo


Operando DM FC N de mdulo 0 - 127 0 - 127 Comandos CMx CXx CMx CMx L CM L CM Ejemplo W 10,A DM[A] W 100,A FC[A]

Para direccionar el prximo mdulo, empezando desde un N de mdulo, sta ha de ser aumentada en 1. Al sobrepasarse la gama o si el mdulo no existe, el control pasa a Stop. En ambos casos, la causa del error podr ser indicada mediante el aparato de programacin.

1070 072 344-101 (00.10) E

7-22

Procesamiento de programa

7.10.10 Mdulos parametrizados


Al llamarse un mdulo de programa podrn entregarse hasta 32 parmetros. La cantidad de parmetros entregados se indica con el comando de llamada de mdulo. A continuacin se indican los parmetros, empezando con P0. Todos los parmetros que se quieran emplear como byte o palabra en el mdulo por llamar se entregarn sin atributo de operando. Todos los parmetros que se quieran emplear como bit en el mdulo por llamar se entregarn con el atributo de operando B. Si se entregan tiempos y contadores como parmetros sin atributo de operando, stos podrn emplearse en el mdulo por llamar tanto como palabra, es decir valor de tiempo/contador, como en forma de bit, es decir estado de tiempo/contador. Ejemplo para la entrega de parmetros:
CM P0 P1 P2 P3 P4 P5 P6 FC100,7 43 4 O26 I7.3 T2 C13 O10.0 ;Llamar FC100 y transferir 7 parmetros ;Parmetro P0: N FC como constante decimal K43 ;Parmetro P1: N DM como constante decimal K4 ;Parmetro P2: Palabra de salida con la direccin ;de byte O26 ;Parmetro P3: Bit de entrada I7.3 ;Parmetro P4: Tiempo T2 ;Parmetro P5: Contador C13 ;Parmetro P6: Bit de salida O10.0

Empleo de los parmetros en el mdulo llamado FC100:


L CM CX L CM P0 P1 L L A A A = P1,A DM[A] -DM5 P0,A FC[A],2 D2 DX6 P2,A P4,B P3 P4 P5 P6 ;Cargar el nmero DM 4 ;Abrir DM4 ;Abrir DM5 como 2 mdulo de datos ;Cargar el N FC 43 ;Llamar FC43 y transferir dos parmetros ;Parmetro P0: D2 del 1er DM activo, es decir DM4 ;Parmetro P1: DX6 del 2 DM activo, es decir DM5 ;Cargar la palabra de salida O26 ;Cargar el valor de tiempo de T2 a B ;I7.3 ;Estado de T2 ;Estado de C13 ;O10.0

W W B B B B

1070 072 344-101 (00.10) E

Procesamiento de programa

7-23

7.11

Procesamiento de las entradas de interrupcin


Al presentarse un cambio de seal de 01, las entradas de interrupcin hacen disparar la correspondiente interrupcin perifrica. La reaccin a la interrupcin es programada en el correspondiente OM de interrupcin. Interrupcin I 0 Interrupcin I 1 Interrupcin I 3 OM10 OM11 OM12 Prioridad 1 Prioridad 2 Prioridad 3

Programacin mnima para detectar y procesar una interrupcin:


L TIM EAI W W 16#7,A A,PI PI ;Preparar todas las tres interrupciones para la ;autorizacin. ;Escribir la mscara de interrupcin perifrica ;Autorizar las interrupciones

Si ahora se presenta un cambio de flanco en una de las entradas de interrupcin, se llamar el correspondiente OM. Si este mdulo no est incorporado en el programa, el control pasar a Stop emitindose el correspondiente mensaje de error. Al presentarse varias interrupciones al mismo tiempo, se realizar el procesamiento de acuerdo con la prioridad indicada arriba.

1070 072 344-101 (00.10) E

7-24

Procesamiento de programa

7.12

Programacin de los contadores rpidos


Para tareas de contado rpido y de posicionado sencillo, el CL150 dispone de dos contadores de 32 Bit independientes uno del otro que pueden utilizarse para contar hacia delante o hacia atrs. El cambio de la direccin de contado puede ser realizado tanto mediante el programa PLC como de forma externa a travs de entradas de direccin propias. Adicionalmente, se dispone del modo de contado Transmisor rotatorio incremental.

Transmisor rotatorio incremental El modo de contado Transmisor rotatorio incremental" est disponible para el contador 1, pero no para el contador 0. Este modo se conecta al ponerse el MSB en la palabra 20 del OM2. En este caso todos los dems bits en esta palabra pierden su significado. La prestacin mxima del contador es de 10 kHz o bien 10.000 lneas por segundo. Al mismo tiempo, el contador 0 slo debe utilizarse sin cambio de direccin. En el caso de que se cuente el mximo de 10 kHz en el modo "Transmisor rotatorio incremental", deber esperarse una ampliacin del tiempo de ciclo PLC en aproximadamente un 35%. La misma influencia se ejerce sobre el tiempo de reaccin para entradas, especialmente el tiempo de reaccin de interrupcin. El modo de transmisor no permite ninguna vigilancia de valores tericos. El modo de transmisor proporciona al PLC una evaluacin doble, es decir que se cuentan tanto los flancos ascendientes como los descendientes de los impulsos. Por consiguiente, un transmisor rotatorio con 1000 lneas por revolucin proporcionar un estado de contado de 2000 al realizarse una revolucin. La frecuencia lmite admisible de 10 kHz no es vigilada. Al sobrepasarse sta, se producirn resultados errneos de contado. Si se quiere utilizar el impulso cero como entrada de interrupcin, ste deber estar presente durante 80 s como mnimo. AL usar estos contadores, el OM2 ser absolutamente imprescindible ya que todos los parmetros necesarios para los contadores vienen predefinidos en l, en las palabras de datos DW13-DW27. Para el uso dentro del programa PLC, los valores de contado y los bits necesarios de control estn accesibles en el rea de sistema S34-S58.

1070 072 344-101 (00.10) E

Procesamiento de programa

7-25

Preajustes OM2 Ajustes Onboard counter (OC0: DW 13 / OC1: DW 20)


13/20 DEFW W 2#0000000000000000B *******|*****||| *: reservado | | |++------ Definicin de los flancos | | | 00 ningn flanco | | | 01 flanco positivo | | | 10 flanco negativo | | | 11 ambos flancos | | +-------- Permitir conmutacin externa up/down | +-------------- Direccin de contado hacia | atrs, no con DW13 +----------------- Transmisor giratorio incremental

Prefijar valores reales, palabra low/high OC0: DW 14/15 / OC1: DW 21/22 Los valores pueden ser modificados a travs del programa PLC 14/21 15/22 DEFW W DEFW W 0 0

Prefijar valores tericos 1, palabra low/high (con DW17/24 no para el modo de transmisor). OC0: DW 16/17 / OC1: DW 23/24 Los valores pueden ser modificados a travs del programa PLC 16/23 17/24 DEFW W DEFW W 16#FFFF 16#FFFF

Prefijar valores tericos 2, palabra low/high, con DW19/26 no para el modo de transmisor. OC0: DW 18/19 / OC1: DW 25/26 Los valores pueden ser modificados a travs del programa PLC 18/25 19/26 DEFW W DEFW W 16#FFFF 16#FFFF

Al alcanzarse los valores tericos, podrn ponerse automticamente salidas fijadas en el byte de salida, siempre que la funcin est autorizada en OM2 (DW27).
;DW 27: Nmero de bit en el byte de salida onboard O0 ;---------------------------------------------------;Al llegar a los valores tericos pueden ponerse bits de salida. ;Para este fin hay que activar en esta palabra los correspondientes bits. ; DEFW W 2#0000000000000000 ; ************|||| *: reservado ; |||+------ Valor terico 1 OC0 Bit 0.0 ; ||+------- Valor terico 2 OC0 Bit 0.1 ; |+-------- Valor terico 1 OC1 Bit 0.2 ; +--------- Valor terico 2 OC1 Bit 0.3

Las salidas han de ser reseteadas a travs del programa PLC.

1070 072 344-101 (00.10) E

7-26

Procesamiento de programa

Area de sistema Direcc. S34/S46 S36/S48 S38/S50 S40/S52 S42/S54 S44/S56 S58/S59 Contenido Nota Onboard Counter OC0/OC1 Valor real palabra low Valores reales cambiables a palabra high travs del programa PLC, vanse los bits de control Valor terico 1 palabra low Valores tericos cambiables a palabra high travs del programa PLC, vanse los bits de control Valor terico 2 palabra low Al alcanzarse los valores palabra high tericos, se ponen las salidas definidas en OM2/DEFW27. Onboard Counter OC0/OC1 Bits de control
Bit0 Direccin de contado 0 = Hacia delante 1 = Hacia atrs Poner valor real Poner valor terico

Bit1 Bit2 Bit3 Bit4 Bit5 Bit6 Bit7

Despus de la transferencia, los bits son borrados.

En caso de que al contar hacia delante (atrs) se llegue al valor mximo FFFFFFFFH (valor mnimo 0H), el contador empezar de nuevo con 0 (FFFFFFFFH). La puesta de valores reales/tericos nuevos se realiza de forma mandada por flancos de la siguiente manera: El bit "Poner valor real/terico" tiene que estar reseteado. En la palabra de sistema se prefija el valor real/terico nuevo y se pone una vez (no de forma cclica) el bit de control Poner valor real/terico. En el ciclo subsiguiente se toma el valor, borrndose el bit de puesta. En caso de manipulaciones del valor real, la variable de sistema se usar de nuevo para la indicacin actual de valores reales.

La actualizacin de los valores reales en el rea de sistema se realiza exclusivamente en I/O state. Independientemente del procesamiento de programa, las salidas asignadas a los valores tericos son influenciadas inmediatamente. Para que no se pierdan impulsos, la prefijacin del cambio de direccin y de los impulsos de contado no deben tener lugar al mismo tiempo.

1070 072 344-101 (00.10) E

Procesamiento de programa

7-27

Ejemplo de programa
; ************************************************************************ ; * Contadores rpidos * ; ************************************************************************ ; Ejemplos de un Onboard Counter (contadores rpidos) en el CL150 ; En el CL150 se dispone de 2 contadores rpidos que en lo que sigue se ; denominan Onboard Counter OC0 y Onboard Counter OC1. ; El mdulo de inicializacin OM2 ha de ser incluido y han de modificarse ; en l de la manera correspondiente las palabras de datos 13 a 32. ;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ; A continuacin se indica la descripcin de las entradas OM2 para los ; contadores rpidos ; Definicin de Onboard Counters (OC) (entradas permitidas) ; ========================================================= ; Entrada 0 = Funcin n o est disponible o n o ejecutarla ; Entrada 1 = Funcin est disponible o ejecutarla ; ; DW 13: Ajustes Onboard Counter 0 (OC0) ;---------------------------------------; 13 DEFW W 2#0000000000000110 ; *******|*****||| *: reservado ; | |++------ Definicin de los flancos ; | | 00 ningn flanco ; | | 01 flancos positivos ; | | 10 flancos negativos ; | | 11 ambos flancos ; | +-------- Permitir la conmutacin externa up/down ; | ; +-------------- Direccin de contado hacia atrs ; DW 14/15: Valor real OC0 Palabra LOW/HIGH ;------------------------------------------; 14 DEFW W 0 ; 15 DEFW W 0 ; DW 16/17: Valor terico1 OC0 Palabra LOW/HIGH ;----------------------------------------------; 16 DEFW W 16#FFFF ; 17 DEFW W 16#FFFF ; DW 18/19: Valor terico2 OC0 Palabra LOW/HIGH ;----------------------------------------------; 18 DEFW W 16#FFFF ; 19 DEFW W 16#FFFF ;DW 20: Onboard Counter 1 Ajustes (OC1) ;-------------------------------------------; 20 DEFW W 2#0000000000000000 ; |******|*****||| *: reservado ; | | |++------ Definicin de los flancos ; | | | 00 ningn flanco ; | | | 01 flancos positivos ; | | | 10 flancos negativos ; | | | 11 ambos flancos ; | | +-------- Permitir la conmutacin ; | | externa up/down ; | +-------------- Direccin de contado hacia atrs ; +--------------------- Transmisor giratorio incremental ;DW 21/22: Valor real OC1 Palabra LOW/HIGH ;-----------------------------------------; 21 DEFW W 0 ; 22 DEFW W 0 ;DW 23/24: Valor terico OC1 Palabra LOW/HIGH ;--------------------------------------------; ; 23 DEFW W 16#FFFF ; 24 DEFW W 16#FFFF ;DW 25/26: Valor terico OC2 Palabra LOW/HIGH ;--------------------------------------------; 25 DEFW W 16#FFFF ; 26 DEFW W 16#FFFF

1070 072 344-101 (00.10) E

7-28

Procesamiento de programa

;DW 27: Nmero de bit en el byte de salida Onboard O0 ;---------------------------------------------------; Al llegar a los valores tericos pueden ponerse bits de salida. ; Para este fin hay que activar en esta palabra los correspondientes bits.
;

; ; ; ; ; ;

27

DEFW W

2#0000000000000000 ************|||| |||+-----||+------|+-------+---------

*: reservado Valor terico1 Valor terico2 Valor terico1 Valor terico2

OC0 OC0 OC1 OC1

bit bit bit bit

0.0 0.1 0.2 0.3

;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ; Asignaciones en rea de sistema ; ------------------------------DEF S34,-OC0_IwL ; Onboard DEF S36,-OC0_IwH ; Onboard DEF S38,-OC0_Sw1L ; Onboard DEF S40,-OC0_Sw1H ; Onboard DEF S42,-OC0_Sw2L ; Onboard DEF S44,-OC0_Sw2H ; Onboard DEF DEF DEF DEF DEF DEF DEF S46,-OC1_IwL S48,-OC1_IwH S50,-OC1_Sw1L S52,-OC1_Sw1H S54,-OC1_Sw2L S56,-OC1_Sw2H S58,-OC_StB ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; Onboard Onboard Onboard Onboard Onboard Onboard

Counter Counter Counter Counter Counter Counter Counter Counter Counter Counter Counter Counter

OC0 OC0 OC0 OC0 OC0 OC0 OC0 OC0 OC0 OC0 OC0 OC0

Valor Valor Valor Valor Valor Valor Valor Valor Valor Valor Valor Valor

real Palabra LOW real Palabra HIGH terico1 Palabra LOW terico1 Palabra HIGH terico2 Palabra LOW terico2 Palabra HIGH real Palabra LOW real Palabra HIGH terico1 Palabra LOW terico1 Palabra HIGH terico2 Palabra LOW terico2 Palabra HIGH

Bits de control Onboard Counter S58.0 Direccin de contado OC0 0 = hacia delante 1 = hacia atrs S58.1 Poner Valor real OC0 S58.2 Poner Valores tericos OC0 S59.0 Direccin de contado OC1 0 = hacia delante 1 = hacia atrs S59.1 Poner Valor real OC1 S59.2 Poner Valores tericos OC1

;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ;DW 27: Nmero de bit en el byte de salida Onboard O0 ;------------------------------------------; Al llegar a los valores tericos pueden ponerse bits de salida. ; Para este fin hay que activar en esta palabra los correspondientes bits. ; DEFW W 2#0000000000001111 ; ************|||| *: reservado ; |||+------ OC0 Valor terico1 bit 0.0 ; ||+------- OC0 Valor terico2 bit 0.1 ; |+-------- OC1 Valor terico1 bit 0.2 ; +--------- OC1 Valor terico2 bit 0.3 ;======================================================================== ; *** Poner valor terico *** ; Control de flanco para 'Poner valor terico' ; el procedimiento de carga del valor terico slo se aplica para ; un cambio de flanco de 0 a 1 en la entrada I0.4. 1 2 3 4 5 6 AN R A AN S JPCI B B B B B I0.4 M120.0 I0.4 M120.0 M120.0 -noload1 ; Bit de entrada para 'Poner valor terico' ; Resetear marcador auxiliar

1070 072 344-101 (00.10) E

Procesamiento de programa

7-29

; ; ; ; ; 7 8 9 10 11 12 13 14 15 16

Procedimiento de carga de valor terico Cargar valor terico 0C0 (Onboard Counter0) y activar el bit de control para 'Poner valor terico'. El bit de control es reseteado automticamente por el PLC despus de transferirse el valor. Escribir Valor terico1 (S40, S38)

L W 10,D L W 0,C T W D,S38 ; OC0 Onboard Counter, Valor terico1 Palabra LOW T W C,S40 ; OC0 Onboard Counter, Valor terico1 Palabra HIGH ; Escribir Valor terico2 (S44, S42 L W 100,D L W 0,C T W D,S42 ; OC0 Onboard Counter, Valor terico2 Palabra LOW T W C,S44 ; OC0 Onboard Counter, Valor terico2 Palabra HIGH ; Activar el bit de control 'Poner valor terico' ; Advertencia: Solamente debe estar activo para un ciclo (vase arriba, Control de flancos) L W 2#0000000000000100,A T W A,S58 ; Onboard Counter, Bits de control -noload1 ; *** Poner valor real *** ; Control de flanco para 'Poner valor real' ; el procedimiento de carga del valor real slo se aplica para ; un cambio de flanco de 0 a 1 en la entrada I0.5.

17 18 19 20 21 22

AN R A AN S JPCI ; ; ; ; ; L L T T ; ; L T

B B B B B

I0.5 M120.1 I0.5 M120.1 M120.1 -noload2

; Bit de entrada para 'Poner valor real' ; Resetear marcador auxiliar

23 24 25 26 27 28

Procedimiento de carga de valor real Cargar valor real 0C0 (Onboard Counter0) y activar el bit de control para 'Poner valor real'. El bit de control es reseteado automticamente por el PLC despus de transferirse el valor. Escribir Valor real (S36,S34) W 50,D W 0,C W D,S34 ; OC0 Onboard Counter, Valor real Palabra LOW W C,S36 ; OC0 Onboard Counter, Valor real Palabra HIGH Activar el bit de control 'Poner valor real' Advertencia: Solamente debe estar activo para un ciclo (vase arriba, Control de flancos) W 2#0000000000000010,A W A,S58 ; Bits de control Onboard Counter -noload2

; Leer y resetear bits de salida puestos mediante acceso directo por el ; contador (acordado en el mdulo de inicializacin OM2, W27) 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 A R A R L INC T A = A = L L L L L L EP B B B B W W W B B B B W W W W W W O0.0 O0.0 O0.1 O0.1 M110,A A,1 A,M110 A.4 O0.4 I0.7 O0.5 S34,A S36,A S38,A S40,A S42,A S44,A ; OC0 Valor terico1 ha sido alcanzado ; en caso necesario, programar aqu una reaccin adicional ; OC0 Valor terico2 ha sido alcanzado ; en caso necesario, programar aqu una reaccin adicional ;

; ; ; ; ; ;

OC0 OC0 OC0 OC0 OC0 OC0

Onboard Onboard Onboard Onboard Onboard Onboard

Counter, Counter, Counter, Counter, Counter, Counter,

Valor Valor Valor Valor Valor Valor

real real terico1 terico1 terico2 terico2

Palabra Palabra Palabra Palabra Palabra Palabra

LOW HIGH LOW HIGH LOW HIGH

1070 072 344-101 (00.10) E

7-30

Procesamiento de programa

7.13

Programacin del interfaz analgico CL150A/CL151A


Para el procesamiento de valores analgicos el CL150A y el CL151A disponen de 2 entradas analgicas y una salida analgica. Los mdulos B~IO ofrecen entradas y salidas analgicas adicionales. Para el uso dentro del programa PLC estn accesibles los valores analgicos y los mensajes de rotura de cable de las entradas analgicas en el rea de sistema S64-S82. Al conectar el control sin OM2, estar activado el procesamiento de todas las entradas analgicas dentro de la gama de tensin de 0-10 V.

Ajustes OM2 El OM2 no es absolutamente necesario. Indicacin de las entradas analgicas utilizadas en DW 31 para que el procesador de control procese solamente los canales efectivamente utilizados.
;DW 31: Nmero de las entradas analgicas utilizadas (entradas ; permitidas) ;---------------------------------------------------------------; Posibles entradas: de 0 a 2 ; 0 = ninguna entrada analgica activada ; 2 = dos entradas analgicas activadas (canal 0 y 1)

Seleccin si se quieren normalizar entradas analgicas y, dado el caso, cules son y si se quiere normalizar la salida analgica.
;DW 32: Normalizacin de los canales analgicos (entradas ; permitidas) ;---------------------------------------------------------; Entrada 0 = Funcin n o disponible o n o ejecutarla ; Entrada 1 = Funcin disponible o ejecutarla ; ; Las entradas analgicas seleccionadas son normalizadas ; a 2V - 10V y la salida analgica activada a 2 V 10V ; bien a 4mA - 20mA ; La entrada 0 desconecta la normalizacin DEFW ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; W 2#0000000000000000 ****||||******|| |||| |+---|||| +----|||| |||+-----------||| ||+------------|| || || || |+-------------| | +---------------*: reservado Entrada analgica

Canal 0 Canal 1 Salida analgica Canal 0: Normalizacin (slo con servicio unipolar) Areas: 0 unipolar 0V - 10V 0mA - 20mA 1 bipolar -10V - +10V (slo con tensin) Tipo 0 Tensin 1 Corriente Formacin de valor medio Entradas analgicas

1070 072 344-101 (00.10) E

Procesamiento de programa

7-31

7.13.1 Entradas analgicas


El valor de tensin presente en las entradas analgicas es registrado de forma digital en el rea de sistema despus de la conversin para el procesamiento ulterior. Si se ha detectado una rotura de cable (valor < 4 mA o bien < 2 V) en servicio normalizado, se comunicar esto en la palabra de rea de sistema S80.

Area de sistema S64 S66 S72 S74 S76 S78 S80 Entradas analgicas Valor de entrada analgico Canal 0 Valor de entrada analgico Canal 1 Reserva Reserva Reserva Reserva
Bits de mensaje de rotura de cable

S80.0 Entrada analgica Canal 0 S80.1 Entrada analgica Canal 1

Representacin de valores Bit de valores 9 8 7 6


MSB

0
LSB

Sin significado x x x x

Valor de tensin de LSB sin normalizacin: 10 V/1024 = 9.8 mV Valor de tensin de LSB con normalizacin: 8 V/1024 = 7.8 mV

7.13.2 Salida analgica


El valor de tenson o corriente a proporcionar en la salida analgica es registrado por el programa PLC de forma digital en el rea de sistema y es transferido en el I/O-State a la salida. Area de sistema S82 Valor de salida analgica

Representacin de valores Bit de valores 11 10 9 8


MSB

Sin significado 3 2 1 0
LSB

Valor de tensin del LSB sin normalizacin: con normalizacin: Valor de corriente del LSB sin normalizacin: con normalizacin:

10 V/4096 = 2.4 mV 8 V/4096 = 2.0 mV 20 mA/4096 = 4.9 A 16 mA/4096 = 3.9 A

1070 072 344-101 (00.10) E

7-32

Procesamiento de programa

7.13.3 Ejemplo de programa


; ; ; ; ; ; ; ; ; ; ; ; Ejemplos de entradas analgicas y de la salida analgica en el CL150A y CL151A. Gamas de medicin: Entradas analgicas 0 - 10 Volt 2 - 10 Volt Salida analgica 0 - 10 Volt 0 - 20 mA 2 - 10 Volt 4 - 20 mA Advertencia: Cuando se hable de servicio normalizado en un ejemplo deber incluirse el mdulo de inicializacin OM2, modificndose en ste la palabra de datos 32 de la manera correspondiente.

; ************************************************************************ ; * Entradas analgicas CL150 * ; ************************************************************************ DEF DEF DEF ; Valor analgico Canal 0 ; Valor analgico Canal 1 ; Mensaje de rotura de cable Canal 0 = Bit 0 ; Mensaje de rotura de cable Canal 1 = Bit 1 ; La rotura de cable slo se comunica en servicio normalizado ; de 2-10 V (acordado en OM2 W32) Asignacin de bits: +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+ | 15| 14| 13| 12| 11| 10| 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | +MSB+---+---+---+---+---+---+---+---+LSB|---+---+---+---+---+---+ |<========== Valor analgico ==========>|**** no utilizado *****| Ejemplo: 1111111111xxxxxx 0000000000xxxxxx = = Valor analgico Valor analgico 10 Volt 0 Volt S64,-AnaKan0 S66,-AnaKan1 S80,-KaBruch

; ; ; ; ; ; ;

; ======================================================================ag ; * Inicio de programas de ejemplo "Leer y escalar valores analgicos * ; ======================================================================== ;Ejemplo 1 ; ; Leer el valor analgico del Canal 0 (modo estndar de servicio / no ; normalizado) usando un escalado de 0-1023 ; para 0-10000 (mV). El valor se deposita en el mdulo de datos DM0, en la palabra 0. 1 2 3 4 5 6 7 8 CM L SLR L MUL L DIV T W W W W W W W DM0 S64,A A,6 9775,C C,A 1000,C C,A A,D0 ; ; ; ; ; ; ; ; = Poner valor analgico Canal 0 y cargar a los bits 0-11. Escalar valor 0-1023 para 0-10000 mV valencia: 1 bit = 0.9775 mV y multiplicar por el valor ledo --"---"-Hacer salir el valor analgico escalado en palabra de datos 0 (DM)

;Ejemplo 2 ; Leer el valor analgico del Canal 1 (servicio normalizado / entrada en ; OM2 DW32) usando un escalado de 0-1023 ; para 2000-10000 (mV). El valor se deposita en el mdulo de datos DM0, en la palabra 2. 9 10 11 12 13 14 15 16 17 18 19 20 21 CM L SLR L MUL L DIV L ADD T L A = ; * W W W W W W W W W W B B DM0 S66,A A,6 7820,C C,A 1000,C C,A 2000,D D,A A,D2 S80,B B.1 O0.0 ; ; ; ; ; ; ; ; ; ; = Poner el valor analgico Canal 1 y cargar a los bits 0-11 Valor de escalado 0-1023 para 2000-10000 mV valencia: 1 bit = 0.7820 mV y multiplicar por el valor ledo --"---"-Escalar el valor 0-8000 para 2000-10000 mV --"-Hacer salir el valor analgico escalado en palabra de datos 2 de (DM)

; = Mensaje de rotura de cable, Canal 0 = Bit 0 ; --"-; Reaccin a rotura de cable *

Final de programas de ejemplo Leer y escalar valores analgicos

1070 072 344-101 (00.10) E

Procesamiento de programa

7-33

; ************************************************************************ ; * Salida analgico CL150 * ; ************************************************************************ DEF ; ; ; ; ; ; ; ; ; ; ; S82,-AnaAus ; = Salida analgica bien bien 0 - 20 mA 4 - 20 mA como est definido en

Ajuste estndar o Servicio normalizado OM2 w32

0 - 10 V 2 - 10 V

Asignacin de bits: +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+ | 15| 14| 13| 12| 11| 10| 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | +MSB+---+---+---+---+---+---+---+---+LSB|---+---+---+---+---+---+ |<============ Valor analgico ============>| no utilizado | Ejemplo: 111111111111xxxx 000000000000xxxx = Valor analgico 10 Volt = Valor analgico 0 Volt (normalizado 2 Volt)

; ======================================================================ag ; * Inicio programa ejemplo Escalar y hacer salir valor analgico * ; ======================================================================== ;Ejemplo 1 ; ; Hacer salir un valor analgico con anterior escalado. ; Se quiere hacer salir el valor 0-10000 (mV) en el mdulo de datos DM0 en ; la palabra 20 como tensin 0-10 V. 22 23 24 25 26 27 28 29 CM L L MUL L DIV SLL T W W W W W W W DM0 D20,A 1000,C C,A 2442,C C,A A,4 A,S82 ; ; ; ; ; ; ; ; ; Abrir mdulo de datos Cargar el valor analgico Escalar el valor 0-10000 mV a 0-4095 valencia: 1 bit = 0.2442 mV --"---=---"---"-Poner el valor en los bits 4-15 = Salida analgica

; * Final del programa de ejemplo Escalar y hacer salir valor analgico * 30 EM

1070 072 344-101 (00.10) E

7-34

Procesamiento de programa

1070 072 344-101 (00.10) E

Lista de comandos CL150

8-1

8 Lista de comandos CL150


8.1 Estructura de las instrucciones de control
Instruccin de control Parte de operacin OPP Atributo de operando OPA Operando de fuente SRC , Operando de destino DEST

Ejemplos:
A A L T MUL B W BY W W I0.0 -Nombre O0 C 1234

, , , ,

A B M10 D

1070 072 344-101 (00.10) E

8-2

Lista de comandos CL150

8.2

Flags
Los flags (bits de estado) son influenciados por los grupos de comando Comparar Convertir Sustituir Incrementar, decrementar Desplazar Rotar Sumar Restar Multiplicar Dividir

y pueden ser utilizados tanto en comandos de transcurso de programa (saltos, comandos de mdulo) como en enlaces lgicos (consultas de flag). Vase tambin 8.17.1 Saltos 8.17.2 Llamadas de mdulo 8.17.3 Comandos de final de mdulo 8.8 Comando de comparacin Consulta Flag Significado

Flags

Indicacin JP... aparato de CM... programac.


C O Z N ...C ...CN ...O ...ON ...Z ...N ...M ...TST ...AG

CY=1 CY=0 O=1 O=0 Z=1 Z=0 N=1 N=0 AG=1

AG=0

NZ

...MZ

LG=1 LG=0 CZ

...LG ...CZ

A AN A AN A AN A AN AN ( AN AN O A ) A O AN ON A AN AN A O

CY CY O O Z Z N N Z O N O N Z N O N O Z CY Z CY

Carry (Transferencia) Carry No Overflow (Desbordam.) Overflow No Zero (Cero) Zero No Negativo/Menos Positivo Aritmticamente mayor

Menos/Zero

Lgicamente mayor Carry/Zero

1070 072 344-101 (00.10) E

Lista de comandos CL150

8-3

8.3

Lista de abreviaturas
OPP OPA X B W SRC DEST I II O IO M T C D DF OC S DM DX FC SYM R.bit OPD[R] TI PI RG A E AddrMode. D R [R] Flag V CY O N Z Longitud Tiempo Operacin Atributo de operando Bit Byte Palabra Operando de fuente Operando de destino Entrada Interfaz Entrada, no para RMM65CL Salida Interfaz Salida, no para RMM65CL Marcador Tiempo/Temporizador Contador Palabra de datos, dentro del mdulo de datos Campo de datos Onboard counter Area de sistema Mdulo de datos 2 mdulo activo de datos Mdulo de programa Simblico, 8 caracteres como mximo Bit de registro con R = A, B, C, D y bit = 0 a 15 Registro indirecto con prefijo de operando Interrupcin de tiempo, procesamiento mandado por tiempo Interrupcin perifrica Rama de programa Operacin permitida al inicio de RG Operacin que termina RG Modo de direccionamiento Directo Registro A, B, C o D Registro indirecto con prefijo de operando Resultado de vinculacin RES Carry/Transferencia Overflow/Desbordamiento Negativo Zero/Cero Longitud de comando en byte Tiempo de procesamiento para el comando

1070 072 344-101 (00.10) E

8-4

Lista de comandos CL150

8.4

Vinculaciones binarias
/RQJL 7LHPSR WXG '(67 $ ( ' 5 >5@ 9 &< 2 1 = %\WH V

#  # #   # %  % %   % '  ' '   ' '  ' '   ' '   %  % % ! " &# % ( " ( ( ! ( ' ( ! ( ! ! ! ( ' ! ! ( ! ! ! ( ' ! ! "! ! % ! !# % "( ! " 6 6 6 6 6 6 6 6I 6I 6I 6I 6I 6I 6I P P P P P P P PI PI PI PI PI PI PI 2 2 2 2 2 T T T T T S S S S S

,QVWUXFFLyQ GH FRQWURO 233 23$


6 Y DD U8T`H Siv UTU PQ9bSd 8`aIP 6I Y DPH DD U8T`H Siv UTU PQ9bSd 8`aIP P Y DPH DD U8T`H Siv Q PQ9bSd 8`aIP PI Y DPH DD U8T`H Siv Q PQ9bSd 8`aIP 2 Y PHT`H DP Q Siv PQ9bSd T Y PHT`H DP Q Siv PQ9bSd S Y PHT`H DP Q Siv PQ9bSd

5*

0RGR 'LU

)ODJ

(MHPSOR

&RPHQWDULR

65&
DPH

Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y

D DD! U 6 Q HbPd 8` P DD! 8 7 Q HbPd a H DD" T`H7PG 8 Q  HbPd I H" & DD Ihr 9 Q HbPd P P DP! Q 6 HbPd P DP$ Q 6 HbPd P DP& Q 6 HbPd

Wvpyhpvy`6I9pyhqryrhq #)Gtvqriyvqhhhprqr hvsvphpvy0rvvpvqrhvsvphpvy! ir Uvrqrprhvrrvvpvqr hvsvphpvy"

Wvpyhpvy`6I9pyhqryrhq %)Gtvqriyvqhhhvvpvqr hvsvphpvy0rprqrhvsvphpvy! ir Uvrqrprhvrrvvpvqr hvsvphpvy"

WvpyhpvyPPSpyhqrrhq

WvpyhpvyPPSpyhqrrhq

6vthpvyqrryhqvthyhS@T

'

 

QrivphqS@T2 Uvrqrprhvr pS@T2)"

%

!# % "( ! "

SrrrhivphqS@T2 Uvrqrprhvr pS@T2)"

%

!#

1070 072 344-101 (00.10) E

Lista de comandos CL150

8-5

8.5 8.5.1

Programacin de tiempo Comandos de tiempo


El arranque de tiempo slo se realiza al cambiar la seal de RES de .
1 0

Antes, el valor de tiempo es cargado al registro utilizado. El reset y la detencin de tiempos se realizan estticamente en funcin de RES. El estado de tiempo para vinculaciones lgicas depende de los comandos y puede verse en los diagramas de tiempo. ,QVWUXFFLyQ GH FRQWURO 233 23$ 65& '(67
TQ S   U T`H

5* 'LU )ODJ /RQJLW 7LHPSR $ ( ' 5 >5@ 9 &< 2 1 = %\WH V



' (%

(MHPSOR
TQ TQ 6U 6Tiy

&RPHQWDULR
Dy

 

&% #

   
TQ@ TQ@ 6U 6Tiy
!

pS@T2rhiyr

pS@T2 pS@T2

(' !&% !#

TQ

6Q

"

TQ@

 

U T`H

'

(%

 

Dyhyhthq

&% %

   
TS TS 6U 6Tiy
!

pS@T2rhiyr

pS@T2 pS@T2

(' !&% ! %

TQ@

6Q

"

TS

 

U T`H

'

(%

 

Srhqqrprvy

#' #

   
TA TA 6U 6Tiy
!

pS@T2rhiyr

pS@T2 pS@T2

(' !#' !#

TS

6Q

"

TA

 

U T`H

'

(%

 

Srhqqrqrprvy

&%

 %
 Q (' !&% !' TS@ S   U T`H ' (%

pS@T2rhiyr

  

pS@T2 pS@T2

TA

6Q

"

 

TS@ TS@

6U 6Tiy

Srhqqrprvyp hyhprhvr

&% %

   
SU SU SU U Tiy Q TS@ 6Q

pS@T2rhiyr

(' !&% ! %

pS@T2 pS@T2

"

SU

U T`H Q

'#

   

UvrSrrpS@T2

"% '# !"%

pS@T2

pS@T2

UC

U T`H Q

'#

UC UC

U Tiy Q

Uvr9rrpvypS@T2 pS@T2ryvrpv~h

'#

UC

8.5.2

Formato de tiempo
15 x 14 x 13 x 12 x 11 10 9 8 R R W W Retcula de Val. tiempo teimpo 0 0 0: 10 ms 0 1 1 1 0 1 1: 100 ms 2: 1 s 3: 10 s 7 6 W W 1 - 1023 5 W 4 W 3 W 2 W 1 W 0 W

: Entrada de programa de la constante de tiempo: w.r con w como valor de tiempo de 1 a 1023 y r como retcula de tiempo de 0 a3

1070 072 344-101 (00.10) E

8-6

Lista de comandos CL150

8.5.3

Diagramas de tiempo

SP, Arranque de tiempo como impulso Condicin arranque Condicin reset Estado de tiempo
t
<t

SPE, Arranque de tiempo como impulso alargado Condicin arranque Condicin reset Estado de tiempo
t t t
<t

SR, Arranque de tiempo como retardo de conexin Condicin arranque Condicin reset Estado de tiempo
t
<t

SF, Arranque de tiempo como retardo de desconexin Condicin arranque Condicin reset Estado de tiempo
t t

SRE, Arranque de tiempo como retardo de conexin con almacenamiento Condicin arranque Condicin reset Estado de tiempo
t t t
<t

1070 072 344-101 (00.10) E

Lista de comandos CL150

8-7

8.6 8.6.1

Comandos de contador Contador de software


La puesta del contador as como el contado hacia adelante/atrs se realiza solamente con el cambio de seal RES de .
1 0

Antes, el valor de contador para la puesta es cargado al registro utilizado. El reset de contadores se realiza estticamente en funcin de RES. El estado del contador para vinculaciones lgicas depende del estado del contador. Para valores de contador > 0, el estado es = 1; para el valor = 0, el estado es = 0. ,QVWUXFFLyQ GH FRQWURO 233 23$ 65& '(67
T8` S   8 T`H

5* 'LU )ODJ /RQJLW 7LHPSR $ ( ' 5 >5@ 9 &< 2 1 = %\WH V



' '#

(MHPSOR
T8 T8 68 6Tiy

&RPHQWDULR
8hqQr pS@T2rhiyr

 

#' (%

     
8V 8V 8 Tiy
!

pS@T2 pS@T2

'# !$! (%

T8

6Q

"

8V

8 T`H

# # %

8huhpvhqryhr

     
89 89 8 Tiy
!

pS@T2rhiyr

pS@T2 pS@T2

!$ !#! ! %

8V

Q

"

89

8 T`H

# # %

8huhpvhhi

   
S8 S8 S8 8 Tiy Q
!

pS@T2rhiyr

pS@T2 pS@T2

!$ !#! ! %

89

Q

"

S8`

8 T`H Q

'

   

8hqSrrrhpS@T2

! &% !!

pS@T2

pS@T2

8.6.2

Contador rpido Onboard Counter


5* 'LU )ODJ /RQJLW 7LHPSR $ ( ' 5 >5@ 9 &< 2 1 = %\WH V

% %' 8T

,QVWUXFFLyQ GH FRQWURO 233 23$ 65& '(67


8T P8

(MHPSOR
P8

&RPHQWDULR
PihqprQhhqhp S@T2

1070 072 344-101 (00.10) E

8-8

Lista de comandos CL150

8.7

Vinculaciones digitales
5* 'LU )ODJ /RQJLW 7LHPSR $ ( ' 5 >5@ 9 &< 2 1 = %\WH V

 S

,QVWUXFFLyQ GH FRQWURO 233 23$ 65& '(67


6 X7 X7 S 8hr  S

(MHPSOR
6 6 X 7 67 6

&RPHQWDULR
Wvpyhpvyqvtvhy`6I9rr srrqrv@yryhq rirpvrryqrv

 

 

% '

( !

6I

X7 X7

S 8hr

 

 

' 

! $

6I 6I

X 7

67 6

Wvpyhpvyqvtvhy`IP6I9 IPUrrsrrqrv@y ryhqrirpvrry qrv

X7 X7

S 8hr

 S

 

 

% '

( !

P P

X 7

67 6

WvpyhpvyqvtvhyPPSrr srrqrv@yryhq rirpvrryqrv

PI

X7 X7

S 8hr

 

 

' 

! $

PI PI

X 7

67 6

WvpyhpvyqvtvhyPIPPS IPUrrsrrqrv@y ryhqrirpvrry qrv

YP

X7 X7

S 8hr

 

 

% '

( !

YP YP

X 7

67 6

Wvpyhpvy@Y8GVTDWPP @Y8GVTDW@PSrrsrr qrv@yryhqrirpv rryqrv

YPI

X7 X7

S 8hr

 

 

' 

! $

YPI YPI

X 7

67 6

Wvpyhpvy@Y8GVTDWPPIP @Y8GVTDW@PSIPUrr srrqrv@yryhq rirpvrryqrv

1070 072 344-101 (00.10) E

Lista de comandos CL150

8-9

8.8

Comando de comparacin
5* 'LU )ODJ /RQJLW 7LHPSR $ ( ' 5 >5@ 9 &< 2 1 = %\WH V

' % ! ( 8QG6 8QG6

,QVWUXFFLyQ GH FRQWURO 233 23$ 65& '(67


8QG6 X7 X7 8hr S  S

(MHPSOR
X 7 !$$7 78

&RPHQWDULR
8hhpvyhvpvph@y ryhqryytvprhyhiyr hvpvphrr

Valores de comparacin: lgico: positivo, entero aritmtico: complemento de 2, con signo Evaluacin binaria de los resultados de comparacin mediante comando condicional de salto o mediante consulta de flag. Ejemplos: Comparacin Destino A con Fuente B CPLA B,A Igual a No igual a Inferior a A=B AB A<B CPLA Lgico Aritmtico Comando de Consulta de flag Comando de Consulta de flag salto salto JPZ A Z JPZ A Z JPN JPCY AN Z A CY JPN JPM AN Z AN A O AN A O AN ON A AN ( AN AN O A ) AN AN O A N O N O Z N O N O Z O N O N N O N O

Inferior o igual a

AB

JPCZ

A O

Z CY

JPMZ

Superior a

A>B

JPLG

AN CY AN Z

JPAG

Superior o igual a AB

JPCN

AN CY

JPP

1070 072 344-101 (00.10) E

8-10

Lista de comandos CL150

8.9 8.9.1

Cargar, transferir Comandos de carga


5* 'LU )ODJ /RQJLW 7LHPSR $ ( ' 5 >5@ 9 &< 2 1 = %\WH V

phrhihw phrhihw G G G G G

,QVWUXFFLyQ GH FRQWURO 233 23$ 65& '(67


G X7 DPHT`H U88hr 9AT 99Y DD8G $yy S PQ9bSd Q G 9X 8h  SS  S

(MHPSOR
X 7 X 7 7 7 X 7 9X D6 7 T8 99 DD6 78 Hb8d9 Q6 %!6

&RPHQWDULR
8hthryprvqqr rhqTS8hrhq 9@TU

! $

G G G

8hthphr3%#xh rtvSS

* Longitudes de comando y tiempos de procesamiento:


SRC directo W Byte 4 2 4 8 4 4 4 8 8 B Byte 4 2 4 8 4 4 4 8 8 indirecto W Byte s B Byte como parmetro W Byte s 8 17.4 8 8 8 8 8 8 8 17.7 22.6 18.8 18.0 18.0 24.6 23.2 B Byte 8 8 8 8 8 8 8 8

Constante R I,O,M T C S DF D,Dx


DD

s 0.6 0.3 0.6 7.3 1.5 0.9 0.9 9.9 7.9

s 0.6 0.3 0.6 7.3 0.75 0.75 0.75 9.1 8.2

s 18.15 19.4 22.6 18.6 19.4 19.4 24.7 23.5

8 6 12 8 8 6 6

1.2 7.3 1.8 1.8 1.8 9.9 7.6

8 6 12 8 8 6 6

1.2 7.3 1.9 1.65 1.65 8.8 7.9

Comando LIMR Este comando se usa exclusivamente para controlar la lista de referencia, p. ej. para comprobar si existe un mdulo o si un mdulo de datos ha sido enlazado con una longitud suficiente! ,QVWUXFFLyQ GH FRQWURO 233 23$ 65& '(67
GDHS X P  8

5* 'LU )ODJ /RQJLW 7LHPSR $ ( ' 5 >5@ 9 &< 2 1 = %\WH V

% & GDHS

(MHPSOR
X 68

&RPHQWDULR
8hthryprvqqryh qvrppvyr67h8

1070 072 344-101 (00.10) E

Lista de comandos CL150

8-11

8.9.2

Comandos de transferencia
5* 'LU )ODJ $ ( ' 5 >5@ 9 &< 2 1

,QVWUXFFLyQ GH FRQWURO 233 23$ 65& '(67


U X7 S        PHT`H T9A 99Y DP S PQ9bSd Q

/RQJLW 7LHPSR %\WH V


phrhihw  phrhihw U  U U U

(MHPSOR
X 7 X 7 X 7 X 6H 79A 89 9DP 67 7Hb8d 9Q

&RPHQWDULR
Uhsrvryprvqqry rhqTS8hyrhq 9@TU

U U

* Longitudes de comando y tiempos de procesamiento


SRC directo W Byte 4 4 8 4 indirecto W Byte s 8 6 10 1.2 11.4 1.8 como parmetro W Byte s 8 8 8 17.6 24.6 18.0

R O,M D,Dx
DP

s 0.6 0.6 11.7 0.9

B Byte 8 8 8 4

s 0.6 11.2 7.6 0.75

B Byte 8 6 6 10

s 1.2 10.9 7.3 1.65

B Byte 8 8 8 8

s 19.8 24.8 22.9 20.2

S, DF

1070 072 344-101 (00.10) E

8-12

Lista de comandos CL150

8.10

Comandos de conversin
5* 'LU )ODJ /RQJLW 7LHPSR $ ( ' 5 >5@ 9 &< 2 1 = %\WH V

,QVWUXFFLyQ GH FRQWURO 233 23$ 65& '(67


7D9 X 7 S

(MHPSOR
7D9 7D9 X 7 6 7

&RPHQWDULR
7vhv

!%# '"

789qrpvhy 7vhv

Sryhq3((((rryiv qrrsy

9@7

X 7

!' &(

9@7 9@7

X 7

8 9

789qrpvhy

8qvsvphpvyryrh789 rryivqrrsy

U8

X7

(

U8 U8

X 7

6 7

8vrrryprvqqr rtvrrypyrrqr !

X7

'

!

I I

X 7

8 9

Ivrthryprvqqrrtv pyrrqr 

Representacin de nmeros positivos y negativos Un nmero negativo corresponde al complemento de 2 del nmero positivo. Ejemplo: 0110 1001 1 + 1010 Nmero 6 positivo Negacin o bien el complemento de 1 Complemento de 2 = Nm. 6 negativo

La distincin entre nmeros positivos y negativos se realiza en operaciones de palabra por medio del bit 15 y en operaciones de byte por medio del bit 7. Palabra: Bit 15 = 0 Bit 15 = 1 Byte: Bit 7 = 0 Nmero positivo Bit 7 = 1 Nmero negativo

Gama de nmeros Nmeros positivos: Nmeros negativos: 1111 -1 1110 -2 1101 -3 1100 -4 1011 -5 1010 -6 1001 -7 1000 -8 0111 +7 0110 +6 Palabra 0 a 32767 0 a 32768 0000 0 0001 +1 0010 +2 0011 +3 0100 +4 0101 +5 Byte 0 a 127 0 a 128

negativo

positivo

1070 072 344-101 (00.10) E

Lista de comandos CL150

8-13

8.11

Comando de sustitucin
5* 'LU )ODJ /RQJLW 7LHPSR $ ( ' 5 >5@ 9 &< 2 1 = %\WH V

# %

,QVWUXFFLyQ GH FRQWURO 233 23$ 65& '(67


TX6Q X S

(MHPSOR
TX6Q X 6

&RPHQWDULR
Tvpvyqrirrrtv Cvtuir

Gir

8.12

Comandos de pila (stack)


El rea de pila (stack) disponible abarca 128 palabras. En caso de insuficiencia (underflow) se pone en el rea de sistema el bit S28.4, en caso de desbordamiento (overflow) se pone el S28.5. El I/O State borra toda la pila (stack) de usuario.

,QVWUXFFLyQ GH FRQWURO 233 23$ 65& '(67


QVTC X S

5* 'LU )ODJ /RQJLW 7LHPSR $ ( ' 5 >5@ 9 &< 2 1 = %\WH V

# &$ QVTC

(MHPSOR
X 6

&RPHQWDULR
6yhprhryprvqqry rtvryhvyhhpxqr hvrqpryhqvrppvy qrvyh

QPQ

&$

QPQ

6rhyhqvrppvyqrvyh hpxqrhvyrrqry prvqhyhprhqqryh vyh

8.13

Incrementar, decrementar
Incrementa/decrementa el contenido de SRC: por el nmero n, n = 1 a 7 en caso de n = 0 y con [C] por el nmero que pone en C, 7 como mximo.

,QVWUXFFLyQ GH FRQWURO 233 23$ 65& '(67


DI8 X7 S    9@8 X7 S     b8d  b8d

5* 'LU )ODJ /RQJLW 7LHPSR $ ( ' 5 >5@ 9 &< 2 1 = %\WH V



%   %   ( $ $ ( $ $ DI8 DI8 DI8 9@8 9@8 9@8

(MHPSOR
7 X X 7 X X 6$ 7 7b8d 6$ 7 7b8d

&RPHQWDULR
6rhvprrhry prvqqrTS8

Srqprqrprrhry prvqqrTS8

1070 072 344-101 (00.10) E

8-14

Lista de comandos CL150

8.13.1 Comandos de desplazamiento


Desplaza el contenido de SRC: por el nmero n con n = 0 y con [C], por el nmero indicado en C con OPA = W, n = 1 a 15 con OPA = B, n = 1 a 7 ,QVWUXFFLyQ GH FRQWURO 233 23$ 65& '(67
TGS X7 S    TGG X7 S    T6S X7 S     b8d  b8d  b8d

5* 'LU )ODJ /RQJLW 7LHPSR $ ( ' 5 >5@ 9 &< 2 1 = %\WH V



     

(MHPSOR
TGS TGS X 7 6& 7b8d

&RPHQWDULR
TCDAUqrrpuyytvp iyvqhhXhh7%

  

%   % ! ! %  

( $ $ ( ' ' ( $ $

TGG TGG

X 7

6& 7b8d

TCDAUvvrqyytvp iyvqhhXhh7(

T6S T6S

X 7

6& 7b8d

TCDAUqrrpuhvpvp iyvqhhXhh7%

SHIFT lgico
MSB LSB CY

SLR

A,n

o o
MSB

LSB

o
CY

SLL

A,n

o o

SHIFT lgico Todos los bits que quedan libres son rellenados con el contenido del MSB.
MSB LSB CY

SAR

A,n

En caso de operaciones de desplazamiento por ms de una posicin (n>0), se pone el bit de overflow, siempre que haya pasado un "1" a travs de CY.

1070 072 344-101 (00.10) E

Lista de comandos CL150

8-15

8.13.2 Comandos de rotacin


Desplaza el contenido del SRC: por el nmero n con n = 0 y con [C], por el nmero indicado en C con OPA = W, n = 1 a 15 con OPA = B, n = 1 a 7 ,QVWUXFFLyQ GH FRQWURO 233 23$ 65& '(67
SPS X7 S    SPG X7 S    S8S X7 S    b8d  b8d  b8d

5* 'LU )ODJ /RQJLW 7LHPSR $ ( ' 5 >5@ 9 &< 2 1 = %\WH V



% ! ! % ! ! ' &! ( ( SPS SPS SPS SPG SPG SPG S8S S8S S8S

(MHPSOR
7 X X 7 X X 7 X X 6& 6 7b8d 6& 6 7b8d 6& 6 7b8d

&RPHQWDULR
Shhqrrpuh  iyvqhhXhh7(

Shhvvrqh iyvqhhXhh7(

Shhqrrpuhhhpqr 86SS` &! &'

S8G

X7

  

 b8d

!#ivpX !#ivp7

'

' 

S8G S8G S8G

7 X X

6& 6 7b8d

Shhvvrqhhhpqr 86SS`  '


 '%

!#ivpX "ivp7

Rotar a derecha
MSB LSB CY

ROR

A,n


---

Rotar a izquierda
MSB LSB CY

ROL

A,n

Rotar a derecha a travs de CARRY


MSB LSB CY

RCR

A,n


---

Rotar a izquierda a travs de CARRY


MSB LSB CY

RCL

B,n

En caso de comandos de rotacin por ms de una posicin: se pone el bit de overflow, cuando haya pasado un "1" a travs de CY, se pone el bit negativo, cuando pone un 1 en el MSB. MSB: Bit 7 cuando OPA = BY MSB: Bit 15 cuando OPA = W

1070 072 344-101 (00.10) E

8-16

Lista de comandos CL150

8.14

Aritmtica

8.14.1 Comandos de suma


,QVWUXFFLyQ GH FRQWURO 233 23$ 65& '(67
699 X7 8hr S 698 X7 8hr S  S  S

5* 'LU )ODJ /RQJLW 7LHPSR $ ( ' 5 >5@ 9 &< 2 1 = %\WH V



' % !  ! ( ' $ 699 699 698 698

(MHPSOR
X 7 X 7 !$$7 78 !$$7 78

&RPHQWDULR
QsvwThqrrrpvt Arr9rv29rv QsvwThqrrrpvt hqrpvqrhpvyyh hsrrpvh8`86SS` Arr9rv8`29rv

ADD

D,A

SG

SG

A + D
=

SG

ADC

C,A

SG

SG

A + C +
CY

SG

= A

15

ADD

B,A

SG

SG

SG

A + B = A

ADC

C,A

SG

SG

A + C +
CY

SG

= A

1070 072 344-101 (00.10) E

Lista de comandos CL150

8-17

8.14.2 Comandos de resta


,QVWUXFFLyQ GH FRQWURO 233 23$ 65& '(67
TV7 X7 8hr S  S

5* 'LU )ODJ /RQJLW 7LHPSR $ ( ' 5 >5@ 9 &< 2 1 = %\WH V



' % ! ( TV7 TV7

(MHPSOR
X 7 !$$7 78

&RPHQWDULR
QsvwSrhqrrrp vt 9rvArr29rv

T77

X7

8hr S

! 

' $

T77 T77

X 7

!$$7 78

QsvwSrhqrrrp vthqrpvqrhpvyyh hsrrpvhrthvh8h2 7 9rvArr8`29rv

SUB

D,A

SG

SG

SG

A D = A

SBB

C,A

SG

SG

A C CY

SG

= A

15

SUB

B,A

SG

SG

SG

A B = A

SBB

C,A

SG

SG

A C CY =

SG

1070 072 344-101 (00.10) E

8-18

Lista de comandos CL150

8.14.3 Comandos de multiplicacin


,QVWUXFFLyQ GH FRQWURO 233 23$ 65& '(67
HVG X7 8hr S  S

5* 'LU )ODJ /RQJLW 7LHPSR $ ( ' 5 >5@ 9 &< 2 1 = %\WH V

  

(MHPSOR
HVG HVG X 7 6 76

&RPHQWDULR
QsvwHyvyvphpvyqrrr pvt hh7pX!

 

  '

El producto de la multiplicacin siempre ocupa el ancho doble de los operandos de partida. MUL B D,A
7 0
SG

Byte de operando SRC Byte de operando DEST Palabra de operando DEST


SG

SG

D x A = A

MUL

B,A
15 0
SG

Palabra de operando SRC Palabra de operando DEST

SG

B x A = A y B

Palabra de operando DEST Palabra de operando DEST + 1


SG

1070 072 344-101 (00.10) E

Lista de comandos CL150

8-19

8.14.4 Comandos de divisin


,QVWUXFFLyQ GH FRQWURO 233 23$ 65& '(67
9DW X7 8hr S  S

5* 'LU )ODJ /RQJLW 7LHPSR $ ( ' 5 >5@ 9 &< 2 1 = %\WH V

(MHPSOR
9DW 9DW X 7 6 76

&RPHQWDULR
Qsvw9vvvyqr~r rrpvt iyvqhhXp7'

 

# "&

En la divisin el dividendo DEST siempre ocupa el ancho doble del divisor SRC. El resultado de la divisin se encuentra en DEST.

Atributo de operando = Byte DIV B D,A


7 0
SG

Palabra de operando DEST Palabra de operando SRC Palabra de operando DEST, registro A

SG

A : D =
Low byte = Cociente

High byte = Resto

SG

Atributo de operando = Palabra DIV W C,A


15 0
SG

Palabra de operando DEST + 1 Palabra de operando DEST Palabra de operando SRC Palabra de operando DEST, cociente Palabra de operando DEST + 1, Resto

B A : C = A B

SG

SG

Para facilitar la entrada puede utilizarse el siguiente comando: L D 16#FFFFEEEE,A Despus, en el registro B pondr FFFF y en el registro A EEEE. Al dividir por 0, el comando de divisin no ser realizado y se pondr el bit de overflow. El bit de overflow tambin ser puesto si el resultado es > 32768. Una vez puesto el bit de overflow, el estado del bit negativo quedar sin definir.

1070 072 344-101 (00.10) E

8-20

Lista de comandos CL150

8.15

Definiciones

8.15.1 Asignaciones de parmetro


,QVWUXFFLyQ GH FRQWURO 233 23$ 65& '(67
UTUa X 7 Y DPHU8 DDDP TT`H 99Y9A 8hr

5* 'LU )ODJ /RQJLW 7LHPSR $ ( ' 5 >5@ 9 &< 2 1 = %\WH V



'  Q Q Q! Q"

(MHPSOR
Y 7 X X D DD T 9

&RPHQWDULR
9rsvvpvyqrhirp yyhhqhhhrvhqhqr yqy 2h"

8.15.2 Nombres de smbolo locales


,QVWUXFFLyQ GH FRQWURO 233 23$ 65& '(67
9@A DPHU8 DDDP TT`H 99Y9A A89H 8hr  % !#   T`H

5* 'LU )ODJ /RQJLW 7LHPSR $ ( ' 5 >5@ 9 &< 2 1 = %\WH V


  9@A 9@A

(MHPSOR
Diy Dhr

&RPHQWDULR
9rsvvpvyqrirviyyvp iyvqhyhrrqrqryyqy rryrrivqpvqh Dhrhhyhprhpvyqr yqyqriviyvrph 9rsvvpvyqrhphhvyvhr hhryrtvvrqrythh @yprhvrqrrhhph hvyvhyyrvqprrry hyqrhphrqr rhyhryyrphqrrGh hphhvyvhpqprh vthvsyrpvhpvyqry thh2h%"

8.15.3 Variable de sistema


,QVWUXFFLyQ GH FRQWURO 233 23$ 65& '(67
9@AX X 8hr

5* 'LU )ODJ /RQJLW 7LHPSR $ ( ' 5 >5@ 9 &< 2 1 = %\WH V


# 

(MHPSOR
9@AX X %

&RPHQWDULR
9rsvvpvyqrspvyhhhvhiyr qrvrhrPH!0phrhivp %"Mdulo de inicializacin OM2phtyprqvrr

1070 072 344-101 (00.10) E

Lista de comandos CL150

8-21

8.16

Comandos de parntesis, operaciones nulas, manipulaciones CARRY


Las parntesis pueden ser anidadas. Se permiten 7 niveles de parntesis anidadas.

,QVWUXFFLyQ GH FRQWURO 233 23$ 65& '(67


 

5* 'LU )ODJ /RQJLW 7LHPSR $ ( ' 5 >5@ 9 &< 2 1 = %\WH V


! " % (

(MHPSOR

&RPHQWDULR
6rhqrhprv6I9rry vvpvqrhvsvphpvy 6rhqrhprv6I9rry prqrhvsvphpvy

 P I

  #

$ $ !

8vrrqrhprv 6rhqrhprvPS Irthpvyqrprvqqr hprv

IPQ

"

Prhpvyyhpprrry ythqrhyhprhvr

IPQ

"

Prhpvyyhprry ythqrhyhprhvr

T8`

"

@vrpvqviyrryh86SS` syhtr 

S8`

"

@vrpvqviyrryh86SS` syhtr

1070 072 344-101 (00.10) E

8-22

Lista de comandos CL150

8.17

Comandos de procesamiento de programa

8.17.1 Saltos
Los comandos de salto pueden realizarse de forma incondicional y condicional respecto a una vinculacin binaria o bien una operacin matemtica. A excepcin de JP [R] son direccionados de forma simblica. El lugar de entrada debe estar situado en el comienzo de una ramificacin de programa. La duracin indicada para el procesamiento del comando seala Condicin cumplida/Condicin no cumplida. ,QVWUXFFLyQ GH FRQWURO 233 23$ 65& '(67
EQ T`H EQ bSd

5* 'LU )ODJ /RQJLW $ ( ' 5 >5@ 9 &< 2 1 = %\WH

7LHPSR V
!  EQ !%& EQ

(MHPSOR
G67@G

&RPHQWDULR
Thyvpqvpvhyhqrv G67@G

b6d

Thyvpqvpvhyqrqvhpvh qrhyhyhihrrt6

EQ8 EQ8D EQ8` EQ8I EQP EQPI EQH EQQ EQa EQI EQ6B EQHa EQGB EQ8a

T`H T`H T`H T`H T`H T`H T`H T`H T`H T`H T`H T`H T`H T`H

!  ! !  ! !  ! !  ! !  ! ! ! ! !

! !

 

EQ8 EQ8D EQ8` EQ8I EQP EQPI EQH EQQ EQa EQI EQ6B EQHa EQGB EQ8a

G67@G! G67@G" G67@G# G67@G$ G67@G% G67@G& G67@G' G67@G( G67@G  G67@G G67@G ! G67@G " G67@G # G67@G $

pqvpvhyphrivqrrhq pqvpvhyphrivqrrhq pqvpvhyphrivqrrhq pqvpvhyphrivqrrhq pqvpvhyphrivqrrhq pqvpvhyphrivqrrhq pqvpvhyphrivqrrhq pqvpvhyphrivqrrhq pqvpvhyphrivqrrhq pqvpvhyphrivqrrhq pqvpvhyphrivrhq pqvpvhyphrivrhq pqvpvhyphrivrhq pqvpvhyphrivrhq

!  ' !  ' !  ' !  ' !  ' !  ' !  ' !  ' !  ' !  ' !  ' !  '

&RQVXOWD ELQDULD GH IODJ YpDVH  Flags

El comando de salto JP [R] es un salto incondicional cuyo destino de salto siempre debe ser un comando de salto. Este comando se ha creado para realizar de forma sencilla distribuidores de salto. El control pasa a Stop si el lugar de entrada no es ningn comando de salto. En este caso, el estado de error del aparato de programacin informar de la causa del error.

1070 072 344-101 (00.10) E

Lista de comandos CL150

8-23

Ejemplo
Preprograma PLC El clculo de distancia de salto en el registro A para el siguiente listn de saltos A debe tener slo valores impares (1, 3, 5, ...). JP [A] ; Comando de 1 palabra Secuencia fija de programa JP -DEST1 ; Comando de 2 palabras JP -DEST2 ; Comando de 2 palabras : JP -DESTn ; Comando de 2 palabras -DEST1 1 ; Programa parcial

Programa PLC JP -Final


- DEST2 2 ; Programa parcial

Programa PLC JP -Final : : - DEST n


n

; Programa parcial

Programa PLC JP -Final


-Final Programa sucesor PLC :

8.17.2 Llamadas de mdulo


Los comandos de llamada de mdulo son posibles de forma incondicional y dependiente de una vinculacin binaria o bien un clculo matemtico. Dos mdulos de datos pueden mantenerse activos al mismo tiempo. Para esto se dispone de las siguientes llamadas de mdulo: DMx: activa DMx como 1. DM CM, CMC DMy: activa DMy como 2. DM CX, CXC ,QVWUXFFLyQ GH FRQWURO 233 23$ 65& '(67
8H 9H A8 A8 A8bSd A8bSd 8H8 9H A8 A8 A8bSd 9HbSd  

5* 'LU )ODJ /RQJLW 7LHPSR $ ( ' 5 >5@ 9 &< 2 1 = %\WH V



%   !' #% #% #'' !"# %%!!# $#'' $#'' $$! %%!$! 8H 8H 8H 8H 8H 8H8 8H8 8H8 8H8 8H8

(MHPSOR
9H A8 A8 ! A8b6d 9Hb6d 9H A8 A8 ! A8b6d 9Hb6d

&RPHQWDULR
vpqvpvhyqvrp

hhrvhqyvhvtr vqvrp

  %  

pqvpvhyqrrqvrrqrS@T qvrp hhrvhqyvhvtr vqvrp




 

S@T2

8Y

9H 9HbSd

%  % 

!' !"& %%!!# %%!$$

8Y 8Y 8Y8 8Y8

9H 9Hb6d 9H 9Hb6d

vpqvpvhyqvrp

8Y8

9H 9HbSd

pqvpvhyqrrqvrrqrS@T S@T2

1070 072 344-101 (00.10) E

8-24

Lista de comandos CL150

8.17.3 Comandos de final de mdulo


Comandos de final de mdulo son posibles de forma incondicional y dependiente de una vinculacin binaria o bien de un clculo matemtico. ,QVWUXFFLyQ GH FRQWURO 233 23$ 65& '(67
@H @H8

5* 'LU )ODJ /RQJLW 7LHPSR $ ( ' 5 >5@ 9 &< 2 1 = %\WH V


% " % &!""% @H @H8

(MHPSOR

&RPHQWDULR
vpqvpvhy pqvpvhyqrrqvrrqrS@T S@T2

8.17.4 Comandos de interrupcin


,QVWUXFFLyQ GH FRQWURO 233 23$ 65& '(67
UDH S  UD QD

5* 'LU )ODJ /RQJLW 7LHPSR $ ( ' 5 >5@ 9 &< 2 1 = %\WH V

' &% !## UDH

(MHPSOR
6UD

&RPHQWDULR
Uhsrrpvhqriphhqr vrpvy@pvhqryh iphhqrvrpvyhh iyrhivrhvhyh vrpvrGhiphhuh vqphthqhhrrrtv

GDH

UD QD

'

# "%

GDH

QD7

8hthqriphhqrvrpvy Hiphhqrsvvqhqrvrpvy

@6D

UD QD

#' !'#

@6D

QD

@hiyrtqrvrpvy hvh

96D

UD QD

% '#

96D

QD

9vhiyrtqrvrpvy iyrh

G6D

UD QD

'

"% %'

G6D

QD6

8hthqrrtvqrvrpvy yrrrhq

S6D

UD QD

'

#!' &!

S6D

6UD

Srrqrvrpvrqrp qrhiphhhrvrr phthqh

Mscara Interrupciones perifricas PI


Bit 7 Bit 6 Bit 5 Bit4 Bit 3 Bit 2 PI2* OM12 I0.2 Bit 1 PI1* OM11 I0.1 Bit 0 PI0* OM10 I0.0

*por regla general, las interrupciones perifricas estn bloqueadas Mscara Interrupciones de tiempo TI
Bit 7 Bit 6 Bit 5 Bit4 Bit 3 Bit 2 Bit 1 TI1* OM19 Bit 0 TI0* OM18

*por regla general, las interrupciones de tiempo estn autorizadas

1070 072 344-101 (00.10) E

Lista de comandos CL150

8-25

8.17.5 Parada/Final de programa


,QVWUXFFLyQ GH FRQWURO 233 23$ 65& '(67
CGU

5* 'LU )ODJ /RQJLW 7LHPSR $ ( ' 5 >5@ 9 &< 2 1 = %\WH V


%  CGU

(MHPSOR

&RPHQWDULR
8hqqrhhqhrypyhh hTyhqvrppvyqrthhr rtvhqhryhvyhhpxqrrr rihyhhyvqh

@Q

@Q

AvhyqrthhrvvpvhryDP Thrrypvpyqrthhrvrh qrr9rirrhqvviyr ptv@Q

1070 072 344-101 (00.10) E

8-26

Lista de comandos CL150

8.17.6 Temporizador de 1ms


,QVWUXFFLyQ GH FRQWURO 233 23$ 65& '(67
THTU GHTU S S

5* 'LU )ODJ /RQJLW 7LHPSR $ ( ' 5 >5@ 9 &< 2 1 = %\WH V



' ' 

(MHPSOR
6 7

&RPHQWDULR
qrrqrqr8@IS@TS6

"%uhh &' THTU GHTU

SMST <Registro>

Comando Start/Control para temporizador de 1ms

El temporizador de 1ms est directamente asignado an un temporizador de hardware de microcontroller. De esta manera se alcanza un procesamiento en paralelo sin que se vea afectado el tiempo de procesamiento del programa. Con una exactitud de 6,4s, el temporizador de 1 ms puede formar tiempos de hasta 400 ms. En caso de final o desbordamiento del temporizador se pondr en el rea de sistema el flag S31.7. Si el programa incluye eI OM17, ste ser llamado automticamente en caso de final o desbordamiento del temporizador. En el registro indicado se espera la siguiente informacin:
Flags de control CEN RES R/A no utilizado Valor final en la retcula de 1ms, mximo 190 hex = 400 ms EW8 EW7 EW6 EW5 EW4 EW3 EW2 EW1

EW0

CEN, Count-Enable 0 = Temporizador Stop 1 = Temporizador Start RES, Reset 0 = Valor real del temporizador se mantiene 1 = Valor real del temporizador es reseteado R/A, Redondo/Final [Rund/Ablauf] 0 = Al final, el temporizador se detiene automticamente 1 = El temporizador marcha cclicamente

LMST <Registro>

Comando de lectura para temporizador de 1ms

Lee el valor real del temporizador desde el microcontroller con una exactitud de 0,1 ms.

1070 072 344-101 (00.10) E

Conexiones de campo de bus

9-1

9 Conexiones de campo de bus


La gama de productos incluye las siguientes variantes con conexin de campo de bus: Denominacin B~IO CL150-DP B~IO CL151-DP B~IO CL150-CAN B~IO CL151-CAN B~IO CL150-DEV B~IO CL151-DEV B~IO CL150-IBS B~IO CL151-IBS N de pedido 1070 081 304 1070 081 463 1070 081 467 1070 081 470 1070 081 473 1070 081 476 1070 081 386 1070 081 453 Funciones CL150 con conexin Slave PROFIBUS-DP, reloj de tiempo real CL150 con conexin Slave PROFIBUS-DP, reloj de tiempo real y 2 interfaz serial CL150 con conexin Slave CANopen, reloj de tiempo real CL150 con conexin Slave CANopen, reloj de tiempo real y 2 interfaz serial CL150 con conexin Slave DeviceNet, reloj de tiempo real CL150 con conexin Slave DeviceNet, reloj de tiempo real y 2 interfaz serial CL150 con conexin Slave Interbus-S, reloj de tiempo real CL150 con conexin Slave Interbus-S, reloj de tiempo real y 2 interfaz serial

Este manual se limita a una breve descripcin del correspondiente interfaz de bus de campo de estas variantes del CL150 proporcionando la informacin necesaria para la programacin y para el servicio de estos mdulos. El manual no contiene informacin amplia sobre los diferentes sistemas de bus de campo. La nica diferencia entre las variantes de bus de campo CL150 y CL151 consiste en la existencia del 2 interfaz serial. Por consiguiente, en lo que sigue, la denominacin CL150 tambin representa las variantes CL151.

1070 072 344-101 (00.10) E

9-2

Conexiones de campo de bus

9.1

Campo de acoplamiento
Con fin de comunicar con el control superior, host PLC, est definido un campo de acoplamiento. Este campo de acoplamiento tiene la misma estructura para todas las variantes de campo de bus. Las nicas diferencias estn en el ancho de datos del campo de acoplamiento. Este campo de acoplamiento se utiliza para: la sincronizacin del control descentralizado con el control host, la transferencia de mensajes de estado del control descentralizado al control host, la transferencia definida por usuario de datos del control descentralizado al control host y viceversa. Durante la programacin y la configuracin del control host, al campo de acoplamiento se le asignan direcciones mediante la herramienta de configuracin perteneciente al correspondiente campo de bus. En el caso de los controles de Bosch, se trata de direcciones I/O bien EI/EO (EI = Extended Input; EO = Extended Output). Control host PLC descentralizado Campo de datos Control word bit 0-7 read n* n+1 Control word bit 8-15 Campo datos HostSlave ... ... ... ... ... n + 63 ... Status word bit 0-7 write n + 64 ... Status word bit 8-15 Campo datos HostSlave ... ... ... ... ... n + 127 ... : utilizable segn el deseo del usuario *: La direccin de arranque del campo de acoplamiento se registra en el OM2. Fundamentalmente, el campo de acoplamiento est compuesto por una control word bit 0-15, una status word bit 0-15 y un campo de datos para HostSlave y para HostSlave de tamao variable. Por regla general, el ancho de campo de datos para HostSlave y para HostSlave es igual y simtrico. Fundamentalmente, el ancho del campo de acoplamiento en el campo de datos del CL150 presenta un tamao mximo de 64 Byte Read y 64 Byte Write. La direccin del campo de acoplamiento n puede ajustarse en el OM2. El sentido de datos est predefinido: DFn hasta DFn+63 para Read, sentido de datos HostSlave DFn+64 hasta DFn+127 para Write, sentido de datos HostSlave Campo acoplamiento

Campo de salida

Campo de entrada

1070 072 344-101 (00.10) E

Conexiones de campo de bus

9-3

Con las diversas conexiones de campo de bus, el ancho de datos utilizado del campo de acoplamiento es ajustable de forma diferente.

Control Word, Sentido de datos HostSlave Si est puesto Control_Enable = 1 en el OM2 (DW2, bit 4), los bits 0-7 son evaluados por el programa operativo. Si est puesto Control_Enable = 0, los bits 0-7 son pasados por alto por el programa operativo. Bit 0 Denominacin Explicacin RUN_REQ run_request Funciones 0: CL150 permanece en estado Stop

OUT_EN

1: CL150 pasa a estado Run, si no se presenta otra fuente de Stop. output_enable 0: CL150 pasa a Bloquear salidas

2a7 8 a 15

1: Las salidas del CL150 son conmutadas activamente si no se presenta otra fuente CLAB. reservado control flags: Aqu podrn fijarse flags de control y sincronizacin de acuerdo con la correspondiente aplicacin.

Status Word, Sentido de datos HostSlave Bit Denominacin Explicacin 0 RUN Estado de servicio 1 Stop_on_user Estado Stop por manejo

2 3 4

PLC-Program not available DIAG

ningn programa PLC cargado Diagnstico

DIAG_on_user

Diagnstico de usuario

Funciones 0: CL150 se encuentra en estado Stop 1: CL150 se encuentra en estado Run 0: No se ha detectado ninguna fuente de Stop por manejo 1: Se presenta una fuente de Stop por manejo: Requerimiento de Stop a travs de - aparato de programacin - interruptor - entrada digital 0: Programa PLC est cargado 1: Programa PLC no est cargado reservado 0: no hay diagnstico 1: hay un diagnstico colectivo, idntico a la entrada en el rea de sistema S31.0 A travs del rea de sistema S90.0 puede crearse un diagnstico especfico de usuario: 0: Diagnstico de usuario no activo 1: Diagnstico de usuario activo
reservado

6 7

VALID

8 a 15

0: Palabra de estado (Status word) no es vlida 1: Palabra de estado es vlida y puede ser evaluada por el usuario status flags: aqu podrn fijarse flags de estado y sincronizacin libremente definibles por el usuario.

Palabra de estado vlida

1070 072 344-101 (00.10) E

9-4

Conexiones de campo de bus

9.2

Interfaz PROFIBUS-DP
El B~IO CL150-DP y CL151-DP proporciona un interfaz PROFIBUS-DP segn EN50170-2. Tipo Separacin de potencial Baudios Conexin DP Direccin de estacin RS485 s hasta 12 MBaud Listn de hembrilla de 9 polos D-SUB Ajuste a travs de 2 interruptores giratorios de codificacin

El interfaz es utilizable exclusivamente como interfaz de slave. Para el CL150-DP se entrega un fichero de datos maestros aparato GSD segn EN50170-2-DP. Este fichero contiene todos los datos para poder conectar el mdulo a cualquier master DP (segn EN 50170-2-DP). El fabricante del master entrega o bien define una herramienta de configuracin correspondiente a su master DP. El nmero de participantes de bus BTN se ajusta a travs de interruptores giratorios de codificacin en el aparato.

Asignacin de pines N pin 1 2 3 4 5 6 7 8 9 Baudios El CL150-DP reconoce automticamente la tasa de baudios ajustada en el PROFIBUS-DP. Se soportan tasas de baudios de 9.6 kBaud hasta 12 MBaud. Denominacin Explicacin

RxD/TxD CNTR_P DGND VP RxD/TxD_N DGND

Datos Recepcin/Envo - P Repeater Seal de control - P Datos Potencial de referencia Tensin de abastecimiento Plus Datos Recepcin/Envo - N Repeater Seal de control - N

Direccin de participante de bus La direccin de participante de bus del B~IO CL150-DP se ajusta de forma decimal mediante los 2 interruptores giratorios S3 y S4. S3 especifica la posicin de decenas, S4 la de unidades. Podrn utilizarse las direcciones de 2 hasta 99. Cada direccin podr ser especificada una sola vez para cada PROFIBUS-DP. La direccin ajustada es determinada por el CL150 al conectarse el abastecimiento de tensin. Si se modifica la direccin durante la marcha, esto slo tendr efecto al conectarse la prxima vez el abastecimiento de la tensin.

1070 072 344-101 (00.10) E

Conexiones de campo de bus

9-5

Indicacin del interfaz DP Los estados de servicio del interfaz DP se indican por medio de 2 diodos luminosos (LEDs): Explicaciones: q LED no est encendido LED est encendido

BUS

q verde

Conexin de bus se encuentra en servicio normal, no hay indicacin de error Error Error de bus (tasa de baudios, direccin de participante de bus, cable de bus) Bus sin error

BF

q rojo

Campo de acoplamiento El ancho de datos del campo de acoplamiento hacia el bus de campo y, por consiguiente, hacia el control host puede ser ajustado en diferentes niveles: 2, 4, 8, 16, 24, 32, 40, 48, 56, 64 byte en cada caso con consistencia de byte o con consistencia total. La seleccin tiene lugar con la ayuda de la correspondiente herramienta de configuracin. En los controles de Bosch se trata del software de configuracin WinDP.

Consistencia La consistencia de los datos de transferencia puede ser ajustada mediante el software de configuracin WinDP. El sistema operativo del mdulo B~IO CL150-DP procesa el campo de acoplamiento de forma coherente en el ciclo I/O del control. Por consiguiente, el ajuste de la consistencia tambin ser vlido para el campo de acoplamiento.

Fichero de datos maestros de aparato GSD El fichero GSD segn DIN EN 50170-2 contiene todos los datos para poder conectar el mdulo B~IO CL150-DP a cualquier master DP. El fichero es evaluado por el programa de configuracin DP. El fichero GSD para el B~IO CL150-DP se llama RBxx0119.GSD, xx seala la versin.

1070 072 344-101 (00.10) E

9-6

Conexiones de campo de bus

9.3
OSI

Interfaz CANopen

El modelo de la comunicacin CANopen se orienta hacia el ISO/OSI Basic Reference Model. Referencia: ISO 7498, 1984, Information Processing Systems - Open System Interconnection - Basic Reference Model CAN Las capas inferiores del Basic Reference Model se basan en CAN. Referencia: Robert Bosch GmbH, CAN Specification 2.0 Part B, September 1991 ISO 11898, November 1993, Road Vehicles, Interchange of Digital Information - Controller Area Network CAN for high-speed Communication CANopen Todas las exigencias y normas de CANopen podrn tomarse de las especificaciones de CiA. Referencia: CiA/DS 102,CAN Physical Layer for Industrial Applications CiA/DS 201, CAN Reference Model, February 1996 CiA/DS 202-1, CMS Service Specification, February 1996 CiA/DS 202-2, CMS Protocol Specification, February 1996 CiA/DS 202-3, CMS Encoding Rules, February 1996 CiA/DS 203-1, NMT Service Specification, February 1996 CiA/DS 203-2, NMT Protocol Specification, February 1996 CiA/DS 204-1, DBT Service Specification, February 1996 CiA/DS 204-2, DBT Protocol Specification, February 1996 CiA/DS 205-1, LMT Service Specification, February 1996 CiA/DS 205-2, LMT Protocol Specification, February 1996 CiA/DS 206, Application Specific Data Types, February 1996 CiA/DS 207, Application Layer Naming Specification, Feb. 1996 CiA/DS 301, CAL-based Communication Profile, Oct. 1996 Separacin de potencial Tasa de bauidos en kBaud Conexin CAN s 10/20/50/125/250/500/1000 Listn de pines de 9 polos D-SUB

1070 072 344-101 (00.10) E

Conexiones de campo de bus

9-7

Conexin La conexin del CANopen se realiza a travs de una hembrilla de 9 polos D-SUB atornillada con el conector X71 D-SUB de CL150-CAN. La asignacin de pines corresponde a las normas CANopen: CiA/DS 102, CAN Physical Layer for Industrial Applications Feb. 1996 CiA/DS 301, CAL-based Communication Profile, Oct. 1996. Pin 1 2 3 4 5 6 7 8 9 Seal CAN_L CAN_GND (CAN_SHIELD) CAN_H Explicacin Reservado CAN_L bus line, dominant low CAN Ground Reservado Optional CAN Shield Reservado CAN_H bus line, dominant high Reservado Reservado

Tabla 1: Conector X71, CANopen

Tasa de baudios, Interruptor DIP S3 La tasa de baudios de la conexin de bus del CL150-CAN se ajusta mediante el interruptor DIP S3.

8 7 65 432 1 ON
En estado de entrega, todos los interruptores estn puestos en OFF. SW3, SW2, SW1 SW6, SW5, SW4 SW7 SW8 Tasa de baudios Longitud del campo de acoplamiento por defecto Reservado para Bosch OFF: CL150-CAN conforme a CANopen ON: CL150-CAN conforme a Bosch rho

Baudios [kBaud]
1000 500 250 125 50 20 10

SW3
on on on on off off off off

SW2
on on off off on on off off

SW1
on off on off on off on off

Longitud mx. de Comentario cable [m]


25 reservado 100 250 500 1000 2500 5000

Tasa mn. de baudios

Tabla 2: Ajuste de la tasa de baudios

1070 072 344-101 (00.10) E

9-8

Conexiones de campo de bus

Longitud de campo de acoplamiento [Byte]


32 24 20 16 12 8 4 2

SW6

SW5

SW4 Nota

on on on on off off off off

on on off off on on off off

on off on off on off on off

Status/Ctrl + 30 byte I/O Status/Ctrl + 22 byte I/O Status/Ctrl + 18 byte I/O Status/Ctrl + 14 byte I/O Status/Ctrl + 10 byte I/O Status/Ctrl + 6 byte I/O Status/Ctrl + 2 byte I/O Status/Ctrl, estado de entrega

Tabla 3: Ajuste de la longitud del campo de acoplamiento por defecto

Estado de entrega: 1Mbit/s, Longitud de campo de acoplamiento 2 byte, CANopen off off off off off on on on

Node ID, Interruptor DIP S4 A cada conexin de bus en el CANopen hay que asignarle una Node-ID propia. Cada direccin de participante de bus debe asignarse una sola vez en todo el sistema CANopen. La Node-ID 1 a 127 de la conexin de bus CL150-CAN es puesta mediante el interruptor DIP S4.

8 7 65 432 1 ON
SW7 to SW1 SW8 Node-ID 1 a 127 reservado

Node-ID

0 1 2 3 4 ... 126 127

SW7 off off off off off on on

SW6 off off off off off on on

SW5 off off off off off on on

SW4 off off off off off on on

SW3 off off off off on on on

SW2 off off on on off on on

SW1 Nota off no utilizable on off on off off on

no permitido con ms de 16 bytes I o con ms de 16 bytes O.

Tabla 4: Ajuste de la Node-ID

No debe ajustarse la direccin 0 como Node-ID. El ajuste Node-ID = 0 conduce a la parada del sistema.

La Node-ID ajustada se lee de nuevo al realizarse el Power-On, despus de NMT Reset Node y despus de NMT Reset Communication del mdulo de bus CL150-CAN.
1070 072 344-101 (00.10) E

Conexiones de campo de bus

9-9

Por esto, la modificacin de la Node-ID durante la marcha se har efectiva slo despus de uno de los acontecimientos alistados arriba. La direccin de participante de bus puede ser apuntada en el campo de rotulacin en el panel frontal. Estado de entrega: Node-ID = 1.

Indicacin del interfaz CAN Los estados de servicio del interfaz CAN se indican mediante 2 diodos luminosos: Explicaciones: q ]] LED no est encendido LED est encendido LED est intermitente

BUS

q verde ]] verde

BF

q rojo ]] rojo

Conexin de bus se encuentra en Operational Mode Conexin de bus se encuentra en Pre-Operational Mode Slave an no ha recibido ningn telegrama NMT_Start Guarding failure Error de sincronizacin, faltan PDOs en modo SYNC Slave ha sido puesto en el Pre-Operational Mode por el master CAN mediante: NMT_RESET_NODE NMT_RESET_COM NMT_STOP NMT_DISCONNECT NMT_PREOPERATIONAL Conexin de bus se encuentra en el Initialisation Mode Node-ID errnea, Node-ID = 0 Node-ID >127 No puede establecerse contacto con el correspondiente participante restantes participantes de bus CAN estn desconectados se ha quitado el cable de bus, est defectuoso o presenta un error tasa de baudios est mal ajustada Bus off Node-ID no vlida, Node-ID = 0, Node-ID > 127 Error de sincronizacin, se ha recibido un telegrama SYNC en el modo SYNC sin que antes se hubiera transferido la cantidad correcta de PDOs. Sobrepasado el Bus Warning Level Bus o.k.

1070 072 344-101 (00.10) E

9-10

Conexiones de campo de bus

Campo de acoplamiento La longitud del campo de acoplamiento est limitada a un mximo de 32 byte de entradas y 32 byte de salidas, en cada caso 4 PDOs como mximo para recepcin y envo, 8 byte por PDO. La longitud del campo de alojamiento puede ser ajustada a travs de interruptores DIP, o configurada a travs de CAN.

Consistencia La consistencia de los datos de transferencia puede ser ajustada dentro del marco de un PDO mediante el software WinCAN. Por consiguiente, podr proporcionarse consistencia para la transferencia de un mximo de 8 byte. El sistema operativo del mdulo B~IO CL150-CAN procesa el campo de acoplamiento de forma coherente en el ciclo I/O del control. Por consiguiente, el ajuste de la consistencia tambin es vlido para el contenido del campo de acoplamiento.

Electronic Data Sheet EDS La EDS es un fichero ASCII especificado por CiA que describe los objetos de un aparato CANopen. Este fichero existe para el mdulo CL150-CAN y lleva el nombre RBxxCL15.EDS, indicando xx la identificacin de la versin. La EDS puede ser leda a determinadas herramientas de configuracin CANopen, p. ej. Herramienta de Configuracin Nodemaster de Vektor. De esta manera el usuario dispone de una confortable solucin para proyectar.

1070 072 344-101 (00.10) E

Conexiones de campo de bus

9-11

9.4

Interfaz DeviceNet
Requerimientos y normas de Open DeviceNet Association, Inc. (ODVA): DeviceNet Specification Volume I, Release 2.0 DeviceNet Communication Model and Protocol DeviceNet Specification Volume II, Release 2.0 DeviceNet Device Profiles and Object Library Separacin de potencial Tasa de baudios en kBaud Conector s 125/250/500 Open Style Conector de 5 polos

Conexin La conexin del DeviceNet se realiza mediante un conector de 5 polos de acuerdo con la especificacin DeviceNet: Pluggable Open Connector. La asignacin de conexiones corresponde a la siguiente norma DeviceNet: DeviceNet Specification Volume 1, Release 2.0.

Pin 5 4 3 2 1

Seal V+ CAN+ Shield CANV-

Explicacin Abastecimiento de bus 24 V CAN_H bus line, dominant high Shield CAN_L bus line, dominant low Abastecimiento de bus GND

Tabla 5: Conector X71, DeviceNet

Interruptor DIP S3 A travs del interruptor DIP S3 se ajustan la tasa de baudios y la longitud de campo de acoplamiento.

8 7 65 432 1 ON
El interruptor DIP se lee en las siguientes ocasiones: despus de Power-On despus de recibirse el telegrama Reset-Node despus de conectarse el abastecimiento de bus en caso de Re-Init despus de Bus off SW3, SW2, SW1 SW6, SW5, SW4 SW7, SW8 Tasa de baudios Longitud de campo de acoplamiento por defecto Reservado para Bosch

1070 072 344-101 (00.10) E

9-12

Conexiones de campo de bus

Tasa de baudios [kBaud] 1000 500 250 125 50 20 10

SW3

SW2

SW1

Longitud mx. de cable [m]

Nota

on on on on off off off off

on on off off on on off off

on off on off on off on off

reservado reservado 100 250 500 reservado reservado reservado

Tabla 6: Ajuste de la tasa de baudios

Longitud de campo de acoplamiento [Byte]


32 byte 24 byte 20 byte 16 byte 12 byte 8 byte 4 byte 2 byte

SW6 SW5 SW4 Nota

on on on on off off off off

on on off off on on off off

on off on off on off on off

Status/Ctrl + 30 byte I/O Status/Ctrl + 22 byte I/O Status/Ctrl + 18 byte I/O Status/Ctrl + 14 byte I/O Status/Ctrl + 10 byte I/O Status/Ctrl + 6 byte I/O Status/Ctrl + 2 byte I/O Status/Ctrl, estado de entrega

Tabla 7: Ajuste de la longitud de campo de acoplamiento por defecto

Estado de entrega: 500Kbit/s longitud de campo de acoplamiento 2 byte off MAC ID, interruptor DIP S4 Cada conexin de bus en el DeviceNet debe tener asignada una direccin de participante de bus MAC-ID propia. Dentro de todo el sistema DeviceNet, cada direccin de participante de bus debe ser asignada una sola vez. La MAC-ID 0 hasta 63 de la conexin de bus del B~IO CL150-DEV se ajusta mediante el interruptor DIP S4. off off off off on off on

8 7 65 432 1 ON
SW6, SW5, SW4, SW3, SW2, SW1 SW7,SW8 MAC-ID 1 hasta 63 reservado

MAC-ID 0 1 2 3 4 ... 63

SW6
off off off off off on

SW5
off off off off off on

SW4
off off off off off on

SW3
off off off off on on

SW2
off off on on off on

SW1
off on off on off on

Tabla 8: Ajuste de la MAC-ID

1070 072 344-101 (00.10) E

Conexiones de campo de bus

9-13

El interruptor DIP S4 se lee en las siguientes ocasiones: despus de conectar el abastecimiento de 24 V UI despus de recibirse el telegrama Reset all connection objects despus de conectarse el abastecimiento de bus en caso de Re-Init despus de Bus off Por esto, la modificacin de la MAC-ID durante la marcha se har efectiva slo despus de una de estas ocasiones (acontecimientos). La direccin de participante de bus puede ser apuntada en el campo de rotulacin en el panel frontal.

Indicacin Los estados de servicio de la conexin de bus CL150-DEV se indican mediante 2 diodos luminosos (LED): Explicaciones: q ]] LED no est encendido LED est encendido LED est intermitente

LED BUS

Indicacin q verde ]] verde

MNS q verde ]] verde ]] rojo q rojo

Explicacin Indicacin de servicio Abastecimiento de 24 V a travs del bus existe. Mdulo en estado operativo. Abastecimiento de 24 V a travs del bus falta Conexin de bus se encuentra en INIT-Mode Module/Net Status Mdulo online con el bus, conexiones de comunicacin estn establecidas Mdulo online con el bus, conexiones de comunicacin estn sin establecer Timeout, el Busmaster no se ha dirigido al mdulo dentro del tiempo ajustado de vigilancia Error de bus, BUS-OFF state o Rx/Tx-Queue overrun Posibles causas: - tasa errnea de baudios - cable de bus o conector no estn en orden o estn conectados mal - importantes perturbaciones en el bus El estado de error de bus puede ser abandonado accionando el interruptor RUN/STOP, transicin RUN STOP, siempre que la causa haya sido eliminada. El mdulo se encuentra en INIT-Mode, la causa puede estar en la ausencia del abastecimiento de 24 V a travs de CAN, vase LED BUS.

Campo de acoplamiento La longitud del campo de acoplamiento est limitada a un mximo de 32 byte de entradas y 32 byte de salidas, en cada caso 4 PDOs como mximo para recepcin y envo, 8 byte por PDO. La primera palabra tanto del campo de acoplamiento de entrada como del de salida contiene la palabra de control o bien de status. La longitud del campo de acoplamiento puede ser ajustada a travs de interruptores DIP, o configurada a travs de DevNet.

1070 072 344-101 (00.10) E

9-14

Conexiones de campo de bus

Consistencia Debido a la caracterstica de protocolo, la totalidad de los datos de transferencia son consistentes. El sistema operativo del mdulo B~IO CL150-DEV procesa el campo de acoplamiento de forma coherente en el ciclo I/O del control. Por consiguiente, el ajuste de la consistencia tambin es vlido para el contenido del campo de acoplamiento.

Electronic Data Sheet EDS La EDS es un fichero ASCII especificado por CiA que describe los objetos de un aparato DeviceNet. Este fichero existe para el mdulo CL150-DEV y lleva el nombre RBxxCL15.EDS, indicando xx la identificacin de la versin. La EDS puede ser leda a determinadas herramientas de configuracin DeviceNet. De esta manera el usuario dispone de una confortable solucin para proyectar.

1070 072 344-101 (00.10) E

Conexiones de campo de bus

9-15

9.4.1

Objetos DeviceNet soportados

Identity Object, Class 1 Atributos Class e Instance: Object Class [Hex] 1 1 Object Instance 0 1 Object Attribute 1 1 2 3 4 5 6 7 Descripcin de objeto Revisin, revisin del identity object Vendor ID, la vendor ID de Robert Bosch GmbH es 0xFF Product type, 0x07 general purpose discrete I/O Product code, 6 Revisin de CL150-DEV Status, status sumado del aparato, codificacin de bits segn DeviceNet specification Serial number Product name CL150-DEV/CL151-DEV DeviceNet Slave

Common Services soportados: Service Code 0x05 0x0E Service Name Reset Get Attribute Single

Nota: Class 1, Instance 1, Attribute 0 para servicio Reset

Message Router Object, Class 2 Atributos Class e Instance: Respecto a este objeto no se soporta ningn atributo. Common Services soportados: Respecto a este objeto no se soporta ningn servicio.

DeviceNet Object, Class 3 Atributos Class e Instance: Object Class [Hex] 3 3 Object Instance 0 1 Object Attribute 1 1 2 3 4 5 Descripcin de objeto Revisin, revisin del DeviceNet Object MAC-ID, MAC-ID del nudo accedido Tasa de baudios, ID de la tasa de baudios ajustada BOI, soporte del Bus Off Interrupt Bus Off Counter, cantidad de acontecimientos Bus Off Allocation Information, informacin sobre las conexiones activas de Predefined Master/Slave Connection Set

1070 072 344-101 (00.10) E

9-16

Conexiones de campo de bus

Common Services soportados: Service Code 0x0E Service Name Get Attribute Single

Object Specific Services soportados: Service Code 0x4B 0x4C Assembly Object, Class 4 Atributos Class e Instance: Object Class [Hex] 4 Object Object Descripcin de objeto Instance Attribute 0 1 Revisin, revisin de DeviceNet Object 2 4 4 X Y 3 3 Max Instance, cantidad mxima de instancias de este objeto. Assembly Object 1, datos de los objetos a enviar Assembly Object 2, datos de los objetos a recibir Service Name Allocate Master/Slave Connection Set Release Master/Slave Connection Set

Resultan las siguientes instancias de objeto: Cantidad de Producing Data Bytes 1 2 4 otra cantidad Assembly Object Instance X Cantidad de Consuming Data Bytes 4 5 6 7 1 2 4 otra cantidad Assembly Object Instance Y

34 (22hex) 35 (23hex) 36 (24hex) 37 (25hex)

Servicios soportados: Service Code 0x0E 0x10 Service Name Get Attribute Single Set Attribute Single

El assembly object se configura automticamente en funcin de la longitud ajustada de campo de acoplamiento CL150-DEV.

1070 072 344-101 (00.10) E

Conexiones de campo de bus

9-17

Connection Object, Class 5 Atributos Class e Instance: Object Class [Hex] 5 5 Object Instance 0 X Object Attribute 1 1 2 3 4 5 6 7 8 9 12 13 14 15 16 Descripcin de objeto Revisin, revisin del connection object State, status de la conexin Instance Type, tipo de conexin, ser o I/O, o messaging TransportClass_trigger, define el comportamiento de la conexin Produced_Connection_ID, Connection ID (CAN Identifier) de la conexin que produce Consumed_Connection_ID, Connection ID (CAN Identifier) de la conexin que consume Initial_Comm_Characterics, define los grupos de message, de esta conexin, de produccin y consumo Produced_Connection_Size, cantidad mxima de bytes que pueden ser enviados a travs de esta conexin Consumed_Connection_Size, cantidad mxima de bytes que pueden ser recibidos a travs de esta conexin Expected_Packet_Rate, define los tiempos para inactivity y watchdog de esta conexin Watchdog_Timeout_action, define cmo hay que tratar los acontecimientos inactivity y watchdog. Produced_Connection_Path_Length, cantidad de bytes en Produced_Connection_Path attribute Produced_Connection_Path, especifica los objetos de aplicacin cuyos datos son enviados a travs de esta conexin Consumed_Connection_Path_Length, cantidad de bytes en Consumed_Connection_Path attribute Consumed_Connection_Path, especifica los objetos de aplicacin cuyos datos son recibidos a travs de esta conexin

En la tabla de arriba, la X est definida de la forma siguiente: X 1 2 3 4 5 Tipo de conexin Explicit Messaging Connection Poll I/O Connection Bit Strobe I/O Connection COS/Cyclic I/O Connection Reservado

1070 072 344-101 (00.10) E

9-18

Conexiones de campo de bus

Class Services soportados: Service Code 0x08 Service Name Create

Common Services soportados: Service Code 0x0D 0x0E 0x10 Discrete Input Point, Class 8 Atributos Class e Instance: Object Class [Hex] 8 Object Object Descripcin de objeto Instance Attribute 0 1 Revisin, revisin de DeviceNet object 2 Max Instance, cantidad mxima de las instancias de este objeto Service Name Apply Attributes Get Attribute Single Set Attribute Single

El valor del atributo Max Instance representa la cantidad de puntos de entrada. Este valor siempre es un mltiplo de 8. Servicios soportados: Service Code 0x0E Discrete Output Point, Class 9 Atributos Class e Instance: Object Class [Hex] 9 Object Object Descripcin de objeto Instance Attribute 0 1 Revisi, revisin de DeviceNet object 2 Max Instance, cantidad mxima de instancias de este objeto Service Name Get Attribute Single

El valor del atributo Max Instance representa la cantidad de puntos de salida. Este valor siempre es un mltiplo de 8. Servicios soportados: Service Code 0x0E Service Name Get Attribute Single

1070 072 344-101 (00.10) E

Conexiones de campo de bus

9-19

9.4.2

Vendor specific Objects

I/O Data Object, Class 100 Atributos Class e Instance: Object Class [Hex] 100 100 Object Object Instance Attribute 0 1 2 1 100 101 102 103 2 100 + i Descripcin de objeto Revisin, revisin de I/O data objects Max Instance, cantidad mxima de las instancias del objeto I/O Data Number Of Inputs, cantidad de bytes de entrada Number of Outputs, cantidad de bytes de salida Input Data, datos de entrada como stream entero Output Data, datos de salida como stream entero Input Data (Byte), datos de entrada como byte individual i = 0, Byte 0 de los datos de entrada i = 1, Byte 1 de los datos de entrada etc. Output Data (Byte), datos de salida como byte individual i = 0, Byte 0 de los datos de salida i = 1, Byte 1 de los datos de salida etc. Input Data (Word), datos de entrada como palabra individual i = 0, Palabra 0 de los datos de entrada i = 1, Palabra 1 de los datos de entrada etc. Output Data (Word), datos de salida como palabra individual i = 0, Palabra 0 de los datos de salida i = 1, Palabra 1 de los datos de salida etc.

100

100

100 + i

100

100 + i

100

100 + i

Common Services soportados: Service Code 0x0E 0x10 Status Object, Class 101 Atributos Class e Instance: Object Class [Hex] 101 Object Object Descripcin de objeto Instance Attribute 0 1 Revisin, revisin del objeto status and diagnostic 2 Max Instance, cantidad mxima de las instancias del objeto status and diagnostic 1 100 Manufacturer Status Register, status del sistema CL150-DN 101 Module Serial Number, nmero individual de serie del mdulo 2 100 Diagnostic Data Length 101 Diagnostic Status Service Name Get Attribute Single Set Attribute Single

101 101

Common Services soportados: Service Code 0x0E Service Name Get Attribute Single

1070 072 344-101 (00.10) E

9-20

Conexiones de campo de bus

9.5

Interfaz Interbus-S
Tipo Separacin de potencial Tasa de baudios Conector RS485 s 500 kBaud Listn de hembrilla de 9 polos D-SUB IN Listn de pines de 9 polos D-SUB OUT

Conexin El mdulo B~IO CL150-IBS dispone de una conexin adicional de bus de campo para el bus de distancia de 2 conductores del Interbus-S. El Interbus-S est conectado mediante una hembrilla D-SUB atornillada al conector D-SUB IN X72 del CL150-IBS. Si se quiere conectar otro componente IBS, ste deber ser acoplado mediante el interfaz OUTX71. La asignacin de conexiones corresponde a la ocupacin Interbus-S DSUB de Phoenix Contact. N Pin 1 2 3 4 5 6 7 8 9 Seal IN X72 DO DI COM Seal OUT X71 DO DI COM +5V_ISO /DO /DI RBST Explicacin Datos de envo Datos de recepcin Referencia a masa Libre Para puente RBST Datos de envo Datos de recepcin Libre Identificacin, otro participante ms conectado

/DO /DI

Al confeccionar un cable de unin hay que tener en cuenta que debe estar el puente del pin 5 hacia el pin 9 en el enchufe de cable de bus OUT. Si no se detalla de otra manera, debern respetarse las normas de instalacin y las recomendaciones de cableado para el Interbus-S de Phoenix Contact, p. ej. IBS SIG Part 1 UM o Manual de instalacin IBS SYS INST UM.

1070 072 344-101 (00.10) E

Conexiones de campo de bus

9-21

Indicaciones Los estados de servicio de la conexin Interbus se indican mediante 3 diodos luminosos especficos de bus: Nombre Color RC verde BA RD verde rojo Funcin Bus de distancia entrante conectado debidamente y reset de bus del busmaster est inactivo. Se transfieren telegramas en el bus El bus de distancia que entrega est desconectado.

En el B~IO CL150-IBS la indicacin de servicio UL se distingue de las UL de todos las dems variantes CL150 por un detalle: luz continua verde significa Tensin de abastecimiento en orden. Esto no da informacin alguna sobre la disponibilidad para el servicio del procesador. El error de batera y el preaviso de batera no se indican mediante luz intermitente verde, sino por luz intermitente en color naranja.

Interruptor DIP S3 La conexin de bus CL150-IBS dispone de un interruptor octuple SMD.

8 7 65 432 1 ON
En estado de entrega, todos los interruptores estn en OFF. Los interruptores incluyen las siguientes funciones: Interrupt Estado or 1 OFF ON 2 OFF ON 3 OFF ON 4 OFF ON 5 OFF ON 6 7 8 OFF ON OFF ON OFF ON Funcin Libre Ancho de datos del campo de acoplamiento

High and low byte swap, corresponde a la representacin de Bosch Sin high and low byte swap, corresponde p. ej. a la representacin de Siemens Libre Mensajes de diagnstico en el busmaster Sin mensajes de diagnstico en el busmaster Libre

Los ajustes del interruptor slo se leen una sola vez despus de conectarse el abastecimiento de 24 V.

1070 072 344-101 (00.10) E

9-22

Conexiones de campo de bus

Interruptores 2, 3 y 4: Mediante estos interruptores se ajusta el ancho de datos del campo de acoplamiento mediante el cual se da de alta el CL150-IBS descentralizado en el busmaster central. SW4 0 0 0 0 SW3 0 0 1 1 SW2 0 1 0 1 Ancho de datos Campo acoplamiento 2 byte datos de entrada y salida 4 byte datos de entrada y salida 6 byte datos de entrada y salida 8 byte datos de entrada y salida

Interruptor 5: En algunas otras conexiones de busmaster (Siemens, AEG, etc.) los bytes low y high estn invertidos respecto a la conexin empleada por la casa Bosch. Si se hace necesario, esto podr ser compensado de forma centralizada a travs del direccionamiento o de forma descentralizada mediante el interruptor. El ajuste del interruptor en OFF corresponde a la representacin de Bosch. Interruptor 7: A travs de este interruptor se ajusta si se comunican mensajes de diagnstico en el busmaster o no.

Comportamiento de arranque Al realizarse Red Conexin, el CL150-IBS determina el ancho de datos del campo de acoplamiento segn la posicin del interruptor DIP S3 y la comunica al busmaster.

Identificacin ID Dado que el CL150-IBS siempre ocupa un campo simtrico de entrada y salida, presenta el cdigo general de identificacin para participantes digitales de bus de distancia para entrada y salida 03H.

Intercambio cclico de datos de usuario En el intercambio cclico de datos de usuario est parametrizado y configurado sin errores la conexin de bus CL150-IBS. Se transfieren de forma cclica los datos de entrada y salida del campo de acoplamiento entre el PLC y el CL150-IBS a travs del Interbus-S.

Consistencia Debido a la caracterstica de bus, la totalidad de los datos de transferencia son consistentes. El sistema operativo del mdulo B~IO CL150-IBS procesa el campo de acoplamiento de forma coherente en el ciclo I/O del control. Por consiguiente, esta consistencia tambin es vlida para el contenido del campo de acoplamiento.

1070 072 344-101 (00.10) E

Anexo

10-1

10 Anexo
10.1 Accesorios
Denominacin
Batera tampn para CL150/151/150A/151A Cable de aparato de programacin K19, interfaz COM/CL150 Juego de listones de hembrilla para CL150, CL150-DP, CL151-DP, CL150-CAN, CL151-CAN, CL150-IBS, CL151-IBS, CL150-DEV, CL151-DEV - Bornes roscados - Bornes de muelle - Bornes roscados Top Juego de listones de hembrilla para CL151 - Bornes roscados - Bornes de muelle - Bornes roscados Top Juego de listones de hembrilla para CL150A, CL151A - Bornes roscados - Bornes de muelle - Bornes roscados Top Distribuidores para CL150 Distribuidores para CL150A, CL151, CL151A, CL150-DP, CL151-DP, CL150-CAN, CL151-CAN, CL150-IBS, CL151-IBS, CL150-DEV, CL151-DEV 1070 081 801 1070 081 800 1070 081 802 1070 080 157 1070 080 155 1070 081 805 1070 081 804 1070 081 806 1070 080 342 1070 080 349 1070 080 363

N de pedido
1070 081 777 1070 077 753

1070 072 344-101 (00.10) E

10-2

Anexo

Ampliaciones modulares Denominacin


Conector de enchufe de mdulo 8DI, mdulo de entrada digital, 8 entradas, 24 V 16DI, mdulo de entrada digital, 16 entradas, 24 V 16DI-3, mdulo de entrada digital, 16 entradas, conexin de 3 conductores, 24 V 8DO, mdulo de salida digital, 8 salidas, 24 V, 0.5 A 8DO/2A, mdulo de salida digital, 8 salidas, 24 V, 2 A 16DO, mdulo de salida digital, 16 salidas, 24 V, 0.5 A 8DI/DO, mdulo combinado digital, 8 entradas o salidas, 0.5 A 8DO R, mdulo de salida, 8 salidas, rel 4AI_UI, mdulo de entrada analgica, 4 entradas, tensin y corriente 4AI_UIT, mdulo de entrada analgica, 4 entradas, tensin, corriente y termoelemento 4AO_I, mdulo de salida analgico, 4 salidas, corriente 4AO_U, mdulo de salida analgico, 4 salidas, tensin I/O-Gateway, para acoplamiento de dos sistemas de bus de campo

N pedido.
1070 079 782 1070 079 757 1070 080 144 1070 081 862 1070 079 759 1070 080 151 1070 081 858 1070 080 709 1070 080 680 1070 080 524 1070 080 526 1070 080 528 1070 080 530 1070 083 150

Podr obtener ms informacin sobre accesorios para los sistemas de bus de campo y aparatos B~IO del catlogo "Installationstechnik" (Tcnica de instalacin), N de pedido: 1070 072 426.

1070 072 344-101 (00.10) E

Anexo

10-3

10.2

Abreviaturas

Abreviatura MDE PDE

Explicacin Mdulos con peligro electrosttico Proteccin contra descargas electrostticas Abreviatura para todas las denominaciones que se refieren a descargas electrostticas, p. ej. proteccin PDE, peligro PDE Reloj de tiempo real GSD (DDBF - Device Data Base File Fichero de datos maestro de aparato). Fichero que describe la caracterstica de un aparato respecto a la conexin PROFIBUS-DP Electronic Data Sheet fichero que describe la caracterstica de un aparato respecto a una conexin CANbus y/o DeviceNet Controller Area Network bus de campo segn ISO11898 PROFIBUS-DP bus de campo segn EN50170-2 Device Net bus de campo segn las exigencias y normas de la Open DeviceNet Association Inc. (ODVA) Interbus-S bus de campo segn DIN 19258

RTC GSD

EDS

CAN

DP

DEV

IBS

1070 072 344-101 (00.10) E

10-4

Anexo

10.3
Fig. 2-1 Fig. 2-2 Fig. 2-3 Fig. 2-4 Fig. 2-5 Fig. 2-6 Fig. 3-1 Fig. 3-2 Fig. 3-3 Fig. 3-4 Fig. 3-5 Fig. 3-6 Fig. 4-1 Fig. 4-2 Fig. 4-3 Fig. 4-4 Fig. 4-5 Fig. 5-1 Fig. 6-1 Fig. 6-2

Indice de figuras
Control CL150 .......................................................................................................................................... 2-1 Estructura modular................................................................................................................................... 2-3 Control CL150 .......................................................................................................................................... 2-5 Control CL151 .......................................................................................................................................... 2-6 Control CL150A........................................................................................................................................ 2-6 Control CL151A........................................................................................................................................ 2-7 Conexiones Abastecimiento de tensin ................................................................................................... 3-1 Entradas de interrupcin CL150 .............................................................................................................. 3-4 Entradas de contador CL150 ................................................................................................................... 3-5 Ejemplo de asignacin automtica de direcciones .................................................................................. 3-9 Ejemplos de conexin Entradas analgicas........................................................................................... 3-14 Ejemplos de conexin Salida analgica ................................................................................................ 3-15 Desmontaje de CL150 ............................................................................................................................. 4-1 Abastecimiento 24 V, Conductor referencia conectado con conductor protector .................................... 4-5 Abastecimiento 24 V, Conductor referencia no conectado con conductor prot. ...................................... 4-6 Abastecimiento de 24V desde una fuente de alimentacin ..................................................................... 4-7 Ejemplo de cableado.............................................................................................................................. 4-11 Estructura Memoria de programa ............................................................................................................ 5-8 Arranque de sistema .............................................................................................................................. 6-10 Arranque de programa PLC ................................................................................................................... 6-11

1070 072 344-101 (00.10) E

1070 072 344-101 (00.10) E HB SP AT/PLS Printed in Germany

También podría gustarte