Herunterladen Inhalt Inhalt Diese Seite drucken

Fehlerbehebungen; Aufrufbeispiele - Siemens SINUMERIK Funktionshandbuch

Vorschau ausblenden Andere Handbücher für SINUMERIK:
Inhaltsverzeichnis

Werbung

Referenz zum PLC-Grundprogramm
10.7 Funktionen (FC)
Besonderheiten
Der Text wird automatisch zeichenweise auf die vier Zeilen des Displays umgebrochen:
die Zeichen 1–16 auf Zeile 1, Zeichen 17–32 auf Zeile 2, Zeichen 33–48 auf Zeile 3 und
Zeichen 49–64 auf Zeile 4.
Enthält der String mehr als 64 Zeichen, werden die nachfolgenden Zeichen ignoriert. Ist der
String kürzer als 64 Zeichen, wird der String mit Leerzeichen auf 64 Zeichen aufgefüllt.
Konvertierung
Der Baustein kann variable Werte verschiedener Typen (siehe vorherige Tabelle) vor der
Übertragung konvertieren und in den Text einsetzen.
Die Konvertierung eines numerischen Wertes ergibt immer eine feste Länge, die vom Datentyp
abhängt. Der Zahlenwert wird nach links mit Leerzeichen auf diese Länge aufgefüllt.
Bei Fließkommazahlen kann die gewünschte Anzahl der darzustellenden Nachkommastellen
über den Parameter "Digits" angegeben werden. Die Anzahl der insgesamt ausgegebenen
Stellen wird dadurch nicht beeinflusst. Nur die Aufteilung der Stellenanzahl auf Vor- und
Nachkommastellen wird verändert.
Mehrfachaufrufe
Soll mehr als ein konvertierter Wert in den Text eingefügt werden, muss der Baustein mehrfach
aufgerufen werden.
Jeder Aufruf setzt den konvertierten Teiltext in den Eingangstext ein, der durch den Parameter
"ChrArray" angegeben ist. Dabei darf nur im letzten Aufruf im Zyklus die Übertragung mit dem
Parameter "Row" ≠ 0 aktiviert werden. Alle vorherigen Aufrufe müssen mit dem Parameter
"Row" := 0 erfolgen. Dadurch wird kein Text übertragen, aber das Ergebnis der Konvertierung
abgelegt.

Fehlerbehebungen

Parameter für Ein-/Ausgangs-Adressen "HTIn" und "HTOut", Bus-Adresse "HTAdr" im Aufruf von
"LBP_ConfigBP [FC1]" prüfen.
Sicherstellen, dass der unter "DataType" angegebene Datentyp und der Typ des von "Addr"
referenzierten Wertes übereinstimmen.
Sicherstellen, dass zu konvertierender Wert im darstellbaren Bereich liegt.
Anzahl der Nachkommastellen muss im angegebenen Bereich für den Typ liegen.
Der konvertierte Wert darf nicht über den Anfang oder das Ende des Textes hinausragen.

Aufrufbeispiele

Einfache Textübertragung
// #statText: String[64] = '<-- 1. Row --><-- 2. Row --><-- 3. Row --><-- 4.
Row -->';
// #tempError: Bool;
"LBP_HTCtrlHT2"(Row := B#16#F,
710
ChrArray := #statText,
Funktionshandbuch, 10/2020, A5E48053808A AD
PLC

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik one plc

Inhaltsverzeichnis