Herunterladen Inhalt Inhalt Diese Seite drucken

Asynchrone Unterprogramme (Asup); Nc-Variable Lesen/Schreiben - Siemens SINUMERIK 840D sl Funktionshandbuch

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

Werbung

Struktur und Funktionen des Grundprogramms
9.7 Funktionen des Grundprogramms mit Aufruf vom Anwenderprogramm

Asynchrone Unterprogramme (ASUP)

Mit ASUP können beliebige Funktionen in der NC ausgelöst werden. Voraussetzung dafür,
dass ein ASUP von der PLC aus gestartet werden kann, ist dessen Existenz und Vorbereitung
vom NC-Programm bzw. durch FB4 PI-Dienste (ASUP).
Ein derart vorbereitetes ASUP kann von der PLC zu einem beliebigen Zeitpunkt gestartet
werden. Das in einem parametrierten Kanal des FC9 laufende NC-Programm wird durch das
ASUP unterbrochen. Der Start eines ASUP erfolgt durch Aufruf des FC9 vom
Anwenderprogramm durch den Parameter Start = 1.
Hinweis
Ist ein ASUP noch nicht von einem NC-Programm oder vom FB4 (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 NC gelesen und mit dem FB PUT können Werte in NC-
Variable eingetragen werden. Die NC-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 DB 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 NC-
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.
80
Funktionshandbuch, 06/2019, A5E47433877A AB
PLC

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 840de sl

Inhaltsverzeichnis