Sonstiges Sinumerik 840D Antriebsdaten über OPC Server auslesen

Bergungsdackel

Level-1
Beiträge
39
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Tag.

Ich muss als Projektarbeit an der Sinumerik 840D Antriebsdaten auslesen und z.B. (über einen PC) in einer Datenbank o.ä. speichern.
Meine Idee war es das über den internen OPC-Server zu regeln, also NC -> PLC -> OPC-Server? Oder schreibt die NC direkt auf den OPC-Server die Daten, wo ich diese dann über mein PC (also als Beispiel) auslesen kann. Die Schnittstelle müsste ich dann noch programmieren (hab von libnodave gelesen).

Hat da jemand nähere Infos was ich dazu bräuchte und was ich alles einstellen muss und ob das überhaupt so geht? Es sollen Daten wie Stromistwert oder Last ausgelesen und abgespeichert werden
können.

Programmiersprache ist prinzipiell egal.

Mit freundlichen Grüßen und danke im Voraus
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke erstmal! Wie gesagt ich habe noch nicht angefangen mit dem Projekt sondern erst Gedanken drüber gemacht (Was auch richtig so ist um einen Überblick zu verschaffen). Könnte ich über libnodave direkt darauf zugreifen (Wenn PC und Steuerung über Ethernet verbunden sind) ???

ACCON-AGLink hab ich mir bereits angeschaut, müsste dazu jedoch erst meinen Chef davon überzeugen, dies zu kaufen. Ansonsten muss ich das nutzen, was da ist bzw. was kostenlos verfügbar ist (soweit möglich natürlich).

Danke nochmal
 
Guten Tag.

Ich muss als Projektarbeit an der Sinumerik 840D Antriebsdaten auslesen und z.B. (über einen PC) in einer Datenbank o.ä. speichern.

Hat da jemand nähere Infos was ich dazu bräuchte und was ich alles einstellen muss und ob das überhaupt so geht? Es sollen Daten wie Stromistwert oder Last ausgelesen und abgespeichert werden
können.

Du solltest als erstes mal klären was für eine 840D du zur Verfügung hast.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
4.08 ist ja mal einrecht aktuelle Version , da gibt es einen OPC UA Server der NC , mit dem kannst Du auf die Daten direkt zugreifen.

Wie kann ich dann auf diese Werte zugreifen? Kann ich mir einen eigenen Client programmieren, der ständig Variablen ausliest und diese z.B. in eine Datenbank auf meinem PC schreibt? Komme ich da mit libnodave weiter?
 
Entweder libnodave oder einen eigenen OPC UA Client. Eine Mischung ist nicht sinnvoll. Es gibt entsprechende Open Source Implementierungen von OPC UA Clients. Einfach googeln. libnodave kann aber einfacher sein, wenn Du keine Erfahrung mit OPC UA hast. Teste einfach mal, womit Du besser zurecht kommst.
 
wir haben hier die Version 4.08, kann ich mit libnodave nicht direkt auf die NC zugreifen?

Die Funktionen sind auch nicht in der eigentlichen libnodave, sondern in einer erweiterten anderweitig gehosteten. Zu den Funktionen existieren zudem weder Dokumentation noch Programmierbeispiele. Sie funktionieren zwar, aber das rechnet sich gegenüber z.B. AG-Link nur, wenn deine Zeit nichts kostet oder du die Software vertreiben möchtest und mehr als nur eine Lizenz sparen willst. Du müsstest die Funktionen auch erst noch dokumentieren, wenn auch jemand außer du selbst etwas mit deinem Programmcode anfangen können soll.

Bei AG-Link bekommst du eben umfangreiche Dokumentation, Programmierbeispiele in diversen Sprachen und auch Support wenn etwas nicht läuft.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Du kannst die Daten mit OPC UA lesen
testen kannst du die Verbindung und welche Variablen du lesen kannst mit UaExpert
ein Beispiel dazu von Siemens AnwendungsbeispielBeitrags-ID:109742294,

Von Siemens
bekommst du neben umfangreicher Dokumentation die keiner versteht , Programmier Beispiele weniger wenn du sie denn findest , und manchmal Support wenn etwas nicht läuft .
 
Zurück
Oben