Hilfe S7 300 Integeger Variable

Hallo,
ich habe ein Problem beim anlegen einer Integer Variable.

Und zwar soll die Variabe einen Dimmer Slider simulieren der von 0 - 100% einstellbar ist, ganz normaler Slider halt.

Der Dimmer wird mit 0-10 V, per AnalogOut S7 300 Karte angesteuert!

Per Skript funktioniert die Ansteuerung. (bild)
Der Wert der übertragen wird ist 0 - 100 in Real.

Wie bekomme ich das jetzt hin,das die Angelegte Integer Variable den Wert
in Real zur S7 überträgt?

Auf bild 4 habe ich es so mal versucht aber klappt nicht.

<?

S7_WriteReal(23270 /*[S7 315-2DP\Dimmer]*/, "Intensität Soll" $int);

?>

2.JPG

<?

SetValue($IPS_VARIABLE, $IPS_VALUE);
S7_WriteReal(23270 /*[S7 315-2DP\Dimmer]*/, $IPS_VALUE);

?>

Für das schalten über Webfront, einfach austauschen.

if($IPS_SENDER == "WebFront")
{
    SetValue($IPS_VARIABLE, $IPS_VALUE);
}

Sehr gut läuft! Nur das mit dem Austauschen weis ich nicht wie geht.

Habe eine boolean angelegt mit skript.

Kann im webfront schalten aber passiert nichts!

Danke

Ähmm, ich denke Du hast einen Slider im Webfront ? Was willst Du dann mit einer Boolvariablen :confused:

Wenn doch alles geht, lass es wie es ist. Mit austauschen hatte ich nur gemeint dieses,

SetValue($IPS_VARIABLE, $IPS_VALUE);

durch dieses ersetzen, mehr nicht.

<?

if($IPS_SENDER == "WebFront")
{
    SetValue($IPS_VARIABLE, $IPS_VALUE);
}  
S7_WriteReal(23270 /*[S7 315-2DP\Dimmer]*/, $IPS_VALUE);

?>     

Leider gelingt es mir nicht aus dem Dashboard heraus über die TrackBar oder Spin Edit Funktion die Variablenwörter in der Siemens S7-200 zu verändern.

z.B.

SetValue($IPS_VARIABLE, $IPS_VALUE);
S7_WriteReal(16455 /[Siemens S7-200 Beschichtung 3\Variablen Merkerworte\DFLsoll_1]/, $IPS_VALUE);

Gebe ich einen festen Wert an gelingt dies

S7_WriteReal(16455 /[Siemens S7-200 Beschichtung 3\Variablen Merkerworte\DFLsoll_1]/, 50);

Hat jemand eine Idee woran das liegen kann? Gibt es Unterschiede in der Handhabung zur S7-300?

Ich finde es auch sehr schade das Variablen nur per Script verändert werden können.[QUOTE][/QUOTE]