das wird schwer gehen, du OB40 wird ja nur für ein Durchlauf aufgerufen,
also wenn der Alarm triggert. Danach macht er pause bis zum nächste
Alarm. Das werden wahrscheinlich je nach Baustein länge nur einige
µs bis ms sein. Da siehst du einfach nichts im online Status.
Um zu kontrollieren ob der OB40 überhaubt aufgerufen wird, mach es
mal wie beschrieben, einfach einen Merker setzten und den dann
beobachten in der Variablentabelle.
Eigendlich würde ich auch im OB40 nur mir merken das ein Ereignis
aufgetreten ist und dann das ganze im OB1 bearbeiten.
Aber das passt glaube ich nicht zu deiner aufgabenstellung, wobei
ich auch stark bezweifel, das du es schaffen kannst zwei unterschiedliche
CPU's zu Syncronisieren.