oscat.lib > oscat.lib fuer Step 7
Anwendung von BLIND_CONTROL_S
Ajuba:
Auf diese Frage habe ich schon gewartet. ;D
1. Zu den Merkern
Auch ich würde mir oft wünschen, dass ich einfach "Linien" ziehen kann und nicht überlegen muss wo noch ein Merker frei ist.
- Aber dann kriegst du haufenweise Linien-Kreuzungspunkte und es sieht auch nicht besser aus.
- Außerdem sieh es mal so, wenn du einen Merker dazwischen hast kannst du dort über Variablentabellen immer nachschauen, wie der Status dort ist (Fehlersuche)
- Du kannst und sollst idealerweise den Merkern auch sinnvolle Symbolnamen geben. Das macht es auch übersichtlicher.
- Statt der vielen Merker könntest du auch einen DB anlegen wo von allen Rolladen alle Werte reinkommen. Da sollte man sich aber vorher eine sinnvolle Struktur und Reihenfolge aller Werte überlegen.
- Zu jammern hilft nichts, es ist halt so. Und beim programmieren sollte man sich ja theoretisch immer vorher überlegen welche Variablen man braucht. ;)
Zu den FBs
Du hast das Ganze laut dem ersten geposteteten Bild schon mal in einen FB1 gepackt was gut ist.
- Den FB248 kannst du aufrufen so oft du willst (das ist ja der Sinn von FBs und ist vergleichbar mit Unterprogrammen in Hochsprachen) ABER du must ihm zu jedem Aufruf immer einen neuen DB oben reinschreiben. DB248, DB249 usw. für jeden Rolladen.
- Wenn du nicht so viele DBs "rumliegen" haben möchtest kannst du eleganter den FB1 zu einem Multiinstanzen FB machen. Dann werden alle Daten der die sonst in DB248, DB248, usw. wären im DB des FB1 gespeichert. Wie geht das? Geh oben in die Variablendefinition (bei deinem Screenshot ist der Bereich zugeschoben). Dort findest neben Ein- und Ausgangsvariablen auch "stat". Dort trägst du dann z.B. Control_Wohnzimmer, Control_Schlafzimmer, ... ein. Bei der Typ-Auswahl musst du ganz nach unten scrollen (heißt FB oder so ähnlich) und nach der Auswahl schreibst du 248 rein damit es nicht mehr rot ist. Bei jedem das Gleiche. Deine FBs ziehst du dir jetzt nicht mehr von der OSCAT Library rein sondern du findest unter Multiinstanzen die soeben definierten Control_Wohnzimmer, Control_Schlafzimmer, ...
Das hab ich aus dem Kopf beschrieben und hoffe, dass es so stimmt - sonst musst du nur "Multiinstanzen" googeln um genaue Anleitungen zu finden.
Zum Thema Doppelklick von meinem anderen Thread bitte ich dich auch um Tests und deine Rückmeldung. Wir zwei sind anscheinend die einzigen die in diesem Forum aktiv schreiben. :-X
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln