INDICE GENERAL RECOMENDACIONES BÁSICAS ..................3 COMUNICACIONES ..................4 Descripción de la red de comunicaciones ..........4 Medio físico ..................4 Protocolo ..................5 Conexionado ..................6 Direccionamiento y velocidad de los dispositivos ........10 Descripción del protocolo de comunicaciones ......... 12 SALIDA RS-485 Y RS-232 Série DAS-8000 ..................
RECOMENDACIONES BÁSICAS Este Manual está dirigido expresamente al responsable de instrumentación que tenga a su cargo la configuración y puesta a punto de estos aparatos para su óptima aplicación. Rogamos encarecidamente leer detenidamente este Manual de Instrucciones antes de manipular el instrumento NOTA: Estos instrumentos son expedidos de fábrica con un nivel de protección que permite el acceso a los parámetros de visualización, protegiendo el resto de submenús con claves de...
COMUNICACIONES DESCRIPCIÓN DE LA RED DE COMUNICACIONES El objetivo de una red de comunicaciones no es más que el de unir una serie de dispositivos para que intercambien información entre ellos. Toda red se compone de un medio físico (ethernet, token ring, RS232, RS485, ...) por el que circula la información, y de un protocolo de comunicaciones (TCP/IP, Modbus, ...) que no es más que el lenguaje que permite un entendimiento entre ellos.
El presente manual se basa en los dispositivos fabricados por DESIN Instruments, tales como AC-1000, DAS-8000, LS-3000, MS-5000 o HS-7000. Para todos ellos la comunicación se realiza en el siguiente formato: Velocidad: Seleccionable entre 9600, 19200 ó...
CONEXIONADO Seguramente, el primer dispositivo que se deberá instalar en la red será un convertidor RS232/485 para adaptar la salida serie del PC (PLC) a la línea de comunicaciones. Para asegurar la fiabilidad de las comunicaciones, es totalmente indispensable utilizar un conver- tidor que disponga de aislamiento galvánico mediante optoacopladores entre la entrada RS- 232 y la salida RS-485 .
Página 7
Conexión en RS-485 hasta 32 dispositivos tipo LS-3000, MS-5000, HS-7000 o DAS-8000 y una distancia máxima de 1200 metros Esta suele ser la conexión estándar. Un solo convertidor que conecta hasta 32 dispositivos con un PC o PLC (Las direcciones de estos 32 sispositivos podrán ser arbitrarias pero dentro del intervalo de 1 a 254;...
Página 8
Conexión de un AC-1000 funcionando como repetidor, estructura de árbol/estrella, para conectar hasta 254 dispositivos tipo LS-3000, MS-5000, HS-7000 o DAS-8000 Por estructura del emplazamiento, el AC-1000 permite realizar conexio- nes en estructura de estrella, permitiendo varias ramificaciones hacia las diferentes áreas de la empresa. Observar la existencia de un primer AC-1000 como convertidor RS232/485, mientras que el resto funcio- nan como repetidores RS485/485.
Página 9
Conexión de un AC-1000 controlado por un Modem Telefónico El convertidor AC-1000 puede conectarse a un Módem estándar tipo Hayes, sin necesidad de PC, para aplicaciones en las que se precise supervisar una red de instrumentos de control de forma remota. En esta función, el AC-1000 recibe, a través del módem, los protocolos MODBUS que deberá...
DIRECCIONAMIENTO Y VELOCIDAD DE LOS DISPOSITIVOS Como se comentó anteriormente, cada dispositivo esclavo estará identificado en la red por un único número establecido entre 1 y 255. Por contra, el parámetro que especifica la velocidad de comunicaciones deberá ser común a todos los dispositivos. Estos dos valores deberán introducirse por medio del teclado del dispositivo (si el modelo lo incorpora), o mediante un software de configuración, LoopWin, funcionando en el PC.
Página 11
MS-5000 «CoAd» contiene la dirección del dispositivo en los dígitos XX. Esta dirección está indicada en hexadecimal. Para modificar el valor, pulsar la tecla ENTER para habilitar la edición, con la tecla de incremento especificar el nuevo valor, y volver a pulsar ENTER para validar. «bAud»...
CÓDIGO DE FUNCIÓN: (1 byte). El campo Código Función le indica al dispositivo direccionado, la función a realizar y sobre qué área de la memoria (de lectura o lectura/escritura) debe actuar. Los dispositivos fabricados por DESIN Instruments, soportan los siguientes códigos: Código Descripción de Función...
Página 13
Área de datos para un mensaje de Pregunta. Código Área de Datos de PREGUNTA de Función 2 bytes (Hi-Lo): Dirección de la primera palabra a Leer 2 bytes (Hi-Lo): Cantidad de palabras a leer (máximo 29 palabras) 2 bytes (Hi-Lo): Dirección de la primera palabra a Leer 2 bytes (Hi-Lo): Cantidad de palabras a leer (máximo 29 palabras) 2 bytes (Hi-Lo): Dirección de la palabra sobre la cual escribir.
Página 14
Ejemplos en C y BASIC para el cálculo del CRC-16 Función para generar CRC-16 en C La función tiene dos argumentos: unsigned char* pMsg : Un puntero al mensaje. unsigned short sLen : La cantidad de bytes que contiene el mensaje. unsigned short CRC16( unsigned char* pMsg, unsigned short sLen) unsigned bit, crc, flag;...
Página 15
Ejemplo de comunicaciones Modbus Seguidamente se muestra un ejemplo de comunicaciones Modbus en Visual Basic »Comm» es el nombre que se le ha dado al control MSCOMM.VBX insertado en el proyecto. Option Explicit Private Sub Form_Load() Dim res As String ‘...
Página 17
‘Cálculo del CRC ‘NOTA: Aunque el CRC es un INTEGER, se trabaja con LONG, con el fin de poder tratar el bit de ‘más peso de un entero (el de signo) sin problemas. BASIC no maneja números sin signo. Function CRC16( Datos As String ) As Long Dim flag As Long Dim crc...
Página 18
‘Enviar los datos ReDim TBytes(1 To Len( env )) As Byte While b < Len( env ) b = b + 1 TBytes( b ) = AscB(Mid( env, b, 1 )) Wend Comm.Output = TBytes() ‘Esperar la respuesta While Comm.InBufferCount <> nbytes: DoEvents: Wend ‘Retornar los datos recibidos Erase TBytes b = 0...
APÉNDICE 1. - CÓDIGO HEXADECIMAL El Código Hexadecimal es la forma de contar usada normalmente en proceso de datos. De tal forma que todos los instrumentos actuales, basados en microprocesador utilizan un programa interno que usa este código, permitiéndoles manejar con gran facilidad todos los datos de entradas y salidas empleados internamente.
APÉNDICE 2. LISTADO DE CODIGOS HEXADECIMALES La tabla siguiente muestra los códigos hexadecimales de los primeros 255 dígitos decimales. Esta correspondencia también puede usarse para asignar direcciones a dispositivos en orden hexadecimal hasta 255, conectados a una red de comunicación. DEC.
Página 24
DESIN INSTRUMENTS S.A. Av. Frederic Rahola, 49 - 08032 BARCELONA (España) Tel. (+34) 93 358 6011* - Fax (+34) 93 357 6850 e-mail:[email protected] - http://www.desin.com* Queda reservado el derecho de introducir modificaciones en las características enunciadas sin previo aviso. 0226 I 344-0...