Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ManualPLC CL150
ManualPLC 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
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
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
IV
Contenido
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.
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.
Advertencias de seguridad
1-3
1.3
Conductor de proteccin PE
Tierra general
1-4
Advertencias de seguridad
1.4
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.
Advertencias de seguridad
1-5
1.5
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!
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.
Advertencias de seguridad
1-7
1.6
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.).
1-8
Advertencias de seguridad
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.
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.
Introduccin
2-3
2.1
Estructura
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.
2-4
Introduccin
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.
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
24V Sensor
X 21A
X11A
14
X 3 1
21B
0V
X11B
0V X10B
15
12
16
Fig. 2-3
Control CL150
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
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
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
Fig. 2-5
Control CL150A
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
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
Adicionalmente a CL150:
1 salida analgica como salida de tensin 0-10V (+/-10V) en X12 o como salida de corriente 0-20mA en X13
Fig. 2-6
Control CL151A
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
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
Introduccin
2-9
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
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
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
Descripcin de mdulo
3-1
3 Descripcin de mdulo
3.1 3.1.1 Conexiones Abastecimiento de tensin de 24V
Fig. 3-1
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.
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
3.1.2
Datos tcnicos Tensin de salida Corriente nominal de salida, suma Cortocircuito / Proteccin sobrecorriente
CL150
CL151A
Descripcin de mdulo
3-3
3.1.3
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
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
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
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.
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
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.
3-6
Descripcin de mdulo
3.1.5
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
3-8
Descripcin de mdulo
3.1.6
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)
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
O3
O4, O5
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.
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.
Descripcin de mdulo
3-11
3.1.7
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.
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
3-12
Descripcin de mdulo
3.1.8
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.
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
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
3-14
Descripcin de mdulo
3.1.9
Apantallamiento
C0 X23 U
X12
U
-
+ -
+ -
C1 X24 I
X13
+ -
+ Apantallamiento
I RS
U 10 V I 20 mA RS = 513
Fig. 3-5
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%
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.
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.
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
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
Descripcin de mdulo
3-17
3.2
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
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.
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.
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
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.
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
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.
4-2
Instalacin
4.1.1
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.
De canto, vertical, interfaz para el aparato de programacin abajo, servicio hasta una temperatura ambiente de hasta 45C.
Con esta posicin de montaje, no est permitido efectuar una ampliacin con mdulos B~IO.
Instalacin
4-3
Tendido, parte frontal hacia arriba, servicio hasta una temperatura ambiente de hasta 45C.
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.
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.
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.).
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-
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
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-
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
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
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
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.
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.
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.
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.
Instalacin
4-11
Ejemplo de cableado
107
IO
QO
CL 150
1070080502 X 5 1
UL MODE
Stop S 1 Run
PG/V24
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
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
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.
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.
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.
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.
4-16
Instalacin
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.
5-2
Programacin
5.1
Tipos de representacin
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.
Programacin
5-3
5.2
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
5-4
Programacin
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.
Programacin
5-5
5.2.2
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
CM FC4
FC4 FC5
EM EM CM FC6 CM FC5
FC6
EM
EP
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
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
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.
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).
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
Lista refer.
Programa de usuario
Mdulos con identifacin E
RAM 64 kByte
Memoria de extensin
Slo con Carga del programa total!
FLASH 64 kbyte
Fig. 5-1
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.
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.
6-1
6.1.1
6.1.2
6-2
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.
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.
6-4
6.2 6.2.1
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.
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.
6-6
6.3
;************************************************************************* ;*** *** ;*** 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
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
6-8
;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
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
6-10
6.4 6.4.1
Pulsador S2 accionado?
No
Batera detectada?
No
No
No
Rutina de arranque
STOP
Fig. 6-1
Arranque de sistema
6-11
6.4.2
No
Borrar todos los operandos no remanentes Recogida de los mdulos B~IO Si est ajustado: Comprobacin de la configuracin I/O
No
RUN
STOP
Fig. 6-2
6-12
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.
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.
6-14
6.7
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)!
6-15
6.8
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.
6-16
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.
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
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
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
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
7-4
Procesamiento de programa
7.5
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
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.
Procesamiento de programa
7-5
7.5.2
7.5.3
7-6
Procesamiento de programa
7.5.4
Procesamiento de programa
7-7
7.6
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
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
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
Procesamiento de programa
7-9
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
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
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
S60-S63 S64 / S65 S66 / S67 S68 - S79 S80 S81 S82 / S83 S84-S89 S90 S91 S92 / S93
S94 / S95
Procesamiento de programa
7-11
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)
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
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
Procesamiento de programa
7-13
;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
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
al al al al
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.
Procesamiento de programa
7-15
7.10
Direccionamiento en el CL150
Registros de trabajo A, B, C y D
Para operaciones que sobrepasan el formato de 16 bits, de los registros se formarn parejas fijas de registros.
15 8 7 0
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.
7-16
Procesamiento de programa
Bit = X
15 8 7 0
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
Procesamiento de programa
7-17
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-18
Procesamiento de programa
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
Procesamiento de programa
7-19
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.
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
7-20
Procesamiento de programa
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
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.
Procesamiento de programa
7-21
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.
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.
7-22
Procesamiento de programa
W W B B B B
Procesamiento de programa
7-23
7.11
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.
7-24
Procesamiento de programa
7.12
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.
Procesamiento de programa
7-25
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
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
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.
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
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
;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ; 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
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
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 ;
; ; ; ; ; ;
7-30
Procesamiento de programa
7.13
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
Procesamiento de programa
7-31
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
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
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:
7-32
Procesamiento de programa
; ************************************************************************ ; * 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)
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
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
7-34
Procesamiento de programa
8-1
Ejemplos:
A A L T MUL B W BY W W I0.0 -Nombre O0 C 1234
, , , ,
A B M10 D
8-2
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
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
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
8-4
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
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
WvpyhpvyPPSpyhqrrhq
WvpyhpvyPPSpyhqrrhq
6vthpvyqrryhqvthyhS@T
'
%
%
!#
8-5
8.5 8.5.1
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
(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
8-6
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
8-7
8.6 8.6.1
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
(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
(MHPSOR
P8
&RPHQWDULR
PihqprQhhqhp S@T2
8-8
8.7
Vinculaciones digitales
5* 'LU )ODJ /RQJLW 7LHPSR $ ( ' 5 >5@ 9 &< 2 1 = %\WH V
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
X7 X7
S 8hr
S
% '
( !
P P
X 7
67 6
PI
X7 X7
S 8hr
'
! $
PI PI
X 7
67 6
YP
X7 X7
S 8hr
% '
( !
YP YP
X 7
67 6
YPI
X7 X7
S 8hr
'
! $
YPI YPI
X 7
67 6
8-9
8.8
Comando de comparacin
5* 'LU )ODJ /RQJLW 7LHPSR $ ( ' 5 >5@ 9 &< 2 1 = %\WH V
' % ! ( 8QG6 8QG6
(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
8-10
8.9 8.9.1
(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
8 6 12 8 8 6 6
8 6 12 8 8 6 6
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
% & GDHS
(MHPSOR
X 68
&RPHQWDULR
8hthryprvqqryh qvrppvyr67h8
8-11
8.9.2
Comandos de transferencia
5* 'LU )ODJ $ ( ' 5 >5@ 9 &< 2 1
(MHPSOR
X 7 X 7 X 7 X 6H 79A 89 9DP 67 7Hb8d 9Q
&RPHQWDULR
Uhsrvryprvqqry rhqTS8hyrhq 9@TU
U U
R O,M D,Dx
DP
B Byte 8 8 8 4
B Byte 8 6 6 10
B Byte 8 8 8 8
S, DF
8-12
8.10
Comandos de conversin
5* 'LU )ODJ /RQJLW 7LHPSR $ ( ' 5 >5@ 9 &< 2 1 = %\WH V
(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
8-13
8.11
Comando de sustitucin
5* 'LU )ODJ /RQJLW 7LHPSR $ ( ' 5 >5@ 9 &< 2 1 = %\WH V
# %
(MHPSOR
TX6Q X 6
&RPHQWDULR
Tvpvyqrirrrtv Cvtuir
Gir
8.12
# &$ QVTC
(MHPSOR
X 6
&RPHQWDULR
6yhprhryprvqqry rtvryhvyhhpxqr hvrqpryhqvrppvy qrvyh
QPQ
&$
QPQ
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.
(MHPSOR
7 X X 7 X X 6$ 7 7b8d 6$ 7 7b8d
&RPHQWDULR
6rhvprrhry prvqqrTS8
Srqprqrprrhry prvqqrTS8
8-14
(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.
8-15
(MHPSOR
7 X X 7 X X 7 X X 6& 6 7b8d 6& 6 7b8d 6& 6 7b8d
&RPHQWDULR
Shhqrrpuh iyvqhhXhh7(
Shhvvrqh iyvqhhXhh7(
S8G
X7
b8d
!#ivpX !#ivp7
'
'
7 X X
'%
!#ivpX "ivp7
Rotar a derecha
MSB LSB CY
ROR
A,n
---
Rotar a izquierda
MSB LSB CY
ROL
A,n
RCR
A,n
---
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
8-16
8.14
Aritmtica
(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
8-17
(MHPSOR
X 7 !$$7 78
&RPHQWDULR
QsvwSrhqrrrp vt 9rvArr29rv
T77
X7
8hr S
!
' $
T77 T77
X 7
!$$7 78
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
8-18
(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
SG
D x A = A
MUL
B,A
15 0
SG
SG
B x A = A y B
8-19
(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.
Palabra de operando DEST Palabra de operando SRC Palabra de operando DEST, registro A
SG
A : D =
Low byte = Cociente
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.
8-20
8.15
Definiciones
(MHPSOR
Y 7 X X D DD T 9
&RPHQWDULR
9rsvvpvyqrhirp yyhhqhhhrvhqhqr yqy 2h"
(MHPSOR
Diy Dhr
&RPHQWDULR
9rsvvpvyqrirviyyvp iyvqhyhrrqrqryyqy rryrrivqpvqh Dhrhhyhprhpvyqr yqyqriviyvrph 9rsvvpvyqrhphhvyvhr hhryrtvvrqrythh @yprhvrqrrhhph hvyvhyyrvqprrry hyqrhphrqr rhyhryyrphqrrGh hphhvyvhpqprh vthvsyrpvhpvyqry thh2h%"
(MHPSOR
9@AX X %
&RPHQWDULR
9rsvvpvyqrspvyhhhvhiyr qrvrhrPH!0phrhivp %"Mdulo de inicializacin OM2phtyprqvrr
8-21
8.16
(MHPSOR
&RPHQWDULR
6rhqrhprv6I9rry vvpvqrhvsvphpvy 6rhqrhprv6I9rry prqrhvsvphpvy
P I
#
$ $ !
IPQ
"
Prhpvyyhpprrry ythqrhyhprhvr
IPQ
"
Prhpvyyhprry ythqrhyhprhvr
T8`
"
@vrpvqviyrryh86SS` syhtr
S8`
"
@vrpvqviyrryh86SS` syhtr
8-22
8.17
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
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
! ' ! ' ! ' ! ' ! ' ! ' ! ' ! ' ! ' ! ' ! ' ! '
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.
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 parcial
(MHPSOR
9H A8 A8 ! A8b6d 9Hb6d 9H A8 A8 ! A8b6d 9Hb6d
&RPHQWDULR
vpqvpvhyqvrp
hhrvhqyvhvtr vqvrp
%
S@T2
8Y
9H 9HbSd
% %
8Y 8Y 8Y8 8Y8
vpqvpvhyqvrp
8Y8
9H 9HbSd
pqvpvhyqrrqvrrqrS@T S@T2
8-24
(MHPSOR
&RPHQWDULR
vpqvpvhy pqvpvhyqrrqvrrqrS@T S@T2
(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
*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
8-25
(MHPSOR
&RPHQWDULR
8hqqrhhqhrypyhh hTyhqvrppvyqrthhr rtvhqhryhvyhhpxqrrr rihyhhyvqh
@Q
@Q
8-26
(MHPSOR
6 7
&RPHQWDULR
qrrqrqr8@IS@TS6
SMST <Registro>
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>
Lee el valor real del temporizador desde el microcontroller con una exactitud de 0,1 ms.
9-1
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.
9-2
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
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
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.
9-4
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
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.
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.
9-6
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
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
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
9-8
SW6
SW5
SW4 Nota
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
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
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
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.
9-10
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.
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
Explicacin Abastecimiento de bus 24 V CAN_H bus line, dominant high Shield CAN_L bus line, dominant low Abastecimiento de bus GND
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
9-12
SW3
SW2
SW1
Nota
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
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
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
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.
9-14
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.
9-15
9.4.1
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
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
9-16
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
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.
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
9-18
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
9-19
9.4.2
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
9-20
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.
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.
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.
9-22
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.
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
10-2
Anexo
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.
Anexo
10-3
10.2
Abreviaturas
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
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