Sonstiges Programmnummer aus 840D auslesen

Schtuka

Level-1
Beiträge
2
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Sehr geehrte Forenmitglieder,

ich bin gerade dabei mich in die Thematik SPS-OPC-MES-SAP für meine Bachelorarbeit einzuarbeiten.

Thema ist eine automatische Stempelung von Aufträgen durch Maschine zu konzeptionieren und zu testen. Ist Zustand - Stempelung durch Mitarbeiter mit Chips - Soll Zustand - Programm wird zuvor in Maschine eingespeist - Werker wählt passendes Programm aus, Maschine meldet zurück.

Dafür muss die Maschine wissen was sie gerade produziert und die Stückzahl.

Ich habe mich nun durch mehrere Siemens Funktionshandbücher gekämpft, aber noch nichts Brauchbares gefunden.
Das String soll dann im KEPServer ausgelesen werden und im MES weiterverarbeitet werden.

Hat hier jemand eine Idee auf welchem Datenbaustein ich die Information bekomme bzw. hat sowas schon jemand versucht?
Beste Grüße,
Schtuka
 
Mit DatenBaustein willst Du sagen, Du benötigst die Information in der PLC?
Man kann von der PLC aus per PLC-Programm alle möglichen Daten aus der NC lesen bzw. in die NC schreiben.
Z.B. MaschinenDaten, R-Parameter, etc.
Die NC kann mehrere BAG (BetriebsArtenGruppen) haben und jede BAG kann mehrere NC-Kanäle enthalten und in jedem Kanal kann ein NC-Programm laufen - theoretisch. Man müsste schon wissen, aus welchem Kanal die PLC die Nr des geladenen Programms lesen soll. Versuch mal, jemanden zu finden, der sich in PLC-Programmierung auskennt und auch die Konfiguration der BAG, Kanäle u.s.w. zumindest nachvollziehen kann ... z.B., auf welchen Kanal "NC-Start" wirkt.
Gruss, Heinileini
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi Heinileini,

genau wie zum Beispiel der Baustein Not-Halt "DB10.DBX56.1". Dieser kann ja mittels KEP einfach als 0 oder 1 ausgelesen werden.
Vielleicht stelle ich mir das gerade zu simpel vor, aber wünschen würde ich mir eben einen ähnlichen Baustein nur als STRING damit ich mehr Zeichen auslesen kann.
NC-START können wir auslesen. Das heißt wenn ich den Kanal von NC-Start weiß muss ich nur mehr das zugehörige Programm am Kanal auslesen?

Grüße,

Heinrich
 
Moin Heinrich,
ich habe leider viel zu lange nichts mehr mit dem "Kram" zu tun gehabt und habe auch keinen Zugriff auf Unterlagen (weder auf aktuelle noch "historisch wertvolle") und mein gestriger Versuch, im WWW etwas passendes zu finden, war "unergiebig".
Meine Erinnerungen, sofern überhaupt noch vorhanden, konzentrieren sich eher auf die Simatic 850 und 880. Die 840C ist der eigentliche Nachfolger der 880. Die 840D ist eine ganz andere Welt, die Siemens meines Wissens mitsamt ehemaliger IBH-Mitarbeiter "eingekauft" hat.
Ich hatte mit Maschinen zu tun, in denen in Kanal 1 das "normale" AnwenderProgramm lief und in Kanal 4 die Zyklen der WerkzeugVerwaltung. Was andere WerkzeugMaschinenHersteller mit den erdrückend vielfältigen Möglichkeiten der Steuerungen anstellen ... keine Ahnung ;o(
Wer ist denn "wir" in "NC-START können wir auslesen."? Du scheinst da jemanden zu haben, der viel näher "dran" ist, als ich.
Ob Du die ProgrammNr im Format Dual oder BCD haben möchtest, kannst Du - glaube ich - auswählen. Wenn's ein string (ASCII) werden soll, musst Du dies wohl im PLC-Programm selbst umwandeln.
Aber, ehe ich Dich total verrückt mache, klinke ich mich wohl besser aus ...
Gruss, ebenfalls Heinrich
 
Zurück
Oben