Dynamischen Text mit 256 Zeichen in einer Datei speichern
Für Dynamische Texte existieren keine Datei Service Funktionen (File Service Functions). Um trotzdem Dynamische Texte in einer Datei zu speichern, werden die Texte in TEXT-Vektoren gewandelt und als Vektor von TEXT gespeichert. Beim Auslesen wird dann der TEXT-Vektor wieder in einen Dynamischen Text umgewandelt.
Im Folgenden wird das Verfahren in einem Beispiel dargestellt.
1. Im Designer wird eine Text-Ressource mit 256 Zeichen angelegt
- Masken-Designer aufrufen
- „Ressources“ auswählen
- Rechtsklick -> Neu/New
- Text erstellen
2. Der Ressourcen-Text wird in einen Dynamischen Text geladen.
- FB “Text” aus “HMI Parameter Blocks”
- Text-ID “Testtest” auswählen
- FB “Load Text Resource” aus “Dynamic Texts”
- FB “Converter” aus “Dynamic Texts”
3. Der TEXT-Vektor wird mittels "File Service Function" in eine Datei gespeichert.
- FB „Vector/Matrix – Save“ aus „File Service Functions”
- Rechtsklick auf “FName”-Eingang -> “Assign Global Parameter” -> TestText eingeben
4. Der Dynamische Text wird in einen TEXT-Vektor mit 16 Elementen konvertiert.
- FB „Vector-Create“ aus “Vector/Matric basic operations” (Datentyp TEXT)
- Neues Makro erstellen
- FB „Input“ Data type TEXT aus „Standard (Makroelemente)“
- FB „Vector Split“ Datatype TEXT, Number of elements 16 aus “Converter”
- FB “Converter” Data type input TEXT; Data type output DYNTEXT aus “Dynamic Texts”
- FB “Append” aus “Dynamic Texts”
Durch Append der einzelnen Vektor-Elemente wird der Dynamische Text wieder zusammengebaut.
5. Der TEXT-Vektor wird dann wieder über eine File Service Function ausgelesen.
- FB „Vector/Matrix – Load“ aus „File Service Functions”
- Rechtsklick auf “FName”-Eingang -> “Assign Global Parameter” -> TestText eingeben
- Makro einfügen
- FB “Text” aus “HMI Masks and Objects”