Parameter FORMAT (S7-400) - STEP 7

S7-Kommunikation (S7-300, S7-400)

ft:publication_title
S7-Kommunikation (S7-300, S7-400)
Product
STEP 7
Version
V20
Publication date
11/2024
Language
de-DE
Parameter FORMAT

Beschreibung

Die Zeichenkette FORMAT enthält zu druckende Zeichen und Formatelemente. Sie hat folgenden Aufbau:

Aufbau Zeichen und Formatelemente

Aufbau Zeichen und Formatelemente

Für jeden zu druckenden Sendebereich SD_1 bis SD_4 muss genau eine Konvertierungsanweisung in FORMAT vorhanden sein. Die Konvertierungsanweisungen werden entsprechend ihrer Reihenfolge auf die Sendebereiche SD_i angewendet. Darüber hinaus können Zeichen und Anweisungen beliebig aufeinanderfolgen.

Zeichen

Zulässig sind:

  • alle druckbaren Zeichen

  • $$ (Dollar-Zeichen), $' (einfaches Anführungszeichen), $L und $l (line feed), $P und $p (page), $R und $r (carriage return), $T und $t (Tabulator)

    Syntaxdiagramm einer Konvertierungsanweisung

    Syntaxdiagramm einer Konvertierungsanweisung

Element einer Konvertierungs­anweisung

Bedeutung

Flags

  • Ohne:

  • -:

rechtsbündige Ausgabe

linksbündige Ausgabe

Breite

  • ohne:

  • n:

Ausgabe erfolgt in der Standarddarstellung

Es werden genau n Zeichen ausgegeben.
Bei rechtsbündiger Ausgabe werden ggf. Leerzeichen vorangestellt, bei linksbündiger Ausgabe werden sie hinten angestellt.

Präzision

Die Präzision ist nur bei den Darstellungsarten A, D, F und R (siehe folgende Tabelle) relevant.

  • Ohne:

  • 0:

  • n:

Ausgabe erfolgt in der Standarddarstellung
keine Ausgabe des Dezimalpunkts und von
Nachkom­mastellen bei den Darstellungsarten F und R

  • bei F und R: Ausgabe des Dezimalpunkts und von n Nachkommastellen.

  • bei A und D (Datum): Anzahl der Stellen bei der Jahreszahl. Mögliche Werte: 2 und 4.

Darstellungsart

Die folgende Tabelle enthält

  • die möglichen Darstellungsarten

  • die für jede Darstellungsart möglichen Datentypen

  • für jede Darstellungsart die Standarddarstellung (die Druckerausgabe erfolgt in der Standarddarstellung, falls Sie im Parameter FORMAT keine Breite und keine Präzision angeben) und deren maximale Länge.

Konvertierungsanweisung

Die folgende Tabelle zeigt mögliche Darstellungsarten in der Konvertierungsanweisung des Parameters FORMAT.

Darstellungsart

dafür mögliche Datentypen

Beispiel

Länge

Bemerkungen

A, a

DATE

25.07.1996

10

-

DWORD

C, c

CHAR

K

1

-

BYTE

M

1

WORD

KL

2

DWORD

KLMN

4

ARRAY of CHAR

KLMNOP

Anzahl der Zeichen

ARRAY of BYTE

D, d

DATE

1996-07-25

10

-

DWORD

F, f

REAL

0.345678

8

-

DWORD

H, h

alle Datentypen incl. ARRAY of BYTE

je nach Datentyp

je nach Datentyp

hexadezimale Darstellung

I, i

INT

- 32 768

max. 6

-

WORD

- 2 147 483 648

max. 11

N, n

WORD

Textausgabe

-

Der zugehörige Sendebereich SD_i enthält einen Verweis (Nummer) auf einen zu druckenden Text. Der Text liegt auf der Baugruppe (z. B. CP 441), die eine druckbare Zeichenkette erzeugt. Wird unter der angegebenen Nummer kein Text gefunden, wird **** ausgegeben.

R, r

REAL

0.12E-04

8

-

DWORD

S, s

STRING

Textausgabe

-

T, t

TIME

2d_3h_10m_5s_250ms

max. 21

Im Fehlerfall wird **** ausgegeben.

DWORD

U, u

BYTE

255

max. 3

-

WORD

65 535

max. 5

DWORD

4 294 967 295

max. 10

X, x

BOOL

1

1

-

BYTE

101 ..

8

WORD

101 ..

16

DWORD

101 ..

32

Z, z

TIME_OF_DAY (TOD)

15:38:59.874

12

-

An den Stellen dieser Tabelle, an denen eine maximale Länge der Standarddarstellung angegeben ist, kann die tatsächliche Ausgabe auch kürzer sein.

Hinweis

Bei den Datenarten C und S hängt es vom eingesetzten Drucker ab,

  • welche Zeichen druckbar sind

  • was der Drucker bei nicht druckbaren Zeichen ausgibt, es sei denn, der Druckertreiber enthält eine Umwandlungstabelle für diese Zeichen.

Steueranweisung

Mit Hilfe der Steueranweisungen können Sie:

  • die Zeichen % und \ drucken

  • Druckereinstellungen ändern.

    Syntaxdiagramm der Steueranweisung

    Syntaxdiagramm der Steueranweisung

Wird das Ausschalten z. B. eines Schrifttyps angefordert, obwohl dieser gar nicht eingeschaltet ist, oder soll eine Funktion durchgeführt werden, die der Drucker gar nicht kennt, wird die Steueranweisung ignoriert. Die folgende Tabelle enthält die Fehlerfälle beim Durchgangsparameter FORMAT.

Fehlerfall

Druckerausgabe

Konvertierungsanweisung nicht ausführbar

Entsprechend der (max.) Länge der Standarddarstellung bzw. der angegebenen Breite werden *-Zeichen ausgegeben.

Angegebene Breite zu gering

Bei den Darstellungsarten A, C, D, N, S, T, Z werden so viele Zeichen ausgegeben, wie es die angegebene Breite vorgibt. Bei allen anderen Darstellungsarten werden entsprechend der angegebenen Breite*-Zeichen ausgegeben.

Zu viele Konvertierungsanweisungen

Die Konvertierungsanweisungen, zu denen kein Sendebereichszeiger SD_i gehört, werden ignoriert.

Zu wenig Konvertierungsanweisungen

Sendebereiche, zu denen keine Konvertierungsanweisung vorliegt, werden nicht ausgegeben.

Nicht definierte oder nicht unterstützte Konvertierungsanweisungen

Es wird ****** ausgegeben.

Unvollständige Konvertierungsanweisung

Es wird ****** ausgegeben.

Nicht definierte oder nicht unterstützte Steueranweisungen

Steueranweisungen, die nicht der Syntax des vorhergehenden Bildes entsprechen, werden ignoriert.