Pamatují Online změny na aktualizaci pointerů?
(1/1)
Slavomír Skopalík:
Pokud dojde při změně PLC programu k této situaci:
1. rozšíření globálních retentních proměnných (možná i neretentních, nezkoušel jsem)
2. jsou použity pointry na jiné retentní proměnné
3. jsou povoleny online změny
dojde k tomu, že po přehrátí ukazují pointery na jiné proměnné (zřejmě to bude záviset na tom, které proměnné se rozšiřují).
Je možné tomuto nějak předejít (nastavení prostředí, deklarace proměnných...)?
Online změny a pointry jsou nutností, to nelze oželet.
Milan Bydžovský:
Při online změně jsou hodnoty existujících pointerů zachovány, tudíž ukazují na původní adresy jako před online změnou.
Jediným způsobem jak bezpečně používat pointery a online změny jsou buď inicializovat poitery před jejich použitím v daném cyklu a nebo fixovat proměnné, na které ukazují pointery, na pevné adresy.
Navigace
[0] Index zpráv