Projekt: Razvoj nmea2000 informacijskega sistema.
Moderatorji: moderator2, moderator
Abakus hvala ti za spodbudne besede. Projekt bomo speljali. Sedaj ima zadeva za seboj skoraj 300 milj na morju, odpravil sem nekaj minornih bugecov. Vse špila ko suzica.
Bom pa zdaj ko sem na dopustu in bo nekaj časa zvečer, ko otroci pospijo, malo porihtal tekst na prvi strani te teme, zamenjal slike s screenshoti na androidu in še kaj.
Uglavnem, hvala za podporo, ko bomo rabili pomoč pa se obrnem nate. Zdajle je malo pavze, jeseni pa štart na polno paro.
LP
Bom pa zdaj ko sem na dopustu in bo nekaj časa zvečer, ko otroci pospijo, malo porihtal tekst na prvi strani te teme, zamenjal slike s screenshoti na androidu in še kaj.
Uglavnem, hvala za podporo, ko bomo rabili pomoč pa se obrnem nate. Zdajle je malo pavze, jeseni pa štart na polno paro.
LP
-
matejofski
- Viceadmiral
- Prispevkov: 505
- Pridružen: So Jul 24, 2010 18:55
Malo se vračam na to temo in sicer me zanima ali je mogoče s kakšnim mikrokontrolerjem merit temperaturo ali karkoli drugega in te podatke pošiljat po nmea potrokolu in prikazovati na nakašni drugi napravi?
Imam neko seminarsko nalogo okrog avtomatizacije ladijskih postrojev pa me zanima če bi se dalo narediti primer z nekim tipalom temperature, arduinom kot mikrokontrolerjem in to spravit na nmea protokol?
hvala za pomoč
Imam neko seminarsko nalogo okrog avtomatizacije ladijskih postrojev pa me zanima če bi se dalo narediti primer z nekim tipalom temperature, arduinom kot mikrokontrolerjem in to spravit na nmea protokol?
hvala za pomoč
-
Mathias Barbarosa
- Poročnik fregate
- Prispevkov: 60
- Pridružen: Pe Jan 23, 2015 20:18
- Kraj: Od Trsta do Devina
Seveda gre. Na ardujino priklopi gor en NTC senzor na en analogni kanal in preko serijskega porta (pri serial1 gre preko USB na emuliran serijski port) pošiljaj odčitek po protokolu NMEA0183. Če rabiš pošiljat na drugo napravo, pa poveži preko MAX232 čipa (verjetno dobiš kje že v obliki modula - shield) in dobiš RS232 izhod.
Pozdravljen
Obstaja kar nekaj .dll gonilnikov za različne OS siteme in programska orodja.
Na tržišču je ogromno HMI programskega orodja od poznanih do manj znanih proizvajalcev. Pred leti sem delal z enim takim , imenuje se ZENON in so hišna firma pri BMW-ju ( čeprav so samostojni ) in imajo stvari tudi za NMEA2000 . S takšnim programom enostavno povežeš različne protokole med seboj v aplikacijo ki deluje na PC-ju lahko pa tudi na različnih prenosnih mobilnih napravah.
Z eno aplikacijo prikazuješ podatke iz naprav priključene preko različnih komunikacijskih omrežij ter jih nato preko recimo ODBC serverja lahko deliš z različnimi aplikacijami . Prikazuješ jih poljubno veliko v različnih oblikah in načinih, lahko jih arhiviraš v realnem času itd...
Obstaja kar nekaj .dll gonilnikov za različne OS siteme in programska orodja.
Na tržišču je ogromno HMI programskega orodja od poznanih do manj znanih proizvajalcev. Pred leti sem delal z enim takim , imenuje se ZENON in so hišna firma pri BMW-ju ( čeprav so samostojni ) in imajo stvari tudi za NMEA2000 . S takšnim programom enostavno povežeš različne protokole med seboj v aplikacijo ki deluje na PC-ju lahko pa tudi na različnih prenosnih mobilnih napravah.
Z eno aplikacijo prikazuješ podatke iz naprav priključene preko različnih komunikacijskih omrežij ter jih nato preko recimo ODBC serverja lahko deliš z različnimi aplikacijami . Prikazuješ jih poljubno veliko v različnih oblikah in načinih, lahko jih arhiviraš v realnem času itd...
Fantje, bi vas prosil da bi se bolj ali manj držali teme.
Kar ste napisali je sicer vse res in ok, tema pa je vseeno nmea2000 in inf. sistem okoli te stvari, z uporabo v navtiki.
Kako se boš s to zadevo fizično na n2k mrežo priklopil. Z vmesnikom od BMW-ja? Cena? Tu je poleg programskega orodja potreben še fizični vmesnik.
Sem mislil v kratkem pripraviti nekaj novih zapisov na to temo, vendar zmeraj zmanjka časa. Za zdaj bi rekel le to, da je tudi to, kar sva s prijateljem naredila, na osnovi Arduina. Gre pa seveda za kompletno stvar.
@peterv6i:
Kar sprašuješ je seveda možno, je trivialno, kot so ti že odgovorili. Fino je, če analogni vhod zaščitiš pred previsoko napetostjo in obrnjeno polariteto. Če kaj ni jasno lahko tudi ZS.
Kar ste napisali je sicer vse res in ok, tema pa je vseeno nmea2000 in inf. sistem okoli te stvari, z uporabo v navtiki.
Na tržišču je ogromno HMI programskega orodja od poznanih do manj znanih proizvajalcev. Pred leti sem delal z enim takim , imenuje se ZENON in so hišna firma pri BMW-ju ( čeprav so samostojni ) in imajo stvari tudi za NMEA2000 . S takšnim programom enostavno povežeš različne protokole med seboj v aplikacijo ki deluje na PC-ju lahko pa tudi na različnih prenosnih mobilnih napravah.
Kako se boš s to zadevo fizično na n2k mrežo priklopil. Z vmesnikom od BMW-ja? Cena? Tu je poleg programskega orodja potreben še fizični vmesnik.
Sem mislil v kratkem pripraviti nekaj novih zapisov na to temo, vendar zmeraj zmanjka časa. Za zdaj bi rekel le to, da je tudi to, kar sva s prijateljem naredila, na osnovi Arduina. Gre pa seveda za kompletno stvar.
@peterv6i:
Kar sprašuješ je seveda možno, je trivialno, kot so ti že odgovorili. Fino je, če analogni vhod zaščitiš pred previsoko napetostjo in obrnjeno polariteto. Če kaj ni jasno lahko tudi ZS.
Kasaudio,sprehodi se do strani COPADATA pa ti bo jasno !
Pa ravno ti tako butasto sprašuješ.
Glede na to kar pišeš da delaš me malo negativno preseneča tvoje vprašanje.
Bo pa kmalu šlo tudi brez tega ( fizičnega povezovanja) , direktno iz senzorja na tvojga mobilca (IoT) , a kaj spremljaš ?
To da so "hišna" firma BMW pove samo nekaj več o njihovi kvaliteti na področju programiranja HMI in SCADA razvojnih orodij in mnogih .dll gonilnikov in nič drugega. BMW pač ne spusti vsakega v svoje razvojne laboratorije.
Pa ravno ti tako butasto sprašuješ.
Glede na to kar pišeš da delaš me malo negativno preseneča tvoje vprašanje.
Bo pa kmalu šlo tudi brez tega ( fizičnega povezovanja) , direktno iz senzorja na tvojga mobilca (IoT) , a kaj spremljaš ?
To da so "hišna" firma BMW pove samo nekaj več o njihovi kvaliteti na področju programiranja HMI in SCADA razvojnih orodij in mnogih .dll gonilnikov in nič drugega. BMW pač ne spusti vsakega v svoje razvojne laboratorije.
Tej temi dolgujem zapis/prikaz tega kar smo v letu in pol naredili na tem področju. Šele potem bo čas za butasta vprašanja in butaste odgovore.
Kdorkoli pa je seveda vedno dobrodošel, da predstavi nove pristope in načine ki se dotikajo nmea2000 protokola in navtičnih aplikacij okrog njega, seveda na "forumskem" nivoju - razumljivo z repom in glavo po možnosti.
Ne ve vsak vsega, tudi časa ni vsega absorbirat in tudi sam se primarno ukvarjam s čisto drugo zadevo. V kratkem času lahko človek ogromno naredi, miljonkrat več pa gre mimo.
Kdorkoli pa je seveda vedno dobrodošel, da predstavi nove pristope in načine ki se dotikajo nmea2000 protokola in navtičnih aplikacij okrog njega, seveda na "forumskem" nivoju - razumljivo z repom in glavo po možnosti.
Ne ve vsak vsega, tudi časa ni vsega absorbirat in tudi sam se primarno ukvarjam s čisto drugo zadevo. V kratkem času lahko človek ogromno naredi, miljonkrat več pa gre mimo.
Nazadnje spremenil kasaudio, dne Po Nov 07, 2016 22:54, skupaj popravljeno 1 krat.
Začetek je bil obetaven .
Sicer se pa strinjam s trditvijo da je treba odgovorit na "forumskem nivoju" če je tudi vprašanje na tem nivoju.
Moj odgovor je bil v smislu napotila , glede na to da je omenjal seminarsko nalogo. Malo pa se je že potrebno potrudit bo vsaj kaj ostalo v glavi.
Drugače pa je res , stvari se odvijajo s svetlobno hitrostjo kar se tiče razvoja na področju avtomatizacije in kontrole procesov. Dnevno se srečujem s tem ob svojem delu in vem da ni enostavno. Ampak če je volja je tudi pot in prav je tako. Podpiram takšne ljudi ki težijo po ohranjanju tehnične kulture na tem nivoju in upam da jih ne bo zmanjkalo.
Sicer se pa strinjam s trditvijo da je treba odgovorit na "forumskem nivoju" če je tudi vprašanje na tem nivoju.
Moj odgovor je bil v smislu napotila , glede na to da je omenjal seminarsko nalogo. Malo pa se je že potrebno potrudit bo vsaj kaj ostalo v glavi.
Drugače pa je res , stvari se odvijajo s svetlobno hitrostjo kar se tiče razvoja na področju avtomatizacije in kontrole procesov. Dnevno se srečujem s tem ob svojem delu in vem da ni enostavno. Ampak če je volja je tudi pot in prav je tako. Podpiram takšne ljudi ki težijo po ohranjanju tehnične kulture na tem nivoju in upam da jih ne bo zmanjkalo.
Sem pogledal zenon in okolico... zelo na hitro.
https://www.copadata.com/en-ua/support-services/zenon-driver-information/
Kar se fizičnega vmesnika glede nmea2000 protokola tiče, uporabljajo Actisensov vmesnik kakršnega sem na začetku tega projekta tudi sam.
S prijateljem sva uspela narediti svoj lasten "actisense vmesnik" z dodatno funkcionalnostjo. Tudi zenon .dll-ji bi z našo napravo delovali, ker je protokol enak. Tako da v razvoju glede HW strateško nismo prav dosti "kiksnili".
Se pa strinjam, da je programiranje vizualizacij in morda tudi programiranje celotnega koncepta dosti težje, kot združevanje različnih že pripravljenih gradnikov specializiranih knjižnic. Pa vendar - to je bilo programersko garanje, vendar za nas reveže zastonj oz. ni bilo treba €€ iz žepa dat. Neka komercialna rešitev (če sploh) s takšnimi orodji je verjetno predraga, da bi si jo lahko privoščili.
Že nabavna cena Actisense NGT-1 ISO vmesnika (ali česarkoli drugega
:D) v tem oziru 10x ne pije vode. Bože nedaj da bi še za SW plačevali.
Z actisense NGT-1 ISO sem veliko delal in čisto mirno rečem, da je za karkoli drugega kot diagnostiko nmea2000 mreže z uporabo priloženih programov (actisense reader) na PC neuporaben.
Problem je ker ta reč rabi določene nastavitve, ki jih sem in tja pozabi. In potem se j...j z strankami ko jim bo "lansko leto vse delalo, letos pa 0" in kar je še hujše, pisat navodila, kako to reč nastavit. Še na mojem čolniču kjer je nmea2000 mreža simpl ko pasulj ni šlo brez nastavljanja. Totalna komplikacija, ki naredi navidez krasen izdelek popolnoma neuporaben širši in neuki javnosti. Široko javnost, ki naš izdelek uprablja pa si želimo...
Actisense ngt-1 ISO deluje le na PC. No, podatke si izmenjuje preko rs232 protokola, razvojne knjižnice pa so uspeli le za PC naredit, kar je sramota. Za ostale platforme je uletela "gverila", nekdo je spesnil za linux (c++), sam sem spesnil za androida (java). Me prav zanima, koliko malo bolj "entuziastičnih" navtičarjev si želi imeti na plovilu PC za to da bo nekaj bral z nmea2000 mreže. Grem stavit za 3 gajbe, da sem bil leta 2014 jaz 100% edini v celem Jadranu.
Pa še to ne prav dolgo, ker sem skuril matično ploščo na prenosniku ker sem ga postavil na pred vlago varno mesto, kjer se je zaradi slabe ventilacije pregrel. In to tak za 2 jurja.
Probali smo tudi drugo rešitev, ki tudi ni OK delovala kar je skupaj s cenami teh stvari prisililo do izdelave lastnega nmea2000 vmesnika, ki deluje tako kot je treba in imamo zdaj božji mir glede tega.
@r1150r
Vseeno mislim da moje vprašanje (na katerega sem si itak zdaj sam odgovoril) ni bilo čisto nič butasto. In mimogrede - jaz si nebi privoščil nekoga, ki se je te stvari lotil tako kot jaz in moj prijatelj in to stvar zraven še javno delil, nazvati z butlom oz. da ima "butasta vprašanja" če to niso.
Ravno HW je tu ključen ali bo zadeva uporabna ali ne, ali bo stroškovno šla čez ali ne. Verjamem da je zenon alfa in omega v industriji, glede nmea2000 v navtiki pa iz zgoraj navedenih razlogov dvomim v vidnejši uspeh. Če bodo vmesnik zamenjali (lahko našega uporabijo takoj
) bo možnosti sigurno več.
https://www.copadata.com/en-ua/support-services/zenon-driver-information/
Kar se fizičnega vmesnika glede nmea2000 protokola tiče, uporabljajo Actisensov vmesnik kakršnega sem na začetku tega projekta tudi sam.
S prijateljem sva uspela narediti svoj lasten "actisense vmesnik" z dodatno funkcionalnostjo. Tudi zenon .dll-ji bi z našo napravo delovali, ker je protokol enak. Tako da v razvoju glede HW strateško nismo prav dosti "kiksnili".
Se pa strinjam, da je programiranje vizualizacij in morda tudi programiranje celotnega koncepta dosti težje, kot združevanje različnih že pripravljenih gradnikov specializiranih knjižnic. Pa vendar - to je bilo programersko garanje, vendar za nas reveže zastonj oz. ni bilo treba €€ iz žepa dat. Neka komercialna rešitev (če sploh) s takšnimi orodji je verjetno predraga, da bi si jo lahko privoščili.
Že nabavna cena Actisense NGT-1 ISO vmesnika (ali česarkoli drugega
Z actisense NGT-1 ISO sem veliko delal in čisto mirno rečem, da je za karkoli drugega kot diagnostiko nmea2000 mreže z uporabo priloženih programov (actisense reader) na PC neuporaben.
Problem je ker ta reč rabi določene nastavitve, ki jih sem in tja pozabi. In potem se j...j z strankami ko jim bo "lansko leto vse delalo, letos pa 0" in kar je še hujše, pisat navodila, kako to reč nastavit. Še na mojem čolniču kjer je nmea2000 mreža simpl ko pasulj ni šlo brez nastavljanja. Totalna komplikacija, ki naredi navidez krasen izdelek popolnoma neuporaben širši in neuki javnosti. Široko javnost, ki naš izdelek uprablja pa si želimo...
Actisense ngt-1 ISO deluje le na PC. No, podatke si izmenjuje preko rs232 protokola, razvojne knjižnice pa so uspeli le za PC naredit, kar je sramota. Za ostale platforme je uletela "gverila", nekdo je spesnil za linux (c++), sam sem spesnil za androida (java). Me prav zanima, koliko malo bolj "entuziastičnih" navtičarjev si želi imeti na plovilu PC za to da bo nekaj bral z nmea2000 mreže. Grem stavit za 3 gajbe, da sem bil leta 2014 jaz 100% edini v celem Jadranu.
Pa še to ne prav dolgo, ker sem skuril matično ploščo na prenosniku ker sem ga postavil na pred vlago varno mesto, kjer se je zaradi slabe ventilacije pregrel. In to tak za 2 jurja.
Probali smo tudi drugo rešitev, ki tudi ni OK delovala kar je skupaj s cenami teh stvari prisililo do izdelave lastnega nmea2000 vmesnika, ki deluje tako kot je treba in imamo zdaj božji mir glede tega.
@r1150r
Vseeno mislim da moje vprašanje (na katerega sem si itak zdaj sam odgovoril) ni bilo čisto nič butasto. In mimogrede - jaz si nebi privoščil nekoga, ki se je te stvari lotil tako kot jaz in moj prijatelj in to stvar zraven še javno delil, nazvati z butlom oz. da ima "butasta vprašanja" če to niso.
Ravno HW je tu ključen ali bo zadeva uporabna ali ne, ali bo stroškovno šla čez ali ne. Verjamem da je zenon alfa in omega v industriji, glede nmea2000 v navtiki pa iz zgoraj navedenih razlogov dvomim v vidnejši uspeh. Če bodo vmesnik zamenjali (lahko našega uporabijo takoj
Zakaj sem napisal butasto vprašanje ? Zato ker sem videl da si napisal odgovor kar na pamet , tako preko ramena, malo zaletavo. Samozavest je dobra nisi pa edini ki se na te stvari spozna, čeprav si na tem forumu eden redkih ki pišeš o teh stvareh kot poznavalec s tega področja. Kar se pa tiče Actisens vmesnika je pa to zadeva ki je na trgu že kar nekaj časa, vmes pa se je zgodilo marsikaj. Kot veš to ni edini vmesnik ki ga lahko uporabiš . Vmesniki na NMEA2000 so danes narejene za skoraj vse možne protokole (RS232,485,BACNet,CANopen,DeviceNet,Ethernet,KNX,Modbus,Profibus ..) in preko teh kot veš ni problem komunicirat z množico PLC-jev kateri so nato tako ali drugače povezani v sisteme upravljanja, nadzora in akvizicije podatkov , res pa je da nič ni zastonj. Na koncu tudi tvoje delo ni bilo zastonj. Lepo je slišat , da vam je uspelo izdelat stabilen izdelek , kar je pomembno na tem področju, zato predstavite ga.
Kar se pa tiče neuke javnosti pa tako ali tako sam veš da je v večini in ravno zaradi takih je debata na tem forumu na tem nivoju nesmiselna in vsled temu se jim ponudi le gotov izdelek z neko funkcionalnostjo ki jo iščejo.
Pa Zenon ni ravno alfa in omega , je nekje na sredini , meni osebno ne odgovarja.
Kar se pa tiče neuke javnosti pa tako ali tako sam veš da je v večini in ravno zaradi takih je debata na tem forumu na tem nivoju nesmiselna in vsled temu se jim ponudi le gotov izdelek z neko funkcionalnostjo ki jo iščejo.
Pa Zenon ni ravno alfa in omega , je nekje na sredini , meni osebno ne odgovarja.
Zakaj sem napisal butasto vprašanje ? Zato ker sem videl da si napisal odgovor kar na pamet , tako preko ramena, malo zaletavo. Samozavest je dobra nisi pa edini ki se na te stvari spozna, čeprav si na tem forumu eden redkih ki pišeš o teh stvareh kot poznavalec s tega področja.
Se povsem strinjam da zenon zadeve nisem poznal in tudi zdaj vidim da je ena izmed mnogih. Vprašanje pa je vseeno bilo na mestu; pri nmea2000 projektu kot je ta, je hardverski nivo ključen. In če tu ni prave rešitve ni nobenih šans razen za seminarske naloge.
Tako vedno gledam na te stvari od nmea2000 konektorja naprej. Specifikacija zenona ki sem jo tudi navedel, žal targetira le na Actisense. Verjemi, da smo po dolgem in počez predelali ponudbe nmea2000 vmesnikov.
Če nekdo vpraša/komentira o neki stvari s svojega vidika, vprašanje ni nujno butasto tudi če stvari ne pozna. Vseeno hvala za širjenje obzorja.
Še 1x bi napisal da se na inustrijske platforme in PLC-je ne spoznam, ker profesionalno delujem na povsem drugem področju. Tudi sicer nimam veliko možnosti, da bi s tem prišel v stik.
Pozdravljeni
Znova nekaj novega za zanesenjake v navtični komunikaciji in uporabe podatkov na mobilnih napravah. Mogoče pa se tukaj skriva tudi kaj našega znanja ( Slovenskega ) . Stvari pač grejo s svetlobno hitrostjo naprej.
http://ikommunicate.com/
Znova nekaj novega za zanesenjake v navtični komunikaciji in uporabe podatkov na mobilnih napravah. Mogoče pa se tukaj skriva tudi kaj našega znanja ( Slovenskega ) . Stvari pač grejo s svetlobno hitrostjo naprej.
http://ikommunicate.com/
Mathias Barbarosa napisal/-a:Seveda gre. Na ardujino priklopi gor en NTC senzor na en analogni kanal in preko serijskega porta (pri serial1 gre preko USB na emuliran serijski port) pošiljaj odčitek po protokolu NMEA0183. Če rabiš pošiljat na drugo napravo, pa poveži preko MAX232 čipa (verjetno dobiš kje že v obliki modula - shield) in dobiš RS232 izhod.
Aha ok.. Torej si preberem specifikacijo protokola NMEA0183.. sestavim paket in ga po serijskem portu pošljem recimo na PC, ki ima nek program, ki prepozna NMEA0183 protokol.. Ok.. bo čisto dovolj... (na Arduinu lahko uporabim USB port, ki je itak COM port).. hvala..
Kdo je na strani
Po forumu brska: 0 registriranih uporabnikov in 3 gosti
