Prologo, índice SIMATIC NET CP 243–2 AS–Interface Master Manual 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 Eliminación de perturbaciones / indicaciones de fallos 5 6 Anexos AS–Interface Industrial Ethernet SINEC L2 AS–Interface 07/2000 C79000–G8978–C142 Versión 02 AS–Interface Protocol Implementation Conformance Statements A Bibliografía B Observaciones sobre la marca CE C Soporte y formación D Glosario, índice Indicaciones de seguridad Esta manual contiene indicaciones que usted debe tener en cuenta para su seguridad personal y para evitar daños materiales. Las indicaciones están destacadas con un triángulo de aviso y se representan de los siguientes modos, dependiendo del grado de peligro: Peligro ! significa que se producirá la muerte, se sufrirán lesiones físicas graves o se originarán importantes dañ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 importantes 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 correspondientes medidas de precaución. Nota es una información importante relativa al producto, al manejo del producto o a la respectiva parte de 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 a poner en funcionamiento, poner a tierra e identificar o marcar aparatos, sistemas y circuitos amperimétricos de conformidad 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ón técnica y en combinación con los aparatos y componentes de otras marcas recomendados o autorizados por Siemens. El funcionamiento perfecto y seguro del producto presupone que el transporte, el almacenaje, la instalación y el montaje se realicen correctamente y que el manejo y el mantenimiento tengan lugar con el debido cuidado. Marca registrada SIMATICR y SIMATIC NETR son marcas registradas de SIEMENS AG. Las restantes designaciones utilizadas en esta publicación pueden ser marcas registradas cuyo uso por terceros para sus propios fines puede lesionar los derechos de los propietarios de las mismas. Copyright Siemens AG 1999 All rights reserved Exclusión de la responsabilidad 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 que se hayan autorizado expresamente. Las infracciones a este respecto obligan al pago de indemnizaciones. Reservados todos los derechos, especialmente en el caso de otorgamiento de patentes o de registro como modelo de utilidad Hemos controlado la coincidencia de la documentación impresa con el hardware y el software descritos. Sin embargo no podemos excluir la posibilidad de que existan discrepancias, por lo que no podemos garantizar una coincidencia total. Los datos y las informaciones que figuran en esta documentación son revisados periódicamente, y en caso de hacerse necesarias correcciones, éstas se introducen en las ediciones siguientes. Agradecemos toda sugerencia que nos permita mejorar la calidad. Siemens AG Grupo Automatización Area Automatización Industrial Postfach 4848,D- 90327 Nürnberg Siemens Aktiengesellschaft E Siemens AG 1999 Salvo modificaciones técnicas. Referencia C79000–G8978–C142 Prólogo Finalidad del presente manual Este manual le ayuda a utilizar el módulo CP 243–2. Le informa sobre cómo puede activar a través de este módulo actuadores AS–Interface y sensores AS–Interface desde una CPU S7–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 en el suministro del presente juego de manuales). Allí encontrará informaciones generales 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 manejo 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 presente juego de manuales). Disquete con programas de ejemplo En el disquete adjuntado a este manual (S7–200 PROGR) encontrará programas de ejemplo que le proporcionarán indicaciones y ayudas para la programación del CP 243–2. Estos programas de ejemplo han sido creados con STEP 7–Micro/WIN32 y pueden funcionar en una CPU S7–22x. CP 243–2AS–Interface Master C79000–G6972–C142/02 iii Prólogo iv CP 243–2AS–Interface Master C79000–G6972–C142/02 Indice 1 2 3 Descripción técnica y directivas para la instalación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1 1.1 Generalidades sobre la operación – indicaciones de seguridad . . . . . . . . . . . . . . 1-2 1.2 Aplicación del módulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3 1.3 Datos técnicos del módulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5 1.4 Montaje del módulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6 1.5 Panel frontal – acceso a todas las funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7 1.6 Zona de conexiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8 1.7 Modos de funcionamiento del CP 243–2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-10 1.8 1.8.1 1.8.2 Elementos de visualización/indicación y mando . . . . . . . . . . . . . . . . . . . . . . . . . . . . Indicación de estado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Indicación de esclavos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-11 1-12 1-13 1.9 Configurar AS–Interface por medio del pulsador SET . . . . . . . . . . . . . . . . . . . . . . 1-15 Interfaz para programa de usuario en la CPU S7–200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1 2.1 Panorámica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2 2.2 Direccionamiento del CP 243–2 en la CPU S7–200 . . . . . . . . . . . . . . . . . . . . . . . . 2-3 2.3 2.3.1 2.3.2 2.3.3 2.3.4 Significado de los datos en el módulo digital . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ficha de identificación en el módulo digital . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ficha de errores en el módulo digital . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Byte de estado (ficha de entradas 8DE [=8ED]) . . . . . . . . . . . . . . . . . . . . . . . . . . . Byte de control (ficha de salidas 8DA [=8SD]) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6 2-7 2-8 2-9 2-10 2.4 2.4.1 2.4.2 Significado de los datos en el módulo analógico . . . . . . . . . . . . . . . . . . . . . . . . . . . Ficha de identificación en el módulo analógico . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ficha de errores en el módulo analógico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11 2-12 2-13 2.5 2.5.1 2.5.2 Accesos a las palabras de entrada y salida analógicas . . . . . . . . . . . . . . . . . . . . . Area de entradas analógicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Area de salidas analógicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-15 2-17 2-19 Acceso a los datos de los esclavos AS–i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1 3.1 3.1.1 3.1.2 Acceso a los datos binarios de los esclavos AS–i . . . . . . . . . . . . . . . . . . . . . . . . . . Direccionamiento de los esclavos AS–i por el programa de usuario . . . . . . . . . . Acceso a los datos útiles de AS–i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2 3-2 3-7 3.2 Acceso a los datos analógicos de los esclavos AS–i (esclavos según perfil 7.3 ó 7.4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Direccionamiento de los esclavos analógicos AS–i por el programa de usuario Acceso a los datos analógicos de AS–i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8 3-8 3-15 Señalización de errores y diagnóstico en el programa de usuario . . . . . . . . . . . . . . . . 4-1 4.1 Señalización . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2 4.2 Ejemplo: Lectura de la lista Delta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3 3.2.1 3.2.2 4 CP 243–2AS–Interface Master C79000–G6972–C142/02 v Indice 5 Interfaz de comandos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1 5.1 Interfaz de comandos del CP 243–2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2 5.2 5.2.1 5.2.2 5.2.3 5.2.4 5.2.5 5.2.6 Descripción de los comandos AS–i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7 Configurar_parámetro_permanente (Set_Permanent_Parameter) . . . . . . . . . . . . 5-14 Leer_parámetro_permanente (Get_Permanent_Parameter) . . . . . . . . . . . . . . . . . 5-15 Escribir_parámetro (Write_Parameter) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-16 Leer_parámetro (Read_Parameter) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-17 Almacenar_parámetros_actuales (Store_Actual_Parameters) . . . . . . . . . . . . . . . 5-18 Almacenar_configuración_permanente_extendida (Set_Extended_Permanent_Configuration) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-19 Leer_configuración_permanente_extendida (Set_Extended_Permanent_Configuration) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20 Almacenar_configuración_actual (Store_Actual_Configuration) . . . . . . . . . . . . . . 5-21 Leer_configuración_actual_extendida (Read_Extended_Actual_Configuration) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-22 Configurar_LPS_extendida (Set_LPS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-23 Poner_modo_Offline (Set_Offline_Mode) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-24 Seleccionar_autoprogramación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-25 Poner_modo_operación (Set_Operation_Mode) . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-26 Cambiar_dirección_esclavo_AS–i (Change_AS–i–Slave_Address) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-27 Leer_estado_esclavo_AS–i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-28 Leer_listas_extendidas_y_flags (Get_LPS, Get_LAS, Get_LDS, Get_Flags) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-30 Leer_configuración_global_extendida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-33 Almacenar_configuración_global_extendida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-38 Escribir_lista_parámetros_extendida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-43 Leer_lista_ecos_parámetro_extendida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-45 Leer_identificador_versión . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-47 Leer_ID_esclavo AS–i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-48 Leer_ID1_esclavo AS–i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-49 Escribir_ID1_esclavo AS–i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-50 Leer_ID2_esclavo AS–i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-51 Leer_ES_esclavo AS–i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-52 Leer_lista_errores_periferia (Get_LPF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-53 Escribir_string_parámetros_esclavo AS–i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-54 Leer_string_parámetros_esclavo AS–i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-55 Leer_string_ID_esclavo AS–i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-56 Leer_string_diagnóstico_esclavo AS–i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-57 Leer_datos_y_lista_Delta_extendida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-58 5.2.7 5.2.8 5.2.9 5.2.10 5.2.11 5.2.12 5.2.13 5.2.14 5.2.15 5.2.16 5.2.17 5.2.18 5.2.19 5.2.20 5.2.21 5.2.22 5.2.23 5.2.24 5.2.25 5.2.26 5.2.27 5.2.28 5.2.29 5.2.30 5.2.31 5.2.32 6 Eliminación de perturbaciones / indicaciones de fallos . . . . . . . . . . . . . . . . . . . . . . . . . . 6.1 6.2 vi 6-1 Sustitución de un esclavo AS–Interface averiado / programación automática de direcciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2 Indicaciones de errores del CP 243–2 / remedio en caso de errores . . . . . . . . . 6-3 CP 243–2AS–Interface Master C79000–G6972–C142/02 Indice Anexos A AS–Interface Protocol Implementation Conformance Statement (PICS) . . . . . . . . . . . A-1 B Bibliografía . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1 C Observaciones sobre la marca CE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-1 D SIMATIC NET – Soporte y Formación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D-1 Glosario Indice alfabético CP 243–2AS–Interface Master C79000–G6972–C142/02 vii Indice viii CP 243–2AS–Interface Master C79000–G6972–C142/02 Descripción técnica y directivas para la instalación 1 El presente capítulo le explica las prestaciones y le familiariza con la puesta en servicio y las funciones 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 CP 243–2AS–Interface Master C79000–G6972–C142/02 1-1 Descripción técnica y directivas para la instalación 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ón AS–i. Cuidado Resistencia a interferencias / puesta a tierra Para garantizar la resistencia a interferencias del CP 243–2 han de estar puestos a tierra reglamentariamente 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 en forma segura de la red. La separación segura se puede realizar conforme a los siguientes requisitos: 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 1-2 CP 243–2AS–Interface Master C79000–G6972–C142/02 Descripción técnica y directivas para la instalación 1.2 Aplicación del módulo Esclavo DP y maestro AS–i El módulo CP 243–2 puede trabajar en el sistema de automatización S7–200. Permite la conexión de un S7–200 al AS–Interface (como maestro AS–i). Ambas conexiones se pueden utilizar con independencia la una de la otra. S7–22x CPU CP 243–2 Maestro AS–i Módulos pasivos (sin esclavo ASIC) Módulos activos (con esclavo ASIC) Alimentación de AS–i Actuador/Sensor con esclavo ASIC Cable AS–i Figura 1-1 Derivación AS–i 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ón estándar para S7–200. CP 243–2AS–Interface Master C79000–G6972–C142/02 1-3 Descripción técnica y directivas para la instalación Volumen de suministro El suministro del CP 243–2 incluye los siguientes componentes: CP 243–2 Información sobre producto CP 243–2 1-4 CP 243–2AS–Interface Master C79000–G6972–C142/02 Descripción técnica y directivas para la instalación 1.3 Datos técnicos del módulo El módulo CP 243–2 tiene los siguientes datos técnicos: Tabla 1-1 Explicación / Valores Característica Tiempo de ciclo AS–i 5 ms para 31 esclavos 10 ms para 62 esclavos AS–i con espacio de direcciones extendido Configuración de AS–Interface por pulsador en el panel frontal o con el comando Configuración total, configurar (ver descripción de los comandos 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 o de 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ógico con 8EA/8SA Tensión de alimentación de bus de panel posterior SIMATIC DC 5 V máx. 220 mA Consumo de corriente de DC 5 V Tensión de alimentación del cable AS–i según especificación AS–i Consumo de corriente del cable AS–i máx. 100 mA Consumo de potencia 3,7 W Condiciones ambientales admisibles Temperatura de funcionamiento montaje horizontal: 0 a 55°C montaje 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 CP 243–2AS–Interface Master C79000–G6972–C142/02 1-5 Descripción técnica y directivas para la instalación 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 todos 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ón elé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 posterior S7. Para determinar este valor, utilice la tabla de cálculo de /4/. 1-6 CP 243–2AS–Interface Master C79000–G6972–C142/02 Descripción técnica y directivas para la instalación 1.5 Panel frontal – acceso a todas las funciones Zona de conexiones, de visualización y de mando A través del panel frontal tiene usted acceso a todos los elementos de conexión, visualización/indicación y mando del CP 243–2. Las zonas de conexiones y mando están cubiertas por una tapa frontal durante el funcionamiento. Bloque de bornes libre Indicador de esclavo B Pulsador SET Indicador de estado Pulsador Display Indicador de grupo Indicador de esclavo Conexión del cable AS–i Figura 1-2 Conexión, manejo y evaluación de indicaciones Vea los detalles al respecto en los siguientes capítulos. CP 243–2AS–Interface Master C79000–G6972–C142/02 1-7 Descripción técnica y directivas para la instalación 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 Figura 1-3 Tierra de funcionamiento 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 el CP 243–2. Con esto es posible ”insertar en bucle” el CP 243–2 en el cable AS–i. ! 1-8 Cuidado La carga soportable por los contactos de conexión AS–i es de como máximo 3 A. Si se sobrepasa este valor en el cable AS–i, no se debe ”insertar en bucle” el CP 243–2 en el cable AS–i, sino que se tiene que conectar por medio de un cable de derivación (sólo una conexión del CP 243–2 ocupada). El CP 243–2 se tiene que conectar al conductor de protección a través del borne de puesta a tierra. CP 243–2AS–Interface Master C79000–G6972–C142/02 Descripción técnica y directivas para la instalación Nota Tierra de funcionamiento (Borne ) El CP 243–2 tiene una conexión para tierra de funcionamiento. Esta conexión se debe conectar con la ohmicidad más baja posible al conductor de protección. CP 243–2AS–Interface Master C79000–G6972–C142/02 1-9 Descripción técnica y directivas para la instalación 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 los datos de diagnóstico del CP 243–2. La programación es sencilla y resulta suficiente para la mayorí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 posible con el sistema AS i. En especial están disponibles las llamadas de maestro AS–i (p. ej., parametrización de los esclavos). Este modo se ajusta al perfil M1 de la especificación de maestro AS–i. 1-10 CP 243–2AS–Interface Master C79000–G6972–C142/02 Descripción técnica y directivas para la instalación 1.8 Elementos de visualización/indicación y mando 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) e indicación de esclavos tiene lugar con el pulsador DISPLAY. Apretando repetidamente el pulsador se cambia en cada caso al siguiente estado de visualización y finalmente de nuevo al estado inicial. En la indicación de esclavos se visualizan los esclavos de AS–Interface por grupos, a razón de 5 esclavos a un tiempo. El cambio al grupo siguiente tiene lugar por medio del pulsador DISPLAY. 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 DISPLAY 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ón de estado. El diodo B señaliza esclavos B. Se enciende adicionalmente cuando, estando activada la indicación de esclavos, se indican esclavos B. Los primeros cinco diodos de la fila inferior indican los esclavos conectados (indicación de 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 de estado, lo que significa que los diodos CM, AUP, CER, APF, PWR y SF indican el estado del CP 243–2. Si está encendido al menos uno de los diodos de indicación de grupos, se apaga la indicació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. CP 243–2AS–Interface Master C79000–G6972–C142/02 1-11 Descripción técnica y directivas para la instalación 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 diodo de grupo. La indicación de estado está preajustada como indicación estándar en el estado básico del CP 243–2. Significado de los diodos luminiscentes Los diodos tienen el siguiente significado: Tabla 1-2 Diodo (color) CM (amarillo) STATUS Configuration Mode Significado 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 del CP 243–2. En el modo de configuración, el CP 243–2 activa todos los esclavos AS–i conectados e intercambia datos con ellos. Encontrará más detalles sobre el modo de configuración en el capítulo 1.9. AUP (verde) Autoprog available En el modo protegido del CP 243–2, indica que es posible una programación automática de dirección de un esclavo AS–i. La programación automática de dirección simplifica la sustitución de un esclavo AS–i averiado en el cable AS–i (para más detalles, véase el capítulo 6.1). CER (amarillo) Configuration Error El diodo indica si la configuración de esclavos identificada en el cable AS–i coincide con la configuración teórica (LPS) del CP 243–2. En caso de diferencias 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 del esclavo). si en el cable AS–i está un esclavo AS–i que no se ha configurado antes. si un esclavo AS–i conectado tiene datos de configuración (configuración de E/S, ID–Code, Extended ID1–Code, Extended ID2–Code) diferentes 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 al cable AS–i es demasiado baja o falta. PWR (verde) Power El diodo PWR (Power) señaliza que el CP 243–2 es abastecido de tensión. SF (rojo) Error del sistema. 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 exigido durante un accionamiento de pulsador (p. ej. existe un esclavo AS–i con la dirección 0). 1-12 CP 243–2AS–Interface Master C79000–G6972–C142/02 Descripción técnica y directivas para la instalación 1.8.2 Indicación de esclavos 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; el paso de un grupo a otro se consigue apretando de nuevo el pulsador DISPLAY. La indicació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 esclavos AS–i detectados. Si el CP 243–2 se encuentra en el modo protegido, se indican todos los esclavos AS–i activos. En el modo protegido, los esclavos AS–i fallados o existentes pero no configurados 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 de grupo indican con una codificación binaria, cuál de los grupos de cinco es visualizado. Los cinco diodos de la indicación de esclavos indican entonces los esclavos AS–i detectados o activos dentro de este grupo. Para constatar qué esclavos están activos, busque el grupo de cinco (la fila) que presente casillas en correspondencia con los diodos de grupo encendidos. Los diodos de la iniciación actualmente encendidos determinan qué esclavos está justamente activos dentro de ese grupo. Si se visualiza un grupo de esclavos B, se enciende adicionalmente el diodo ”B”. CP 243–2AS–Interface Master C79000–G6972–C142/02 1-13 Descripción técnica y directivas para la instalación 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, esto significa 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 activos los diodos 6B y 8B. Los puntos de intersección marcan el esclavo 6 y el esclavo 8 Diodo/columna 2 + 4 Figura 1-4 1-14 2º grupo Ejemplo de una indicación de esclavos CP 243–2AS–Interface Master C79000–G6972–C142/02 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), puede intercambiar datos con cualquier esclavo AS–i conectado al cable AS–i (a excepción del esclavo AS–i con la dirección ‘0’). Nuevos esclavos AS–i agregados son detectados inmediatamente 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 modo protegido por medio del pulsador SET. Con esto se configuran al mismo tiempo los esclavos AS–i activos en ese momento. Los datos siguientes se almacenan entonces en forma no volá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 configurados. ”Configurado” significa aquí que las direcciones de esclavos almacenadas en el CP 243–2 y los datos de configuración almacenados en el CP 243–2 coinciden con los valores de los esclavos AS–i existentes. Nota Sólo es posible cambiar del modo de configuración al modo protegido si no está conectado en AS–i ningún esclavo AS–i con la dirección ”0”. Si está conectado un esclavo ”0”, al apretar el pulsador SET se enciende el diodo ”SF”. CP 243–2AS–Interface Master C79000–G6972–C142/02 1-15 Descripción técnica y directivas para la instalación Preparar la configuración Asegure los estados siguientes: S La CPU S7–22x tiene que estar en STOP (PLC_RUN=0). S El CP 243–2 y todos los esclavos AS–i han de estar conectados a AS–Interface y tienen que 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 de estado” (estado básico). 2. Compruebe si el CP 243–2 se encuentra en el modo de configuración. (Diodo ”CM” encendido). De no ser así, conmute el CP 243–2 al modo de configuración con el pulsador SET. 3. Por conmutación a la indicación de esclavos con el pulsador DISPLAY puede comprobar si 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 el caso 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. Esto significa: S no hay configurado ningún esclavo AS–i; S se ponen todos los parámetros de esclavos AS–i; S se activa la programación automática de direcciones (bit AUTO_ADDRESS_ENABLE = 1). - 1-16 CP 243–2AS–Interface Master C79000–G6972–C142/02 Interfaz para programa de usuario en la CPU S7–200 2 El presente capítulo le informa sobre cómo direccionar el CP 243–2. Aprenderá el significado de los datos en el módulo digital y en el analógico y sabrá cómo acceder a las entradas y salidas analógicas. CP 243–2AS–Interface Master C79000–G6972–C142/02 2-1 Interfaz para programa de usuario en la CPU S7–200 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 (8 entradas analógicas/8 salidas analógicas) S7–200 CPU Programa de usuario CP 243–2 Módulo digital (8ED/8SD) Información de estado/error Mando del CP Selección de banco 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 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 de las entradas y salidas digitales. A través del módulo digital tiene lugar la coordinación entre la 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 el campo 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 direcciones 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ógico se pueda acceder en conjunto a un campo de datos mayor que el direccionable en la CPU S7–200 para el módulo de extensión. 2-2 CP 243–2AS–Interface Master C79000–G6972–C142/02 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”)/salidas (aquí ”A”) digitales y analógicas para las configuraciones posibles con CPU 212 y CPU 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) E0.0 E0.1 E0.2 E0.3 E0.4 E0.5 E0.6 E0.7 A0.0 A0.1 A0.2 A0.3 A0.4 A0.5 A0.6 A0.7 E1.0 E1.1 E1.2 E1.3 E1.4 E1.5 E1.6 E1.7 A1.0 A1.1 A1.2 A1.3 A1.4 A1.5 A1.6 A1.7 AEW0 AEW2 AEW4 AEW6 AEW8 AEW10 AEW12 AEW14 AAW0 AAW2 AAW4 AAW6 AAW8 AAW10 AAW12 AAW14 CP 243–2AS–Interface Master C79000–G6972–C142/02 2-3 Interfaz para programa de usuario en la CPU S7–200 Ejemplo para CPU 224 y un CP 243–2 enchufado directamente junto a la CPU CPU 224 CP 243–2 14 DE (ED) 10 DA (SD) 8 DE (ED) 8 DA (SD) 8 AE (EA) 8 AA (SA) E0.0 E0.1 E0.2 E0.3 E0.4 E0.5 E0.6 E0.7 A0.0 A0.1 A0.2 A0.3 A0.4 A0.5 A0.6 A0.7 E2.0 E2.1 E2.2 E2.3 E2.4 E2.5 E2.6 E2.7 A2.0 A2.1 A2.2 A2.3 A2.4 A2.5 A2.6 A2.7 AEW0 AEW2 AEW4 AEW6 AEW8 AEW10 AEW12 AEW14 AAW0 AAW2 AAW4 AAW6 AAW8 AAW10 AAW12 AAW14 E1.0 E1.1 E1.2 E1.3 E1.4 E1.5 A1.0 A1.1 Ejemplo para CPU 224, un CP 243–2 y un CP 243–2 CPU 224 2-4 CP 243–2 CP 243–2 14 DE (ED) 10 DA (SD) 8 DE (ED) 8 DA (SD) 8 AE (EA) 8 AA (SA) 8 DE (ED) 8 DA (SD) 8 AE (EA) 8 AA (SA) E0.0 E0.1 E0.2 E0.3 E0.4 E0.5 E0.6 E0.7 A0.0 A0.1 A0.2 A0.3 A0.4 A0.5 A0.6 A0.7 E2.0 E2.1 E2.2 E2.3 E2.4 E2.5 E2.6 E2.7 A2.0 A2.1 A2.2 A2.3 A2.4 A2.5 A2.6 A2.7 AEW0 AEW2 AEW4 AEW6 AEW8 AEW10 AEW12 AEW14 AAW0 AAW2 AAW4 AAW6 AAW8 AAW10 AAW12 AAW14 E3.0 E3.1 E3.2 E3.3 E3.4 E3.5 E3.6 E3.7 A3.0 A3.1 A3.2 A3.3 A3.4 A3.5 A3.6 A3.7 AEW16 AEW18 AEW20 AEW22 AEW24 AEW26 AEW28 AEW30 AAW16 AAW18 AAW20 AAW22 AAW24 AAW26 AAW28 AAW30 E1.0 E1.1 E1.2 E1.3 E1.4 E1.5 A1.0 A1.1 CP 243–2AS–Interface Master C79000–G6972–C142/02 Interfaz para programa de usuario en la CPU S7–200 Ejemplo para CPU 224, un módulo de 8 entradas digitales (DE), un módulo de 3 entradas analógicas (AE)/1 salida analógica (AA) y un CP 243–2 CPU 224 Módulo Módulo CP 243–2 14 DE (ED) 10 DA (SD) 8 DE (ED) 3 AE (EA) 1 AA (SA) 8 DE (ED) 8 DA (SD) 8 AE (EA) 8 AA (SA) E0.0 E0.1 E0.2 E0.3 E0.4 E0.5 E0.6 E0.7 A0.0 A0.1 A0.2 A0.3 A0.4 A0.5 A0.6 A0.7 E2.0 E2.1 E2.2 E2.3 E2.4 E2.5 E2.6 E2.7 AEW0 AEW2 AEW4 AAW0 E3.0 E3.1 E3.2 E3.3 E3.4 E3.5 E3.6 E3.7 A2.0 A2.1 A2.2 A2.3 A2.4 A2.5 A2.6 A2.7 AEW8 AEW10 AEW12 AEW14 AEW16 AEW18 AEW20 AEW22 AAW4 AAW6 AAW8 AAW10 AAW12 AAW14 AAW16 AAW18 E1.0 E1.1 E1.2 E1.3 E1.4 E1.5 A1.0 A1.1 CP 243–2AS–Interface Master C79000–G6972–C142/02 2-5 Interfaz para programa de usuario en la CPU S7–200 2.3 Significado de los datos en el módulo digital Panorámica El módulo digital del CP 243–2 consta de cuatro fichas Ficha de identificación de 8 bits (identificación de módulo de E/S) Ficha de errores de 8 bits Ficha de entradas 8DE (ED = entradas digitales, byte de estado del CP 243–2) Ficha de salidas 8DA (SD = salidas digitales; byte de control del CP 243–2) A través de estas fichas se desarrollan en lo esencial las funciones mencionadas en la figura siguiente: S7–200 CPU Programa de usuario CP 243*2 Módulo digital (8ED/8SD) Información de estado/error Mando del CP Selección de banco Módulo analógico (8EA/8SA) Maestro AS*i Cable AS–i ÍÍÎÎ ÍÍ ÎÎ ÍÍ ÎÎ ÍÍ ÎÎ ÍÍ ÍÍÎÎ ÎÎ Figura 2-2 2-6 CP 243–2AS–Interface Master C79000–G6972–C142/02 Interfaz para programa de usuario en la CPU S7–200 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/8 SD). La dirección bajo la cual el programa puede acceder a la ficha de identificación depende del slot del CP 243–2. Encontrará más informaciones sobre las marcas especiales y su estructura para módulos E/S en /4/. Valores posibles La ficha de identificación se puede leer a través del campo de marcas especiales de la CPU S7–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. CP 243–2AS–Interface Master C79000–G6972–C142/02 2-7 Interfaz para programa de usuario en la CPU S7–200 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 que usan 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 constantemente el valor “0.” 2-8 CP 243–2AS–Interface Master C79000–G6972–C142/02 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 0 ASI_RESP 0 0 0 0 Bit 1 Bit 0 CP_READY ASI_MODE Descripción de bits Tabla 2-1 Bit Valor 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. 0 El CP 243–2 no está aún en condiciones de funcionar tras conectar la tensión de alimentación. No se permite una evaluación de los datos de E/S o de otras informaciones del CP. 1 El CP 243–2 está listo para funcionar. CP_READY ASI_RESP CP 243–2AS–Interface Master C79000–G6972–C142/02 0/1 Significado Bit de respuesta para interfaz de comandos AS–i (ver el capítulo 5.1). 2-9 Interfaz para programa de usuario en la CPU S7–200 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 el CP 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 banco en el módulo analógico (ver el cap. 2.5). ASI_COM 0/1 PLC_RUN Bit de petición para interfaz de comandos AS–i (ver el cap. 5.1). En estado STOP de la CPU S7–200, el CP tiene que enviar valores definidos a todos los esclavos AS–i (ver el cap. 3). Dado que los datos de esclavos AS–i se transmiten 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ñalizado 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 estado STOP. El CP 243–2 envía ’0’ a todos los esclavos binarios AS–i. Se interrumpe la transmisión de valores analógicos a los esclavos de salidas analógicas. La CPU S7–200 pone automáticamente a ”0” el bit en caso 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 estado RUN. El CP 243–2 transmite el contenido del banco de salida o a todos los esclavos AS–i (ver el capítulo 2.4). El programa de usuario tiene que poner este bit a ”1” en el arranque (first scan). No ponga el bit PLC_RUN permanentemente a ”1” con funciones del sistema operativo S7–200 como ”Configuración del CP / Ajustes de las salidas” o ”Forzar salidas”. 2-10 CP 243–2AS–Interface Master C79000–G6972–C142/02 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 figura siguiente: S7–200 CPU Programa de usuario CP 243*2 Módulo digital (8ED/8SD) 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 Maestro AS*i Cable AS–i ÍÍÎÎ ÍÍ ÎÎ ÍÍ ÎÎ ÍÍ ÎÎ ÍÍÎÎ Figura 2-3 CP 243–2AS–Interface Master C79000–G6972–C142/02 2-11 Interfaz para programa de usuario en la CPU S7–200 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/8 SA). La dirección bajo la cual el programa puede acceder a la ficha de identificación depende del slot del CP 243–2. Encontrará más informaciones sobre las marcas especiales y su estructura para módulos E/S en /4/. Valores posibles La ficha de identificación se puede leer a través del campo de marcas especiales de la CPU S7–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. 2-12 CP 243–2AS–Interface Master C79000–G6972–C142/02 Interfaz para programa de usuario en la CPU S7–200 2.4.2 Ficha de errores en el módulo analógico Significado para el programa de usuario A través de esta ficha, el CP 243–2 señaliza errores al programa de usuario. La ficha de errores tiene la siguiente estructura Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 0 0 0 0 APF 0 CER Descripción de bits / campo de valores Tabla 2-3 Bit Valor CER 0 Significado Configuración de AS–i correcta (sólo en modo protegido); El diodo ”CER” está apagado 1 Error en la configuración de AS–i (sólo en modo protegido); Indica una discrepancia entre la configuración de esclavos detectada en el cable AS–i y la configuración teórica del CP 243–2. El diodo ”CER” está encendido (ver el capítulo 1.8.1 Indicación de estado del CP 243–2). APF 0 Tensión de AS–i correcta; El diodo ”APF” está apagado 1 AS–i Power Fail; Indica que la tensión suministrada por la fuente de alimentación AS–i al cable AS–i es demasiado baja o falta. El diodo ”APF” está encendido (ver el capítulo 1.8.1 Indicación de estado del CP 243–2). Nota El bit ”CER” indica errores de configuración sólo en el modo protegido. En el modo de configuración siempre es ”0”. Por el contrario, el diodo ”CER” indica errores de configuración tanto en el modo de configuración como en el modo protegido. CP 243–2AS–Interface Master C79000–G6972–C142/02 2-13 Interfaz para programa de usuario en la CPU S7–200 Ejemplo de acceso a la ficha de errores Supuesto: El CP 243–2 está enchufado directamente junto a la CPU S7–200. Evalúe los bits de marcas especiales SM 11.0 y SM 11.2 en el campo de SM (campo de marcas especiales de la CPU S7–200; ver también /4/). Si existe un error, está puesto el bit SM 11.0 y/o el bit SM 11.2. 2-14 CP 243–2AS–Interface Master C79000–G6972–C142/02 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 el CP 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ógicos disponible para el módulo de extensión, de 8 palabras, aumenta en correspondencia con 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 byte de 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 selección de bancos: BS5 BS4 BS3 BS2 BS1 BS0 No. banco 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 Banco 0 seleccionado Banco 1 seleccionado Banco 2 seleccionado Banco 3 seleccionado Banco 4 seleccionado Banco 5 seleccionado Banco 6 seleccionado Banco 7 seleccionado Banco 8 seleccionado Banco 9 seleccionado Banco 10 seleccionado Banco 11 seleccionado Banco 12 seleccionado Banco 13 seleccionado Banco 14 seleccionado Banco 15 seleccionado Banco 16 seleccionado Banco 17 seleccionado Banco 18 seleccionado Banco 19 seleccionado Banco 20 seleccionado Banco 21 seleccionado Banco 22 seleccionado Banco 23 seleccionado Banco 24 seleccionado Banco 25 seleccionado Banco 26 seleccionado Banco 27 seleccionado Banco 28 seleccionado Banco 29 seleccionado CP 243–2AS–Interface Master C79000–G6972–C142/02 2-15 Interfaz para programa de usuario en la CPU S7–200 BS5 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ! 2-16 BS4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 BS3 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 BS2 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 BS1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 BS0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 No. banco Banco 30 seleccionado Banco 31 seleccionado Banco 32 seleccionado Banco 33 seleccionado Banco 34 seleccionado Banco 35 seleccionado Banco 36 seleccionado Banco 37 seleccionado Banco 38 seleccionado Banco 39 seleccionado Banco 40 seleccionado Banco 41 seleccionado Banco 42 seleccionado Banco 43 seleccionado Banco 44 seleccionado Banco 45 seleccionado Banco 46 seleccionado Banco 47 seleccionado Banco 48 seleccionado Banco 49 seleccionado Banco 50 seleccionado Banco 51 seleccionado Banco 52 seleccionado Banco 53 seleccionado Banco 54 seleccionado Banco 55 seleccionado Banco 56 seleccionado Banco 57 seleccionado Banco 58 seleccionado Banco 59 seleccionado Banco 60 seleccionado Banco 61 seleccionado Banco 62 seleccionado Banco 63 seleccionado Cuidado Preste atención a que el valor de los bits de selección de banco no sólo esté en las representaciones de proceso de las salidas, sino que también se haya transferido realmente al CP 243–2 antes de que usted acceda al correspondiente banco (vea el ejemplo de la tabla 5-1). CP 243–2AS–Interface Master C79000–G6972–C142/02 Interfaz para programa de usuario en la CPU S7–200 2.5.1 Area de entradas analógicas Asignación de áreas de entradas El área de entradas del módulo analógico del CP 243–2 es reproducido como sigue en las entradas analógicas del programa de usuario a través de la selección de bancos: S7–200 CPU Entradas analógicas Bits de selección de banco BS5...BS0 8 AEW p. ej. AEW0..AEW14*) CP 243–2 Ocupación de memoria Banco 0 Entradas binarias esclavo 1...31 ó esclavo 1A...31A Banco 1 reservado ⋅⋅ ⋅ ⋅ ⋅ ⋅⋅ Banco 2 datos de respuesta Banco 15 Banco 16 reservado Banco 30 *) el espacio de direcciones depende del slot del CP 243–2 (ver cap. 2.2) Banco 31 ⋅⋅ ⋅⋅ Entradas binarias esclavo 1B...31B Banco 32 Entradas analógicas esclavo 1...31 Banco 47 Banco 48 reservado Banco 63 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 binarias de los esclavos estándar o de los esclavos A (esclavos con modo de direccionamiento extendido). La estructura de los datos de entrada está descrita en el capítulo 3.1. CP 243–2AS–Interface Master C79000–G6972–C142/02 2-17 Interfaz para programa de usuario en la CPU S7–200 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ón del 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: dirección inicial del área de entradas analógicas del CP 243–2) Byte \ Bit Byte m+0 Byte m+1 Byte m+2 Byte m+3 Byte m+4 Byte m+5 Byte m+6 Byte m+7 Bit 7 Esclavo 7 Esclavo 7A Esclavo 15 Esclavo 15A Esclavo 23 Esclavo 23A Esclavo 31 Esclavo 31A Esclavo 7B Esclavo 15B Esclavo 23B Esclavo 31B Bit 6 Esclavo 6 Esclavo 6A Esclavo 14 Esclavo 14A Esclavo 22 Esclavo 22A Esclavo 30 Esclavo 30A Esclavo 6B Esclavo 14B Esclavo 22B Esclavo 30B Bit 5 Esclavo 5 Esclavo 5A Esclavo 13 Esclavo 13A Esclavo 21 Esclavo 21A Esclavo 29 Esclavo 29A Esclavo 5B Esclavo 13B Esclavo 21B Esclavo 29B Bit 4 Esclavo 4 Esclavo 4A Esclavo 12 Esclavo 12A Esclavo 20 Esclavo 20A Esclavo 28 Esclavo 28A Esclavo 4B Esclavo 12B Esclavo 20B Esclavo 28B Bit 3 Esclavo 3 Esclavo 3A Esclavo 11 Esclavo 11A Esclavo 19 Esclavo 19A Esclavo 27 Esclavo 27A Esclavo 3B Esclavo 11B Esclavo 19B Esclavo 27B Bit 2 Esclavo 2 Esclavo 2A Esclavo 10 Esclavo 10A Esclavo 18 Esclavo 18A Esclavo 26 Esclavo 26A Esclavo 2B Esclavo 10B Esclavo 18B Esclavo 26B Bit 1 Esclavo 1 Esclavo 1A Esclavo 9 Esclavo 9A Esclavo 17 Esclavo 17A Esclavo 25 Esclavo 25A Esclavo 1B Esclavo 9B Esclavo 17B Esclavo 25B Bit 0 Esclavo 0 Esclavo 0A Esclavo 8 Esclavo 8A Esclavo 16 Esclavo 16A Esclavo 24 Esclavo 24A Esclavo 0B Esclavo 8B Esclavo 16B Esclavo 24B Banco 2–15: datos de respuesta en AS–Interface Aquí encuentra usted los datos de respuesta de las llamadas de comandos. Loas estructuras de datos y las codificaciones utilizadas se describen en el capítulo 5.2. El número de bancos 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 binarias de 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 esclavos 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. 2-18 CP 243–2AS–Interface Master C79000–G6972–C142/02 Interfaz para programa de usuario en la CPU S7–200 2.5.2 Area de salidas analógicas Asignación de áreas de salidas El área de salidas del módulo analógico del CP 243–2 es reproducido como sigue en las salidas analógicas del programa de usuario a través de la selección de bancos: S7–200 CPU Salidas analógicas CP 243–2 Bits de selección de banco Ocupación de memoria BS5...BS0 8 AEW p. ej. AEW0..AEW14*) Banco 0 Salidas binarias Esclavo 1...31 o Esclavo 1A...31A Banco 1 Diagnóstico AS–i (lista Delta) Datos de comandos ⋅⋅ ⋅ ⋅ ⋅ ⋅⋅ Banco 2 Banco 15 Banco 16 reservado Banco 30 *) el espacio de direcciones depende del slot del CP 243–2 (ver cap. 2.2) Banco 31 ⋅⋅ ⋅⋅ Salidas binarias Esclavo 1B...31B Banco 32 Salidas analógicas Esclavo 1...31 Banco 47 Banco 48 reservado Banco 63 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 de los esclavos estándar o de los esclavos A (esclavos con modo de direccionamiento extendido). 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. CP 243–2AS–Interface Master C79000–G6972–C142/02 2-19 Interfaz para programa de usuario en la CPU S7–200 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 estructuras de datos y las codificaciones utilizadas se describen en el capítulo 5.2. El número de bancos 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 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 de los 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 los esclavos 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. 2-20 CP 243–2AS–Interface Master C79000–G6972–C142/02 Acceso a los datos de los esclavos AS–i 3 En este capítulo se explica la interfaz de maestro AS–i del CP 243–2. En primer lugar se explica el direccionamiento de los esclavos AS–i y el acceso a los datos binarios de los esclavos. A continuación se explica el direccionamiento y el acceso a los datos analógicos de los esclavos AS–i. CP 243–2AS–Interface Master C79000–G6972–C142/02 3-1 Acceso a los datos de los esclavos AS–i 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 las siguientes condiciones. Desconecte el filtrado de las entradas de información analogicas para el CP 243–2 en el bloque 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 digital 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 de datos de entrada o salida. El PLC puede acceder a este nibble con escritura (datos de salida de esclavo) y con lectura (datos de entrada de esclavo). De este modo se pueden activar también esclavos bidireccionales. 3-2 CP 243–2AS–Interface Master C79000–G6972–C142/02 Acceso a los datos de los esclavos AS–i Ocupación de los datos de entrada AS–i de esclavos estándar y A (Banco 0 en el área de entradas analógicas del CP) Banco No. byte 0 m+0 Bit 7–4 reservado Bit 3–0 Esclavo 1 o esclavo 1A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Esclavo 2 o esclavo 2A Esclavo 4 o esclavo 4A Esclavo 6 o esclavo 6A Esclavo 8 o esclavo 8A Esclavo 10 o esclavo 10A Esclavo 12 o esclavo 12A Esclavo 14 o esclavo 14A Esclavo 16 o esclavo 16A Esclavo 18 o esclavo 18A Esclavo 20 o esclavo 20A Esclavo 22 o esclavo 22A Esclavo 24 o esclavo 24A Esclavo 26 o esclavo 26A Esclavo 28 o esclavo 28A Esclavo 30 o esclavo 30A Esclavo 3 o esclavo 3A Esclavo 5 o esclavo 5A Esclavo 7 o esclavo 7A Esclavo 9 o esclavo 9A Esclavo 11 o esclavo 11A Esclavo 13 o esclavo 13A Esclavo 15 o esclavo 15A Esclavo 17 o esclavo 17A Esclavo 19 o esclavo 19A Esclavo 21 o esclavo 21A Esclavo 23 o esclavo 23A Esclavo 25 o esclavo 25A Esclavo 27 o esclavo 27A Esclavo 29 o esclavo 29A Esclavo 31 o esclavo 31A Bit 3 Bit 3 Bit 3 m+1 m+2 m+3 m+4 m+5 m+6 m+7 m+8 m+9 m+10 m+11 m+12 m+13 m+14 m+15 | Bit 2 | Bit 1 | Bit 0 | Bit 2 | Bit 2 | Bit 1 | Bit 1 | Bit 0 | Bit 0 m = dirección inicial del módulo analógico CP en dirección de entrada Ocupación de los datos de salida AS–i de esclavos estándar y A (Banco 0 en el área de salidas analógicas del CP) Banco No. byte 0 n+0 Bit 7–4 reservado Bit 3–0 Esclavo 1 o esclavo 1A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Esclavo 2 o esclavo 2A Esclavo 4 o esclavo 4A Esclavo 6 o esclavo 6A Esclavo 8 o esclavo 8A Esclavo 10 o esclavo 10A Esclavo 12 o esclavo 12A Esclavo 14 o esclavo 14A Esclavo 16 o esclavo 16A Esclavo 18 o esclavo 18A Esclavo 20 o esclavo 20A Esclavo 22 o esclavo 22A Esclavo 24 o esclavo 24A Esclavo 26 o esclavo 26A Esclavo 28 o esclavo 28A Esclavo 30 o esclavo 30A Esclavo 3 o esclavo 3A Esclavo 5 o esclavo 5A Esclavo 7 o esclavo 7A Esclavo 9 o esclavo 9A Esclavo 11 o esclavo 11A Esclavo 13 o esclavo 13A Esclavo 15 o esclavo 15A Esclavo 17 o esclavo 17A Esclavo 19 o esclavo 19A Esclavo 21 o esclavo 21A Esclavo 23 o esclavo 23A Esclavo 25 o esclavo 25A Esclavo 27 o esclavo 27A Esclavo 29 o esclavo 29A Esclavo 31 o esclavo 31A Bit 3 Bit 3 Bit 3 n+1 n+2 n+3 n+4 n+5 n+6 n+7 n+8 n+9 n+10 n+11 n+12 n+13 n+14 n+15 | Bit 2 | Bit 1 | Bit 0 | Bit 2 | Bit 2 | Bit 1 | Bit 1 | Bit 0 | Bit 0 n = dirección inicial del módulo analógico CP en dirección de salida CP 243–2AS–Interface Master C79000–G6972–C142/02 3-3 Acceso a los datos de los esclavos AS–i Ocupación de los datos de entrada AS–i de los esclavos B (Banco 31 en el área de entradas analógicas del CP) Banco No. byte 31 m+0 Bit 7–4 reservado Bit 3–0 Esclavo 1B 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 Esclavo 2B Esclavo 4B Esclavo 6B Esclavo 8B Esclavo 10B Esclavo 12B Esclavo 14B Esclavo 16B Esclavo 18B Esclavo 20B Esclavo 22B Esclavo 24B Esclavo 26B Esclavo 28B Esclavo 30B Esclavo 3B Esclavo 5B Esclavo 7B Esclavo 9B Esclavo 11B Esclavo 13B Esclavo 15B Esclavo 17B Esclavo 19B Esclavo 21B Esclavo 23B Esclavo 25B Esclavo 27B Esclavo 29B Esclavo 31B Bit 3 m+1 m+2 m+3 m+4 m+5 m+6 m+7 m+8 m+9 m+10 m+11 m+12 m+13 m+14 m+15 Bit 3 | Bit 2 | Bit 1 | Bit 0 Bit 3 | Bit 2 | Bit 2 | Bit 1 | Bit 0 | Bit 1 | Bit 0 m = dirección inicial del módulo analógico CP en dirección de entrada Ocupación de los datos de salida AS–i de los esclavos B (Banco 31 en el área de salidas analógicas del CP) Banco No. byte 31 n+0 Bit 7–4 reservado Bit 3–0 Esclavo 1B 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 Esclavo 2B Esclavo 4B Esclavo 6B Esclavo 8B Esclavo 10B Esclavo 12B Esclavo 14B Esclavo 16B Esclavo 18B Esclavo 20B Esclavo 22B Esclavo 24B Esclavo 26B Esclavo 28B Esclavo 30B Esclavo 3B Esclavo 5B Esclavo 7B Esclavo 9B Esclavo 11B Esclavo 13B Esclavo 15B Esclavo 17B Esclavo 19B Esclavo 21B Esclavo 23B Esclavo 25B Esclavo 27B Esclavo 29B Esclavo 31B Bit 3 n+1 n+2 n+3 n+4 n+5 n+6 n+7 n+8 n+9 n+10 n+11 n+12 n+13 n+14 n+15 Bit 3 | Bit 2 | Bit 1 | Bit 0 Bit 3 | Bit 2 | Bit 2 | Bit 1 | Bit 0 | Bit 1 | Bit 0 n = dirección inicial del módulo analógico CP en dirección de salida 3-4 CP 243–2AS–Interface Master C79000–G6972–C142/02 Acceso a los datos de los esclavos AS–i 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_RUN en el área de control digital. Esto hace que el CP 243–2 entregue datos ”0” a todos los esclavos 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 esclavos. 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. CP 243–2AS–Interface Master C79000–G6972–C142/02 3-5 Acceso a los datos de los esclavos AS–i 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 = 0 para los datos de salida. Los bits relevantes para el programa de usuario (esclavos AS–i existentes) se presentan con fondo gris. Los bits con fondo blanco no son relevantes para el programa de usuario. CP 243–2 16 Byte de salida 16 Byte de entrada Esclavo 1 0 Esclavo 2 1 Bit 3 Bit 2 Esclavo 3 . . . 15 Esclavos AS-i 6 5 Esclavo 31 4 3 2 Esclavo No. 2 4 4módulos módulosEE 1 Bit 3 Bit 2 Esclavo 4 Bit 1 Bit 0 Bit 3 Bit 2 Bit 1 Bit 0 0 Esclavo No. 3 2 módulos E/ 2 módulos S Bit 2 Bit 1 Bit 0 Esclavo 3 Bit 3 Bit 2 Bit 1 Bit 0 Esclavo 5 Esclavo 30 7 Esclavo 2 1 Bit 3 Bit 2 Bit 1 Bit 0 Bit 3 Bit 2 Bit 1 Bit 0 Bit 3 Bit 2 Bit 3 Bit 2 Bit 1 Bit 0 Bit 3 Bit 1 Bit 0 Bit 3 Bit 2 Bit 1 Bit 0 Esclavo 4 Esclavo 1 0 Bit 3 Bit 2 Bit 1 Bit 0 Bit 3 Bit 2 Bit 1 Bit 0 Bit 1 Bit 0 Esclavo 5 . . . Bit 3 Bit 2 Bit 1 Bit 0 Bit 3 Bit 2 Bit 1 Bit 0 15 Bit 3 Bit 2 Bit 1 Bit 0 Bit 3 Bit 2 Bit 1 Bit 0 Esclavo 30 7 6 Esclavo No. 4 4 módulos S 5 Esclavo 31 4 3 2 1 0 Esclavo No. 31 4 módulos E/ 4 módulos S 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 los bytes de entrada y salida se representa a continuación a modo de ejemplo para el esclavo No. 3: 1 0 Bit No. Byte de entrada 1 Conexión 2 en módulo de bus AS–i Conexión 1 en módulo de bus AS–i 3 2 Bit No. Byte de salida 1 Conexión 4 en módulo de bus AS–i Conexión 3 en módulo de bus AS–i 3-6 CP 243–2AS–Interface Master C79000–G6972–C142/02 Acceso a los datos de los esclavos AS–i 3.1.2 Acceso a los datos útiles de AS–i Acceso a datos con STEP 7–Micro Para el acceso a los datos binarios de los esclavos utiliza usted los comandos de transferencia 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 ejemplo de programa. El ejemplo creado con STEP 7–Micro/WIN32 es válido para una CPU 222 con CP 243–2 enchufado directamente al lado: Explicación OB1 (AWL) NETWORK 1 LD SM0.1 SI A1.7, 1 LD E1.1 CALL 1 //si: Bit ”First Scan”: //PLC_RUN = 1 //si: CP 243–2_READY //entonces: Edición de E/S AS–i (esclavos estándar y A) SBR 1 (AWL) Explicación NETWORK 1 LD SM0.0 /siempre 1 RI A1.0,6 //seleccionar banco 0 BMW AEW0, VW100, 8 //Transferencia esclavos estándar SI A1.0,5 //seleccionar banco 31 BMW AEW0, VW116, 8 //Transferencia esclavos B //A continuación algunos accesos a bits AS–i como ejemplo LD V100.0 //si Bit 1 de esclavo 1 U V115.1 //y Bit 2 de esclavo 31 U V116.0 //y Bit 1 de esclavo 1B = V203.2 //entonces Bit 3 de esclavo 7 = 1 LD SM0.0 //siempre 1 RI A1.0,6 //seleccionar banco 0 BMW VW900, AAW0, 8 //Transferencia esclavos estándar SI A1.0,5 //seleccionar banco 31 BMW AEW0, AAW0, 8 //Transferencia esclavos B CP 243–2AS–Interface Master C79000–G6972–C142/02 3-7 Acceso a los datos de los esclavos AS–i 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 programa de usuario Condiciones Antes de poder acceder a los datos de E/S de los esclavos AS–i se tienen que cumplir las siguientes condiciones. Desconecte el filtrado de las entradas de información analogicas para el CP 243–2 en el bloque 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 digital 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. La transmisió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. A estos valores puede acceder el PLC con escritura (salidas analógicas) o lectura (entradas analógicas). Ocupación de los datos analógicos de AS–i Banco 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 3-8 No. byte 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 Significado Esclavo 1, canal 1, High Byte Esclavo 1, canal 1, Low Byte Esclavo 1, canal 2, High Byte Esclavo 1, canal 2, Low Byte Esclavo 1, canal 3, High Byte Esclavo 1, canal 3, Low Byte Esclavo 1, canal 4, High Byte Esclavo 1, canal 4, Low Byte Esclavo 2, canal 1, High Byte Esclavo 2, canal 1, Low Byte Esclavo 2, canal 2, High Byte Esclavo 2, canal 2, Low Byte Esclavo 2, canal 3, High Byte Esclavo 2, canal 3, Low Byte Esclavo 2, canal 4, High Byte Esclavo 2, canal 4, Low Byte Esclavo 3, canal 1, High Byte Esclavo 3, canal 1, Low Byte CP 243–2AS–Interface Master C79000–G6972–C142/02 Acceso a los datos de los esclavos AS–i Banco 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 No. byte 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 CP 243–2AS–Interface Master C79000–G6972–C142/02 Significado Esclavo 3, canal 2, High Byte Esclavo 3, canal 2, Low Byte Esclavo 3, canal 3, High Byte Esclavo 3, canal 3, Low Byte Esclavo 3, canal 4, High Byte Esclavo 3, canal 4, Low Byte Esclavo 4, canal 1, High Byte Esclavo 4, canal 1, Low Byte Esclavo 4, canal 2, High Byte Esclavo 4, canal 2, Low Byte Esclavo 4, canal 3, High Byte Esclavo 4, canal 3, Low Byte Esclavo 4, canal 4, High Byte Esclavo 4, canal 4, Low Byte Esclavo 5, canal 1, High Byte Esclavo 5, canal 1, Low Byte Esclavo 5, canal 2, High Byte Esclavo 5, canal 2, Low Byte Esclavo 5, canal 3, High Byte Esclavo 5, canal 3, Low Byte Esclavo 5, canal 4, High Byte Esclavo 5, canal 4, Low Byte Esclavo 6, canal 1, High Byte Esclavo 6, canal 1, Low Byte Esclavo 6, canal 2, High Byte Esclavo 6, canal 2, Low Byte Esclavo 6, canal 3, High Byte Esclavo 6, canal 3, Low Byte Esclavo 6, canal 4, High Byte Esclavo 6, canal 4, Low Byte Esclavo 7, canal 1, High Byte Esclavo 7, canal 1, Low Byte Esclavo 7, canal 2, High Byte Esclavo 7, canal 2, Low Byte Esclavo 7, canal 3, High Byte Esclavo 7, canal 3, Low Byte Esclavo 7, canal 4, High Byte Esclavo 7, canal 4, Low Byte Esclavo 8, canal 1, High Byte Esclavo 8, canal 1, Low Byte Esclavo 8, canal 2, High Byte Esclavo 8, canal 2, Low Byte Esclavo 8, canal 3, High Byte Esclavo 8, canal 3, Low Byte Esclavo 8, canal 4, High Byte Esclavo 8, canal 4, Low Byte Esclavo 9, canal 1, High Byte Esclavo 9, canal 1, Low Byte Esclavo 9, canal 2, High Byte Esclavo 9, canal 2, Low Byte Esclavo 9, canal 3, High Byte Esclavo 9, canal 3, Low Byte Esclavo 9, canal 4, High Byte 3-9 Acceso a los datos de los esclavos AS–i Banco 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 3-10 No. byte 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 Significado Esclavo 9, canal 4, Low Byte Esclavo 10, canal 1, High Byte Esclavo 10, canal 1, Low Byte Esclavo 10, canal 2, High Byte Esclavo 10, canal 2, Low Byte Esclavo 10, canal 3, High Byte Esclavo 10, canal 3, Low Byte Esclavo 10, canal 4, High Byte Esclavo 10, canal 4, Low Byte Esclavo 11, canal 1, High Byte Esclavo 11, canal 1, Low Byte Esclavo 11, canal 2, High Byte Esclavo 11, canal 2, Low Byte Esclavo 11, canal 3, High Byte Esclavo 11, canal 3, Low Byte Esclavo 11, canal 4, High Byte Esclavo 11, canal 4, Low Byte Esclavo 12, canal 1, High Byte Esclavo 12, canal 1, Low Byte Esclavo 12, canal 2, High Byte Esclavo 12, canal 2, Low Byte Esclavo 12, canal 3, High Byte Esclavo 12, canal 3, Low Byte Esclavo 12, canal 4, High Byte Esclavo 12, canal 4, Low Byte Esclavo 13, canal 1, High Byte Esclavo 13, canal 1, Low Byte Esclavo 13, canal 2, High Byte Esclavo 13, canal 2, Low Byte Esclavo 13, canal 3, High Byte Esclavo 13, canal 3, Low Byte Esclavo 13, canal 4, High Byte Esclavo 13, canal 4, Low Byte Esclavo 14, canal 1, High Byte Esclavo 14, canal 1, Low Byte Esclavo 14, canal 2, High Byte Esclavo 14, canal 2, Low Byte Esclavo 14, canal 3, High Byte Esclavo 14, canal 3, Low Byte Esclavo 14, canal 4, High Byte Esclavo 14, canal 4, Low Byte Esclavo 15, canal 1, High Byte Esclavo 15, canal 1, Low Byte Esclavo 15, canal 2, High Byte Esclavo 15, canal 2, Low Byte Esclavo 15, canal 3, High Byte Esclavo 15, canal 3, Low Byte Esclavo 15, canal 4, High Byte Esclavo 15, canal 4, Low Byte Esclavo 16, canal 1, High Byte Esclavo 16, canal 1, Low Byte Esclavo 16, canal 2, High Byte Esclavo 16, canal 2, Low Byte CP 243–2AS–Interface Master C79000–G6972–C142/02 Acceso a los datos de los esclavos AS–i Banco 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 No. byte 12 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 CP 243–2AS–Interface Master C79000–G6972–C142/02 Significado Esclavo 16, canal 3, High Byte Esclavo 16, canal 3, Low Byte Esclavo 16, canal 4, High Byte Esclavo 16, canal 4, Low Byte Esclavo 17, canal 1, High Byte Esclavo 17, canal 1, Low Byte Esclavo 17, canal 2, High Byte Esclavo 17, canal 2, Low Byte Esclavo 17, canal 3, High Byte Esclavo 17, canal 3, Low Byte Esclavo 17, canal 4, High Byte Esclavo 17, canal 4, Low Byte Esclavo 18, canal 1, High Byte Esclavo 18, canal 1, Low Byte Esclavo 18, canal 2, High Byte Esclavo 18, canal 2, Low Byte Esclavo 18, canal 3, High Byte Esclavo 18, canal 3, Low Byte Esclavo 18, canal 4, High Byte Esclavo 18, canal 4, Low Byte Esclavo 19, canal 1, High Byte Esclavo 19, canal 1, Low Byte Esclavo 19, canal 2, High Byte Esclavo 19, canal 2, Low Byte Esclavo 19, canal 3, High Byte Esclavo 19, canal 3, Low Byte Esclavo 19, canal 4, High Byte Esclavo 19, canal 4, Low Byte Esclavo 20, canal 1, High Byte Esclavo 20, canal 1, Low Byte Esclavo 20, canal 2, High Byte Esclavo 20, canal 2, Low Byte Esclavo 20, canal 3, High Byte Esclavo 20, canal 3, Low Byte Esclavo 20, canal 4, High Byte Esclavo 20, canal 4, Low Byte Esclavo 21, canal 1, High Byte Esclavo 21, canal 1, Low Byte Esclavo 21, canal 2, High Byte Esclavo 21, canal 2, Low Byte Esclavo 21, canal 3, High Byte Esclavo 21, canal 3, Low Byte Esclavo 21, canal 4, High Byte Esclavo 21, canal 4, Low Byte Esclavo 22, canal 1, High Byte Esclavo 22, canal 1, Low Byte Esclavo 22, canal 2, High Byte Esclavo 22, canal 2, Low Byte Esclavo 22, canal 3, High Byte Esclavo 22, canal 3, Low Byte Esclavo 22, canal 4, High Byte Esclavo 22, canal 4, Low Byte Esclavo 23, canal 1, High Byte 3-11 Acceso a los datos de los esclavos AS–i Banco 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 3-12 No. byte 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 Significado Esclavo 23, canal 1, Low Byte Esclavo 23, canal 2, High Byte Esclavo 23, canal 2, Low Byte Esclavo 23, canal 3, High Byte Esclavo 23, canal 3, Low Byte Esclavo 23, canal 4, High Byte Esclavo 23, canal 4, Low Byte Esclavo 24, canal 1, High Byte Esclavo 24, canal 1, Low Byte Esclavo 24, canal 2, High Byte Esclavo 24, canal 2, Low Byte Esclavo 24, canal 3, High Byte Esclavo 24, canal 3, Low Byte Esclavo 24, canal 4, High Byte Esclavo 24, canal 4, Low Byte Esclavo 25, canal 1, High Byte Esclavo 25, canal 1, Low Byte Esclavo 25, canal 2, High Byte Esclavo 25, canal 2, Low Byte Esclavo 25, canal 3, High Byte Esclavo 25, canal 3, Low Byte Esclavo 25, canal 4, High Byte Esclavo 25, canal 4, Low Byte Esclavo 26, canal 1, High Byte Esclavo 26, canal 1, Low Byte Esclavo 26, canal 2, High Byte Esclavo 26, canal 2, Low Byte Esclavo 26, canal 3, High Byte Esclavo 26, canal 3, Low Byte Esclavo 26, canal 4, High Byte Esclavo 26, canal 4, Low Byte Esclavo 27, canal 1, High Byte Esclavo 27, canal 1, Low Byte Esclavo 27, canal 2, High Byte Esclavo 27, canal 2, Low Byte Esclavo 27, canal 3, High Byte Esclavo 27, canal 3, Low Byte Esclavo 27, canal 4, High Byte Esclavo 27, canal 4, Low Byte Esclavo 28, canal 1, High Byte Esclavo 28, canal 1, Low Byte Esclavo 28, canal 2, High Byte Esclavo 28, canal 2, Low Byte Esclavo 28, canal 3, High Byte Esclavo 28, canal 3, Low Byte Esclavo 28, canal 4, High Byte Esclavo 28, canal 4, Low Byte Esclavo 29, canal 1, High Byte Esclavo 29, canal 1, Low Byte Esclavo 29, canal 2, High Byte Esclavo 29, canal 2, Low Byte Esclavo 29, canal 3, High Byte Esclavo 29, canal 3, Low Byte CP 243–2AS–Interface Master C79000–G6972–C142/02 Acceso a los datos de los esclavos AS–i Banco 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 No. byte 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Significado Esclavo 29, canal 4, High Byte Esclavo 29, canal 4, Low Byte Esclavo 30, canal 1, High Byte Esclavo 30, canal 1, Low Byte Esclavo 30, canal 2, High Byte Esclavo 30, canal 2, Low Byte Esclavo 30, canal 3, High Byte Esclavo 30, canal 3, Low Byte Esclavo 30, canal 4, High Byte Esclavo 30, canal 4, Low Byte Esclavo 31, canal 1, High Byte Esclavo 31, canal 1, Low Byte Esclavo 31, canal 2, High Byte Esclavo 31, canal 2, Low Byte Esclavo 31, canal 3, High Byte Esclavo 31, canal 3, Low Byte Esclavo 31, canal 4, High Byte Esclavo 31, canal 4, Low Byte reservado reservado reservado reservado reservado reservado reservado reservado 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 como valores de 16 bits en el complemento de dos. Datos relativos al campo de valores. El margen de medición, la exactitud, etc. se tienen que consultar en la respectiva documentación de los esclavos analógicos. CP 243–2AS–Interface Master C79000–G6972–C142/02 3-13 Acceso a los datos de los esclavos AS–i 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–i proporciona 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 interrumpe la transmisión de valores analógicos. La reacción del esclavo analógico es específica del fabricante del mismo. En el arranque del CP 243–2, todos los valores de salidas analógicas son ocupados previamente con 7FFFH. Pero este valor sólo es enviado después de un cambio del bit PLC_RUN de ”0” a ”1”. ! Cuidado A fin de que esté garantizada la coherencia de los valores analógicos, el CP 243–2 no actualiza los valores de las entradas y salidas analógicas mientras el bit de selección de banco BS5 sea = 1. Lo mejor es que inmediatamente después de un acceso de lectura o escritura a los valores analógicos ponga todos los bits de selección de banco a ”0”. 3-14 CP 243–2AS–Interface Master C79000–G6972–C142/02 Acceso a los datos de los esclavos AS–i 3.2.2 Acceso a los datos analógicos de AS–i Acceso a datos con STEP 7–Micro Para el acceso a los datos analógicos de los esclavos utiliza usted los comandos analógicos del 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 enchufado directamente al lado. El programa lee cíclicamente el valor de entrada analógica del esclavo 3 (canal 2) y lo envía al esclavo de salida analógica 16 (canal 1). Explicación OB1 (AWL) NETWORK 1 LD SM0.1 SI A1.7, 1 LD E1.1 CALL 4 //si: Bit ”First Scan”: //PLC_RUN = 1 //si: CP 243–2_READY //entonces: editar valores analógicos AS–i Explicación SBR 4 (AWL) NETWORK 1 LD SM0.0 RI A1.0,6 SI A1.5,1 SI A1.0,1 MOVW AEW10, VW50 RI A1.0,1 SI A1.3,1 MOVW VW50, AAW0 RI A1.0,6 CP 243–2AS–Interface Master C79000–G6972–C142/02 //siempre 1 //seleccionar banco 33 //seleccionar banco 33 //seleccionar banco 33 //leer esclavo 4, canal 2 //seleccionar banco 40 //seleccionar banco 40 //escribir esclavo 17, canal 1 //importante: deseleccionar banco analógico 3-15 Acceso a los datos de los esclavos AS–i 3-16 CP 243–2AS–Interface Master C79000–G6972–C142/02 Señalización de errores y diagnóstico en el programa de usuario 4 En este capítulo se le informa sobre qué errores del CP 243–2 son señalizados y cómo se puede leer la lista Delta. CP 243–2AS–Interface Master C79000–G6972–C142/02 4-1 Señalización de errores y diagnóstico en el programa de usuario 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 esclavos AS–i, AS–i Power Fail), señaliza este hecho por reposición de los datos de entrada de los esclavos en cuestión y poniendo el bit correspondiente en la ficha de errores, área de SM (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 errores en el área de SM antes de cada ciclo del programa. Debido a esto es posible que los datos de entrada de un esclavo AS–i binario estén puesto a ‘0’ a pesar de que no se señalice ningún error en la ficha de errores. Si para la programación de la instalación es necesaria una visualización coherente de datos de entrada, bits de error y lista Delta, esto se puede conseguir a través del comando ”Leer datos y lista Delta” (ver el capítulo 5.2.32)! 4-2 CP 243–2AS–Interface Master C79000–G6972–C142/02 Señalización de errores y diagnóstico en el programa de usuario 4.2 Ejemplo: Lectura de la lista Delta Ejemplo de AWL El siguiente ejemplo representado en AWL es válido para una CPU 222 con CP 243–2 enchufado directamente al lado. Al producirse un error de configuración de AS–i en el modo protegido, el CP 243–2 pone los bits SM 9.0 y SM 11.0 (ambos bits proporcionan al usuario la misma información: Error de configuración de AS–i). Para obtener informaciones detalladas sobre qué esclavo AS–i ha fallado, se puede leer la lista Delta a través del banco 1 del área de entradas analógicas (ver el cap. 2.5.1). Tabla 4-1 Explicación OB1 (AWL) NETWORK 1 LD SM0.1 SI A1.7, 1 RI A1.0, 6 LD E1.1 CALL 2 //si: Bit ”First Scan”: //PLC_RUN = 1 //seleccionar banco 0 //si: CP_READY //entonces: Diagnóstico AS–i SBR 2 (AWL) Explicación NETWORK 1 //leer lista Delta LD SM0.0 //siempre 1 =I A1.0 //seleccionar banco 1 BMW AEW0, VW316, 4 //leer lista Delta NOT =I A1.0 //seleccionar banco 0 //A continuación algunos accesos a la lista Delta: LD V316.1 //si ha fallado el esclavo 1 O V319.7 //o ha fallado el esclavo 31 = A0.0 //entonces bit de salida CPU = 1 CP 243–2AS–Interface Master C79000–G6972–C142/02 4-3 Señalización de errores y diagnóstico en el programa de usuario 4-4 CP 243–2AS–Interface Master C79000–G6972–C142/02 Interfaz de comandos 5 A través de la interfaz de comandos puede gobernar totalmente el comportamiento de maestro 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 de esclavos desde el programa S7–200, modificación de direcciones de esclavos, etc.). CP 243–2AS–Interface Master C79000–G6972–C142/02 5-1 Interfaz de comandos 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. Para ello, 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 de AAW0, si el CP 243–2 está enchufado directamente junto a una CPU S7–200). Dependiendo del comando a ejecutar (ver el cap. 5.2), los datos de la petición ocupan entonces los 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 a disposició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 de AEW0, si el CP 243–2 está enchufado directamente junto a una CPU S7–200). Dependiendo del comando ejecutado, los datos de respuesta ocupan los bancos 2 a 15 en el área de entradas analógicas del CP 243–2. Condiciones Tenga en cuenta que las siguientes condiciones se han de cumplir antes de enviar una llamada de comando en el programa de usuario: Desconecte el filtrado de las entradas de información analogicas para el CP 243–2 en el bloque 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 a funcionar después de conectar la tensión de alimentación. 5-2 CP 243–2AS–Interface Master C79000–G6972–C142/02 Interfaz de comandos Desarrollo de comandos Vea en el siguiente diagrama cómo editar comandos en el programa de usuario; cómo reacciona el CP 243–2 a un comando. Maestro AS–i (programa de usuario) CP 243–2 (reacción a comando) Poner parámetros de comando en área de salidas analógicas Estado básico Estado básico ASI_COM–Bit = 0 ASI_RESP–Bit = 0 ASI_COM–Bit = 0 ASI_RESP–Bit = 0 Iniciar comando Poner ASI_COM – Bit = 1 Esperar respuesta recibe comando ejecuta comando ASI_RESP–Bit = ? Datos de respuesta válidos ASI_RESP – Bit = 1 detectado notifica comando ejecutado Pone ASI_RESP–Bit = 1 Evaluar datos de respuesta Poner ASI_COM–Bit = 0 tras la evaluación Disposición de comando detectada ASI_RESP – Bit = 0 detectado detecta qué datos de respuesta están evaluados dispuesto para nuevo comando Pone ASI_RESP–Bit = 0 Figura 5-1 Un comando comenzado por el CP 243–2 se procesa hasta el final, independientemente del estado del bit ASI_COM. CP 243–2AS–Interface Master C79000–G6972–C142/02 5-3 Interfaz de comandos El bit ASI_RESP sólo es repuesto por el CP 243–2 si el programa de usuario ha puesto el bit ASI_COM a ”0”. Ejemplo El siguiente ejemplo representado en AWL es válido para una CPU 222 con CP 243–2 enchufado directamente al lado. Muestra el desarrollo del comando Leer_Listas_y_Flags. El procesamiento del comando es impulsado por el flanco positivo de la entrada 0.0. Para simplificar, aquí siempre se transmiten 224 Byte al CP 243–2. Al cargar la respuesta del CP 243–2 se transfieren también siempre 224 Byte. De este modo es posible procesar cada comando con independencia de su longitud. Tabla 5-1 Explicación OB1 (AWL) NETWORK 1 LD SM0.1 SI A1.7, 1 RI A1.0, 6 //si: Bit ”First Scan”: //PLC_RUN = 1 //seleccionar banco 0 LD E1.1 MOVW 16#3000, VW700 CALL 3 //si: CP_READY //inscribir el código ”Leer listas extendidas” //entonces: SBR 3 Tabla 5-2 Explicación SBR 3 (AWL) NETWORK 1 LD E0.0 EU UN A1.6 UN E1.6 RI A1.0, 6 SI A1.1, 1 BMW VW700, AAW0, 8 SI A1.0, 1 BMW VW716, AAW0, 8 RI A1.0, 2 SI A1.2, 1 BMW VW732, AAW0, 8 5-4 //Transferencia de los datos de comando //si bit de inicio //flanco pos. //ASI_COM //ASI_RESP //seleccionar banco2 //seleccionar banco2 //V–Memory –> Banco //seleccionar banco3 //V–Memory –> Banco //seleccionar banco4 //seleccionar banco 4 //V–Memory –> Banco CP 243–2AS–Interface Master C79000–G6972–C142/02 Interfaz de comandos Tabla 5-2 , (continuación) SI A1.0, 1 BMW VW748, AAW0, 8 RI A1.0, 1 SI A1.1, 1 BMW VW764, AAW0, 8 SI A1.0, 1 BMW VW780, AAW0, 8 RI A1.0, 3 SI A1.3, 1 BMW VW796, AAW0, 8 SI A1.0, 1 BMW VW812, AAW0, 8 RI A1.0, 1 SI A1.1, 1 BMW VW828, AAW0, 8 SI A1.0, 1 BMW VW844, AAW0, 8 RI A1.0, 2 SI A1.2, 1 BMW VW860, AAW0, 8 SI A1.0, 1 BMW VW876, AAW0, 8 RI A1.0, 1 SI A1.1, 1 BMW VW892, AAW0, 8 SI A1.0, 1 BMW VW908, AAW0, 8 RI A1.0,6 SI A1.6, 1 //seleccionar banco 5 //V–Memory –> Banco //seleccionar banco6 //seleccionar banco6 //V–Memory –> Banco //seleccionar banco7 //V–Memory –> Banco //seleccionar banco8 //seleccionar banco8 //V–Memory –> Banco //seleccionar banco9 //V–Memory –> Banco //seleccionar banco10 //seleccionar banco10 //V–Memory –> Banco //seleccionar banco11 //V–Memory –> Banco //seleccionar banco12 //seleccionar banco12 //V–Memory –> Banco //seleccionar banco13 //V–Memory –> Banco //seleccionar banco14 //seleccionar banco14 //V–Memory –> Banco //seleccionar banco15 //V–Memory –> Banco //seleccionar banco0 //ASI_COM //recoger respuesta del CP LD A1.6 U E1.6 RI A1.0, 6 SI A1.1, 1 BMW AEW0, VW400, 8 SI A1.0, 1 BMW AEW0, VW416, 8 RI A1.0, 2 SI A1.2, 1 BMW AEW0, VW432, 8 SI A1.0, 1 BMW AEW0, VW448, 8 RI A1.0, 1 SI A1.1, 1 BMW AEW0, VW464, 8 SI A1.0, 1 BMW AEW0, VW480, 8 RI A1.0, 3 SI A1.3, 1 BMW AEW0, VW496, 8 //ASI_COM //ASI_RESP //seleccionar banco2 //seleccionar banco2 //Banco –> V–Memory //seleccionar banco3 //Banco –> V–Memory //seleccionar banco4 //seleccionar banco4 //Banco –> V–Memory //seleccionar banco5 //Banco –> V–Memory //seleccionar banco6 //seleccionar banco6 //Banco –> V–Memory //seleccionar banco7 //Banco –> V–Memory //seleccionar banco8 //seleccionar banco8 //Banco –> V–Memory CP 243–2AS–Interface Master C79000–G6972–C142/02 5-5 Interfaz de comandos Tabla 5-2 , (continuación) SI A1.0, 1 BMW AEW0, VW512, 8 RI A1.0, 1 SI A1.1, 1 BMW AEW0, VW528, 8 SI A1.0, 1 BMW AEW0, VW544, 8 RI A1.0, 2 SI A1.2, 1 BMW AEW0, VW560, 8 SI A1.0, 1 BMW AEW0, VW576, 8 RI A1.0, 1 SI A1.1, 1 BMW AEW0, VW592, 8 SI A1.0, 1 BMW AEW0, VW608, 8 RI A1.0, 6 RI A1.6, 1 5-6 //seleccionar banco9 //Banco –> V–Memory //seleccionar banco10 //seleccionar banco10 //Banco –> V–Memory //seleccionar banco11 //Banco –> V–Memory //seleccionar banco12 //seleccionar banco12 //Banco –> V–Memory //seleccionar banco13 //Banco –> V–Memory //seleccionar banco14 //seleccionar banco14 //Banco –> V–Memory //seleccionar banco15 //Banco –> V–Memory //seleccionar banco0 //ASI_COM CP 243–2AS–Interface Master C79000–G6972–C142/02 Interfaz de comandos 5.2 Descripción de los comandos AS–i Panorámica A continuación se describen las llamadas de comandos AS–i que pueden ser enviadas por el sistema S7–200 al CP 243–2. Con estas llamadas de comandos, el CP 243–2 pone a disposición todo el conjunto de funciones del perfil maestro M1 de la especificación AS–i–Master. Además, el CP 243–2 puede ser configurado por completo mediante llamadas de comandos 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 Parámetros Nombre Retorno Codificación Configurar_parámetro_permanente (Set_Permanent_Parameter) –> descripción, ver cap. 5.2.1 Dirección de esclavo, parámetro 00H Leer_parámetro_permanente (Get_Permanent_Parameter) –> descripción, ver cap. 5.2.2 Dirección de esclavo Parámetros 01H Escribir_parámetro (Write_Parameter) –> descripción, ver cap. 5.2.3 Dirección de esclavo, parámetro Eco parámetro (opcional) 02H Leer_parámetro (Read_Parameter) –> descripción, ver cap. 5.2.4 Dirección de esclavo Parámetro 03H Almacenar_parámetros_actuales (Store_Actual_Parameters) –> descripción, ver cap. 5.2.5 04H Almacenar_datos configuración_extendidos –> descripción, ver cap. 5.2.6 Dirección de esclavo, configuración Leer_datos configuración_almacenados_extendidos –> descripción, ver cap. 5.2.7 Dirección de esclavo 25H Datos de configuración proyectados Almacenar_configuración_actual (Store_Actual_Configuration) –> descripción, ver cap. 5.2.8 26H 07H Leer_datos configuración*actuales_extendidos –> descripción, ver cap. 5.2.9 Dirección de esclavo As–i Configurar_LPS_extendidos –> descripción, ver cap. 5.2.10 LPS 29H Poner_modo_Offline –> descripción, ver cap. 5.2.11 Modo 0AH Seleccionar_autoprogramación –> descripción, ver cap. 5.2.12 Modo 0BH CP 243–2AS–Interface Master C79000–G6972–C142/02 Datos de configuración actuales 28H 5-7 Interfaz de comandos Tabla 5-3 , (continuación) Nombre Parámetros Retorno Codificación Poner_modo –> descripción, ver cap. 5.2.13 Modo 0CH Cambiar_dirección_esclavo_AS–i (Change_AS–i–Slave_Address) –> descripción, ver cap. 5.2.14 Dirección1, Dirección2 0DH Leer_estado_esclavo_AS–i –> descripción, ver cap. 5.2.15 Dirección de esclavo Registro de errores del esclavo AS–i 0FH Leer_listas_y_Flags –> descripción, ver cap. 5.2.16 LDS,LAS,LPS,Flags 30H Leer_configuración_total_extendida/ –> descripción, ver cap. 5.2.17 Datos de configuración actuales, parámetros actuales LAS, Flags 39H Almacenar_configuración_total_extendida –> descripción, ver cap. 5.2.18 Configuración total 3AH Escribir_lista_parámetros_extendida –> descripción, ver cap. 5.2.19 Lista de parámetros 3CH Leer_lista_eco_parámetros_extendida –> descripción, ver cap. 5.2.20 Lista de eco de parámetros 33H Leer_identificador_versión –> descripción, ver cap. 5.2.21 String de versión 14H Leer_ID_esclavo_AS–i –> descripción, ver cap. 5.2.22 Dirección de esclavo ID*Code 17H Leer*Extended–ID1_esclavo_As–i –> descripción, ver cap. 5.2.23 Dirección de esclavo Extended ID1–Code 37H Escribir*Extended–ID1_esclavo_As–i –> descripción, ver cap. 5.2.24 Extended ID1–Code Leer*Extended–ID2_esclavo_As–i –> descripción, ver cap. 5.2.25 Dirección de esclavo Extended ID2–Code 38H Leer_ES_esclavo_AS–i –> descripción, ver cap. 5.2.26 Dirección de esclavo Configuración de E/S 18H LPF 3EH Leer_lista_errores_periferia –> descripción, ver cap. 5.2.27 3FH Escribir_string_parámetros_esclavo_AS–i –> descripción, ver cap. 5.2.28 Dirección de esclavo, string de parámetros Leer_string_parámetros_esclavo_AS–i –> descripción, ver cap. 5.2.29 Dirección de esclavo String de parámetros Leer_string_ID_esclavo_AS–i –> descripción, ver cap. 5.2.30 Dirección de esclavo String ID Leer_string_diagnóstico_esclavo_AS–i –> descripción, ver cap. 5.2.31 Dirección de esclavo String diagnóstico 5-8 40H 41H 42H 43H CP 243–2AS–Interface Master C79000–G6972–C142/02 Interfaz de comandos Tabla 5-3 , (continuación) Nombre Leer_datos y lista Delta –> descripción, ver cap. 5.2.32 CP 243–2AS–Interface Master C79000–G6972–C142/02 Parámetros Retorno Codificación 1DH ninguna Bits de error Datos de entrada Lista Delta 5-9 Interfaz de comandos 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 se supone, para simplificar, la dirección inicial 0 para el módulo de entradas analógicas del CP. Tabla 5-4 5-10 Banco Byte Significado / contenido 2 0 Número de comando 1 Parámetros para petición 2 Parámetros para petición 3 Parámetros para petición 4 Parámetros para petición 5 Parámetros para petición 6 Parámetros para petición 7 Parámetros para petición 8 Parámetros para petición 9 Parámetros para petición 10 Parámetros para petición 11 Parámetros para petición 12 Parámetros para petición 13 Parámetros para petición 14 Parámetros para petición 15 Parámetros para petición . . . . . . . . . 15 0 Parámetros para petición : : 15 Parámetros para petición CP 243–2AS–Interface Master C79000–G6972–C142/02 Interfaz de comandos 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 se supone, 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 CP 243–2AS–Interface Master C79000–G6972–C142/02 5-11 Interfaz de comandos Estado del comando En el estado del comando del búfer de respuesta se señaliza en el Byte 1 si la petición se ha procesado correctamente o con error. Tabla 5-6 Significado Valor 5-12 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 o ID). 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 B para esclavo estándar). B1 H Se ha producido un error de longitud en la transferencia de string según perfil 7.4. B2 H Se ha producido un error de protocolo en la transferencia de string según perfil 7.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. CP 243–2AS–Interface Master C79000–G6972–C142/02 Interfaz de comandos Estructura general de la dirección de esclavo AS–i Si se tiene que direccionar un esclavo AS–i en un comando o en una respuesta, este direccionamiento tiene lugar según el esquema siguiente: Bit 7 Bit 5 Bit 4 S–Bit Bit 3 Bit 0 Dirección de esclavo donde el S(elect)–Bit para selección del tipo de esclavo se tiene que indicar del siguiente modo: S–Bit = 0 esclavo AS–i estándar o esclavo AS–i con modo de direccionamiento extendido en el espacio de direcciones A S–Bit = 1 esclavo AS–i con modo de direccionamiento extendido en el espacio de direcciones B CP 243–2AS–Interface Master C79000–G6972–C142/02 5-13 Interfaz de comandos 5.2.1 Configurar_parámetro_permanente (Set_Permanent_Parameter) Significado Con esta llamada se transmite un valor de parámetro para el esclavo AS–i indicado al CP 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 esclavo AS–i. Sólo después de conectar la tensión de alimentación en el CP 243–2 se transmite el parámetro configurado al activar el esclavo AS–i. Esta llamada no está permitida para esclavos AS–i que cumplan el perfil normalizado de esclavo AS–i 7.4. En el caso de estos esclavos AS–i, el propio maestro AS–i gestiona la parametrización de esclavos AS–i. Los parámetros configurados son entonces siempre iguales 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 H 2 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 5-14 Banco Byte Significado 2 0 Eco del número de comando: 00 H 2 1 Estado del comando CP 243–2AS–Interface Master C79000–G6972–C142/02 Interfaz de comandos 5.2.2 Leer_parámetro_permanente (Get_Permanent_Parameter) Significado Con esta llamada se lee un parámetro específico del esclavo almacenado en el EEPROM 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: 01 H 2 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 H 2 1 Estado del comando 2 2 CP 243–2AS–Interface Master C79000–G6972–C142/02 irrelevante Parámetros 5-15 Interfaz de comandos 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 EEPROM como parámetro configurado. El esclavo AS–i transmite en la respuesta su parámetro actual (eco del parámetro). Este puede diferir del valor justamente escrito según la especificación del maestro AS–i (/2/). La respuesta 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 de esclavo AS–i 7.4. En el caso de estos esclavos, el propio maestro AS–i gestiona la parametrización de esclavos AS–i. Estructura de los datos de petición en el búfer de emisión Banco Byte Significado Bit 7 2 0 2 1 2 2 Bit 4 Bit 3 Bit 0 Número de comando: 02 H Dirección de esclavo AS–i irrelevante Parámetros Estructura de los datos de respuesta en el búfer de recepción Banco Byte Significado Bit 7 5-16 Bit 4 Bit 3 Bit 0 2 0 Eco del número de comando: 02 H 2 1 Estado del comando 2 2 Eco del parámetro CP 243–2AS–Interface Master C79000–G6972–C142/02 Interfaz de comandos 5.2.4 Leer_parámetro (Read_Parameter) Significado Con esta llamada se suministra de vuelta el parámetro actual (parámetro real) de un esclavo. Este valor no se debe confundir con el eco del parámetro, que el esclavo AS–i suministra como respuesta a la petición Escribir_parámetro. Estructura de los datos de petición en el búfer de emisión Banco Byte Significado 2 0 Número de comando: 03 H 2 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: 03 H 2 1 Estado del comando 2 2 CP 243–2AS–Interface Master C79000–G6972–C142/02 irrelevante Parámetros 5-17 Interfaz de comandos 5.2.5 Almacenar_parámetros_actuales (Store_Actual_Parameters) Significado Con esta llamada se sobreescriben los parámetros configurados en forma no volátil con los pará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 propio maestro AS–i gestiona la parametrización de esclavos AS–i. Los parámetros configurados 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 5-18 Banco Byte Significado 2 0 Eco del número de comando: 04 H 2 1 Estado del comando CP 243–2AS–Interface Master C79000–G6972–C142/02 Interfaz de comandos 5.2.6 Almacenar_configuración_permanente_extendida (Set_Extended_Permanent_Configuration) Significado Con esta llamada se almacenan los siguientes datos de configuración para el esclavo AS–i direccionado. 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 del CP 243–2 y sirven al maestro AS–i de especificación para el modo protegido. Los datos de configuración son definidos por el fabricante del esclavo AS–i. El significado de los datos de configuración está descrito en /2/. Si el esclavo AS–i direccionado no soporta Extended ID–Code 1 / 2, se tiene que predefinir para 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 nuevo al 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 Bit 7 Bit 4 Bit 3 Bit 0 2 0 Número de comando 25 H 2 1 2 2 ID–Code Configuración de E/S 2 3 Extended ID1–Code Extended ID2–Code 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 2 0 Eco del número de comando: 25 H 2 1 Estado del comando CP 243–2AS–Interface Master C79000–G6972–C142/02 Bit 0 5-19 Interfaz de comandos 5.2.7 Leer_configuración_permanente_extendida (Set_Extended_Permanent_Configuration) Significado Con esta llamada se leen los siguientes datos de configuración (especificaciones nominales configuradas) de un esclavo AS–i direccionado, almacenados en el EEPROM del maestro AS–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 significado de 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 H 2 1 Dirección de esclavo Estructura de los datos de respuesta en el búfer de recepción Banco Byte Significado Bit 7 5-20 Bit 4 Bit 3 Bit 0 2 0 Eco del número de comando: 26 H 2 1 2 2 ID–Code Configuración de E/S 2 3 Extended ID1–Code Extended ID2–Code Estado del comando CP 243–2AS–Interface Master C79000–G6972–C142/02 Interfaz de comandos 5.2.8 Almacenar_configuración_actual (Store_Actual_Configuration) Significado del comando Con esta llamada, los datos de configuración (actuales = reales) determinados en AS–Interface (configuración de E/S, ID–Code, Extended ID1–Code e Extended ID2–Code) para todos los esclavos AS–i se almacenan en forma no volátil en el EEPROM como datos de configuración (teóricos). La lista de esclavos AS–i activados (LAS) se transfiere a la lista de esclavos AS–i configurados (LPS). Al ejecutar este comando, el maestro AS–i cambia a la fase Offline y luego pasa de nuevo al 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 H 2 1 Estado del comando CP 243–2AS–Interface Master C79000–G6972–C142/02 5-21 Interfaz de comandos 5.2.9 Leer_configuración_actual_extendida (Read_Extended_Actual_Configuration) Significado del comando Con esta llamada se leen los siguientes datos de configuración de un esclavo AS–i direccionado, determinados por el maestro AS–i en AS–Interface: 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 significado de 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 28 H 2 1 Dirección de esclavo Estructura de los datos de respuesta en el búfer de recepción Banco Byte Significado Bit 7 5-22 Bit 4 Bit 3 Bit 0 2 0 Eco del número de comando: 28 H 2 1 2 2 ID–Code Configuración de E/S 2 3 Extended ID1–Code Extended ID2–Code Estado del comando CP 243–2AS–Interface Master C79000–G6972–C142/02 Interfaz de comandos 5.2.10 Configurar_LPS_extendida (Set_LPS) Significado Con esta llamada se transfiere la lista de esclavos AS–i configurados para almacenamiento no volátil en EEPROM. Al ejecutar este comando, el maestro AS–i cambia a la fase Offline y luego pasa de nuevo al 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 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 2 0 2 1 29 H 2 2 Esclavo 0 Esclavo 1 Esclavo 2 Esclavo 3 Esclavo 4 Esclavo 5 Esclavo 6 Esclavo 7 2 3 Esclavo 8 Esclavo 9 Esclavo 10 Esclavo 11 Esclavo 12 Esclavo 13 Esclavo 14 Esclavo 15 2 4 Esclavo 16 Esclavo 17 Esclavo 18 Esclavo 19 Esclavo 20 Esclavo 21 Esclavo 22 Esclavo 23 2 5 Esclavo 24 Esclavo 25 Esclavo 26 Esclavo 27 Esclavo 28 Esclavo 29 Esclavo 30 Esclavo 31 2 6 reserv. Esclavo 1B Esclavo 2B Esclavo 3B Esclavo 4B Esclavo 5B Esclavo 6B Esclavo 7B 2 7 Esclavo 8B Esclavo 9B Esclavo 10B Esclavo 11B Esclavo 12B Esclavo 13B Esclavo 14B Esclavo 15B 2 8 Esclavo 16B Esclavo 17B Esclavo 18B Esclavo 19B Esclavo 20B Esclavo 21B Esclavo 22B Esclavo 23B 2 9 Esclavo 24B Esclavo 25B Esclavo 26B Esclavo 27B Esclavo 28B Esclavo 29B Esclavo 30B Esclavo 31B 00 H 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 H 2 1 Estado del comando CP 243–2AS–Interface Master C79000–G6972–C142/02 5-23 Interfaz de comandos 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 procesan cíclicamente las siguientes peticiones: En la así llamada fase de intercambio de datos se transmiten para todos los esclavos de la LAS los campos de datos de salida a las salidas de los esclavos. En caso de transmisión sin errores, los esclavos aludidos transfieren al maestro los valores de las entradas de esclavos. A continuación sigue la fase de registro, en la que se buscan los esclavos AS–i existentes 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 provocan una reacción inmediata de un esclavo AS–i son rechazadas con error). No tiene lugar intercambio cíclico de datos con los esclavos AS–i. El bit OFFLINE=TRUE no se almacena con carácter permanente, lo que significa que tras un 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 2 0 2 1 Bit 1 Bit 0 Número de comando: 0A H reservado Modo (0=Online 1=Offline) Estructura de los datos de respuesta en el búfer de recepción 5-24 Banco Byte Significado 2 0 Eco del número de comando: 0A H 2 1 Estado del comando CP 243–2AS–Interface Master C79000–G6972–C142/02 Interfaz de comandos 5.2.12 Seleccionar_autoprogramación Significado Con esta llamada se puede liberar o bloquear la función Programación automática de direcciones (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 conserva 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 2 0 2 1 Bit 1 Bit 0 Número de comando: 0B H 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 H 2 1 Estado del comando CP 243–2AS–Interface Master C79000–G6972–C142/02 5-25 Interfaz de comandos 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 configuraciones teórica y real coincidan, es decir, si la configuración de E/S y los ID–Codes de los esclavos 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 el esclavo con la dirección ”0”). Esto es válido también para esclavos AS–i en los que existan diferencias 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én en caso de arranque/rearranque. Al cambiar del modo de configuración al modo protegido se produce un reinicio del CP 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 puede conmutar 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 H 2 1 Modo operativo Modo protegido: 00H Modo de configuración: 01H Estructura de los datos de respuesta en el búfer de recepción Banco 5-26 Byte Significado 0 Eco del número de comando: 0C H 1 Estado del comando CP 243–2AS–Interface Master C79000–G6972–C142/02 Interfaz de comandos 5.2.14 Cambiar_dirección_esclavo_AS–i (Change_AS–i–Slave_Address) Significado 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 dirección por omisión ”0”. En tal caso se produce un cambio de dirección de la ”dirección de esclavo 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 mismo tiempo 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 significa que se conservan los datos de salida del esclavo AS–i hasta que llegan nuevos datos a la 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 H 1 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 CP 243–2AS–Interface Master C79000–G6972–C142/02 Byte Significado 0 Eco del número de comando: 0D H 1 Estado del comando 5-27 Interfaz de comandos 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 de esclavo AS–i: Bit de estado Esclavo AS–i según norma 2.0 S0 Dirección volátil Esclavo AS–i según norma 2.1 ”Dirección / ID–Code volátil” Este flag está puesto, cuando se desarrolla la rutina interna del esclavo AS–i para almacenamiento permanente de la dirección del esclavo AS–i. Esto puede durar hasta 15ms y no debe ser interrumpido por una nueva llamada de direccionamiento. cuando la comparación interna de dirección del esclavo AS–i constata que la dirección almacenada con carácter permanente es diferente de la inscrita en la ficha de direcciones. S1 S2 Detectado error de paridad Detectado error de periferia Este flag está puesto si el esclavo AS–i ha detectado un error de paridad en un telegrama de recepción desde la última petición de ”leer y borrar estado”. Un esclavo AS–i puede poner este flag si detecta un error (p. ej. rotura de hilo) en la periferia conectada. Detectado error de bit final reservado. Este flag está puesto si el esclavo AS–i ha detectado un error de bit final en un telegrama desde la última petición de ”leer y borrar estado”. 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 memoria no volátil. Estructura de los datos de petición en el búfer de emisión 5-28 Banco Byte Significado 2 0 Número de comando: 0F H 2 1 Dirección de esclavo AS–i CP 243–2AS–Interface Master C79000–G6972–C142/02 Interfaz de comandos Estructura de los datos de respuesta en el búfer de recepción Banco Byte Significado Bit 7 2 0 2 1 2 2 CP 243–2AS–Interface Master C79000–G6972–C142/02 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Eco del número de comando: 0F H Estado del comando reservado S3 S2 S1 S0 5-29 Interfaz de comandos 5.2.16 Leer_listas_extendidas_y_flags (Get_LPS, Get_LAS, Get_LDS, Get_Flags) Significado Con esta llamada se leen las siguientes entradas del maestro AS–i CP 243–2: Lista de los esclavos AS–i activados (LAS) Lista de los esclavos AS–i identificados (LDS) Lista de esclavos AS–i configurados (LPS) Flags según especificación AS–i Estructura de los datos de petición en el búfer de emisión Banco Byte Significado 2 0 Número de comando: 30 H 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 2 0 1 2 2 LAS Esclavo 0 LAS Esclavo 1 LAS Esclavo 2 LAS Esclavo 3 LAS Esclavo 4 LAS Esclavo 5 LAS Esclavo 6 LAS Esclavo 7 2 3 LAS Esclavo 8 LAS Esclavo 9 LAS Esclavo 10 LAS Esclavo 11 LAS Esclavo 12 LAS Esclavo 13 LAS Esclavo 14 LAS Esclavo 15 2 4 LAS Esclavo 16 LAS Esclavo 17 LAS Esclavo 18 LAS Esclavo 19 LAS Esclavo 20 LAS Esclavo 21 LAS Esclavo 22 LAS Esclavo 23 2 5 LAS Esclavo 24 LAS Esclavo 25 LAS Esclavo 26 LAS Esclavo 27 LAS Esclavo 28 LAS Esclavo 29 LAS Esclavo 30 LAS Esclavo 31 2 6 reserv. LAS Esclavo 1B LAS Esclavo 2B LAS Esclavo 3B LAS Esclavo 4B LAS Esclavo 5B LAS Esclavo 6B LAS Esclavo 7B 2 7 LAS Esclavo 8B LAS Esclavo 9B LAS Esclavo 10B LAS Esclavo 11B LAS Esclavo 12B LAS Esclavo 13B LAS Esclavo 14B LAS Esclavo 15B 2 8 LAS Esclavo 16B LAS Esclavo 17B LAS Esclavo 18B LAS Esclavo 19B LAS Esclavo 20B LAS Esclavo 21B LAS Esclavo 22B LAS Esclavo 23B 2 9 LAS Esclavo 24B LAS Esclavo 25B LAS Esclavo 26B LAS Esclavo 27B LAS Esclavo 28B LAS Esclavo 29B LAS Esclavo 30B LAS Esclavo 31B 5-30 30 H Estado del comando CP 243–2AS–Interface Master C79000–G6972–C142/02 Interfaz de comandos 2 10 LDS Esclavo 0 LDS Esclavo 1 LDS Esclavo 2 LDS Esclavo 3 LDS Esclavo 4 LDS Esclavo 5 LDS Esclavo 6 LDS Esclavo 7 2 11 LDS Esclavo 8 LDS Esclavo 9 LDS Esclavo 10 LDS Esclavo 11 LDS Esclavo 12 LDS Esclavo 13 LDS Esclavo 14 LDS Esclavo 15 2 12 LDS Esclavo 16 LDS Esclavo 17 LDS Esclavo 18 LDS Esclavo 19 LDS Esclavo 20 LDS Esclavo 21 LDS Esclavo 22 LDS Esclavo 23 2 13 LDS Esclavo 24 LDS Esclavo 25 LDS Esclavo 26 LDS Esclavo 27 LDS Esclavo 28 LDS Esclavo 29 LDS Esclavo 30 LDS Esclavo 31 2 14 reserv. LDS Esclavo 1B LDS Esclavo 2B LDS Esclavo 3B LDS Esclavo 4B LDS Esclavo 5B LDS Esclavo 6B LDS Esclavo 7B 2 15 LDS Esclavo 8B LDS Esclavo 9B LDS Esclavo 10B LDS Esclavo 11B LDS Esclavo 12B LDS Esclavo 13B LDS Esclavo 14B LDS Esclavo 15B 2 16 LDS Esclavo 16B LDS Esclavo 17B LDS Esclavo 18B LDS Esclavo 19B LDS Esclavo 20B LDS Esclavo 21B LDS Esclavo 22B LDS Esclavo 23B 2 17 LDS Esclavo 24B LDS Esclavo 25B LDS Esclavo 26B LDS Esclavo 27B LDS Esclavo 28B LDS Esclavo 29B LDS Esclavo 30B LDS Esclavo 31B 3 0 LPS Esclavo 0 LPS Esclavo 1 LPS Esclavo 2 LPS Esclavo 3 LPS Esclavo 4 LPS Esclavo 5 LPS Esclavo 6 LPS Esclavo 7 3 1 LPS Esclavo 8 LPS Esclavo 9 LPS Esclavo 10 LPS Esclavo 11 LPS Esclavo 12 LPS Esclavo 13 LPS Esclavo 14 LPS Esclavo 15 3 2 LPS Esclavo 16 LPS Esclavo 17 LPS Esclavo 18 LPS Esclavo 19 LPS Esclavo 20 LPS Esclavo 21 LPS Esclavo 22 LPS Esclavo 23 3 3 LPS Esclavo 24 LPS Esclavo 25 LPS Esclavo 26 LPS Esclavo 27 LPS Esclavo 28 LPS Esclavo 29 LPS Esclavo 30 LPS Esclavo 31 3 4 reserv. LPS Esclavo 1B LPS Esclavo 2B LPS Esclavo 3B LPS Esclavo 4B LPS Esclavo 5B LPS Esclavo 6B LPS Esclavo 7B 3 5 LPS Esclavo 8B LPS Esclavo 9B LPS Esclavo 10B LPS Esclavo 11B LPS Esclavo 12B LPS Esclavo 13B LPS Esclavo 14B LPS Esclavo 15B 3 6 LPS Esclavo 16B LPS Esclavo 17B LPS Esclavo 18B LPS Esclavo 19B LPS Esclavo 20B LPS Esclavo 21B LPS Esclavo 22B LPS Esclavo 23B 3 7 LPS Esclavo 24B LPS Esclavo 25B LPS Esclavo 26B LPS Esclavo 27B LPS Esclavo 28B LPS Esclavo 29B LPS Esclavo 30B LPS Esclavo 31B 3 8 Flag 1 3 9 Flag 2 CP 243–2AS–Interface Master C79000–G6972–C142/02 5-31 Interfaz de comandos Flag 1 Flag 2 Número de bit 8 9 10 11 12 13 14 15 Significado OFFLINE_READY APF MODO_NORMAL MODO AUTO_ADDR_AVAIL AUTO_ADDR_ASSIGN LES_0 CONFIG_OK Número de bit 0 1 2 3 4 5 6 7 Significado OFFLINE reservado EEPROM_OK AUTO_ADDR_ENABLE PERIPHERY_FAULT reservado reservado reservado Significado de los flags 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 protegido. AUTO_ADDR_AVAIL El flag está puesto si se puede ejecutar la programación automática de direcciones (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 (es decir, AUTO_ADDR_ENABLE = 1 y no hay embornado ningún esclavo ’incorrecto’ 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ón real (actual) coinciden. OFFLINE El flag está puesto si se debe adoptar el estado operativo OFFLINE o si ya ha sido adoptado. EEPROM_OK El flag está puesto si el test del EEPROM interno se ha desarrollado con resultado 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ón de alimentación del maestro AS–i. En caso de un ulterior paso del maestro a OFFLINE se anula el bit. En las listas significa: 5-32 Bit = 0: esclavo AS–i no activado (detectado, configurado) Bit = 1: esclavo AS–i activado (detectado, configurado) CP 243–2AS–Interface Master C79000–G6972–C142/02 Interfaz de comandos 5.2.17 Leer_configuración_global_extendida Significado 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 conectados están activados; los datos de configuración actuales de los esclavos conectados (configuración de E/S y ID–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 estaciones conectadas al cable AS–i una vez realizada la puesta en servicio. Estos datos de configuración leídos se pueden modificar en caso necesario, y con el comando ‘Almacenar configuración global’ (ver el cap. 5.2.18). se pueden almacenar en el CP 243–2 como configuració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 2 2 0 1 2 Significado Bit 4 Bit 3 39 H Estado del comando Bit 7 Bit 6 Bit 5 2 LAS Esclavo 0 LAS Esclavo 1 LAS Esclavo 2 LAS Esclavo 3 2 3 LAS Esclavo 8 LAS Esclavo 9 LAS Esclavo 10 2 4 LAS Esclavo 16 LAS Esclavo 17 2 5 LAS Esclavo 24 2 6 reserv. CP 243–2AS–Interface Master C79000–G6972–C142/02 Bit 2 Bit 1 Bit 0 LAS Esclavo 4 LAS Esclavo 5 LAS Esclavo 6 LAS Esclavo 7 LAS Esclavo 11 LAS Esclavo 12 LAS Esclavo 13 LAS Esclavo 14 LAS Esclavo 15 LAS Esclavo 18 LAS Esclavo 19 LAS Esclavo 20 LAS Esclavo 21 LAS Esclavo 22 LAS Esclavo 23 LAS Esclavo 25 LAS Esclavo 26 LAS Esclavo 27 LAS Esclavo 28 LAS Esclavo 29 LAS Esclavo 30 LAS Esclavo 31 LAS Esclavo 1B LAS Esclavo 2B LAS Esclavo 3B LAS Esclavo 4B LAS Esclavo 5B LAS Esclavo 6B LAS Esclavo 7B 5-33 Interfaz de comandos 2 7 LAS Esclavo 8B LAS Esclavo 9B LAS Esclavo 10B LAS Esclavo 11B LAS Esclavo 12B LAS Esclavo 13B LAS Esclavo 14B LAS Esclavo 15B 2 8 LAS Esclavo 16B LAS Esclavo 17B LAS Esclavo 18B LAS Esclavo 19B LAS Esclavo 20B LAS Esclavo 21B LAS Esclavo 22B LAS Esclavo 23B 2 9 LAS Esclavo 24B 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 10 11 12 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 5-34 LAS LAS LAS Esclavo Esclavo Esclavo 25B 26B 27B ID_CODE esclavo 0 Ext ID1 esclavo 0 ID_CODE esclavo 1 Ext ID1 esclavo 1 ID_CODE Slave 2 Ext ID1 esclavo 2 ID_CODE Slave 3 Ext ID1 esclavo 3 ID_CODE esclavo 4 Ext ID1 esclavo 4 ID_CODE esclavo 5 Ext ID1 esclavo 5 ID_CODE esclavo 6 Ext ID1 esclavo 6 ID_CODE esclavo 7 Ext ID1 esclavo 7 ID_CODE esclavo 8 Ext ID1 esclavo 8 ID_CODE esclavo 9 Ext ID1 esclavo 9 ID_CODE esclavo 10 Ext ID1 esclavo 10 ID_CODE esclavo 11 Ext ID1 esclavo 11 ID_CODE esclavo 12 Ext ID1 esclavo 12 ID_CODE esclavo 13 Ext ID1 esclavo 13 ID_CODE esclavo 14 Ext ID1 esclavo 14 ID_CODE esclavo 15 Ext ID1 esclavo 15 ID_CODE esclavo 16 Ext ID1 esclavo 16 ID_CODE esclavo 17 Ext ID1 esclavo 17 ID_CODE esclavo 18 Ext ID1 esclavo 18 ID_CODE esclavo 19 Ext ID1 esclavo 19 ID_CODE esclavo 20 Ext ID1 esclavo 20 ID_CODE esclavo 21 Ext ID1 esclavo 21 ID_CODE esclavo 22 LAS LAS LAS LAS Esclavo Esclavo Esclavo Esclavo 28B 29B 30B 31B Configuración de E/S esclavo 0 Ext ID2 esclavo 0 Configuración de E/S esclavo 1 Ext ID2 esclavo 1 Configuración de E/S esclavo 2 Ext ID2 esclavo 2 Configuración de E/S esclavo 3 Ext ID2 esclavo 3 Configuración de E/S esclavo 4 Ext ID2 esclavo 4 Configuración de E/S esclavo 5 Ext ID2 esclavo 5 Configuración de E/S esclavo 6 Ext ID2 esclavo 6 Configuración de E/S esclavo 7 Ext ID2 esclavo 7 Configuración de E/S esclavo 8 Ext ID2 esclavo 8 Configuración de E/S esclavo 9 Ext ID2 esclavo 9 Configuración de E/S esclavo 10 Ext ID2 esclavo 10 Configuración de E/S esclavo 11 Ext ID2 esclavo11 Configuración de E/S esclavo 12 Ext ID2 esclavo12 Configuración de E/S esclavo 13 Ext ID2 esclavo13 Configuración de E/S esclavo 14 Ext ID2 esclavo14 Configuración de E/S esclavo 15 Ext ID2 esclavo15 Configuración de E/S esclavo 16 Ext ID2 esclavo16 Configuración de E/S esclavo 17 Ext ID2 esclavo17 Configuración de E/S esclavo 18 Ext ID2 esclavo18 Configuración de E/S esclavo 19 Ext ID2 esclavo19 Configuración de E/S esclavo 20 Ext ID2 esclavo 20 Configuración de E/S esclavo 21 Ext ID2 esclavo 21 Configuración de E/S esclavo 22 CP 243–2AS–Interface Master C79000–G6972–C142/02 Interfaz de comandos 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 12 CP 243–2AS–Interface Master C79000–G6972–C142/02 Ext ID1 esclavo 22 ID_CODE esclavo 23 Ext ID1 esclavo 23 ID_CODE esclavo 24 Ext ID1 esclavo 24 ID_CODE esclavo 25 Ext ID1 esclavo 25 ID_CODE esclavo 26 Ext ID1 esclavo 26 ID_CODE esclavo 27 Ext ID1 esclavo 27 ID_CODE esclavo 28 Ext ID1 esclavo 28 ID_CODE esclavo 29 Ext ID1 esclavo 29 ID_CODE esclavo 30 Ext ID1 esclavo 30 ID_CODE esclavo 31 Ext ID1 esclavo 31 reservado reservado ID_CODE esclavo 1B Ext ID1 esclavo 1B ID_CODE esclavo 2B Ext ID1 esclavo 2B ID_CODE esclavo 3B Ext ID1 esclavo 3B ID_CODE esclavo 4B Ext ID1 esclavo 4B ID_CODE esclavo 5B Ext ID1 esclavo 5B ID_CODE esclavo 6B Ext ID1 esclavo 6B ID_CODE esclavo 7B Ext ID1 esclavo 7B ID_CODE esclavo 8B Ext ID1 esclavo 8B ID_CODE esclavo 9B Ext ID1 esclavo 9B ID_CODE esclavo 10B Ext ID1 esclavo 10B ID_CODE esclavo 11B Ext ID1 esclavo 11B ID_CODE esclavo 12B Ext ID1 esclavo 12B ID_CODE esclavo 13B Ext ID1 esclavo 13B ID_CODE esclavo 14B Ext ID1 esclavo 14B ID_CODE esclavo 15B Ext ID1 esclavo 15B ID_CODE esclavo 16B Ext ID1 esclavo 16B ID_CODE esclavo 17B Ext ID2 esclavo 22 Configuración de E/S esclavo 23 Ext ID2 esclavo 23 Configuración de E/S esclavo 24 Ext ID2 esclavo 24 Configuración de E/S esclavo 25 Ext ID2 esclavo 25 Configuración de E/S esclavo 26 Ext ID2 esclavo 26 Configuración de E/S esclavo 27 Ext ID2 esclavo 27 Configuración de E/S esclavo 28 Ext ID2 esclavo 28 Configuración de E/S esclavo 29 Ext ID2 esclavo 29 Configuración de E/S esclavo 30 Ext ID2 esclavo 30 Configuración de E/S esclavo 31 Ext ID2 esclavo 31 reservado reservado Configuración de E/S esclavo 1B Ext ID2 esclavo 1B Configuración de E/S esclavo 2B Ext ID2 esclavo 2B Configuración de E/S esclavo 3B Ext ID2 esclavo 3B Configuración de E/S esclavo 4B Ext ID2 esclavo 4B Configuración de E/S esclavo 5B Ext ID2 esclavo 5B Configuración de E/S esclavo 6B Ext ID2 esclavo 6B Configuración de E/S esclavo 7B Ext ID2 esclavo 7B Configuración de E/S esclavo 8B Ext ID2 esclavo 8B Configuración de E/S esclavo 9B Ext ID2 esclavo 9B Configuración de E/S esclavo 10B Ext ID2 esclavo 10B Configuración de E/S esclavo 11B Ext ID2 esclavo11B Configuración de E/S esclavo 12B Ext ID2 esclavo12B Configuración de E/S esclavo 13B Ext ID2 esclavo13B Configuración de E/S esclavo 14B Ext ID2 esclavo14B Configuración de E/S esclavo 15B Ext ID2 esclavo15B Configuración de E/S esclavo 16B Ext ID2 esclavo16B Configuración de E/S esclavo 17B 5-35 Interfaz de comandos 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 5-36 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 Ext ID1 esclavo 17B ID_CODE esclavo 18B Ext ID1 esclavo 18B ID_CODE esclavo 19B Ext ID1 esclavo 19B ID_CODE esclavo 20B Ext ID1 esclavo 20B ID_CODE esclavo 21B Ext ID1 esclavo 21B ID_CODE esclavo 22B Ext ID1 esclavo 22B ID_CODE esclavo 23B Ext ID1 esclavo 23B ID_CODE esclavo 24B Ext ID1 esclavo 24B ID_CODE esclavo 25B Ext ID1 esclavo 25B ID_CODE esclavo 26B Ext ID1 esclavo 26B ID_CODE esclavo 27B Ext ID1 esclavo 27B ID_CODE esclavo 28B Ext ID1 esclavo 28B ID_CODE esclavo 29B Ext ID1 esclavo 29B ID_CODE esclavo 30B Ext ID1 esclavo 30B ID_CODE esclavo 31B Ext ID1 esclavo 31B reservado Parámetros esclavo 2 Parámetros esclavo 4 Parámetros esclavo 6 Parámetros esclavo 8 Parámetros esclavo 10 Parámetros esclavo 12 Parámetros esclavo 14 Parámetros esclavo 16 Parámetros esclavo 18 Parámetros esclavo 20 Parámetros esclavo 22 Parámetros esclavo 24 Parámetros esclavo 26 Parámetros esclavo 28 Parámetros esclavo 30 reservado Parámetros esclavo 2B Parámetros esclavo 4B Parámetros esclavo 6B Parámetros esclavo 8B Parámetros esclavo 10B Parámetros esclavo 12B Parámetros esclavo 14B Parámetros esclavo 16B Ext ID2 esclavo17B Configuración de E/S esclavo 18B Ext ID2 esclavo18B Configuración de E/S esclavo 19B Ext ID2 esclavo19B Configuración de E/S esclavo 20B Ext ID2 esclavo 20B Configuración de E/S esclavo 21B Ext ID2 esclavo 21B Configuración de E/S esclavo 22B Ext ID2 esclavo 22B Configuración de E/S esclavo 23B Ext ID2 esclavo 23B Configuración de E/S esclavo 24B Ext ID2 esclavo 24B Configuración de E/S esclavo 25B Ext ID2 esclavo 25B Configuración de E/S esclavo 26B Ext ID2 esclavo 26B Configuración de E/S esclavo 27B Ext ID2 esclavo 27B Configuración de E/S esclavo 28B Ext ID2 esclavo 28B Configuración de E/S esclavo 29B Ext ID2 esclavo 29B Configuración de E/S esclavo 30B Ext ID2 esclavo 30B Configuración de E/S esclavo 31B Ext ID2 esclavo 31B Parámetros esclavo 1 Parámetros esclavo 3 Parámetros esclavo 5 Parámetros esclavo 7 Parámetros esclavo 9 Parámetros esclavo 11 Parámetros esclavo 13 Parámetros esclavo 15 Parámetros esclavo 17 Parámetros esclavo 19 Parámetros esclavo 21 Parámetros esclavo 23 Parámetros esclavo 25 Parámetros esclavo 27 Parámetros esclavo 29 Parámetros esclavo 31 Parámetros esclavo 1B Parámetros esclavo 3B Parámetros esclavo 5B Parámetros esclavo 7B Parámetros esclavo 9B Parámetros esclavo 11B Parámetros esclavo 13B Parámetros esclavo 15B Parámetros esclavo 17B CP 243–2AS–Interface Master C79000–G6972–C142/02 Interfaz de comandos 12 12 12 12 12 12 12 12 12 3 4 5 6 7 8 9 10 11 Parámetros esclavo 18B Parámetros esclavo 20B Parámetros esclavo 22B Parámetros esclavo 24B Parámetros esclavo 26B Parámetros esclavo 28B Parámetros esclavo 30B Parámetros esclavo 19B Parámetros esclavo 21B Parámetros esclavo 23B Parámetros esclavo 25B Parámetros esclavo 27B Parámetros esclavo 29B Parámetros esclavo 31B Flag1 Flag2 El significado de los flags es el mismo que en la petición de Listas y Flags (ver el cap. 5.2.16). CP 243–2AS–Interface Master C79000–G6972–C142/02 5-37 Interfaz de comandos 5.2.18 Almacenar_configuración_global_extendida Significado Con esta llamada se transfiere la configuración global deseada de AS–Interface al maestro AS–i y se almacena en como configuración teórica en forma no volátil en EEPROM. Con esto 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 por el CP 243–2 en el modo protegido; la lista de los datos de configuración, que define qué ID–Codes y qué configuración de E/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 no volá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–i gestiona la parametrización. Los parámetros indicados en la llamada para esclavos según el perfil 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 2 2 2 0 1 2 2 3 2 4 2 5 2 6 2 7 2 8 2 9 5-38 Bit 7 Bit 6 LPS Esclavo 0 LPS Esclavo 8 LPS Esclavo 16 LPS Esclavo 24 reserv. LPS Esclavo 1 LPS Esclavo 9 LPS Esclavo 17 LPS Esclavo 25 LPS Esclavo 1B LPS Esclavo 9B LPS Esclavo 17B LPS Esclavo 25B LPS Esclavo 8B LPS Esclavo 16B LPS Esclavo 24B Significado Bit 4 Bit 3 Bit 2 Número de comando 3A H 00 H LPS LPS LPS LPS Esclavo Esclavo Esclavo Esclavo 2 3 4 5 LPS LPS LPS LPS Esclavo Esclavo Esclavo Esclavo 10 11 12 13 LPS LPS LPS LPS Esclavo Esclavo Esclavo Esclavo 18 19 20 21 LPS LPS LPS LPS Esclavo Esclavo Esclavo Esclavo 26 27 28 29 LPS LPS LPS LPS Esclavo Esclavo Esclavo Esclavo 2B 3B 4B 5B LPS LPS LPS LPS Esclavo Esclavo Esclavo Esclavo 10B 11B 12B 13B LPS LPS LPS LPS Esclavo Esclavo Esclavo Esclavo 18B 19B 20B 21B LPS LPS LPS LPS Esclavo Esclavo Esclavo Esclavo 26B 27B 28B 29B Bit 5 Bit 1 Bit 0 LPS Esclavo 6 LPS Esclavo 14 LPS Esclavo 22 LPS Esclavo 30 LPS Esclavo 6B LPS Esclavo 14B LPS Esclavo 22B LPS Esclavo 30B LPS Esclavo 7 LPS Esclavo 15 LPS Esclavo 23 LPS Esclavo 31 LPS Esclavo 7B LPS Esclavo 15B LPS Esclavo 23B LPS Esclavo 31B CP 243–2AS–Interface Master C79000–G6972–C142/02 Interfaz de comandos 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 10 11 12 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 CP 243–2AS–Interface Master C79000–G6972–C142/02 ID_CODE esclavo 0 Ext ID1 esclavo 0 ID_CODE esclavo 1 Ext ID1 esclavo 1 ID_CODE Slave 2 Ext ID1 esclavo 2 ID_CODE Slave 3 Ext ID1 esclavo 3 ID_CODE esclavo 4 Ext ID1 esclavo 4 ID_CODE esclavo 5 Ext ID1 esclavo 5 ID_CODE esclavo 6 Ext ID1 esclavo 6 ID_CODE esclavo 7 Ext ID1 esclavo 7 ID_CODE esclavo 8 Ext ID1 esclavo 8 ID_CODE esclavo 9 Ext ID1 esclavo 9 ID_CODE esclavo 10 Ext ID1 esclavo 10 ID_CODE esclavo 11 Ext ID1 esclavo 11 ID_CODE esclavo 12 Ext ID1 esclavo 12 ID_CODE esclavo 13 Ext ID1 esclavo 13 ID_CODE esclavo 14 Ext ID1 esclavo 14 ID_CODE esclavo 15 Ext ID1 esclavo 15 ID_CODE esclavo 16 Ext ID1 esclavo 16 ID_CODE esclavo 17 Ext ID1 esclavo 17 ID_CODE esclavo 18 Ext ID1 esclavo 18 ID_CODE esclavo 19 Ext ID1 esclavo 19 ID_CODE esclavo 20 Ext ID1 esclavo 20 ID_CODE esclavo 21 Ext ID1 esclavo 21 ID_CODE esclavo 22 Ext ID1 esclavo 22 ID_CODE esclavo 23 Ext ID1 esclavo 23 ID_CODE esclavo 24 Ext ID1 esclavo 24 ID_CODE esclavo 25 Ext ID1 esclavo 25 ID_CODE esclavo 26 Ext ID1 esclavo 26 Configuración de E/S esclavo 0 Ext ID2 esclavo 0 Configuración de E/S esclavo 1 Ext ID2 esclavo 1 Configuración de E/S esclavo 2 Ext ID2 esclavo 2 Configuración de E/S esclavo 3 Ext ID2 esclavo 3 Configuración de E/S esclavo 4 Ext ID2 esclavo 4 Configuración de E/S esclavo 5 Ext ID2 esclavo 5 Configuración de E/S esclavo 6 Ext ID2 esclavo 6 Configuración de E/S esclavo 7 Ext ID2 esclavo 7 Configuración de E/S esclavo 8 Ext ID2 esclavo 8 Configuración de E/S esclavo 9 Ext ID2 esclavo 9 Configuración de E/S esclavo 10 Ext ID2 esclavo 10 Configuración de E/S esclavo 11 Ext ID2 esclavo 11 Configuración de E/S esclavo 12 Ext ID2 Slave 12 Configuración de E/S esclavo 13 Ext ID2 esclavo 13 Configuración de E/S esclavo 14 Ext ID2 esclavo 14 Configuración de E/S esclavo 15 Ext ID2 esclavo 15 Configuración de E/S esclavo 16 Ext ID2 esclavo 16 Configuración de E/S esclavo 17 Ext ID2 esclavo 17 Configuración de E/S esclavo 18 Ext ID2 esclavo 18 Configuración de E/S esclavo 19 Ext ID2 esclavo 19 Configuración de E/S esclavo 20 Ext ID2 esclavo 20 Configuración de E/S esclavo 21 Ext ID2 esclavo 21 Configuración de E/S esclavo 22 Ext ID2 esclavo 22 Configuración de E/S esclavo 23 Ext ID2 esclavo 23 Configuración de E/S esclavo 24 Ext ID2 esclavo 24 Configuración de E/S esclavo 25 Ext ID2 esclavo 25 Configuración de E/S esclavo 26 Ext ID2 esclavo 26 5-39 Interfaz de comandos 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 5-40 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 ID_CODE esclavo 27 Ext ID1 esclavo 27 ID_CODE esclavo 28 Ext ID1 esclavo 28 ID_CODE esclavo 29 Ext ID1 esclavo 29 ID_CODE esclavo 30 Ext ID1 esclavo 30 ID_CODE esclavo 31 Ext ID1 esclavo 31 reservado reservado ID_CODE esclavo 1B Ext ID1 esclavo 1B ID_CODE esclavo 2B Ext ID1 esclavo 2B ID_CODE esclavo 3B Ext ID1 esclavo 3B ID_CODE esclavo 4B Ext ID1 esclavo 4B ID_CODE esclavo 5B Ext ID1 esclavo 5B ID_CODE esclavo 6B Ext ID1 esclavo 6B ID_CODE esclavo 7B Ext ID1 esclavo 7B ID_CODE esclavo 8B Ext ID1 esclavo 8B ID_CODE esclavo 9B Ext ID1 esclavo 9B ID_CODE esclavo 10B Ext ID1 esclavo 10B ID_CODE esclavo 11B Ext ID1 esclavo 11B ID_CODE esclavo 12B Ext ID1 esclavo 12B ID_CODE esclavo 13B Ext ID1 esclavo 13B ID_CODE esclavo 14B Ext ID1 esclavo 14B ID_CODE esclavo 15B Ext ID1 esclavo 15B ID_CODE esclavo 16B Ext ID1 esclavo 16B ID_CODE esclavo 17B Ext ID1 esclavo 17B ID_CODE esclavo 18B Ext ID1 esclavo 18B ID_CODE esclavo 19B Ext ID1 esclavo 19B ID_CODE esclavo 20B Ext ID1 esclavo 20B ID_CODE esclavo 21B Ext ID1 esclavo 21B Configuración de E/S esclavo 3 Ext ID2 esclavo 3 Configuración de E/S esclavo 4 Ext ID2 esclavo 4 Configuración de E/S esclavo 5 Ext ID2 esclavo 5 Configuración de E/S esclavo 6 Ext ID2 esclavo 6 Configuración de E/S esclavo 7 Ext ID2 esclavo 7 reservado reservado Configuración de E/S esclavo 1B Ext ID2 esclavo 1B Configuración de E/S esclavo 2B Ext ID2 esclavo 2B Configuración de E/S esclavo 3B Ext ID2 esclavo 3B Configuración de E/S esclavo 4B Ext ID2 esclavo 4B Configuración de E/S esclavo 5B Ext ID2 esclavo 5B Configuración de E/S esclavo 6B Ext ID2 esclavo 6B Configuración de E/S esclavo 7B Ext ID2 esclavo 7B Configuración de E/S esclavo 8B Ext ID2 esclavo 8B Configuración de E/S esclavo 9B Ext ID2 esclavo 9B Configuración de E/S esclavo 10B Ext ID2 esclavo 10B Configuración de E/S esclavo 11B Ext ID2 esclavo 11B Configuración de E/S esclavo 12B Ext ID2 esclavo 12B Configuración de E/S esclavo 13B Ext ID2 esclavo 13B Configuración de E/S esclavo 14B Ext ID2 esclavo 14B Configuración de E/S esclavo 15B Ext ID2 esclavo 15B Configuración de E/S esclavo 16B Ext ID2 esclavo 16B Configuración de E/S esclavo 17B Ext ID2 esclavo 17B Configuración de E/S esclavo 18B Ext ID2 esclavo 18B Configuración de E/S esclavo 19B Ext ID2 esclavo 19B Configuración de E/S esclavo 20B Ext ID2 esclavo 20B Configuración de E/S esclavo 21B Ext ID2 esclavo 21B CP 243–2AS–Interface Master C79000–G6972–C142/02 Interfaz de comandos 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 CP 243–2AS–Interface Master C79000–G6972–C142/02 ID_CODE esclavo 22B Ext ID1 esclavo 22B ID_CODE esclavo 23B Ext ID1 esclavo 23B ID_CODE esclavo 24B Ext ID1 esclavo 24B ID_CODE esclavo 25B Ext ID1 esclavo 25B ID_CODE esclavo 26B Ext ID1 esclavo 26B ID_CODE esclavo 27B Ext ID1 esclavo 27B ID_CODE esclavo 28B Ext ID1 esclavo 28B ID_CODE esclavo 29B Ext ID1 esclavo 29B ID_CODE esclavo 30B Ext ID1 esclavo 30B ID_CODE esclavo 31B Ext ID1 esclavo 31B no relevante Parámetros esclavo 2 Parámetros esclavo 4 Parámetros esclavo 6 Parámetros esclavo 8 Parámetros esclavo 10 Parámetros esclavo 12 Parámetros esclavo 14 Parámetros esclavo 16 Parámetros esclavo 18 Parámetros esclavo 20 Parámetros esclavo 22 Parámetros esclavo 24 Parámetros esclavo 26 Parámetros esclavo 28 Parámetros esclavo 30 no relevante Parámetros esclavo 2B Parámetros esclavo 4B Parámetros esclavo 6B Parámetros esclavo 8B Parámetros esclavo 10B Parámetros esclavo 12B Parámetros esclavo 14B Parámetros esclavo 16B Parámetros esclavo 18B Parámetros esclavo 20B Parámetros esclavo 22B Parámetros esclavo 24B Parámetros esclavo 26B Parámetros esclavo 28B Parámetros esclavo 30B Configuración de E/S esclavo 22B Ext ID2 esclavo 22B Configuración de E/S esclavo 23B Ext ID2 esclavo 23B Configuración de E/S esclavo 24B Ext ID2 esclavo 24B Configuración de E/S esclavo 25B Ext ID2 esclavo 25B Configuración de E/S esclavo 26B Ext ID2 esclavo 26B Configuración de E/S esclavo 27B Ext ID2 esclavo 27B Configuración de E/S esclavo 28B Ext ID2 esclavo 28B Configuración de E/S esclavo 29B Ext ID2 esclavo 29B Configuración de E/S esclavo 30B Ext ID2 esclavo 30B Configuración de E/S esclavo 31B Ext ID2 esclavo 31B Parámetros esclavo 1 Parámetros esclavo 3 Parámetros esclavo 5 Parámetros esclavo 7 Parámetros esclavo 9 Parámetros esclavo 11 Parámetros esclavo 13 Parámetros esclavo 15 Parámetros esclavo 17 Parámetros esclavo 19 Parámetros esclavo 21 Parámetros esclavo 23 Parámetros esclavo 25 Parámetros esclavo 27 Parámetros esclavo 29 Parámetros esclavo 31 Parámetros esclavo 1B Parámetros esclavo 3B Parámetros esclavo 5B Parámetros esclavo 7B Parámetros esclavo 9B Parámetros esclavo 11B Parámetros esclavo 13B Parámetros esclavo 15B Parámetros esclavo 17B Parámetros esclavo 19B Parámetros esclavo 21B Parámetros esclavo 23B Parámetros esclavo 25B Parámetros esclavo 27B Parámetros esclavo 29B Parámetros esclavo 31B Flag1 Flag2 5-41 Interfaz de comandos Flag 1 Flag 2 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 representan sombreados. Los valores de los restantes flags son irrelevantes para el comando ’Almacenar configuració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 vez ejecutado el comando. La entrada de un ‘1’ hace que continúe el funcionamiento en el modo de configuración. AUTO_ADDR_ENABLE 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. ‘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 5-42 Banco Byte Significado 2 0 Eco del número de comando: 3A H 2 1 Estado del comando CP 243–2AS–Interface Master C79000–G6972–C142/02 Interfaz de comandos 5.2.19 Escribir_lista_parámetros_extendida Significado Con este comando se transfieren al CP 243–2 parámetros para todos los esclavos AS–i. El CP 243–2 transmite a los esclavos AS–i sólo los parámetros que han cambiado, es decir, que difieren de los parámetros actuales (reales). Estructura de los datos de petición en el búfer de emisión Banco Byte Bit 7 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 CP 243–2AS–Interface Master C79000–G6972–C142/02 Significado Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Número de comando 3C H 00 H no relevante Parámetros esclavo 1 Parámetros esclavo 2 Parámetros esclavo 3 Parámetros esclavo 4 Parámetros esclavo 5 Parámetros esclavo 6 Parámetros esclavo 7 Parámetros esclavo 8 Parámetros esclavo 9 Parámetros esclavo 10 Parámetros esclavo 11 Parámetros esclavo 12 Parámetros esclavo 13 Parámetros esclavo 14 Parámetros esclavo 15 Parámetros esclavo 16 Parámetros esclavo 17 Parámetros esclavo 18 Parámetros esclavo 19 Parámetros esclavo 20 Parámetros esclavo 21 Parámetros esclavo 22 Parámetros esclavo 23 Parámetros esclavo 24 Parámetros esclavo 25 Parámetros esclavo 26 Parámetros esclavo 27 Parámetros esclavo 28 Parámetros esclavo 29 Parámetros esclavo 30 Parámetros esclavo 31 no relevante Parámetros esclavo 1B Parámetros esclavo 2B Parámetros esclavo 3B Parámetros esclavo 4B Parámetros esclavo 5B Parámetros esclavo 6B Parámetros esclavo 7B Parámetros esclavo 8B Parámetros esclavo 9B Parámetros esclavo 10B Parámetros esclavo 11B Parámetros esclavo 12B Parámetros esclavo 13B Parámetros esclavo 14B Parámetros esclavo 15B Parámetros esclavo 16B Parámetros esclavo 17B Parámetros esclavo 18B Parámetros esclavo 19B Parámetros esclavo 20B Parámetros esclavo 21B Parámetros esclavo 22B Parámetros esclavo 23B Parámetros esclavo 24B Parámetros esclavo 25B Parámetros esclavo 26B Parámetros esclavo 27B Parámetros esclavo 28B Parámetros esclavo 29B Parámetros esclavo 30B Parámetros esclavo 31B Bit 6 Bit 5 5-43 Interfaz de comandos Estructura de los datos de respuesta en el búfer de recepción 5-44 Banco Byte Significado 1 1 Eco del número de comando: 3C H 2 2 Estado del comando CP 243–2AS–Interface Master C79000–G6972–C142/02 Interfaz de comandos 5.2.20 Leer_lista_ecos_parámetro_extendida Significado Al transmitir parámetros a los esclavos AS–i, éstos devuelven como respuesta los así llamados ”valores eco”. Con la llamada de Leer lista de ecos de parámetros se leen los valores eco de todos los esclavos AS–i. Estructura de los datos de petición en el búfer de emisión Banco Byte Significado Bit7 2 2 Bit 6 0 1 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Número de comando: 33 H 00 H Estructura de los datos de respuesta en el búfer de recepción Banco Byte Bit 7 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 12 CP 243–2AS–Interface Master C79000–G6972–C142/02 Significado Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Eco del número de comando 33 H Estado del comando no relevante Eco par. esclavo 1 Eco par. esclavo 2 Eco par. esclavo 3 Eco par. esclavo 4 Eco par. esclavo 5 Eco par. esclavo 6 Parámetros esclavo 7 Eco par. esclavo 8 Eco par. esclavo 9 Eco par. esclavo 10 Eco par. esclavo 11 Eco par. esclavo 12 Eco par. esclavo 13 Eco par. esclavo 14 Eco par. esclavo 15 Eco par. esclavo 16 Eco par. esclavo 17 Eco par. esclavo 18 Eco par. esclavo 19 Eco par. esclavo 20 Eco par. esclavo 21 Eco par. esclavo 22 Eco par. esclavo 23 Eco par. esclavo 24 Eco par. esclavo 25 Eco par. esclavo 26 Eco par. esclavo 27 Eco par. esclavo 28 Eco par. esclavo 29 Eco par. esclavo 30 Eco par. esclavo 31 no relevante Eco par. esclavo 1B Eco par. esclavo 2B Eco par. esclavo 3B Eco par. esclavo 4B Eco par. esclavo 5B Eco par. esclavo 6B Parámetros esclavo 7B Eco par. esclavo 8B Eco par. esclavo 9B Eco par. esclavo 10B Eco par. esclavo 11B Eco par. esclavo 12B Eco par. esclavo 13B Eco par. esclavo 14B Parámetros esclavo 15B Eco par. esclavo 16B Eco par. esclavo 17B Eco par. esclavo 18B Eco par. esclavo 19B Eco par. esclavo 20B Eco par. esclavo 21B Bit 6 5-45 Interfaz de comandos 3 3 3 4 4 5-46 13 14 15 0 1 Eco par. esclavo 22B Eco par. esclavo 24B Eco par. esclavo 26B Eco par. esclavo 28B Eco par. esclavo 30B Parámetros esclavo 23B Eco par. esclavo 25B Eco par. esclavo 27B Eco par. esclavo 29B Parámetros esclavo 31B CP 243–2AS–Interface Master C79000–G6972–C142/02 Interfaz de comandos 5.2.21 Leer_identificador_versión Significado 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 del CP 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 H 2 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. CP 243–2AS–Interface Master C79000–G6972–C142/02 5-47 Interfaz de comandos 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 del cable AS–i. La llamada está prevista con fines de diagnóstico y no se necesita en el 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: 17 H 2 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 5-48 Bit 4 Bit 3 Bit 0 2 0 Eco del número de comando: 17 H 2 1 Estado del comando 2 2 reservado ID–Code CP 243–2AS–Interface Master C79000–G6972–C142/02 Interfaz de comandos 5.2.23 Leer_ID1_esclavo AS–i Significado Con esta llamada se puede leer el ID–Code 1 de un esclavo AS–i directamente a través del cable AS–i.1 La llamada está prevista con fines de diagnóstico y no se necesita en el 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: 37 H 2 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 H 2 1 Estado del comando 2 2 CP 243–2AS–Interface Master C79000–G6972–C142/02 reservado Extended ID1–Code 5-49 Interfaz de comandos 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 dirección ”0” directamente a través del cable AS–i. La llamada está prevista con fines de diagnóstico y no se necesita en el servicio normal del maestro. El maestro AS–i transmite el Extended 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 2 0 Bit 4 Bit 3 Bit 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 Banco Byte Significado 2 0 Eco del número de comando: 3FH 2 1 Estado del comando Bit 7 5-50 Bit 4 Bit 3 Bit 0 CP 243–2AS–Interface Master C79000–G6972–C142/02 Interfaz de comandos 5.2.25 Leer_ID2_esclavo AS–i Significado Con esta llamada se puede leer el ID–Code 2 de un esclavo AS–i directamente a través del cable AS–i. La llamada está prevista con fines de diagnóstico y no se necesita en el 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: 38 H 2 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 H 2 1 Estado del comando 2 2 CP 243–2AS–Interface Master C79000–G6972–C142/02 reservado ID2 esclavo 5-51 Interfaz de comandos 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 a través del cable AS–i. La llamada está prevista con fines de diagnóstico y no se necesita en el 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 H 2 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 5-52 Bit 4 Bit 3 Bit 0 2 0 Eco del número de comando: 18 H 2 1 Estado del comando 2 2 reservado Configuración de E/S CP 243–2AS–Interface Master C79000–G6972–C142/02 Interfaz de comandos 5.2.27 Leer_lista_errores_periferia (Get_LPF) Significado Con esta llamada se lee del maestro AS–i la lista de los errores de periferia (LPF) señalizados por los esclavos AS–i. La LPF es actualizada cíclicamente por el maestro AS–i. En la descripción del esclavo AS–i puede consultar si y cuándo un esclavo AS–i señaliza un error de 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 H 1 Dirección de esclavo AS–i 2 Estructura de los datos de respuesta en el búfer de recepción Banco Byte Significado 2 0 Eco del número de comando 3E H 2 1 Estado del comando 2 2 Esclavo 0 Esclavo 1 Esclavo 2 Esclavo 3 Esclavo 4 2 3 Esclavo 8 Esclavo 9 Esclavo 10 Esclavo 11 2 4 Esclavo 16 Esclavo 17 Esclavo 18 2 5 Esclavo 24 Esclavo 25 2 6 reserv. 2 7 2 2 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Esclavo 5 Esclavo 6 Esclavo 7 Esclavo 12 Esclavo 13 Esclavo 14 Esclavo 15 Esclavo 19 Esclavo 20 Esclavo 21 Esclavo 22 Esclavo 23 Esclavo 26 Esclavo 27 Esclavo 28 Esclavo 29 Esclavo 30 Esclavo 31 Esclavo 1B Esclavo 2B Esclavo 3B Esclavo 4B Esclavo 5B Esclavo 6B Esclavo 7B Esclavo 8B Esclavo 9B Esclavo 10B Esclavo 11B Esclavo 12B Esclavo 13B Esclavo 14B Esclavo 15B 8 Esclavo 16B Esclavo 17B Esclavo 18B Esclavo 19B Esclavo 20B Esclavo 21B Esclavo 22B Esclavo 23B 9 Esclavo 2B4 Esclavo 25B Esclavo 26B Esclavo 27B Esclavo 28B Esclavo 29B Esclavo 30B Esclavo 31B En los datos de LPF, significa: Bit=0: Bit=1: el esclavo señaliza error de periferia. CP 243–2AS–Interface Master C79000–G6972–C142/02 5-53 Interfaz de comandos 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–i 7.4 al maestro AS–i, que lo transfiere a la dirección de esclavo AS–i indicada en el búfer de emisió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 es determinado por el maestro AS–i a partir del Byte 2 del búfer de emisión (número de bytes de parámetros). Las informaciones contenidas en el string no son evaluadas por el maestro AS–i y son transferidas 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 H 2 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 5-54 Banco Byte Significado 2 0 Eco del número de comando: 40 H 2 1 Estado del comando CP 243–2AS–Interface Master C79000–G6972–C142/02 Interfaz de comandos 5.2.29 Leer_string_parámetros_esclavo AS–i Significado Con esta llamada se puede leer un string de parámetros según el perfil de esclavos AS–i 7.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 de parámetros realmente enviado por el esclavo AS–i es señalizado por el maestro AS–i en el Byte 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 transferencia del string y termina la petición con error. Los datos recibidos no son puestos a disposició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 H 2 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 H 2 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 CP 243–2AS–Interface Master C79000–G6972–C142/02 5-55 Interfaz de comandos 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–i 7.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 siempre 223 Byte de datos de respuesta. El número de bytes de ID realmente enviado por el esclavo AS–i es señalizado por el maestro AS–i en el Byte 2 del bú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 transferencia del string y termina la petición con error. Los datos recibidos no son puestos a disposició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 contienen 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 H 2 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 H 2 1 Estado del comando 2 2 Número de bytes de ID 2 3 String Byte (1) 2 4 String Byte (2) ... ... ..... ... ... String Byte (n–1) ... ... String Byte (n) Valor máximo de n = 220 5-56 CP 243–2AS–Interface Master C79000–G6972–C142/02 Interfaz de comandos 5.2.31 Leer_string_diagnóstico_esclavo AS–i Significado Con esta llamada se puede leer un string de diagnóstico según el perfil de esclavos AS–i 7.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 de diagnóstico realmente enviado por el esclavo AS–i es señalizado por el maestro AS–i en el Byte 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 transferencia del string y termina la petición con error. Los datos recibidos no son puestos a disposició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 H 2 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 H 2 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 CP 243–2AS–Interface Master C79000–G6972–C142/02 5-57 Interfaz de comandos 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 de entrada 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 Bit 7 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 5-58 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 APF Bit 6 Bit 5 Significado Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Eco del número de comando 3D H Estado del comando CER 0 0 Datos esclavo 1 Datos esclavo 2 Datos esclavo 3 Datos esclavo 4 Datos esclavo 5 Datos esclavo 6 Datos esclavo 7 Datos esclavo 8 Datos esclavo 9 Datos esclavo 10 Datos esclavo 11 Datos esclavo 12 Datos esclavo 13 Datos esclavo 14 Datos esclavo15 Datos esclavo 16 Datos esclavo17 Datos esclavo 18 Datos esclavo 19 Datos esclavo 20 Datos esclavo 21 Datos esclavo 22 Datos esclavo 13 Datos esclavo 24 Datos esclavo 25 Datos esclavo 26 Datos esclavo 27 Datos esclavo 28 Datos esclavo 29 Datos esclavo 30 Datos esclavo 31 reservado Datos esclavo 1B Datos esclavo 2B Datos esclavo 3B Datos esclavo 4B Datos esclavo 5B Datos esclavo 6B Datos esclavo 7B Datos esclavo 8B Datos esclavo 9B Datos esclavo 10B Datos esclavo 11B Datos esclavo 12B Datos esclavo 13B Datos esclavo 14B Datos esclavo15B Datos esclavo 16B Datos esclavo17B Datos esclavo 18B Datos esclavo 19B Datos esclavo 20B Datos esclavo 21B Datos esclavo 22B Datos esclavo 13B Datos esclavo 24B Datos esclavo 25B Datos esclavo 26B Datos esclavo 27B CP 243–2AS–Interface Master C79000–G6972–C142/02 Interfaz de comandos 4 4 4 1 2 3 4 4 4 5 4 6 4 7 4 8 4 9 4 10 Delta esclavo 7 Delta esclavo 15 Delta esclavo 23 Delta esclavo 31 Delta esclavo 7B Delta esclavo 15B Delta esclavo 23B Delta esclavo 31B Datos esclavo 28B Datos esclavo 30B Delta Delta esclavo esclavo 6 5 Delta Delta esclavo esclavo 14 13 Delta Delta esclavo esclavo 22 21 Delta Delta esclavo esclavo 30 29 Delta Delta esclavo esclavo 6B 5B Delta Delta esclavo esclavo 14B 13B Delta Delta esclavo esclavo 22B 21B Delta Delta esclavo esclavo 30B 29B Delta esclavo 4 Delta esclavo 12 Delta esclavo 20 Delta esclavo 28 Delta esclavo 4B Delta esclavo 12B Delta esclavo 20B Delta esclavo 28B Delta esclavo 3 Delta esclavo 11 Delta esclavo 19 Delta esclavo 27 Delta esclavo 3B Delta esclavo 11B Delta esclavo 19B Delta esclavo 27B Datos esclavo 29B Datos esclavo 31B Delta Delta esclavo esclavo 2 1 Delta Delta esclavo esclavo 10 9 Delta Delta esclavo esclavo 18 17 Delta Delta esclavo esclavo 26 25 Delta Delta esclavo esclavo 2B 1B Delta Delta esclavo esclavo 10B 9B Delta Delta esclavo esclavo 18B 17B Delta Delta esclavo esclavo 26B 25B Delta esclavo 0 Delta esclavo 8 Delta esclavo 16 Delta esclavo 24 reserv. Delta esclavo 8B Delta esclavo 16B Delta esclavo 24B El significado de los bits de error APF y CER es el mismo que en la ficha de errores. CP 243–2AS–Interface Master C79000–G6972–C142/02 5-59 Interfaz de comandos 5-60 CP 243–2AS–Interface Master C79000–G6972–C142/02 Eliminación de perturbaciones / indicaciones de fallos 6 En este capítulo se le informa sobre estados de operación especiales. Se le proporcionan ayudas para la eliminación de errores. CP 243–2AS–Interface Master C79000–G6972–C142/02 6-1 Eliminación de perturbaciones / indicaciones de fallos 6.1 Sustitución de un esclavo AS–Interface averiado / programación automá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 esclavos AS–Interface que hayan fallado. Nota Tenga en cuenta que la ”programación automática de direcciones” sólo es posible si: – 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 que hayan 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 parpadeo del diodo asignado al esclavo en el panel de indicación frontal. Para esto tiene que conmutar 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í como ID–Code, Extended ID1–Code, Extended ID2–Code) con la dirección cero (estado a la entrega). El CP 243–2 programa ahora para este esclavo la dirección que tenía la estación que ha fallado. El indicador ”AUP” se extingue. El CP 243–2 señaliza ahora el nuevo esclavo incorporado a través del diodo en la indicación de esclavos. 6-2 CP 243–2AS–Interface Master C79000–G6972–C142/02 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 del CP 243–2 así como sus posibles remedios. Tabla 6-1 Indicaciones de errores del CP 243–2 / remedio en caso de errores Error El indicador APF se enciende SF se enciende sin accionar el pulsador SET SF se enciende al apretar el pulsador SET. CP 243–2AS–Interface Master C79000–G6972–C142/02 Causa posible Remedio Fuente de alimentación AS–Interface no conectada o averiada. Verifique la conexión de la fuente de alimentación AS–Interface; cámbiela si es necesario. El consumo de corriente de los esclavos AS–Interface es excesivo. Consecuencia: tensión insuficiente en el cable AS–Interface. Verifique la demanda de corriente de los esclavos AS–Interface. Si es necesario, abastezca los esclavos con tensión auxiliar externa. Cortocircuito en el cable AS–Interface. El CP 243–2 está averiado. Error interno de EEPROM. Al cambiar al modo protegido hay un esclavo AS–Interface con la dirección ”0”. Controle el cable AS–Interface y los esclavos conectados. Sustituya el CP 243–2. Desconecte del cable AS–Interface el esclavo con la dirección ”0”. 6-3 Eliminación de perturbaciones / indicaciones de fallos Tabla 6-1 Indicaciones de errores del CP 243–2 / remedio en caso de errores Error El indicador CER está permanentemente encendido. Causa posible El CP 243–2 aún no está configurado. Remedio Configure el CP 243–2 por medio de pulsador de modos de operación dispuesto en el panel frontal. Ha fallado un esclavo AS–Interface Sustituya el esclavo averiado o reconfigurado (evaluar la indicación de configure el CP 243–2 si no se neesclavos). cesita el esclavo AS–Interface. El indicador CER centellea, lo que significa que un esclavo AS–Interface configurado falla esporádicamente. Se ha conectado al cable AS-Interface un esclavo AS–Interface no configurado. Retire el esclavo AS–Interface o reconfigure el CP 243–2. Se ha conectado un esclavo AS–Interface cuyos datos de configuración permanente (configuración de E/S, ID–Codes) no coinciden con los valores del esclavo AS–Interface configurado. Mal contacto Verifique si se ha conectado un esclavo AS–Interface incorrecto. En caso dado, reconfigure el CP 243–2. Interferencias en el cable AS–Interface. Verifique la puesta a tierra correcta de S7–200 y el tendido del cable AS–Interface. Controle si el apantallamiento de la fuente de alimentación AS–Interface está correctamente conectado. Conmute la CPU S7–200 a ”STOP”. Con esto se pone el bit PLC_RUN = 0. El CP 243–2 no conmuta del modo La CPU S7–200 está en el modo de configuración al modo protegido. ”RUN”. Accionamiento demasiado breve del pulsador SET Un esclavo con la dirección ”0” está conectado al cable AS–Interface. El CP 243–2 no puede conmutar al modo protegido mientras exista este esclavo. El CP 243–2 no conmuta del modo La CPU S7–200 está en el modo protegido al modo de configuración. ”RUN”. Verifique las conexiones de los esclavos AS–Interface. Apriete el pulsador durante como mínimo 0,5 s. Retire el esclavo con la dirección 0. Conmute la CPU S7–200 a ”STOP”. Con esto se pone el bit PLC_RUN = 0. Accionamiento demasiado breve del Apriete el pulsador durante como pulsador SET mínimo 0,5 s. 6-4 CP 243–2AS–Interface Master C79000–G6972–C142/02 Eliminación de perturbaciones / indicaciones de fallos Tabla 6-1 Indicaciones de errores del CP 243–2 / remedio en caso de errores Error Causa posible Después de fallar un esclavo AS–In- El CP 243–2 se encuentra en el terface, el indicador ”AUP” permamodo de configuración. nece apagado Ha fallado más de un esclavo AS– Interface. Remedio En el modo de configuración no es posible la ”programación automática”. Programe la dirección del nuevo esclavo AS–Interface con el programador de direcciones. Controle el cable AS–Interface. Si al mismo tiempo se indica ”APF”, compruebe la alimentación de tensión en el cable AS–Interface. Si hay más de un esclavo AS–Interface averiado, programe la dirección de los esclavos AS–Interface sustituidos con el programador de direcciones. El CP 243–2 ha detectado esclavos Desconecte del cable AS–Interface AS–Interface no configurados. los esclavos AS–Interface no configurados. No se produce la programación automática de direcciones a pesar de estar encendido el indicador ”AUP”. El diodo ”CER” y los diodos de esclavos AS–Interface activos centellean irregularmente. CP 243–2AS–Interface Master C79000–G6972–C142/02 No está puesto el flag AUTO_ADDR_ENABLE. Ponga el bit con los correspondientes comandos o apretando el pulsador SET durante AS–i Power Fail. Los datos de configuración permanente (configuración de E/S, ID–Codes) del esclavo AS–Interface sustituido no coinciden con los valores del esclavo AS–Interface original. Compruebe si se ha utilizado el ”esclavo de recambio” correcto. Compare los datos del fabricante con relación a los datos de configuración. Si el esclavo AS–Interface original debe ser sustituido por uno de tipo distinto, asigne la dirección con el programador de direcciones y reconfigure el CP 243–2 (p. ej. con el pulsador SET). El esclavo AS–Interface sustituido no tiene la dirección ”0” Programe la dirección del esclavo AS–Interface sustituido con el programador de direcciones. El esclavo AS–Interface sustituido no está correctamente conectado o está variado. Compruebe las conexiones del esclavo AS–Interface; si es necesario, cambie el esclavo AS–Interface. Está montado en AS–Interface un Extender con las conexiones ”Line1” y ”Line2” permutadas. Corregir las conexiones en el Extender. 6-5 Eliminación de perturbaciones / indicaciones de fallos 6-6 CP 243–2AS–Interface Master C79000–G6972–C142/02 AS–Interface Protocol Implementation Conformance Statement (PICS) A PICS para CP 243–2 Tabla A-1 Fabricante Siemens AG Nombre del producto CP 243–2 – AS–Interface Master Referencia: 6GK7243–2AX00–0XA0 Versión 1 Perfil de maestro M1e Fecha 31.01.2000 Lista de funciones de maestro disponibles Tabla A-2 No. Función o llamada en la interfaz Host (representación simbólica) M1 Observación / Realización de la función por / Capítulo 1 Image, Status = Read_IDI() X Por acceso del maestro DP a los datos de E/S del CP 243–2 2 Status = Write_ODI(Image) X Por acceso del maestro DP a los datos de E/S del CP 243–2 3 Status = Set_Permanent_Parameter(Addr, Param) X Configurar_parámetro / ver cap. 5.2.1 4 Param, Status = Get_Permanent_Parameter(Addr) X Leer_parámetro_configurado / ver cap. 5.2.2 5 Status, GParam = Write_Parameter(Addr, Param) X Escribir_parámetro / ver cap. 5.2.3 6 Status, Param = Read_Parameter(Addr) X Leer_parámetro / ver cap. 5.2.4 7 Status = Store_Actual_Parameters() X Configurar_parámetro_actual / ver cap. 5.2.5 8 Status = Set_Permanent_Configuration(Addr, Config) X Almacenar_datos configuración_extendidos / ver cap. 5.2.6 9 Status, Config = Get_Permanent_Configuration(Addr) X Leer_datos configuración_almacenados_extendidos / ver cap. 5.2.7 10 Status = Store_Actual_Configuration() X Apretando el pulsador SET; o con el comando Almacenar_datos_configuración_actual ver cap. 5.2.4 CP 243–2AS–Interface Master C79000–G6972–C142/02 A-1 AS–Interface Protocol Implementation Tabla A-2 , (continuación) No. Función o llamada en la interfaz Host (representación simbólica) M1 Observación / Realización de la función por / Capítulo 11 Status, Config = Read_Actual_Configuration(Addr) X Leer_datos_configuración_actual_extendidos / ver cap. 5.2.9 12 Status = Set_LPS(List31) X Almacenar_ LPS_extendidos / ver cap. 5.2.10 13 Status, List31 = Get_LPS() X Leer_listas_y_flags / ver cap. 5.2.16 14 Status, List31 = Get_LAS() X Leer_listas_y_flags / ver cap. 5.2.16 15 Status, List32 = Get_LDS() X Leer_listas_y_flags / ver cap. 5.2.16 16.0 Status = Get_Flags() X Leer_listas_y_flags / ver cap. 5.2.16 16.1 Status, Flag = Get_Flag_Config_OK() X Leer_listas_y_flags / ver cap. 5.2.16 16.2 Status, Flag = Get_Flag_LDS.0() X Leer_listas_y_flags / ver cap. 5.2.16 16.3 Status, Flag = Get_Flag_Auto_Address_Assign() X Leer_listas_y_flags / ver cap. 5.2.16 16.4 Status, Flag = Get_Flag_Auto_Prog_Available() X Leer_listas_y_flags / ver cap. 5.2.16 16.5 Status, Flag = Get_Flag_Configuration_Active() X Leer_listas_y_flags / ver cap. 5.2.16 16.6 Status, Flag = Get_Flag_Normal_Operation_Active() X Leer_listas_y_flags / ver cap. 5.2.16 16.7 Status, Flag = Get_Flag_APF() X Leer_listas_y_flags / ver cap. 5.2.16 16.8 Status, Flag = Get_Flag_Offline_Ready() X Leer_listas_y_flags / ver cap. 5.2.16 17 Status = Set_Operation_Mode(Mode) X Apretando el pulsador SET; o con el comando Poner_modo ver cap. 5.2.13 18 Status = Set_Offline_Mode(Mode) X Poner_modo_Offline / ver cap. 5.2.11 19 Status = Activate_Data_Exchange(Mode) – no implementado 20 Status = Change_Slave_Address(Addr1, Addr2) X Cambiar_dirección_esclavo / ver cap. 5.2.14 21 Status = Set_Auto_Address_Enable X Seleccionar_autoprogramación / ver cap.5.2.12 22 Status = Get_Auto_Address_Enable X Leer_listas_y_flags / ver cap. 5.2.16 23.1 Status, Resp = Cmd_Reset_ASI_Slave(Addr, RESET) – no implementado 23.2 Status, Resp = Cmd_Read_IO_Configuration(Addr, CONF) X Leer_ES_esclavo / ver cap. 5.2.26 23.3 Status, Resp = Cmd_Read_Identification_Code(Addr, IDCOD) X Leer_ID_esclavo / ver cap. 5.2.22 23.4 Status, Resp = Cmd_Read_Status(Addr, STAT) X Leer_estado_esclavo / ver cap. 5.2.15 A-2 CP 243–2AS–Interface Master C79000–G6972–C142/02 AS–Interface Protocol Implementation Tabla A-2 , (continuación) No. Función o llamada en la interfaz Host (representación simbólica) M1 Observación / Realización de la función por / Capítulo 23.5 Status, Resp = Cmd_Read_Reset_Status(Addr, STATRES) X Leer_y_borrar_estado_esclavo / ver cap. 5.2.22 Explicación de símbolos de la columna 3 (M2) Símbolo Significado X Función existente – Función no existente CP 243–2AS–Interface Master C79000–G6972–C142/02 A-3 AS–Interface Protocol Implementation Dependencia del tiempo de ciclo de AS–Interface del número de esclavos conectados La fórmula siguiente sirve para calcular el tiempo de ciclo de AS–Interface en función del nú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 dirección, esta pareja se cuenta, en la fórmula mostrada, como un único esclavo. Parejas de esclavos A y B son aludidas en cada segundo ciclo de AS–Interface, lo que significa que para estos esclavos se duplica el tiempo de ciclo calculado. El tiempo de ciclo calculado es válido en el supuesto de que no se produzcan repeticiones de telegramas ni llamadas de gestión (management) y de que todos los esclavos estén sincronizados. A-4 CP 243–2AS–Interface Master C79000–G6972–C142/02 B Bibliografía /1/ 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. Madelung Auf den Broich 4A D – 51519 Odenthal Germany Tel.: +49 – 2174 – 40756 Fax.: +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 sociedad nacional SIEMENS. /4/ SIMATIC S7–200 Sistema de automatización / Manual del sistema Siemens AG CP 243–2AS–Interface Master C79000–G6972–C142/02 B-1 Bibliografía /5/ Profibus & AS–Interface Componentes del bus de campo Catálogo ST PI El catálogo se puede conseguir a través de cualquier representación, sucursal o sociedad nacional SIEMENS. /6/ SIMATIC STEP 7–Micro/DOS Manual del usuario Siemens AG Referencia Los números de referencia para las documentaciones de SIEMENS arriba mencionadas figuran en los catálogos ”SIMATIC NET Comunicación industrial, catálogo IK ” y ”SIMATIC Sistemas de automatización SIMATIC S7 / M7 / C7 – Componentes para la automatización totalmente integrada, catálogo ST70”. Estos catálogos así como informaciones adicionales se pueden solicitar a la respectiva representación, sucursal o sociedad nacional SIEMENS. B-2 CP 243–2AS–Interface Master C79000–G6972–C142/02 C Observaciones sobre la marca CE Designación del producto: CP 243–2 Ref: 6GK7243–2AX00–0XA0 Directiva 89/336/CEE ”Compatibilidad electromagnética” 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 a disposición de las autoridades correspondientes en: Siemens Aktiengesellschaft Bereich Antreibs– und Automatisierungstechnik Industrielle Kommunikation (A&D PT2) Postfach 4848 D–90327 Nürnberg Área de aplicación El producto cumple los siguientes requisitos: Exigencias sobre Área de aplicación Industria Emisión de interferencias Inmunidad a interferencias 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 las directivas 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. Por esta razón no existe para este producto una declaración de conformidad relacionada con la directiva 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 el fabricante de la máquina en el procedimiento correspondiente a la declaración de conformidad. CP 243–2AS–Interface Master C79000–G6972–C142/02 C-1 Observaciones sobre la marca CE C-2 CP 243–2AS–Interface Master C79000–G6972–C142/02 D SIMATIC NET – Soporte y Formación SIMATIC Trainings-Center Ofrecemos cursillos destinados a facilitarle el acceso al sistema de automatización SIMATIC S7. 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 Internet: http://www.ad.siemens.de/training E-Mail: [email protected] SIMATIC Customer Support Hotline A su disposición a cualquier hora, en todo el mundo: Nürnberg Johnson City Singapur Simatic Basic Hotline Nuremberg Johnson City SIMATIC BASIC Hotline SIMATIC BASIC Hotline Singapur SIMATIC BASIC Hotline Hora local: Lu.-Vi. 8:00 a 18:00 Hora local: Lu.-Vi. 8:00 a 17:00 Hora local: Lu.-Vi. 8:30 a 17:30 Teléfono: +49 (911) 895-7000 Teléfono: +1 423 461-2522 Teléfono: +65 740-7000 Fax: +49 (911) 895-7002 Fax: +1 423 461-2231 Fax: +65 740-7001 E-Mail: simatic.support@ nbgm.siemens.de E-Mail: simatic.hotline@ sea.siemens.com E-Mail: simatic.hotline@ sae.siemens.com.sg 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 CP 243–2AS–Interface Master C79000–G6972–C142/02 D-1 SIMATIC NET – Soporte y Formación SIMATIC Customer Support, servicios en línea El SIMATIC Customer Support le ofrece a través de los servicios en línea numerosas informaciones adicionales relativas a los productos SIMATIC: S Encontrará informaciones actuales de índole general – en Internet, bajo http://www.ad.siemens.de/net – por fax (”polling”) 08765-93 02 77 95 00 S 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 Support Mailbox) bajo el número +49 (911) 895-7100. Para acceder al buzón electrónico, utilice un módem de la versión hasta V.34 (28,8 kBaud) ajustando en él los siguientes parámetros: 8, N, 1, ANSI, o a través de la RDSI (x.75, 64 kBit). Otras ayudas Si tiene más preguntas relativas a productos SIMATIC NET, póngase en contacto con su interlocutor de Siemens en la representación o la delegación de su zona. Encontrará la dirección en: S nuestro catálogo IK 10 S en Internet (http://www.ad.siemens.de) - D-2 CP 243–2AS–Interface Master C79000–G6972–C142/02 Glosario APF AS-i-Power Fail. Flag o diodo luminiscente que indica que la tensión de alimentación es demasiado baja o ha fallado en el cable AS-i (p. ej. por fallo de la fuente de alimentación AS-i). AS-i (AS-Interface) Interfaz de actuador/sensor. Es un sistema de interconexión para el sector de campo más bajo del nivel de automatización. Es apropiado para la interconexión de sensores y actuadores con las unidades de control. (Denominación anterior: SINEC S1) AS-i-Library Library (biblioteca) por medio de cuyas funciones se pueden comunicar los programas de usuario con el controlador AS-i. Esclavo AS-i Todas las estaciones conectadas que pueden ser actuadas por un maestro AS-i reciben el nombre de esclavos AS-i. Los esclavos AS-i se diferencian por su construcción (módulos AS-i así como sensores o actuadores con conexión AS-i integrada) y por su espacio de direcciones (esclavo AS-i estándar y esclavo AS-i A/B con espacio de direcciones extendido). Esclavo AS-i A/B Los esclavos AS-i A/B utilizan el espacio de direcciones extendido. Se pueden asignar respectivamente dos esclavos A/B, por parejas, a una dirección de AS-Interface; por lo tanto, en base a la organización de direcciones se pueden conectar hasta 62 esclavos AS-i A/B al AS-Interface. Esclavo AS-i analógico Los esclavos AS-i son esclavos AS-i estándar especiales que intercambian valores analógicos con el maestro AS-i. Esclavo AS-i estándar Cada esclavo AS-i estándar ocupa una dirección en el AS-Interface; en base a la organización de direcciones se pueden conectar por lo tanto hasta 31 esclavos AS-i estándar al AS-Interface. LAS Lista de esclavos activados. CP 243–2AS–Interface Master C79000–G6972–C142/02 Glosario-1 Glosario LES/LDS Lista de esclavos detectados / list of detected esclavos. LPS Lista de esclavos configurados Maestro AS-i A través del mastro AS-i se supervisan y controlan sensores y actuadores binarios sencillos 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 extendido Un maestro AS-i extendido soporta 31 direcciones, que pueden utilizarse para esclavos AS-i estándar o esclavos AS-i con espacio de direcciones extendido (extended addressing 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 de esclavos analógicos AS-Interface que trabajen según el perfil 7.3/7.4 de la especificación AS-Interface. Módulo AS-i Para el AS-Interface se ha definido un concepto que prevé la vinculación modular de los esclavos AS-i - que pueden ser sensores y actuadores - a través de los así llamados módulos AS-i. Al respecto se distinguen los siguientes módulos El módulo AS-i activo con chip AS-i integrado: con él se pueden conectar hasta cuatro sensores y cuatro actuadores convencionales. El módulo AS-i pasivo: actúa como distribuidor y permite la conexión de hasta cuatro sensores y actuadores con chip AS-i integrado. Ajustándose al concepto del maestro AS-i estándar y del maestro AS-i extendido, en los esclavos AS-i se utilizan chips AS-i con función estándar o con función extendida. Maestro AS-i estándar A un maestro AS-i estándar se pueden conectar hasta 31 esclavos AS-i estándar o esclavos con espacio de direcciones extendido (sólo esclavos A). Nibble Se da el nombre de ”nibble” a una unidad de información formada por cuatro bits. Glosario-2 CP 243–2AS–Interface Master C79000–G6972–C142/02 A Alimentación eléctrica, 1-5, 1-8, 1-10 Area de entradas analógicas, 2-17 Area de salidas analógicas, 2-19 AS–i. Siehe AS–Interface AS–Interface Configurar por medio del pulsador SET, 1-15 Datos de entrada, 3-2 Datos de salida, 3-2 Diagnóstico, 2-18 Esclavo, sustituir esclavo averiado, 6-2 Maestro, 1-3, 3-1 Tiempo de ciclo, 1-5, A-4 B Byte de control, 2-10 Byte de estado, 2-9 C Contactos de conexión, 1-8, 1-10 Convección, 1-6 D Datos técnicos, 1-5 Datos útiles, 3-7, 3-15 Diodos, 1-11, 1-12 Fila, 1-7 Direccionamiento de los esclavos AS–i, 3-2 ejemplo, 3-6 del CP 243–2 en la CPU S7–200, 2-3 Ejemplos, 2-3 Directivas EGB, 1-2 E Eliminación de perturbaciones, 6-1 Estado del comando, 5-12 F Ficha de entradas, 2-6, 2-9 Ficha de errores, 2-6, 2-11 en el módulo analógico, 2-13 en el módulo digital, 2-8 Ficha de identificación, 2-6, 2-11 en el módulo analógico, 2-12 en el módulo digital, 2-7 Ficha de salidas, 2-6, 2-10 CP 243–2AS–Interface Master C79000–G6972–C142/02 Fuente de alimentación, 1-2 I Indicación de esclavos, 1-13 Ejemplo, 1-14 Indicación de estado, 1-12 Indicaciones de fallos, 6-1 Interfaz de comandos, 5-2 Almacenar configuración global extendida, 5-38 Almacenar_configuración_actual, 5-21 Cambiar_dirección_esclavo, 5-27 Cambiar_estado_esclavo, 5-28 Desarrollo de comandos, 5-3 Descripción de los comandos, 5-7 Escribir ID1 de esclavo, 5-50 Escribir lista de parámetros extendida, 5-43 Escribir string de parámetros, 5-54 Escribir_parámetro, 5-16 Funcionamiento, 5-2 Leer configuración global, 5-33 Leer datos y lista Delta extendida, 5-58 Leer ES de esclavo, 5-52 Leer ID de esclavo, 5-48 Leer ID1 de esclavo, 5-49 Leer ID2 de esclavo, 5-51 Leer identificador de versión, 5-47 Leer lista de ecos de parámetro extendida, 5-45 Leer lista de errores de periferia, 5-53 Leer listas extendidas y flags, 5-30 Leer string de diagnóstico, 5-57 Leer string de ID, 5-56 Leer string de parámetros, 5-55 Leer_configuración_actual_extendida, 5-22 Maestro, 5-1 Poner_modo_operación, 5-26 L Lista Delta, 2-18 M Marca CE, C-1 Modo de configuración, 1-13, 1-15 Modo extendido, 1-10 Modo protegido, 1-13, 1-15 Módulo analógico, 2-2, 2-11 Módulo de extensión, 2-2 Módulo digital, 2-2, 2-6 Montaje, 1-6 Indice alfabético-1 P S Palabras de entrada y salida analógicas, accesos a, 2-15 Panel frontal, 1-7 Perfil de sombrero, 1-6 PICS, A-1 PROFIBUS–DP, Maestro, funciones de maestro disponibles, A-1 Programa de usuario, interfaz para, 2-1 Programación automática de direcciones, 6-2 Pulsador DISPLAY, 1-7, 1-11 SET, 1-7, 1-15 Selección de banco, 2-2 Señalización de diagnóstico, 4-2 Señalización de errores, 4-2 Maestro, 4-1 STEP 7–Micro, 3-7, 3-15 V Velocidad de transmisión, PROFIBUS, 1-5 Volumen de suministro, 1-3 Z R Resistencia a interferencias/puesta a tierra, 1-2 Indice alfabético-2 Zona de conexiones, 1-7, 1-8 Zona de mando, 1-7 Zona de visualización, 1-7 CP 243–2AS–Interface Master C79000–G6972–C142/02
© Copyright 2024