Dificulade na comunicação entre elispse E3, servidor OPC e arduino

Bom dia é minha primeira vez no fórum, então o post pode ter pouca informação, desculpem-me caso tenham dificuldade para entender.
Estou utilizando um servidor OPC, para que o arduino possa enviar informações para o Studio E3. Só que existe um grande problema, caso eu coloque a função delay() ou um ciclo de repetição no arduino, o Studio E3 aparentemente vai cortar a comunicação, e no caso do meu código tem muitos loops, delays() e funções como KeyPad.waitForKey(); que travam todo o arduino.Alguém consegue me dar alguma resolução que não faça eu mudar todo o meu código, mas sim mudar alguma configuração do elipse ou baixar algum outro software que tenha a função de ser um intermediador da comunicação entre o StudioE3 e o arduino?

OBS: teria como eu criar uma tag que não é acessada em tempo real?