Danfoss Modbus Programming guide [lt]

Page 1
Techninė dokumentacija
„Danfoss“ „Modbus“ protokolas
Funkcijos kodas 01/05 : Rašymas / skaitymas
Nr. Pavadinimas
1 Relės išvesties būsena Sveik.
Duomenų
„Modbus“ adresas Aprašymas
1(0)
01/05
Funkcijos kodas 02 : Tik skaitymas
Nr. Pavadinimas
1 Įrenginio gedimas Sveik.
Duomenų
„Modbus“ adresas Aprašymas
1(0)
02
Funkcijos kodas 03/06: Skaitymas / rašymas
D00: Relės išvesties būsena 0 uždaryta, 1 atidaryta (kai D01 yra 0, D00 negali būti užrašoma; kai D01 yra 1, D00 gali būti užrašoma) D01: Relės išvesties prioriteto įjungimas 0 automatinis, 1 rankinis įjungimas D02-D07: išlaikymas
D00: Vidinis jutiklis neveikia D01: Išorinis jutiklis neveikia D02: EE klaida D03: Žemesnės nei 0 °C temperatūros aliarmas D04: Aukštesnės nei 50 °C temperatūros aliarmas D05- D07: išlaikymas
0 – įprasta; 1 – gedimas 0 – įprasta; 1 – gedimas 0 – įprasta; 1 – gedimas 0 – įprasta; 1 – gedimas 0 – įprasta; 1 – gedimas
Nr. Pavadinimas Tikslumas
1 Termostato būsena 1 Sveik.
Pageidaujama kambario
2
temperatūra
Pageidaujama grindų
3
temperatūra
Užrakto nuo vaikų
4
įjungimas / išjungimas
Pageidaujama kambario
5
temperatūra išvykimo režimu
Išvykimo režimo
6
įjungimas
Temperatūros valdymo
7
režimas
1 Sveik.
1 Sveik.
1 Sveik.
1 Sveik.
1 Sveik.
1 Sveik.
Duomenų
„Modbus“
Adresas
1(0)
03/06
2(1)
03/06
3(2)
03/06
4(3)
03/06
5(4)
03/06
6(5)
03/06
7(6)
03/06
Aprašymas
00: išjungta; 01: įjungta; 02: apsauga nuo šalčio (tik skaitoma)
Temperatūros ribos (5–30 °C) (veikia temperatūros valdymo režimu 01 ir 02, duomenis galima perskaityti ir užrašyti)
Temperatūros ribos (20–45 °C) (veikia temperatūros valdymo režimu 03)
00: išjungta; 01: įjungta
Temperatūros ribos (5–30 °C)
00: išjungta; 01: įjungta
01: kambario temperatūros valdymas; 02: tiek kambario, tiek grindų temperatūros valdymas; 03 grindų temperatūros valdy­mas
© Danfoss | FEC | 2021.06
AU195586466883lt-LT0101 | 1
Page 2
Techninė dokumentacija „Danfoss“ „Modbus“ protokolas
Maks. kambario temp.
8
apribojimas
Min. kambario temp.
9
apribojimas
Grindų temp. apribojimo
10
režimas
Grindų temp. apribojimo
11
taškas
Maks. grindų temp. apri-
12
bojimas
Min. grindų temp. apri-
13
bojimas
Apsaugos nuo užšalimo
14
įjungimas
Apsaugos nuo užšalimo
15
temp. nustatytasis taškas
Maitinimo išjungimo
16
temp. rodymo parinktis
Nuotolinis mygtukų
17
užraktas
18 Kambario temperatūra 1 Sveik.
19 Grindų temperatūra 1 Sveik.
1 Sveik.
1 Sveik.
1 Sveik.
1 Sveik.
1 Sveik.
1 Sveik.
1 Sveik.
1 Sveik.
1 Sveik.
1 Sveik.
8(7)
03/06
9(8)
03/06
10(9)
03/06
11(10) 03/06
12(11) 03/06
13(12 ) 03/06
14(13) 03/06
15(14) 03/06
16(15) 03/06
17(16) 03/06
18(17)
03
19(18)
03
Temperatūros ribos (5–35 °C) (veikia temperatūros valdymo režimu 01 ir 02, duomenis galima perskaityti ir užrašyti)
Temperatūros ribos (5–35 °C) (veikia temperatūros valdymo režimu 01 ir 02, duomenis galima perskaityti ir užrašyti)
01 : Maksimalios temperatūros apribojimas; 02: Minimalios temperatūros apribojimas (veikia temperatūros valdymo režimu 02, duomenis galima perskaityti ir užrašyti)
Temperatūros ribos (20–45 °C) (veikia temperatūros valdymo režimu 02, duomenis galima perskaityti ir užrašyti)
Temperatūros ribos (20–45 °C) (veikia temperatūros valdymo režimu 03, duomenis galima perskaityti ir užrašyti)
Temperatūros ribos (20–45 °C) (veikia temperatūros valdymo režimu 03, duomenis galima perskaityti ir užrašyti)
01: įjungta, 02: išjungta
Temperatūros ribos (5–17 °C)
01: temperatūra nerodoma; 02: rodoma dabartinė temperatūra
00: išjungta; 01: įjungta (šią funkciją galima naudoti tik nuotoliniu būdu)
Temperatūros vertė (Temperatūros valdymo režimas 03, vertė yra 0xff00)
Temperatūros vertė (Temperatūros valdymo režimas 01, vertė yra 0xff00)
Funkcijos kodas 41: Tik skaitoma, skaitomi visi duomenys
Nr. Pavadinimas Tikslumas
1 Relės išvesties būsena BOOL 1(0)
2 Įrenginio gedimas BOOL 2(1)
3 Termostato būsena 1 Sveik.
Pageidaujama kambario
4
temperatūra
Pageidaujama grindų
5
temperatūra
Užrakto nuo vaikų
6
įjungimas / išjungimas
Pageidaujama kambario
7
temperatūra išvykimo režimu
Išvykimo režimo
8
įjungimas
Temperatūros valdymo
9
režimas
1 Sveik.
1 Sveik.
1 Sveik.
1 Sveik.
1 Sveik.
1 Sveik.
Duomenų
„Modbus“
Adresas
3(2)
03/06
4(3)
03/06
5(4)
03/06
6(5)
03/06
7(6)
03/06
8(7)
03/06
9(8)
03/06
Aprašymas
D00: Relės išvesties būsena 0 uždaryta, 1 atidaryta (kai D01 yra 0, D00 negali būti užrašoma; kai D01 yra 1, D00 gali būti užrašoma) D01: Relės išvesties prioriteto įjungimas 0 automatinis, 1 rankinis įjungimas D02-D07: išlaikymas
D00: vidinis jutiklis neveikia 0 įprasta, 1 – gedimas D01: išorinis jutiklis neveikia 0 įprasta, 1 – gedimas D02: EE klaida 0 – įprasta; 1 – gedimas D03: Žemesnės nei 0 °C temperatūros aliarmas 0 įprasta; 1 – gedimas D04: Aukštesnės nei 50 °C temperatūros aliarmas 0 įprasta; 1 – gedimas D05- D07: išlaikymas
00: išjungta; 01: įjungta; 02: apsauga nuo užšalimo (tik skaitoma)
Temperatūros ribos (5–30 °C) (veikia temperatūros valdymo režimu 01 ir 02, duomenis galima perskaityti ir užrašyti)
Temperatūros ribos (20–45 °C) (veikia temperatūros valdymo režimu 03)
00: išjungta; 01: įjungta
Temperatūros ribos (5–30 °C)
00: išjungta; 01: įjungta
01: kambario temperatūros valdymas; 02: tiek kambario, tiek grindų temperatūros valdymas; 03 grindų temperatūros valdy­mas
2 | © Danfoss | FEC | 2021.06
AU195586466883lt-LT0101
Page 3
Techninė dokumentacija „Danfoss“ „Modbus“ protokolas
Maks. kambario temp.
10
apribojimas
Min. kambario temp.
11
apribojimas
Grindų temp. apribojimo
12
režimas
Grindų temp. apribojimo
13
taškas
Maks. grindų temp. apri-
14
bojimas
Min. grindų temp. apri-
15
bojimas
Apsaugos nuo užšalimo
16
įjungimas
Apsaugos nuo užšalimo
17
temp. nustatytasis taškas
Maitinimo išjungimo
18
temp. rodymo parinktis
Nuotolinis mygtukų
19
užraktas
20 Kambario temperatūra 1 Sveik.
21 Grindų temperatūra 1 Sveik.
1 Sveik.
1 Sveik.
1 Sveik.
1 Sveik.
1 Sveik.
1 Sveik.
1 Sveik.
1 Sveik.
1 Sveik.
1 Sveik.
10(9)
03/06
11(10) 03/06
12(11) 03/06
13(12 ) 03/06
14(13) 03/06
15(14) 03/06
16(15) 03/06
17(16) 03/06
18(17) 03/06
19(18) 03/06
20(19)
03
21(20)
03
Temperatūros ribos (5–35 °C) (veikia temperatūros valdymo režimu 01 ir 02, duomenis galima perskaityti ir užrašyti)
Temperatūros ribos (5–35 °C) (veikia temperatūros valdymo režimu 01 ir 02, duomenis galima perskaityti ir užrašyti)
01 : Maksimalios temperatūros apribojimas; 02 : Minimalios temperatūros apribojimas (veikia temperatūros valdymo režimu 02, duomenis galima perskaityti ir užrašyti
Temperatūros ribos (20–45 °C) (veikia temperatūros valdymo režimu 02, duomenis galima perskaityti ir užrašyti)
Temperatūros ribos (20–45 °C) (veikia temperatūros valdymo režimu 03, duomenis galima perskaityti ir užrašyti)
Temperatūros ribos (20–45 °C) (veikia temperatūros valdymo režimu 03, duomenis galima perskaityti ir užrašyti)
01: įjungta, 02: išjungta
Temperatūros ribos (5–17 °C)
01: temperatūra nerodoma; 02: rodoma dabartinė temperatūra
00: išjungta; 01: įjungta (šią funkciją galima naudoti tik nuotoliniu būdu)
Temperatūros vertė (Temperatūros valdymo režimas 03, vertė yra 0xff00)
Temperatūros vertė (Temperatūros valdymo režimas 01, vertė yra 0xff00)
„Modbus“
„Modbus“ protokolo pavyzdys
Pranešimo rėmelis
Formatas
Pavyzdys (šešioliktainis) Skaitymo ritės Užklausa [Valdomojo elemento adresas] [Funkcija] [Pradžios adresas virš.] [Pradžios adresas žem.] [Ričių skaičius aukšt.] [Ričių skaičius žem.] [Klaidos patikra žem.] [Klaidos patikra aukšt.] Atsakas [Valdomojo elemento adresas] [Funkcija] [Bitų skaičius] [Duomenys1] [Duomenys2]……. [Duomenys n] [Klaidos patikra žem.] [Klaidos patikra aukšt.]
Pavyzdys: Valdomojo elemento adresas 01, funkcijos kodas 03, skaityti visus duomenis nuo adreso 0 (termostato būsena) iki adreso 18 (grindų temperatūra) Yra 19 duomenų (šešioliktainis: 13) nuo adreso 0 iki 18. Užklausa: 01 03 00 00 00 13 04 07 Atsakas: 01 03 26 00 01 01 2C 01 0E 00 00 00 3C 00 00 00 01 01 2C 00 32 00 01 01 5E 01 5E 00 C8 00 01 00 32 00 01 00 00 00 E6 FF 00 44 23 Komentaras: 26H (dešimtainis: 38) nurodo 38 baitų gavimą. t. y. 19 duomenų. Vienas duomens elementas (sveikojo skaičiaus tipo) turi 2 baitus.
11 bitų: 1 pradinis bitas + 8 duomenų bitai + 1 bitas lyginiam / nelyginiam lyginimui + 1 stabdymo bitas
© Danfoss | FEC | 2021.06
AU195586466883lt-LT0101 | 3
Page 4
Pavyzdys: Valdomojo elemento adresas 01, funkcijos kodas 02, įrenginio skaitymo triktis. Užklausa: 01 02 00 00 00 05 B8 09 Atsakas: 01 02 01 00 A1 88
Vienos ritės rašymas Užklausa [Valdomojo elemento adresas] [Funkcija] [Ritės adresas aukšt.] [Ritės adresas žem.] [Duomenų rašymas aukšt.] [Duomenų rašymas žem.] [Klaidos patikra žem.] [Klaidos patikra aukšt.] Atsakas toks pats kaip užklausa
Pavyzdys: Valdomojo elemento adresas 01, funkcijos kodas 06, adreso rašymo vertė 1 (pageidaujama kambario temperatūra) kaip 300C 30 pakeista į duomenis 01 2C (2CH=44(dešimtainis), (01*256+44)/10=30) Užklausa: 01 06 00 01 01 2C D8 47 Atsakas: 01 06 00 01 01 2C D8 47 Komentaras: Temperatūra *10, pagrindinis įrenginys/10
Pavyzdys: Valdomojo elemento adresas 01, funkcijos kodas 05, relės išvesties būsenos rašymas kaip rankinis įjungimas, uždaryta arba atidaryta Relės išvesties rašymo prioritetas kaip rankinis įjungimas Užklausa: 01 05 00 01 FF 00 DD FA Atsakas: toks pats kaip užklausa Rašymo relės išvesties būsena yra uždaryta Užklausa: 01 05 00 00 FF 00 8C 3A Atsakas: toks pats kaip užklausa Rašymo relės išvesties būsena yra atidaryta Užklausa: 01 05 00 00 00 00 CD CA Atsakas: toks pats kaip užklausa
4 | © Danfoss | FEC | 2021.06
AU195586466883lt-LT0101
Loading...