Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07-05-2008
Avatar de acascajosa
acascajosa acascajosa está desconectado
Miembro del foro
 
Registrado: feb 2008
Ubicación: sevilla
Posts: 17
acascajosa va por buen camino
Predeterminado

Bueno, parece que voy encaminado.

He testeado las salidas del programa I. S. Manager y he deducido lo siguiente:

- Protocolo: Modbus RTU, tiene la particularidad que no admite mas de 63 dispositivos. El CRC (2 ultimos Bytes) se consigue mediante un algoritmo un poco complejo.

- El primer byte es de direccion (el inversor)

- El segundo byte es para la función o código (por ejemplo el 17 es para pedirle al inversor el número de serie o/y que este alerta para una próxima petición)

- Los siguientes se utilizan para envio de datos, por ejemplo, para obtener la configuración del inversor 1 se debe enviar: inversor(1) funcion(3) y los datos (0)(6)(0)(79)

Os adjunto un pequeño programita que he realizado para obtener el CRC.

Si alguno esta interesado bajaré la próxima versión con las funciones más tipicas del inversor.

Salu2
antonio
Archivos Adjuntos
Tipo de Archivo: zip Modbus RTU.zip (161,1 KB, 76 visitas)
Responder Con Cita