Quantcast
Channel: SPS-Forum - Automatisierung und Elektrotechnik
Viewing all articles
Browse latest Browse all 47324

TIA HLK-Programm bei 1500 komplett im 100ms Task? Pro, Contra

$
0
0
Hallo,
ich muss seit langem mal wieder ein paar HLK-Anlagen programmieren, diesmal mit der 1500. Ich habe bestehende Bausteine für die 300 die ich prinzipiell größtenteils übernehmen werde.
Da es bei solchen Anlagen relativ viele Regler im Programm gibt, habe ich es damals so programmiert, dass ich meine Regler im OB1-Zyklus nur mit einer 1 oder 2 Hz Taktflanke aufgerufen habe. Das funktioniert prinzipiell zwar, ist aber beim Beobachten eines Reglers im Online-Status etwas hakelig.

Jetzt überlege ich mir, ob ich beim Neuschreiben der Bausteine diese nicht so auslege, dass sie den Aufrufzyklus als Parameter mitgeteilt bekommen, und ich dann das komplette Programm in 100ms Interrupt aufrufe.
Da gerade im HLK-Bereich vieles Bausteine mit den entsprechenden Reglern modular zusammengeschaltet werden, macht das die Programmierung relativ einfach.

Im HLK-Bereich sind 100ms Zyklus allemal ausreichend. Ich sehe zur Zeit nur Pros für diese Programmierung.
Contra: es sieht für einen anderen Programmierer auf den ersten Blick evtl. etwas ungewohnt aus wenn der OB1 mehr oder weniger leer ist. Sonst fällt mir nichts ein was dagegen sprechen könnte.

Da aber jeder so seine Ansichten hat: Spricht etwas grundlegendes dagegen es so zu tun?


BTW:
Was mir beim Schreiben gerade noch einfällt: Kann ein Zeitinterrupt-OB eigentlich durch HMI-Kommunikation unterbrochen werden? Wenn nicht, dann hätte es auch noch den Vorteil sich um das Problem mit der Unterbrechung durch HMI-Kommunikation nicht mehr kümmern zu müssen.

Viewing all articles
Browse latest Browse all 47324


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>