Új hozzászólás Aktív témák

  • 01101010111

    csendes tag

    Sziasztok!

    Siemens programozással kapcsolatban lenne kérdésem. Használhatunk FC-ket és FB-ket, FB-ben van Static terület. Úgy tudom, hogy a Static területen lefoglalt változó megőrzi értékét, a Temp területen lefoglalt változó pedig csak addig őrzi meg az értékét, amíg az adott FC vagy FB fel van hívva.

    Azonban mi van abban az esetben, ha jön egy megszakítás az FC vagy FB futása közben. (Például van egy OB35, ami ciklikusan minden 100 ms-ban megszakítja a program futását, és ez pont egy FC kellős közepén történik meg éppen.) Egy ilyen megszakítás után a Temp területen lefoglalt változó megőrzi a megszakítás előtti értékét, vagy belekerülhet valamilyen fals adat?

Új hozzászólás Aktív témák