Pergunta

são ponteiros seguro contra as alterações on-line da execução de programa de PLC no TwinCAT 2.10 e em CoDeSys 2.3 em que o primeiro é baseado? O que acontece se um bloco de memória fica realocados como parte da mudança de programa on-line e há indicações que apontam para esse bloco de memória?

Foi útil?

Solução

ADR (Endereço Operator) descrição na ajuda de TwinCAT diz:

Atenção : Depois de uma mudança de linha pode haver alterações relativas aos dados sobre determinados endereços. Por favor considerar isso em caso de utilização de ponteiros em endereços.

Parece-me como ponteiros não pode ser armazenado permanentemente se alguém finge usar modificação on-line do programa. Caso contrário, se os ponteiros são armazenados (por exemplo, como uma ligação entre algumas estruturas de dados) mudança on-line deve ser evitado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top