MODBUS LITE V5.01 parameter specification

Table Of Contents
MODBUS parameters "ebm-papst series 84 / 112 / 150 / 200"
_______________________________________________________________________________________
ebm-papst Mulfingen GmbH & Co. KG
Bachmühle 2 ·74673 Mulfingen, Germany ·Phone: +49 (0) 7938/81-0 ·Fax: +49 (0) 7938/81-110 ·www.ebmpapst.com ·info1@de.ebmpapst.com
DocNo.: 634505DocNo.: 446144DocNo.:358982DocNo.:322523DocNo.:309753DocNo.:303997DocNo.:276241DocNo.:256078DocNo.:196392 ·Template: 2 dated 6 October 2003 ·File: ext001157859.doc ·Last printed 10/03/2015 15:13:00
·Page 21 of 70
Form 1003
For unknown serial numbers, we recommend the following procedure for implementation in a master device:
Yes
Non
Yes
No
Invalid (collision)
None
valid:
01 43 FanSerialNum 02 00 01 CS CS
s = 5; i = 1
SerNum screen[0] to [5] = 00 00 00 00 00 00
SerNum screen [s] = start value
for s = 0 (year): start value = 0x01 (2001)
for s = 1 (week): start value = 0x01 (calendar week 1)
for s >= 2 (seq. no.) start value = 0x30 (0)
Search for SerialNum
with command ReadHoldingReg:
01 43 ScreenSerNum D1 00 00 01 CS CS
ScreenSerNum[s]>End value?
Add detected SerNum to list
SerNumList[i++] = FanSerNum
Remove the detected fan from the
search:
01 46 FanSerNum D1 00 00 F7 CS CS
01 46 FanSerNum D0 00 00 02 CS CS
SerNum screen [s] + +
Response?
SerNum screen [s] = 0x00
s + +
Done
s = 6 ?
s - -
Set the Modbus address of all fans to
1 (broadcast):
00 06 D1 00 00 01 CS CS
00 06 D0 00 00 02 CS CS
Sort SerialNum list in ascending order
k= 1
Set Modbus address
using Write holding register command:
F7 46 SerialNumList[k] D1 00 00 k CS CS
F7 46 SerialNumList[k] D0 00 00 02 CS CS
k++
Yes
No
k >= i ?