@pgustavo
ok então o que eu fiz foi o seguinte.
1º) No Organizer Drivers e OPC coloquei a dll do modbus para ler dados do Elipse Modbus Simulador 1.00.013
coloquei o simulador a correr em 127.0.0.1 no porto 503 e configurei o driver com modbus RTU e a ethernet para localhost porto 503.
2º) criei uma tag de comunicação (tag4Sim) para ler um registo com a seguinte configuração (P1=1, P2=1 e P4 =1)
alterei os valores no simulador e consigo ler o valor a alterar.
3º) Inseri outro driver de comunicação desta vez o modbus slave, e criei uma tag de comunicação(tag2read) com a seguinte configuração (P1=1, P2=1 e P4 =1) com um software externo o modbuspoll configurei-o com o slave id 1 para ler os 10 primeiros registos do coils funcionou tudo corretamente (fui alterando os valores no E3).
4º) Na tag2read fui a propriedades a aba de associações e na conexão coloquei conexão digital e em fonte Driver1.tag4Sim.Value > 50 com valor 1 ligado e 0 desligado, altero os valores no simulador e não funciona (pelo menos no E3 não vejo o registo alterar o valor)