Manchmal ist es nützlich, die Möglichkeit zu haben, Text und Tags von einer ACE SPS auf einem billigen LCD-Display anzuzeigen.
| Hier werden wir sehen, wie man ein RS232 LCD Display Raylid RSI1602 an eine ACE SPS anschließt.
Zum Beispiel:
- anzeige von Maschinenstatusinformationen
- anzeige des Maschinenalarms
- anzeige der Anzahl der Produkte auf dem Zähler der SPS,…
|
 |
Entwerfen Sie zunächst die Vorlage für Ihre 2 Zeilen, die angezeigt werden sollen
| In unserem Beispiel wählen wir, diese Vorlage auf der rechten Seite zu drucken.
DREHZAHL: ##### rpm
ID: #### WT: ####
Zu diesem Zweck bauen Sie Ihre Vorlage auf https://convert.town/text-to-ascii
- Verwenden Sie das Zeichen „#“ für alle Variablen, die Sie in diese Vorlage einfügen möchten.
- Es ist wichtig, dass Sie eine ausreichende Anzahl von „#“ entsprechend Ihren Werten verwenden.
- Geben Sie auch nicht „Enter“ am Ende der Zeile ein. (Codes 10 oder/und 13)
Ihre ASCII-Code-Liste auf der rechten Seite sollte mit dem letzten Zeichen enden und 1 oder mehrere „35“ (#) für jede Ziffer enthalten. |
Zeile 1 :

Zeile 2 :

|
Kopieren Sie Ihre Vorlage in ein Array von Werten
Sie haben 3 Unterprogramme in dem Programm, das Sie hier herunterladen können: LCD-Anzeige über RS232
- SendTextToDisplay.viofs : Hauptunterprogramm, das die Vorlage mit all Ihren Zahlen anzeigt
- NumberToASCII.viofs : Konvertiert eine Zahl in ASCII-Code
- AddValueToString.viofs : Fügt Ihre Werte in das Array ein (ersetzen Sie die 35 durch die richtigen ASCII-Codes Ihrer Zahlen)
Sie können dieses Programm für Ihren Test verwenden und dann die 3 Unterprogramme in Ihr Maschinenprogramm importieren.
Das müssen Sie:
- In der Unterroutine „SendTextToDisplay“ alle ASCII-Codes kopieren, um Ihre Vorlage in Ihrer ACE-Maschine zu erstellen.
- Wenn Ihr Text kürzer ist als das Array, vervollständigen Sie ihn mit 32 Codes (32 > StringToDisplay[17])
- fügen Sie dann dieses Unterprogramm hinzu und rufen Sie „AddValueToString“ so oft auf, wie es Zahlen in der Vorlage gibt.
Vergessen Sie nicht, den Zeiger des Numbers[x] -Tags zu erhöhen: Numbers[0], Numbers[1], Numbers[2],… |

|
Starten Sie die Anzeige auf dem LCD-Display!
Schließlich, in Ihrem Hauptprogramm:
- Kopieren Sie Ihre Werte/Zahlen in das Array MyValues[], und zwar in der gleichen Reihenfolge, wie sie in Ihrer Vorlage erschienen sind
- Sie können einen anderen Namen für das Array-Tag MyValues verwenden.
- Um die Anzeige zu starten, rufen Sie einfach die Subroutine „SendTextToDisplay“ auf
- RefreshTimeMS legt die Aktualisierungszeit des Displays fest
- LCDBrightness definiert die Helligkeit von 0 bis 255.
|
 |