Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840D sl Handbuch Seite 903

Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:
Inhaltsverzeichnis

Werbung

ASUPs
Mit Asynchronen Unterprogrammen (ASUPs) können beliebige Funktionen in der NCK
ausgelöst werden. Vorraussetzung dafür, dass ein ASUP von der PLC aus gestartet werden
kann, ist dessen Existenz und Vorbereitung vom NC-Programm bzw. durch FB 4 PI-Dienste
(ASUP).
Ein derart vorbereitetes ASUP kann von der PLC zu einem beliebigen Zeitpunkt gestartet
werden. Das in einem parametrierten Kanal des FC 9 laufende NC-Programm wird durch
das ASUP unterbrochen. Der Start eines ASUP erfolgt durch Aufruf des FC 9 vom
Anwenderprogramm durch den Parameter Start = 1.
Hinweis
Ist ein ASUP noch nicht von einem NC-Programm oder vom FB 4 (ASUP) vorbereitet
worden (z. B. keine Interrupt-Nr. vergeben), wird Start-Fehler (StartErr = TRUE) gemeldet.
NC-Variable lesen/schreiben
Mit dem FB GET können Variable des NCK gelesen und mit dem FB PUT können Werte in
NCK-Variable eingetragen werden. Die NCK-Variablen werden über Bezeichner an den
Eingängen Addr1 bis Addr8 adressiert. Die Bezeichner (Symbole) zeigen auf
Adressangaben, die in einem globalen DB hinterlegt sein müssen. Zur Erzeugung dieses
DBs wird zusammen mit dem Grundprogramm eine PC-Software (NC-Var-Selector)
ausgeliefert, mit der aus einer ebenfalls mitgelieferten Tabelle die gewünschten Variablen
selektiert werden können. Die selektierten Variablen werden zunächst in einer zweiten,
projektabhängigen Liste gesammelt. Mit dem Kommando DB erzeugen wird eine "*.AWL"-
Datei erzeugt, die in die Programmdatei für die betreffende Maschine einzubinden und mit
dem Maschinenprogramm zusammen zu kompilieren ist.
Es können 1 bis 8 Werte mit einem Lese- oder Schreibauftrag gelesen bzw. beschrieben
werden. Die Werte werden - wenn notwendig - konvertiert [z. B. werden die NCK-
Gleitpunktwerte (64 Bit) in das PLC-Format (32 Bit mit 24 Bit Mantisse und 8 Bit Exponent)
gewandelt und umgekehrt]. Durch die Wandlung von 64 Bit auf 32 Bit REAL geht
Genauigkeit verloren. Die max. Genauigkeit der 32 Bit REAL-Zahlen liegt etwa bei 10 hoch
7.
Grundfunktionen
Funktionshandbuch, 03/2010, 6FC5397-0BP20-1AA0
P3: PLC-Grundprogramm für SINUMERIK 840D sl
13.8 Struktur und Funktionen des Grundprogramms
903

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828d

Inhaltsverzeichnis