Re: Je tu někdo zběhlý v protokolu MODBUS, ochotný poskytnout konzultaci?
Zdeněk Aster
zdenek.aster na seznam.cz
Neděle Červenec 9 10:37:20 CEST 2023
Já mám třeba u 16bitových registrů problém jak to adresovat....
Mám pamět 8bit a na 1000 je registr 16bit na 1001 je dalsi ale v pameti
se mam posunout o byte nebo o
dva... Nekdy je lepsi o 1 byte a nekdy o 2btye no mam v tom taky bordel.
Ja teda to hlavne resim kvuli tomu,
ze tam mam bootloader tam s tim pak celkem bojuji. V klasice pak uz mam
registry a nejak se s tim moc netrapim,
protoze se to stejne mapuje nekde z periferii, tak tam ta souvislost s
pameti pro me uz neni.....
Zdenek Aster
Dne 09.07.2023 v 8:01 Radek Sztwiorok napsal(a):
> Ja to také trošku nechápu.
> S MB jsem se za život navláčil dost a oni ani sami výrobci
> jednotlivych PLC v tom nemají jasno. Tak nějak si každý ohne to
> rozmístění jinak. I s číslovánim registrů se každý popere podle svého.
> Důležité pro ně je ,aby na daný příkaz odpovědělo zařízení správným
> registrem a typem.
> Nejjednodušeji to má vyrešeno asi co se týká mapy Advantech a ICP DAS
> a spousty jiných taiwanských firem. Mají jeden adresní prostor
> číslovaný od 0 a registry 16bit. Vy si v programu určite proměnnou a
> ta se navenek chova jako coil či registr. Nerozlišují jestli je na
> čtení či i na zápis.(tohle si ošetřujete při vytváření programu pro
> PLC,buď ji občerstvujete nebo zní čtete) . Zbytek se řeší na client
> straně nebo na master straně záleží co používáte za název pro
> nadřazený systém. Výhoda i nevýhoda je ten adresní prostor ktery vám
> narůstá o dva bajty i v případě coil proměnné. Výhoda je přehlednost a
> jen jeden prostor a celkem jednoduchá implementace do procesoru.
> RS
>
> ne 9. 7. 2023 v 3:54 odesílatel Jakub Ladman <ladmanj na volny.cz> napsal:
>
> To není odpověď kterou jsem očekával.
>
> Ta registrová mapa je, podle mě, podle dnešního stavu mých vědomostí
> blbá. Potřeboval bych ji optimalizovat, aby bylo možné přidat jinou
> funkcionalitu.
>
> Kupříkladu jsem udělal chybu v tom, že všechny registry které lze
> zapisovat se zrcadlí také do oblasti kde jsou registry pouze ke
> čtení,
> všechny bitové proměnné jsou přístupné jako bitové (coily) ale
> také jako
> bity (šestnáctibitových) registrů a ty jsou opět dvakrát, jednou ke
> čtení, jednou pro zápis i čtení.
>
> Synchronizace mezi coily a registry, a mezi RO a RW oblastmi je tam
> složitá a úplně zbytečná.
>
> Funguje to, ale je to obtížně udržovatelné a zbytečné.
>
> Psal jsem to podle teoretických popisů MODBUSu a jak jsem to začal
> používat ve spojení s PLC, začal jsem teprve zjišťovat, že se mi to
> úplně nepovedlo a že jsem to ohromně překomplikoval.
>
> Pokud je tu někdo, kdo má zkušenost s tím jak taková dobrá registrová
> mapa vypadá, velmi rád mu zaplatím několik tisícikorun za praktickou
> konzultaci.
>
> Je to věc, kterou jsem alespoň teoreticky schopen udělat sám, ale od
> března se nejsem schopen rozhoupat. Mám zkušenost, že když se na to
> někdo podívá dalšíma očima, poradí mi několik základních věcí a
> pak už
> se sám chytnu.
>
> Mnohdy se sám chytnu už jen při pokládání dotazu.
>
> Ale rád bych to udělal kvalitně, hned na první pokus (na druhý,
> počítaje
> to co už mám).
>
> Díky
>
> JL
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz <http://www.HW.cz>
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
>
> _______________________________________________
> HW-list mailing list - sponsored bywww.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20230709/f9c36ffd/attachment.htm>
Další informace o konferenci Hw-list