Herunterladen Diese Seite drucken

IFM Electronic CR0452 Original-Programmierhandbuch Seite 173

Werbung

ifm
Programmierhandbuch BasicDisplay CR0452 v03.02
ifm-Funktionselemente
>
GET_TEXT_FROM_FLASH
Baustein-Typ = Funktionsbaustein (FB)
Baustein ist enthalten in Bibliothek ifm_PDMsmart_UTIL_Vxxyyzz.Lib
Symbol in CODESYS:
>
Beschreibung
GET_TEXT_FROM_FLASH steuert
auszulesen.
Im Gegensatz zum PDM360 und PDM360compact hat dieses Gerät kein Dateisystem. Daher bieten
sich hier Flash-Speicher zum Ablegen von Textmeldungen an. Zum Auslesen dieser Speicherbereiche
wird FLASH_READ benötigt.
Um nun gezielt einen oder auch mehrere Texte auszulesen, muss die Startadresse des Textes im
Speicher berechnet werden. Diese Berechnung und auch das Setzen/Rücksetzen des ENABLE-
Eingangs erfolgt in GET_TEXT_FROM_FLASH.
Die Organisation der Texte im Speicher muss nach folgenden Regeln erfolgen:
Textlänge
Die Textlänge sollte für alle Texte gleich sein und ist wegen der Displaygröße des Geräts auf jeweils
maximal 30 Zeichen begrenzt.
Erstellung der Texte
Die Texte sollten mit einem Tabellenkalkulationsprogramm (z.B. Excel) erstellt und im CSV-Format
gespeichert werden. Diese CSV-Datei kann mit dem ifm-Maintenance-Tool direkt in den gewünschten
Speicherbereich geladen werden.
Download .→
www.ifm.com
Ein STRING wird automatisch vom Programmiersystem mit einem NULL-Byte abgeschlossen. Daher
belegt ein Text mit 30 Zeichen 31 Bytes im Speicher. Der FB berücksichtigt das bei der Berechnung.
Vom angegebenen Flash-Speicher des Geräts (→ Kapitel
den Header abziehen. Bei einer Textlänge von 30 Zeichen können somit 65 408 / 31 = 2 109 Texte im
Flash-Speicher gespeichert werden.
FLASH_READ
(→ S. 156) an, um Texte vom Typ STRING direkt
Verfügbarer Speicher
173
2018-05-22
ifm-Bausteine für das Gerät CR0452
3196
11651
(→ S. 13)) 128 Bytes für

Werbung

loading