Problem mit Variablen Zuweisung

Ich hoffe ihr könnt mir helfen, ich dreh gleich am Rad.

So wnen ich mein Script so schreibe funktioniert es:

ModBus_WriteRegisterWord(18929 /*[Module\Wago\Ausgänge - Analog\Ausgang 1]*/, GetValueInteger (16084 /*[Module\Wago\Variablen\Schlafzimmer - 1\Dimmer]*/));

Ist mir aber zu unübersichtlich, wenn ich es dann so mache:

$Wert = GetValueInteger (16084 /*[Module\Wago\Variablen\Schlafzimmer - 1\Dimmer]*/)

ModBus_WriteRegisterWord(18929 /*[Module\Wago\Ausgänge - Analog\Ausgang 1]*/, $Wert);

kommt folgender fehler:

Parse error: syntax error, unexpected ‚ModBus_WriteRegisterWord‘ (T_STRING) in [Module\Wago\Scripte\Schlafzimmer - 1\Dimmer] on line 4

Versteh nicht warum, was mache ich falsch.

Danke

Markus

vielleicht so besser?


$Wert = GetValueInteger (16084 /*[Module\Wago\Variablen\Schlafzimmer - 1\Dimmer]*/) ;

ModBus_WriteRegisterWord(18929 /*[Module\Wago\Ausgänge - Analog\Ausgang 1]*/, $Wert);

:wink:

Hello,

könnte sein, dass Dir das Semikolon fehlt…

Ahh … zu langsam :wink:

Ach scheise das war wider zu einfach.

Kann mir jemand erklären für was das gut ist und wann ich das verwenden muss?

Danke

Markus

wenn du funktionierenden Code haben willst, ist ein Semikolon immer eine gute Idee :smiley:
ansonsten z.B. hier: PHP Regeln: Abschluß jeder PHP-Anweisung mit Semikolon

Alles klar danke dir.

Hie rmit ist alles geklärt.

Markus