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