Prologo, índice Descripción técnica y directivas para la instalación 1 Interfaz para programa de usuario en la CPU S7–200 2 Acceso a los datos de los esclavos AS–i 3 Señalización de errores y diagnóstico en el programa de usuario 4 Interfaz de comandos 5 Eliminación de perturbaciones / indicaciones de fallos 6 Anexos AS–Interface Protocol Implemen- tation Conformance Statements A Bibliografía B Observaciones sobre la marca CE C Soporte y formación D Glosario, índice 07/2000 C79000–G8978–C142 Versión 02 CP 243–2 AS–Interface Master Manual SIMATIC NET Industrial Ethernet SINEC L2 AS–Interface AS–Interface
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Prologo, índice
Descripción técnica y directivaspara la instalación
1
Interfaz para programa de usuario en la CPU S7–200 2
Acceso a los datos de los esclavos AS–i
3
Señalización de errores ydiagnóstico en el programa de usuario
4
Interfaz de comandos5
Eliminación de perturbaciones / indicaciones de fallos
6
Anexos
AS–Interface Protocol Implemen-tation Conformance Statements A
Bibliografía B
Observaciones sobre la marca CE C
Soporte y formación D
Glosario, índice
07/2000C79000–G8978–C142Versión 02
CP 243–2AS–Interface Master
Manual
SIMATIC NET
Industria l Ethernet
SINEC L2
AS–Interface
AS–Interface
Indicaciones de seguridad
Esta manual contiene indicaciones que usted debe tener en cuenta para su seguridad personal y para evitardaños materiales. Las indicaciones están destacadas con un triángulo de aviso y se representan de los siguientesmodos, dependiendo del grado de peligro:
!Peligro
significa que se producirá la muerte, se sufrirán lesiones físicas graves o se originarán importantesdaños materiales si no se toman las medidas de precaución correspondientes.
!Precaución
significa que puede haber peligro de muerte, de lesiones físicas graves o de daños materiales im-portantes si no se toman las correspondientes medidas de precaución.
!Cuidado
significa que pueden producirse lesiones leves o daños materiales si no se toman las correspon-dientes medidas de precaución.
Nota
es una información importante relativa al producto, al manejo del producto o a la respectiva partede la documentación a la que debe dedicarse especial atención.
Personal cualificado
La puesta en servicio y la operación de los equipos deben correr a cargo únicamente de personal cualificado .Personal cualificado en el sentido de las indicaciones de seguridad de este manual son personas autorizadas aponer en funcionamiento, poner a tierra e identificar o marcar aparatos, sistemas y circuitos amperimétricos deconformidad con los estándares de seguridad vigentes.
Uso conforme al previsto
Observaciones importantes:
!Precaución
El aparato sólo se debe utilizar para las aplicaciones previstas en el catálogo y en la descripcióntécnica y en combinación con los aparatos y componentes de otras marcas recomendados o auto-rizados por Siemens.
El funcionamiento perfecto y seguro del producto presupone que el transporte, el almacenaje, lainstalación y el montaje se realicen correctamente y que el manejo y el mantenimiento tengan lugarcon el debido cuidado.
Marca registrada
SIMATIC� y SIMATIC NET� son marcas registradas de SIEMENS AG.
Las restantes designaciones utilizadas en esta publicación pueden ser marcas registradas cuyo uso por tercerospara sus propios fines puede lesionar los derechos de los propietarios de las mismas.
Hemos controlado la coincidencia de la documentación impresa con el hard-ware y el software descritos. Sin embargo no podemos excluir la posibilidadde que existan discrepancias, por lo que no podemos garantizar una coinci-dencia total. Los datos y las informaciones que figuran en esta documenta-ción son revisados periódicamente, y en caso de hacerse necesarias correc-ciones, éstas se introducen en las ediciones siguientes. Agradecemos todasugerencia que nos permita mejorar la calidad.
Exclusión de la responsabilida dCopyrigh t Siemen s AG 1999 All rights reserved
La transmisión de esta documentación a terceros así como su reproducción,la utilización y la comunicación de su contenido están prohibidas a no ser quese hayan autorizado expresamente. Las infracciones a este respecto obliganal pago de indemnizaciones. Reservados todos los derechos, especialmenteen el caso de otorgamiento de patentes o de registro como modelo de utilidad
Este manual le ayuda a utilizar el módulo CP 243–2. Le informa sobre cómo puede activar através de este módulo actuadores AS–Interface y sensores AS–Interface desde una CPUS7–22x.
Le recomendamos el siguiente procedimiento para ...
...obtener una visión de conjunto del tema AS–Interface en su totalidad:
– Lea primero el manual ‘AS–Interface – Introducción y fundamentos’ (está incluido enel suministro del presente juego de manuales). Allí encontrará informaciones genera-les sobre AS–Interface , denominado en lo que sigue AS–i
...crear un sistema AS–i y ponerlo en servicio utilizando para ello el CP 243–2:
– El capítulo 3 le proporcionará los conocimientos necesarios para la conexión y el ma-nejo del CP 243–2.
Condiciones
La condición necesaria para comprender la documentación completa es conocer el manual‘AS–Interface – Introducción y fundamentos’ (está incluido en el suministro del presentejuego de manuales).
Disquete con programas de ejemplo
En el disquete adjuntado a este manual (S7–200 PROGR) encontrará programas de ejem-plo que le proporcionarán indicaciones y ayudas para la programación del CP 243–2. Estosprogramas de ejemplo han sido creados con STEP 7–Micro/WIN32 y pueden funcionar enuna CPU S7–22x.
Descripción técnica y directivas para la insta-lación
El presente capítulo le explica las prestaciones y le familiariza con la puesta en servicio y lasfunciones fundamentales del módulo maestro CP 243–2.
Usted conocerá las siguientes propiedades del CP 243–2:
� las aplicaciones
� los datos técnicos
� los elementos de indicación y mando
� la configuración
1
Descripción técnica y directivas para la instalación
1-2CP 243–2AS–Interface Master
C79000–G6972–C142/02
1.1 Generalidades sobre la operación – indicaciones de seguridad
!Cuidado
Tenga en cuenta las directivas EGB al manejar y montar el CP 243–2. Sólo se permite conectar el CP 243–2 estando desconectada la fuente de alimentaciónAS–i.
!Cuidado
Resistencia a interferencias / puesta a tierraPara garantizar la resistencia a interferencias del CP 243–2 han de estar puestos a tierrareglamentariamente el CP 243–2 y la fuente de alimentación AS–i.
!Cuidado
La fuente de alimentación AS–i utilizada ha de proporcionar una baja tensión separada enforma segura de la red. La separación segura se puede realizar conforme a los siguientesrequisitos:
� VDE 0100 parte 410 = HD 384–4–4 = IEC 364–4–41(como baja tensión de funcionamiento con separación segura) o
� VDE 0805 = EN60950 = IEC 950(como baja tensión de seguridad SELV) o
� VDE 0106 parte 101
Descripción técnica y directivas para la instalación
El módulo CP 243–2 puede trabajar en el sistema de automatización S7–200. Permite laconexión de un S7–200 al AS–Interface (como maestro AS–i). Ambas conexiones sepueden utilizar con independencia la una de la otra.
Derivación AS–i
Alimentación de AS–i
Módulos activos(con esclavo ASIC)
Módulos pasivos(sin esclavo ASIC)
Cable AS–i
Actuador/Sensorcon esclavo ASIC
S7–22x CPU CP 243–2
MaestroAS–i
Figura 1-1 Ejemplo de un sistema con CP 243–2
Integración del sistema y estructura
Vea en la información sobre producto adjunta con qué CPUs puede trabajar el CP 243–2.
El CP 243–2 es considerado por la CPU S7–22x como dos módulos de extensión (un mó-dulo digital 8ED/8SD y un módulo analógico 8EA/8SA).
La técnica en que está estructurado el CP 243–2 equivale a la de un módulo de extensiónestándar para S7–200.
Descripción técnica y directivas para la instalación
1-4CP 243–2AS–Interface Master
C79000–G6972–C142/02
Volumen de suministro
El suministro del CP 243–2 incluye los siguientes componentes:
� CP 243–2
� Información sobre producto CP 243–2
Descripción técnica y directivas para la instalación
El módulo CP 243–2 tiene los siguientes datos técnicos:
Tabla 1-1
Característica Explicación / Valores
Tiempo de ciclo AS–i 5 ms para 31 esclavos
10 ms para 62 esclavos AS–i con espacio de direccio-nes extendido
Configuración de AS–Interface por pulsador en el panel frontal o con el comando Con-figuración total, configurar (ver descripción de los co-mandos AS–i)
Perfiles de maestro AS–i soportados M1e
Conexión del cable AS–i a través de bloque de bornes S7–200 Capacidad de carga de corriente de conexión 1 a 3 ode conexión 2 a 4: 3 A como máximo
Volumen de direcciones un módulo digital con 8ED/8SD y un módulo analógicocon 8EA/8SA
Tensión de alimentación de bus de panel posterior SI-MATIC
Consumo de corriente de DC 5 V
DC 5 V
máx. 220 mA
Tensión de alimentación del cable AS–i
Consumo de corriente del cable AS–i
según especificación AS–i
máx. 100 mA
Consumo de potencia 3,7 W
Condiciones ambientales admisibles
� Temperatura de funcionamiento montaje horizontal: 0 a 55°Cmontaje vertical : 0 a 45°C
� Temperatura de transporte y almacenaje –40 °C hasta +70 °C
� Humedad relativa máx. 95% a +25°
Estructura
� Grado de protección IP 20
� Formato de módulo Módulo de extensión S7–200
� Medidas (ancho x alto x prof.) en mm 71 x 80 x 62
� Peso aprox. 250 g
Descripción técnica y directivas para la instalación
1-6CP 243–2AS–Interface Master
C79000–G6972–C142/02
1.4 Montaje del módulo
Slots en S7–200
El CP 243–2 se puede instalar en el sistema de automatización S7–200 (CPUs 22x) en to-dos los slots previstos para módulos de extensión.
Tener en cuenta las restricciones
Existen restricciones para la CPU utilizada en cada caso y en lo relativo a la alimentacióneléctrica:
� de la posibilidad de extensión con varios módulos de extensión
Ver datos al respecto en /4/;
� de la ampliación del sistema eléctrico
No se debe sobrepasar el consumo máximo de corriente del módulo de panel posteriorS7. Para determinar este valor, utilice la tabla de cálculo de /4/.
Descripción técnica y directivas para la instalación
A través del panel frontal tiene usted acceso a todos los elementos de conexión, visualiza-ción/indicación y mando del CP 243–2.
Las zonas de conexiones y mando están cubiertas por una tapa frontal durante el funciona-miento.
Bloque de bornes libre
Indicador deestado
Indicador deesclavo B
Indicador deesclavo
Indicador degrupo
Conexión del cable AS–i
PulsadorSET
PulsadorDisplay
Figura 1-2
Conexión, manejo y evaluación de indicaciones
Vea los detalles al respecto en los siguientes capítulos.
Descripción técnica y directivas para la instalación
1-8CP 243–2AS–Interface Master
C79000–G6972–C142/02
1.6 Zona de conexiones
Conexiones
El CP 243–2 cuenta con las siguientes conexiones:
� dos conexiones al cable AS–i (puenteadas internamente);
� una conexión para tierra de funcionamiento;
Las conexiones se encuentran debajo de la cubierta inferior de la tapa frontal del CP 243–2.
Cables AS–i Tierra de funcionamiento
Figura 1-3 Conexión del cable AS–i
Conexiones al cable AS–i
El CP 243–2 tiene dos conexiones para cables AS–i, puenteadas internamente en elCP 243–2.
Con esto es posible ”insertar en bucle” el CP 243–2 en el cable AS–i.
!Cuidado
La carga soportable por los contactos de conexión AS–i es de como máximo 3 A. Si se so-brepasa este valor en el cable AS–i, no se debe ”insertar en bucle” el CP 243–2 en el cableAS–i, sino que se tiene que conectar por medio de un cable de derivación (sólo una cone-xión del CP 243–2 ocupada). El CP 243–2 se tiene que conectar al conductor de proteccióna través del borne de puesta a tierra.
Descripción técnica y directivas para la instalación
El CP 243–2 tiene una conexión para tierra de funcionamiento. Esta conexión se debe co-nectar con la ohmicidad más baja posible al conductor de protección.
(Borne )
Descripción técnica y directivas para la instalación
1-10CP 243–2AS–Interface Master
C79000–G6972–C142/02
1.7 Modos de funcionamiento del CP 243–2
Modo estándar
En este modo, el programa de usuario accede a los datos útiles de los esclavos AS–i y a losdatos de diagnóstico del CP 243–2. La programación es sencilla y resulta suficiente para lamayoría de las soluciones de automatización.
En el modo estándar no se transmiten a los esclavos comandos ni parámetros especiales.Este modo se ajusta al perfil M0 de la especificación de maestro AS–i.
Modo extendido
En el modo extendido, el programa de usuario utiliza la interfaz de comandos del CP 243–2.
Con esto está a disposición del programador de PLC todo el volumen de funciones posiblecon el sistema AS i. En especial están disponibles las llamadas de maestro AS–i (p. ej., pa-rametrización de los esclavos). Este modo se ajusta al perfil M1 de la especificación demaestro AS–i.
Descripción técnica y directivas para la instalación
Conmutación de estados de visualización – pulsador DISPLAY
La conmutación de los estados de visualización entre indicación de estado (estado básico) eindicación de esclavos tiene lugar con el pulsador DISPLAY. Apretando repetidamente elpulsador se cambia en cada caso al siguiente estado de visualización y finalmente de nuevoal estado inicial.
En la indicación de esclavos se visualizan los esclavos de AS–Interface por grupos, a razónde 5 esclavos a un tiempo. El cambio al grupo siguiente tiene lugar por medio del pulsadorDISPLAY. Primero se indican los esclavos estándar y/o A y luego los esclavos B (diodo ”B”encendido).
El retorno a la indicación de estado tiene lugar:
� tras la visualización del último grupo (esclavo 30B, 31B) y apretando el pulsador DIS-PLAY o
� si el pulsador DISPLAY no se aprieta durante un cierto tiempo (unos 8 minutos).
Significado de los diodos luminiscentes
En la parte frontal del CP 243–2 se encuentran dos filas de diodos luminiscentes.
� Los diodos CM, AUP, CER, APF, PWR y SF de la fila superior representan la indicaciónde estado. El diodo B señaliza esclavos B. Se enciende adicionalmente cuando, estando activada laindicación de esclavos, se indican esclavos B.
� Los primeros cinco diodos de la fila inferior indican los esclavos conectados (indicaciónde esclavos).Los tres diodos restantes señalizan el grupo de esclavos.
El significado de los diodos depende del estado de las indicaciones de grupos.
Si están apagados todos los diodos de indicación de grupos, está activa la indicación deestado, lo que significa que los diodos CM, AUP, CER, APF, PWR y SF indican el estado delCP 243–2.
Si está encendido al menos uno de los diodos de indicación de grupos, se apaga la indica-ción de estado (excepción: diodo ”PWR” encendido) y está activa la indicación de esclavos.
Pulsador SET
El pulsador SET se necesita para la configuración del CP 243–2.
Descripción técnica y directivas para la instalación
1-12CP 243–2AS–Interface Master
C79000–G6972–C142/02
1.8.1 Indicación de estado
Identificación del estado de la indicación de estado
La indicación de estado se reconoce por el hecho de que no está encendido ningún diodode grupo.
La indicación de estado está preajustada como indicación estándar en el estado básico delCP 243–2.
Significado de los diodos luminiscentes
Los diodos tienen el siguiente significado:
Tabla 1-2
Diodo (color) STATUS Significado
CM (amarillo) ConfigurationMode
Esta indicación señaliza el modo de funcionamiento del CP 243–2.
� Indicador encendido: modo de configuración
� Indicador apagado: modo protegido
El modo de configuración se necesita sólo para la puesta en servicio delCP 243–2. En el modo de configuración, el CP 243–2 activa todos losesclavos AS–i conectados e intercambia datos con ellos. Encontrará másdetalles sobre el modo de configuración en el capítulo 1.9.
AUP (verde) Autoprogavailable
En el modo protegido del CP 243–2, indica que es posible una programa-ción automática de dirección de un esclavo AS–i. La programación auto-mática de dirección simplifica la sustitución de un esclavo AS–i averiadoen el cable AS–i (para más detalles, véase el capítulo 6.1).
CER (amarillo)
ConfigurationError
El diodo indica si la configuración de esclavos identificada en el cable AS–icoincide con la configuración teórica (LPS) del CP 243–2. En caso de dife-rencias se enciende el indicador CER.
El indicador CER se enciende en los siguientes casos:
� si un esclavo AS–i configurado no está en el cable AS–i (p. ej. fallo delesclavo).
� si en el cable AS–i está un esclavo AS–i que no se ha configurado an-tes.
� si un esclavo AS–i conectado tiene datos de configuración (configura-ción de E/S, ID–Code, Extended ID1–Code, Extended ID2–Code) dife-rentes a los del esclavo AS–i configurado en el CP 243–2.
� si el CP 243–2 se encuentra en la fase Offline.
APF (rojo) AS–i Power Fail Indica que la tensión suministrada por la fuente de alimentación AS–i alcable AS–i es demasiado baja o falta.
PWR (verde) Power El diodo PWR (Power) señaliza que el CP 243–2 es abastecido de ten-sión.
SF (rojo) Error del sis-tema.
El diodo se enciende si:
� el CP 243–2 detecta un error interno (p. ej. defecto en EEPROM).
� el CP 243–2 no puede realizar de momento el cambio de modo exigidodurante un accionamiento de pulsador (p. ej. existe un esclavo AS–icon la dirección 0).
Descripción técnica y directivas para la instalación
Identificación del estado de la indicación de esclavos
El cambio al modo de indicación de esclavos tiene lugar apretando el pulsador DISPLAY; elpaso de un grupo a otro se consigue apretando de nuevo el pulsador DISPLAY. La indica-ción de esclavos está activa cuando está encendido al menos un diodo de grupo.
Propiedades de la indicación de esclavos
� Si el CP 243–2 se encuentra en el modo de configuración , se indican todos los escla-vos AS–i detectados .
� Si el CP 243–2 se encuentra en el modo protegido , se indican todos los esclavos AS–iactivos . En el modo protegido, los esclavos AS–i fallados o existentes pero no configu-rados son indicados al destellar el diodo correspondiente.
Estados de indicación en detalle
Los esclavos AS–i son indicados en grupos de cinco. Los tres diodos señalizadores degrupo indican con una codificación binaria, cuál de los grupos de cinco es visualizado. Loscinco diodos de la indicación de esclavos indican entonces los esclavos AS–i detectados oactivos dentro de este grupo.
Para constatar qué esclavos están activos, busque el grupo de cinco (la fila) que presentecasillas en correspondencia con los diodos de grupo encendidos. Los diodos de la iniciaciónactualmente encendidos determinan qué esclavos está justamente activos dentro de esegrupo.
Si se visualiza un grupo de esclavos B, se enciende adicionalmente el diodo ”B”.
Descripción técnica y directivas para la instalación
1-14CP 243–2AS–Interface Master
C79000–G6972–C142/02
Ejemplo de una indicación de esclavos
Puede ver lo siguiente en la representación:
� el 2º diodo de grupo esta encendido, lo que significa la 2ª fila de arriba (equivale a 21 =2DEC; 2º grupo de cinco; esclavos 5–9).
� Si dentro de la indicación de esclavos están encendidos además el 2º y el 4º diodo, estosignifica que los esclavos 6 y 8 están activos.
� Si además está encendido el diodo ”B”, esto significa en este ejemplo que están activoslos diodos 6B y 8B.
2º grupoDiodo/columna 2 + 4
Los puntos de inter-sección marcan elesclavo 6 y elesclavo 8
Figura 1-4 Ejemplo de una indicación de esclavos
Descripción técnica y directivas para la instalación
1.9 Configurar AS–Interface por medio del pulsador SET
Identificación del estado de indicación
El CP 243–2 conoce dos modos de funcionamiento en AS–Interface:
� modo de configuración
� modo protegido
Apretando el pulsador SET se cambia el modo de funcionamiento.
Nota
El pulsador SET sólo puede actuar si en el byte de control del CP 243–2 el bit PLC_RUN =0. Este es siempre el caso cuando la CPU S7–22x está en STOP.
Modo de configuración
El modo de configuración sirve para la puesta en servicio de una instalación AS–i.
Si el CP 243–2 se encuentra en el modo de configuración (indicador CM encendido), puedeintercambiar datos con cualquier esclavo AS–i conectado al cable AS–i (a excepción delesclavo AS–i con la dirección ‘0’). Nuevos esclavos AS–i agregados son detectados inme-diatamente por el maestro, son activados y se incorporan al intercambio cíclico de datos.
Una vez terminada la fase de puesta en servicio, el CP 243–2 se puede conmutar al modoprotegido por medio del pulsador SET. Con esto se configuran al mismo tiempo los esclavosAS–i activos en ese momento. Los datos siguientes se almacenan entonces en forma novolátil en el CP 243–2:
� las direcciones de los esclavos AS–i
� los ID–Codes (ID–Code, Extended ID1–Code, Extended ID2–Code)
� la configuración de E/S (entradas/salidas)
� los parámetros actuales de los esclavos
Modo protegido
En el modo protegido, el CP 243–2 sólo intercambia datos con los esclavos AS–i configura-dos. ”Configurado” significa aquí que las direcciones de esclavos almacenadas en elCP 243–2 y los datos de configuración almacenados en el CP 243–2 coinciden con los valo-res de los esclavos AS–i existentes.
Nota
Sólo es posible cambiar del modo de configuración al modo protegido si no está conectadoen AS–i ningún esclavo AS–i con la dirección ”0”. Si está conectado un esclavo ”0”, al apre-tar el pulsador SET se enciende el diodo ”SF”.
Descripción técnica y directivas para la instalación
1-16CP 243–2AS–Interface Master
C79000–G6972–C142/02
Preparar la configuración
Asegure los estados siguientes:
� La CPU S7–22x tiene que estar en STOP (PLC_RUN=0).
� El CP 243–2 y todos los esclavos AS–i han de estar conectados a AS–Interface y tienenque ser abastecidos de tensión por la fuente de alimentación AS–i.
Realizar la configuración
1. Con el pulsador DISPLAY, conmute el visualizador del CP 243–2 al modo ”Indicación deestado” (estado básico).
2. Compruebe si el CP 243–2 se encuentra en el modo de configuración. (Diodo ”CM” en-cendido). De no ser así, conmute el CP 243–2 al modo de configuración con el pulsadorSET.
3. Por conmutación a la indicación de esclavos con el pulsador DISPLAY puede comprobarsi existen todos los esclavos conectados a AS–Interface.
4. Apriete el pulsador SET. Con esto se configura el CP 243–2.
Al mismo tiempo, el CP 243–2 se conmuta al modo protegido; se apaga el diodo ”CM”.
El diodo ”CER” también se apaga, ya que, después de configurar, la ”configuración teó-rica” almacenada en el CP 243–2 coincide con la ”configuración real” existente en AS–Interface.
Nota
Una configuración del CP 243–2 durante AS–Interface Power Fail (éste es por ejemplo elcaso si la fuente de alimentación AS–i está desconectada o si el CP 243–2 no estáconectado a AS–Interface) provoca una reposición de la configuración del CP 243–2. Estosignifica:
� no hay configurado ningún esclavo AS–i;
� se ponen todos los parámetros de esclavos AS–i;
� se activa la programación automática de direcciones (bit AUTO_ADDRESS_ENABLE = 1).
El presente capítulo le informa sobre cómo direccionar el CP 243–2. Aprenderá el signifi-cado de los datos en el módulo digital y en el analógico y sabrá cómo acceder a las entra-das y salidas analógicas.
2
Interfaz para programa de usuario en la CPU S7–200
2-2CP 243–2AS–Interface Master
C79000–G6972–C142/02
2.1 Panorámica
CP 243–2 como módulo de extensión en S7–200
El CP 243–2 ocupa dos lugares consecutivos para módulos de extensión en S7–200:
� Módulo digital 8ED/8SD (8 entradas digitales/8 salidas digitales)
Módulo analógico (8EA/8SA)� Datos binarios de entradas/salidas de esclavos AS–i
� Datos de entradas analógicas/salidas analógicas de los esclavos AS–i
� Información de diagnóstico AS–i (lista Delta)
� Comandos AS–i y datos de respuesta
� Información de estado/error
� Mando del CP
� Selección de banco
S7–200 CPU
ÍÍÍÍÍÍÍÍÍÍÍÍ
ÎÎÎÎÎÎÎÎÎÎÎÎ
Maestro AS �i
Cable AS–i
Figura 2-1
Módulo digital
El módulo digital ocupa 8 bits de entrada y 8 bits de salida en el espacio de direcciones delas entradas y salidas digitales. A través del módulo digital tiene lugar la coordinación entrela CPU S7–200 y el CP 243–2.
A través de bits de selección de banco se selecciona desde el programa de usuario elcampo de datos al que se debe acceder en el módulo analógico.
Módulo analógico
El módulo analógico ocupa 16 bits de entrada y 16 bits de salida en el espacio de direccio-nes de las entradas y salidas analógicas. A través del módulo analógico se desarrolla el trá-fico de datos con los esclavos AS–i (ver la figura 2-1).
A través de un mecanismo de selección de banco se consigue que en el módulo analógicose pueda acceder en conjunto a un campo de datos mayor que el direccionable en la CPUS7–200 para el módulo de extensión.
Interfaz para programa de usuario en la CPU S7–200
2.2 Direccionamiento del CP 243–2 en la CPU S7–200
Espacios de direcciones
Las direcciones iniciales de los espacios de direcciones están definidas por
� el tipo de CPU S7–200 utilizada
� el slot del CP 243–2 en S7–200.
Ejemplos
A continuación encontrará ejemplos de direcciones de las áreas de entradas (aquí ”E”)/sali-das (aquí ”A”) digitales y analógicas para las configuraciones posibles con CPU 212 yCPU 214.
� Ejemplo para CPU 222 y un CP 243–2
CPU 222 CP 243–2
8 DE (ED) 8 DA (SD) 8 DE (ED) 8 DA (SD) 8 AE (EA) 8 AA (SA)
2.3.1 Ficha de identificación en el módulo digital
Significado
La ficha de identificación señaliza, con el valor indicado más abajo, la identificación de mó-dulo de entradas/salidas (E/S) para la existencia de un módulo digital 8DE/8DA (8 ED/8SD).
La dirección bajo la cual el programa puede acceder a la ficha de identificación depende delslot del CP 243–2.
Encontrará más informaciones sobre las marcas especiales y su estructura para módulosE/S en /4/.
Valores posibles
La ficha de identificación se puede leer a través del campo de marcas especiales de la CPUS7–200. Proporciona el valor fijo 05H.
Ejemplo
Supuesto: El CP 243–2 está enchufado directamente junto a la CPU S7–200.
El contenido de la ficha de identificación se puede leer entonces a través de SMB8.
Interfaz para programa de usuario en la CPU S7–200
2-8CP 243–2AS–Interface Master
C79000–G6972–C142/02
2.3.2 Ficha de errores en el módulo digital
Significado para el programa de usuario
Este registro provee siempre el valor “0”. Los errores de los informes del CP 243–2 queusan el error se colocan en analogico el módulo (ver el capítulo 2.4.2).
Ejemplo de acceso a la ficha de errores
Si el CP 243–2 está enchufado directamente junto a la CPU S7–200, SMB9 provee cons-tantemente el valor “0.”
Interfaz para programa de usuario en la CPU S7–200
2.3.3 Byte de estado (ficha de entradas 8DE [=8ED])
Significado para el programa de usuario
Esta ficha indica el estado del CP 243–2 en relación a la interfaz de maestro AS–i.
El byte de estado tiene la siguiente estructura
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
0 ASI_RESP 0 0 0 0 CP_READY ASI_MODE
Descripción de bits
Tabla 2-1
Bit Valor Significado
ASI_MODE 0 El CP 243–2 se encuentra en el modo protegido.
1 El CP 243–2 se encuentra en el modo de configuración.
CP_READY 0 El CP 243–2 no está aún en condiciones de funcionar trasconectar la tensión de alimentación. No se permite una eva-luación de los datos de E/S o de otras informaciones delCP.
1 El CP 243–2 está listo para funcionar.
ASI_RESP 0/1 Bit de respuesta para interfaz de comandos AS–i (ver elcapítulo 5.1).
Interfaz para programa de usuario en la CPU S7–200
2-10CP 243–2AS–Interface Master
C79000–G6972–C142/02
2.3.4 Byte de control (ficha de salidas 8DA [=8SD])
Significado para el programa de usuario
El programa de usuario controla a través de esta ficha el intercambio de datos con elCP 243–2.
El byte de control tiene la siguiente estructura
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
PLC_RUN ASI_COM BS5 BS4 BS3 BS2 BS1 BS0
Descripción de bits
Tabla 2-2
Bit Valor Significado
BS0..BS5 0 ... 63 dec. Selección de banco (Bank–Select) – bits para conmutación de bancoen el módulo analógico (ver el cap. 2.5).
ASI_COM 0/1 Bit de petición para interfaz de comandos AS–i (ver el cap. 5.1).
PLC_RUN En estado STOP de la CPU S7–200, el CP tiene que enviar valores definidos atodos los esclavos AS–i (ver el cap. 3). Dado que los datos de esclavos AS–i setransmiten a través del área analógica de S7–200 y la CPU de S7–200 no pone a’0’ esta área en caso de un cambio de RUN a STOP, el estado de la CPU es señali-zado con el bit PLC_RUN al CP 243–2 de la siguiente forma.
0 Señalización al CP 243–2 de que la CPU S7–200 está en el estadoSTOP.
El CP 243–2 envía ’0’ a todos los esclavos binarios AS–i. Se inter-rumpe la transmisión de valores analógicos a los esclavos de salidasanalógicas. La CPU S7–200 pone automáticamente a ”0” el bit encaso de una transición de RUN a STOP.
1 Señalización al CP 243–2 de que la CPU S7–200 está en el estadoRUN.
El CP 243–2 transmite el contenido del banco de salida o a todos losesclavos AS–i (ver el capítulo 2.4). El programa de usuario tiene queponer este bit a ”1” en el arranque (first scan).
No ponga el bit PLC_RUN permanentemente a ”1” con funcionesdel sistema operativo S7–200 como ”Configuración del CP /Ajustes de las salidas” o ”Forzar salidas”.
Interfaz para programa de usuario en la CPU S7–200
2.4 Significado de los datos en el módulo analógico
Panorámica
El módulo analógico del CP 243–2 consta de cuatro áreas
� Ficha de identificación de 8 bits (identificación de módulo de E/S)
� Ficha de errores de 8 bits
� 8 palabras de entrada analógica (8 AE [EA])
� 8 palabras de salida analógica (8 AA [SA])
A través de estas áreas se desarrollan en lo esencial las funciones mencionadas en la figurasiguiente:
CP 243�2
Programa de usuario Módulo digital(8ED/8SD)
S7–200 CPU
ÍÍÍÍÍÍÍÍÍÍ
ÎÎÎÎÎÎÎÎÎÎ
Maestro AS �i
Cable AS–i
Módulo analógico (8EA/8SA)
� Datos binarios de entradas/salidas de esclavos AS–i
� Datos de entradas analógicas/salidas analógicas de los esclavos AS–i
� Información de diagnóstico AS–i (lista Delta)
� Comandos AS–i y datos de respuesta
Figura 2-3
Interfaz para programa de usuario en la CPU S7–200
2-12CP 243–2AS–Interface Master
C79000–G6972–C142/02
2.4.1 Ficha de identificación en el módulo analógico
Significado
La ficha de identificación señaliza, con el valor indicado más abajo, la identificación de mó-dulo de entradas/salidas (E/S) para la existencia de un módulo analógico 8AE/8AA (8 EA/8SA).
La dirección bajo la cual el programa puede acceder a la ficha de identificación depende delslot del CP 243–2.
Encontrará más informaciones sobre las marcas especiales y su estructura para módulosE/S en /4/.
Valores posibles
La ficha de identificación se puede leer a través del campo de marcas especiales de la CPUS7–200. Proporciona el valor fijo 1FH.
Ejemplo
Supuesto: El CP 243–2 está enchufado directamente junto a la CPU S7–200.
El contenido de la ficha de identificación se puede leer entonces a través de SMB10.
Interfaz para programa de usuario en la CPU S7–200
2.5 Accesos a las palabras de entrada y salida analógicas
Principio
Con un mecanismo de selección de banco (Bank–Select) se pueden conmutar en elCP 243–2 las 8 palabras de entrada analógicas y las 8 palabras de salida analógicas a 64áreas de entrada analógica distintas y 64 áreas de salida analógica distintas (bancos).
Cada uno de estos bancos tiene un tamaño de 8 palabras.
Ventaja
Este procedimiento de selección de bancos tiene la ventaja de que el área de datos analógi-cos disponible para el módulo de extensión, de 8 palabras, aumenta en correspondenciacon el número de bancos.
Acceso en el programa de usuario
La conmutación a los diversos bancos tiene lugar por medio de los bits BS0–BS5 en el bytede control del CP 243–2 (ver el cap. 2.3.4).
Los bits de selección de banco tienen una codificación binaria y equivalen a la siguiente se-lección de bancos:
Preste atención a que el valor de los bits de selección de banco no sólo esté en las repre-sentaciones de proceso de las salidas, sino que también se haya transferido realmente alCP 243–2 antes de que usted acceda al correspondiente banco (vea el ejemplo de la ta-bla 5-1).
Interfaz para programa de usuario en la CPU S7–200
El área de entradas del módulo analógico del CP 243–2 es reproducido como sigue en lasentradas analógicas del programa de usuario a través de la selección de bancos:
*) el espacio de direcciones de-pende del slot del CP 243–2(ver cap. 2.2)
8 AEWp. ej. AEW0..AEW14*)
⋅⋅⋅⋅
Banco 63
⋅⋅⋅⋅
reservado
datos de respuesta
Figura 2-4
Los bits de selección de banco se ponen en el byte de control del módulo digital (ver cap.2.3.4) desde el programa de usuario.
Banco 0: datos binarios de entrada de los esclavos AS–i 1...31 ó 1A...31A
A través de estas palabras analógicas de entrada tiene usted acceso a las entradas binariasde los esclavos estándar o de los esclavos A (esclavos con modo de direccionamiento ex-tendido).
La estructura de los datos de entrada está descrita en el capítulo 3.1.
Interfaz para programa de usuario en la CPU S7–200
2-18CP 243–2AS–Interface Master
C79000–G6972–C142/02
Banco 1: diagnóstico en AS–Interface
En este banco se visualiza la lista Delta de los esclavos AS–i.
La lista Delta contiene discrepancias entre los esclavos AS–i existentes y la configuracióndel CP 243–2.
Son indicadas respectivamente por un bit puesto:
� esclavo faltante
� esclavo sobrante
� esclavo con codificación ES/ID incorrecta
La lista Delta es actualizada tanto en el modo de configuración como en el protegido.
La disposición de bytes y bits de la lista Delta se corresponde con la tabla siguiente. (m: di-rección inicial del área de entradas analógicas del CP 243–2)
Byte \ Bit Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0Byte m+0 Esclavo 7
Aquí encuentra usted los datos de respuesta de las llamadas de comandos. Loas estructu-ras de datos y las codificaciones utilizadas se describen en el capítulo 5.2. El número debancos utilizados depende del respectivo comando.
Banco 16–30: área reservada
Estas áreas están reservadas para extensiones ulteriores y no está permitido utilizarlas.
Banco 31: datos binarios de entrada de los esclavos AS–i 1B – 31B
A través de estas palabras analógicas de entrada tiene usted acceso a las entradas binariasde los esclavos B (esclavos con modo de direccionamiento extendido).
La estructura de los datos de entrada está descrita en el capítulo 3.1.
Banco 32–47: Datos de salidas analógicas de los esclavos AS–i
A través de estas áreas puede acceder a los datos analógicos de entradas de los esclavosAS–i que soportan el perfil de esclavo AS–i 7.3 ó 7.4 (ver cap. 3.1.2).
Banco 48–63: área reservada
Estas áreas están reservadas para extensiones ulteriores y no está permitido utilizarlas.
Interfaz para programa de usuario en la CPU S7–200
El área de salidas del módulo analógico del CP 243–2 es reproducido como sigue en lassalidas analógicas del programa de usuario a través de la selección de bancos:
Salidas binarias Esclavo 1...31 oEsclavo 1A...31A
Ocupación de memoria
Banco 0
S7–200 CPU CP 243–2
reservado
DiagnósticoAS–i(lista Delta)
BS5...BS0
Banco 1
Banco 2
Banco 30
Banco 15
Banco 16
Bits de selec-ción de bancoSalidas analógicas
Salidas binariasEsclavo 1B...31B
Salidas analógicas Esclavo 1...31
reservado
Banco 31
Banco 32
Banco 47
Banco 48
*) el espacio de direcciones de-pende del slot del CP 243–2(ver cap. 2.2)
8 AEWp. ej. AEW0..AEW14*)
Banco 63
Datos de comandos⋅⋅⋅ ⋅⋅
⋅⋅
⋅⋅⋅⋅
Figura 2-5
Banco 0: datos binarios de salida de los esclavos AS–i 1...31 ó 1A...31A
A través de estas palabras analógicas de salida tiene usted acceso a las salidas binarias delos esclavos estándar o de los esclavos A (esclavos con modo de direccionamiento exten-dido).
La estructura de los datos de salida está descrita en el capítulo 3.1.
Banco 1: reservado
Esta área está reservada para extensiones ulteriores y no está permitido utilizarla.
Interfaz para programa de usuario en la CPU S7–200
2-20CP 243–2AS–Interface Master
C79000–G6972–C142/02
Banco 2–15: datos de comandos en AS–Interface
A través de esta área registra usted llamadas de comandos al CP 243–2. Loas estructurasde datos y las codificaciones utilizadas se describen en el capítulo 5.2. El número de bancosutilizados depende del respectivo comando.
Banco 16–30: área reservada
Estas áreas están reservadas para extensiones ulteriores y no está permitido utilizarlas.
Banco 31: datos binarios de salida de los esclavos AS–i 1B – 31B
A través de estas palabras analógicas de salida tiene usted acceso a las salidas binarias delos esclavos B (esclavos con modo de direccionamiento extendido).
La estructura de los datos de salida está descrita en el capítulo 3.1.2.
Banco 32–47: Datos de salidas analógicas de los esclavos AS–i
A través de estas áreas puede acceder a los datos analógicos de salidas binarias de losesclavos AS–i que soportan el perfil de esclavo AS–i 7.3 ó 7.4 (ver cap. 3.1.2).
Banco 48–63: área reservada
Estas áreas están reservadas para extensiones ulteriores y no está permitido utilizarlas.
En este capítulo se explica la interfaz de maestro AS–i del CP 243–2. En primer lugar seexplica el direccionamiento de los esclavos AS–i y el acceso a los datos binarios de los es-clavos.
A continuación se explica el direccionamiento y el acceso a los datos analógicos de los es-clavos AS–i.
3
Acceso a los datos de los esclavos AS–i
3-2CP 243–2AS–Interface Master
C79000–G6972–C142/02
3.1 Acceso a los datos binarios de los esclavos AS–i
3.1.1 Direccionamiento de los esclavos AS–i por el programa de usuario
Condiciones
Antes de poder acceder a los datos de E/S de los esclavos AS–i se tienen que cumplir lassiguientes condiciones.
� Desconecte el filtrado de las entradas de información analogicas para el CP 243–2 en elbloque de los datos del sistema de la S7–200 CPU.
� Al comienzo del programa cíclico, ponga el bit ”PLC_RUN” (Bit 7) del byte de control digi-tal a ‘1’.
� Ahora, el acceso a los datos de E/S de los esclavos sólo está permitido si el bit”CP_Ready” (Bit 1) del byte de control digital es = ‘1’.
Acceso a los valores primarios
El CP 243–2 asigna a cada esclavo AS–i cuatro bits (un así llamado ”nibble”) en el área dedatos de entrada o salida. El PLC puede acceder a este nibble con escritura (datos de sa-lida de esclavo) y con lectura (datos de entrada de esclavo).
De este modo se pueden activar también esclavos bidireccionales.
Intercambio de datos en estado STOP de la CPU S7–22x
En el estado STOP de la CPU S7–22x, ésta pone automáticamente a ”0” el bit PLC_RUNen el área de control digital. Esto hace que el CP 243–2 entregue datos ”0” a todos los es-clavos binarios.
Particularidades del esclavo analógico
Si usted utiliza esclavos analógicos según el perfil 7.3 ó 7.4, rige para éstos:
� En la dirección de entrada, el CP 243–2 pone a ”0” los nibbles asignados a estos escla-vos.
� En la dirección de salida, el CP 243–2 ignora los nibbles asignados a estos esclavos.
� El acceso a los datos analógicos se describe en el capítulo 3.1.2.
Acceso a los datos de los esclavos AS–i
3-6CP 243–2AS–Interface Master
C79000–G6972–C142/02
Ejemplo
La figura 3-1 muestra un ejemplo de direccionamiento de 4 esclavos AS–i por el CP 243–2.En el ejemplo se utilizan las direcciones iniciales m = 0 para los datos de entrada y n = 0para los datos de salida.
Los bits relevantes para el programa de usuario (esclavos AS–i existentes) se presentancon fondo gris. Los bits con fondo blanco no son relevantes para el programa de usuario.
CP 243–2
16 Byte de entrada
0123456701234567
1
.
.
.15
.
..
4 módulos E
Esclavo No. 2 Esclavo No. 3 Esclavo No. 4
Esclavo No. 31
EsclavosAS-i 4 módulos E 4 módulos E/
4 módulos S2 módulos E/2 módulos S
4 módulos S
15
00
1
Esclavo 1 Esclavo 1
Esclavo 2 Esclavo 3
Esclavo 30 Esclavo 31
Esclavo 4 Esclavo 5
Esclavo 2 Esclavo 3
Esclavo 4 Esclavo 5
Esclavo 30 Esclavo 31
Bit 0Bit 1Bit 2Bit 3
Bit 0
Bit 0
Bit 0
Bit 0
Bit 0
Bit 0
Bit 0 Bit 0
Bit 0
Bit 0Bit 0
Bit 0 Bit 0
Bit 1
Bit 1
Bit 1
Bit 1
Bit 1
Bit 1
Bit 1
Bit 1
Bit 1
Bit 1
Bit 1
Bit 1
Bit 1
Bit 3
Bit 2
Bit 2Bit 2
Bit 2
Bit 2 Bit 2
Bit 2
Bit 2
Bit 2
Bit 2
Bit 2
Bit 2
Bit 2
Bit 2
Bit 3
Bit 3
Bit 3
Bit 3
Bit 3
Bit 3
Bit 2
Bit 3 Bit 3
Bit 3
Bit 3
Bit 3Bit 3
Bit 3
Bit 3 Bit 1 Bit 0Bit 1 Bit 0
Byte de salida16
Figura 3-1
En la figura de arriba, el módulo 2E/2S (esclavo AS–i No.3 con dos entradas y dos salidas)ocupa, por ejemplo, los bits 0 y 1 del byte de entrada 1 y los bits 2 y 3 del byte de salida 1.
La asignación de las conexiones AS–i de los módulos de bus a los bits de datos de losbytes de entrada y salida se representa a continuación a modo de ejemplo para el esclavoNo. 3:
Para el acceso a los datos binarios de los esclavos utiliza usted los comandos de transfe-rencia analógicos del lenguaje de programación STEP 7–Micro/WIN32.
Ejemplo
Si desea acceder bit a bit a los datos de esclavos, puede proceder según el siguiente ejem-plo de programa.
El ejemplo creado con STEP 7–Micro/WIN32 es válido para una CPU 222 con CP 243–2enchufado directamente al lado:
OB1 (AWL) Expli-cación
NETWORK 1LD SM0.1 //si: Bit ”First Scan”:SI A1.7, 1 //PLC_RUN = 1LD E1.1 //si: CP 243–2_READYCALL 1 //entonces: Edición de E/S AS–i (esclavos estándar y A)
SBR 1 (AWL) Expli-cación
NETWORK 1LD SM0.0 /siempre 1RI A1.0,6 //seleccionar banco 0BMW AEW0, VW100, 8 //Transferencia esclavos estándarSI A1.0,5 //seleccionar banco 31BMW AEW0, VW116, 8 //Transferencia esclavos B//A continuación algunos accesos a bits AS–i como ejemploLD V100.0 //si Bit 1 de esclavo 1U V115.1 //y Bit 2 de esclavo 31U V116.0 //y Bit 1 de esclavo 1B= V203.2 //entonces Bit 3 de esclavo 7 = 1LD SM0.0 //siempre 1RI A1.0,6 //seleccionar banco 0BMW VW900, AAW0, 8 //Transferencia esclavos estándarSI A1.0,5 //seleccionar banco 31BMW AEW0, AAW0, 8 //Transferencia esclavos B
Acceso a los datos de los esclavos AS–i
3-8CP 243–2AS–Interface Master
C79000–G6972–C142/02
3.2 Acceso a los datos analógicos de los esclavos AS–i(esclavos según perfil 7.3 ó 7.4)
3.2.1 Direccionamiento de los esclavos analógicos AS–i por el programade usuario
Condiciones
Antes de poder acceder a los datos de E/S de los esclavos AS–i se tienen que cumplir lassiguientes condiciones.
� Desconecte el filtrado de las entradas de información analogicas para el CP 243–2 en elbloque de los datos del sistema de la S7–200 CPU.
� Al comienzo del programa cíclico, ponga el bit ”PLC_RUN” (Bit 7) del byte de control digi-tal a ‘1’.
� Ahora, el acceso a los datos de E/S de los esclavos sólo está permitido si el bit”CP_Ready” (Bit 1) del byte de control digital es = ‘1’.
Lo dicho a continuación no es válido para esclavos analógicos según el perfil 7.1 ó 7.2. Latransmisión de valores analógicos para estos esclavos no es soportada por el CP 243–2.
Acceso a los valores analógicos
El CP 243–2 asigna a cada esclavo AS–i cuatro palabras en el área de entradas y salidas. Aestos valores puede acceder el PLC con escritura (salidas analógicas) o lectura (entradasanalógicas).
Acceso con lectura: leer datos de entradas analógicas de esclavos AS–i
Acceso con escritura: escribir datos de salidas analógicas en esclavos AS–i
Representación de los valores analógicos
Los valores analógicos se tienen que interpretar según el perfil de esclavo 7.3 ó 7.4 comovalores de 16 bits en el complemento de dos.
Datos relativos al campo de valores. El margen de medición, la exactitud, etc. se tienen queconsultar en la respectiva documentación de los esclavos analógicos.
Acceso a los datos de los esclavos AS–i
3-14CP 243–2AS–Interface Master
C79000–G6972–C142/02
Casos especiales
En la dirección de entrada, el CP 243–2 proporciona el valor 7FFFH cuando
� el esclavo AS–i no existe, ha fallado o no es un esclavo analógico según el perfil 7.3 ó7.4,
� el número de canal no es soportado por el esclavo,
� el esclavo señaliza ”valor no válido”.
En la dirección de entrada, el CP 243–2 proporciona el valor 0000H cuando el esclavo AS–iproporciona datos transparentes según el perfil 7.3 (extended ID2–Code, Bit 2=1) y cuando
� este esclavo ha fallado o
� este esclavo señaliza ”valor no válido”.
En la dirección de salida, el CP 243–2 se comporta del siguiente modo:
En el estado de STOP del PLC (más exactamente: bit PLC_RUN = 0), el CP 243–2 inter-rumpe la transmisión de valores analógicos. La reacción del esclavo analógico es específicadel fabricante del mismo.
En el arranque del CP 243–2, todos los valores de salidas analógicas son ocupados previa-mente con 7FFFH. Pero este valor sólo es enviado después de un cambio del bit PLC_RUNde ”0” a ”1”.
!Cuidado
A fin de que esté garantizada la coherencia de los valores analógicos, el CP 243–2 no ac-tualiza los valores de las entradas y salidas analógicas mientras el bit de selección debanco BS5 sea = 1.
Lo mejor es que inmediatamente después de un acceso de lectura o escritura a los valoresanalógicos ponga todos los bits de selección de banco a ”0”.
Para el acceso a los datos analógicos de los esclavos utiliza usted los comandos analógicosdel lenguaje de programación STEP 7–Micro/WIN32.
Ejemplo
El siguiente ejemplo representado en AWL es válido para una CPU 222 con CP 243–2 en-chufado directamente al lado. El programa lee cíclicamente el valor de entrada analógica delesclavo 3 (canal 2) y lo envía al esclavo de salida analógica 16 (canal 1).
Señalización de errores y diagnóstico en elprograma de usuario
En este capítulo se le informa sobre qué errores del CP 243–2 son señalizados y cómo sepuede leer la lista Delta.
4
Señalización de errores y diagnóstico en el programa de usuario
4-2CP 243–2AS–Interface Master
C79000–G6972–C142/02
4.1 Señalización
Señalización de errores
Si, durante el funcionamiento, el CP 243–2 detecta errores en AS–Interface (fallos de escla-vos AS–i, AS–i Power Fail), señaliza este hecho por reposición de los datos de entrada delos esclavos en cuestión y poniendo el bit correspondiente en la ficha de errores, área deSM (marcas especiales).
Las direcciones de byte de SM dependen del slot en que se encuentre el CP 243–2.
!Cuidado
Tenga en cuenta que el sistema operativo de la CPU S7–200 no actualiza la ficha de erro-res en el área de SM antes de cada ciclo del programa. Debido a esto es posible que losdatos de entrada de un esclavo AS–i binario estén puesto a ‘0’ a pesar de que no se seña-lice ningún error en la ficha de errores.
Si para la programación de la instalación es necesaria una visualización coherente de datosde entrada, bits de error y lista Delta, esto se puede conseguir a través del comando ”Leerdatos y lista Delta” (ver el capítulo 5.2.32)!
Señalización de errores y diagnóstico en el programa de usuario
El siguiente ejemplo representado en AWL es válido para una CPU 222 con CP 243–2 en-chufado directamente al lado.
Al producirse un error de configuración de AS–i en el modo protegido, el CP 243–2 pone losbits SM 9.0 y SM 11.0 (ambos bits proporcionan al usuario la misma información: Error deconfiguración de AS–i).
Para obtener informaciones detalladas sobre qué esclavo AS–i ha fallado, se puede leer lalista Delta a través del banco 1 del área de entradas analógicas (ver el cap. 2.5.1).
NETWORK 1 //leer lista DeltaLD SM0.0 //siempre 1=I A1.0 //seleccionar banco 1BMW AEW0, VW316, 4 //leer lista DeltaNOT=I A1.0 //seleccionar banco 0//A continuación algunos accesos a la lista Delta:LD V316.1 //si ha fallado el esclavo 1O V319.7 //o ha fallado el esclavo 31= A0.0 //entonces bit de salida CPU = 1
Señalización de errores y diagnóstico en el programa de usuario
A través de la interfaz de comandos puede gobernar totalmente el comportamiento demaestro AS–i a través de su programa de usuario.
En este capítulo se le informa sobre la interfaz de comandos AS–i y los comandos AS–i.
Usted necesita la interfaz de comandos AS–i si desea utilizar funciones que vayan más alláde un mero intercambio de datos de E/S con los esclavos AS–i (p. ej. parametrización deesclavos desde el programa S7–200, modificación de direcciones de esclavos, etc.).
5
Interfaz de comandos
5-2CP 243–2AS–Interface Master
C79000–G6972–C142/02
5.1 Interfaz de comandos del CP 243–2
Funcionamiento – búfer de comandos y búfer de respuestas
Las llamadas de comandos al CP 243–2 tienen lugar desde el programa de usuario. Paraello, usted especifica una llamada de comando en un búfer de comandos e inicia la petición.
El búfer de comandos está en el área de salidas analógicas del CP 243–2 (p. ej. a partir deAAW0, si el CP 243–2 está enchufado directamente junto a una CPU S7–200). Depen-diendo del comando a ejecutar (ver el cap. 5.2), los datos de la petición ocupan entonceslos bancos 2 a 15 en el área de salidas analógicas del CP 243–2.
Al concluir la petición, el estado de la petición y los posibles datos de respuesta se ponen adisposición en un búfer de respuesta.
El búfer de respuesta está en el área de entradas analógicas del CP243–2 (p. ej. a partir deAEW0, si el CP 243–2 está enchufado directamente junto a una CPU S7–200). Depen-diendo del comando ejecutado, los datos de respuesta ocupan los bancos 2 a 15 en el áreade entradas analógicas del CP 243–2.
Condiciones
Tenga en cuenta que las siguientes condiciones se han de cumplir antes de enviar una lla-mada de comando en el programa de usuario:
� Desconecte el filtrado de las entradas de información analogicas para el CP 243–2 en elbloque de los datos del sistema de la S7–200 CPU.
� El CP 243–2 señaliza con el BIT CP_READY = ”1” en el byte de estado su disposición afuncionar después de conectar la tensión de alimentación.
Poner parámetros de co-mando en área de salidasanalógicas
Estado básico
ASI_COM–Bit = 0ASI_RESP–Bit = 0
ejecuta comando
Figura 5-1
Un comando comenzado por el CP 243–2 se procesa hasta el final, independientementedel estado del bit ASI_COM.
Interfaz de comandos
5-4CP 243–2AS–Interface Master
C79000–G6972–C142/02
El bit ASI_RESP sólo es repuesto por el CP 243–2 si el programa de usuario ha puesto elbit ASI_COM a ”0”.
Ejemplo
El siguiente ejemplo representado en AWL es válido para una CPU 222 con CP 243–2 en-chufado directamente al lado.
Muestra el desarrollo del comando Leer_Listas_y_Flags. El procesamiento del comando esimpulsado por el flanco positivo de la entrada 0.0.
Para simplificar, aquí siempre se transmiten 224 Byte al CP 243–2. Al cargar la respuestadel CP 243–2 se transfieren también siempre 224 Byte. De este modo es posible procesarcada comando con independencia de su longitud.
A continuación se describen las llamadas de comandos AS–i que pueden ser enviadas porel sistema S7–200 al CP 243–2. Con estas llamadas de comandos, el CP 243–2 pone a dis-posición todo el conjunto de funciones del perfil maestro M1 de la especificación AS–i–Mas-ter. Además, el CP 243–2 puede ser configurado por completo mediante llamadas de co-mandos desde el sistema S7–200.
Consulte la forma de aplicar las peticiones en las descripciones específicas de las mismas,en el anexo PICS y en las explicaciones detalladas de /1/ y /2/.
En la lista siguiente puede ver qué comandos se pueden ejecutar:
Tabla 5-3
Nombre Parámetros Retorno Codifi-cación
Configurar_parámetro_permanente(Set_Permanent_Parameter) –> descripción, ver cap. 5.2.1
Dirección de esclavo,parámetro
0 0 H
Leer_parámetro_permanente (Get_Permanent_Parameter) –> descripción, ver cap. 5.2.2
Dirección de esclavo Parámetros 0 1 H
Escribir_parámetro (Write_Parameter) –> descripción, ver cap. 5.2.3
Dirección de esclavo,parámetro
Eco parámetro (opcional) 0 2 H
Leer_parámetro(Read_Parameter) –> descripción, ver cap. 5.2.4
Dirección de esclavo Parámetro 0 3 H
Almacenar_parámetros_actuales(Store_Actual_Parameters) –> descripción, ver cap. 5.2.5
0 4 H
Almacenar_datos configuración_extendi-dos –> descripción, ver cap. 5.2.6
Dirección de esclavo,configuración
2 5 H
Leer_datos configuración_almacena-dos_extendidos –> descripción, ver cap. 5.2.7
Dirección de esclavo Datos de configuración pro-yectados
2 6 H
Almacenar_configuración_actual (Store_Actual_Configuration) –> descripción, ver cap. 5.2.8
0 7 H
Leer_datosconfiguración�actuales_extendidos –> descripción, ver cap. 5.2.9
Dirección de esclavoAs–i
Datos de configuraciónactuales
2 8 H
Configurar_LPS_extendidos –> descripción, ver cap. 5.2.10
LPS 2 9 H
Poner_modo_Offline –> descripción, ver cap. 5.2.11
Modo 0 A H
Seleccionar_autoprogramación –> descripción, ver cap. 5.2.12
Modo 0 B H
Interfaz de comandos
5-8CP 243–2AS–Interface Master
C79000–G6972–C142/02
Tabla 5-3 , (continuación)
Nombre Codifi-cación
RetornoParámetros
Poner_modo –> descripción, ver cap. 5.2.13
Modo 0 C H
Cambiar_dirección_esclavo_AS–i(Change_AS–i–Slave_Address) –> descripción, ver cap. 5.2.14
Dirección1,Dirección2
0 D H
Leer_estado_esclavo_AS–i –> descripción, ver cap. 5.2.15
Dirección de esclavo Registro de errores delesclavo AS–i
0 F H
Leer_listas_y_Flags –> descripción, ver cap. 5.2.16
LDS,LAS,LPS,Flags 3 0 H
Leer_configuración_total_extendida/ –> descripción, ver cap. 5.2.17
Datos de configuraciónactuales, parámetrosactualesLAS, Flags
3 9 H
Almacenar_configuración_total_extendida –> descripción, ver cap. 5.2.18
Configuracióntotal
3 A H
Escribir_lista_parámetros_extendida –> descripción, ver cap. 5.2.19
Lista de parámetros 3 C H
Leer_lista_eco_parámetros_extendida –> descripción, ver cap. 5.2.20
Lista de eco de parámetros 3 3 H
Leer_identificador_versión –> descripción, ver cap. 5.2.21
String de versión 1 4 H
Leer_ID_esclavo_AS–i –> descripción, ver cap. 5.2.22
Dirección de esclavo ID�Code 1 7 H
Leer�Extended–ID1_esclavo_As–i –> descripción, ver cap. 5.2.23
Dirección de esclavo Extended ID1–Code 3 7 H
Escribir�Extended–ID1_esclavo_As–i –> descripción, ver cap. 5.2.24
Extended ID1–Code 3 F H
Leer�Extended–ID2_esclavo_As–i –> descripción, ver cap. 5.2.25
Dirección de esclavo Extended ID2–Code 3 8 H
Leer_ES_esclavo_AS–i –> descripción, ver cap. 5.2.26
Dirección de esclavo Configuración de E/S 1 8 H
Leer_lista_errores_periferia –> descripción, ver cap. 5.2.27
LPF 3 E H
Escribir_string_parámetros_esclavo_AS–i –> descripción, ver cap. 5.2.28
Dirección de esclavo,string de parámetros
4 0 H
Leer_string_parámetros_esclavo_AS–i –> descripción, ver cap. 5.2.29 Dirección de esclavo String de parámetros
4 1 H
Leer_string_ID_esclavo_AS–i –> descripción, ver cap. 5.2.30 Dirección de esclavo String ID
4 2 H
Leer_string_diagnóstico_esclavo_AS–i –> descripción, ver cap. 5.2.31 Dirección de esclavo String diagnóstico
Leer_datos y lista Delta –> descripción, ver cap. 5.2.32 ninguna Bits de error
Datos de entradaLista Delta
1 D H
Interfaz de comandos
5-10CP 243–2AS–Interface Master
C79000–G6972–C142/02
Estructura general del búfer de comandos
Dependiendo del comando, el búfer de comandos puede abarcar como máximo 14 bancos(banco 2–5 en el módulo analógico) con un máximo de 224 Byte.
En la siguiente descripción de la interfaz de comandos, para la numeración de los bytes sesupone, para simplificar, la dirección inicial 0 para el módulo de entradas analógicas del CP.
Estructura general del búfer de respuesta (Response–Buffer)
Dependiendo del comando, el búfer de respuesta puede abarcar como máximo 14 bancos(banco 2–15 en el módulo analógico) y como máximo de 224 Byte.
En la siguiente descripción de la interfaz de comandos, para la numeración de los bytes sesupone, para simplificar, la dirección inicial 0 para el módulo de salidas analógicas del CP.
Tabla 5-5
Banco Byte Significado / contenido
2 0 Número de comando (eco)
1 Estado del comando
2 Datos de respuesta
3 Datos de respuesta
4 Datos de respuesta
5 Datos de respuesta
6 Datos de respuesta
7 Datos de respuesta
8 Datos de respuesta
9 Datos de respuesta
10 Datos de respuesta
11 Datos de respuesta
12 Datos de respuesta
13 Datos de respuesta
14 Datos de respuesta
15 Datos de respuesta
.
.
.
.
.
.
.
.
.
15 0 Datos de respuesta
: :
15 Datos de respuesta
Interfaz de comandos
5-12CP 243–2AS–Interface Master
C79000–G6972–C142/02
Estado del comando
En el estado del comando del búfer de respuesta se señaliza en el Byte 1 si la petición seha procesado correctamente o con error.
Tabla 5-6
Valor Significado
00 H Petición terminada sin error.
81 H La dirección de esclavo AS–i es incorrecta
82 H Esclavo AS–i no activado (no en LAS).
83 H Error en AS–Interface.
84 H Comando no permitido en el estado actual del maestro AS–i.
85 H Existe un esclavo AS–i con la dirección 0.
86 H El esclavo AS–i tiene datos de configuración no admisibles (códigos de E/S oID).
A1 H El esclavo AS–i aludido no se ha encontrado en AS–Interface.
A2 H Existe un esclavo AS–i con la dirección 0.
A3 H Ya existe en AS–Interface un esclavo AS–i con la nueva dirección.
A4 H La dirección de esclavo AS–i no se puede borrar.
A5 H La dirección de esclavo AS–i no se puede poner.
A6 H La dirección de esclavo AS–i no se puede guardar con carácter permanente.
A7 H Error al leer el Extended ID1–Code.
A8 H Dirección de destino no plausible (p. ej. se utiliza una dirección de esclavo Bpara esclavo estándar).
B1 H Se ha producido un error de longitud en la transferencia de string según perfil7.4.
B2 H Se ha producido un error de protocolo en la transferencia de string según perfil7.4.
F8 H Número de petición o parámetro de petición desconocido.
F9 H El maestro AS–i ha detectado un error de EEPROM.
Con esta llamada se transmite un valor de parámetro para el esclavo AS–i indicado alCP 243–2. El valor se almacena en forma no volátil como valor configurado.
El parámetro configurado no es transmitido inmediatamente por el CP 243–2 al esclavoAS–i. Sólo después de conectar la tensión de alimentación en el CP 243–2 se transmite elparámetro configurado al activar el esclavo AS–i.
Esta llamada no está permitida para esclavos AS–i que cumplan el perfil normalizado deesclavo AS–i 7.4. En el caso de estos esclavos AS–i, el propio maestro AS–i gestiona laparametrización de esclavos AS–i. Los parámetros configurados son entonces siempreiguales a F H.
Estructura de los datos de petición en el búfer de emisión
Banco Byte Significado
Bit 7 Bit 4 Bit 3 Bit 0
2 0 Número de comando: 00 H2 1 Dirección de esclavo AS–i
2 2 irrelevante Parámetros
Estructura de los datos de respuesta en el búfer de recepción
Banco Byte Significado
2 0 Eco del número de comando: 00 H2 1 Estado del comando
Con esta llamada se lee un parámetro específico del esclavo almacenado en el EEPROMdel CP 243–2.
Estructura de los datos de petición en el búfer de emisión
Banco Byte Significado
2 0 Número de comando: 01 H2 1 Dirección de esclavo AS–i
Estructura de los datos de respuesta en el búfer de recepción
Banco Byte Significado
Bit 7 Bit 4 Bit 3 Bit 0
2 0 Eco del número de comando: 01 H2 1 Estado del comando
2 2 irrelevante Parámetros
Interfaz de comandos
5-16CP 243–2AS–Interface Master
C79000–G6972–C142/02
5.2.3 Escribir_parámetro (Write_Parameter)
Significado del comando
El parámetro AS–i transmitido con el comando es transferido al esclavo AS–i direccionado.
El parámetro se almacena en el CP 243–2 sólo en forma volátil y no se transfiere al EE-PROM como parámetro configurado.
El esclavo AS–i transmite en la respuesta su parámetro actual (eco del parámetro). Estepuede diferir del valor justamente escrito según la especificación del maestro AS–i (/2/). Larespuesta del esclavo AS–i es proporcionada en el búfer de recepción como eco del pará-metro.
Esta llamada no está permitida para esclavos AS–i que cumplan el perfil normalizado deesclavo AS–i 7.4. En el caso de estos esclavos, el propio maestro AS–i gestiona la parame-trización de esclavos AS–i.
Estructura de los datos de petición en el búfer de emisión
Banco Byte Significado
Bit 7 Bit 4 Bit 3 Bit 0
2 0 Número de comando: 02 H2 1 Dirección de esclavo AS–i
2 2 irrelevante Parámetros
Estructura de los datos de respuesta en el búfer de recepción
Banco Byte Significado
Bit 7 Bit 4 Bit 3 Bit 0
2 0 Eco del número de comando: 02 H2 1 Estado del comando
Con esta llamada se sobreescriben los parámetros configurados en forma no volátil con losparámetros actuales (reales), lo que significa que se produce una configuración de los pará-metros.
En el caso de esclavos AS–i que cumplen el perfil normalizado de esclavo AS–i 7.4, el pro-pio maestro AS–i gestiona la parametrización de esclavos AS–i. Los parámetros configura-dos son para estos esclavos siempre = F H
Estructura de los datos de petición en el búfer de emisión
Banco Byte Significado
2 0 Número de comando: 04 H
Estructura de los datos de respuesta en el búfer de recepción
Banco Byte Significado
2 0 Eco del número de comando: 04 H2 1 Estado del comando
Con esta llamada se almacenan los siguientes datos de configuración para el esclavo AS–idireccionado.
� Configuración de E/S
� ID–Code
� Extended ID1–Code
� Extended ID2–Code
Los datos de configuración son almacenados en forma no volátil en el EEPROM delCP 243–2 y sirven al maestro AS–i de especificación para el modo protegido. Los datos deconfiguración son definidos por el fabricante del esclavo AS–i. El significado de los datos deconfiguración está descrito en /2/.
Si el esclavo AS–i direccionado no soporta Extended ID–Code 1 / 2, se tiene que predefinirpara ello el valor F H en la llamada.
Al ejecutar este comando, el maestro AS–i cambia a la fase Offline y luego pasa de nuevoal modo normal (reinicio del maestro AS–i). En el modo protegido no se ejecuta esta lla-mada.
Estructura de los datos de petición en el búfer de emisión
Banco Byte Significado
Bit 7 Bit 4 Bit 3 Bit 0
2 0 Número de comando 25 H2 1 Dirección de esclavo
2 2 ID–Code Configuración de E/S
2 3 Extended ID1–Code Extended ID2–Code
Estructura de los datos de respuesta en el búfer de recepción
Banco Byte Significado
Bit 7 Bit 4 Bit 3 Bit 0
2 0 Eco del número de comando: 25 H2 1 Estado del comando
Con esta llamada se leen los siguientes datos de configuración (especificaciones nominalesconfiguradas) de un esclavo AS–i direccionado, almacenados en el EEPROM del maestroAS–i:
� Configuración de E/S
� ID–Code
� Extended ID1–Code
� Extended ID2–Code
Los datos de configuración son definidos por el fabricante del esclavo AS–i. El significadode los datos de configuración está descrito en /2/.
Estructura de los datos de petición en el búfer de emisión
Banco Byte Significado
Bit 7 Bit 4 Bit 3 Bit 0
2 0 Número de comando 26 H2 1 Dirección de esclavo
Estructura de los datos de respuesta en el búfer de recepción
Banco Byte Significado
Bit 7 Bit 4 Bit 3 Bit 0
2 0 Eco del número de comando: 26 H2 1 Estado del comando
Con esta llamada, los datos de configuración (actuales = reales) determinados en AS–Inter-face (configuración de E/S, ID–Code, Extended ID1–Code e Extended ID2–Code) para to-dos los esclavos AS–i se almacenan en forma no volátil en el EEPROM como datos de con-figuración (teóricos). La lista de esclavos AS–i activados (LAS) se transfiere a la lista deesclavos AS–i configurados (LPS).
Al ejecutar este comando, el maestro AS–i cambia a la fase Offline y luego pasa de nuevoal modo normal (reinicio del maestro AS–i).
En el modo protegido no se ejecuta esta llamada.
Estructura de los datos de petición en el búfer de emisión
Banco Byte Significado
2 0 Número de comando: 07 H
Estructura de los datos de respuesta en el búfer de recepción
Banco Byte Significado
2 0 Eco del número de comando: 07 H2 1 Estado del comando
En los datos de LPS, significa: 0: esclavo AS–i no configurado; 1: esclavo AS–i configurado.
Estructura de los datos de respuesta en el búfer de recepción
Banco Byte Significado
2 0 Eco del número de comando: 29 H2 1 Estado del comando
Interfaz de comandos
5-24CP 243–2AS–Interface Master
C79000–G6972–C142/02
5.2.11 Poner_modo_Offline (Set_Offline_Mode)
Significado
Esta llamada conmuta entre modo Online y modo Offline.
El modo Online representa el modo de funcionamiento normal del CP 243–2. Aquí se pro-cesan cíclicamente las siguientes peticiones:
� En la así llamada fase de intercambio de datos se transmiten para todos los esclavos dela LAS los campos de datos de salida a las salidas de los esclavos. En caso de transmi-sión sin errores, los esclavos aludidos transfieren al maestro los valores de las entradasde esclavos.
� A continuación sigue la fase de registro, en la que se buscan los esclavos AS–i existen-tes y se transfieren a las LDS y LAS los nuevos esclavos AS–i agregados.
� En la fase de gestión (”management”) se ejecutan peticiones presentadas por el usuario,como por ejemplo la escritura de parámetros.
En el modo Offline, el CP 243–2 procesa sólo peticiones del usuario. (Peticiones que provo-can una reacción inmediata de un esclavo AS–i son rechazadas con error). No tiene lugarintercambio cíclico de datos con los esclavos AS–i.
El bit OFFLINE=TRUE no se almacena con carácter permanente, lo que significa que trasun arranque/rearranque el CP 243–2 se encuentra de nuevo en el modo Online.
Estructura de los datos de petición en el búfer de emisión
Banco Byte Significado
Bit 7 Bit 1 Bit 0
2 0 Número de comando: 0A H2 1 reservado Modo
(0=Online1=Offline)
Estructura de los datos de respuesta en el búfer de recepción
Banco Byte Significado
2 0 Eco del número de comando: 0A H2 1 Estado del comando
Con esta llamada se puede liberar o bloquear la función Programación automática de direc-ciones (ver también el capítulo 6.1).
El bit AUTO_ADDR_ENABLE se almacena en forma no volátil, lo que significa que se con-serva también después de un arranque/rearranque del maestro AS–i.
Estructura de los datos de petición en el búfer de emisión
Banco Byte Significado
Bit 7 Bit 1 Bit 0
2 0 Número de comando: 0B H2 1 reservado Valor para AUTO_ADDR_ENABLE
1=liberar programación autom.de direcciones
0=bloquear programación autom.de direcciones
Estructura de los datos de respuesta en el búfer de recepción
Banco Byte Significado
2 0 Eco del número de comando: 0B H2 1 Estado del comando
Interfaz de comandos
5-26CP 243–2AS–Interface Master
C79000–G6972–C142/02
5.2.13 Poner_modo_operación (Set_Operation_Mode)
Significado del comando
Con esta llamada se puede elegir entre modo de configuración y modo protegido.
En el modo protegido se activan sólo esclavos AS–i inscritos en la LPS cuyas configura-ciones teórica y real coincidan, es decir, si la configuración de E/S y los ID–Codes de losesclavos AS–i detectados son idénticos a los valores configurados.
En el modo de configuración se activan todos los esclavos AS–i detectados (excepto elesclavo con la dirección ”0”). Esto es válido también para esclavos AS–i en los que existandiferencias entre la configuración teórica y la real.
El bit ”MODO” se almacena en forma no volátil , lo que significa que se conserva tambiénen caso de arranque/rearranque.
Al cambiar del modo de configuración al modo protegido se produce un reinicio delCP 243–2 (paso a la fase Offline y conmutación subsiguiente al modo Online).
Nota
Si está conectado un esclavo AS–i con la dirección operativa ”0”, el CP 243–2 no puedeconmutar del modo de configuración al modo protegido.
Estructura de los datos de petición en el búfer de emisión
Banco Byte Significado
2 0 Número de comando: 0C H2 1 Modo operativo
Modo protegido: 00HModo de configuración: 01H
Estructura de los datos de respuesta en el búfer de recepción
Banco Byte Significado
0 Eco del número de comando: 0C H1 Estado del comando
Con esta llamada se puede cambiar la dirección de un esclavo AS–i.
Esta llamada se utiliza ante todo para agregar al AS–i un nuevo esclavo AS–i con la direc-ción por omisión ”0”. En tal caso se produce un cambio de dirección de la ”dirección de es-clavo antigua”=0 a la ”dirección de esclavo nueva”.
El cambio sólo se produce si se cumplen las siguientes condiciones:
1. Existe un esclavo AS–i con la ”dirección de esclavo antigua” .
2. Si la dirección de esclavo antigua es distinta de 0, no debe estar conectado al mismotiempo un esclavo AS–i con dirección ”0”.
3. La ”dirección de esclavo AS–i nueva” ha de tener un valor válido.
4. No debe existir un esclavo AS–i con la ”dirección de esclavo nueva”.
Observación: al cambiar la dirección de esclavo no se repone el esclavo AS–i, lo que signi-fica que se conservan los datos de salida del esclavo AS–i hasta que llegan nuevos datos ala nueva dirección.
Estructura de los datos de petición en el búfer de emisión
Banco Byte Significado
0 Número de comando: 0D H1 Dirección de esclavo antigua
2 Dirección de esclavo nueva
Estructura de los datos de respuesta en el búfer de recepción
Banco Byte Significado
0 Eco del número de comando: 0D H1 Estado del comando
Interfaz de comandos
5-28CP 243–2AS–Interface Master
C79000–G6972–C142/02
5.2.15 Leer_estado_esclavo_AS–i
Significado
Con esta llamada se puede leer la ficha de estados del esclavo AS–i direccionado.
Los flags de la ficha de estados tienen los siguientes significados, dependiendo del tipo deesclavo AS–i:
Bit de es-tado
Esclavo AS–i según norma 2.0 Esclavo AS–i según norma 2.1
Este flag está puesto, cuando se desarrolla la rutina interna del esclavo AS–i para almacenamiento perma-nente de la dirección del esclavo AS–i. Esto puede durar hasta 15ms y no debe serinterrumpido por una nueva llamada de direccionamiento.cuando la comparación interna de dirección del esclavo AS–i constata que la direc-ción almacenada con carácter permanente es diferente de la inscrita en la ficha dedirecciones.
S1 Detectado error de paridad
Este flag está puesto si el esclavo AS–i ha de-tectado un error de paridad en un telegrama derecepción desde la última petición de ”leer yborrar estado”.
Detectado error de periferia
Un esclavo AS–i puede poner esteflag si detecta un error (p. ej. roturade hilo) en la periferia conectada.
S2 Detectado error de bit final
Este flag está puesto si el esclavo AS–i ha de-tectado un error de bit final en un telegramadesde la última petición de ”leer y borrar es-tado”.
reservado.
S3 Error de lectura en memoria no volátil
Este bit está puesto si el esclavo AS–i ha detectado un error de lectura al leer la me-moria no volátil.
Estructura de los datos de petición en el búfer de emisión
Banco Byte Significado
2 0 Número de comando: 0F H2 1 Dirección de esclavo AS–i
OFFLINE_READY El flag está puesto si está activa la fase Offline.
APF El flag está puesto si la tensión en el cable AS–i es demasiado baja.
MODO_NORMAL El flag está puesto si el CP 243–2 está en el modo normal.
MODO El flag está puesto en el modo de configuración y anulado en el modo prote-gido.
AUTO_ADDR_AVAIL El flag está puesto si se puede ejecutar la programación automática de direc-ciones (es decir, si exactamente tiene fallo un esclavo en la actualidad).
AUTO_ADDR_ASSIGN El flag está puesto si es posible la programación automática de direcciones (esdecir, AUTO_ADDR_ENABLE = 1 y no hay embornado ningún esclavo ’inco-rrecto’ en el AS–i).
LES_0 El flag está puesto si existe un esclavo con la dirección operativa 0.
CONFIG_OK El flag está puesto si la configuración teórica (almacenada) y la configuraciónreal (actual) coinciden.
OFFLINE El flag está puesto si se debe adoptar el estado operativo OFFLINE o si ya hasido adoptado.
EEPROM_OK El flag está puesto si el test del EEPROM interno se ha desarrollado con resul-tado positivo.
AUTO_ADDR_ENABLE Este flag indica si la programación automática ha sido bloqueada(BIT = 0) o liberada (BIT = 1) por el usuario.
INTERNAL El flag está puesto siempre.
PERIPHERY_FAULT El flag está puesto si al menos un esclavo AS–i señaliza un error de periferia.
Arranque MPO El flag ”Arranque Master_Power_on” está puesto tras la conexión de la tensiónde alimentación del maestro AS–i. En caso de un ulteriorpaso del maestro a OFFLINE se anula el bit.
En las listas significa:
Bit = 0: esclavo AS–i no activado (detectado, configurado)
Bit = 1: esclavo AS–i activado (detectado, configurado)
Con este comando se leen los siguientes datos del CP 243–2:
� la lista de los esclavos AS–i activados (LAS). Indica cuáles de los esclavos conectadosestán activados;
� los datos de configuración actuales de los esclavos conectados (configuración de E/S yID–Code);
� los parámetros actuales de los esclavos (parámetros reales);
� los flags actuales.
El comando se puede utilizar, por ejemplo, para determinar la configuración de las estacio-nes conectadas al cable AS–i una vez realizada la puesta en servicio. Estos datos de confi-guración leídos se pueden modificar en caso necesario, y con el comando ‘Almacenar confi-guración global’ (ver el cap. 5.2.18). se pueden almacenar en el CP 243–2 comoconfiguración teórica.
Estructura de los datos de petición en el búfer de emisión
Banco Byte Significado
2 0 Número de comando: 39 H
Estructura de los datos de respuesta en el búfer de recepción
Banco Byte SignificadoBit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
El significado de los flags es el mismo que en la petición de Listas y Flags (ver el cap.5.2.16).
Interfaz de comandos
5-38CP 243–2AS–Interface Master
C79000–G6972–C142/02
5.2.18 Almacenar_configuración_global_extendida
Significado
Con esta llamada se transfiere la configuración global deseada de AS–Interface al maestroAS–i y se almacena en como configuración teórica en forma no volátil en EEPROM. Conesto se configura el CP 243–2.
En detalle se transfieren los siguientes datos:
� la lista de esclavos configurados, que define qué esclavos AS–i pueden ser activados porel CP 243–2 en el modo protegido;
� la lista de los datos de configuración, que define qué ID–Codes y qué configuración deE/S han de tener los esclavos AS–i conectados;
� la lista de los parámetros de esclavos AS–i almacenados en el CP 243–2 (en forma novolátil). Se transfieren a los esclavos AS–i al arrancar el CP 243–2.
� Los flags que determinan el estado operativo del CP 243–2 tras el arranque (es decir,tras la sincronización del CP 243–2).
En el modo protegido no se ejecuta esta llamada.
En el caso de esclavos AS–i que cumplen el perfil normalizado 7.4, el propio maestro AS–igestiona la parametrización. Los parámetros indicados en la llamada para esclavos según elperfil normalizado 7.4 son ignorados por el maestro AS–i.
Estructura de los datos de petición en el búfer de emisión
Banco Byte SignificadoBit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Número de bit Significado Número de bit Significado
0 OFFLINE_READY 0 OFFLINE
1 APF 1 INTERNAL
2 MODO_NORMAL 2 EEPROM_OK
3 MODO 3 AUTO_ADDR_ENABLE
4 AUTO_ADDR_AVAIL 4 PERIPHERY_FAULT
5 AUTO_ADDR_ASSI_GN 5 reservado
6 LDS_0 6 reservado
7 CONFIG_OK 7 Arranque_MPO
Los flags cuyos valores modifican el modo de operación del maestro AS–i se representansombreados.
Los valores de los restantes flags son irrelevantes para el comando ’Almacenar configura-ción global’ y no pueden ser modificados por esta llamada en el maestro AS–i.
Sólo se pueden modificar los flags sombreados:
MODO La entrada de un ‘0’ significa que el CP 243–2 cambia al modo protegido una vezejecutado el comando. La entrada de un ‘1’ hace que continúe el funcionamientoen el modo de configuración.
0 Una vez concluida la petición, el maestro AS–i se inicializa en el modo protegido.
1 Una vez concluida la petición, el maestro AS–i se inicializa en el modo de configuración.
AUTO_ADDR_ENABLE ‘0’ significa que la programación automática de direcciones está bloqueada, ‘1’significa que la programación automática de direcciones está liberada.
0 Programación automática de direcciones bloqueada.
1 Programación automática de direcciones liberada.
Estructura de los datos de respuesta en el búfer de recepción
Banco Byte Significado
2 0 Eco del número de comando: 3A H2 1 Estado del comando
Con este comando se transfieren al CP 243–2 parámetros para todos los esclavos AS–i. ElCP 243–2 transmite a los esclavos AS–i sólo los parámetros que han cambiado, es de-cir, que difieren de los parámetros actuales (reales) .
Estructura de los datos de petición en el búfer de emisión
Banco Byte SignificadoBit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Al transmitir parámetros a los esclavos AS–i, éstos devuelven como respuesta los así llama-dos ”valores eco”. Con la llamada de Leer lista de ecos de parámetros se leen los valoreseco de todos los esclavos AS–i.
Estructura de los datos de petición en el búfer de emisión
Banco Byte Significado
Bit7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
2 0 Número de comando: 33 H2 1 00 H
Estructura de los datos de respuesta en el búfer de recepción
Banco Byte SignificadoBit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Con esta llamada se lee el identificador de la versión del firmware del CP 243–2.
Estructura de los datos de petición en el búfer de emisión
Banco Byte Significado
2 0 Número de comando: 14 H
La respuesta del CP 243–2 contiene el nombre y el número de la versión de firmware delCP 243–2 en la forma siguiente:
Estructura de los datos de respuesta en el búfer de recepción
Banco Byte Significado
2 0 Eco del número de comando 14 H2 1 Estado del comando
2 2 C
2 3 P
2 4
2 5 2
2 6 4
2 7 3
2 8 –
2 9 2
2 10
2 11 V
2 12 X
2 13 .
2 14 Y
2 15 Y
”x.yy” representa el número de versión actual del firmware del CP 243–2.
Interfaz de comandos
5-48CP 243–2AS–Interface Master
C79000–G6972–C142/02
5.2.22 Leer_ID_esclavo AS–i
Significado
Con esta llamada se puede leer el ID–Code de un esclavo AS–i directamente a través delcable AS–i. La llamada está prevista con fines de diagnóstico y no se necesita en el servicionormal del maestro.
Estructura de los datos de petición en el búfer de emisión
Banco Byte Significado
2 0 Número de comando: 17 H2 1 Dirección de esclavo AS–i
Estructura de los datos de respuesta en el búfer de recepción
Banco Byte Significado
Bit 7 Bit 4 Bit 3 Bit 0
2 0 Eco del número de comando: 17 H2 1 Estado del comando
Con esta llamada se puede leer el ID–Code 1 de un esclavo AS–i directamente a través delcable AS–i.1 La llamada está prevista con fines de diagnóstico y no se necesita en el servi-cio normal del maestro.
Estructura de los datos de petición en el búfer de emisión
Banco Byte Significado
2 0 Número de comando: 37 H2 1 Dirección de esclavo AS–i
Estructura de los datos de respuesta en el búfer de recepción
Banco Byte Significado
Bit 7 Bit 4 Bit 3 Bit 0
2 0 Eco del número de comando: 37 H2 1 Estado del comando
2 2 reservado Extended ID1–Code
Interfaz de comandos
5-50CP 243–2AS–Interface Master
C79000–G6972–C142/02
5.2.24 Escribir_ID1_esclavo AS–i
Significado
Con esta llamada se puede escribir el Extended ID–Code 1 de un esclavo AS–i con la direc-ción ”0” directamente a través del cable AS–i. La llamada está prevista con fines de diag-nóstico y no se necesita en el servicio normal del maestro. El maestro AS–i transmite el Ex-tended ID1–Code al esclavo AS–i sin comprobar la plausibilidad.
Estructura de los datos de petición en el búfer de emisión
Banco Byte Significado
Bit 7 Bit 4 Bit 3 Bit 0
2 0 Número de comando: 3FH
1 no relevante Extended ID1–Code
Estructura de los datos de respuesta en el búfer de recepción
Con esta llamada se puede leer el ID–Code 2 de un esclavo AS–i directamente a través delcable AS–i. La llamada está prevista con fines de diagnóstico y no se necesita en el servicionormal del maestro.
Estructura de los datos de petición en el búfer de emisión
Banco Byte Significado
2 0 Número de comando: 38 H2 1 Dirección de esclavo AS–i
Estructura de los datos de respuesta en el búfer de recepción
Banco Byte Significado
Bit 7 Bit 4 Bit 3 Bit 0
2 0 Eco del número de comando: 38 H2 1 Estado del comando
2 2 reservado ID2 esclavo
Interfaz de comandos
5-52CP 243–2AS–Interface Master
C79000–G6972–C142/02
5.2.26 Leer_ES_esclavo AS–i
Significado
Con esta llamada se puede leer la configuración de E/S de un esclavo AS–i directamente através del cable AS–i. La llamada está prevista con fines de diagnóstico y no se necesita enel servicio normal del maestro.
Estructura de los datos de petición en el búfer de emisión
Banco Byte Significado
2 0 Número de comando: 18 H2 1 Dirección de esclavo AS–i
Estructura de los datos de respuesta en el búfer de recepción
Banco Byte Significado
Bit 7 Bit 4 Bit 3 Bit 0
2 0 Eco del número de comando: 18 H2 1 Estado del comando
Con esta llamada se lee del maestro AS–i la lista de los errores de periferia (LPF) señaliza-dos por los esclavos AS–i. La LPF es actualizada cíclicamente por el maestro AS–i. En ladescripción del esclavo AS–i puede consultar si y cuándo un esclavo AS–i señaliza un errorde la periferia conectada (p. ej., rotura de hilo).
Estructura de los datos de petición en el búfer de emisión
Banco Byte Significado
0 Número de comando 3E H2 1 Dirección de esclavo AS–i
Estructura de los datos de respuesta en el búfer de recepción
Banco Byte Significado
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
2 0 Eco del número de comando 3E H2 1 Estado del comando
2 2 Esclavo0
Esclavo1
Esclavo2
Esclavo3
Esclavo4
Esclavo5
Esclavo6
Esclavo7
2 3 Esclavo8
Esclavo9
Esclavo10
Esclavo11
Esclavo12
Esclavo13
Esclavo14
Esclavo15
2 4 Esclavo16
Esclavo17
Esclavo18
Esclavo19
Esclavo20
Esclavo21
Esclavo22
Esclavo23
2 5 Esclavo24
Esclavo25
Esclavo26
Esclavo27
Esclavo28
Esclavo29
Esclavo30
Esclavo31
2 6 reserv. Esclavo1B
Esclavo2B
Esclavo3B
Esclavo4B
Esclavo5B
Esclavo6B
Esclavo7B
2 7 Esclavo8B
Esclavo9B
Esclavo10B
Esclavo11B
Esclavo12B
Esclavo13B
Esclavo14B
Esclavo15B
2 8 Esclavo16B
Esclavo17B
Esclavo18B
Esclavo19B
Esclavo20B
Esclavo21B
Esclavo22B
Esclavo23B
2 9 Esclavo2B4
Esclavo25B
Esclavo26B
Esclavo27B
Esclavo28B
Esclavo29B
Esclavo30B
Esclavo31B
En los datos de LPF, significa: Bit=0: Bit=1: el esclavo señaliza error de periferia.
Interfaz de comandos
5-54CP 243–2AS–Interface Master
C79000–G6972–C142/02
5.2.28 Escribir_string_parámetros_esclavo AS–i
Significado
Con esta llamada se puede enviar un string de parámetros según el perfil de esclavos AS–i7.4 al maestro AS–i, que lo transfiere a la dirección de esclavo AS–i indicada en el búfer deemisión.
Con la llamada se transmite al maestro AS–i un búfer de emisión de 223 Byte como má-ximo. El número de bytes de parámetros que se debe enviar realmente al esclavo AS–i esdeterminado por el maestro AS–i a partir del Byte 2 del búfer de emisión (número de bytesde parámetros).
Las informaciones contenidas en el string no son evaluadas por el maestro AS–i y sontransferidas al esclavo AS–i en forma transparente.
Mientras se desarrolla la transmisión del string no tiene lugar ninguna transferencia de datosútiles/analógicos con el esclavo AS–i direccionado.
Estructura de los datos de petición en el búfer de emisión
Banco Byte Significado
2 0 40 H2 1 Dirección de esclavo
2 2 Número de bytes de parámetros
2 3 String Byte (1)
2 4 String Byte (2)
... ... .....
... ... String Byte (n–1)
... ... String Byte (n)
Valor máximo de n = 220
Estructura de los datos de respuesta en el búfer de recepción
Banco Byte Significado
2 0 Eco del número de comando: 40 H2 1 Estado del comando
Con esta llamada se puede leer un string de parámetros según el perfil de esclavos AS–i7.4 del esclavo AS–i con la dirección de esclavo AS–i indicada en el búfer de emisión.
El maestro AS–i suministra hasta 223 Byte de datos de respuesta. El número de bytes deparámetros realmente enviado por el esclavo AS–i es señalizado por el maestro AS–i en elByte 2 del búfer de recepción (número de bytes de parámetros).
Si el esclavo AS–i envía un string de más de 220 Byte, el maestro AS–i interrumpe la trans-ferencia del string y termina la petición con error. Los datos recibidos no son puestos a dis-posición del programa de usuario.
Mientras se desarrolla la transmisión del string no tiene lugar ninguna transferencia de datosútiles/analógicos con el esclavo AS–i direccionado.
Estructura de los datos de petición en el búfer de emisión
Banco Byte Significado
2 0 Número de comando 41 H2 1 Dirección de esclavo
Estructura de los datos de respuesta en el búfer de recepción
Banco Byte Significado
2 0 Eco del número de comando 41 H2 1 Estado del comando
2 2 Número de bytes de parámetros
2 3 String Byte (1)
2 4 String Byte (2)
... ... .....
... ... String Byte (n–1)
... ... String Byte (n)
Valor máximo de n = 220
Interfaz de comandos
5-56CP 243–2AS–Interface Master
C79000–G6972–C142/02
5.2.30 Leer_string_ID_esclavo AS–i
Significado
Con esta llamada se puede leer un string de identificación según el perfil de esclavos AS–i7.4 del esclavo AS–i con la dirección de esclavo AS–i indicada en el búfer de emisión. Elmaestro AS–i suministra siempre 223 Byte de datos de respuesta. El número de bytes de IDrealmente enviado por el esclavo AS–i es señalizado por el maestro AS–i en el Byte 2 delbúfer de recepción (número de bytes de ID).
Si el esclavo AS–i envía un string de más de 220 Byte, el maestro AS–i interrumpe la trans-ferencia del string y termina la petición con error. Los datos recibidos no son puestos a dis-posición del programa de usuario.
Mientras se desarrolla la transmisión del string no tiene lugar ninguna transferencia de datosútiles/analógicos con el esclavo AS–i direccionado.
Nota
En el caso de esta petición se transfieren también, como excepción, los bytes que contie-nen los bits ”Follow” y ”Valid” (ver el perfil de esclavo 7.4).
Estructura de los datos de petición en el búfer de emisión
Banco Byte Significado
2 0 Número de comando 42 H2 1 Dirección de esclavo
Estructura de los datos de respuesta en el búfer de recepción
Banco Byte Significado
2 0 Eco del número de comando 42 H2 1 Estado del comando
Con esta llamada se puede leer un string de diagnóstico según el perfil de esclavos AS–i7.4 del esclavo AS–i con la dirección de esclavo AS–i indicada en el búfer de emisión. Elmaestro AS–i suministra hasta 223 Byte de datos de respuesta. El número de bytes dediagnóstico realmente enviado por el esclavo AS–i es señalizado por el maestro AS–i en elByte 2 del búfer de recepción (número de bytes de diagnóstico).
Si el esclavo AS–i envía un string de más de 220 Byte, el maestro AS–i interrumpe la trans-ferencia del string y termina la petición con error. Los datos recibidos no son puestos a dis-posición del programa de usuario.
Mientras se desarrolla la transmisión del string no tiene lugar ninguna transferencia de datosútiles/analógicos con el esclavo AS–i direccionado.
Estructura de los datos de petición en el búfer de emisión
Banco Byte Significado
2 0 Número de comando 43 H2 1 Dirección de esclavo
Estructura de los datos de respuesta en el búfer de recepción
Banco Byte Significado
2 0 Eco del número de comando 43 H2 1 Estado del comando
2 2 Número de bytes de diagnóstico
2 3 String Byte (1)
2 4 String Byte (2)
... ... .....
... ... String Byte (n–1)
... ... String Byte (n)
Valor máximo de n = 220
Interfaz de comandos
5-58CP 243–2AS–Interface Master
C79000–G6972–C142/02
5.2.32 Leer_datos_y_lista_Delta_extendida
Significado
Con esta llamada se pueden leer en forma coherente los bits de error de AS–i, los datos deentrada de los esclavos AS–i y la lista Delta.
Estructura del búfer de comandos
Banco Byte Significado
2 0 Número de comando: 3D H
Estructura del búfer de respuesta
Banco Byte SignificadoBit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
2 0 Eco del número de comando 3D H2 1 Estado del comando2 2 APF CER 0 0 Datos esclavo 12 3 Datos esclavo 2 Datos esclavo 32 4 Datos esclavo 4 Datos esclavo 52 5 Datos esclavo 6 Datos esclavo 72 6 Datos esclavo 8 Datos esclavo 92 7 Datos esclavo 10 Datos esclavo 112 8 Datos esclavo 12 Datos esclavo 132 9 Datos esclavo 14 Datos esclavo152 10 Datos esclavo 16 Datos esclavo172 11 Datos esclavo 18 Datos esclavo 192 12 Datos esclavo 20 Datos esclavo 212 13 Datos esclavo 22 Datos esclavo 132 14 Datos esclavo 24 Datos esclavo 252 15 Datos esclavo 26 Datos esclavo 273 0 Datos esclavo 28 Datos esclavo 293 1 Datos esclavo 30 Datos esclavo 313 2 reservado Datos esclavo 1B3 3 Datos esclavo 2B Datos esclavo 3B3 4 Datos esclavo 4B Datos esclavo 5B3 5 Datos esclavo 6B Datos esclavo 7B3 6 Datos esclavo 8B Datos esclavo 9B3 7 Datos esclavo 10B Datos esclavo 11B3 8 Datos esclavo 12B Datos esclavo 13B3 9 Datos esclavo 14B Datos esclavo15B3 10 Datos esclavo 16B Datos esclavo17B3 11 Datos esclavo 18B Datos esclavo 19B3 12 Datos esclavo 20B Datos esclavo 21B3 13 Datos esclavo 22B Datos esclavo 13B3 14 Datos esclavo 24B Datos esclavo 25B3 15 Datos esclavo 26B Datos esclavo 27B
Eliminación de perturbaciones / indicacionesde fallos
En este capítulo se le informa sobre estados de operación especiales. Se le proporcionanayudas para la eliminación de errores.
6
Eliminación de perturbaciones / indicaciones de fallos
6-2CP 243–2AS–Interface Master
C79000–G6972–C142/02
6.1 Sustitución de un esclavo AS–Interface averiado / programación au-tomática de direcciones
Sustitución simple de esclavos AS–Interface
Con la función de programación automática de direcciones puede sustituir fácilmente escla-vos AS–Interface que hayan fallado.
Nota
Tenga en cuenta que la ”programación automática de direcciones” sólo es posiblesi:
– el CP 243–2 se encuentra en el modo protegido;
– está puesto el flag AUTO_ADDR_ENABLE = 1;
y
– sólo ha fallado un esclavo AS–Interface.
A continuación se explica cómo se pueden sustituir fácilmente esclavos AS–Interface quehayan fallado con la función de programación automática de direcciones.
Detectar el esclavo AS–Interface averiado
Si se enciende el indicador AUP (sólo en el modo protegido), señaliza lo siguiente:
� ha fallado exactamente un esclavo;
� es posible una programación automática de direcciones por parte del CP 243–2.
Usted puede identificar el esclavo AS–Interface que ha fallado simplemente por el parpadeodel diodo asignado al esclavo en el panel de indicación frontal. Para esto tiene que conmu-tar el CP 243–2 a la indicación de esclavos (ver cap.1.8.2)
Puede sustituir el esclavo averiado del siguiente modo:
reemplace el esclavo averiado por un esclavo idéntico (igual configuración de E/S así comoID–Code, Extended ID1–Code, Extended ID2–Code) con la dirección cero (estado a la en-trega).
El CP 243–2 programa ahora para este esclavo la dirección que tenía la estación que hafallado.
El indicador ”AUP” se extingue. El CP 243–2 señaliza ahora el nuevo esclavo incorporado através del diodo en la indicación de esclavos.
Eliminación de perturbaciones / indicaciones de fallos
6.2 Indicaciones de errores del CP 243–2 / remedio en caso de errores
A continuación se listan posibles causas de perturbaciones en el funcionamiento delCP 243–2 así como sus posibles remedios.
Tabla 6-1 Indicaciones de errores del CP 243–2 / remedio en caso de errores
Error Causa posible Remedio
El indicador APF se enciende Fuente de alimentación AS–Inter-face no conectada o averiada.
Verifique la conexión de la fuente dealimentación AS–Interface; cámbielasi es necesario.
El consumo de corriente de los es-clavos AS–Interface es excesivo.Consecuencia: tensión insuficienteen el cable AS–Interface.
Verifique la demanda de corriente delos esclavos AS–Interface. Si es ne-cesario, abastezca los esclavos contensión auxiliar externa.
Cortocircuito en el cable AS–Inter-face.
Controle el cable AS–Interface y losesclavos conectados.
SF se enciende sin accionar el pul-sador SET
El CP 243–2 está averiado. Errorinterno de EEPROM.
Sustituya el CP 243–2.
SF se enciende al apretar el pulsa-dor SET.
Al cambiar al modo protegido hay unesclavo AS–Interface con la direc-ción ”0”.
Desconecte del cable AS–Interfaceel esclavo con la dirección ”0”.
Eliminación de perturbaciones / indicaciones de fallos
6-4CP 243–2AS–Interface Master
C79000–G6972–C142/02
Tabla 6-1 Indicaciones de errores del CP 243–2 / remedio en caso de errores
Error RemedioCausa posible
El indicador CER está permanente-mente encendido.
El CP 243–2 aún no está configu-rado.
Configure el CP 243–2 por mediode pulsador de modos de operacióndispuesto en el panel frontal.
Ha fallado un esclavo AS–Interfaceconfigurado (evaluar la indicación deesclavos).
Sustituya el esclavo averiado o re-configure el CP 243–2 si no se ne-cesita el esclavo AS–Interface.
Se ha conectado al cable AS-Inter-face un esclavo AS–Interface noconfigurado.
Retire el esclavo AS–Interface o re-configure el CP 243–2.
Se ha conectado un esclavo AS–In-terface cuyos datos de configuraciónpermanente (configuración de E/S,ID–Codes) no coinciden con los va-lores del esclavo AS–Interface confi-gurado.
Verifique si se ha conectado un es-clavo AS–Interface incorrecto. Encaso dado, reconfigure elCP 243–2.
El indicador CER centellea, lo quesignifica que un esclavo AS–Inter-face configurado falla esporádica-mente.
Mal contacto Verifique las conexiones de los es-clavos AS–Interface.
Interferencias en el cable AS–Inter-face.
Verifique la puesta a tierra correctade S7–200 y el tendido del cableAS–Interface. Controle si el apanta-llamiento de la fuente de alimenta-ción AS–Interface está correcta-mente conectado.
El CP 243–2 no conmuta del modode configuración al modo protegido.
La CPU S7–200 está en el modo”RUN”.
Conmute la CPU S7–200 a ”STOP”.Con esto se pone el bit PLC_RUN =0.
Accionamiento demasiado breve delpulsador SET
Apriete el pulsador durante comomínimo 0,5 s.
Un esclavo con la dirección ”0” estáconectado al cable AS–Interface. ElCP 243–2 no puede conmutar almodo protegido mientras exista esteesclavo.
Retire el esclavo con la dirección 0.
El CP 243–2 no conmuta del modoprotegido al modo de configuración.
La CPU S7–200 está en el modo”RUN”.
Conmute la CPU S7–200 a ”STOP”.Con esto se pone el bit PLC_RUN =0.
Accionamiento demasiado breve delpulsador SET
Apriete el pulsador durante comomínimo 0,5 s.
Eliminación de perturbaciones / indicaciones de fallos
Tabla 6-1 Indicaciones de errores del CP 243–2 / remedio en caso de errores
Error RemedioCausa posible
Después de fallar un esclavo AS–In-terface, el indicador ”AUP” perma-nece apagado
El CP 243–2 se encuentra en elmodo de configuración.
En el modo de configuración no esposible la ”programación automá-tica”.Programe la dirección del nuevo es-clavo AS–Interface con el programa-dor de direcciones.
Ha fallado más de un esclavo AS–Interface.
Controle el cable AS–Interface.Si al mismo tiempo se indica ”APF”,compruebe la alimentación de ten-sión en el cable AS–Interface.Si hay más de un esclavo AS–Inter-face averiado, programe la direcciónde los esclavos AS–Interface susti-tuidos con el programador de direc-ciones.
El CP 243–2 ha detectado esclavosAS–Interface no configurados.
Desconecte del cable AS–Interfacelos esclavos AS–Interface no confi-gurados.
No está puesto el flagAUTO_ADDR_ENABLE.
Ponga el bit con los correspondien-tes comandos o apretando el pulsa-dor SET durante AS–i Power Fail.
No se produce la programación au-tomática de direcciones a pesar deestar encendido el indicador ”AUP”.
Los datos de configuración perma-nente (configuración de E/S, ID–Co-des) del esclavo AS–Interface susti-tuido no coinciden con los valoresdel esclavo AS–Interface original.
Compruebe si se ha utilizado el ”es-clavo de recambio” correcto.Compare los datos del fabricantecon relación a los datos de configu-ración.Si el esclavo AS–Interface originaldebe ser sustituido por uno de tipodistinto, asigne la dirección con elprogramador de direcciones y re-configure el CP 243–2 (p. ej. con elpulsador SET).
El esclavo AS–Interface sustituidono tiene la dirección ”0”
Programe la dirección del esclavoAS–Interface sustituido con el pro-gramador de direcciones.
El esclavo AS–Interface sustituidono está correctamente conectado oestá variado.
Compruebe las conexiones del es-clavo AS–Interface; si es necesario,cambie el esclavo AS–Interface.
El diodo ”CER” y los diodos de es-clavos AS–Interface activos cente-llean irregularmente.
Está montado en AS–Interface unExtender con las conexiones”Line1” y ”Line2” permutadas.
Corregir las conexiones en el Exten-der.
Eliminación de perturbaciones / indicaciones de fallos
Dependencia del tiempo de ciclo de AS–Interface del número de esclavosconectados
La fórmula siguiente sirve para calcular el tiempo de ciclo de AS–Interface en función delnúmero de esclavos activados.
Tcicl = (1+número de esclavos activados) * 156µs
Si una pareja de esclavos con Extended Adressing Mode (esclavos A/B) ocupa una direc-ción, esta pareja se cuenta, en la fórmula mostrada, como un único esclavo. Parejas de es-clavos A y B son aludidas en cada segundo ciclo de AS–Interface, lo que significa que paraestos esclavos se duplica el tiempo de ciclo calculado.
El tiempo de ciclo calculado es válido en el supuesto de que no se produzcan repeticionesde telegramas ni llamadas de gestión (management) y de que todos los esclavos estén sin-cronizados.
AS–Interface Das Aktuator–Sensor–Interface für die Automation (La interfaz de actuador /sensor para la automatización)
Werner Kriesel, O.W. Madelung, Carl Hanser Verlag München Wien 1994
/2/
AS–Interface Complete Specification
puede adquirirse a través de la AS–International Association e.V.
cuya dirección es:
AS–International Association e.V.Geschäftsführung: Dr. Otto W. MadelungAuf den Broich 4AD – 51519 OdenthalGermany
Tel.: +49 – 2174 – 40756Fax.: +49 – 2174 – 41571
(la tecnología AS–i es promocionada por la AS–International Association e. V.).
Dirección de Internet de la AS–International Association e.V.:
http:/www.as–interface.com
/3/
SIMATIC NET Comunicación industrial
Catálogo IK 10
El catálogo se puede conseguir a través de cualquier representación, sucursal o sociedadnacional SIEMENS.
/4/
SIMATIC S7–200Sistema de automatización / Manual del sistemaSiemens AG
B
Bibliografía
B-2CP 243–2AS–Interface Master
C79000–G6972–C142/02
/5/
Profibus & AS–InterfaceComponentes del bus de campoCatálogo ST PI
El catálogo se puede conseguir a través de cualquier representación, sucursal o sociedadnacional SIEMENS.
/6/
SIMATICSTEP 7–Micro/DOSManual del usuarioSiemens AG
Referencia
Los números de referencia para las documentaciones de SIEMENS arriba mencionadasfiguran en los catálogos ”SIMATIC NET Comunicación industrial, catálogo IK ” y ”SIMATICSistemas de automatización SIMATIC S7 / M7 / C7 – Componentes para la automatizacióntotalmente integrada, catálogo ST70”.
Estos catálogos así como informaciones adicionales se pueden solicitar a la respectiva re-presentación, sucursal o sociedad nacional SIEMENS.
El producto arriba mencionado cumple los requisitos impuestos por la directiva de la UE 89/336/CEE ”Compatibilidad electromagnética”.
La declaración de conformidad con las normas arriba mencionadas se encuentra adisposición de las autoridades correspondientes en:
Siemens AktiengesellschaftBereich Antreibs– und AutomatisierungstechnikIndustrielle Kommunikation (A&D PT2)Postfach 4848D–90327 Nürnberg
Área de aplicación
El producto cumple los siguientes requisitos:
Área de aplicación Exigencias sobre
Emisión de interferencias Inmunidad a interferencias
Industria EN 50081–2 : 1993 EN 50082–2 : 1995
Observar las directivas de montaje e instalación
El producto cumple los requisitos si para la instalación y la operación se respetan lasdirectivas de montaje que figuran en las documentaciones siguientes:
– presente manual– SIMATIC S7–200 Sistema de automatización / Manual del sistema /4/
Advertencias para el fabricante de máquinas
El producto no es una máquina en el sentido de la directiva de la CE sobre máquinas. Poresta razón no existe para este producto una declaración de conformidad relacionada con ladirectiva de la CE sobre máquinas 89/392/CEE.
Si el producto forma parte del equipamiento de una máquina, tiene que ser incluido por elfabricante de la máquina en el procedimiento correspondiente a la declaración deconformidad.
Ofrecemos cursillos destinados a facilitarle el acceso al sistema de automatización SIMATICS7. Diríjase a su Training-Center regional o al Training-Center central en 90327 Nuremberg(Alemania). Infoline: Tel. 0180 523 5611 (48 Pfg./min), Fax. 0180 523 5612
SIMATIC Premium Hotline(pagando, sólo con SIMATIC Card)
Horario: Lu.-Vi. 0:00 a 24:00
Teléfono: +49 (911) 895-7777
Fax: +49 (911) 895-7001
D
SIMATIC NET – Soporte y Formación
D-2CP 243–2AS–Interface Master
C79000–G6972–C142/02
SIMATIC Customer Support, servicios en línea
El SIMATIC Customer Support le ofrece a través de los servicios en línea numerosasinformaciones adicionales relativas a los productos SIMATIC:
� Encontrará informaciones actuales de índole general
– en Internet, bajo http://www.ad.siemens.de/net
– por fax (”polling”) 08765-93 02 77 95 00
� Informaciones actuales sobre productos y ”downloads” que pueden ser de utilidad:
– en Internet, bajo http://www.ad.siemens.de/csi/net
– a través del Bulletin Board System (BBS) de Nürnberg (SIMATIC Customer SupportMailbox) bajo el número +49 (911) 895-7100.
Para acceder al buzón electrónico, utilice un módem de la versión hastaV.34 (28,8 kBaud) ajustando en él los siguientes parámetros: 8, N, 1, ANSI, o a travésde la RDSI (x.75, 64 kBit).
Otras ayudas
Si tiene más preguntas relativas a productos SIMATIC NET, póngase en contacto con suinterlocutor de Siemens en la representación o la delegación de su zona.
APFAS-i-Power Fail. Flag o diodo luminiscente que indica que la tensión de alimentación esdemasiado baja o ha fallado en el cable AS-i (p. ej. por fallo de la fuente de alimenta-ción AS-i).
AS-i (AS-Interface)Interfaz de actuador/sensor. Es un sistema de interconexión para el sector de campomás bajo del nivel de automatización. Es apropiado para la interconexión de sensoresy actuadores con las unidades de control. (Denominación anterior: SINEC S1)
AS-i-LibraryLibrary (biblioteca) por medio de cuyas funciones se pueden comunicar los programasde usuario con el controlador AS-i.
Esclavo AS-iTodas las estaciones conectadas que pueden ser actuadas por un maestro AS-i reci-ben el nombre de esclavos AS-i.Los esclavos AS-i se diferencian por su construcción (módulos AS-i así como sensoreso actuadores con conexión AS-i integrada) y por su espacio de direcciones (esclavoAS-i estándar y esclavo AS-i A/B con espacio de direcciones extendido).
Esclavo AS-i A/BLos esclavos AS-i A/B utilizan el espacio de direcciones extendido. Se pueden asignarrespectivamente dos esclavos A/B, por parejas, a una dirección de AS-Interface; por lotanto, en base a la organización de direcciones se pueden conectar hasta 62 esclavosAS-i A/B al AS-Interface.
Esclavo AS-i analógicoLos esclavos AS-i son esclavos AS-i estándar especiales que intercambian valoresanalógicos con el maestro AS-i.
Esclavo AS-i estándarCada esclavo AS-i estándar ocupa una dirección en el AS-Interface; en base a la orga-nización de direcciones se pueden conectar por lo tanto hasta 31 esclavos AS-i están-dar al AS-Interface.
LASLista de esclavos activados.
Glosario
Glosario-2CP 243–2AS–Interface Master
C79000–G6972–C142/02
LES/LDSLista de esclavos detectados / list of detected esclavos.
LPSLista de esclavos configurados
Maestro AS-iA través del mastro AS-i se supervisan y controlan sensores y actuadores binarios sen-cillos por medio de módulos AS-i o esclavos AS-i.Se distingue entre el maestro AS-i estándar y el maestro AS-i extendido.
Maestro AS-i extendidoUn maestro AS-i extendido soporta 31 direcciones, que pueden utilizarse para esclavosAS-i estándar o esclavos AS-i con espacio de direcciones extendido (extended addres-sing mode). Con esto se amplía hasta 62 el número de esclavos AS-i.Los maestros AS-i extendidos de SIMATIC NET soportan la transmisión integrada deesclavos analógicos AS-Interface que trabajen según el perfil 7.3/7.4 de la especifica-ción AS-Interface.
Módulo AS-iPara el AS-Interface se ha definido un concepto que prevé la vinculación modular delos esclavos AS-i - que pueden ser sensores y actuadores - a través de los así llama-dos módulos AS-i.Al respecto se distinguen los siguientes módulosEl módulo AS-i activo con chip AS-i integrado: con él se pueden conectar hasta cuatrosensores y cuatro actuadores convencionales.El módulo AS-i pasivo : actúa como distribuidor y permite la conexión de hasta cuatrosensores y actuadores con chip AS-i integrado.Ajustándose al concepto del maestro AS-i estándar y del maestro AS-i extendido, enlos esclavos AS-i se utilizan chips AS-i con función estándar o con función extendida.
Maestro AS-i estándarA un maestro AS-i estándar se pueden conectar hasta 31 esclavos AS-i estándar oesclavos con espacio de direcciones extendido (sólo esclavos A).
NibbleSe da el nombre de ”nibble” a una unidad de información formada por cuatro bits.
AAlimentación eléctrica, 1-5, 1-8, 1-10Area de entradas analógicas, 2-17Area de salidas analógicas, 2-19AS–i. Siehe AS–InterfaceAS–Interface
Configurar por medio del pulsador SET, 1-15Datos de entrada, 3-2Datos de salida, 3-2Diagnóstico, 2-18Esclavo, sustituir esclavo averiado, 6-2Maestro, 1-3, 3-1Tiempo de ciclo, 1-5, A-4
EEliminación de perturbaciones, 6-1Estado del comando, 5-12
FFicha de entradas, 2-6, 2-9Ficha de errores, 2-6, 2-11
en el módulo analógico, 2-13en el módulo digital, 2-8
Ficha de identificación, 2-6, 2-11en el módulo analógico, 2-12en el módulo digital, 2-7
Ficha de salidas, 2-6, 2-10
Fuente de alimentación, 1-2
IIndicación de esclavos, 1-13
Ejemplo, 1-14Indicación de estado, 1-12Indicaciones de fallos, 6-1Interfaz de comandos, 5-2
Almacenar configuración global extendida,5-38
Almacenar_configuración_actual, 5-21Cambiar_dirección_esclavo, 5-27Cambiar_estado_esclavo, 5-28Desarrollo de comandos, 5-3Descripción de los comandos, 5-7Escribir ID1 de esclavo, 5-50Escribir lista de parámetros extendida, 5-43Escribir string de parámetros, 5-54Escribir_parámetro, 5-16Funcionamiento, 5-2Leer configuración global, 5-33Leer datos y lista Delta extendida, 5-58Leer ES de esclavo, 5-52Leer ID de esclavo, 5-48Leer ID1 de esclavo, 5-49Leer ID2 de esclavo, 5-51Leer identificador de versión, 5-47Leer lista de ecos de parámetro extendida,
5-45Leer lista de errores de periferia, 5-53Leer listas extendidas y flags, 5-30Leer string de diagnóstico, 5-57Leer string de ID, 5-56Leer string de parámetros, 5-55Leer_configuración_actual_extendida, 5-22Maestro, 5-1Poner_modo_operación, 5-26