Step7 über LabView ansteuern

TheGodfather

Level-1
Beiträge
7
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen, da ich im Rahmen einer Diplomarbeit damit konfrontiert bin und über google absolut nichts finden konnte was mir weiter hilft (auser dieses Forum hoffentlich :) ) bitte ich euch um Hilfe.

Es geht darum eine CNC Drehmaschine mit der Steurung Sinumerik 840D mit LabView anzusprechen, also CNC-Befehle zu übermitteln.
LabView deswegen weil wir es schon für einen Sensor verwenden der mit der Drehmaschine gekoppelt werden soll.

Der verbaute Prozessor sollte ein "Simatic 315 2DB" oder "Simatic 317 2DB" sein, nach meinen Infos sollte es aber egal sein wenn ich mit Step7 eine 300er SPS ansprechen kann, sollte das auch gehen.

Darum bitte ich euch um Informationen egal welcher Art die mir bei dem Problem weiterhelfen könnten. Da ich mit Step7 noch nie vorher etwas zu tun hatte und auch in LabView erst Neuling bin, bitte ich euch es wenn möglich auch für Laien verständlich zu formulieren....
Weiters kommt hinzu das wir mittlerweile etwas in Terminstress kommen, da einige Firmen zu spät oder bis jetzt die Sensoren noch nicht geliefert haben.

vielen Dank im vorhinein
 
Der Zugriff auf die PLC und die NCK unterscheidet sich schon etwas ;-).
Grundsätzlich gibt es die Möglichkeit, die NCK über den DDE-Server anzusprechen. Dies macht die Siemens-Software auch. Hier wurde schon etwas dazu geschrieben.
Alternativ kann ACCON-AGLink verwendet werden. Die Intergration in Labview erfolgt über den mitgelieferten .net-Wrapper. Dort stehen dann auch die Funktionen für die NCK zur Verfügung.
 
Und damit können CNC-Befehle übertragen werden?

Keine Ahnung, damit kann man zumindest mal Verbindung zur SPS aufnehmen.
Da ich keine Sinumerik programmiere, kenne ich mich mit den Internas nicht aus. Normalerweise sollte man denken, dass Siemens die Möglichkeit vorgesehen hat, zumindest von der SPS aus CNC-Programme zu übertragen, aber das entzieht sich meiner Kenntnis. Ich hab lediglich mal bei NI nachgeschaut, was die so in Richtung S7 anbieten. Auch Siemens schiebt die Programme doch letztlich über die MPI-SS oder auch Ethernet in die CNC oder?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Keine Ahnung, damit kann man zumindest mal Verbindung zur SPS aufnehmen.
Da ich keine Sinumerik programmiere, kenne ich mich mit den Internas nicht aus. Normalerweise sollte man denken, dass Siemens die Möglichkeit vorgesehen hat, zumindest von der SPS aus CNC-Programme zu übertragen, aber das entzieht sich meiner Kenntnis. Ich hab lediglich mal bei NI nachgeschaut, was die so in Richtung S7 anbieten. Auch Siemens schiebt die Programme doch letztlich über die MPI-SS oder auch Ethernet in die CNC oder?

Stimmt dass die NCK auch am MPI oder PROFIBUS (pl) oder an Ethernet (sl) hängt wie eine PLC. Allerdings unterscheidet sich das, was über die Leitung geht schon deutlich zwischen PLC und NCK. Und ich kenne auch nur die beiden oben genannten Tools (was nicht heißen soll, dass es nicht noch mehr gibt), die den Zugriff sowohl auf die PLC als auch auf die NCK ermöglichen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
DDE = Dynamic Data Exchange = uralte Technologie aus der 16-Bit-Windows-Zeit, wird bei der Sinumerik verwendet. Die HMI-Software etc. greift darüber ebenfalls zu.
NCK = NC-Kern, die CNC besteht aus zwei Teilen: der PLC (= SPS) und dem NC-Teil (= NCK), die eine kümmert sich um die Steuerung die andere um die Bewegung
Wo soll den die Applikation laufen? Wie soll denn auf die CNC zugegriffen werden (über welchen Kommunikationsweg: MPI, PROFIBUS, Ethernet)?
 
ok danke!
das heißt wenn ich Bewegungsbefehle übermitteln will muss ich nur auf den NCK zugreifen, aber um Variablen auszulesen auf die SPS?
das ganze soll auf einem Rechner laufen der nur dafür bei der Drehmaschine steht, an den sind eben die Sensoren angeschlossen und die Drehmaschine soll gesteuert werden. Da damit sozusagen das Werkstück vermessen werden kann, also die Sensoren werden auf der Werkzeugaufnahme befestigt und fahren so das Werkstück ab.
Kommt es auf bei der Kommunikation auf die Drehmaschine an? wenn ja muss ich nochmal nachfragen da ich gerade nicht zu der Maschine hinkomme. wenn nein steht die Wahl noch offen. Bin auf diesem Gebiet leider ein ziemlicher Neuling...

edit: aja und kann ich über diese Stuerung einen zuverlässigen Notstopp realisieren oder müsste da eine andere Lösung her? (Damit die Sensoren nicht beschädigt werden wenn sie zu nah an das werkstück kommen sollten.) zum auslösen des Notstopps würde sich ein taster eignen aber soll der über den PC abgefragt werden und dann an die CNC weitergeleitet werden oder iwie direkt angeschlossen sein?
 
Zuletzt bearbeitet:
Notstop nur direkt, nicht über den PC!

Die NCK-Variablen stehen auf der NCK (z.B. Position, Geschwindigkeit, .....), also alles was mit Bewegung zu tun hat. Das was mit der Steuerung (Freigabe, ...) zu tun hat, befindet sich auf der PLC. Einfach mal im Handbuch oder im VarSelektor-Tool suchen, was benötigt wird, der Rest ergibt sich von alleine.
Wenn der Zugriff von einem normalen PC aus erfolgen soll, auf dem die Sinumerik-Software nicht installiert ist, dann scheidet DDE schon einmal aus. Hat die 840D kein Ethernet (ist also keine sl), dann ist auch noch ein entsprechender Adapter notwendig um auf die MPI- bzw. PROFIBUS-Schnittstelle zugreifen zu können. Hier empfehle ich (natürlich;-)) den ACCON-NetLink-PRO compact.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Bei uns im Hause wird ein Treiber von MHJ verwendet.
Die Erfahrungen damit sind gut.

"ComDrvS7 für LabView V8.x Projektlizenz"

einfach im google "MHJ labview" eingeben.


mfG. klaly
 
ok danke erstmal :)
ich warte momentan auf antwort welche Schnittstelle dei CNC hat, da ich momentan nicht dazukomm. dann werd ich mich mal wieder melden...

Ich hab jetzt auf der MHJ-Website bei den Downloads die "WinPLC-Engine V1.3.2.1" hab ich das richtig verstanden das ich damit eine SPS simulieren kann? und ist das nur die SPS oder auch der NCK? Also kann ich damit am Rechner alles genau so simulieren wie es auf der Maschine dann abläuft?
oder brauche ich da eher den SPS-VISU (Anlagensimulator)?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

die WinPLC-Engine stellt eine S7-SoftSPS zur Verfügung. Diese kann über TCP/IP angesprochen werden. Damit hat man die Möglichkeit über eine S7-Programmiersoftware, eine S7-Visualisierung oder über ein TP/OP mit Ethernet-Schnittstelle auf die S7-SoftSPS zu zugreifen.

SPS-VISU beinhaltet diese S7-SoftSPS und bietet darüber hinaus die Möglichkeit eine Simulationsumgebung mit Objekten zusammenzustellen, damit man nicht von Hand die Fortschaltbedingungen herbeiführen muss.
Beispiel:
Ein Zylinder fährt aus, wenn ein Ausgang den Status 1 hat, es wird der hintere Endschalter des Zylinders verlassen und beim Erreichen der vorderen Endlage der vordere Endschalter betätigt. Dieses Umschalten der Eingänge geschieht automatisch und man sieht den Bewegungsvorgang.

Gruss
T. Weiss
 
ok danke erstmal :)
ich warte momentan auf antwort welche Schnittstelle dei CNC hat, da ich momentan nicht dazukomm. dann werd ich mich mal wieder melden...

Ich hab jetzt auf der MHJ-Website bei den Downloads die "WinPLC-Engine V1.3.2.1" hab ich das richtig verstanden das ich damit eine SPS simulieren kann? und ist das nur die SPS oder auch der NCK? Also kann ich damit am Rechner alles genau so simulieren wie es auf der Maschine dann abläuft?
oder brauche ich da eher den SPS-VISU (Anlagensimulator)?

Eine NCK zu simulieren ist eine eigene Welt.
Dafür gibt es bei BigS die shop-tools.
Doch da funktioniert der Zugriff auf die PLC nicht.
Die Maschinenhersteller schreiben sich ihre Simulationen selber, die zu deren Produkten passt.


bike
 
Gut also so einfach is da die simulation nicht....
naja im Prinzip will ich ja nur auf den NCK zur Bewegungssteuerung zugreifen den Rest brauch ich eigenltich nicht....

aja ich war jetzt grad bei der CNC-Maschine und die hat nur einen USB und einen RS232 Eingang...
bin jetzt dezent verwirrt weil ja immer nur von Profibus die Rede is :confused:
 
was heißt HMI?

das sind die einzigen beiden Schnittstellen die ich auf der CNC-Maschine finden konnte, zusätzlich sind beide Eingänge mit Statusleds auf der Steuerungskonsole vorhanden....
 
Zurück
Oben