-> Hier kostenlos registrieren
Hallo,
ich versuch mit der TwinCAT TCP/IP Connection Daten aus meinem SolarMax Wechselrichter auszulesen, dass funktioniert auch schon fast bis auf wenige probleme. Ich arbeite hierbei auf Basis TCP/IP Client-Projekt Beispieles von Beckhoff. ich habe nur das MAIN-Programm wie folgt geändert:
Variablen Deklaration:
Programm Code:
Meine Probleme sind folgende:
Gruß
borsti87
ich versuch mit der TwinCAT TCP/IP Connection Daten aus meinem SolarMax Wechselrichter auszulesen, dass funktioniert auch schon fast bis auf wenige probleme. Ich arbeite hierbei auf Basis TCP/IP Client-Projekt Beispieles von Beckhoff. ich habe nur das MAIN-Programm wie folgt geändert:
Variablen Deklaration:
Code:
PROGRAM MAIN
VAR
fbClient1 : FB_LocalClient := ( sRemoteHost:= '192.168.1.123' (* IP address of remote server! *), nRemotePort:= 12345 );
bEnableClient1 : BOOL := TRUE;
fbSocketCloseAll : FB_SocketCloseAll := ( sSrvNetID := '', tTimeout := DEFAULT_ADS_TIMEOUT );
bCloseAll : BOOL := TRUE;
END_VAR
Programm Code:
Code:
IF bCloseAll THEN (*On PLC reset or program download close all old connections *)
bCloseAll := FALSE;
fbSocketCloseAll( bExecute:= TRUE );
ELSE
fbSocketCloseAll( bExecute:= FALSE );
END_IF
IF NOT fbSocketCloseAll.bBusy THEN
fbClient1( bEnable := bEnableClient1, sToServer := '{FA;01;07|64:UDC|043D}' );
END_IF
- die Antwort des Wechselrichters wird falsch dargestellt
Code:
sFromServer = '{FA;01;1A|64:UDC=230|050F}FA;01;1A|64:UDC=230|050F}'
Code:sFromServer = '{FA;01;1A|64:UDC=230|050F}'
- beim Trennen der Kabel-Verbindung bzw. Abschalten des Wechselrichters wird die Daten-Verbindung nicht automatisch wieder hergestellt sobald der Wechselrichter wieder ereichbar ist
Gruß
borsti87