Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]komunikacja z rs232
piotr94
post
Post #1





Grupa: Zarejestrowani
Postów: 331
Pomógł: 30
Dołączył: 11.11.2008
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Witam!
Mam różne urządzenia elektroniczne komunikujące się ze światem za pomocą RS232 i chciałbym komunikować się z nimi z poziomu PHP.
Pod linuksem wszystko załatwia ta klasa: http://www.phpclasses.org/package/3679-PHP...erial-port.html
Niestety pod Windowsem nie ma ona zaimplementowanego odbioru.
Zacząłem rozbierać klasę na elementy pierwsze i w końcu wyizolowałem takie fragmenty:
Odbiór:
  1. <?
  2. $plik=fopen('com2','r');
  3. while(true){
  4. echo(fread($plik,1));
  5. }
  6. fclose($plik);
  7. ?>

Nadawanie:
  1. <?
  2. $plik=fopen('com2','w');
  3. while(true){
  4. fwrite($plik, 'cos dla rs232');
  5. }
  6. fclose($plik);
  7. ?>

Tylko teraz powstaje jeden problem - jak bez zamykania i otwierania plików (co powoduje niechciane przeze mnie otwarcie i zamknięcie portu COM) na przemian obsłużyć nadawanie i odbiór z portu?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 14:44