TIA Sql-Datenbank an S7-1500

Bradli123

Level-1
Beiträge
36
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin,
Ich habe eine S7-1500(192.168.5.1) und einen PC(192.168.5.50), auf dem eine Sql-Datenbank(192.168.5.51)läuft.
Ich benutze die offizielle Lsql Bibliothek von Siemens dafür. In der Dokumentation dafür wurde auch die Einrichtung einer Sql Datenbank und die notwendigen Einstellungen gezeigt.
Den PC, auf dem die Datenbank läuft, kann ich anpingen, den Datenbankserver allerdings nicht. Mit einer Udl Datei konnte (ausgeführt auf dem PC der Datenbank) ich eine Verbindung herstellen.
Versuche ich mich mit dem Siemens Baustein mit der DB zu verbinden habe ich längere Zeit den Status 7002 und dann 8602, also keine Verbindung.
Ich habe die Firewall ausgestellt, TCP eingeschaltet und den Port auf 1433 gesetzt. Verbunden sind die Geräte über eine Switch per Ethernetkabel.
Im Anhang einige Bilder zu den Einstellungen.
Vielen Dank im voraus.
 

Anhänge

  • 16771373652511477916791351603850.jpg
    16771373652511477916791351603850.jpg
    2,6 MB · Aufrufe: 71
  • 16771374042704431372952090508174.jpg
    16771374042704431372952090508174.jpg
    2,8 MB · Aufrufe: 69
  • 16771374262917811476043501904.jpg
    16771374262917811476043501904.jpg
    3 MB · Aufrufe: 63
  • 16771374892042800948134446275866.jpg
    16771374892042800948134446275866.jpg
    2,2 MB · Aufrufe: 71
Update:
Wenn ich den Server auf dem Server-PC anpinge werden 0/4 Pakete empfangen und die Meldung "Zeitüberschreitung der Anforderung" kommt.
Mache ich das gleiche vom anderen PC aus kommt die Meldung "Zielhost nicht erreichbar"
 
Das ergibt natürlich Sinn.
Ich glaube ich mich mal etwas mehr damit beschäftigen. Ich glaube mir fehlen da auch etwas die Grundlagen.
Aber danke, das hat mir schon etwas die Augen geöffnet.
Ich frage mich nur, wieso man dann beim SQL server verschiedene IPx einstellen kann.
 
Ich habe nun die IP Adresse im Sps Programm auf 192.168.5.50 geändert. Leider hat sich nichts geändert.
Hat noch jemand Ideen?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Sorry für den Spam. Ich muss mich korrigieren.
Auf dem Server-PC wurde eine Verbindung mit unter der Adresse 0.0.0.0:1433 verwendet. Laut Taskmanager scheint das auch der Sqlserver zu sein. Wieso ist die IP 0.0.0.0, obwohl ich sie doch eingestellt habe.
Auf dem anderen PC finde ich keine Verbindung mit Port 1433. Scheint als würde das Problem auf Serverseite liegen oder?
 
0.0.0.0 sollte schon passen. Das sagt eigentlich nur aus, dass der Rechner auf alle IP-Adressen horcht, die er hat.

Hast do schon mal mit einem anderen Rechner probiert eine Telnetverbindung zur angegebenen Verbindung aufzubauen?
telnet 192.168.5.50 1433
 
Hallöchen,
Ich habe auf dem Tia Laptop leider keine Adminrechte, deswegen musste ich einen dritten Laptop besorgen.
Ich kann den command erfolgreich ausführen und kann mit netstat auf dem Server-PC dann auch sehen, dass eine Verbindung hergestellt wurde.
Nach meinem Verständnis heisst das, dass Serverseitig eigentlich alles I.O. ist.
Dementsprechend muss der Fehler beim TIA Programm liegen, was schlecht ist, weil ich hier schon alles rumprobiert habe.
Habt ihr noch Anregungen?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Nach meiner Erfahrung deutet alles daraufhin, daß serverseitig Einstellungen fehlen. Da solltest Du Dich mit einem Spezialisten kurzschließen/in einem SQL-Forum schauen. Leider kommt bei einer Standardinstallation nichts heraus, worauf man von außen zugreifen kann. Nach meiner Erinnerung muß sowohl der Server als auch die Datenbank für den Zugriff von außen konfiguriert werden. (Ich habe allerdings nur zugeschaut beim Konfigurieren)
Natürlich muß auch der Port 1433 in der Firewall freigegeben werden.
 
Keine Ahnung ob überhaupt die Verbindung bei dir funktioniert???
Aber unabhängig davon musst du die SQL Authentifizierung aktivieren.
1677233196196.png
 
Nach meiner Erfahrung deutet alles daraufhin, daß serverseitig Einstellungen fehlen. Da solltest Du Dich mit einem Spezialisten kurzschließen/in einem SQL-Forum schauen. Leider kommt bei einer Standardinstallation nichts heraus, worauf man von außen zugreifen kann. Nach meiner Erinnerung muß sowohl der Server als auch die Datenbank für den Zugriff von außen konfiguriert werden. (Ich habe allerdings nur zugeschaut beim Konfigurieren)
Natürlich muß auch der Port 1433 in der Firewall freigegeben werden.
Ich werde auch mal da nachschauen.
Was lässt dich darauf schließen, dass es Serverseitig ist? Nicht böse gemeint, nur Neugierde. Hätte gedacht dass ich durch den Telnet client bestätigt habe, dass der Port geöffnet ist.
Firewall hab ich einfach mal ganz deaktiviert. Ist eh ein offline PC
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,
Versuch mal zuerst mit einem anderen PC auf den Server zuzugreifen, dann weisst du das die SQL wenigstens passt.

Ich kann hier HeidiSql empfehlen um mal zu testen.


Sobald das klappt würde ich dann in der sps weiterschauen.
 
Hi,
Versuch mal zuerst mit einem anderen PC auf den Server zuzugreifen, dann weisst du das die SQL wenigstens passt.

Ich kann hier HeidiSql empfehlen um mal zu testen.


Sobald das klappt würde ich dann in der sps weiterschauen.
Sehr gute Idee. Werde ich direkt morgen ausprobieren
 
Also TCON zeigt 7000 an, aber ich glaube da muss man auf den subfunctionstatus schauen und der ist 80C6
Und dein statFBErrorState wir auch auf 3 (FB_STATE_CONNECT) stehen.

Hast du denn auch die richtige Schnittstelle verwendet?
1677480937666.png

Womöglich hast du hier den X2 angegeben und deine Kommunikation würde eigentlich über X1 laufen.
 
Zurück
Oben