Modificar Tipo de Dados

Boa noite, galera.

 

Gostaria de uma grande ajuda da comunidade. Atualmente estou desenvolvendo um supervisório para comunicar com o SLC5/03 da Rockwell. Bom, escolhi como comunicação o OPC DA e estou comunicando normalmente. Porém os dados que recebo do PLC são dados do tipo numéricos, até os dados que eu trato como binário no PLC, são validados como numéricos pelo programa. Enfim, ao tentar inserir uma imagem que sobreponha a outra, no momento em que um bit vira pra '1' por exemplo, não é possível, pois ao tentar inserir uma imagem, os datapoints de valores numéricos não são exibidos como opção de seleção.

Qual a melhor opção:

1° Criar um script que faça meu valor numérico virar valores binários? Como eu faria isso?

2 ° Criar gitfs analógicos e elaborar lógicas como por exemplo: if (valor =x) return -1 ..

Muito obrigado,

Bom dia, galera.

Resolvi o problema criando um conexão META DATA SOURCE com Data Points Binários. Utilizei os data points numéricos, recebidos via opc, para fazer a seguinte lógica:

if(pxx.value == 0) return true;
else
return false;

Com esta lógica foi possível criar data points (ao invés de converter) em binário e utilizar a opção de GIF binário na representação gráfica do programa.

Ia ser minha primeira sugestão =]

A outra seria criar um DP Virtual binário e usar Point-Links para setar o valor no DP Virtual.

Mas a 1a serve tb =]