Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Bevor man den Code immer weiter verschlimmbessert schlage ich vor den Großteil auszukommentieren und nur die äußere Schleife aktiv lassen. Wenn die schon nicht durchläuft... So ein Zeitfehler ist doch ein deutliches Zeichen für eine Todesschleife.
Wenn Sie durchläuft arbeite Dich nach Innen vor...
An einem FC oder FB kann man einen INOUT vom Typ eines FB (zum Beispiel "cont_c") übergeben.
Man kann beim Aufruf dann den passenden Instanzdatenbaustein antragen und intern voll symbolisch lesen/schreiben. Ein Traum.
PS:
Das ist ein immer wieder kehrendes Problem: Wie bekomme ich ewig alte...
"Hier werden Sie geholfen":
Ist zwar ein Klassik-Beispiel aber das Vorgehen ist identisch:
https://support.industry.siemens.com/cs/document/18516417/wie-werden-die-kommunikationsbausteine-fb8-usend-und-fb9-urcv-f%C3%BCr-den-datenaustausch-auf-der-s7-300-programmiert-?dti=0&lc=de-WW
TLDR...
Füge in deinem TIA Portal ein neues Gerät (Steuerung/Controller) hinzu. In der Auswahl findet sich neben den 1200ern 1500ern oder sonstigen Steuerungen auch ein SPS Proxy zur Auswahl. Das ist im Prinzip ein Platzhalter, bei dem man den Ordner des dearchivierten Classic-Projekts angibt. TIA liest...