Home
LS-3000 MS-5000 HS-7000
Contents
1. ciones como fueran posibles hasta completar los 254 dispositivos Ne 1 13 113 12 12 1 AC 1000 i 15 3300 E AC 1000 Repetidor Convertidor N 33 N 64 Rx 2 410 Rx 15 13 15 13 113 Tx 3 11 Tx 16 I2 14 16 12 124 Gnd 5 12Gnd EE DB 9 Hembra Repetidor E 58590 5 55552 o 65 N 96 13 15 13 13 En los repetidores RS485 485 su propia direcci n Modbus no afecta a 14 t 16 2 la red porlo que todos ellos podr n E TA AC 1000 158300 tener la misma direcci n modbus Repetidor E 255 que el convertidor principal Ne 254 Ne 255 5232 485 13 15 13 113 14 16 12 112 Conexi n de un AC 1000 LM como Master de Comunicaciones MODBUS El adaptador versi n AC 1000 LM permite intercambiar datos en campo a nivel horizonta entre dispositivos de control sin necesidad de ser comandados por PC o PLC Para realizarlo dispone de un bloque LINKER de comandamiento que posibilita 40 pasos de programaci n y 20 registros permitiendo leer datos directamente de las posiciones de memoria de un dispositivo y escribirlos sobre la memoria de otro dispositivo El AC 1000 LM act a siempre de forma transparente para el resto de informaci n que se transmita por la l nea de comunicaci n RS 485 Modbus permitiendo su funcionamiento en paralelo con un
2. Conexi n de AC 1000 controlado por un Modem Telef nico El convertidor AC 1000 puede conectarse a un M dem est ndartipo 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 transmitir a la l nea RS485 La salida serie del modem deber conectarse a la entrada RS232 del AC 1000 y el modem deber programarse para que se conecte desconecte a recibir o cortar una llamada telef nica Al otro lado de la l nea telef nica un PC conectado a un modem se encargar de efectuar la llamada Una vez establecida la comunicaci n entre modems podr accedera todos los datos de la red Modbus y comandar o configurar hasta 254 dispositivos L nea telef nica 7 888 DB 9 Hembra 54321 MODEM AC 1000 Rx 2 10 Rx Tx 3 11 Tx Gnd 5 12Gnd Puente 7 y 8 Puente 4 y 6 AC 1000 Importante M s informaci n sobre estas dos ltimas conexiones en el Manual Avanzado del AC 1000 DIRECCIONAMIENTO Y VELOCIDAD DE LOS DISPOSITIVOS Como se coment anteriormente cada dis positivo esclavo estar identificado en la red porun nico n mero establecido entre 1 y 255 Por contra el
3. hexadecimal hasta 255 conectados a una red de comunicaci n DEC A I HEX 2 1 1 44 2 87 57 130 82 173 216 D8 2 2 45 2D 88 58 131 83 174 AE 217 D9 3 3 46 2E 89 59 132 84 175 AF 218 DA 4 4 47 2F 90 5A 133 85 176 BO 219 DB 5 5 48 30 91 5B 134 86 177 B1 220 DC 6 6 49 31 92 5C 135 87 178 B2 221 DD 7 7 50 32 93 5D 136 88 179 B3 222 DE 8 8 51 33 94 5E 137 89 180 B4 223 DF 9 9 52 34 95 5F 138 8A 181 B5 224 0 10 53 35 96 60 139 8B 182 B6 225 El 11 B 54 36 97 61 140 8C 183 B7 226 E2 12 C 55 37 98 62 141 8D 184 B8 221 E3 13 D 56 38 99 63 142 8 185 B9 228 E4 14 E 57 39 100 64 143 8F 186 BA 229 E5 15 F 58 101 65 144 90 187 230 E6 16 10 59 3B 102 66 145 91 188 BC 231 E7 17 11 60 3C 103 67 146 92 189 BD 232 E8 18 12 61 3D 104 68 147 93 190 BE 233 E9 19 13 62 3E 105 69 148 94 191 BF 234 EA 20 14 63 3F 106 6A 149 95 192 co 235 EB 21 15 64 40 107 6B 150 96 193 C1 236 EC 22 16 65 41 108 6C 151 97 194 C2 237 ED 23 17 66 42 109 6D 152 98 195 C3 238 EE 24 18 67 43 110 6E 153 99 196 C4 239 EF 25 19 68 44 111 6F 154 9A 197 C5 240 F0 26 1A 69 45 112 70 155 9B 198 C6 241 F1 21 1B 70 46 113 71 156 9C 199 C7 242 F2 28 1C 71 47 114 72 157 9 200 C8 243 F3 29 1D 72 48 115 73 158 9E 201 C9 244 F4 30 1E 73 49 116 74 159 9 202 245 5 31 1F 74 4A 117 75 160 A0 203 CB 246 F6 32 20 75 4B 118 76 161 Al 204 cc 247 F7 33 21 76 4 119 71 162 A2 205 C
4. amp HFF00 amp amp H100 amp And amp HFF amp byte alto del CRC IByte Cint crc And amp HFF amp byte bajo del CRC env env amp Chr IByte env env amp Chr hByte Enviar el mensaje 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 lt gt nbytes DoEvents Wend Retornar la informaci n recibida Erase TBytes b 0 env TBytes Comm Input While b lt nbytes env env Chr TBytes b b b 1 Wend Preguntar env End Function 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 As Long Dim car As Integer Dim bit As Integer crc amp hFFFF amp Forcar 2 1 To Len Datos crc crc Asc Mid Datos car 1 For bit 20 To 7 flag crc And amp h1 amp crc crc 26 If flag 1 amp Then crc crc amp hA0018 amp Next bit Next car CRC16 crc End Function Enviar datos al rea de Escritura i nDIS N mero de dispositivo add Direcci n inicial de escritura cant Cantidad de palabras a escribir datos Datos en binario a escribir 1 Retorna los datos recibidos v a serie Functi
5. 5 89 89 Eee lt 5 lt lt e e e e e e e AC 1000 LS 3000 LS 3000 AC 1000 LS 3000 15 3000 LS 3000 Convertidor N 1 N 32 Repetidor N 33 34 Nen RS 232 RS 485 5 2 10 Rx 15 13 13 13 115 13 1 113 13 Tx 3 11 Tx 16 12 12 14 16 12 12 12 Gnd 5 12Gnd DB 9 Hembra Conexi n de un AC 1000 funcionando como repetidor estructura de rbol estrella para conectar hasta 254 dispositivos tipo 15 3000 5 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 85485 485 Se podr an efectuartantas ramifica S 153500
6. Dim INum As Long Dim iRet As Integer sNum Mid datos 4 2 0 INum INum Or Asc Mid sNum 1 1 byte alto INum INum amp H100 amp INum INum Or Asc Mid sNum 2 1 byte bajo iRet Clnt INum And amp H7FFF amp If INum And amp H8000 amp amp H8000 amp Then iRet iRet Or amp H8000 End If BinTolnt iRet End Function SALIDA RS 485 y RS 232 DAS 8000 RS 232 RX1 ale AC 1000 DAS 8000 33 Rs 232 RS 485 CONEXIONADO RS 232 RS 232 DAS 8000 SALIDA RS 485 5 85 LS 3000 FORMATO LS 3100 CONEXIONADO RS 485 LS 3100 RESTO MOD LS 1213 11112 X jLBpsoscaooaoaoaq Be Bis AC 1000 RS 232 RS 485 SALIDA RS 485 sERIE MS 5000 COM 2 RS 485 COM 2 RS 485 COM1 RS 485 T CONEXIONADO RS 485 HS 7300 HS 7200 SSSSSSSSSSSSSSSS 1909009000000 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 l
7. Dispositivo 4 C digo de Funci n 2 Direcci n de la palabra inicial a leer i l cantidad de palabras a leer res Preguntar 1 4 2 1 iVal tiene el valor INTEGER de la direcci n de memoria 1 Val BinTolnt res Ejemplo de escritura Modificar el dato que hay en la direcci n de memoria 26 asignando el valor 33 Const ALl 33 Const DirW 26 datos Chr AL1 256 Chr 11 Mod 256 res Enviar 1 DirW 1 datos Comm PortOpen False Cerrar las comunicaciones End Ejemplo de lectura de N palabras del rea de lectura o escritura 1 1 D nDIS N mero de Dispositivo cod C digo de lectura 3 4 add Palabra inicial a leer cant Cantidad de palabras a leer Retorna los datos recibidos v a serie Function Preguntar nDIS As Integer cod As Integer add As Integer cant As Integer As String Dim nBytes As Integer N de bytes a recibir Dim hByte As Integer Byte alto del CRC Dim IByte As Integer Byte bajo del CRC Dim crc As Long Valor del CRC Dim envAs String Cadena a enviar Dim TBytes As Byte Igual que env Dim b As Integer ndice 15 nbytes 23 cant 2 2 Bytes a recibir env Chr nDIS Chr cod cabecera env env amp Chr 0 amp Chr add palabra inicial env Chr 0 Chr cantidad de palabras A adir el CRC al mensaje crc CRC16 env Calcular el CRC hByte crc And
8. comunicaciones yla velocidad de comunicaciones 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 6 38400 baudios Paridad Sin paridad Nula Bits de datos 8 bits Bits de parada 1 bit La presencia de un PC o PLC en la red impone que ste sea el Maestro y el resto de los dispositivos los Esclavos Este PC deber configurarse para establecer qu puerto serie COM1 2 3 4 utilizar para comunicarse con los esclavos ylos par metros de velocidad y paridad antes descritos que deber n ser id nticos a todos los miembros de la red De igual forma la presencia del convertidor RS232 485 AC 1000 debido a que forma parte de uno de los dispositivos de la red modbus deber llevar asignado un n mero que lo diferencie del resto de dispositivos De f brica se entregar con la direcci n 255 por lo que en la red podr n conectarse hasta 254 dispositivos adicionales 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
9. estos 32 sispositivos podr n ser arbitrarias pero dentro del intervalo de 1 a 254 el dispositivo 255 ser el convertidor Nota La figura adjunta presenta un ejemplo de conexionado s lo con LS 3000 y estructura de bus Consultar el conexionado 5485 para cada dispositivo en esta guia AC 1000 LS 3300 LS 3300 LS 3300 Convertidor RS 232 RS 485 Ne 1 N22 32 Rx 2 410 Rx 15 13 13 113 21 Tx 3 11 Tx 16 12 12 12 Gnd 5 12Gnd DB 9 Hembra Conexi n de un AC 1000 funcionando como Repetidor serie en RS 485 para unir m s de 32 dispositivos o distancias superiores a los 1200 metros EI AC 1000 configurado como repetidor permite formar redes hasta cubrirlos 254 dispositi vos de conexi n con una distancia total de l neas de bus de varios kil metros extendiendo las l neas de comunicaci n RS 485 en arquitecturas de tipo bus figura adjunta estrella o rbol sin perder nivel de se al y mejorando el aislamiento entre puntos de la red Hayquetenerpresente que el AC 1000 como dispositivo MODBUS RTU debetenerasignada una direcci n espec fica y nica en la red Este dispositivo se entregar de f brica con la direcci n 255 permitiendo al usuario la utilizaci n de las direcciones bajas de direccionamiento gaa 888 aaa gag 89
10. par metro que especifica la velocidad de comunicaciones deber sercom n a todos los dis positivos 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 Si se configura porteclado la direcci n que se establecer para cada m dulo ser un n mero de dos d gitos en hexadecimal La velocidad 9600 19200 y 38400 est codificada con los valores 0 1 y 2 respectivamente La configuraci n por software LoopWin se describe en el manual avanzado de cada dis positivo Acto seguido se describir n los pasos para acceder a los par metros de comunicaciones de cada dispositivo con el fin de mostrar c mo direccionarlos antes de conectarlos a la red DAS 8000 XXXX 1 Seguir este esquema como gu a para acceder al men de comunicaciones CoAd corresponde a la direcci n y CoSd a la velocidad XXXX 00 gt 000 TEST CoSd Co xx LS 3000 E En el par metro P 05 se especifica la 8089 velocidad y numeraci n del dispositivo PASS a En este par metro se indicar la veloci dad 0 9600 1 19200 2 38400 bb Este par metro contiene la direcci n del dispositivo en hexadecimal 10 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
11. COMUNICACIONES RS 485 MODBUS INSTRUCCIONES AVANZADAS series DAS 8000 LS 3000 MS 5000 MDesin Instruments INDICE GENERAL RECOMENDACIONES B SICAS nn een 3 COMUNICACIONES crias 4 Descripci n de la red de comunicaciones 4 44444 4 secet tias 4 Protocolos e er O Mose 5 ia d e e e ete p dee 6 Direccionamiento y velocidad de los 015 10 Descripci n del protocolo de comunicaciones 12 SALIDA RS 485 Y RS 232 SEO 19 SALIDA 5 485 56116 41 5 3 00 0 5 20 Formato L 53100 on 20 S rie MS 5 000 cs a 21 S rie HS 7000 ene eee tet e ette dried eld 21 APENDICE 1 CODIGO HEXADECIMAL eene 22 APENDICE 2 LISTADO DE CODIGOS HEXADECIMALES 23 RECOMENDACIONES BASICAS 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 i el instrumento i NOTA Estos instrumentos son expedidos de f brica con un nivel de protecci n q
12. D 248 F8 34 22 71 4D 120 78 163 A3 206 CE 249 F9 35 23 78 4E 121 79 164 4 207 250 FA 36 24 79 4F 122 7A 165 A5 208 DO 251 FB 37 25 80 50 123 7B 166 A6 209 D1 252 FC 38 26 81 51 124 7 167 7 210 2 253 39 27 82 52 125 70 168 211 D3 254 FE 40 28 83 53 126 169 A9 212 D4 255 FF 41 29 84 54 127 7F 170 213 D5 42 2 85 55 128 80 171 214 D6 43 2B 86 56 129 81 172 AC 215 D7 23 DESIN INSTRUMENTS S A Av Frederic Rahola 49 08032 BARCELONA Espa a Tel 34 93 358 6011 Fax 34 93 357 6850 e mail desin desin com http www desin com Queda reservado el derecho de introducir modificaciones en las caracter sticas enunciadas sin previo aviso 0226 344 0 24
13. FF while sLen gt 0 1 crc unsigned char pMsg for bit 0 bit 8 bit flag crc 1 crc gt gt 1 if flag 1 crc 0xA001 pMsg sLen return crc 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 As Long Dim car As Integer Dim bit As Integer crc amp hFFFF amp For car 1 To Len Datos crc crc Asc Mid Datos car 1 For bit 0 To 7 flag crc And amp h1 amp crc crc 26 If flag 16 Then crc crc amp hA001 amp Next bit Next car CRC16 End Function 14 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 End Sub Dim res As String Datos recibidos por el canal serie Dim datos As String Datos a enviar por el canal serie Dim iVal As Integer With Comm Par metros de comunicaciones InputMode cominputModeBinary CommPort 1 Port serie 1 2 Settings 9600 N 8 1 Par metros de Comunicaciones PortOpen True Apertura del port End With Pedir el valor de la direcci n de memoria 2 1 N
14. RS 232 yla salida RS 485 El AC 1000 es un convertidor de comunicaciones inteligente de RS 232 485 con aislamiento galv nico para aplicaciones industriales que utilicen el protocolo Modbus RTU que puede montarse en ra l DIN Conexi n como Convertidor 5232 puerto serie de PC o PLC RS485 Modbus lt AC 1000 LS 3300 Convertidor RS 232 RS 485 N 1 5 Rx_2 10 15 13 X 16 12 5 Tx 3 11 Tx Gnd 5 12Gnd DB 9 Hembra NOTAS Conector Conector Si el conector del ordenador es un DB 25 9 pines 25 pines Macho se utilizar un adaptador DB9 Rx 2 RX 3 P Machoa DB25 Hembra o bien se sustituir 5 el conector DB9 Hembra por un conector Tx 3 Tx 2 dE DB25 Hembra seg n la tabla adjunta Gnd 5 Gnd 7 La distancia m xima que puede haber entre el convertidor de RS 232 a RS 485 yel Ordenador es de 15 metros como m ximo Los siguientes apartados describen los diferentes tipos de conexiones que pueden realizarse utilizando un AC 1000 Para una informaci n m s exhaustiva de este dispositivo leer el Manual de Instrucciones Avanzado del AC 1000 Conexi n en RS 485 hasta 32 dispositivos tipo 15 3000 MS 5000 HS 7000 o DAS 8000 una distancia m xima de 1200 metros Esta suele ser la conexi n est ndar Un solo convertidor que conecta hasta 32 dispositivos con PC o PLC Las direcciones de
15. ftware de Supervision AC 1000 ELIT LS 3200 poos LS 3100 LS 3220 ESCLAVOS El presente documento se basa en una red RS485 y protocolo MODBUS RTU MEDIO F SICO La red RS485 usada en entornos industriales supone un eslav n superior respecto a su predecesor RS232 al permitir largas distancias entre dispositivos hasta los 1200 metros entre extremos y la conexi n de hasta 32 dispositivos pudi ndose ampliar con repetidores hasta los 255 Debido a que en este tipo de redes el dispositivo principal suele ser un PC 0 PLC y que estos disponen de puertos de comunicaciones RS232 la conversi n de la se al se realizar con lo que se denomina Convertidor RS232 485 Este tipo de red permite realizarcableados a 2 4 hilos para intercambio de informaci n Half o Full duplex respectivamente Este documento reflejar mediante dibujos explicativos las diferentes conexiones con los dispositivos antes mencionados El cableado se realizar a 2 hilos Si se dispone de convertidores o puertos serie con salida 5485 a 4 hilos para pasarlo a 2 hilos bastar con efectuar un puente entre bornes con el mismo signo TX positivo con RX positivo y TX negativo con RX negativo PROTOCOLO El protocolo de comunicaciones Modbus es un lenguaje de red tipo MAESTRO ESCLAVO MASTER SLAVE en el cual la comunicaci n sigue el principio de Pregunta Respuesta En su modalidad RTU se caracteriza porque cada byte 8 bit
16. omunicaciones RS485 tendr n siempre el mismo formato Estos mensajes son binarios y no utilizan ning n car cter que identifique el inicio y el final del mensaje Direcci n C digo de Funci n rea de datos C digo de Error CRC Longitud Longitud rea Variable n Bytes Longitud 1 Byte 1 Byte M nimo 4 bytes para pregunta 2 Bytes M nimo 3 bytes para respuesta M ximo 60 bytes Un mensaje MODBUS RTU est estructurado de la forma siguiente DIRECCI N 1 byte N mero de Esclavo con el que se comunicar Es un valor comprendido entre 1 y 255 1 a FF en hexadecimal 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 nn Descripci n Lectura de N palabras del rea de lectura escritura 4 Lectura de N palabras del rea de lectura 6 Escritura de 1 palabra en el rea de escritura nuevo 16 Escritura de N palabras en el rea de lectura escritura REA DE DATOS En dependencia del C digo Funci n anterior tendr una dimensi n diferente siendo de un m ximo de 60 bytes y un m nimo de 3 bytes para un mensaje de respuesta o un m nimo de 4 bytes para uno de pregunta 12
17. on Enviar nDIS As Integer add As Integer cant As Integer datos As String As String Dim nbytes As Integer Bytes a retornar el dispositivo Dim balto As Integer Byte alto del CRC Dim bbajo As Integer Byte bajo del CRC Dim crcAs Long Valor de CRC Dim env As String Datos a enviar Dim TBytes As Byte Igual que env Dim b As Integer ndice Mensaje a enviar env Chr nDIS amp Chr 16 cabecera Chr 0 Chr add direcci n inicial env env Chr 0 Chr cant cantidad de palabras env amp Chr cant 2 n de bytes env env amp datos nbytes 8 A adir el CRC al mensaje crc 16 env Calcular el CRC balto CInt crc And amp HFF00 amp 8 1006 And amp HFF amp bbajo Cint crc And amp HFF amp env Chr bbajo env env Chr balto 17 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 lt gt nbytes DoEvents Wend Retornar los datos recibidos Erase TBytes b 0 env TBytes Comm Input While lt nbytes env env Chr TBytes b b b 1 Wend Enviar env End Function Esta funci n convierte un valor Modbus a un valor decimal Function BinToInt datos As String As Integer Dim sNum As String
18. os 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 Este c digo est compuesto de 16 car cteres los primeros 10 d gitos son num ricos al que les siguen las primeras 6 letras del alfabeto presentando la siguiente sucesi n 0 1 2 3 4 5 6 7 8 9 A B C D Los primeros 10 car cteres coinciden con el c digo decimal usado habitualmente seguidos de la letra A usada como 10 la B usada como 11 la C como 12 la D como 13 la E como 14 yla F como 15 A continuaci n tal como se hace en decimal despu s del 15 se comienza a contar de nuevo incrementando en 1 el d gito precedente etc La f rmula por convertir el c digo Hexadecimal a Decimal para un valor compuesto de 2 d gitos es la siguiente 16 1 H 16 0 N mero hexadecimal Para una conexi n del compuesto por 2 d gitos n mero decimal Por ejemplo El valor Hexadecimal 1F corresponder a a 1 16 1 15 16 0 que dar a 16 15 31 en Decimal 22 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
19. para habilitar la edici n con la tecla de incremento especificar el nuevo valor y volver a pulsar ENTER para validar bAud especifica la velocidad del puerto de comunicaciones un d gito por puerto 00 9600 10 19200 20 38400 Cada puerto puede tener una velocidad diferente Salida Exit HS 7000 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 especifica la velocidad de los dos puertos de comunicaciones un d gito por puerto 0 9600 1 19200 2 38400 Cada puerto puede tener una velocidad diferente Los puertos vienen identificados de la siguiente forma gt 1 2 Salida Exit 11 DESCRIPCI N DEL PROTOCOLO DE COMUNICACIONES Los protocolos de comunicaci n son los diferentes caracteres y c digos que utiliza un dispositivo inteligente para comunicarse con otros Si ambos conocen este lenguaje podr n intercambiarse informaci n un s mil conlos protocolos ser a el idioma que hablan y entienden los habitantes de un pa s pero que impedir a comunicarse con los habitantes de otros pa ses ESTRUCTURA DE LOS MENSAJES Los mensajes que se van a intercambiar entre el ordenadoro sistema inteligente y el resto de dispositivos conectados a la l nea de c
20. rea de datos un mensaje de Pregunta C digo rea de Datos de PREGUNTA de Funci n 3 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 4 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 6 2 bytes Hi Lo Direcci n de la palabra sobre la cual escribir 2 bytes Hi Lo Valor a escribir 16 2 bytes Hi Lo Direcci n de la primera palabra a Escribir 2 bytes Hi Lo Cantidad de palabras a Escribir 1 byte N mero de palabras por 2 n bytes Hi Lo Valores a escribir para cada palabra rea de datos para un mensaje de Respuesta C digo rea de Datos de RESPUESTA de Funci n 3 1 byte Longitud en bytes del mensaje n bytes Hi Lo Lecturas de las palabras 2 bytes por palabra 4 1 byte Longitud en bytes del mensaje n bytes Hi Lo Lecturas de las palabras 2 bytes por palabra 6 2 bytes Hi Lo Direcci n de la palabra modificada 2 bytes Hi Lo Valor escrito en la memoria 16 2 bytes Hi Lo Direcci n de la primera palabra escrita 2 bytes Hi Lo Cantidad de palabras escritas C DIGO DE ERROR CRC 2 bytes El campo C digo de Error usa la secuencia de chequeo de error CRC 16 Utiliza para ello los 2 ltimos bytes del mensaje Antes de la transmisi n de cada mensaje se calcula y se a ade al mensaje una
21. s del mensaje contiene dos caracteres hexadecimales de 4 bits La ventaja principal de este modo es que su mayor densidad de caracteres permite una mejor productividad de informaci n que el modo ASCII para la misma velocidad El Maestro nico en toda la red genera los mensajes de petici n mientras que los Esclavos proporcionan la respuesta a esas peticiones Hay que tener presente que s lo el Maestro puede iniciar el intercambio de mensajes y que s lo debe depositar en la red un mensaje en espera de una respuesta de otro modo se producir a un choque de mensajes dando lugar a errores De igual forma dos maestros comunicando a la vez provocar an conflictos en las comunicaciones al depositar varios mensajes simult neamente en la red Este protocolo permite direccionar hasta 255 dispositivos esclavos bajo la norma RS485 en estrella Direccionar se define como la asignaci n de un n mero nico en toda la red que identifica al dispositivo y que permitir que ste reconozca los mensajes que le vayan dirigidos Ciertas caracter sticas del protocolo Modbus son fijas como el formato del mensaje manejo de los errores de comunicaci n condiciones de excepci n y las funciones a realizar Otras caracter sticas aunque configurables porel usuario vienen condicionadas porel propio dispositivo al presentar diferentes formas de realizarlas operaciones Estas caracter sticas incluyen la elecci n del medio de transmisi n el formato de
22. secuencia de chequeo de error llamada CRC 16 Cyclic RedundancyCheck El receptorrecalcula el CRC 16 con el mensaje recibido ylo compara con el CRC 16 transmitido para comprobar su buena recepci n De ser diferentes el Esclavo retornar un c digo de error Si el errorse produce en las comunicaciones dispositivo desconocido no se obtendr un mensaje de respuesta Se recomienda por tanto programar el Maestro de forma que si no hay respuesta en un tiempo razonable considere que se ha producido un error de comunica ciones El periodo de este tiempo depende de la velocidad en baudios la longitud del mensaje y eltiempo de ciclo del Esclavo Una vez determinado este tiempo TIM E OUT el Maestro puede ser programado para retransmitir el mensaje autom ticamente NOTAS a Para a adirlos 2 bytes del CRC al mensaje primero se a adir el byte bajo low y despu s el byte alto high Observar que es inverso a los bytes de datos b Sisedesea comprobarsiel CRC 16 es correcto debe calcularse el CRC del mensaje completo incluido el CRC Si este c lculo es 0 el mensaje es correcto 13 Ejemplos C y BASIC el c lculo del CRC 16 Funci n para generar CRC 16 en 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 pM sg unsigned short sLen unsigned bit crc flag crc OxFF
23. ue permite el acceso alos par metros de visualizaci n protegiendo el resto de submen s con claves de acceso passwords con el fin de evitar que por desconocimiento de su utilizaci n puedan alterarse los datos de programaci n o configuraci n guardados en su memoria 1 T Estos MANUALES DE INSTRUCCIONES son ampliados continuamente por nuestro departamento de ediciones 1 generando nuevas versiones en formato PDF que pueden 1 descargarse libremente de nuestra web www desin com L 89909 MUY IMPORTANTE Esta secci n es aplicable s lo para modelos con salida de comunicaci n RS 232 o y RS 485 Protocolo MODBUS 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 Por tanto todos los dispositivos conectados en una red deber n soportar tanto el medio f sico como el protocolo especificado MAESTRO Loop Win Herramientas A programaci n PROASIS 4 4 DAS Win gt y So
Download Pdf Manuals
Related Search
Related Contents
Bosch Solution 6000 User Manual Kullanma Talimati B E N N IN G C M 4 Copyright © All rights reserved.
Failed to retrieve file