Porovnávané verzie

Kľúč

  • Tento riadok sa pridal
  • Riadok je odstránený.
  • Formátovanie sa zmenilo.

...

The following station protocol parameters can be defined:

KeywordFull nameMeaningUnitDefault value
Kotva
chbr
chbr
CHBR
Change BaudrateValue Yes means that communication will be switched between modes 1 and 2 (only Serial line).
Value No means that communication will be performed using the mode 1 (300 Bauds).
-No
Kotva
snkebr
snkebr
SNKEBR
Send SND_NKE as BroadcastThe Yes value means that the SND_NKE (slave device initialization) command is sent as Broadcast before reading from the first station on the line.
The No value means that the SND_NKE command is sent to each device individually before the start of the reading.
Note: if the parameter is set to Yes, after sending Broadcast, there is a delay configurable by parameter WAI.
-Yes

Kotva
komunikacna_stanica
komunikacna_stanica
Communication station configuration

...

The following station protocol parameters can be defined:

KeywordFull nameMeaningUnitDefault value
Kotva
ascm
ascm
ASCM
Address Scan ModeEach reading of values increments the station address. This mode can be used to find a device with an unknown address.-No
Kotva
rc
rc
RC
Retry CountPoll repetition count in case of a communication error.-2
Kotva
rt
rt
RT
Retry TimeoutDelay between poll repetition in case of a communication error.ms100 ms
Kotva
wft
wft
WFT
Wait First TimeoutFirst waiting for response after sending the poll.ms800 ms
Kotva
wt
wt
WT
Wait TimeoutDelay after transmitting the poll before reading the response.ms500 ms
Kotva
mwr
mwr
MWR
Max Wait RetryRepetition count of response readings till its finalization.-40
Kotva
wai
wai
WAI
Wait After SND_NKE BroadcastDelay after sending a broadcast SND_NKE, before reading from the first station on a communication line.ms8000 ms
Kotva
wbr
wbr
WBR
Wait before REQ_UD2 RequestDelay before sending the REQ_UD2 poll request to a slave.ms4000 ms
Kotva
sfai
sfai
SFAI
Set FCB Bit after SND_NKEParameter specifies whether an FCB bit in a poll request after sending SND_NKE shoult be ste to 1 (YES) or 0 (NO).-YES
Kotva
afor
afor
AFOR
Accept Following Records (0=disable,255=read all)If the slave station has Variable Data available, the parameter specifies the number of records read during one polling of the station. A value of 255 means that all available records will be read.-0
Kotva
resb
resb
RESB
Send Application Reset before REQ_UD2Optional sending of "application reset" message (50h) prior to reading the values from the station.-NO
Kotva
wul
wul
WUL
WakeUp LengthLength (given in characters) of so-called wake-up message sent before each poll. Value 0 disables sending of wake-up message.bytes0
Kotva
wud
wud
WUD
WakeUp DelayDelay between wake-up message and poll.ms400
Kotva
fd
fd
FULL_DEBUG
Full DebugEnables debug logs on the communication and acquired data.-NO
Kotva
m3
m3
MULTICALIII
Multical IIIEnables decoding the Manufacture specific data of Multical III device.-NO

String containing the protocol parameters is being defined as follows:

...

  • Simple address: a number that is an index of value in M-Bus data packet. To get detailed information on unknown device activate debug logs using the parameter FULL_DEBUG.
    An example of debug log (individual rows correspond with addresses 1 to 9, value is displayed at the end of listing after the text "Val"):
    >> Adr.1,DF:0CH (8 digit BCD)(inst. val),VIF:05H=Energy 0*10^2 [Wh],VIFE:7DH=Multiplicative corr. factor 10^3,Val:0
    >> Adr.2,DF:0CH (8 digit BCD)(inst. val),VIF:15H=Volume 0*10^-1 [m3],Val:0
    >> Adr.3,DF:0CH (8 digit BCD)(inst. val),VIF:3DH=Volume Flow 0*10^-1 [m3/h],Val:0
    >> Adr.4,DF:0CH (8 digit BCD)(inst. val),VIF:2DH=Power 0*10^2 [W],Val:0
    >> Adr.5,DF:02H (16 bit int)(val during err),VIF:5AH=Flow temperature 0*10^-1 [C],Val:0
    >> Adr.6,DF:02H (16 bit int)(val during err),VIF:5EH=Return temperature 0*10^-1 [C],Val:0
    >> Adr.7,DF:03H (24 bit int)(val during err),VIF:60H=Temperature difference 0*10^-3 [K],Val:0
    >> Adr.8,DF:0CH (8 digit BCD)(inst. val),VIF:78H=Fabrication No.,Val:53155203
    >> Adr.9,DF:0CH (8 digit BCD)(inst. val),VIF:7DH=Extension of VIF-codes,VIFE:10H=Customer location,Val:53155203
    
  • Address of header objects: in format 0.subadr enables to address objects located in a header of an answer. A device can answer using a fixed or variable respond that have different header contents. Following table lists header objects and their addresses for fix and variable respond.

    ObjectValue typeAddress in fix respondAddress in variable respond
    Identification No.Ci, TxtI0.00.0
    ManufacturerTxtI (3 characters)-0.1
    VersionCi-0.2
    MediumCi-0.3
    Access No.Ci0.10.4
    StatusCi0.20.5
    SignatureCi-0.6


    An example of debug log for variable respond:

    Variable data respond CI=0x72 mode 1 from St:'B.MBUS_SENSUS'(0) detected.
    >> Adr.0.0,Identification No.,Val=53155203
    >> Adr.0.1,Manufacturer,Val='SEN'
    >> Adr.0.2,Version,Val=12
    >> Adr.0.3,Medium,Val=4
    >> Adr.0.4,Access Nr.,Val=50
    >> Adr.0.5,Status,Val=16
    >> Adr.0.6,Signature,Val=0
       

...

Multical III device sends extended "manufacture specific data". Activating the parameter MULTICALIII allows to configure I/O tags according to the following table:

AddressValue descriptionType
12Access counterCi
13Number of customer 1Ci
14Number of customer  2Ci
15InfoCi
16TAR2Ci
17TL2Ci
18TAR3Ci
19TL3Ci
20AUX1Ai
21AUX2Ai
22Prog_NoCi
23ConfigCi
24DateTiA
25Date*TiA

Kotva
nastavenia
nastavenia
Parameters settings and data acquisition method

...

Info
titleBlog

You can read blogs about M-Bus protocoprotocol: Communication – M-Bus


Kotva
zmeny_upravy
zmeny_upravy
Changes and modifications

...