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
|