-
Data: 2009-04-26 08:07:29
Temat: Re: Wymyslanie kola ;)
Od: Sebastian Biały <h...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]szomiz wrote:
> Dopadl mnie badawczo-rozwojowy temat maksymalnie elastycznego mapowania
> danych udostepnianych po protokolach typu RS, m-bus, modbus na struktury
> xml'owe[1].
Przyznam że kompletnie nie rozumiem, poniewaz z dalszego tekstu wynika
jakoby miało by to być wypluwane przez urzadzenie. Specyfika modbusa
wymaga żeby był krótki bo urzadzenia pracują na jednym kablu i
tragicznie powolnie (zazwyczaj 9600) oraz implementuja to na jakis
mizernej mocy obliczeniowej cpu. Dlaczego ten XML nie wiem, ale może coś
pośredniego: binarnie i elastycznie?
Właśnie z powodu zauwazenia że Modbus to kupa zrobilem wlasny protokół
binarny który jest zdecydowanie bardziej elastyczny i samoopisujacy, nie
tracąc czasu na parsowanie. No dobra, tylko jak go używam, ale
zredukował mi czas developingu firmware o pare rzedów, podobnie z softem
sterującym. A modbusa opakowuje tym moim i koniec problemów.
> i czy nie ma na to
> jakiegos standardu.
Nawet na modbus nie ma standardu. Głównie ze względu na kretynizm
developerów firmware którzy nie potrafią liczyc crc, psują sie jak za
szybko pytasz, mają nieco inne pojęcie 1ms niż reszta swiata, kupuja
troche inne kwarce do RS niz powinni, generują zapis liczb typu integer
mozliwie najbardziej przypominający szyfrowanie, itd. W automatyce
przemysłowej nic nie jest dobrze zrobione, przynajmniej pod kątem
firmware i komunikacji ( taki mocno subiektywnty wniosek wynikający z
walki z paroma urządzeniami modbus ) :/
> [1] Se ktos wymyslil, ze ma byc xml i juz. Na szczescie _jeszcze_ nie wie
> jaki ;>
> [2] *Koniecznoscia* (bo [1]). /Xml'izacja/ danych na serwerze akwizycyjnym
> byla by prostsza i tansza. Ale ma byc w sterowniku [1].
Przyznam, że jak ktoś chce jechać z Krakowa do Warszawy przez Wrocław to
się nie dyskutuje bo sensu brak. IMHO xml da tylko jedno - przy
mizernych predkościach komunikacja wzrośnie do ogromych rozmiarów i
prawdopodobieństwo błędu skoczy gwałtownie w góre. W dodatku jak sobie
wyobrażasz liczenie crc xmla żeby to crc było zgodne z zapisem xml? Da
się, ale po co ...
Następne wpisy z tego wątku
- 26.04.09 13:31 Adam Przybyla
- 26.04.09 17:02 szomiz
- 26.04.09 17:26 szomiz
- 26.04.09 21:12 Sebastian Biały
- 29.04.09 18:23 szomiz
- 29.04.09 18:45 czas dOSa
- 29.04.09 19:05 Sebastian Biały
- 29.04.09 19:58 szomiz
- 07.05.09 16:55 szomiz
Najnowsze wątki z tej grupy
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
Najnowsze wątki
- 2025-03-12 Ryga => Konsultant Wdrożeniowy Comarch XL/Optima (Księgowość i Kad
- 2025-03-12 Poznań => Konsultant wdrożeniowy Comarch XL/Optima (Księgowość i
- 2025-03-12 Warszawa => Programista C <=
- 2025-03-12 Chrzanów => Spedytor Międzynarodowy (handel ładunkami/prowadzenie f
- 2025-03-12 64 proc. kierowców zrobi dodatkowo maks. 500 m, aby przy okazji zatankować pojazd
- 2025-03-12 Warszawa => Generative AI Engineer <=
- 2025-03-12 Dęblin => Node.js / Fullstack Developer <=
- 2025-03-12 Warszawa => Gen AI Engineer <=
- 2025-03-12 Warszawa => Data Engineer (Tech Lead) <=
- 2025-03-12 Gdańsk => PHP Developer <=
- 2025-03-12 China-Kraków => Production Coordinator / Representant Product Dev <=
- 2025-03-12 Warszawa => JavaScript / Node / Fullstack Developer <=
- 2025-03-12 China-Kraków => Key Account Manager IT <=
- 2025-03-12 Warszawa => Java Developer <=
- 2025-03-12 Warszawa => Junior Digital Product Manager <=