Hallo zusammen,
nach reger Einarbeitung in IPS sind zumindest schon kleine Erfolgserlebnisse da;).
Ich habe jedoch ein Problem.
Wenn ich jetzt z.B. eine Schaltfläche (Einfach) möchte, dann füge ich eine Modbusinstanz ein (Format BIT), vergebe meine Adressen usw.
Jetzt erhalte ich darunter eine Variable mit dem Namen WERT, diese kann ich aber nicht gebrauchen weil hier als Typ BOOL vorgegeben wird. Jetzt lösche ich diese (Warnung kommt) und erstelle eine neue Variable.
Hier kann ich jetzt Integer auswählen und dieses Aktionsskript einfügen
if(($_IPS['SENDER'] == "WebFront") or ($_IPS['SENDER'] == "Variable"))
{
switch($_IPS['VALUE'])
{
case 1:
IPS_SetVariableProfileAssociation("Taster_1", 0, "Ein", "", 0x00FF00);
IPS_SetVariableProfileAssociation("Taster_1", 1, "", "", 1);
ModBus_WriteCoil(29050 /*[Tests\ModBus Device]*/, true);
break;
case 0:
IPS_SetVariableProfileAssociation("Taster_1", 1, "Aus", "", 0xE0EEE0);
IPS_SetVariableProfileAssociation("Taster_1", 0, "", "", 1);
ModBus_WriteCoil(29050 /*[Tests\ModBus Device]*/, false);
break;
Visu öffnen und es funktioniert, jedoch wenn IPS als Dienst neu gestartet ist, wird unter der Modbus Instanz die Standardvariable automatisch eingefügt, diese erscheint dann auch in der Visu (WERT) steht dann dort.
Was mache ich da falsch, könnte mir da bitte jemand auf die Sprünge helfen?
Danke