W jaki sposób zmierzyć czas propagacji sygnału po rs232?
: 16 paź 2009 20:02
Witam serdecznie!
Jestem nowym użytkownikiem pakietu Labview (ok 4 miesięcy) i w realizowanym przeze mnie projekcie trafiłem na małą "zagwozdkę". Przechodząc do sedna - mam sterownik Vision 280 Unitronicsa, z którym komunikuję się z Labview poprzez serwer UniOPC z wykorzystaniem portu COM. Udało mi się zrealizować komunikację w obie strony (mogę zarówno zmieniać z pomocą Labview dane w sterowniku jak i odczytywać je z niego i wyświetlać w VI Labview) za pomocą Data Socket. Mój problem , może dla większości z was trywialny, to pomiar czasu. Chciałbym zmierzyć czas jaki mija od wysłania zapytania (zarówno z Labview jak i ze sterownika) do sterownika/labview (np ustaw wartość zero w MI0) do uzyskania żądanego rezultatu (odpowiedzi). Może za bardzo kombinuję i dlatego nie jestem w stanie tego zrobić, może moja wiedza jest niewystarczająca, a może nie da się tego zrobić korzystając z DataSocket. Próbowałem odnaleźć odpowiedź zarówno w książce pana Chruściela jak i w sieci ale niestety ie udało mi się trafić na nic co choćby w niewielkim stopniu nakierowało mnie na rozwiązanie.
Tak czy owak byłbym bardzo wdzięczny za jakiekolwiek wskazówki, które mogłyby naprowadzić mnie na rozwiązanie tego "problemu".
Z góry dziękuje i pozdrawiam.
Jestem nowym użytkownikiem pakietu Labview (ok 4 miesięcy) i w realizowanym przeze mnie projekcie trafiłem na małą "zagwozdkę". Przechodząc do sedna - mam sterownik Vision 280 Unitronicsa, z którym komunikuję się z Labview poprzez serwer UniOPC z wykorzystaniem portu COM. Udało mi się zrealizować komunikację w obie strony (mogę zarówno zmieniać z pomocą Labview dane w sterowniku jak i odczytywać je z niego i wyświetlać w VI Labview) za pomocą Data Socket. Mój problem , może dla większości z was trywialny, to pomiar czasu. Chciałbym zmierzyć czas jaki mija od wysłania zapytania (zarówno z Labview jak i ze sterownika) do sterownika/labview (np ustaw wartość zero w MI0) do uzyskania żądanego rezultatu (odpowiedzi). Może za bardzo kombinuję i dlatego nie jestem w stanie tego zrobić, może moja wiedza jest niewystarczająca, a może nie da się tego zrobić korzystając z DataSocket. Próbowałem odnaleźć odpowiedź zarówno w książce pana Chruściela jak i w sieci ale niestety ie udało mi się trafić na nic co choćby w niewielkim stopniu nakierowało mnie na rozwiązanie.
Tak czy owak byłbym bardzo wdzięczny za jakiekolwiek wskazówki, które mogłyby naprowadzić mnie na rozwiązanie tego "problemu".
Z góry dziękuje i pozdrawiam.