Autor Tema: modbus con leguajec  (Leído 3726 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado CEAUGO

  • PIC10
  • *
  • Mensajes: 13
modbus con leguajec
« en: 06 de Marzo de 2008, 02:33:08 »
hola  estoy necesitando ayuda para programar un pic en lenguajeC con Modbus,debo  armar  una trama modbus y transmitirla a otro pic, tampoco se como hallar el CRC, aparte de esto debo tener un supervisorio con una PC, pero la parte de la armada de la trama me tiene confundido, toda ayuda prestada para armar esta trama se la agradeceria...


Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: modbus con leguajec
« Respuesta #1 en: 06 de Marzo de 2008, 12:59:48 »
Hola

Adjunto un documento que explica el funcionamiento del protocolo Modbus en modo RTU (Remote Terminal Unit).

http://www.4shared.com/file/39969925/d2278625/Modbus_Communication_Protocol.html

Desconectado CEAUGO

  • PIC10
  • *
  • Mensajes: 13
Re: modbus con leguajec
« Respuesta #2 en: 08 de Marzo de 2008, 14:30:23 »
Hola

Adjunto un documento que explica el funcionamiento del protocolo Modbus en modo RTU (Remote Terminal Unit).

http://www.4shared.com/file/39969925/d2278625/Modbus_Communication_Protocol.html

-----------------------------------------------------------------------------------------------------------------

Hola amigo, muchas gracias por tu ayuda, instale los programas  el master y el esclavo y comunique dos computadores, perdona mi poca capacidad, pero aun tengo problemas para hacer el programa ya que no tengo enque guiarme, para hacer la trama y enviarla e estado bajando tutoriales y he leido que hay tiempos para mandar la trama y al final de la trama y que dependiendo del crc se sabe se hay un error, bueno algo asi debo leer mas pero lo que estoy buscando es un programa que se le parezca un poco para guiarme, te agradezco tu ayuda....hasta pronto exitos!!!!

microlost

  • Visitante
Re: modbus con leguajec
« Respuesta #3 en: 31 de Mayo de 2008, 23:42:17 »
hola  estoy necesitando ayuda para programar un pic en lenguajeC con Modbus,debo  armar  una trama modbus y transmitirla a otro pic, tampoco se como hallar el CRC, aparte de esto debo tener un supervisorio con una PC, pero la parte de la armada de la trama me tiene confundido, toda ayuda prestada para armar esta trama se la agradeceria...



Hola ,

multipunto o unidiriecional ?

aky tienes el CRC16 en C

int crc16(unsigned char *cptr,int len)
{
  int out, i;

  out = 0;
  while(len--)
  {
      out ^= *cptr++ << 8;
      for(i = 0; i < 8; i++)
      {
        if(out & 0x8000)
       {
           out <<= 1;
           out ^= 0x1021;
       }
       else
       {
           out <<= 1;
       }
      }
  }
  return out & 0xffff;
}

S2


 

anything