Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde a todos!
Estou desenvolvendo um software que se comunica com uma balança toledo.
Eu instalei uma extensão no xampp ( direct io) que faz essa comunicação.
Estou conseguindo comunicar normal com a balança.
Como protocolo, preciso enviar um ASCII (05) ou seja, um parametro ENQ para a balança, então ela me retorna o peso.
Mas, como fazer isso em php?
Através de um terminal de testes, eu consigo fazer isso:
Mas em linguagem php não sei como isso pode funcionar.
Resumindo: Preciso mandar um Hex(05) para a balança.
Mas como faço um atributo com esse valor em php?
Muito obrigado desde já!
Decimal to hexxadecimal (se for o que HEX significa):
http://php.net/manual/en/function.dechex.php
Decimal para tabela ascii:
http://php.net/manual/en/function.chr.php
Agora, para leitura/escrita na porta serial:
http://stackoverflow.com/questions/9406189/php-reading-com-port-from-windows (utiliza uma biblioteca .NET)
http://stackoverflow.com/questions/13114275/php-serial-port-data-return-from-arduino (utiliza funções nativas do PHP)
Php é server side cara.
Só com ele é impossivel.
Oq da pra tentar fazer é fazer uma chamada de script externo (deduzo q vc esta utilizando S.O. Windows)
Opções:
http://php.net/manual/pt_BR/ref.exec.php
Como vai ter Input/Output
recomendo:
http://php.net/manual/pt_BR/function.system.php
Boa sorte e bons estudos.