Step 7 Out-Parameter von FB setzen

Zuviel Werbung?
-> Hier kostenlos registrieren
ein problemfall waere vielleicht, wenn man im laufenden Betrieb den db neu in die sps laed. da wuerde dann der out auf den projektierten Werte gesetzt. ein vorher vom fb nur einmalig gesetzter out Wert waere verloren und wuerde auch nicht neu gesetzt. aber kommt natuerlich drauf an, was man ueberhaupt machen will...

Da kannst du das "vielleicht" streichen :D
Genau das passiert, aber das betrifft genauso die statischen Variablen.
Nur die INOUTs sind nicht davon betroffen.
Wenn man Programme hat, an denen man - aus welchen Gründen auch immer - öffters im laufenden Betrieb ändern muss, dann sind Merker und / oder Global-DB auch noch sinnvoll.

Gruß
Dieter
 
Ich hoffe ich kann hier noch etwas zur Klärung beitragen

Klingt zwar unglaublich, aber meiner Erfahrung nach haben alle recht: Es geht nicht bei allen CPUs.

1. Grundsätzlich gilt: Setzen von Out in FB's geht (ausser CPU hat Fehler)

2. zu den 2 Erfahrenen Kollegen.
Die haben auch recht, da sich Ihre Erfahrung wahrscheinlich auf ältere CPU's bezieht.
Ich kenne einige Problem mit CPUs der 316-Baureihe (noch mit den breiten Flash-Karten aus Anfang der 2000er Jahre)
Diese CPU's haben teilweise unerklärliche Fehler bei Verwendung von temporären Variablenbereichen und Multiinstanzen.

Mich haben diese CPUs schon zur Weißglut gebracht und ich war soweit dass ich überzeugt war, ich mach da was falsch.
Dann einfach eine neue 315er rein und das gleiche läuft ohne irgendein Problem.
Seither verstehe ich auch die komischen Kommentare früherer Kollegen in älteren Programmen über die ich mich bis dato nur gewundert hatte. Da waren z.B. temporäre Variablen mit Hinweis "funktioniert nicht" wieder auskommentiert und wie zu S5-Zeiten Schmiermerker verwendet. Wobei die temporären Variablen absolut korrekt eingesetzt waren.
 
Zurück
Oben