Retornar peso de balança Filizola Platina com PHP
Bom dia, estou com um "pequeno problema"...
Tenho uma balança Filizola Platina 15kg (branca), na qual está conectada em um computador pela porta COM1, ela possui um sofware chamado SMART que envia e recebe dados da balança.
O problema é que este programa não tem nenhuma função para retornar o PESO e permitir que outros softwares tratem a informação, o fabricante tem até um pequeno programa só para esse fim, porém não consta o modelo da minha balança nas configurações de comunicação (o mais estranho é que a minha é um modelo mais avançado que a maioria da lista, e não permite que eu faça isso???).
Já achei várias pessoas conseguindo esse efeito com outros modelos de balança, mas nada que se iguale com a minha situação, o comando em PHP que cheguei mais próximo de algo foi esse:
<?php
exec('MODE COM1:9600,n,8,1'); //seta configuração na porta COM
$fp=fopen("COM1","r+b");
if(!$fp) {
echo("Erro ao abrir a porta com1");
exit;
} else {
echo("COM1 aberta <br>");
}
fwrite($fp,Chr(5)); //escrevendo valor na porta
sleep(1); //pausa para que a balança tenha tempo de retornar seus dados (peso)
echo (fgets($fp));
fclose($fp);
Entre a balança e o computador existe um aparelho que converte a comunicação COM em uma comunicação que minha balança interpreta (Opto - Conversor Rs232 / 485 - Balanças Filizola), o mesmo possui 2 Leds que indicam envio e recebimento de dados, quando rodo o Código, o led que indica envio de dados acende, porém não tenho retorno. Procurei qual seria o comando para ser enviado mas não encontrei, porém nos manuais de todos os modelos pedem que envie o comando "ENQ" em ASCII (representado por 5), em um dos modelos pedem para enviar o comando: <STX>SPPPPPPPUTE<CR><LF>, mas nada feito.... Não achei um manual do meu modelo com instruções desse comando, e não consegui um telefone do suporte Filizola que funcione....
Ficaria muito grato se me ajudassem... Não precisa ser especificamente em PHP, dês de que eu possa depois tratar a informação em qualquer linguagem.Discussão (2)
Carregando comentários...