Das ganze fängt an. Form anzunehmen

Wie schon richtig bemerkt wurde, ist IPS in Delphi programiert worden. Paresy hat sich sogar die Mühe gemacht, ein SDK für Eigenentwicklungen bereitzustellen. Also Windows-Programmierer->ran, eine DLL/ActiveX mit den benötigten Funktionen schreiben, dann klappts auch mit VB, Foxpro usw. (und mit dem eigenen Design). Kenntnisse in HTML sind aber ohnehin bald überall erforderlich. (und mit 40 in der IT muss mann auch daran denken noch 25-30Jahre bis zur Rente lernen zu müssen, es sei denn, man wird Politiker:cool: )

Wem das allerdings zu viel Arbeit ist, muss halt mit dem Leben, was andere mit viel gutem Willen und Einsatz für sich erarbeitet haben und dann freundlicherweise bereitstellen.

Tommi

@guyabano

Ein gewaltiger Pluspunkt ist zwar die schöne Kurvengrafik für Variablen.
Wenn ich die in Ip Designer haben könnte seufz

… theoretisch könne man im „ImagePool AddIn“ Torro’s „Kurvengrafik“ als PNG – Dateien unterstützten.
ggf. per PHP-Skript skalieren und schon hätte man sie im Designer …

MST

Klingt gut ! Torro, wie wär das? wäre eigentlich nicht so kompliziert, oder?

… da ist paresy der richtigere Ansprechpartner …

Hallo,

genau. IPS Designer seitig muss das ja intern gemacht werden, ich kuemmere mich nur um WIIPS. :stuck_out_tongue:

Gruss Torro

Ich werde morgen mal PNG Support im Designer/ImagePool einbauen, damit man Torros Grafiken auch im Desginer nutzen kann :wink:

Grüße, paresy

@guyabano
Wenn ich mit Execute das Script start wird die Variable richtig gesetzt,das kann ich mit echo überprüfen, das Script triggere ich mit dem FHT- Target-State „mode“.Unter Variablen sieht man jedoch keine Änderung wenn sich der Status ändert. Hmm, woran könnte das liegen ?

Danke Schubi

Schon gelöst. schon ist gut.:rolleyes:

Habe SetValueString nicht benutzt. Jetzt geht es.
Nice Weekend

Schubi

Hallo,
habe mal versucht das script einzubauen, aber irgendetwas stimmt nicht.
inder string variable HMI_mode wird wen ich das script starte nichts ausgegeben. oder mache ich da einen denkfehler ?

PHP-Code:
//Display the Operating Mode
$loop = GetValueInteger(„IN_FHT_Bad_TargetTemp“); // ist die Mode-Target vom FHT
switch ($loop){
case 0 :
$Variable_HMI_mode =„Auto“;
break;
case 1:
$Variable_HMI_mode =„Manu“;
break;
case 2:
$Variable_HMI_mode =„Party“;
break;
case 3:
$Variable_HMI_mode =„Party“;
}

vielleicht kann mir jemand helfen wo der fehler liegt.

$loop = GetValueInteger("IN_FHT_Bad_TargetTemp")

Bist du sicher das du die richtige Variable hast? Sieht mir mehr aus nach Temperatur > „TargetTEMP“ ?? und das dürfte dann eine Float Variable sein und dann wird auch nichts gehen.
Check das noch mal

es ist eine intreger variable.
aber wie gesagt wenn ich das script mit execute ausführe passiert nichts.
zwar keine fehlermeldung aber in der string variable wird auch nichts geschrieben.
habe noch mal nachgesehen das script arbeitet, habe mit echo überprüft.

nee, das script funktionniert so wie du es aufgeschrieben hast.

Bau mal ein „echo $loop;“ ein und kuck mal, welcher wert drin steht.
Wie gesagt, ich bin der meinung, dass du die falsche variable benutzt.

Habe ich da irgendwo ein paar Programmzeilen verpasst oder fehlt bei dir das
SetValueString("<<IPS-Variablenname>>", $Variable_HMI_Mode); :confused:

PS: wieso benennst du deine Mode-Variable „TargetTemp“ ??
Könnte sein, dass du damit mal irgendwann ziemlich durcheinander kommen könntest, oder ?

Gruß und guten Rutsch

cAtMaX

ja, habe ich auch gemeint. Sollte eher „TargetMode“ heissen ? :confused:

hallo cAtMaX

was meinst du mit SetValueString("<<IPS-Variablenname>>", $Variable_HMI_Mode);

das habe ich nicht.
das script läuft super und gibt auto oder manu aus.
wird nur nicht in die sstring variable geschrieben

ja, du musst am ende auch die Variable „Variable_HMI_mode“ mit SetValueString(„Globale_Variable“, $Variable_HMI_mode);
dann müsste es klappen

Hier ist noch mein ganzes script zur Kontrolle:

$mode = GetValueInteger("FHT_TARGET_MODE");

       switch ($mode)
               {
               case 0 : $HMI_mode ="AUTO";
                           break;

               case 1:  $HMI_mode ="MANU";
                           break;

               case 2:  $HMI_mode ="PARTY";
                           break;

               case 3:  $HMI_mode ="PARTY";
                           break;
               }

        SetValueString("HMI_MODE_TARGET", $HMI_mode);

danke für die hilfe, jetzt hat es geklappt.
hatte die letzte zeile des scriptes nicht drin.