Jump to content

Probleme beim schreiben in die Datenbank


Empfohlene Beiträge

Geschrieben

Hallo zusammen, ich bin neu hier und auch neu in möchte Daten aus unserer Steuerung (Siemens SPS) in eine SQL Datenbank schreiben.. 

Dazu habe ich SQL-Server Developer auf unserem Server installiert.. Der Server und die Steuerung können sich gegenseitig pingen.. Dazu habe ich noch Node-Red installiert.. Bitte verzeiht mir wenn ich ein paar Infos vergesse, ich bin da doch noch recht neu und unerfahren.. 

 

Ich habe folgendes im Node-Red aufgebaut: 

 

image.png.dc1fe086c280f2a73b18215b5e52cd7e.png

 

 

Einstellungen Temperaturwerte:

image.png.8d61767a1e4813b41deb8b0fabc22ab3.png

 

Einstellungen funtion 1:
image.png.f5f080fe3d038635c8c26f9d0cae7935.png

 

Einstellungen MSSQL-Plus:
image.thumb.png.a6a1110292853d2f48e11de0ee0fdcc5.png

 

So wie es jetzt ist, funktioniert alles.. Wenn die SPS den Trigger auslöst wird Uhrzeit und Datum aus der SPS in die Datenbank geschrieben, und als Wert Statisch die 42... 

 

 

Da ich aber den realen Wert aus der Steuerung in meiner Datenbank haben möchte, soll ich laut Copilot den code wie folgt ändern:

image.thumb.png.a6a1110292853d2f48e11de0ee0fdcc5.png

 

 

Laut der Hilfe vom Copilot soll ich den Code in der MSSQL-Plus wie folgt ändern..

 

INSERT INTO dbo.S7Testwerte (Datum, Uhrzeit, Wert)
VALUES (GETDATE(), CONVERT(TIME, GETDATE()), {{msg.payload}})

 

 

Aber das bringt dann folgende Fehlermeldung: 

 

image.png.87b5a4cb53670b1fb4dbfe283c4cc538.png

 

Kann mir vielleicht jemand helfen??

 

 

Vielen Dank und beste Grüße

 


 

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...