Question

sont des pointeurs en sécurité contre le changement en ligne de programme en cours d'exécution PLC TwinCAT 2.10 et CoDeSys 2.3 sur lequel le premier est basé? Qu'est-ce qui se passe si le bloc de mémoire est réaffecté dans le cadre du changement de programme en ligne et il y a des pointeurs pointant vers ce bloc de mémoire?

Était-ce utile?

La solution

ADR (adresse de l'opérateur) Description de l'aide de TwinCAT dit:

Attention : Après un changement en ligne il pourrait y avoir des changements concernant les données relatives à certaines adresses. S'il vous plaît considérer ceci en cas d'utilisation des pointeurs sur les adresses.

Il me semble que les pointeurs ne peuvent pas être stockées de façon permanente si quelqu'un fait semblant d'utiliser la modification en ligne du programme. Dans le cas contraire, si les pointeurs sont stockées (par exemple comme une liaison entre certaines structures de données) changement en ligne doit être évitée.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top