Komunikacja za pomocą protokołu M-Bus

Wszelkie sprawy związane z LabVIEW i komunikacją ze sprzętem. Problemy i ciekawe rozwiązania.
maroo159
Posty: 4
Rejestracja: 16 wrz 2014 09:03
Wersja środowiska: LabVIEW 2013

Komunikacja za pomocą protokołu M-Bus

Post autor: maroo159 »

Witajcie,
mam problem z implementacją protokołu M-Bus do LabView. Czy ktokolwiek z Was komunikował się poprzez ten protokół?
Posiadam ciepłomierz LEC 5 z modułem komunikacyjnym RS232, który podłączony jest do gniazda D-sub 9 i poprzez konwerter RS232/USB komunikuje się z komputerem. Sprzęt działa prawidłowo, bo w programach takich jak MBSheet czy Inkal po wysłaniu odpowiedniej komendy, otrzymuję poprawne dane. Natomiast w LabView po wysłaniu takiej samej komendy otrzymuję je błędnie.

Po wysłaniu komendy SND_LKE (czyli 10 40 01 41 16) otrzymuję poprawne dane, zarówno w programach jak i w LabView - E5
Wysłanie komendy REQ_UD2 (czyli 10 7B 01 7C 16):

Dane z programu MBSheet:
68 74 74 68 08 01 72 35 05 43 01 00 00 39 04 ED 00 00 00 0C 78 35 05 43 01 0C 0E 00 00 00 00 0C 12 00 00 00 00 02 2D 00 00 02 3B 00 00 02 59 FF 7F 02 5D FF 7F 0B 26 88 02 00 3B 26 00 00 00 8C 10 0E 00 00 00 00 04 6D 1D 09 D0 19 02 61 00 00 12 2D 00 00 12 3B 00 00 8C 40 12 00 00 00 00 8C 80 40 12 00 00 00 00 8C C0 40 12 00 00 00 00 8C 80 80 40 12 00 00 00 00 6C 16

Dane z LabView:
68 74 D1 82 83 5C 70 CE 8D 05 0D 13 1C 60 00 39 11 76 17 C0 00 00 18 C2 52 AC B0 E8 C0 0C 39 06 10 C0 00 00 18 12 08 60 80 00 00 12 0C 31 C0 00 02 3B 00 00 12 4C D9 F9 23 5C DD F9 B3 9C 72 A2 02 00 76 33 0E 30 80 00 8C 10 0E 00 00 02 08 60 C1 6D 1A 09 41 19 02 61 00 00 12 08 31 C0 00 12 ED 06 10 C0 C6 40 12 01 04 10 C0 00 8C 80 40 12 01 04 10 C0 00 8C C0 01 23 18 60 00 00 00 62 0E 78 E0 40 12 01 04 10 C0 00 63 59 FE

Jak widzicie dane się różnią. Poza tym wyskakuje mi błąd:

Error -1073807253 occurred at VISA Read in mbus.vi
Possible reason(s):
VISA: (Hex 0xBFFF006B) A framing error occurred during transfer.


Ma ktoś pomysł? Sądzę, że problem jest z parametrami komunikacji, ale pojęcia nie mam jakie ustawić.
W załączniku prosty program z którego korzystam. Mam też inne, bardziej rozbudowane, ale problem jest ten sam.
Załączniki
mbus.vi
(15.25 KiB) Pobrany 348 razy
darekc
Posty: 77
Rejestracja: 29 mar 2007 00:00
Lokalizacja: Gliwice

Re: Komunikacja za pomocą protokołu M-Bus

Post autor: darekc »

Czy możesz zamieścić rysunek z diagramem blokowym albo przekonwertować program do wersji dla środowiska LabVIEW 2011?
maroo159
Posty: 4
Rejestracja: 16 wrz 2014 09:03
Wersja środowiska: LabVIEW 2013

Re: Komunikacja za pomocą protokołu M-Bus

Post autor: maroo159 »

Tak, oczywiście. Jeśli vi nie będzie działał, to zamieściłem również zdjęcie.


edit 2:
wszystko działa, trafiłem w końcu w ustawienia parametrów.
Załączniki
mbus.png
mbus.vi
v2011
(15.5 KiB) Pobrany 365 razy
ODPOWIEDZ