Siemens
Digital Industries, Motion Control, Machine Tool Systems
8837
Follower:innenDaten über NCU auslesen
17.10.2018, 19:29 Uhr
Hallo zusammen
In meiner Masterarbeit beschäftige ich mich damit, Maschinenzustände (Betrieb, Störung, Warten, Rüsten) in Echtzeit (Zeitverzögerung von 1-2 Minuten vollkommen akzeptable) zu erfassen. Neben Abgreifen von z.B. Ampelsignalen und verarbeiten von digitalen Eingängen, will ich ebenfalls eine Umsetzung mit den Steuerungsdaten berücksichtigen und detailliert anschauen.
Die Pilotmaschine hat folgende Steuerung:
- Sinumerik 840d sl
- NCU 720.2
Folgende Daten sollen herausgelesen werden:
- Betriebsart: Automatisch, Jog, MDA
- Störungssignal und Störungsgrund
- SKIP angewählt oder nicht
- Manueller Stop betätigt: 1x oder Notaus
- Tür zu/ Tür auf
- Produktionsmenge
- Welches Programm ist angewählt
Stand der Untersuchung:
- TCP/IP Konfiguration für X130 manuell eingegeben
- Port 22 ist offen by default, da Operate Stand 4.4 (vor 4.7)
- Ethernet Verbindung zu meinem Laptop hergestellt (Soll später übers Firmennetz laufen)
- WinSCP installiert und zugriff auf NCU
Problematik/ wo stehe ich an/Fragen:
- Nun sehe ich in WinSCP ein Haufen von Ordner und weiss nicht wo diese Daten zu finden sind?!
- Wie finde ich heraus wo die gewünschten Daten liegen?
- Gibt es eine Möglichkeit diese Daten mit einem Zeitstempel in eine SQL-DB zu speichern über WinSCP?
- Gibt es eine Möglichkeit auf diese Daten mit einem selbst kreierten Programm zuzugreifen?
- Ist mit diesem Ansatz überhaupt eine Echtzeit-Datenerfassung möglich? Wenn nein, gibt es alternativen?
Danke vielmals für eine Antwort.
Freundliche Grüsse
Philipp Zapf
In meiner Masterarbeit beschäftige ich mich damit, Maschinenzustände (Betrieb, Störung, Warten, Rüsten) in Echtzeit (Zeitverzögerung von 1-2 Minuten vollkommen akzeptable) zu erfassen. Neben Abgreifen von z.B. Ampelsignalen und verarbeiten von digitalen Eingängen, will ich ebenfalls eine Umsetzung mit den Steuerungsdaten berücksichtigen und detailliert anschauen.
Die Pilotmaschine hat folgende Steuerung:
- Sinumerik 840d sl
- NCU 720.2
Folgende Daten sollen herausgelesen werden:
- Betriebsart: Automatisch, Jog, MDA
- Störungssignal und Störungsgrund
- SKIP angewählt oder nicht
- Manueller Stop betätigt: 1x oder Notaus
- Tür zu/ Tür auf
- Produktionsmenge
- Welches Programm ist angewählt
Stand der Untersuchung:
- TCP/IP Konfiguration für X130 manuell eingegeben
- Port 22 ist offen by default, da Operate Stand 4.4 (vor 4.7)
- Ethernet Verbindung zu meinem Laptop hergestellt (Soll später übers Firmennetz laufen)
- WinSCP installiert und zugriff auf NCU
Problematik/ wo stehe ich an/Fragen:
- Nun sehe ich in WinSCP ein Haufen von Ordner und weiss nicht wo diese Daten zu finden sind?!
- Wie finde ich heraus wo die gewünschten Daten liegen?
- Gibt es eine Möglichkeit diese Daten mit einem Zeitstempel in eine SQL-DB zu speichern über WinSCP?
- Gibt es eine Möglichkeit auf diese Daten mit einem selbst kreierten Programm zuzugreifen?
- Ist mit diesem Ansatz überhaupt eine Echtzeit-Datenerfassung möglich? Wenn nein, gibt es alternativen?
Danke vielmals für eine Antwort.
Freundliche Grüsse
Philipp Zapf
18.10.2018, 08:39 Uhr
nixalsverdruss
Level 7 = Community-Professor
Gruppe: Mitglied
Mitglied seit: 16.11.2003
Beiträge: 1.511
Mitglied seit: 16.11.2003
Beiträge: 1.511
in Echtzeit (Zeitverzögerung von 1-2 Minuten vollkommen akzeptable) zu erfassen. Neben Abgreifen von z.B. Ampelsignalen und verarbeiten von
Was denn nun Echtzeit oder 1-2 Minuten akzeptabel.Man sollte sich über die Begrifflichkeit im klaren sein.
Folgende Daten sollen herausgelesen werden:
- Betriebsart: Automatisch, Jog, MDA
- Störungssignal und Störungsgrund
- SKIP angewählt oder nicht
- Manueller Stop betätigt: 1x oder Notaus
- Tür zu/ Tür auf
- Produktionsmenge
- Welches Programm ist angewählt
- Betriebsart: Automatisch, Jog, MDA
- Störungssignal und Störungsgrund
- SKIP angewählt oder nicht
- Manueller Stop betätigt: 1x oder Notaus
- Tür zu/ Tür auf
- Produktionsmenge
- Welches Programm ist angewählt
- Betriebsart: Automatisch, Jog, MDA /Kann aus der PLC ausgelesen werden
- Störungssignal und Störungsgrund / Kann aus dem NCK gelesen werden
- SKIP angewählt oder nicht /Kann aus der PLC ausgelesen werden
- Manueller Stop betätigt: 1x oder Notaus /Kann aus der PLC ausgelesen werden wobei Notaus Unsinn ist nach Notaus kann man nicht mehr
kommunizieren da keine Spannung mehr da , was du meinst ist Nothalt.
- Tür zu/ Tür auf /Kann aus der PLC ausgelesen werden
- Produktionsmenge /Kann aus dem NCK ausgelesen werden
- Welches Programm ist angewählt /Kann aus dem NCK ausgelesen werden
Problematik/ wo stehe ich an/Fragen:
- Nun sehe ich in WinSCP ein Haufen von Ordner und weiss nicht wo diese Daten zu finden sind?!
- Wie finde ich heraus wo die gewünschten Daten liegen?
- Gibt es eine Möglichkeit diese Daten mit einem Zeitstempel in eine SQL-DB zu speichern über WinSCP?
- Gibt es eine Möglichkeit auf diese Daten mit einem selbst kreierten Programm zuzugreifen?
- Ist mit diesem Ansatz überhaupt eine Echtzeit-Datenerfassung möglich? Wenn nein, gibt es alternativen?
- Nun sehe ich in WinSCP ein Haufen von Ordner und weiss nicht wo diese Daten zu finden sind?!
- Wie finde ich heraus wo die gewünschten Daten liegen?
- Gibt es eine Möglichkeit diese Daten mit einem Zeitstempel in eine SQL-DB zu speichern über WinSCP?
- Gibt es eine Möglichkeit auf diese Daten mit einem selbst kreierten Programm zuzugreifen?
- Ist mit diesem Ansatz überhaupt eine Echtzeit-Datenerfassung möglich? Wenn nein, gibt es alternativen?
mit Winscp oder Putty kann man auf das System zugreifen um ini Dateien oder ähnlich anzupassen.
Zugriffe auf die Daten geht über die SLCAP Schnittstelle entweder mit Hilfe von HMI OA Siemens Produkt (kostet Geld)
oder über Libnodave Opensource die geht aber erstmal über den Port 102 der muss dann in der Firewall für X130 aufgemacht werden
früher kannte Libmodave nur auf PLC Daten zugreifen inzwischen sind aber erweiterungen für 840Dsl NCK eingebaut worden
Info wie wo und was zur 840Dsl
https://support.industry.siemens.com/cs/doc...=0&lc=de-WW
Libnodave
mit Erweiterung für NCK hier.
https://github.com/dotnetprojects/DotNetSie...CToolBoxLibrary
25.10.2018, 14:25 Uhr
Vielen herzlichen Dank für die Antwort.
Ich habe im Nachgang weiter recherchiert. In Tutorials finde ich hauptsächlich Informationen zu S7, etc. und weiss nun nicht wirklich wie ich vorgehen soll.
Sinumerik 840d sl
Version V02.07 + SP03 + HF10
Sinumerik Operate 04.04.04.09
PLC: 02.07.03.04
NCK: 83.07.00
IP: 192.168.214.1, Port: 102
Folgende Schritte sind meiner Meinung nach notwendig:
- exakte PLC- und NCK-Adressen beim Maschinenhersteller oder Siemens erfragen
- Über IP mit programmierten Program (C# u. Libnodave DLL) auf diese Daten zugreifen
Fragen:
- Kann ich über IP direkt auf die PLC zugreifen oder muss ich diese erst aus der PLC holen?
- Wenn direkter Zugriff möglich: Gibt es hierfür ein gutes Beispiel?
- Wenn direkter Zugriff nicht möglich: Wie hole ich die Daten in einem ersten Schritt aus der PLC? Oder macht das der Maschinenhersteller oder Siemens?
Gibt es gute Beispiele für Sinumerik 840d sl Steuerung die ein Laie einfach adaptieren kann?
Danke und Gruss
Ich habe im Nachgang weiter recherchiert. In Tutorials finde ich hauptsächlich Informationen zu S7, etc. und weiss nun nicht wirklich wie ich vorgehen soll.
Sinumerik 840d sl
Version V02.07 + SP03 + HF10
Sinumerik Operate 04.04.04.09
PLC: 02.07.03.04
NCK: 83.07.00
IP: 192.168.214.1, Port: 102
Folgende Schritte sind meiner Meinung nach notwendig:
- exakte PLC- und NCK-Adressen beim Maschinenhersteller oder Siemens erfragen
- Über IP mit programmierten Program (C# u. Libnodave DLL) auf diese Daten zugreifen
Fragen:
- Kann ich über IP direkt auf die PLC zugreifen oder muss ich diese erst aus der PLC holen?
- Wenn direkter Zugriff möglich: Gibt es hierfür ein gutes Beispiel?
- Wenn direkter Zugriff nicht möglich: Wie hole ich die Daten in einem ersten Schritt aus der PLC? Oder macht das der Maschinenhersteller oder Siemens?
Gibt es gute Beispiele für Sinumerik 840d sl Steuerung die ein Laie einfach adaptieren kann?
Danke und Gruss
25.10.2018, 23:07 Uhr
nixalsverdruss
Level 7 = Community-Professor
Gruppe: Mitglied
Mitglied seit: 16.11.2003
Beiträge: 1.511
Mitglied seit: 16.11.2003
Beiträge: 1.511
Ich habe im Nachgang weiter recherchiert. In Tutorials finde ich hauptsächlich Informationen zu S7, etc. und weiss nun nicht wirklich wie ich vorgehen soll.
S7 ist die PLC von Siemens
Sinumerik 840d sl
Version V02.07 + SP03 + HF10
Sinumerik Operate 04.04.04.09
PLC: 02.07.03.04
NCK: 83.07.00
IP: 192.168.214.1, Port: 102
Version V02.07 + SP03 + HF10
Sinumerik Operate 04.04.04.09
PLC: 02.07.03.04
NCK: 83.07.00
IP: 192.168.214.1, Port: 102
Die IP ...214.1 gehört zum X120 das ist das anlagen netz der Steuerung da solltest du dich nicht ranhängen
X130 ist dafür gedacht dort IP vergeben und den Port 102 öffnen ( S7 Kommunikation in Netzwerkeinstellungen )
Folgende Schritte sind meiner Meinung nach notwendig:
- exakte PLC- und NCK-Adressen beim Maschinenhersteller oder Siemens erfragen
- exakte PLC- und NCK-Adressen beim Maschinenhersteller oder Siemens erfragen
Das solltest du dir aus den Handbüchern selbst raussuchen .
steht im INB https://support.industry.siemens.com/cs/doc...&pnid=14599
z.b DB11.DBX6.0 -> BAG1 Aktive Betriebsart AUTO
Fragen:
- Kann ich über IP direkt auf die PLC zugreifen oder muss ich diese erst aus der PLC holen?
- Wenn direkter Zugriff möglich: Gibt es hierfür ein gutes Beispiel?
- Wenn direkter Zugriff nicht möglich: Wie hole ich die Daten in einem ersten Schritt aus der PLC? Oder macht das der Maschinenhersteller oder Siemens?
Gibt es gute Beispiele für Sinumerik 840d sl Steuerung die ein Laie einfach adaptieren kann?
- Kann ich über IP direkt auf die PLC zugreifen oder muss ich diese erst aus der PLC holen?
- Wenn direkter Zugriff möglich: Gibt es hierfür ein gutes Beispiel?
- Wenn direkter Zugriff nicht möglich: Wie hole ich die Daten in einem ersten Schritt aus der PLC? Oder macht das der Maschinenhersteller oder Siemens?
Gibt es gute Beispiele für Sinumerik 840d sl Steuerung die ein Laie einfach adaptieren kann?
Die Daten werde mit libnodave aus der PLC gelesen , das würde ich als holen bezeichnen.
auf dem GIT von libnodave liegen doch Beispiele.
Gibt es wenigstens jemanden mit Wissen um die 840Dsl der dich bei deiner Masterarbeit betreut ?
--------------------
There are only 10 types of people in the world: Those who understand binary, and those who don't
Wir haben einen exponentiellen Zuwachs anDoofen Pack im Forum
Wir haben einen exponentiellen Zuwachs an
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: