-
Path: news-archive.icm.edu.pl!news2.icm.edu.pl!not-for-mail
From: Sebastian Biały <h...@p...onet.pl>
Newsgroups: pl.comp.programming
Subject: Re: Wymyslanie kola ;)
Date: Sun, 26 Apr 2009 23:12:54 +0200
Organization: http://news.icm.edu.pl/
Lines: 66
Message-ID: <gt2ior$6q2$1@achot.icm.edu.pl>
References: <gsusdi$fv6$1@nemesis.news.neostrada.pl> <gt14o5$a7t$1@achot.icm.edu.pl>
<gt2615$dsc$1@nemesis.news.neostrada.pl>
NNTP-Posting-Host: chello083144086252.chello.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: achot.icm.edu.pl 1240780379 6978 83.144.86.252 (26 Apr 2009 21:12:59 GMT)
X-Complaints-To: a...@i...edu.pl
NNTP-Posting-Date: Sun, 26 Apr 2009 21:12:59 +0000 (UTC)
In-Reply-To: <gt2615$dsc$1@nemesis.news.neostrada.pl>
X-Accept-Language: en-us, en
User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716)
Xref: news-archive.icm.edu.pl pl.comp.programming:181693
[ ukryj nagłówki ]szomiz wrote:
>>Nawet na modbus nie ma standardu. G?ównie ze wzgledu na kretynizm
> Oficjalnie jest ;>
"Oficjalnie" to nawet nie wiadomo jaki wielomian CRC stosować. Pewnie ze
można powiedziec "to nie modbus" ale niestety i takie kfiatki trafilem
już u niektórych pseudo programistow firmware którzy pisali na obudowie
"modbus".
> Ale dziala!
Tylko Ci się wydaje. Na około 8 urządzen które musiałem zaprogramować
tylko dwa działaly. Reszta miała bugi w firmware które należalo
obchodzić. Ciekawostki typu "cos fi=64.15" bo jakiś pokemon źle liczył
swój magiczny algorytm szyfrowania integerów czy tez wesołe utrzymywanie
RS485 w stanie "0" w sposób randomiczny ("bo wie pan, nasze urzadzenie
musi być na dedykowanym konwerterze") tudzież mapa pamięci modbusa która
inaczej wyglądala w zależności od ilości czytanych rejestrow (i pogody w
Słupsku). IMHO skoro nawet tak trywialnego pomysłu jak modbus banda
ignorantów nie potrafi prawidłowo zaprogramować to co dopiero gdy pojawi
się cos bardziej wypasionego jak xml. Ach zapomnialem dodać ze
urzadzenia automatyki mają niepoprawialne firmware. Prawdopodobnie
makefile natychmiast po kompilacji kasuje wszystkie źrodla albo
repozytorium svn detonuje dysk po checkoucie. Przynajmniej tak mi wynika
z zapytań mailowych czy nie mogli by tych bugow poprawić.
> I to na skale, o ktorej malo kto ma pojecie. I mi sie w tym
> najbardziej podoba ;>
Mi w ogole. Modbus to nastepny standard w informatyce który powstal
"przypadkiem". Absolutnie kretyński w każdym calu. Jak wszystkie inne
przypadkowe standardy.
> Dlatego mysle o dodaniu (po /cienszej stronie/) warstwy "rozdlubywania"
> xml'a, ktorego bebechy beda *wprost* obrazami obszarow pamieci w formie
> wysylalnej/odbieranej bezposrednio.
Wymysliłeś modbusa w innym opakowaniu. Modbus to tez (prawie) obraz
pamięci w prost zapakowany w trywialna ramkę. Dwa problemy:
a) co jesli xml będzie poprawny, ale zmodyfikowany (np kolejnośc tagów)?
Wysypiesz się czy obsłużysz? Ktoś mi zabroni wysłać xmla o długości 4MB
gdzie 3.99MB zajmują komentarze?
b) Co z notacją little/big endian i zapisywaniem floatów? Wysyłanie
floatów w postaci binarnej to kupa. Tak czy inaczej musisz pasować. Bez
dodatkowego RAMu w uC chyba się nie obejdze. Może to argument dla
marketoida który to wymyślił: będzie za drogie.
> Hardcorow nie bedzie - nie ma wymagania pakowania modbusa w modbusa. Jest
> wymaganie posredniczenia xml'em (z /jeszcze/ dowolnoscia "wciecia" sie w
> warstwy protokolow). A ja chce wymyslec to tak, zeby ominac etap analitykow
> i konsultantow wyposazonych w spaja.
IMHO wydzie Ci na zdrowie jesli normalne urzadzenie Modbus przepuścisz
przez opakowywacz do xmla Bedzie działać prawie po staremu a marketoid
bedzie mogł sobie oglądać ramki xmla latajace po sieci za które
zapłacił. Zaimplementujesz język zapytac xml->modbus->xml i bedzie
banglać z dowolnym urzadzeniem/urzadzeniami modbus (buhahaha :/).
> Kurde, moglem o tym napisac od razu. Operowalem na innym poziomie abstrakcji
> :/
To jest _za wysoki_ poziom abstrakcji pakowac xmla tam gdzie w ogole
chodzi o coś kompletnie innego niz czytelnośc komunikatow latających po
kablu RS485.
Następne wpisy z tego wątku
- 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
- Rosjanie chwalą się prototypem komputera kwantowego. "Najważniejszy projekt naukowy Rosji"
- A Szwajcarzy kombinują tak: FinalSpark grows human neurons from stem cells and connects them to electrode arrays
- Re: Najgorszy język programowania
- NOWY: 2025-09-29 Alg., Strukt. Danych i Tech. Prog. - komentarz.pdf
- Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML
- Błąd w Sofcie Powodem Wymiany 3 Duńskich Fregat Typu Iver Huitfeldt
- Grok zaczął nadużywać wulgaryzmów i wprost obrażać niektóre znane osoby
- Can you activate BMW 48V 10Ah Li-Ion battery, connecting to CAN-USB laptop interface ?
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- Rewolucja w debugowaniu!!! SI analizuje zrzuty pamięci systemu M$ Windows!!!
Najnowsze wątki
- 2026-01-03 LEDy na choinkę zdechły
- 2026-01-03 Wenezuela
- 2026-01-03 Wtopa LED
- 2026-01-03 Warszawa => Account Manager - Sprzedaż Usług Rekrutacyjnych <=
- 2026-01-03 "Obywatelskie zatrzymanie"
- 2026-01-03 ograniczanie sztucznej inteligencji
- 2026-01-02 Szalejąca dyskryminacja obywateli USA w Maili i Burkina Faso. Czy to legalne?
- 2026-01-02 Miało być zniesienie abonamentu RTV, a jest podwyżka!!!
- 2026-01-02 Miało być zniesienie abonamentu RTV, a jest podwyżka!!!
- 2026-01-02 Kogo KE opierdoli za nieskuteczną cenzurę? [Rząd tuski doniósł]
- 2026-01-02 Gdańsk => Konsultant Microsoft Dynamics AX/365 SCM Consultant - Servi
- 2026-01-02 Gdańsk => Solution Architect (Workday) - Legal Systems <=
- 2026-01-02 Gdańsk => Microsoft Dynamics 365 Finance Consultant <=
- 2026-01-02 Microsoft, C/C++ na Rust - news
- 2026-01-01 szyby macie całe?




5 Najlepszych Programów do Księgowości w Chmurze - Ranking i Porównanie [2025]