Pregunta

son punteros seguro contra el cambio en línea del funcionamiento del programa de PLC en TwinCAT 2.10 y en CoDeSys 2.3 en el que se basa el primero? ¿Qué ocurre si el bloque de memoria se reasigna como parte del cambio de programa en línea y hay punteros que apuntan a que el bloque de memoria?

¿Fue útil?

Solución

ADR (Dirección Operador) descripción de la ayuda de TwinCAT dice:

Atención: Después de un cambio en línea que puede haber cambios relativos a los datos sobre ciertas direcciones. Por favor considerar esto en caso de uso de punteros de direcciones.

A mi me parece como punteros no se pueden almacenar de forma permanente si alguien pretende utilizar la modificación en línea del programa. De lo contrario, si se almacenan punteros (por ejemplo como una unión entre algunas estructuras de datos) cambio en línea debe ser evitado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top