Olá Devs!
Tenho uma aplicação rodando Elipse E3 Server na versão 5.1.175 contendo um driver MProt v4.0.19 comunicando com um PLC Siemens 1511-1PN.
Minha aplicação contém alguns scripts rodando no server que fazem escritas sequenciais em aproximadamente 8 a 9 propriedades de um um determinado XObject, como o exemplo abaixo:
Cada uma dessas propriedades está lincada com uma IOTag do driver acima referido, conforme exemplo abaixo:
Os elementos IOTag estão configurados da seguinte forma:
Ocorre que muitas vezes um (ou mais) desses Tags não é atualizado conforme o valor definido no script. Isso ocorre de forma totalmente aleatória, com a maioria dos Tags sendo atualizados com sucesso ao final do script e outros não. O estranho é que o script é executado até o final e sem apresentar nenhum erro.
Já tentei alterar a propriedade “AdviseType” dos IOTag para o valor “AdviseInAdvise”, porém o problema persiste.
Alguém tem alguma ideia do porquê isso ocorre e/ou de como resolver? Desde já agradeço a ajuda!