B-24
Ejemplos de aplicaciones de mensajes explícitos
Publicación 1769-UM001B-ES-P – Octubre 2002
Respuesta de error (hexadecimal)
0101
0002
9413
xxxx
1
TXID (ID de transmisión) es usado por el escáner para dar seguimiento a la transacción hasta que haya concluido, y devuelve el mismo valor
con la respuesta. Para dar seguimiento correcto a los comandos con sus respuestas, este valor debe incrementarse con cada nuevo comando
enviado. El tamaño de TXID es un byte.
2
El comando le indica al escáner cómo administrar la petición. "01" es el comando Execute This Transaction Block. El tamaño de datos de
comando es un byte. Consulte el documento 1747-SDN User Manual, publicación 1747-5.8, para obtener una lista de los comandos
aceptados.
3
Port # es canal físico del escáner hacia donde se encamina la transacción. El valor de Port # debe ser 0 (canal A), y el tamaño de datos es un
byte.
4
Byte Count identifica el número de bytes en el cuerpo de la transacción. El cuerpo de la transacción comienza con la palabra 3 y el tamaño de
datos es un byte.
5
Service especifica el tipo de petición entregada. "10" es "Single Parameter Write". En la respuesta se establece el bit superior de este byte, por
lo que 90 representa una buena respuesta al servicio Single Parameter Write, mientras que 94 indica que el comando Set Configuration
contenía un error. Entonces el código de Error puede encontrarse en la siguiente palabra de la respuesta (o la palabra 4). El tamaño de datos
de servicio es un byte.
6
Mac ID es la dirección de nodo de la red DeviceNet del dispositivo al cual corresponde la transacción. El dispositivo esclavo debe aparecer en
la lista de escán del módulo escáner, y estar en línea para que la transacción de mensaje explícito se realice correctamente. El valor de Mac ID
debe ser hexadecimal. En este ejemplo, la dirección de nodo del adaptador 1769-ADN es 19 decimal o 13 hexadecimal. El tamaño de datos
de Mac ID es un byte.
7
Class es la clase de DeviceNet deseada. "030C" hexadecimal es el código de clase para el objeto que representa E/S 1769. El tamaño de datos
de Class es una palabra.
8
Instance representa el número de ranura del módulo de E/S que deseamos configurar. Este módulo de salida analógica está en la ranura
10 o "000A" hexadecimal.
9
Attribute identifica la característica específica del objeto hacia el cual está dirigida la transacción. "001A" hexadecimal (26 decimal)
representa datos de configuración. El tamaño de datos de Attribute es una palabra.
10 Los datos de configuración constan de 8 palabras de longitud, si bien solo 6 palabras contienen los datos de configuración reales. Las últimas
dos palabras tienen que incluirse, pero deben ser 0000 hexadecimal. Puede encontrar los datos de configuración reales en el documento
Compact I/O Analog Module User Manual, publicación 1769-6.0. El Capítulo 5 de dicha publicación muestra la disposición de las seis palabras
de configuración del módulo 1769-OF2.
Las primeras dos palabras del archivo de configuración configuran los canales 0 y 1 respectivamente como formato de datos de salida (datos
generales/proporcionales en este ejemplo) y tipo de salida (4 a 20 mA en este ejemplo).
Las siguientes cuatro palabras son valores para los dos canales, en caso de que el procesador de control entre en fallo o se coloque en el modo
de programación. En este ejemplo, estos cuatro valores deben estar en el rango de 6241 o 31207 decimal (1862 a 79E7 hexadecimal), que
representa 4 a 20 mA. Cualquier valor fuera de este rango produce un error de configuración.
Descripción (byte superior/byte inferior)
TXID
1
/Command
2
Port #
/Byte Count
3
4
Service
5
/Mac ID
6
Comando Bad Status for the Configuration