Wichtiges Update
- Implementierung vom RevPi Flat (noch ohne .core IOs).
- Härtung von NetIO (Prozessabbild über das Netzwerk).
- Der Aufruf vom
.cycleloop
akzeptiert nun den optionalen Parameterblocking
. Wenn es nicht gewünscht ist, dass der Cycleloop exklusiv ausgeführt wird, kannblocking=False
gesetzt werden – Dies ist analog zu demblocking
Parameter vom.mainloop
zu verstehen. shared_procimg
kann nun pro Device gesetzt werden. Dies ermöglicht es z.B. nur das Coremodul als shared zu verwenden und den Rest als exklusiv.
Jedes device hat nun die Funktion.device.device_name.shared_procimg(activate: bool)
.- Bei
shared_procimg=True
sind die neuen Werte nun auch sofort in den.io
Variablen gesetzt. - Fehlerbehebung: Bei
shared_procimg=True
wurden die LEDs von.core.An
nicht gesetzt. - Das
.export Flag
von ersetzten IOs kann im Programm zur Laufzeit angepasst werden. Diese Einstellung wird dann auch durch.export_replaced_ios()
in die Konfigurationsdatei übernommen – Von dort gelesen.