Bom dia a todos do Grupo. Preciso de um help. Eu tenho que desenvolver uma interface de comunicação com a porta serial de uma balança do modelo Saturno. Tenho a documentação sobre a comunicação em mãos e esta descrito nela da seguinte forma: SBR transmitirá via canal serial principal, automaticamente (aprox. 5 vezes/segundo) , um string ASCII contendo o PESO instantâneo da balança, utilizando os seguintes parâmetros de comunicação: Ø Serial assíncrona: (4800, 8n2); Ø Velocidade: 4800 bps; Ø 8 bits de dados. Ø Sem paridade; Ø 2 stops bits; Como nunca fiz algo neste sentido estou um pouco perdido, alguém teria um exemplo de programa progress que faz este tipo de comunicação? É possível via progress? Ou alguma documentação sobre isso? Fico grato pelo apoio.
Não tenho certeza, mas acho que você precisa trabalhar utilizando a DLL da balança (http://www.saturno.ind.br/downloads/downloads.php) junto com o CREATE-CALL.
(def var nr-leituras as int no-undo. def var c-leitura as CHAR FORMAT "x(10)" no-undo. input from value('Com1'). repeat: readkey pause 1. assign nr-leituras = nr-leituras + 1. assign c-leitura = c-leitura + CHR(LASTKEY). IF nr-leituras = 20 then leave. end. DISP c-leitura. input close.)
Bom dia. Carlos valentini, voce conseguiu fazer a integração da balança saturno com o progress? voce poderia compartilhar sua solução? tenho que fazer a mesma coisa, obrigado.