CP 243–2 AS–Interface Master - Siemens Industry Online Support

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