Prezado Vinicius,
O Datasource ASCII Serial,particularmente, não envia comandos do tipo valores, liga/desliga, setpoint etc… Para envio de comandos para a maioria dos PLCs do mercado, as 2 principais recomendações são o Modbus (RTU ou ASCII) ou o OPC (através do driver do fabricante).
Se puder dar seguimento à idéia de colocar o PLC em Modbus seria ótimo pois com ele é possível ler e escrever. Se o fabricante do PLC oferecer um driver OPC-DA, pode ser outro caminho interessante.
De qualquer forma, uma breve explicação do protocolo ASCII Serial para quem quiser usá-lo:
- o Datasource extrai uma string bruta da porta serial, conforme for configurado (por exemplo, até 5 caracteres, ou até o caracter “x” etc.)
- o Datapoint pega essa string bruta e aplica uma REGEX (Expressão Regular) que são caracteres-coringa descrevendo o trecho da string que vc está interessado.
Por exemplo, temos uma balança que informa a seguinte string pela serial:
WW0000.0kg
(onde 0000.0kg é o peso que queremos extrair)
nesse caso,
- o Datasource pode ser configurado para ler até o caracter “k”
- o Datapoint “Peso” pode ser configurado com a Regex [0-9]{4}.[0-9]
ou seja, 4 dígitos de zero a nove, seguidos de um separador decimal e mais 1 dígito de zero a nove.
Com um PLC no modo ASCII e caso vc pretenda apenas ler os dados sem envio de comandos (porém acredito que não é o seu caso), será possível ter certeza do formato da string olhando em um terminal serial (veja como usar o Hyper Terminal, por exemplo, ou outros como Putty, SerialMonitor etc.) pois o ASCII é “legível” diferentemente dos protocolos binários que são “ilegíveis”. Olhando a string seria possível te auxiliar na montagem da REGEX para extração dos dados.
Se tudo acima não servir, realmente será necessário adicionar um novo driver no ScadaBR (ou seja, desenvolver um datasource específico para o seu equipamento). Não chega a ser a coisa mais difícil do mundo (já fizermos anteriormente para Siemens e Mitsubishi), porém é uma tarefa mais especializada e trabalhosa, sendo normalmente feito sob encomenda ou com ajuda de um parceiro…
obrigado, até mais