Sei sulla pagina 1di 47

BUS AS-i

Tecnologías de Control
Tema 4

Índice
TEMA: Bus de actuadores y sensores AS-i
• Introducción
• Visión general del Bus AS-i.
• Componentes básicos del bus
• Ejemplo de aplicación
• Características generales del bus
• Nivel físico
• Nivel de enlace de datos
• Componentes pasivos del bus. Esclavos AS-i
• Componentes activos del bus. Maestros AS-i
- Protocolo AS-i. Tramas
- Servicios
- Perfiles de los esclavos
- Perfiles de los maestros
• Funciones
• Diagnóstico de la red
• Aplicaciones en Simatic
• Especificación AS-i. V 2.1

2
Introducción
Ubicación en la jerarquía de la automatización

Nivel de gestión Workstation, PC

Nivel de control PC, PLC


Ethernet

Nivel de célula

PLC, PC
Nivel de campo PROFIBUS Reguladores

AS-i Finales de
Nivel carrera,
Actuador- válvulas
Sensor magnéticas,
contactores
3

Introducción
Ubicación en la jerarquía de la automatización
Complemento para todos los sistemas de de campo más corrientes:

Nivel de control
Maestro

Nivel de campo:
CAN DeviceNet FIP Interbus Profibus etc.

Esclavo Esclavo Esclavo Esclavo Esclavo Esclavo Esclavo Esclavo

Sensores y actuadores

4
Componentes básicos del bus AS-i (I)
Los componentes básicos del bus son:
• El cable AS-i
• El esclavo AS-i Controlador PLC,
• El maestro AS-i (CPU NC,
• La fuente de alimentación AS-i Aplicación SW,.. RC,
• El electro-mecanismo AS-i PC...
• Otros componentes AS-i
Maestro ASI

Fuente de Cable ASI


alimentación
Esclavo ASI Esclavo ASI

Module circuitry Sensor/Actuador

S/A S/A S/A


5

Componentes básicos del bus AS-i (II)


Cable AS-i
• Cable plano mecánicamente perfilado amarillo
“protegido contra cambio de polaridad”
- Idéntica tecnología para transmisión
a través de AS-Interface y para
alimentación auxiliar Cable plano protegido contra
- Opción de cable redondo polaridad incorrecta

• Técnica de penetración
- contactado seguro y sencillo - +
- grado de protección elevado IP67,
incluso después de retirar la conexión

• Conexión sencilla y directa de sensores,


actuadores, válvulas, módulos eléctricos, etc.

• Cable autoregenerable Cuchillas de Electromecánica


penetración AS-Interface

6
Componentes básicos del bus AS-i (III)
Cable AS-i
• Suministrable en color:

amarillo Datos y Energía - 30V DC

negro Alimentación auxiliar a 24V DC para esclavo AS-i


para usarlo con los módulos base FK-E

rojo Alimentación auxiliar a 230V AC para esclavos

negro rojo

Componentes básicos del bus AS-i (IV)


Cable AS-i
El K45 está protegido contra inversión de polaridad

Protección electrónica ante


inversión de polaridad Codificación mecánica en
la placa de montaje

3 contactos de desplazamiento
para el cable negro AS-i

El contacto intermedio
hace contacto siempre
con el “+“ del cable AS-i

Los dos contactos exteriores


están puenteados internamente
y hacen contacto con el hilo
azul “-“ del cable AS-i
8
Componentes básicos del bus AS-i (V)
Maestro AS-i
• El bloque maestro AS-i coordina las transacciones a nivel inferior y superior

Esclavo AS-i
• Los bloques esclavos AS-i pueden ser:
• Sensores o Actuadores discretos con interfase AS-i integrada
• Módulos acopladores de dispositivos convencionales
• Módulos analógicos con capacidad de transferencia en ciclos múltiples

Chip AS-i
• El chip AS-i de los nodos esclavos consiste en un circuito integrado no programable
con las siguientes funciones:
- interfase física al bus
- alimentación desde el bus
- 4 puertos configurables de E/S para intercambio cíclico de datos (D0.D3)
- 4 salidas de parámetros para ajuste cíclico del dispositivo (P0...P3)

Componentes básicos del bus AS-i (VI)


Fuente alimentación AS-i
• Alimenta al bus AS-i y a los sensores y actuadores conectados

Bloque electro-mecánico AS-i


• Es una técnica especial de instalación y montaje para el cable AS-i
normalizado utilizando una técnica de penetración y aislamiento
IP20 AS-i 2,4A

Otros componentes AS-i


• Otros componentes AS-i como:
- Repetidores: para alargar la longitud de la línea
- Aparato para dar dirección AS-i a los esclavos
- Pasarelas hacia buses de campo
- Repetidores
- Dispositivos de análisis del bus

10
Componentes básicos del bus AS-i (VII)
Conexión con técnica de penetración

Fijar el módulo Conectar el cable Colocar encima el


de acoplamiento AS-i amarillo módulo de acoplamiento,
atornillar los 2 módulos.

11

Componentes básicos del bus AS-i (V)


Forma de montaje

Modulo de
Sensor/ M12 usuario
Actuador

Cable AS-i

Modulo de acoplamiento

12
Otros componentes para AS-i
Accesorios
• Equipo de direccionamiento
• Programadora de direccionamiento de los esclavos del
bus AS-i
• Módulo de usuario IP 67 se conecta directamente
• Conector M12 para la conexión directa de
actuadores/sensores con interfase AS-i integrada

• Equipos de programación y servicio


• Programación de los esclavos de interfase AS-i
• Análisis del cable de AS-i
• Simulación maestro/esclavo
• Programación de los participantes inteligentes del AS-i

13

Ejemplo de aplicación
Aplicación con bus AS-i

14
Ejemplo de aplicación
Aplicación con bus AS-i

15

Ejemplo de aplicación
Ejemplo sencillo de montaje

Fuente de alimentación
AS-Interface
Maestro Distribuidor
AS-Interface Sonar-BERO
con AS-Interface

Columna de
señalización
Botonera
SIGNUM
Módulo E/A 3SB3

UHILF
Arrancador de motor

16
Características generales del bus AS-i
¿Para qué se utiliza AS-i?
• Conexión de sensores y actuadores a PLCs y PCs
• Transmisión de datos y alimentación mediante un único cable
• Aplicaciones críticas en el tiempo (máx. tiempo de reacción 5 ms)
• Hasta 31 esclavos con un maestro
• Un máximo de 4 bits de entrada y 4 bits de salida por esclavo
• Hasta 124 entradas binarias y 124 salidas binarias en una red AS-i
• Adicionalmente 4 bits para parámetros por cada esclavo
• Posibilidad de E/S analógicas
• Direccionamiento electrónico del esclavo

17

Características generales del bus AS-i


¿Cuál es la ventaja de utilizar AS-i?

Cableado paralelo ¡¡¡ Interfase AS-i !!!


• Sustitución del mazo de cables por el interfase AS-i:
- Cable bifilar en lugar de mazo de cables. Ahorra material y espacio
- Técnica de penetración. No hay que preparar cables
- Bifurcaciones y módulos en IP 67. No se requieren cajas de derivación
- Innecesario numerar hilos. No se requiere numerar cables, conductores y bornes
- Innecesario esquemas de conexión. Se simplifica la documentación 18
Características generales del bus AS-i
¿Qué es AS-i?
• AS-i es un estándar según norma EN 50295 (1999)

• Sistema de comunicación para actuadores/sensores binarios

• Sistema determinístico (máximo 5 ms para 31 esclavos)

• Alto grado de protección, cable auto-regenerable

• Estructura de red flexible (bus, anillo, árbol, estrella)

• No requiere resistencias terminales

• Longitud máxima del cable 100 m (300 m con repetidores)

• Costes de conexión muy reducidos

• Concebido como estándar independiente de fabricantes, es


gestionado por la asociación AS-Internacional
19

Características generales del bus AS-i


¿Qué ventajas ofrece el interfase AS-i?
• Cableado sencillo sobre dos conductores
Datos y alimentación de S/A sobre un mismo cable
Reducción los gastos de cableado
Rápida y fácil instalación/puesta en operación
• Rápido
Cortos tiempos de ciclo, tiempo real
• Confianza
Diagnosis continuo de los actuadores/sensores conectados
• Independiente de fabricantes
Se pueden conectar gran número de dispositivos
• Mantenimiento cómodo
Intercambio de esclavos sin necesidad de reparametrización
• Seguridad
Alto nivel de seguridad de operación en un entorno industrial ruidoso
20
Nivel físico de AS-i (I)
Codificación de la señal
Secuencia bit
Pausa
Maestro

Transmisión
transmitida

Secuencia

>
>

>
>
Secuencia bit
codificada Manchester codificada
por la fuente
Corriente
transmitida

Señales en el
cable AS-i

Pulso negativo
Recepción

Pulso positivo

Secuencia de bits
reconstruida Pausa
21

Nivel físico AS-i (II)


Topología
La estructura de la red puede elegirse libremente

Estrella Línea Rama Arbol


Controlador Controlador Controlador Controlador
Maestro Maestro Maestro Maestro

Esclavo Esclavo
Esclavo

Esclavo Esclavo Esclavo Esclavo

Esclavo Esclavo

Esclavo Esclavo Esclavo


Esclavo Esclavo
Esclavo
Esclavo Esclavo Esclavo Esclavo

Esclavo

22
Nivel físico AS-i (III)
¿Ampliar, pero cómo?

¡Muy sencillo!
Esclavo

Esclavo
Nuevo Esclavo AS-Interface en
Esclavo cualquier posición

Esclavo
Nueva línea AS-Interface en
cualquier posición
Esclavo ¡y listo!

23

Nivel de enlace AS-i (I)


Principio de la comunicación
- El nivel 2 (enlace de datos) tiene dos tareas:
- Control del acceso a nivel físico (medium access control)
- Garantizar la transferencia de datos de una estación a otra
- Procedimiento de acceso de AS-i
- El método de acceso es maestro/esclavo
- El maestro sondea cíclicamente a todos los esclavos
- La comunicación entre maestro y esclavo se llama transacción. Contiene:
- Petición de maestro: El maestro envía peticiones a la dirección de un esclavo
- Respuesta del esclavo: El esclavo direccionado responde dentro de un tiempo
- Las peticiones/respuestas son tramas de bits de longitud fija con:
- La dirección del esclavo
- El valor de las entradas y salidas
- El perfil del dispositivo
24
Nivel de enlace AS-i (II)
Principio de la comunicación
- En cada ciclo se actualiza la información de las entradas/salidas tanto en el
maestro como en los esclavos
- La duración del ciclo está garantizada (red determinista) y siempre es la misma
en función del número de esclavos
- En funcionamiento nominal (exceptuando las fases de inicialización), la duración
del ciclo es de 5 ms para 31 esclavos
- El tiempo disminuye cuanto menor es el número de esclavos (p.e. 1 ms para
6 esclavos)

25

Nivel de enlace AS-i (III)


Comunicación maestro - esclavo
Controlador Para el usuario: sin programación; sin configuración -
¡¡basta con la dirección!!

Maestro
Llamadas del maestro:

Slave Slave Slave 31 Slave


1 2 1

Slave 1 Slave 2 Slave 31 Slave 1

Respuestas de los esclavo:


• Los esclavos son direccionados por orden ascendente
• Las direcciones inexistentes se saltan
• Después de la dirección máxima existente se llama a la supervisión de la red o la transferencia
de un valor de parámetro
• Luego comienza un nuevo ciclo
• Los telegramas incorrectos se detectan de manera segura y se repiten automáticamente
26
Nivel de enlace AS-i (IV)
Elevada inmunidad a las interferencias del AS-i
• Cada telegrama de AS-Interface se supervisa en el receptor en lo
que respecta al bit de paridad
• De este modo queda garantizada una seguridad elevada en la
detección de errores que aparecen una sola vez y múltiples veces
• Una repetición de telegrama requiere 150 µs y se incluye en el
tiempo de ciclo de 5 ms.
• La utilización del AS-Interface en entornos con fuertes
interferencias (p.ej., en sistemas de soldadura, convertidores de
frecuencia) puede hacerse sin problemas.

27

Nivel de enlace AS-i (V)


Estructura de un telegrama AS-i
Pausa del Pausa del Respuesta Pausa del
Telegrama del maestro
esclavo maestro del esclavo esclavo
0 SB A4 A3 A2 A1 A0 I4 I3 I2 I1 I0 PB 1 0 I3 I2 I1 I0 PB 1

ST EB ST EB
ST Bit de comienzo, siempre "0" ST Bit de comienzo, siempre "0"
SB Bit de control I3...I0 Bits de datos netos del esclavo
0... Petición de datos/parámetros/dirección PB Bit de paridad
1... Llamada a comandos (Función M1) EB Bit de finalización, siempre "1"
A4...A0 Dirección del esclavo solicitado (5 Bit)
I4 Bits de información
0...Petición de datos Mensajería:
1...Petición de parámetros
I3...I0 Bits de datos netos (4 Bit) - Datos - Dirección
PB Bit de paridad - Parámetros - Comandos
EB Bit de finalización, siempre "1"

28
Esclavos AS-i (I)
- El esclavo AS-i es el enlace entre el sistema de transmisión AS-i y
los sensores y actuadores. Se encarga de :
- suministro eléctrico a los actuadores y sensores
- la comunicación entre los S/A y el maestro

29

Esclavos AS-i (II)


Estructura de un esclavo
- El chip AS-i de los nodos esclavos consiste en un circuito integrado no
programable con las siguientes funciones:
Interfase 2 Interfase 1
Interfase 1 (hacia el actuador/sensor)
- D0...D3 puertos de I/O de datos
- data strobe validación de datos
- P0...P3 puertos de salida de parám.
- param. strobe validación de parámetros
- reset reset del esclavo
- Uout tensión de alimentación
- 0V potencial de referencia

Interfase 2 (hacia el sistema de transmisión)


- AS-i+ / AS-i- conexión a la línea ASI
30
Esclavos AS-i (III)
Configuración de I/O

31

Esclavos AS-i (IV)


Diagrama de estados de la secuencia de control

• Después de un RESET se pone en funcionamiento pasando al estado INIT:


- Resetea las salidas, los buffers internos y los flags
- Carga la dirección del esclavo, la configuración de I/O y el código I/O desde
la memoria EEPROM
- Pasa al estado ASYNC
- Desde el estado ASYNC lee el flujo de datos a través de la línea de bus 32
Maestro AS-i (I)
• El maestro AS-i representa la interfase entre los sensores y actuadores
y el controlador.
• Todas las señales de entradas y salidas son mapeadas en paralelo en 4 bits
por AS-i

33

Maestro AS-i (II)


Niveles del maestro
Controlador (Host)

Interface al HOST Interface con el controlador


Funciones de maestro
Control de ejecución Control secuencial
Asignación automática de direcciones
Control de la Transmisión Transferencia de Telegramas
Protección de los Datos
Transferencia Física Transmisor / Receptor
Monitorizar voltaje

Línea ASI

34
Maestro AS-i (III)
Nivel de “Transferencia física”
• Describe la conexión eléctrica a el cable AS-i

Nivel de “Control de la transmisión”


• Es responsable del intercambio de telegramas con los esclavos
Llamada Maestro Pausa Maestro Respuesta Esclavo Pausa Esclavo Llamada Maestro

• La función de transferencia de datos ofrece:


- Transmisión simple:
. Ausencia de respuesta del esclavo
. La petición del maestro no se repite
. Para l búsqueda de nuevos esclavos
- Transmisión múltiple:
. Error en la transmisión o ausencia de
respuesta del esclavo
. Se encarga de repetir una sola vez
35

Maestro AS-i (IV)


Nivel de “Control de ejecución”
• El nivel de Control de Ejecución es responsable de la inicialización, arranque
e intercambio de datos.
• El nivel de Control de la ejecución almacena los datos en varios campos de
datos y listas

36
Maestro AS-i (V)
Control de ejecución. Grupos de Datos
• Datos de usuario: Información intercambiada directamente con los esclavos
• La Imagen de Datos de Entrada (IDI)
• La Imagen de Datos de Salida (ODI)
• La Imagen de los Parámetros (PI)

• Datos de configuración: Información sobre el estado de los esclavos en el sistema


• La Imagen de Datos de Configuración (CDI)
• La Lista de Esclavos Detectados (LDS)
• La Lista de Esclavos Activos (LAS)

• Datos de configuración permanente: Información de configuración de referencia


del sistema AS-i.
• El campo de Datos de Configuración Permanente
• El campo de Parámetros Proyectados
• La Lista de Esclavos Proyectados (LPS)
37

Maestro AS-i (VI)


Control de ejecución. Funciones del maestro
El maestro gestiona las siguientes funciones:
- inicialización de la red
- identificación de los esclavos
- transmisión no cíclica de los parámetros de los esclavos
- transmisión cíclica de los datos
- diagnóstico de la red (estado de los esclavos, fallo de la alimentación, etc)
- transmisión de información de los fallos al controlador
- nueva asignación de las direcciones en caso de cambio de configuración
(p.e, sustitución de un esclavo)

El “perfil” del maestro determina exactamente cuáles son las funciones que
realiza un maestro determinado

38
Maestro AS-i (VII)
Control de ejecución. Etapas de trabajo del maestro
El proceso de comunicación AS-i abarca distintas fases, que corresponden a
operaciones particulares del maestro en relación con los esclavos situados en
estados específicos.
Arranque Inicialización
Fase de Fase de Fase
activación detección “off line”

Ciclo normal de operación

Fase de inter- Fase de Fase de


cambio de datos gestión inclusión

• Inicialización: Estado inicial del bus AS-i


• Arranque: Detección y activación de los esclavos (el maestro compara
dirección y perfil de cada esclavo (150 ms.).
• Intercambio: Fase cíclica de intercambio de información entre maestro y
esclavos 39

Maestro AS-i (VIII)


Control de ejecución. Etapas de trabajo del maestro
Los buffers o tablas disponibles en el maestro son las siguientes:
Tabla imagen de las entradas (I.D.I.). Contiene los datos (D0 a D3) que envían
los esclavos activos a la red. Si el esclavo está inactivo, el valor correspondiente
es 0Hex
Tabla imagen de las salidas (O.D.I.). Contiene los datos (D0 a D3) que hay
que enviar a los esclavos activos a la red.
Tabla imagen de los parámetros (P.I.). En esta tabla se memorizan los valores
de los parámetros (P0 a P3) transmitidos a los esclavos (1 a 31).
Tabla de los parámetros permanentes (P.P.). Contiene los parámetros de los
esclavos configurados en el maestro (en memoria no volátil). En la siguiente
puesta en tensión, esta tabla se vuelve a copiar en la tabla imagen de los
parámetros.
Dos tablas imagen de la configuración (C.D.I. Y P.C.D.). Estas tablas tienen
la descripción (configuración de las entradas/salidas y código de identificación)
de todos los esclavos conectados al bus AS-i
40
Maestro AS-i (IX)
Control de ejecución. Etapas de trabajo del maestro
Tabla de configuración de referencia. Contiene la referencia de los distintos
códigos posibles de configuración de un maestro o un esclavo. La tabla y la
copia de seguridad de la misma están archivadas en el maestro.
Tabla de los parámetros predefinidos. Contiene los parámetros predefinidos
para los esclavos de dirección no nula (estos permiten activar los esclavos ).
(1) Tabla de los esclavos proyectados (L.P.S.).
Contiene la lista de las direcciones y perfiles (1) (2)
de los esclavos, establecidos durante la Tabla de los Tabla de los
esclavos
esclavos
configuración del bus. Los esclavos que proyectados reconocidos
figuran en esta lista se llaman “proyectados”.
(2) Tabla de los esclavos detectados (L.D.S.).
Contiene la lista de las direcciones y perfiles Tabla de los Tabla de
(3) esclavos configuración
de los esclavos detectados (o conectados) a la red. activos de referencia

(3) Tabla de los esclavos activos (L.A.S.).


Los esclavos detectados y proyectados se
activan y se memorizan en esta tabla.
41

Maestro AS-i (X)


Control de ejecución. Inicialización: Fase (I)
• La inicialización empieza después de la puesta en tensión o del reset del maestro.
• El objetivo de esta fase es colocar los componentes del bus (maestro, esclavo,
y buffers) en su estado inicial
- puesta a 0 de las entradas imagen de los esclavos
- puesta a 0 de las salidas imagen de los esclavos
- los parámetros predefinidos se memorizan en los buffers de parámetros de
cada esclavo
- puesta a 0 de la lista de esclavos detectados
- puesta a 0 de la lista de esclavos activos
- la tabla de configuración de referencia señala que la configuración no es válida
- puesta a 0 del indicador “Config-OK”
- puesta a 0 del indicador que autoriza la fase de intercambio de datos

42
Maestro AS-i (XI)
Control de ejecución. Arranque: Fase (II) (fase de
detección) Fase de detección

• Durante la fase de detección


Lectura del perfil del esclavo:
el maestro detecta los
- configuración de entradas/salidas
esclavos conectados al bus - código de identificación
y memoriza la dirección y el
perfil de cada uno de ellos
¿Ambas Lecturas no
correctas?
si
Memorizar el esclavo en la tabla de
detectados. Memorizar E/S y el código
en la tabla de configuración

no ¿Todos esclavos
escrutados?
si
Fase de activación
43

Maestro AS-i (XII)


Arranque: Fases (III). Fase de activación
(fase de activación)
¿Modo de
Modo protegido operación?
Modo Configuración
¿Esclavo
proyectado y si Activación del esclavo con
detectado y transmisión de parámetros
config. OK?
si ¿Respuesta a no
no trama de parámetros
LAS OK? LDS
Memorizar el esclavo Retirar el esclavo de
en la tabla de activos la tabla de detectados

• Modo Configuración:
- Todos los esclavos no
¿31 esclavos
conectados son activados escrutados?
• Modo Protegido:
si
- Sólo se activan los
Fase cíclica
esclavos proyectados
44
Maestro AS-i (XIII)
Ciclo de Operación Normal:
Fases (IV). Fase cíclica de intercambio.
• Esta fase corresponde al funcionamiento nominal, intercambio cíclico de
datos entre el maestro y los esclavos.

Cada ciclo se desarrolla en tres etapas:


1ª.- Fase de intercambio de datos.
• Corresponde al diálogo entre maestro y esclavo mediante la función
“Data Exchange”
• Tabla imagen de las salidas (del maestro) ----> salidas (del esclavo)
• Entradas (del esclavo) ----> Tabla imagen de la entradas (del maestro)
• Después de tres intentos negativos, se considera esclavo ausente o defectuoso.
• Se elimina de las tablas de “activos” y “detectados” (LAS y LDS)
• Valor del esclavo considerado defectuoso en la tabla de imagen es 0
• En esta fase se puede realizar hasta 31 intercambio (con 31 esclavos).
• El tiempo necesario es 31 x 156 us = 4,85 ms < 5 ms
45

Maestro AS-i (XIV)


Ciclo de Operación Normal:
Fase (V). Fase gestión
2ª.- Fase de gestión
• Cuando concluye la fase cíclica de intercambio, el maestro puede enviar
una de la siguientes secuencias de órdenes:
- escritura de parámetros
- lectura del estado de un esclavo
- lectura de la configuración de las E/S del esclavo
- lectura del código de identificación del esclavo ID
- asignación de dirección a un esclavo
- reset, etc.
• Este intercambio corresponde a la fase de “gestión”
• Se trata de un intercambio único y no cíclico
• Durante un ciclo normal, el maestro sólo puede dirigirse a un único
esclavo para transmitir una única orden particular
• Si el intercambio falla, se intenta durante los tres ciclos siguientes
46
Maestro AS-i (XV)
Ciclo de Operación Normal:
Fases (VI). Fase de inclusión
3ª.- Fase de inclusión de esclavos
• Durante esta fase, el maestro emite una orden de lectura de configuración
de las E/S de un único esclavo
• En el peor de los casos puede tardar 31 ciclos en detectar un nuevo esclavo
• No se activará hasta que transcurran otros tres ciclos más, ya que son
necesarias tres operaciones que se realizan en la fase de gestión:
- lectura de la configuración de las E/S
- lectura del código de identificación
- transmisión de los parámetros
• Es más rápido añadir un nuevo esclavo a la red en la fase de arranque (el
maestro sólo gestiona la configuración de la red durante el mismo ciclo) que
durante la fase de intercambio de datos.
• En este último caso, el maestro tarda 170 ms como máximo en detectar un
nuevo esclavo
(31 ciclos x 5 ms) + (3 x 5 ms) = 170 ms
47

Tramas (I)
Las transacciones
• Los intercambios entre el maestro y el esclavo se realizan con las siguientes
transacciones
Maestro Esclavo Esclavo

Petición del
Maestro
Transacción
Respuesta del .
Esclavo .
. . . .
Petición del
Maestro
Transacción
Respuesta del .
Esclavo .
.
48
Tramas (II)
Las transacciones
• Una transacción AS-i contiene los siguientes elementos:
Telegrama Telegrama

Petición Pausa del Respuesta del Pausa del Petición


del Maestro Maestro Esclavo Esclavo del Maestro

Tiempo
14 3 a 10 (*) 7 1a2 (intervalo en bits)
La unidad de tiempo corresponde a 6 µs y corresponde al tiempo que se
necesita para enviar un bit.

Necesita 14 + 3 + 7 + 2 = 26 periodos de bit para realizar una


transacción, por ej.:
26 x 6 µs = 156 µs.

(*) Tiempo máximo de espera del maestro para recibir respuesta.


Si se supera este tiempo es porque el esclavo falla. 49

Tramas (III)
El intervalo de tiempo o “intervalo bit”
- El esclavo sólo responde al maestro después de una pausa que dura como
mínimo 3 intervalos bit.
- El esclavo en estado “síncrono” (en fase de funcionamiento normal, no de
inicialización), puede transmitir la respuesta después de los tres intervalos bit.
- Se prevé un límite de diez intervalos bit para poder utilizar repetidores.
- En todas las topologías, si el maestro no recibe la respuesta después de
diez intervalos bit, puede iniciar la siguiente transacción.

50
Tramas (IV)
• Las tramas AS-i se llaman telegramas.
• La estructura del telegrama ofrece las siguientes ventajas:
- sencillez
- extensiones fijas (para el maestro y para el esclavo)
- extensión reducida
- alta proporción (información útil / información de servicio)
Formato del telegrama con las peticiones del maestro:
Información a enviar al esclavo
(depende del tipo de petición)
Bit de inicio
del mensaje
(start bit) 0: 0 SB A4 A3 A2 A1 A0 I4 I3 I2 I1 I0 PB 1
inicio ST EB
Dirección del esclavo Control de pariedad
(1 --> 31) (pariedad par)
Bit de control 0: reservado para función de
0: intercambio de parámetros direccionamiento automático Bit de final de mensaje
de datos o de direcciones (end bit) 1: final
1: orden 51

Tramas (V)
Formato del telegrama con las respuestas del esclavo:
• Una trama de bits AS-i o telegrama correspondiente a una respuesta de
un esclavo contiene la siguiente información:
Información intercambiada

0 I3 I2 I1 I0 PB 1
ST

Control de pariedad
(pariedad par)

Bit de inicio de mensaje Bit de final de mensaje


(start bit) (end bit)
52
Servicios (I)
• Los servicios soportados son los siguientes:
• Intercambio de Datos (Data Exchange)
• Escritura de Parámetros (Write Parameter)
• Asignación de Dirección (Assign Address)
• Vuelta al Estado Inicial (Reset)
• Supresión de una Dirección (Delete Address)
• Lectura de la Configuración de E/S (Read I/O Configuration)
• Lectura Código de Identificación del Esclavo (Read ID Code)
• Lectura de Estado del Esclavo (Read Status)
• Lectura y Puesta a “0” de los Bits de Estado (Read and Reset Status)

53

Perfiles de los esclavos (I)


Introducción
• Cada esclavo que se conecta al bus AS-i está definido por el perfil X.Y.

• El perfil se determina por un ”Código I/O" y un ”Código de identificación".

• El código I/O permite caracterizar la clase(s) de elemento que se puede


conectar a un esclavo: entrada, salida, elementos bidireccionales ó 3
estados. El tipo de conexión está representado por 16 códigos de 0 á F
caracterizando el esclavo a nivel de su interfase con el bus. Esta
identificación se refleja en las informaciones D0 a D3.

• La codificación de 0 a F (letra X del perfil) se indica en la siguiente tabla.

• El "Código de identificación" permite diferenciar esclavos con el mismo


"código I/O". Este código de identificación (letra Y del perfil) se define por
un valor de 0 á F.

• Algunos "códigos de identificación" ya están estandarizados (ver tabla). Si


un fabricante define un nuevo modelo de esclavo, su "Código de
identificación" debe ser acordado por los miembros de la asociación AS-i.
54
Perfiles de los esclavos (II)
Introducción
La tabla siguiente caracteriza los esclavos bajo su forma X, Y.
"Código de identificación"
D0 D1 D2 D3 0 1 23456789ABCDE F
0 IN IN IN IN 0.1
1 IN IN IN OUT 1.1
2 IN IN IN IN/OUT
3 IN IN OUT OUT X
C 4 IN IN IN/OUT IN/OUT
S
O 5 IN OUT OUT OUT I
6 IN IN/OUT IN/OUT IN/OUT N
D 7 IN/OUT IN/OUT IN/OUT IN/OUT 7.1
P
I 8 OUT OUT OUT OUT E
9 OUT OUT OUT IN R R
G
A OUT OUT OUT IN/OUT X.0 F
O I
B OUT OUT IN IN R B.1
L
I/O C OUT OUT IN/OUT IN/OUT X.0
D OUT IN IN IN R D.1 X.F
E OUT IN/OUT IN/OUT IN/OUT X.0
F IN/OUT/NUL IN/OUT/NUL IN/OUT/NUL IN/OUT/NUL No usado V

IN : Entrada IN/OUT/NUL : Tres estados


OUT : Salida V : No usada
IN/OUT : Entrada/Salida R : Reservada 55

Perfiles de los maestros (I)


Introducción
• Las especificaciones de AS-i determinan un número de funcionalidades
relativas al bus:

- lectura y escritura de entradas/salidas,


- modificación de los parámetros del esclavo,
- test del bus,
- verificación de los esclavos existentes en relación a la configuración
inicial.

• Para reducir costes y facilitar su uso, muchos buses AS-i sólo se


equipan función de lectura y escritura de entradas/salidas.

• Para escoger el maestro es necesario conocer sus posibilidades. Las


especificaciones AS-i definen tres perfiles maestro M0, M1 y M2 (ver
página siguiente).
56
Perfiles de los maestros (II)
Introducción
• En un bus AS-i, el maestro responde a un perfil específico (M0, M1, M2) con unas
funciones particulares

Perfil Funciones

Perfil M0 · Lectura y escritura de datos entrada/salida


mínimo

Perfil M2 · Lectura y escritura de datos entrada/salida


reducido · Modificación de parámetros del esclavo

Perfil M1 · Lectura y escritura de datos entrada/salida


completo · Modificación de parámetros del esclavo
· Test/diagnóstico de la red
· Verificación de la configuración proyectada
en relación con la configuración real.

Estas funciones son imprescindibles para obtener la calificación de tipo.


Los maestros pueden tener funciones adicionales además de las del perfil.
57

Funciones (I)
Tratamiento distribuido
• Ciertos aparatos se pueden completar con un tratamiento lógico situado
entre el componente AS-i y la parte sensor/accionador.

• Este nivel permite utilizar localmente funciones particulares del aparato de


forma descentralizada.

• Las funciones locales se dirigen desde la unidad de control utilizando


distintos parámetros del esclavo AS-i.

• Con esta funcionalidad se optimiza el tiempo de respuesta, se mejora la


fiabilidad y flexibilidad de la instalación.

• Ejemplo:
- hay detectores fotoeléctricos que pueden gestionar la señal de
presencia de objeto en modo directo o inverso simplemente
configurando el parámetro P1.
- hay detectores de proximidad inductivos que se pueden localizar de
forma dinámica en una instalación gracias al parpadeo del LED
amarillo (configuración del parámetro P3).
58
Funciones (II)
Tipos de servicio

a) Modos de funcionamiento del maestro


• El bus AS-i ofrece dos modos de funcionamiento distintos:
“Modo configuración”: en este modo todos los esclavos conectados al
bus están activados.
- el maestro no tiene en cuenta ninguna configuración de referencia y
dialoga directamente con la configuración detectada.
- en este modo no se puede realizar ningún direccionamiento
automático

“Modo protegido”: este es el modo por defecto y el más utilizado. El


maestro sólo dialoga con los esclavos proyectados en la configuración y
detectados en la red.
- este es el único modo en el que se puede realizar direccionamientos
automáticos.

59

Funciones (III)
Tipos de servicio

b) Estados del esclavo


• Durante la fase de detección de los esclavos conectados, el maestro
establece la tabla de esclavos DETECTADOS.

• Según el tipo de funcionamiento de la red, existen dos posibilidades:

- en el “Modo configuración” todos los esclavos detectados están


ACTIVADOS

- en el “Modo protegido” únicamente están ACTIVADOS los esclavos


detectados, proyectados y cuya configuración es equivalente a la
proyectada

• Durante la fase cíclica de intercambio de datos, el maestro sólo interroga a


los esclavos activos

60
Funciones (IV)
c) Direccionamiento automático
• El direccionamiento automático consiste en asignar una dirección a los aparatos
nuevos del bus que sustituyen a los aparatos defectuosos, de forma transparente para
el usuario, siempre que tengan el mismo perfil.

• El maestro gestiona el nuevo direccionamiento sin que intervenga el usuario

• El direccionamiento automático sólo es efectivo si la red se encuentra en “modo protegido”

• Se necesita un maestro con perfil M2 como mínimo y que disponga de información


sobre la configuración del bus (tipo, dirección, perfil de esclavos)

• Cuando falla un esclavo, se sustituye por otro con el mismo perfil y dirección nula
(todo producto AS-i debe suministrarse con dirección nula)

• El maestro lo detecta automáticamente y le atribuye la dirección y los parámetros


del aparato defectuoso utilizando las tablas adecuadas

• La asignación de la dirección se realiza en varios ciclos (pueden ser varias decenas


de ciclos AS-i) .
61

Funciones (V)
Tipos de servicio
d) Control y diagnóstico del maestro

• El maestro AS-i puede transmitir a la unidad de tratamiento (p.e. API) el


estado de la configuración existente. De este modo se sabe cuáles son:
- los esclavos activos del bus
- los esclavos detectados pero ni activados
- los esclavos proyectados pero no detectados

• Toda esta información figura en las tablas del maestro, que se puede utilizar:
- en las aplicaciones de nivel superior
- bajo forma de visualización
- para el diagnóstico
- para el mantenimiento preventivo, etc.

• También es posible transmitir información sobre el estado del maestro (modo


de funcionamiento, fase de trabajo en la que se encuentra, etc)
62
Resumen
¿Qué se puede ahorrar con el bus AS-i?

 Hardware  Esfuerzos/costes
 Tarjetas E/S en el PLC, PC  Tiempo de instalación más corto
 Armario eléctrico más  Tiempo de inspección más corto
pequeño  Puesta en servicio más rápida
 Prensaestopas  Menos tiempo para la elaboración
 Conectores múltiples de esquemas
 Canales de cables, traviesas  Menos esfuerzos para
 Anillos rozantes/cables identificación de cables y bornes
arrastrables  Documentación más sencilla
 Cajas de bornes  Diagnóstico más rápido
 Bornes de organización  Tiempos de mantenimiento más
 Cables/cableado cortos
63

Resumen
Beneficio adicional con el bus AS-i
 Prevención de errores de cableado

 Ampliación sin modificación del armario eléctrico

 Ampliación en cualquier punto de la red

 Instalación, en parte, posible por personas sin


conocimientos eléctricos

 Preelaboración de la instalación en fábrica en


vez de en el lugar de obra

64
Aplicación

65

Aplicaciones con Simatic


Ejemplo de aplicación

Fuente de SIMATIC S7 300


alimentación
AS-i CP 342-2
Módulo pasivo Módulo activo
(sin ASIC AS-i) (con ASIC AS-i)

Actuador / Sensor
con ASIC AS-i
Distribuidor AS-i

ASIC esclavo Cable de bus


Interfase AS-i Interfase AS-i

66
Aplicaciones con Simatic
Componentes del bus:
Repetidor

F.A . AS-i
SIEMENS
POWE R
S UP P LY

ASI +

ASI-

SIEMENS Schi r m

POWE R L
S UP P LY 1

max. 100m
N
ASI + SIEMENS
Schi POWE R
ASI-
rm Sch i S UP P LY
ASI +
1 rm
A ASI-
L SI

por segmento
1
+ Schi
N
rm
A
SI L
Sch i - 1
rm
ASI+ N

...
S IE M

...
ASI E NS
ASI-
Schir Sch i
+ WE R
- m rm
S IE M AS NSUP PLY

...
I- A
E NS A
+ SI
A Schir SI
WE6 RSUP 1 2Sc3 5 6 -
m hi ASI E +
P LY
mr N
SI ASI+ SIE
S
M A
ASI- SI
4 A SRS
PO WE
UPPLYI+ -
AS
- I-
Sc hi
rm

Repetidor Repetidor

67

Aplicaciones con Simatic


Componentes del bus:
Extensor

Fuente AS-i
SIEMENS
POWER SU PPLY

AS I +

ASI -

S ch i rm

L1

Sc hirm

ASI
+

E ASI
SIE
PO W E N
M R SU P -
S
P LY
AS
I+
AS
I- E E
SIEN
Schr N
PO WER PO WER
S IEM M
mi SU S SUPP S
4 PPLY LY
ASI A
+ SI
ASI
+
ASI +
- A
SI-

Max. 100 m
Sc h
ir Sc
m hir

Max. 100 m
m

Extensor

68
Aplicaciones con Simatic
Conectividad de AS-i a Profibus

SIMATIC S7
SIMATIC S5
Máxima distancia
SIMATIC 505
con AS-i 300 m
Interfase AS-i

ET200M/U/X ó PLC
PROFIBUS

Interfase AS-i
Interfase AS-i
Más de 100 km.
con PROFIBUS

69

Productos para AS-i


Fuentes alimentación AS-i
• Alimenta al bus AS-i y a los sensores y actuadores conectados

IP20 AS-i 2,4A IP65 AS-i 2,4A

• IP20 AS-i 7A

• Combi-NT IP20
AS-i 3,5A
+ 24V DC 4,5A

• Dual-NT IP20
2x AS-i 3,5A

70
Productos para AS-i
Maestros AS-i para PLCs y PCs

CP 2433 maestro para


CP 2413 para AT-PC: S5 -95U, -100U,
CP 2430 Maestro para CP 342-2 maestro
S5-115U, -135U, -155U para S7-300

71

Productos para AS-i


Módulos AS-i. Módulo 4E/4S, IP 20

• 4 Entradas y 4 Salidas (Digitales)

• Potencia total de las salidas 1A ó 2A

• Alimentación externa 24V DC

• Conexión por tornillos

• Grado de protección IP 20

• Anchura de 90 mm

72
Productos para AS-i
Aparamenta para AS-i

Barreras de fotocélulas

Aparatos
de mando
y señalización Arrancadores
de motor Detectores de proximidad
descentralizados BERO
73

Productos para AS-i


Maestro AS-i para PC. CP 2413
• Formato: Formato AT corto, un puesto de enchufe
• Protocolo: Interfase AS-i
• Prestaciones: 5 ms para 31 esclavos
• Conexionado: A través de conector de bus para
• Interfase AS-i
• Parametriz.: Reconocimiento automático de
• esclavos

• Funciones:  Intercambio de datos entre CP 2413 y


PC mediante la Dual-Port-RAM
 Librería Interfase AS-i para Borland
C++, Turbo C, MS C, MS Visual C++ y
MS Visual Basic 2.0
 opcional: SCOPE AS-i para analizar el
tráfico de datos sobre el cable del
Interfase-AS 74
Productos para AS-i
Maestro AS-i para S7-300. CP 342-2
• Tarjeta maestra para SIMATIC S7-300 y ET 200 M

• Funcionalidad de maestro AS-i:


• Acceso a la periferia de los esclavos
(Perfil de maestro M0)
• Funciones adicionales con ayuda de un módulo
estándar de programación
(Perfil de maestro M1)

• Dispone de LEDs que informan del estado de la tarjeta


y los esclavos AS-i

75

Aplicaciones con Simatic


AS-Interface: Funcionamiento
• Para el modo de funcionamiento estándar no hay que
configurar nada:
• 1) Los esclavos se direccionan con el aparato de programación

• 2) Se conecta el maestro y con el selector de modo se elige el modo de


configuración: Con ello se reconocen automáticamente todos los
esclavos de la red

• 3) Con el selector de modo de elige el modo protegido:


La configuración proyectada se considera definitiva a efectos de
supervisión y control

• Si uno de los esclavo falla:


• El maestro reconoce el fallo y señaliza la dirección del módulo que ha
fallado:

• Si se sustituye por otro módulo igual de fábrica, el maestro lo


direcciona de forma automática con la dirección del esclavo que
estaba fallando hasta ese momento
76
Aplicaciones con Simatic
Intercambio de datos entre CPU-Maestro-Esclavos

CPU Maestro AS-i Esclavos


Datos de
entrada 1

Datos de 2
entrada
Programa
3

Datos de ...
salida
Datos de
salida

77

Aplicaciones con Simatic


Intercambio de información entre Maestro-Esclavo
Maestro AS-i Esclavo

0110 0
1 Entradas
Respuesta 1
Datos de 0
entrada
1
Petición 1
Salidas
0
1100 0

Datos de
salida

78
Aplicaciones con Simatic
Intercambio de datos entre CPU-Maestro-Esclavos

CPU CP 343-2 Esclavos


Comandos
de periferia 1
(p.e. PIW 304)

2
Programa
3

Comandos 31
de periferia
(p.e. PQW 304)

79

Aplicaciones con Simatic


Mapa de memoria de los esclavos en el PLC
Nº de byte E/S CP 343-2
n+0 Reservado Esclavo 1
Bit 3 Bit 2 Bit 1 Bit 0 Bit 3 Bit 2 Bit 1 Bit 0
n+1 Esclavo 2 Esclavo 3
S7 -300 Bit 3 Bit 2 Bit 1 Bit 0 Bit 3 Bit 2 Bit 1 Bit 0
Esclavo 4 Esclavo 5
n+2 Bit 3 Bit 2 Bit 1 Bit 0 Bit 3 Bit 2 Bit 1 Bit 0
Esclavo 6 Esclavo 7
n+3 Bit 3 Bit 2 Bit 1 Bit 0 Bit 3 Bit 2 Bit 1 Bit 0
Esclavo 8 Esclavo 9
n+4 Bit 3 Bit 2 Bit 1 Bit 0 Bit 3 Bit 2 Bit 1 Bit 0
Esclavo 10 Esclavo 11
n+5
Bit 3 Bit 2 Bit 1 Bit 0
.

n+15 Esclavo 30 Esclavo 31


Bit 3 Bit 2 Bit 1 Bit 0 Bit 3 Bit 2 Bit 1 Bit 0
Dirección
básica = n Nº de bits E/A 7 6 5 4 3 2 1 0

Esclavo Nr. 2 Esclavo Nr. 3 Esclavo Nr. 4 Esclavo Nr. 9


(Dir. 2) (Dir. 3) (Dir. 4) (Dir. 9)
Bit 3 Bit 2 Bit 1 Bit 0 Bit 3 Bit 2 Bit 1 Bit 0 Bit 3 Bit 2Bit 1 Bit 0 Bit 3 Bit 2 Bit 1 Bit 0

80
Módulo AS-i
Módulo neumático 2E / 2S - N
• Módulo de usuario para control directo de
accionamientos neumáticos en campo
• Control de un cilindro mediante 2 salidas
neumáticas:
• 2 para válvulas de 3/2 vías (independientes
)
• Conector para tubo de 8mm
• Consulta de la posición mediante 2 entradas
binarias (M12)
• 2 variantes :
• Escape a través de filtro sintetizado (IP
65)
• Escape guiado (IP 67)
81

Aplicaciones con Simatic


Módulo compacto AS-i K60

DIGITAL

NEUMÁTICO

ARRANCADOR DC

ANALÓGICO

82
VERSIÓN 2.1

83

Especificación AS-i. V 2.1


Nuevos Maestros AS-i con funcionalidad ampliada

DP/AS-Interface Link 20E

CP 343-2
para S7-300
CP 243-2 V2
para S7-200

84
Especificación AS-i. V 2.1
Versión 2.1 de AS-i
 Mejora de propiedades del sistema (respecto Versión 2.0):

• Ampliación a 62 esclavos

 Simple integración de
esclavos analógicos

 Definición de diagnóstico extendido de esclavos

85

Especificación AS-i. V 2.1


Ampliación del sistema: máx 62 esclavos

Versión 2.0:
dirección: 1
1 dirección / esclavo
I I O O
(Max. 4I/ 4O) I I O O

Versión 2.1:
2 esclavos para cada dirección: 1 dirección: 1
dirección con
identificador A o B:
¡esclavos A / B!
I
I
I
I AO A
O O
I
I
I
I BO B
O O

(Max. 4I/ 3O)

86
Especificación AS-i. V 2.1
Ampliación del sistema: máx. 62 esclavos

Versión 2.0: dirección: 1


1 dirección / esclavo
I I O O
I I O O
(Max. 4I/ 4O)

Versión 2.1:
2 esclavos para cada dirección: 1 dirección: 1
dirección con A o
B identificador: I I O A I I O B
A/ B esclavos ! I I O O I I O O

(Max. 4I/ 3O)

87

Especificación AS-i. V 2.1


AS-i interfase con esclavos A/B
 Los esclavos actuales les denominaremos esclavos “únicos”

 Configuraciones con esclavos únicos y A/B son posibles

 Ciclo de comunicaciones:
 1) polling de todos los esclavos A y todos los esclavos únicos
 2) polling de todos los esclavos B y todos los esclavos únicos

 Tiempo de ciclo:
 hasta 5 ms para la comunicación con 31 esclavos únicos o esclavos A
 hasta 10 ms para la comunicación con 62 esclavos A / B

88
Especificación AS-i. V 2.1
Esclavos A/B: ¿Cómo trabajan?

1) llamada a todos los 2) llamada a todos los


esclavos A y únicos esclavos B y únicos

esclavo 1A esclavo 2A esclavo 31A esclavo 1B esclavo 2B

esclavo 1A esclavo 2A esclavo 31A esclavo 1B esclavo 2B

Respuesta a todos los Respuesta a todos los


esclavos A y únicos esclavos B y únicos

89

Especificación AS-i. V 2.1


Gestión de los datos analógicos en el Maestro

• Ninguna carga adicional de trabajo en la CPU del PLC


• Señales transferidas al PLC como datos completos de 12 bits

90
Especificación AS-i. V 2.1
Funcionalidad del maestro ampliada
 Hasta hoy:
 Según especificación V 2.0:
Maestro AS-i Maestro AS-i direccionamiento AS-i posible 1...31
según Espec. según Espec. Novedades:
V2.0 V2.1  Según especificación V 2.1:
direccionamiento AS-i posible 1A...31A +
Esclavo 1 Esclavo 1
1B...31B
A B
 Uso simultáneo de esclavos (V2.0) y
“esclavos A/B “ (V2.1); pero si se usa un
Esclavo 2 Esclavo 2
A esclavo V2.0, no es posible un ‘Esclavo -B’
B
en la misma dirección
Beneficios:
 

 Reducción de costes por Esclavo, una

única tarjeta maestra es capaz de
Esclavo 31 Esclavo
A 31 B direccionar 62 esclavos, ¡Se dobla el nº de
esclavos!
 Incremento del nº de Entradas/Salidas
AS-i: Max. 248 ent./186 sal. (Espec. V2.1)
frente al anterior max. de 124 ent./124 sal. 91

Especificación AS-i. V 2.1


AS-i Versión 2.1. Comparación
Versión 2.0 Versión 2.1

Nº de esclavos máx 31 máx 62

Nº máx de E/S 124I + 124O 248I + 186O

Transmisión Datos y energía Datos y energía


hasta 8 A hasta 8 A

Medio Doble cable sin apantallar Doble cable sin apantallar


2 x 1.5 mm2 2 x 1.5 mm2

Máx ciclo AS-i 5 ms 10 ms

Gestión de datos Analógicos Con bloques de función FCs Integrada en la CP Maestra

Nº de datos 16 Bytes para datos 124 datos analógicos


Analógicos digitales y analógicos posibles

Método de acceso Maestro / Esclavo Maestro / Esclavo

Máxima longitud 100 m 100 m


de cable Con repetidores hasta 300 m Con repetidores hasta 300 m
92
Bibliografía. Referencias
• Bus de Accionadores y Sensores, AS-i. Manual didáctico. Telemecanique.
Grupo Schneider . 1.998.
• AS-Interface. The Actuator-Sensor-Interface for Automation. Werner R. Kriesel,
Otto W. Madelung. Hanser. Carl Hanser Verlang München Wien. 2ª Edición. 1999
• European Standard EN 50295. Actuator Sensor interface (AS-i). 1999.
• Presentaciones e información técnica de la Webb de la “AS-International Association”.
“www.as-interface.com”
• Presentaciones e información técnica de Siemens.
• Presentaciones e información técnica Schneider
• Presentaciones e información técnica de Festo

93

Potrebbero piacerti anche