Forum

Forum

LOXONE - MODBUS  

Page 9 / 9
  RSS

Dawe
 Dawe
(@dawe)
Estimable Member Moderator
Joined: 3 years ago
Posts: 187
16/11/2019 8:32 am  

Ahoj,

jaké použít příkazy, tak to bývá napsané v dokumentaci daného zařízení.

Co jsem našel dokumentaci k Brinku, tak pro vyčítání je to napsané v prvním sloupci "Function code 0x03" v Loxone "3 - Read holding register"

A pro zapisování Function code 0x06 v Loxone "6 - Preset single register"


ReplyQuote
Zoltan
(@zoltan)
Eminent Member
Joined: 2 years ago
Posts: 48
16/11/2019 8:54 am  

Toto mi je všetko jasne lenže keď sa pozrieš ďalej je tam dátový typ,v tom mám nejasno,v dokumentácii je uvedený dátový typ pre analógové hodnoty ako napr.teplota,tlak,rýchlosť atd,ale pri stavoch zariadenia nijak nie je špecifikovaný dátový typ


ReplyQuote
L
 L
(@l)
Noble Member Admin
Joined: 5 years ago
Posts: 2042
16/11/2019 10:07 am  

@zoltan:

A neni snazsi proste naintalovat SW Modbus clienta, vycist si ty hodnoty do kompu a podivat se na jejich strukturu, nez to takhle slozite resit? 😉

Normalne si data stahni a podivej jak vypadaji. Pokud jsou to inty, budou bud little nebo big endian. Pokud jsou to floaty/doubly, budou zase v nejakem formatu.

Vetsinou ty SW klienty maji i moznost ukazat data v danem typu, tzn staci projit vsechny typy a koukat, co to po konverzi ukazuje. A jakmile najdes hodnotu, co se shoduje s hodnotou co hledas, mas vyhrano.

 


ReplyQuote
L
 L
(@l)
Noble Member Admin
Joined: 5 years ago
Posts: 2042
16/11/2019 10:08 am  

Pro inspiraci, modbus klientu je hromada, uz nevim, kterym sem to tenkrat delal. ale mam tu tyto

TOTALCMD 2019 11 16 10 08 16

dohledej si je pres google a zkus stahovat data


ReplyQuote
Jakub
(@jakub)
Active Member
Joined: 1 year ago
Posts: 14
16/11/2019 9:00 pm  
Posted by: Zoltan

Toto mi je všetko jasne lenže keď sa pozrieš ďalej je tam dátový typ,v tom mám nejasno,v dokumentácii je uvedený dátový typ pre analógové hodnoty ako napr.teplota,tlak,rýchlosť atd,ale pri stavoch zariadenia nijak nie je špecifikovaný dátový typ

Pokud to dokumentace nezminuje a vyrobce mlci, tak jedine rychle, jednoduche (v pripade Modbus TCP) a spolehlive reseni je opravdu pouzit Modbus Poll nebo jiny program. Datatype v urcitych pripadech stejny byt nemusi (to plati i v tomto pripade), pokud se pouzivaji jen stavy 0, 1, 2, tak to dokonce muzes vycitat jako binary, nicmene integer/unsigned integer bude stacit.


ReplyQuote
Yany
 Yany
(@yany)
Eminent Member
Joined: 2 years ago
Posts: 48
19/11/2019 9:48 am  

Zdar borci. Nemate niekto zintegrovane Tepelne Cerpadlo od Materthermu (Aquamaster i) do loxonu? Je v nom PcO5 Carel, popis registrov a hodnot som nikde nenasiel a vyrobca mi na moju prosbu ani neodpisal.


ReplyQuote
Yany
 Yany
(@yany)
Eminent Member
Joined: 2 years ago
Posts: 48
20/11/2019 1:37 pm  

Modbus citanie funguje perfektne z cerpadla, pouzil som prevodnik usriot usr-tcp232-410s. Akurat malu radu. Analogovu hodnotu teploty posiela ako celu hodnotu bez ciarky, teda napriklad 13.2°C -> 132. Udaj vyrobcu hovori, ze hodnoty na tejto adrese mozu byt od -999,9 po 999,9, nastavil som teda korekciu nasledovne:

 

3

Teda posuvam vysledok o desatinne miesto. Je to tak spravne? Dik.


ReplyQuote
Jakub
(@jakub)
Active Member
Joined: 1 year ago
Posts: 14
20/11/2019 1:56 pm  

Ano, to je spravne. Modbus samozrejme umi i plovouci desetinnou carku, nicmene nekteri vyrobci se datatypu Real uspesne brani 🙂

edit: ale koneckoncu je i toto zcela dostatecne, uznavam

This post was modified 3 weeks ago 2 times by Jakub

ReplyQuote
Page 9 / 9
Share:
  
Working

Please Login or Register