Novinka:GitHub: nanoMODBUS
(Kategória: Software-ZONE)
Zaslal EdizonTN
28.01.2024-21:04
Tak už som aj ja bol donútený aplikovať modbus protokol do vyvíjaného zariadenia, tak som pozeral, kde vziať inšpiráciu.
Najviac sa mi zapáčil (vzhľadom na veľkosť a minimálne požiadavky) projekt nanoMODBUS autora debevv (Valerio De Benedetto).
nanoMODBUS umožňuje prenos RTU a TCP a používanie v slave, alebo v master režime.
Podporuje funkcie:
- 01 (0x01) Read Coils
- 02 (0x02) Read Discrete Inputs
- 03 (0x03) Read Holding Registers
- 04 (0x04) Read Input Registers
- 05 (0x05) Write Single Coil
- 06 (0x06) Write Single Register
- 15 (0x0F) Write Multiple Coils
- 16 (0x10) Write Multiple registers
- 20 (0x14) Read File Record
- 21 (0x15) Write File Record
- 23 (0x17) Read/Write Multiple registers
Síce vo finále som tento projekt nepoužil, ale celkom dobre mi pomohol pochopiť funkciu protokolu.
Tá je síce popísaná v špecifkácii (v1.1b3), ale kto by čítal dokumentáciu keď sa dá hneď programovať
K ladeniu komunikácie pomáhajú aj mnohé nástroje (simulátory master/slave pre PC).
Napríklad:
Táto novinka je z mikroZONE
( http://www.mikrozone.sk/news.php?extend.1603 )