Ich bekomme leider immer nur ein Parse error. Vielleicht möchte mir jemand helfen?
Folgende Vorgehensweise:
I/O Instanz Serial Port angelegt (18650)
Seriellen Port geöffnet. (Keine Warnung oder Fehler)
Nun habe ich in eine Script versucht mit Befehl hinzufügen /alle Funktionen ComPort_SendText Instanz ID: 18650
Text: Test
den Befehl hinzuzufügen.
COMPort_SendText(18650 /[Serial Port] /, „test“); wird eingefügt
Leider gibt es dann gleich einen Fehler:
Parse error: parse error, unexpected T_STRING, expecting ‚,‘ or ‚;‘ in [Test\RS232] on line 21
Auch ein:
CSCK_SendText(18650 /[Serial Port] /, „test“);
führt zum gleichen Fehler.
Hat hier jemand einen Beispielcode zum schreiben lesen auf die RS232?
Danke
Gruß Andreas
Torro
20. Februar 2009 um 09:45
2
Hallo AndreasM,
Koenntest Du bitte mal Dein Script hier posten (in PHP Klammern), damit wir sehen, wo Dein Problem liegt? Du hast, wie die Fehlermeldung ja sagt, einen Syntaxfehler…
Helmut
20. Februar 2009 um 13:06
3
Habe einen in der V1 laufen:
<?
/*
*******************************
IP-SYMCON Event Scripting
*******************************
File : Funksteckdose_Kanal3_Geraet3.ips.php
Trigger : Funksteckdose_Ka_3_Geraet_3
Interval :
*/
//Kanal 3 Geraet 3 ein oder aus
$Funksteckdose_Ka_3_Geraet_3= GetValueBoolean("Funksteckdose_Ka_3_Geraet_3");
if ($Funksteckdose_Ka_3_Geraet_3==true)
{
ComPort_SendText(14770,chr(0).chr(35).chr(196).chr(68).chr(2).chr(158).chr(0));
}
if ($Funksteckdose_Ka_3_Geraet_3==False)
{
ComPort_SendText(14770,chr(0).chr(35).chr(196).chr(68).chr(1).chr(157).chr(0));
}
?>
Gruß Helmut
Im Script steht erst einmal nur eine Zeile:
COMPort_SendText(18650 /[Serial Port] /, „test“);
ComPort_SendText(18650,chr(0).chr(35).chr(196).chr(68).chr(2).chr(158).chr(0));
CSCK_SendText(18650 /[Serial Port] /, „test“);
Bei all diesen Varianten gibt es besagte Fehlermeldung.
Gruß Andreas
Hallo Torro,
ok Syntaxfehler gefunden. Lag an der Zeile davor:-(
COMPort_SendText(18650 /[Serial Port] /, „test“);
funktioniert.
Danke erst einmal
Andreas