Schrift
[thread]8537[/thread]

problem mit serialport: warten auf bestimmte anzahl von zeichen

Leser: 1


<< >> 3 Einträge, 1 Seite
popcorn5
 2006-11-28 23:21
#72048 #72048
User since
2003-09-24
60 Artikel
BenutzerIn
[default_avatar]
Hi,

ich möchte mit Serialport etwas empfangen, tue ich auch, und zwar in einer do schleife.

meistens empfange ich nur ein "000". sobald ich ein "010" empfange möchte ich die schleife verlassen.

mein problem liegt darin, dass die schleife zu schnell durchlaufen wird und nicht der ganze string "eingelesen" wird sondern ein

"01"
"0"

und das kann man schlecht als bedingung nehmen...


Und noch ne Frage: ich rufe den seriallen port mit "$rx=$ob->input " ab. bleibt die variable "$ob->input" erhalten oder wird diese mit den ersten aufruf gelöscht ?

Gibt es noch eine andere möglichkeit Daten zu empfangen.

Danke schon mal vorab...

Mfg
renee
 2006-11-29 09:11
#72049 #72049
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Benutzt Du ein Modul? Wenn ja , welches? Etwas mehr Infos zum Code wären nicht schlecht!
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
popcorn5
 2006-11-29 09:21
#72050 #72050
User since
2003-09-24
60 Artikel
BenutzerIn
[default_avatar]
@renee: Hast ja recht :)

Modul ist natürlich Win32::Serialport... gleich wie Device::Serialport für Linux.

Ein paar Zeilen Code poste ich noch, dafür sitze ich gerade am falschen PC.
<< >> 3 Einträge, 1 Seite



View all threads created 2006-11-28 23:21.