Step 7 840D sl NCU Variablen und Antriebsparameter lesen/schreiben

Hans54216

Level-1
Beiträge
340
Reaktionspunkte
11
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich suche eine Möglichkeit NC-Variablen, Maschinendaten der NCU 840D sl, sowie Antriebsparameter zu lesen und zu schreiben.
Am besten per .Net C#.

PLC Variablen/DBs hab ich schon mit "DotNetSiemensPLCToolBox" per LibNoDave gelesen/geschrieben.

Vielen Dank schon mal.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke für den Link, aber darin wird nichts brauchbares zum Zugriff auf Variablen/Maschinendaten behandelt.

Im HMI Pro z.B. auf PCU50 kann ja auf die Daten zugegriffen werden. Somit muss es auch von einem Externen Programm aus möglich sein.

Ich suche nach einer .dll (notfalls auch für C++).
 
Ich halte die HMI Programmierpakete durch aus für etwas brauchbares um auf die NCVariablen / MD's / PLC Daten,quasi um auf den NCK, zuzugreifen.
Oder ist es nicht brauchbar weil es das nicht kostenlos gibt ?

Solltest du etwas kostenloses suchen für HMI Advancedv musst du mal die DoconCD nach ncdde durchsuchen dort gibt es Beispiele wie man des NCDDE Server nutzen kann.
wird aber meines Wissen nach mit Operate (840Dsl ohne PCU50) nicht mehr funktionieren
 
Hast Du Dir schon unser ACCON-AGLink angeschaut? Das kann auf die Sinumerik-Variablen zugreifen, ist allerdings auch nicht kostenlos. Bei den Antrieben werden derzeit direkt die Sinamics und die Micromaster unterstützt. Oder soll die Abfrage auch über die Sinumerik erfolgen?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Da es mir erst mal um eine Spielerei, bzw. auch das Interesse um die Möglichkeiten des Zugriffs geht, suche ich eine kostenlose Möglichkeit.

Eventuell kann die Inbetriebnahme, integration einzelner Optionen erleichtert werden ohne über den Weg per Update Agent zu gehen oder die Maschinendaten + Antriebsparameter von Hand zu ändern.
Ausführen der .exe auf dem IBN-Laptop(Win7) und verbunden per Ethernet.

Für die Maschinendaten hab ich schon ein NC-Programm geschrieben, was auch gut funktioniert. Jedoch kann ich dort die Antriebsparameter nicht ändern.


Ich kenne halt von Beckhoff her die bereitgestellte .dll zum Zugriff per ADS, womit ich schon einfache HMIs(StartUpTools) in C# programmiert habe.

Für Siemens hab ich nur die "LibNoDave" für PLC gefunden.

Die Maschinen(CNC Fräsmaschinen) haben größtenteils Sinumerik Operate mit HMI Pro.
 
wenn es keine Spielerei sein soll heißt das Programm was du selbst schreiben möchtest CMC (Create Myconfig).
Das ist der Nachfolger vom Udate Agent.
 
Für die grund Inbetriebnahme wird bereits CMC verwendet. Erscheint mir aber für ein paar Maschinendaten zu umständlich. Zudem gehts mir ja auch um die Möglichkeit Variablen, MDs und Antriebsparameter per C# zu lesen/schreiben (zunächst als Spielerei).

ACCON-AGLink höhrt sich sehr vielversprechend an, ist aber für ne Spielerei recht kostspielig.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Für die grund Inbetriebnahme wird bereits CMC verwendet. Erscheint mir aber für ein paar Maschinendaten zu umständlich. Zudem gehts mir ja auch um die Möglichkeit Variablen, MDs und Antriebsparameter per C# zu lesen/schreiben (zunächst als Spielerei).

ACCON-AGLink höhrt sich sehr vielversprechend an, ist aber für ne Spielerei recht kostspielig.
Für die Spielerei genügt sicher die Demoversion.
 
Mich würde interessieren, von welchem BS aus auf die NC zugegriffen werden soll.
Kann denn WIN7 noch wirklich direkt DDE?
Sonst wäre ein Umweg über die PLC, FB 2 und NoDave ein Ansatzpunkt.


bike
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich hab mir das ACCON AG-Link Demo runter geladen und mal kurz angesehen.
Der API Guide sieht richtig gut aus und ist informativ. Leider fehlt der Bereich Antriebe.

Gibt es eine Möglichkeit vom Siemens NC-Var-Selector zur Struktur für die Methode "NCK_ReadMixEx" zu kommen?
Hab nach längerem suchen eine nutzbare .nsk Datei gefunden, mit der das Lesen der Maschinendaten auch gut funktionierte.

Das lesen von Antriebsparametern hat nicht funktioniert. Das Drive-Sample konnte keine Daten vom Antrieb lesen.

2014-10-27 15_33_41-Drive - Beispielsammlung.png

Vielen Dank schon mal.
 
Hier wurde auch die Verbindung zur NCK und nicht zum Antrieb aufgebaut. Es werden mit den Drivefunktionen derzeit nur die Micromaster- und Sinamics-Antriebe direkt und nicht über die NCK unterstützt. Ansonsten muss man wissen, auf welchen Bereich und welche Parameter die Antriebsparameter "gemappt" werden, damit diese dann mit den normalen NCK-Funktionen gelesen werden können.
 
Wie baue ich dann die Verbindung zum Sinamics-Antrieb direkt auf?

Gibt es eine Möglichkeit vom Siemens NC-Var-Selector oder besser gleich vom Maschinendatum zur Struktur für die Methode "NCK_ReadMixEx" zu kommen?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Es kann der CSV-Export vom NC-Var-Selektor (AGL_NCK_ReadCSVVarFile), direkt eine NSK-Datei (AGL_NCK_ReadNSKVarFile) und eine GUD-Datei (AGL_NCK_ReadGUDVarFile, AGL_NCK_ReadGUDVarFileEx) eingelesen werden und in die Einträge in NCKDataRW-Strukturen gewandelt werden. Diese können dann direkt für die AGL_NCK_ReadMixEx- und AGL_NCK_WriteMixEx-Funktionen verwendet werden.
Wie sind die Antrieb an die NC angebunden? Profibus oder Profinet? Über Profibus haben sie eine Adresse, mit der sie angesprochen werden können. Ob das über Profinet mit der IP-Adresse genauso funktioniert, habe ich noch nicht getestet.
 
Wie funktioniert der CSV-Export vom NC-Var-Selektor?
Ich verwende die Version 07.04.03.00 von 2014. Auch in ner älteren Version hab ich nicht gefunden.
Ich kann nur das Projekt als "NC variable file" .var speichern oder eine AWL-Quelle generieren / an S7 übertragen.
 
Also ich finde es bedenklich, wenn immer wieder nach Kommunikation zu Antreiben und / oder der NCK gerufen wird.
Irgendwann stehen die BAZ und dann? Es muss immer zuerst die Plausabilität geprüft werden, wenn Daten geändert werden, wie es die HMI macht.
Warum in Gottesnamen soll von extern auf eine Maschine zugegrffen, Daten verändert werden, die sowohl Qualität als auch Maschinensicherheit beeinflusen können?
Braucht man das wirklich?


bike
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wie funktioniert der CSV-Export vom NC-Var-Selektor?

Wie sind die Antrieb an die NC angebunden? Profibus oder Profinet? Über Profibus haben sie eine Adresse, mit der sie angesprochen werden können. Ob das über Profinet mit der IP-Adresse genauso funktioniert, habe ich noch nicht getestet.

Die Antriebe sind per Drive-Click an die NC(X110-X115) angebunden.
Laut DocOnCD hängen Sie am internen Profibus DP mit den Adressen 10-15.
 
Wie der Export funktioniert hat, muss ich nachschauen. Ist schon länger her. Eventuell geht das auch nicht direkt sondern mit einem Hilfstool. Die Antwort kann allerdings dauern, da ich diese Woche voll unterwegs bin.
Ist der interne Profibus eigentlich auch irgendwie nach außen gelegt?
 
Zurück
Oben