Documente Academic
Documente Profesional
Documente Cultură
DeviceNet implementa el protocolo CAN. Por ello es que, en muchas ocasiones, se hace
referencia a CAN, cuando se describen características de DeviceNet. La topología básica de una
implementación CAN es la bus o línea troncal. En el caso de DeviceNet, esta define una
topología Trunkline-Dropline, o Línea Troncal con Derivaciones, que corresponde al bus de
datos principal (Trunkline) de la que se cuelgan las distintas derivaciones (Dropline).
El algoritmo de acceso al medio compartido que utiliza CAN se denomina Carrier Sense
Multiple Access/Collision Detection + Collision Resolution (Acceso Múltiple con detección de
portadora, detección de colisión más Resolución de colisión), más conocido como
CSMA/CD+CR.
La especificación CAN define diversos mecanismos para control de errores, que la torna una
red muy confiable y con un índice muy bajo de errores de transmisión que no son detectados.
Cada dispositivo de la red debe ser capaz de identificar la ocurrencia de estés errores, e
informar los demás elementos que un error fue detectado.
Un dispositivo de la red CAN tiene contadores internos que son incrementados toda vez que
un error de transmisión o recepción es detectado, y decrecido cuando un telegrama es
enviado o recibido con suceso. Caso ocurra una cuantidad considerable de errores, el
dispositivo puede ser llevado para los siguientes estados:
Profinet:
En PROFIBUS, la capa 2 se llama Fiel bus Data Link (FDL). La capa del control de acceso al medio
especifica el procedimiento cuando a una estación se le permite transmitir datos. Ésta se debe
asegurar que solo una estación tiene el derecho a transmitir en un instante dado. El diseño de
este protocolo satisface los dos principales requisitos de la capa MAC:
Durante la comunicación entre sistemas maestros, se debe asegurar que cada una de estas
estaciones tiene suficiente tiempo para ejecutar sus tareas de comunicación dentro de un
intervalo de tiempo definido.
Sistema maestro-esclavo
Sistema maestro- maestro (con paso de token)
Combinación de los dos
Acceso al Bus
Protocolo de acceso híbrido Paso de testigo (Token Passing) entre los maestros. Master Slave
entre maestros y esclavos.
Maestros: Son estaciones activas que pueden tomar el control del bus durante una cantidad de
tiempo limitada (Token - Hold - Time).
Esclavos: Los esclavos solo responden cuando son interrogados por el maestro; no controlan el
bus.
Otra misión importante del nivel 2 es preservar la integridad de los datos. El formato de las
tramas asegura una alta integridad. Todos los mensajes tienen distancia Hamming, HD=4. Ésto
se consigue usando delimitadores especiales de comienzo y final de trama y un bit de paridad
para cada octeto según el estándar internacional IEC 870-5-1.
La transmisión de datos del DPM1 a los esclavos ejecutase automáticamente por el DPM1 y
divide en tres etapas: parametrización, configuración y transferencia de datos.
El Amo DPM1 monitorea la transmisión de datos de los esclavos con el Data Control Timer.
Utilizase un contador de tiempo para cada dispositivo. El contador expira cuando ocurre una
transmisión de datos incorrecta durante el monitoreo y el usuario es informado a respecto. Si
la reacción automática a un error (Auto Clear = true) esté habilitada, el amo DPM1 encierra su
estado de OPERACIÓN, protegiendo todas las salidas de esclavos y pasando al estado “CLEAR”
(apagar o limpiar). El esclavo usa el “watchdog timer” (contador vigilante) para detectar fallos
en el amo o en la linea de transmisión. Si no ocurrir ninguna comunicación dentro de este
periodo, el esclavo pondrá sus salidas automaticamente en el estado de seguridad (fail safe
state).
Ethernet :
Este tipo de red, tipificada por un control de acceso CSMA/CD, fue implementada en un
principio por Xerox, y luego por el grupo conformado por DEC, Intel y Xerox, que produjo la red
tipo DIX. Finalmente, el IEEE generó su norma 802.3. La sigla CSMA/CD significa Acceso
Múltiple por Percepción de Portadora con Detección de Colisiones (Carrier Sensed Multiple
Access with Collision Detection).