ALIC Codebeispiel:Der Geberwert (hier z.B. Variable 8) steuert die Geschwindigkeit, mit der die LED heller oder dunkler wird. Dabei soll 80 als neutraler Geber-Wert gelten, bei dem die Helligkeit unverändert bleibt. Um eine minimale Auf- und Abglimmzeit nicht zu unterschreiten, wird der Geberwert auf einen gewissen Bereich um den Neutralwert herum begrenzt. Würde mit der Geber-Variablen direkt gearbeitet, könnte u.U. der Geber-Wert genau im Zeitpunkt zwischen dem CLIPV-Befehl und dem darauf folgenden ADDV von außen aktualisiert werden, wodurch dann die CLIP-Funktion für den neuen Wert nicht ausgeführt würde. Deshalb wird zunächst der Geber-Wert in eine Arbeits-Variable kopiert und diese dann für die Berechnung verwendet. Außerdem bleibt so auch der originale Geberwert für evtl. andere Steuerzwecke erhalten. |
![]() |
|
entry_ch0 |