<div dir="ltr"><div>Ja to také trošku nechápu.</div><div>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.</div><div>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.<br></div><div>RS  <br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">ne 9. 7. 2023 v 3:54 odesílatel Jakub Ladman <<a href="mailto:ladmanj@volny.cz">ladmanj@volny.cz</a>> napsal:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">To není odpověď kterou jsem očekával.<br>
<br>
Ta registrová mapa je, podle mě, podle dnešního stavu mých vědomostí <br>
blbá. Potřeboval bych ji optimalizovat, aby bylo možné přidat jinou <br>
funkcionalitu.<br>
<br>
Kupříkladu jsem udělal chybu v tom, že všechny registry které lze <br>
zapisovat se zrcadlí také do oblasti kde jsou registry pouze ke čtení, <br>
všechny bitové proměnné jsou přístupné jako bitové (coily) ale také jako <br>
bity (šestnáctibitových) registrů a ty jsou opět dvakrát, jednou ke <br>
čtení, jednou pro zápis i čtení.<br>
<br>
Synchronizace mezi coily a registry, a mezi RO a RW oblastmi je tam <br>
složitá a úplně zbytečná.<br>
<br>
Funguje to, ale je to obtížně udržovatelné a zbytečné.<br>
<br>
Psal jsem to podle teoretických popisů MODBUSu a jak jsem to začal <br>
používat ve spojení s PLC, začal jsem teprve zjišťovat, že se mi to <br>
úplně nepovedlo a že jsem to ohromně překomplikoval.<br>
<br>
Pokud je tu někdo, kdo má zkušenost s tím jak taková dobrá registrová <br>
mapa vypadá, velmi rád mu zaplatím několik tisícikorun za praktickou <br>
konzultaci.<br>
<br>
Je to věc, kterou jsem alespoň teoreticky schopen udělat sám, ale od <br>
března se nejsem schopen rozhoupat. Mám zkušenost, že když se na to <br>
někdo podívá dalšíma očima, poradí mi několik základních věcí a pak už <br>
se sám chytnu.<br>
<br>
Mnohdy se sám chytnu už jen při pokládání dotazu.<br>
<br>
Ale rád bych to udělal kvalitně, hned na první pokus (na druhý, počítaje <br>
to co už mám).<br>
<br>
Díky<br>
<br>
JL<br>
_______________________________________________<br>
HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" rel="noreferrer" target="_blank">www.HW.cz</a><br>
<a href="mailto:Hw-list@list.hw.cz" target="_blank">Hw-list@list.hw.cz</a><br>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" rel="noreferrer" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
</blockquote></div>