Re: CANOpen - jak dostat data z tupého zařízení (PDO?).
Petr Labaj
labaj na volny.cz
Pondělí Únor 12 12:49:33 CET 2018
Ve stručnosti: PDO (Process Data Object) jsou určeny k rychlé obsluze
zařízení. Fungují na principu producer-consumer, tj. jsou vysílány jakoby
broadcast, a přijímá je ta stanice v síti, která je pro to nakonfigurována.
Ostatní ji zahazují.
V praxi se buď používá režim, že stanice vysílá tato data periodicky, nebo
jen po změně. Případně v kombinaci - vždy po změně a periodicky po
nějaké době nečinnosti, aby se dalo detekovat, že stanice žije.
SDO naproti tomu je systém dotaz-odpověď. Kdo data potřebuje, tak vyzve
stanici která je zdrojem dat, a tato stanice mu data vrátí.
Pomocí SDO se dá (většinou spíš musí) stanice na začátku taky
nakonfigurovat,
aby pak už žila vlastním životem a komunikovala pomocí PDO.
Takže k datům se dostanete buď vždy na žádost přes SDO, nebo po správném
nakonfigurování pak automaticky i přes PDO.
Některá jednoduchá zařízení bývají předkonfigurována, takže sypou PDO sama.
PL
******************************
Dne 12.2.2018 v 11:28 Josef Štengl napsal(a):
> Zdravím,
> mám na stole magnetorestriktivní senzor (takový profil s magnetem a
> jedním konektorem) od BALLUFFu (BTL-5-H102-M0550-P-S32) a přemýšlím
> jak z toho dostat data. Když to připojím ke CAN zběrnici, a hýbu
> senzorem, tak mě to hlásí koncáky (takže zařízení komunikuje :-). Jak
> z toho ale dostat polohu?
>
> Výrobce se k tomu nehlásí, mám jeden jednoduchý manuál (bohužel v
> němčině, ale je to mnohem lepší než v čínštině :-)
>
> Co se týče CANopen, tak jestli to dobře chápu, tak PDO je to zařízení
> se kterým komunikuji. Mělo by to automaticky posílat data, ale přes
> nějaké parametry, tedy jestli to z té němčiny správně dekóduji. Pak
> ještě píší něco o alternativě pomocí SDO.
>
> Mohl by mě někdo znalý nakopnout správným směrem? Nechce se mě číst
> celo CAN open kvůli přečtení jednoho tupého zařízení (respektive po
> půl hodině čtení toho nevím mnohem více).
Další informace o konferenci Hw-list