03-22-2019 11:15 AM
I am trying to establish communication with a Danfoss FC-102 inverter through the NI modbus libary. I constantly get a 'the Modbus slave does not accept the data address contained in the query. Function 3' error. But device identification works. I try to read for instance the speed which is parameter 1617 which should be address 16170.
Does anyone have experience with Danfoss drives?
The led on the card is blinking indicating that it needs commisioning. But I don't know what parameter still needs to be set.
08-13-2019 05:36 PM
Did you have any luck getting communication/control going?
I am just starting an application for this same drive and have made some sense of it but wanted to see where you got with it. The first thing i will say for what you had above is that i think the register you were looking at was a write only, not a read, but again i could be wrong as i have only just started to play with it.
08-14-2019 01:44 AM
The register should be a read. But it turns out you have to do x10 and -1 to get the correct register. Parameter 16-17 should be 16170-1 =16169 This wasn't very clear in the documentation to me.
You can also use the PCD's to map a parameter to the PCD registers.
08-20-2019 09:35 AM
Do you have any code you are willing to share? I am talking with the supplier of the drive this afternoon to get more information on which parameters my customer is going to be using as we are reworking a system they used in the past.
09-18-2019 10:50 PM
Hi there, for my case before, I've used the USB to RS-485 communication method, which is Modbus RTU protocol. There are some holding register address that couldn't be obtained from the FC itself for unknown reasons. What i've done is, instead of reading the speed, I've tried to read the frequency and convert it to RPM based on the maximum speed of the fan and its setpoint in percentage. It works for me and I've included the test VI for your further reference.
11-22-2022 08:47 AM
Hy, so happy to find these topic :-).
Did somebody tried the communication with the PCD registers? I am despairing. I can't read the registers 2910 or any other of these registers. I've set up the maping on parameter 843x. Communication is ok (I can read the other registers like 16299 and so on. Only the PCD registers doesn't work.
Is there someone who can help me?
greetings
Mario
11-22-2022 08:51 AM
perhaps I have to add 666 divide by 7 and kill a black cat or something stupid to get the right registernumber.
03-29-2023 07:05 AM
Hy kanyewestnewmer
Modbus communication with danfoss drives are horrible I think. Do you find the Mosbus RTU Operation Instruction? I atteched it at these message.
For example to get the speed value, you have to read 2 registers by using the message "read holding registers". if you only read one there will an error occurring.
I've fixed the problem by try and error. I've used the tool qModMaster-Win32-exe-0.5.3-beta for testing some Modbus messages. Maybee it will help you, good luck 😉
05-11-2023 05:22 AM - edited 05-11-2023 05:24 AM
I know this thread is old, but there is something for the future reader. The original Danfoss document for modbus setup, I can not make sense of it.
16169 is a status register, read only then.
I attached a pdf file, a link may get lost
05-15-2023 12:00 AM
need to set register 49999 to 1148 to start and 1048 to stop. Speed goes into register 3099, HZ times 100