Witam wszystkich forumowiczów.
Projekt mój związany jest z licznikiem energi elektrycznej (jednofazowy) z którym muszę się połączyć w trybie rejestrowym. Potrzebuję tego by uzyskać po wysłaniu do niego odpowiedniej komendy odpowiedzi z oczekiwaną wartością. Problem mój polega na tym iż licznik musi przejść zminę prędkości z 300 na 9600 i nie można tego ominąć. Po wielu próbach nie udało mi się tego przeprowadzić w pewnym momencie programu. dodam iż komunikacja zachodzi za pomocą złącza RS232/USB. końcowa część nie jest jescze ukończona więc prosze się nią nie przejmować, ważnym jest sama komunikacja i utrzymanie samej łączności z licznikiem.
Co za tym idzie proszę o pomoc w rozwiązaniu tego problemu i o cenne uwagi, które pozwolą mi na połączenie sie z nim w tryb rejestrowy.
Komunikacja z licznikiem PAFAL za pomocą RS-232
-
- Posty: 289
- Rejestracja: 01 maja 2012 14:14
- Wersja środowiska: LabVIEW 2012
- Lokalizacja: Farum
Komunikacja z licznikiem PAFAL za pomocą RS-232
Taka mala uwaga. W kazdej sekwencji otwierasz i zamykasz port.
Jakiego rodzaju blad ci sie pojawia??
Jakiego rodzaju blad ci sie pojawia??
Komunikacja z licznikiem PAFAL za pomocą RS-232
zaczynająć od błędu związanego z timeaut o kodzie 1073807339 do tęgo często mam problem z odbiorem danchy i wtedy pojawia się błąd związany z parity czyli z parzystością. A jeśli nawet nie ma błędów licznik nie wysyłą mi żadnych potwierdzeń na temat zmiany prędkości.
Komunikacja z licznikiem PAFAL za pomocą RS-232
Wstaw sobie delay przed "Bytes at port", lub przed bloczkiem Read i poeksperymentuj z czasem powinno pomóc.
Ja tu tylko wklejam linki ale i tak możesz kliknąć pochwal ;)
Komunikacja z licznikiem PAFAL za pomocą RS-232
Proponuje wcześniejsze przetestowanie komend i operacji na gotowej aplikacji bazującej na NI-VISA. Jest to VISA Interactive Control i standardowo instalowane z driverem pod "C:\Program Files (x86)\IVI Foundation\VISA\WinNT\NIvisa\NIvisaic.exe".