Anfängerfrage SendLCDText - SendLCDText

Hallo,

kann mir bitte jemand mit kurzen Worten den Unterschied zwischen

SendLCDText und SendLCDScreen erklären.

Danke Lukky

Was Wo Wie? Ich weiß nicht, was du willst. Ich kenne diese Funktionen nicht :smiley:

paresy

Hallo paresy,

danke für die Rückantwort.

Sorry hatte vergessen mit anzugeben:

Bespielscript - Nanoterminal


<?
//Ausgabescript
$InstanceID = 53246 /*[Obergeschoss\Verwaltung\NanoTerminal\NanoTerminal]*/;
$ControllerType = "Standard";
$Zeilen = 2;
$Spalten = 16;

require_once "30433.ips.php"; // LCD_Funktions2
$lcd = new OneWireLCD($InstanceID, $ControllerType, $Zeilen, $Spalten);
// Ausgabe Zeile 1
$ATemp = GetValueFloat(16959 /*[Wetterstation\Aussensensor-West\Temperatur]*/);
$ATemp = sprintf("%+5.1f", $ATemp);        // ATemp-String ist 5 Zeichen lang inkl. Vorzeichen und 1 Nachkommastelle
$text = "Aussen: ". $ATemp. chr(0x00). "C"; // das Grad-Zeichen hat bei der Definition den ASCII-Code 0 bekommen
$lcd->SendLCDText(0, 0, $text);
// Ausgabe Zeile 2
$ITemp = GetValueFloat(50428 /*[Obergeschoss\Verwaltung-Temperatur\Temperatur]*/);
$ITemp = sprintf("%+5.1f", $ITemp);        // ATemp-String ist 5 Zeichen lang inkl. Vorzeichen und 1 Nachkommastelle
$text = "Innen : ". $ITemp. chr(0x00). "C"; // das Grad-Zeichen hat bei der Definition den ASCII-Code 0 bekommen
$lcd->SendLCDText(1, 0, $text);
?>

Lukky

Hallo Lukky,

wie kommst Du denn auf ‚SendLCDScreen‘ ? Kann ich nirgendwo sehen in Deinem script.

Aber ‚SendLCDText‘ ist eine Funktion von der Nanoterminal Software - ursprünglich geschrieben von HJH

Gruss babba

Hallo Lukky,

ist eigentlich im Beispielscript beschrieben:

//******************************************************************************
// LCD-Textausgabe auf das gesamte Display
// =======================================
//
// Die einzelnen Zeilen sind durch "|" voneinander getrennt.
//
//******************************************************************************
$text = "IP-Symcon|äöü Straße ÄÖÜ||vierte Zeile";
$lcd->SendLCDScreen($text);



//******************************************************************************
// LCD-Textausgabe an einer bestimmten Cursor-Position
// ===================================================
//
// Zeilenüberlauf wird nicht berücksichtigt!
//
//******************************************************************************
$text = date("d.m.y H:i");
$lcd->SendLCDText(2, 1, $text); // 3. Zeile, 2. Spalte

Gruß

Hallo,

danke für die Rückantworten.

Mein Fehler lag in der Initialisierung des Displays.

Bei SendLCDScreen fehlten mir die Umlaute und mit SendLCDText waren Sie vorhanden. :slight_smile:

Lukky