Re: Je tu někdo zběhlý v protokolu MODBUS, ochotný poskytnout konzultaci?
Miroslav Mraz
mrazik na volny.cz
Neděle Červenec 9 08:58:37 CEST 2023
MODBUS sice neznám, ale PLC ano. Když tak na to zběžně koukám, vidím
problém spíš v tom, že čisté C je poměrně chudé na vyjadřovací
prostředky. Ono to nějak splácáte, ale bude to dost hnusné. Na bitová
pole je dělaný ESL, ale je dost obskurní, nějak lépe to jde v C++, ale
asi to pořád nebude ono. Záleží, co od toho chcete. Pokud vám to
funguje, nevrtejte se v tom.
Mrazík
On 09. 07. 23 8:01, Radek Sztwiorok wrote:
> 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
>
Další informace o konferenci Hw-list