Herunterladen Inhalt Inhalt Diese Seite drucken

Debug-Ausgabe; Einschränkungen Und Mögliche Probleme - Nanotec PD4-E-Serie Technisches Handbuch

Feldbus: modbus tcp
Inhaltsverzeichnis

Werbung

9 Programmierung mit NanoJ

9.3.3 Debug-Ausgabe

Die folgenden Funktionen geben einen Wert in die Debug-Konsole aus. Sie unterscheiden sich anhand des
Datentyps des zu übergebenden Parameters.
bool VmmDebugOutputString (const char *outstring)
bool VmmDebugOutputInt (const U32 val)
bool VmmDebugOutputByte (const U08 val)
bool VmmDebugOutputHalfWord (const U16 val)
bool VmmDebugOutputWord (const U32 val)
bool VmmDebugOutputFloat (const float val)
Die Debug-Ausgaben werden zunächst in einen eigenen Bereich des Objektverzeichnisses
geschrieben und dann von dort von Plug & Drive Studio ausgelesen.
Dieser OD-Eintrag hat den Index 2600
In Subindex 00 ist immer die Anzahl der bereits geschriebenen Zeichen enthalten.
Ist der Puffer vollgeschrieben, so schlägt VmmDebugOutputxxx() zunächst fehl, das Benutzerprogramm
wird dann nicht weiter ausgeführt und hält an der Stelle der Debug-Ausgabe an. Erst wenn die GUI den
Puffer ausgelesen hat und danach Subindex 00 wieder zurückgesetzt hat, wird das Programm wieder
fortgesetzt und VmmDebugOutputxxx() kehrt ins Benutzerprogramm zurück.
Debug-Ausgaben dürfen daher nur während der Testphase bei der Entwicklung eines
Benutzerprogramms verwendet werden.
Nutzen Sie die Debug-Ausgabe nicht, wenn der AutoYield-Modus aktiviert ist (siehe Verfügbare
).
Rechenzeit
9.4 Einschränkungen und mögliche Probleme
Im Folgenden werden Einschränkungen und mögliche Probleme bei der Arbeit mit NanoJ aufgelistet:
Einschränkung/Problem
Wenn ein Objekt gemappt wird, z. B. 0x6040, wird
das Objekt alle 1 ms auf seinen vorherigen Wert
zurückgesetzt. Das macht die Steuerung dieses
Objekts über den Feldbus oder das Plug & Drive
Studio unmöglich.
Version: 1.6.0 / FIR-v2213
HINWEIS
und ist 64 Zeichen lang, siehe 2600h NanoJ Debug Output .
h
HINWEIS
HINWEIS
Greifen Sie stattdessen mit od_read / od_write
auf das Objekt zu.
Maßnahme
135

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis