TwinCAT TCP/IP Connection mit SolarMax Wechselrichter

borsti87

Level-1
Beiträge
71
Reaktionspunkte
0
Zuviel Werbung?
-> 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:
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
Meine Probleme sind folgende:

  • die Antwort des Wechselrichters wird falsch dargestellt
    Code:
    sFromServer = '{FA;01;1A|64:UDC=230|050F}FA;01;1A|64:UDC=230|050F}'
    anstatt einfach
    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
Kann mir wer bei den Problemen helfen?

Gruß
borsti87
 
Hallo,

hat den keiner eine Ahnung wie ich die Probleme lösen kann?

Woran kann es liegen, dass die Antwort so kommisch eingelesen wird?
Und wie bekomme ich es hin automatisch zu reconnecten?

Gruß
borsti87
 
Hallo,

bist hartnäckig - mein respekt.

Ich muss zu meiner Schande gestehen das ich das Thema nicht gesehen hatte.

Die Antwort ist ja nicht weiter wild, du bekommst sie doppelt, besser als gar nicht oder fehlerhaft.

Zerleg die Antwort doch einfach in das was du brauchst, dann solltest du glücklich sein.

Wegen dem Reconnect: Woran merkt die SPS denn das die Verbindung abgebrochen ist, vielleicht kannst du damit eine neuverbindung anstoßen!

MfG

Marcel
 
Zurück
Oben