Komunikacja z liniałem przez RS-232
: 07 lip 2013 14:12
Witam
Dysponuję dwoma liniałami podłączanymi do komputera przez port RS-232. Do liniałów zostało dodane oprogramowanie producenta i działa ono dobrze, jednak potrzebuję uruchomić je w Labview.
Z racji tego, że producenci nie kwapią się z odpowiedzią co trzeba wysłac na port aby zainicjować komunikację postanowiłem użyć monitora pory RS-232.
Program producenta wysyła na port RS-232 ciąg znaków w postaci "10 00 11 00 12 00 13 00" i tak w kółko. Wiem, że liczby od 10 do 13 to numery oznaczające adres liniału. Krótko mówiąc 10 00 jest zapytaniem do pierwszego liniału.
Teraz pozostaje kwestia jak mam takie zapytanie wysłać za pomocą Labview. Do komunikacji postanowiłem użyć programu z przykładów Labview: Basic Serial Write and Read.vi
Jednak wpisanie tam "10 00" nie oznacza dotarcia takiej wiadomości na port. Na port dociera "20 31 30 20 30 30".
Czy któś mógłby mi pomóc w komunikacji z liniałem ?
Dysponuję dwoma liniałami podłączanymi do komputera przez port RS-232. Do liniałów zostało dodane oprogramowanie producenta i działa ono dobrze, jednak potrzebuję uruchomić je w Labview.
Z racji tego, że producenci nie kwapią się z odpowiedzią co trzeba wysłac na port aby zainicjować komunikację postanowiłem użyć monitora pory RS-232.
Program producenta wysyła na port RS-232 ciąg znaków w postaci "10 00 11 00 12 00 13 00" i tak w kółko. Wiem, że liczby od 10 do 13 to numery oznaczające adres liniału. Krótko mówiąc 10 00 jest zapytaniem do pierwszego liniału.
Teraz pozostaje kwestia jak mam takie zapytanie wysłać za pomocą Labview. Do komunikacji postanowiłem użyć programu z przykładów Labview: Basic Serial Write and Read.vi
Jednak wpisanie tam "10 00" nie oznacza dotarcia takiej wiadomości na port. Na port dociera "20 31 30 20 30 30".
Czy któś mógłby mi pomóc w komunikacji z liniałem ?