Glossary Item Box

IPS-Designer-Manual

Das Feld IPSYMID

IPSYMID:

In diesem Feld kann eine Kennung hinterlegt werden, die man in IP-Symcon-Scripts durch die Systemvariable $IPS_COMPONENT auslesen kann. Hierdurch kann ein Script seine Trigger-Quelle in Erfahrung bringen.

 

Wenn ein Script von mehreren verschiedenen Ereignissen aufgerufen wird, kann dieses zur Laufzeit (Runtime) das aufrufende Objekt ermitteln und entsprechend reagieren.

 

Beispiel:

<?

switch ($IPS_COMPONENT) // enthält die in IPSYMID hinterlegte Kennung

{

 case "btn_stop":       // Behandlung der STOP-Taste

  ...

  break;

 case "btn_play":       // Behandlung der PLAY-Taste

  ...

  break;

 case "btn_pause":      // Behandlung der PAUSE-Taste

  ...

  break;

 default:

  ...

  break;

}
?>