Herunterladen Inhalt Inhalt Diese Seite drucken

Paralleles Ausführen Von Odk-Aufrufen In Der Echtzeit-Umgebung; Code-Generator Gibt Keine Meldungen Aus - Siemens SIMATIC S7-1500 Produktinformation

Vorschau ausblenden Andere Handbücher für SIMATIC S7-1500:
Inhaltsverzeichnis

Werbung

Verfügbare Sprachen

Verfügbare Sprachen

Verwendung von ODK_DTL
Nutzen Sie den ODK-Datentyp "ODK_DTL" nur als letzten Parameter je InOut-Identifier in einer Funktion:
ODK_RESULT Sample1([IN] ODK_INT32 inInt, [IN] ODK_DTL inDTL
, [OUT] ODK_INT32 outInt, [OUT] ODK_DTL outDTL
, [INOUT] ODK_INT32 inoutInt, [INOUT] ODK_DTL inoutDTL);
Laden und Aufruf einer ODK-Anwendung
Um die Ausführung einer ODK-Anwendung in der Echtzeit-Umgebung zu gewährleisten, beachten Sie eine der folgenden
Empfehlungen:
● das Laden der ODK-Anwendung sollte in einem StartupOB erfolgen
● während eines Ladevorgangs sollte keine ODK-Funktion ausgeführt werden
Paralleles Ausführen von ODK-Aufrufen in der Echtzeit-Umgebung
Wenn Sie die CPU-Version V1.7 nutzen, dürfen Sie nicht mehr als einen ODK-Aufruf gleichzeitig ausführen.

Code-Generator gibt keine Meldungen aus

Der Code-Generator erzeugt Fehlermeldungen für Ihr ODK-Projekt.
Wenn in der Datei <Projekt>.odk ein Array-Bereich nach dem Datentyp (z. B.: ODK_DOUBLE[10] myReal) anstatt nach dem
Variablennamen definiert wird, dann kann der Code-Generator diese Datei nicht mehr verarbeiten.
STATUS-Meldungen
STATUS 0x8099 für Anweisung "Load" (Echtzeit-Umgebung)
Eine ODK-Anwendung wird durch den Aufruf der Anweisung "
geladen. Über den Ausgangsparameter werden Informationen nach dem Ladevorgang zurückgeliefert.
Die folgende Tabelle zeigt die Informationen zum Wert STATUS 0x8099 für die Entwicklung einer ODK-Anwendung für die
Echtzeit-Umgebung:
DONE
BUSY
ERROR
0
0
1
STATUS 0x80C2" für Anweisung "Load", "Execute" und "Unload" (Echtzeit-Umgebung)
Der Wert STATUS 0x80C2 existiert nicht für die Entwicklung einer ODK-Anwendung für die Echtzeit-Umgebung.
STATUS 0x80A4" für Anweisung "Unload" (Echtzeit-Umgebung)
Die folgende Tabelle zeigt die Informationen zum Wert STATUS 0x80A4 für die Entwicklung einer ODK-Anwendung für die
Echtzeit-Umgebung:
DONE
BUSY
ERROR
0
0
1
Ergänzungen zu ODK 1500S V1.0
A5E35341074-AB, 06/2015
STATUS
Bedeutung
0x8099
CPU-Version V1.7:
Die ODK-Anwendung konnte nicht geladen werden, weil der Aufruf der
Anweisung nicht vom OB1 bzw. OB100 erfolgte.
CPU-Version V1.8:
Die ODK-Anwendung konnte nicht geladen werden, weil der Aufruf der
Anweisung nicht in einem OB mit niedrigster Priorität erfolgt ist. Verwenden
Sie einen Startup OB (z. B. OB100) oder einen Program cycle OB (z. B. OB1).
STATUS
Bedeutung
0x80A4
ODK-Anwendung konnte nicht entladen werden. Bei der Ausführung der
Funktion "OnUnload()" ist ein Kommunikationsfehler zwischen der CPU und
ODK aufgetreten.
<STEP7Prefix>
_Load" im STEP 7-Anwenderprogramm
5

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis