Název: Pamatují Online změny na aktualizaci pointerů? Přispěvatel: Slavomír Skopalík 07.12.2012, 13:43 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. Název: Re: Pamatují Online změny na aktualizaci pointerů? Přispěvatel: Milan Bydžovský 10.12.2012, 07:48 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. |