Herunterladen Inhalt Inhalt Diese Seite drucken

Ausgabe Mit Beliebigen Zeichen; Ausgabe In Datei; Format Parameter - IFTOOLS MSB-RS485-PLUS Handbuch

Inhaltsverzeichnis

Werbung

20.3.1

Ausgabe mit beliebigen Zeichen

Sie wollen per Formatstring ein nicht druckbares Zeichen einfügen, oder ein
vom System unabhängigen Zeilenumbruch festlegen
Verwenden Sie den Formatbezeichner #ddd um ein beliebiges Zeichen zu de-
finieren, was an Stelle des Bezeichners ausgegeben werden soll. Um die Aus-
gabe der einzelnen Werte durch ein Tabulator zu trennen, geben Sie diesen
als Dezimalwert 9 ein. Beispielsweise:
type modbus-ascii.msblog | msb_format -FT#009B#009S
Oder: Separieren der einzelnen Werte durch jeweils ein Leerzeichen (Space,
Dezimalcode 32):
type modbus-ascii.msblog | msb_format -FT#032#032S
Um unter Windows einen Zeilenumbruch mit einem einzelnen Linefeed zu rea-
lisieren, geben Sie diesen als Dezimalwert (010) vor und Aktivieren zur Unter-
brückung der im ASCII Modus voreingestellten systemabhängigen Zeilenum-
bruchsequenz am Schluss den Binärmodus:
type modbus-ascii.msblog | msb_format -FT#009B#009S#010%
Der Zeichenwert muss immer mit drei Dezimalstellen (0...9) erfolgen. Abwei-
chende Stellenanzahl oder falsche Eingaben in Form von ungültigen Dezimal-
zahlen führen zu einer Fehlermeldung.
20.3.2

Ausgabe in Datei

Sie können die Ausgabe jederzeit in eine Datei umlenken. Rufen Sie dazu das
Programm mit dem zusätzlichen Parameter '-o Dateiname' auf.
In der Datei landen nur die per Formatstring definierten Ausgaben, keinerlei
Statusmeldungen oder Zusatzinformationen die Sie eventuell per Programm-
parameter angegeben haben.
Eine einfache Ausgabe in eine Datei erfolgt mit:
type modbus-ascii.msblog | msb_format -FT#009B#009S#010% -o test.log
20.3.3

Format Parameter

Die folgenden Bezeichner sind als Format Parameter definiert. Beachten Sie,
dass hier nicht aufgeführte Zeichen genauso ausgegeben werden. Ausnahmen
sind Whitespace Zeichen (d.h. alle Leerzeichen, Tabs, Enter), die als Ende des
Formatstrings gewertet werden.
(Für ein Leerzeichen in der Ausgabe verwenden Sie #032, die Ausgabe eines
Tabulators erreichen Sie mit #009).
Bez. Bedeutung
%
Binary Flag
5
Unter Linux werden Zeilen mit einem einfachen Linefeed beendet, während Windows eine
Carridge Return/Linefeed Kombination verwendet.
20.3. FORMATIERTE AUSGABE MIT MSB_FORMAT
Beschreibung
Schaltet für alle folgenden Parameter die binäre
Ausgabe ein.
5
.
257

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis