-> Hier kostenlos registrieren
Hello Hello,
bei der Umsetzung des Anwendungsbeispiels „Anbindung einer S7-1200 CPU / S7-1500 CPU an eine SQL-Datenbank“ (https://support.industry.siemens.co...1500-cpu-an-eine-sql-datenbank?dti=0&lc=de-DE) hänge ich gerade bei einem Problem fest, bei dem Ihr mir hoffentlich weiterhelfen könnt. Es scheitert bei der Verbindung von der S7 zur SQL-Datenbank.
Die Microsoft SQL-Datenbank wurde genau wie in dem Anwendungsbeispiel eingerichtet, getestet habe ich die Verbindung zum SQL-Server mit der in Kap 3.2.5 (SQL_DOC_de_V31) beschriebenen UDL-Datei, das funktioniert (Test connection succeeded).
Wenn ich nun im Programm die Variable „LSql.Microsoft_DB“. enable auf True setze, bekomme ich sofort den Status 16#8602, welcher ja der Hinweis auf einen Fehler im FB TCON ist. Der Fehlercode 16#80CE der Variable statSubfunctionStatus bedeutet „Die IP-Adresse des lokalen Interfaces ist 0.0.0.0.“. Nun kann ich mit der Fehlermeldung wenig anfangen.
Die IP-Adresse des PC’s, auf dem die SQL-Datenbank läuft, ist 192.168.25.60, so wie auch in dem Programm hinterlegt. Die S7 selbst hat die 192.168.25.40 und ist über den PC erreichbar, ich kann mich online Verbinden. Das ich von dem PC, auf dem die SQL-Datenbank läuft, auf die Steuerung zugreife sollte ja kein Problem sein.
Ich habe schon so einige potentielle Fehlerlösungen ausprobiert, jedoch hat nichts davon geholfen. Vielleicht denke ich inzwischen auch einfach zu kompliziert:
bei der Umsetzung des Anwendungsbeispiels „Anbindung einer S7-1200 CPU / S7-1500 CPU an eine SQL-Datenbank“ (https://support.industry.siemens.co...1500-cpu-an-eine-sql-datenbank?dti=0&lc=de-DE) hänge ich gerade bei einem Problem fest, bei dem Ihr mir hoffentlich weiterhelfen könnt. Es scheitert bei der Verbindung von der S7 zur SQL-Datenbank.
Die Microsoft SQL-Datenbank wurde genau wie in dem Anwendungsbeispiel eingerichtet, getestet habe ich die Verbindung zum SQL-Server mit der in Kap 3.2.5 (SQL_DOC_de_V31) beschriebenen UDL-Datei, das funktioniert (Test connection succeeded).
Wenn ich nun im Programm die Variable „LSql.Microsoft_DB“. enable auf True setze, bekomme ich sofort den Status 16#8602, welcher ja der Hinweis auf einen Fehler im FB TCON ist. Der Fehlercode 16#80CE der Variable statSubfunctionStatus bedeutet „Die IP-Adresse des lokalen Interfaces ist 0.0.0.0.“. Nun kann ich mit der Fehlermeldung wenig anfangen.
Die IP-Adresse des PC’s, auf dem die SQL-Datenbank läuft, ist 192.168.25.60, so wie auch in dem Programm hinterlegt. Die S7 selbst hat die 192.168.25.40 und ist über den PC erreichbar, ich kann mich online Verbinden. Das ich von dem PC, auf dem die SQL-Datenbank läuft, auf die Steuerung zugreife sollte ja kein Problem sein.
Ich habe schon so einige potentielle Fehlerlösungen ausprobiert, jedoch hat nichts davon geholfen. Vielleicht denke ich inzwischen auch einfach zu kompliziert:
- serverName von 'KursSqlServer' zu '192.168.25.60\KursSqlServer' geändert (Vorschlag aus dem Siemens Forum)
- In den TCP/IP Einstellungen des SQL-Servers wurde der Port 1433 in dem Feld IP-ALL festgelegt
- Port 1433 in Firewall freigegeben
- Direkte Verbindung S7 - SQLPC mit den Adressen 192.168.10.1 und 192.168.10.2
- Wechsel der PN-Anschlüsse mit Änderung der InterfaceID im Programm
Dem Programm scheint es komplett egal zu sein, welche IP-Adressen ich vergebe und welche Art von Netzwerk ich verwende, ich bekomme immer die selbe Fehlermeldung 16#80CE. Ich habe dazu zwei Bilder hochgeladen.