View Full Version : Trane TR200/Danfoss Modbus Map
joey791
05-07-2010, 09:05 PM
Anyone have a modbus register map for this drive? I have 8 that I have to Modbus too and have to say that the lit. isnt the best. Any help would be appreciated.
joey791
05-08-2010, 08:57 PM
no one?
kontrolphreak
05-08-2010, 09:19 PM
You have gmail. Danfoss MODbus RTU and TCP manuals.
kontrol out
joey791
05-09-2010, 09:26 AM
You have gmail. Danfoss MODbus RTU and TCP manuals.
kontrol out
Thanks phreak, I have a Modbus book like this already just having a little trouble deciphering whats what. I couldnt get comms up Friday using any of the registers, was hoping they had a straight list like Carrier offers or Square D.
kontrolphreak
05-09-2010, 12:21 PM
Joey,
Are you seeing any data from the MODbus registry? I have not integrated Danfoss drive via MODbus (got 2 with BACnet on a project that I'm finishing up this week, but integration to the EMS system is not in the scope and the boss won't do it for free, even for the added O&M benefits.:gah:). Have you offset the registry by 1? If you view a couple of points that are numerically sequential and see if one before or after the point you expect to change changes. Changing all the registries by that number (usually -1) may resolve your problem. I general monitor 1 bit of a registry that changes constantly for proof of communications back at the EMS controller connected to the MODbus.
kontrol out
joey791
05-09-2010, 03:39 PM
Joey,
Are you seeing any data from the MODbus registry? I have not integrated Danfoss drive via MODbus (got 2 with BACnet on a project that I'm finishing up this week, but integration to the EMS system is not in the scope and the boss won't do it for free, even for the added O&M benefits.:gah:). Have you offset the registry by 1? If you view a couple of points that are numerically sequential and see if one before or after the point you expect to change changes. Changing all the registries by that number (usually -1 or +1) may resolve your problem. I general monitor 1 bit of a registry that changes constantly for proof of communications back at the EMS controller connected to the MODbus.
kontrol out
I usually find something like voltage or amperage to verfiy good readings back. Whats throwing me is the explanation for each one of their registery values and how to hit said registery(as in the starting register is it actually 1,4001, or 40001) thats whats getting me. I know in the documentation they tell you what way to do your +/-1 offset. Let me look at the documentation that you posted and I will give you an example.
joey791
05-09-2010, 03:57 PM
Ok page 35 on the document you sent me, if I wanted to read amps, I would read register 6089 correct? Parameter 609x10-1
kontrolphreak
05-09-2010, 05:28 PM
Joey,
Look at pages 17, 18, 19
At the top it states you need to -1 from the holding registry. The list below that index which registry to which parameter (I don't know where the complete list of parameters are). So you would find what you are looking for and -1 from the registry and that is what you would input into your system. I would start with what ever format your system requires, some require a 4xxxx format others just the numbers as displayed in the literature (-1 if required) eg. xxxx.
kontrol out
joey791
05-10-2010, 06:20 PM
Heres the update, after 2 calls to Danfoss and 1 to ASI tech support, ASI was able to straighten me out. The way Danfoss uses Modbus you have to write and read individual bits.
Needless to say to start/stop the drive I had to use register 49999. I may have these backwards but I had to send a value of 1408 to start the drive and a value of 1148 to stop the drive(again those may be backwards).
To run at full speed you have to send to another register(either 50009 or 50019 dont remember right now a value of 4000hex or 16348)
Just wanted to share the knowledge in case I wasn't the only one that didnt know this, would have saved me about 8 hours ::DD:
gnomethang
08-14-2011, 06:20 AM
I am struggling to get some data from a FC120 VSD by Danfoss into Tridium AX. I can see parameter 127 for example (relates to 41270 in the modbus register). The convention seems to be 4 (nnn times 10) where nnn is the parameter number. What I CANT dfigure out is how I read parameter e.g. 1601 since the convention would create an incorrect register.
I called UK Tech support at Danfoss who stated that the register address for 1601 was 16010. My problem now is that I have to use HEX to set the address . I tried both 16010 and (16010-1) but the point always comes back as FAULT in AX. Am I doing something wrong here? I just set the data type to HEX from Mpdbus and typed in '3E8A' or '3E89' but can't get a point that doesnt FAULT.
Any help wpuld be much appreciated - I have the Danfoss manual but it appears to be as much help as a chocolate fireguard!
TIA
davem
02-10-2012, 07:16 PM
Hate to resurrect an old thread, but I'm having an identical problem - from what I can gather from HVAC-talk and Niagara Central, I've tried to retrieve several points of data (from a Danfoss VLT FC100 drive into my JACE) by multiplying the parameter number x10, then subtracting 1 - so I end up with a lot of numbers ending in 9 (16099 for parameter 1610, 16109 for parameter 1611, etc).
I'm pretty sure that this is somehow working, since I don't get any faults on the data (after having changed a few of the points to "float" from "integer" type), but all the data is zero!! Not a single parameter gives me a valid reading - the VFD is verified operational, and the front display has lots of great voltage, amperage, and power readings, but none of them show up on my Modbus trunk...
Any ideas where my addressing is going wrong?
gnomethang
02-10-2012, 07:33 PM
Davem - I have an XLS sheet that help and can get it to you tomorrow (need to get back to the my laptop!). Basically the calculation needs to be done in Hex (-1) but off the top of my head I can't remember which way round it is!. I'll post as soon as I can.
davem
02-10-2012, 07:35 PM
Oh great - no sooner do I post for help, than I sort it out...
And I thought I'd actually tried everything for asking for help...
Turns out that the datatype needed to be set as Long, not Float...once the correct multipliers were plugged in, and the datatype was being mapped in correctly, voila! Data!
gnomethang
02-10-2012, 07:45 PM
Danfoss Parameter Times by 10 -1 HEX
1610 16100 16099 3EE3
1611 16110 16109 3EED
1612 16120 16119 3EF7
1613 16130 16129 3F01
1614 16140 16139 3F0B
1615 16150 16149 3F15
1616 16160 16159 3F1F
1617 16170 16169 3F29
1618 16180 16179 3F33
1603 16030 16029 3E9D
1620 16200 16199 3F47
1621 16210 16209 3F51
1622 16220 16219 3F5B
1623 16230 16229 3F65
1634 16340 16339 3FD3
1635 16350 16349 3FDD
1636 16360 16359 3FE7
1637 16370 16369 3FF1
1639 16390 16389 4005
1500 15000 14999 3A97
1501 15010 15009 3AA1
1502 15020 15019 3AAB
1508 15080 15079 3AE7
That was my spreadsheet too. Glad you got it sorted!
gnomethang
02-10-2012, 07:47 PM
Turns out that the datatype needed to be set as Long, not Float
Pesky Modbus Registers!. Glad it is sorted!
Powered by vBulletin® Version 4.2.0 Copyright © 2013 vBulletin Solutions, Inc. All rights reserved.