3.5 Modbus RTU protocol - Register Implementatie
Deze paragraaf beschrijft het gebruik en implementatie van de Modbus registers in het RLD Modbus
RTU protocol.
① Instellen communicatie parameters
Het Modbus "Device address" en de "Baudrate" kunnen gewijzigd worden door Modbus
commando's (zie ② hieronder).
Parameters: Device address-Default 247, Baudrate-9600, Data Bits-8, Parity-None, Stop Bits-1.
② Modbus commando's
De volgende Modbus commando's worden ondersteund door deze Modbus implementatie:
• 0x06: "Write single register". Dit commando kan alleen gebruikt worden om een 16 bit waarde
naar één Modbus register te schrijven.
• 0x10: "Write multiple registers". Gebruik dit commando om bijvoorbeeld een 32 bit waarde in
twee opeenvolgende Modbus registers te schrijven.
• 0x03: "Read holding registers". Gebruik dit commando om één of meer "holding registers" te
lezen.
• 0x04: "Read input registers". Gebruik dit commando om één of meer "input registers" te lezen.
• 0x08: "Read Modbus counters". Gebruik dit commando om de Modbus "error counters" te lezen
of resetten.
③ Variabelen
Toegang tot de variabelen is mogelijk via de Modbus registers hieronder. Elke variabele gebruikt
twee Modbus registers omdat deze 32 bit zijn. De minst belangrijke bits zijn opgeslagen in het
eerste register en de meest belangrijke bits zijn opgeslagen in het tweede register (zoals vastgelegd
in de Modbus standaard). Gebruik alleen registers welke zijn beschreven in dit document.
REGISTERS:
NAAM:
0x390:0x391 Huidige RLD positie
0x392:0x393 Gewenste RLD positie 0 ... 1000 = 0.0 ... 100.0%
0x394:0x395 RLD belasting*
0x396:0x397 Motor voltage
0x398:0x399 RLD Software versie
0x39A:0x39B RLD Software datum
0x39C:0x39D RLD Status
0x39E:0x39F RLD Foutmeldingen
"Communication
0x3A0:0x3A1
Failsafe Heartbeat"
*
Geschatte berekening RLD belasting op basis van de motorbelasting.
BESCHRIJVING:
0 ... 1000 = 0.0 ... 100.0%
0 ... 112 = 0 ... 112%
Bijv. 246 = 24.6V
Bijv. 20100 = Versie 2.01.00
Bijv. 20150727 = 2015-07-27
bit 1: Eindstand 0% geprogrammeerd
bit 2: Eindstand 100% geprogrammeerd
bit 3: Loopt naar 0%
bit 4: Loopt naar 100%
bit 5: Actuele eindstand 0%
bit 6: Actuele eindstand 100%
bit 7: RLD in "Inleerstand"
bit 8: Handbediening actief
bit 1: Koppelbewaking
Indien "Communication failsafe" actief, verwacht dit register
een ´1´ binnen de "Communication failsafe timeout" tijd.
T +31 (0)341 416 854 F +31 (0)341 416 611 I www.ridder.com
Ridder Drive Systems
6
bit 2: Blokkeerbewaking