Pobranie danych z wagi przemysłowej podłączonej po IP

0

Cześć,

W zakładzie produkcyjnym funkcjonują wagi, które nie są podłączone po żadnym COM, tylko do sieci. Zamknięte oprogramowanie, które z nimi współpracuje, komunikuje się z nimi właśnie po sieci.

Nie miałem okazji osobiście skanować co tam się dzieje jakimś Wiresharkiem, ale dostałem info o IP wagi, trzech portach z którymi otwarte jest połączenie i ... tyle.

Musze się dobrać do wskazań tej wagi własną apką, nigdy nie współpracowałem z niczym zewnętrznym innym od usług systemowych i webservice'ów :D.

To działa tak, że się normalnie łączymy socketem na właściwy port i słuchamy, co przyleci? :)

0

co to za wagi?

0
abrakadaber napisał(a):

co to za wagi?

Brandowane przez skandynawskiego producenta, wielki kawał stali szlachetnej bez wyświetlacza. Bebechy może maja jakieś popularne, ale nic o tym nie wiem. Niestety tu nie ma co liczyć na dokumentację techniczną czy coś w tym stylu.

Podobno w logach widać takie ciągi:

<STX>(14<HT>1<HT>-0.163<HT>2<HT>kg<HT>11<HT>sntv<HT>59<HT>0.795<HT>81<HT>preset<ETX>
0

większość wag, z jakimi miałem do czynienia działa tak, że nie wysyła sama z siebie ramki masy - trzeba najpierw "samemu" wysłać do wagi zapytanie o ramkę masy i dopiero wtedy waga taką ramkę odsyła. Niektóre natomiast miały możliwość ustawienia w ustawieniach :) opcji, żeby wysyłały cały czas aktualną ramkę masy (np. co 250ms). To zależy od modelu i producenta.

Jeśli chodzi o połączenie z wagą to może być tak, że sama waga ma RS232 i do tego jest podpięte coś takiego https://www.moxa.com/product/NPort_5110.htm Dla Ciebie jako programisty nie ma to znaczenia bo czy waga ma wbudowany ethernet czy jest na przejściówce to obsługuje się ją tak samo. Musisz znać adres wagi, port na którym się z nią łączysz, czy to jest TCP czy UDP no i czy waga sama wysyła ramki czy trzeba ją zapytać. Port, adres i protokół dowiesz się jak odpalisz jakiś monitor sieci (np. wireshark) praktycznie od razu. Jeśli chodzi o ramki wysyłane i odbierane to też wireshark powinien sobie z tym poradzić. Na 99% ramki lecą otwartym tekstem (tzn. w takiej postaci jak wkleiłeś z "logów", gdzie łatwo jest zidentyfikować gdzie jest netto, tara, znacznik stabilności i jednostka)

0

Dzięki za odpowiedź, w weekend nie miałem dostępu do sieci ;).

Czekam na podłączenie do wagi przez VPN, przeskanuję ruch sieciowy i będę wiedział co tam się dzieje. Jeszcze raz dzięki!

1 użytkowników online, w tym zalogowanych: 0, gości: 1