Modbus Abfrage bei verschiedenen Blöcken

Hallo,

ich habe eine etwas speziellere Frage zu Modbus.
Und zwar Frage ich von meiner SPS Register und Coils in verschieden Blöcken mit 1000ms Abfragezeit ab.
IPS ist der Modbus Master.

In einem Skript welches auf ein Ereignis getriggert wird z.B auf Änderung des Wertes von Adresse 2801, habe ich im Skript noch weitere Abfragen z.B. auf Adresse 101.
Diese beiden Adressen liegen nicht im selben Block und ich denke diese stehen mir auch nicht zur gleichen Zeit zur Verfügung?
Liege ich da richtig?
Weil wenn z.B. 2801 über den Wert mein Skript auslöst, dann ist Adresse 101 nicht wie erhofft (true), in der SPS aber schon.
Mit einem IPS Sleep lässt sich das verhindern, ist aber nicht wirklich schön.

Meine Lösung wäre jetzt folgende.
Das Bit welches per Adresse 101 kommt, auf ein Register z.B. Adresse 2802 legen und Adresse 2802 in Bits zerlegen.
Dann müssen die beiden zeitgleich bei Bearbeitungsstart des Skriptes valide sein.

Gibt es da auch andere Lösungen, möchte ungern meine Struktur mit Registern und Coils, wegen einem Bit zerstören.

Danke…