Certo che esiste…
Puoi utilizzare il FB HTTPClient, lo dovrai inizializzare nel modo.
HTTPRq.RMethod:=0; //Request method, GET
HTTPRq.HostAddress:=ADR('xxx.xxx.xxx.xxx'); //IP inverter
HTTPRq.HostName:=HTTPRq.HostAddress; // Hostname
HTTPRq.HostPort:=80; //Server port
HTTPRq.Page:=ADR('/raw_data'); //Web page
HTTPRq.Request:=eNULL; //Request string
HTTPRq.Header:=eNULL; //HTTP header
HTTPRq.DBSize:=512; //Data buffer size
HTTPRq.Timeout:=10000; //Execution timeout
Se copi l’esempio della pagina di manuale dimensionando apportunamente la stringa Page, ti troverai all’interno la pagina ritornata dall’inverter.
Poi sarà un gioco da ragazzi con le funzioni SysStrFind e SysVsscanf acquisire i valori ritornati.