Vous êtes sur la page 1sur 18

Departamento Tcnico

FUNCIONAMIENTO COMUNICACIONES MODBUS

ESPECIFICACIONES PARA CENTRAL TC25/A versin 1.2

Enero 2002

Pgina 1 de 18

Departamento Tcnico

INTRODUCCIN
En este documento se explica el funcionamiento bsico del protocolo MODBUS y su aplicacin a las centrales COFEM TC25/A.

PARTE I : CONCEPTOS BSICOS DE MODBUS


I.1. PROTOCOLO MODBUS (Modo RTU)
El protocolo MODBUS aplica el principio Maestro-Esclavo, es decir, en la red tenemos un controlador que acta como Maestro y es quien solicita e inicia simple las comunicaciones y los perifricos que actan como esclavos, no tomando nunca la iniciativa y respondiendo a las solicitudes del Maestro (siempre que sea posible).

Ciclo de SolicitudRespuesta.

M ensaj de S olciud e i t delM aest ro Diecci Perf i r n irco Cdi de Funci go n Diecci Perf i r n irco Cdi de Funci go n

Ocho- t Bi Byt de Dat es os

Ocho- t Bi Byt de Dat es os

Check- r Er or

Check- r Er or M ensaj de R espuest e a delE scl avo

Pgina 2 de 18

Departamento Tcnico

I.2. Solicitud.
El cdigo de funcin en el mensaje de solicitud comunica al perifrico direccionado el tipo de accin que debe realizar. Los Bytes de datos contienen informacin adicional que el esclavo necesita para llevar a cabo la accin solicitada. Por ejemplo, el cdigo de funcin 03 solicitar al esclavo la lectura de registros y la respuesta por parte de ste de estos valores. Los campos de datos contendrn informacin acerca del primer registro a leer y del nmero de registros. Finalmente el Check-Error provee un mtodo para que el esclavo pueda comprobar la integridad del mensaje recibido.

I.3. Respuesta.
Si el esclavo genera una respuesta normal, el cdigo de funcin en la respuesta es el mismo que en la solicitud. Los bytes de datos contendrn la informacin solicitada al esclavo. Si ocurre un error o la accin solicitada al esclavo no es posible, ste enviar un cdigo de funcin modificado, para indicar que la respuesta es una respuesta de error y los bytes de datos contendrn informacin acerca del tipo de error producido. Finalmente el Check-Error permitir comprobar al Master la integridad del mensaje recibido como respuesta del esclavo.

I.4. Modo RTU.


Se utiliza el modo RTU (Remote Terminal Unit). Cada 8-bit byte en un mensaje contiene dos 4-bits caracteres hexadecimales. La ventaja de este sistema , con respecto al modo ASCII, es que permite una mayor densidad de transmisin de informacin para una misma velocidad. En este modo el mensaje debe enviarse en un flujo continuo. En RTU los mensajes empiezan con un intervalo de silencio de por lo menos 3,5 tiempos de carcter. El formato por cada byte en modo RTU es: Cdigo: 8-bit binary, hexadecimal 0,1,...,9, A,...,F. 2 caracteres hexadecimales contenidos en cada campo de 8-bit del mensaje. 1 bit de start 8 bits de datos, el bit menos significativo primero 1 bit para paridad par/impar; sin bit para no paridad 1 bit de stop si se usa paridad; 2 bits de stop si no se usa paridad

Bits por Byte:

Campo CHECK-ERROR: Tipo CRC (Cyclical Redundancy Check)

Pgina 3 de 18

Departamento Tcnico

I.5. Clculo del CRC.


El campo de CRC esta formado por dos bytes, conteniendo un valor binario de 16-bit. El CRC es calculado por el equipo que va a transmitir y lo incluye al final del mensaje. El equipo que recibe el mensaje separa la parte final del mensaje, correspondiente al CRC, y calcula el CRC de lo que le ha quedado de mensaje comparando luego el resultado con el CRC que haba separado del mensaje recibido. Si ambos son iguales procesa el mensaje sino lo desecha. A continuacin se explica una forma o procedimiento para el clculo del CRC. Paso 1. Paso 2. Paso 3. Cargar un registro de 16-bit con FFFFHEX (todo 1s). Llamar a este registro CRC. Hacer una OR Exclusiva con los primeros 8-bit del mensaje con el byte de menor peso del registro CRC de 16-bit, poner el resultado en el registro CRC. Desplazar el registro CRC un bit a la derecha (hacia el bit menos significativo LSB), rellenar con un cero la posicin de la izquierda (bit ms significativo MSB), extraer el bit menos significativo (LSB) y examinarlo. Ejemplo: Partimos de un CRC = 10011011, hacemos el desplazamiento y tenemos _10011011, rellenamos por la izquierda con cero y tenemos 010011011, finalmente extraemos el bit de menor peso y nos queda CRC= 01001101 y LSB=1 Si el LSB extrado en el paso anterior era 0, repetir paso 3. Si el LSB extrado en el paso anterior era 1, hacer una OR Exclusiva del registro CRC con el valor polinomial A001HEX (1010 0000 0000 0001). Repetir Pasos 3 y 4 hasta que se hallan completado 8 desplazamientos . Cuando se halla conseguido esto un 8-bit byte habr sido completamente procesado. Repetir Pasos 2 hasta el 5 para el siguiente 8-bit byte del mensaje. Contine haciendo esto hasta que todos los bytes hallan sido procesados. Finalmente en el registro CRC tendremos el valor de CRC.

Paso 4.

Paso 5. Paso 6. Paso 7.

Pgina 4 de 18

Departamento Tcnico

I.6. Comandos o cdigos de funcin MODBUS.


A continuacin explicaremos el funcionamiento de tres de los tipos de Cdigos de Funcin existentes en MODBUS. Los tres que se explican son los que luego podrn ser utilizados para comunicar con las centrales COFEM. I.6.1. Cdigo de Funcin 03. READ HOLDING REGISTERS. Leer el contenido binario de los registros de almacenamiento del esclavo. Solicitud. El mensaje de solicitud especifica, la direccin del perifrico que queremos leer, el cdigo de la funcin (03 en este caso), la direccin del registro inicial, la cantidad de registros a leer y finalmente el CRC calculado. Los registros son direccionados a partir del cero, es decir, los registros 1-16 son direccionados como 0-15. Ejemplo: Solicitar al perifrico 64 los contenidos de los registros de las direcciones 0001, 0002 y 0003.(En estos registros los valores, almacenados como ejemplo, son 1964, 8520 y 112 respectivamente). Formato de Solicitud: La direccin del perifrico en Hexadecimal es: 64DEC = 40HEX La direccin del registro inicial en Hexadecimal es: 01DEC = 00 01HEX El nmero de registros en Hexadecimal es: 03DEC = 00 03HEX El CRC calculado es: 1A 5BHEX

Direccin de Perifrico 40

Direccin Cdigo de Registro Funcin Inicial HI 03 00

Direccin Registro Inicial LO 01

Nmero de Registros HI 00

Nmero de Registros LO 03

CheckError LO 5B

CheckError HI 1A

Respuesta. El mensaje de respuesta especifica, la direccin del perifrico que responde, el cdigo de la funcin (03 en este caso), el nmero de bytes de datos respondidos (que sern el doble que le nmero de registros solicitados), los bytes de respuesta y finalmente el CRC calculado. Los registros de datos, en la respuesta, estn empaquetados en 2 bytes por registro, con el contenido binario justificado a la derecha para cada byte. Para cada registro, el primer byte contiene los bits de mayor orden y el segundo los de menor.

Pgina 5 de 18

Departamento Tcnico

Formato de Respuesta: La direccin del perifrico en Hexadecimal es: 64DEC = 40HEX El numero de bytes respondidos en Hexadecimal es: 06DEC = 06HEX El registro1 en Hexadecimal es: 1964DEC = 07 ACHEX El registro2 en Hexadecimal es: 8520DEC = 21 48HEX El registro3 en Hexadecimal es: 0112DEC = 00 70HEX El CRC calculado es: 07 47HEX

Nmero Direcci Cdigo de Registr n de de Bytes o1 Perifri Funci de Byte HI co n Respue sta 40 03 06 07

Registr o1 Byte LO AC

Registr Registr o2 o2 Byte Byte HI LO 21 48

Registr Registr o3 o3 Byte Byte HI LO 00 70

Chec kError LO 47

Chec kError HI 07

I.6.2. Cdigo de Funcin 04. READ INPUT REGISTERS.


Leer el contenido binario de los registros de entrada del esclavo. Solicitud. El mensaje de solicitud especifica, la direccin del perifrico que queremos leer, el cdigo de la funcin (04 en este caso), la direccin del registro inicial, la cantidad de registros a leer y finalmente el CRC calculado. Los registros son direccionados a partir del cero, es decir, los registros 1-16 son direccionados como 0-15. Ejemplo: Solicitar al perifrico 225 el contenido del registro de la direccin 0001.(En este registro el valor, almacenado como ejemplo, es 5555). Formato de Solicitud: La direccin del perifrico en Hexadecimal es: 225DEC = E1HEX La direccin del registro inicial en Hexadecimal es: 01DEC = 00 01HEX El nmero de registros en Hexadecimal es: 01DEC = 00 01HEX El CRC calculado es: 6A 76HEX

Direccin de Perifrico E1

Direccin Cdigo de Registro Funcin Inicial HI 04 00

Direccin Registro Inicial LO 01

Nmero de Registros HI 00

Nmero de Registros LO 01

CheckError LO 76

CheckError HI 6A

Respuesta. El mensaje de respuesta especifica, la direccin del perifrico que responde, el cdigo de la funcin (04 en este caso), el nmero de bytes de datos respondidos (que sern el doble que le nmero de registros solicitados), los bytes de respuesta y finalmente el CRC calculado. Los registros de datos, en la respuesta, estn empaquetados en 2 bytes por registro, con el contenido binario justificado a la derecha para cada byte. Para cada registro, el primer byte contiene los bits de mayor orden y el segundo los de menor.

Pgina 6 de 18

Departamento Tcnico

Formato de Respuesta: La direccin del perifrico en Hexadecimal es: 225DEC = E1HEX El numero de bytes respondidos en Hexadecimal es: 02DEC = 02HEX El registro1 en Hexadecimal es: 5555DEC = 15 B3HEX El CRC calculado es: 77 C3HEX

Nmero de Direccin de Cdigo de Registro1 Bytes de Perifrico Funcin Byte HI Respuesta E1 04 02 15

Registro1 Byte LO B3

Check-Error Check-Error LO HI C3 77

Pgina 7 de 18

Departamento Tcnico

I.6.3. Cdigo de Funcin 06. PRESET SINGLE REGISTER.


Predefine el contenido binario de un registro de almacenamiento del esclavo. Solicitud. El mensaje de solicitud especifica, la direccin del perifrico que modificar, el cdigo de la funcin (06 en este caso), la direccin del registro a modificar, el valor a predefinir y finalmente el CRC calculado. Los registros son direccionados a partir del cero, es decir, el registro 1 es direccionado como 0. Ejemplo: Solicitar al perifrico 23 que predefina el registro de la direccin 14 con el valor 1234. Formato de Solicitud: La direccin del perifrico en Hexadecimal es: 23DEC = 17HEX La direccin del registro a predefinir en Hexadecimal es: 14DEC = 00 0EHEX El valor de predefinir en Hexadecimal es: 1234DEC = 04 D2HEX El CRC calculado es: 68 62HEX

Direccin de Perifrico 17

Direccin Cdigo de Registro Funcin HI 06 00

Direccin Registro LO 0E

Valor a Valor a CheckPredefinir Predefinir Error LO HI LO 04 D2 62

CheckError HI 68

Respuesta. El mensaje de respuesta es un eco de la solicitud, es decir, especifica la direccin del perifrico que responde, el cdigo de la funcin (06 en este caso), la direccin del registro a modificado, el valor a predefinido y finalmente el CRC calculado. Formato de Respuesta: La direccin del perifrico en Hexadecimal es: 23DEC = 17HEX La direccin del registro a Predefinir en Hexadecimal es: 14DEC = 00 0EHEX El valor de Predefinir en Hexadecimal es: 1234DEC = 04 D2HEX El CRC calculado es: 68 62HEX

Direccin de Perifrico 17

Direccin Cdigo de Registro Funcin HI 06 00

Direccin Registro LO 0E

Valor a Valor a CheckPredefinir Predefinir Error LO HI LO 04 D2 62

CheckError HI 68

Pgina 8 de 18

Departamento Tcnico

I.6.4. CODIGOS DE EXCEPCION ERROR:


En Modbus cuando el Master enva una solicitud a un esclavo espera una respuesta normal por parte de ste. Pueden ocurrir cuatro cosas cuando el Master enva una solicitud: Si el esclavo recibe la solicitud sin errores de comunicacin, y puede procesar dicha instruccin, este devuelve una respuesta normal. Si el esclavo no recibe la solicitud, debido a un error de comunicacin, no responde. El programa del Master procesar una condicin de TimeOut (Tiempo de espera agotado) y dar por mala la solicitud. Si el esclavo recibe la solicitud pero detecta un error de comunicacin (fallo en la comprobacin del CRC), no responde. El programa del Master procesar una condicin de TimeOut (Tiempo de espera agotado) y dar por mala la solicitud. Si el esclavo recibe la solicitud sin error de comunicacin, pero no puede llevarla a cabo (por ejemplo, la solicitud es leer un registro que no est disponible en este perifrico), el esclavo devuelve una Respuesta de Excepcin informando al Master de la naturaleza del error. Las respuestas de excepcin tienen dos campos que se diferencian de una respuesta normal. Campo de Cdigo de Funcin. En una respuesta normal, el esclavo repite el cdigo de funcin de la solicitud original en el campo de cdigo de funcin de la respuesta. Todos los cdigos de funcin tienen el bit mas significativo (MSB) de 0 (todos los valores son menores que 80HEX). En una respuesta de excepcin, el esclavo pone este bit (MSB) a 1 en el cdigo de funcin. Esto hace que el valor del cdigo de funcin en una respuesta de excepcin sea exactamente 80HEX Mayor que lo que sera para una respuesta normal. Con el cdigo de funcin de esta manera el Master sabe que se ha producido un error de excepcin y puede examinar el campo de dato para saber que tipo de error se ha producido. Campo de Dato. En una respuesta normal , el esclavo devolver datos en el campo de datos (la informacin que le requiri el Master). En una respuesta de excepcin, el esclavo devuelve un cdigo de excepcin en el campo de datos. Esta define la causa que ha dado el error en el esclavo. Los cdigos de excepcin estn estandarizados y son:

Pgina 9 de 18

Departamento Tcnico

CODIGO 01 02 03 04 05

NOMBRE Funcin Ilegal

SIGNIFICADO El cdigo de funcin recibido en la solicitud define una accin que no puede llevar a cabo el Esclavo.

Direccin de Dato La direccin del dato solicitado no es una direccin disponible en el Ilegal Esclavo Valor Ilegal de Dato El valor contenido en el campo de dato no es un valor admitido por el esclavo

Fallo en el Esclavo Un error irrecuperable se ha producido mientras el esclavo estaba haciendo la accin solicitada Reconocimiento El esclavo ha recibido la solicitud y la esta procesando, pero requiere mucho tiempo de procesado. Esta respuesta es dada para evitar un error de TimeOut en el Master. El esclavo esta ocupado realizando algn proceso. El Master debe retransmitir este mensaje ms tarde. El esclavo no puede realizar la funcin solicitada por el Master.

06 07 08

Esclavo ocupado No Reconocimiento

Error de Paridad El esclavo intenta leer memoria extendida, pero detecta un error de de Memoria paridad.

Pgina 10 de 18

Departamento Tcnico

PARTE II : CENTRAL TC25/A y MODBUS.


II.1. Funcionamiento del protocolo MODBUS en la TC25/A.
El equipo, la Central TC25/A con placa adaptadora MODBUS, reconocer nicamente tres Cdigos de Funcin. Estos cdigos de funcin que son 03, 04 y 06. Los dos primeros (03 y 04) permitirn indistintamente acceder a leer los valores de los registros definidos y el tercero (06) permitir poder de resetear la central. Lgicamente este funcionamiento no es exclusivo de este equipo sino que est basado en el Standard MODBUS. La TC25/A entender que ha recibido el primer campo de un mensaje cuando hallan transcurrido 4 tiempos de carcter desde el anterior y si el anterior no se haba completado lo desechar. Es decir, si ha recibido 7 campos y el tiempo desde la recepcin del sptimo hasta el octavo es superior a los 4 tiempos de carcter desechar los siete anteriores y tomar ste ltimo como el primero de un nuevo mensaje. Asimismo la TC25/A trabaja con un buffer de entrada dispuesto como una pila de 8 bytes tipo LILO, dado que los tres tipos de Cdigos de Funcin que procesa tienen 8 campos. El uso de la pila LILO (Last Input Last Output, ltimo en entrar ltimo en salir) evita desbordamientos de la memoria de entrada lo cual provocara errores. Respecto a la respuesta de la central TC25/A, esta primero procesar la respuesta para realizar luego el envo como un flujo continuo, de manera que nunca entre campo y campo se tenga un tiempo superior a 3,5 caracteres, lo que podra ocasionar por parte del Master que se considerar un campo de un mensaje como el primero de uno nuevo.

Pgina 11 de 18

Departamento Tcnico

II. 2MAPA DE DIRECCIONES DE LA CENTRAL


Una direccin de MODBUS est formada por 2 bytes (MSB o High byte y LSB o low byte) que son los que enva el master como direccin.

Bucle Punto
0 0

Area
Estado central

Valor
00Xh 0XXh 000h 020h 030h 040h 050h 060h 070h

Descripcin
Normal. Mostrar el valor de anomala con mxima prioridad. Normal. Avera circuito batera. Avera batera descargada. Avera batera sulfatada. Avera alimentacin auxiliar. Avera controladora fuente alimentacin. Avera fallo de red. Normal. Avera : falta alimentacin auxiliar Avera : Pulsador de Bloqueo. Avera : lnea abierta Avera : lnea cruzada Disparo : Pulsador Disparo. Disparo : Rel Manual Disparo : Rel Automtico. Normal. Avera : lnea abierta Avera : lnea cruzada Avera : Controladora no contesta. Incidencias de puntos en bucle o de los propios bucles Normal Anulado : Rel Avera : Punto Rel Fsico no contesta. Avera : Sin alimentacin Aux. Avera : Pulsador de disparo. Avera : Lnea Abierta. Avera : Lnea Cruzada. Disparo : Pulsador de Disparo Disparo : Rel Automtico Disparo : Rel Manual. Alarma : Imn Modo Pruebas Normal Avera: Repetidor No Contesta

MSB
00h

LSB
00h

Estado Fuente Alimentacin

00h

01h

Estado Rels Generales

002h 032h 052h 062h 072h 0A2h 0B2h 0C2h

00h

02h

Estado Controladoras de Bucle

00Xh 021h 031h 051h 0XXh

00h

03h

Estado Reles de Bucle

00Ah 01Ah 02Ah 03Ah 04Ah 05Ah 06Ah 0AAh 0BAh 0CAh 0FAh

00h

04h

Estado Perifricos

001h 061h

00h

05h

Pgina 12 de 18

Departamento Tcnico

Estado Bateria

000h 020h 030h 040h 000h 050h 060h 070h

Normal Avera circuito bateria. Avera bateria descargada. Avera bateria sulfatada. Normal Averia alimentacin auxiliar. Avera controladora fuente alimentacin. Avera fallo de red. Normal. Avera : falta alimentacin auxiliar Avera : Pulsador de Bloqueo. Avera : lnea abierta Avera : lnea cruzada Disparo : Pulsador Disparo. Disparo : Rel Manual Disparo : Rel Automtico. Normal. Avera : falta alimentacin auxiliar Avera : Pulsador de Bloqueo. Avera : lnea abierta Avera : lnea cruzada Disparo : Pulsador Disparo. Disparo : Rel Manual Disparo : Rel Automtico. Normal. Avera : lnea abierta Avera : lnea cruzada Avera : Controladora no contesta. Incidencias de puntos en bucle o de los propios bucles. Normal. Anulado : Sensor anulado. Avera : lnea abierta Avera : lnea cruzada Avera : Sensor Averiado Alarma : Sensor Alarma Incidencias de puntos en bucle o de los propios bucles.

00h

06h

Estado Fuente Alimentacin Auxiliar.

00h

07h

Rel General 1

002h 032h 052h 062h 072h 0A2h 0B2h 0C2h

00h

09h

10

Rel General 2

002h 032h 052h 062h 072h 0A2h 0B2h 0C2h 00Xh 021h 031h 051h 0XXh

00h

0Ah

16 + X

Controladora de Bucle X (De la controladora 1 a la controladora 5 )

00h

10h+X

32 + X

Bucle X (Del bucle 1 al bucle 20)

00Xh 011h 021h 031h 041h 0F1h 0XXh

00h

20h+X

Pgina 13 de 18

Departamento Tcnico

16+Y

Punto X de Bucle Y (Mximo de 20 bucles y de 159 puntos por bucle)

00Xh 014h 015h 016h 017h 018h 019h 024h 025h 026h 027h 028h 029h 037h 039h 047h 084h 085h 086h 0D5h 0E4h 0E5h 0E6h 0E7h 0E8h 0E9h 0F4h 0F5h 0F6h 0F7h 0F8h 0F9h

Normal. 10h + Y Anulado : Sensor Inico Anulado : Sensor ptico Anulado : Sensor Temperatura Anulado : IIMA ( Master detectores convencionales ) Anulado : Pulsador. Anulado : Modulo Seales Tcnicas. Avera : Sensor Inico no contesta. Avera : Sensor ptico no contesta. Avera : Sensor Temperatura no contesta. Avera : Master Detectores Convencionales no contesta. Avera : Pulsador no contesta. Avera : Mdulo Seales Tcnicas no contesta. Avera : Master Detectores lnea abierta. Avera : Modulo Seales Tcnicas lnea abierta. Avera: Master Detectores lnea cruzada. Prealarma : Sensor Inico. Prealarma : Sensor ptico Prealarma : Sensor Temperatura. Alarma : reed Sensor ptico. Alarma : reed Sensor Inico. Alarma : temperatura Sensor ptico Alarma : reed Sensor Temperatura. Alarma : reed Master Detectores. Alarma : reed pulsador. Alarma : reed Mdulo Seales Tcnicas. Alarma : humo Sensor Inico. Alarma : humo Sensor ptico. Alarma : Temperatura Sensor Temperatura. Alarma : Master Detector. Alarma : Pulsador Alarma Mdulo Seales Tcnicas.

Pgina 14 de 18

Departamento Tcnico

37

Rel Lgico X (Mximo de 154 rels por central )

00Ah 01Ah 02Ah 03Ah 04Ah 05Ah 06Ah 0AAh 0BAh 0CAh 0FAh

Normal. Anulado : Rel Lgico Avera : Rel Lgico no contesta Avera : Avera Alimentacin Auxiliar en Rel Lgico. Anomala : Pulsador de Bloqueo pulsado, Avera : lnea abierta Avera : lnea cruzada Disparo : pulsador disparo pulsado. Disparo : Rel ON manual. Disparo : Rel ON automtico. Alarma : reed rel, Normal. Avera : Repetidor no responde.

25h

38

Perifrico X (Mximo de 16 perifricos por central )

001h 061h

26h

Pgina 15 de 18

Departamento Tcnico

II.3. EJEMPLOS VARIOS


FUNCIN 03 Y 04 LECTURA DEL ESTADO DETECTORES A MODO DE EJEMPLO Descripcin Lee el estado de los detectores del esclavo (Central CDA) No soporta llamada general (Broadcast) Pregunta (Query) El mensaje de Pregunta especifica la entrada inicial (direccin del detector, accionador manual, modulo rel .....) Ejemplo: Peticin de leer el estado de la central (00 00 hexadecimal) Pregunta: Descripcin de campo Direccin esclavo Funcin Direccin inicio Alta (MSB) Direccin inicio Baja (LSB) Numero de puntos (byte alto) Numero de puntos (byte bajo) CRC Ejemplo (Hexadecimal) 10h (16d decimal) 03h 00h 00h 00h 01h (acceso a un solo punto) ----

La direccin del estado de la central viene determinada por 00 01 h Respuesta (Response) El estado de la central viene dado por dos bytes Respuesta: Descripcin de campo Direccin esclavo Funcin Numero bytes (2 por detector) Data alto Data bajo CRC Ejemplo (Hexadecimal) 10h 03h 02h 00h 00h ----

El estado de la central viene indicado por los campos Data. En el Data alto vendra el valor 00h y en el campo bajo el valor codificado por NVALOR segun: NVALOR = 0 central en reposo NVALOR = 49 central con alarma NVALOR = 97 central con alguna averia (bateria, tarjeta, detectores, acionadores.........)

Pgina 16 de 18

Departamento Tcnico

Pregunta (Query) El mensaje de Pregunta especifica la entrada inicial (direccin del detector, accionador manual, modulo rel .....) Ejemplo: Peticin de leer los detectores de la central esclavo CDA numero 16 (Estado del elemento numero 0273 = lazo 01 punto 17 ) Pregunta: Descripcin de campo Ejemplo (Hexadecimal) Direccin esclavo 10h (16d decimal) Funcin 03h Direccin inicio Alta 11h (lazo 1 direccin 11XXh) Direccin inicio Baja 11h (punto 17 direccin XX11h) Numero de puntos (byte alto) 00h Numero de puntos (byte bajo) 01h (acceso a un solo detector) CRC ---La direccin del detector viene determinada por 1111h donde 11h (MSB) es el numero de lazo y 11h (LSB) es el numero de detector.(detector 17). Con Numero de puntos se puede acceder a 1 detector o a N detectores consecutivos. Respuesta (Response) El estado de los detectores viene dado con dos bytes por detector (en total 2*N bytes para N detectores)

Respuesta: Descripcin de campo Direccin esclavo Funcin Numero bytes (2 por detector) Data alto Data bajo CRC Ejemplo (Hexadecimal) 10h 03h 02h 00h 85h Indica detector ptico en alarma ----

Pgina 17 de 18

Departamento Tcnico

II.4 FUNCIN 06 NOTAS DE UTILIZACIN: La funcin 06 se puede aplicar nicamente sobre los puntos de los bucle y sobre el estado general de la central. En cualquier otro caso dar direccin no valida.

El departamento tcnico de COFEM S.A., se reserva el derecho a modificar cualquiera de los datos de este documento.
Pgina 18 de 18

Vous aimerez peut-être aussi