ducna

Modbus RTU between FR-800 and QJ71MB91

7 posts in this topic

Hi everyone,

I'm trying to setup connection between FR-E800 inverter and PLC 03UDVCPU via QJ71MB91 module.

I have a problem where the modbus module keeps ERR led. In the error diagnosis, there is a message 7360. 

QJ71MB91-Error.png

I can't control inverter with QJ71MB91 module.
Then, I tried  to control the inverter with RS485 cable and PC. It works. However, the connection seems unstable, often with the message "l llegen response" in "Write and Read" mode.Test Modbus.png

Can u see my module configuration and give me some suggestion?QJ71MB91-Setting1.png

QJ71MB91-Setting2.pngQJ71MB91-Setting3.png

Thank you very much!

 

Edited by ducna

Share this post


Link to post
Share on other sites

Hello,

Is there anyone know this case?

Share this post


Link to post
Share on other sites

You should use h06 or h10 for writing holding registers.

Share this post


Link to post
Share on other sites

Hi @Goran Vuckovic,

Sorry I'm a newbie :))

Can you open more your suggestion.

I had seen some video on the youtube that they're configuring the QJ71MB91 by Intelligence function. The didn't use the code.

Share this post


Link to post
Share on other sites

I have solved my problem. Here is a video that suggested the way for me.

https://www.youtube.com/watch?v=bob00fG5lXs

I need to address in Intelligence function module as: Target MODBUS Device Head Number = Address target - First address(40001)

However, there is still a long way to go. I cannot access multiple register addresses on the drive at once. For example when I put:

- Target MODBUS Device Head Number: 8

- Access Point: 1

Everything works fine. But when I set Access point = 6 (because I want to use target modbus: 13) the connection to this address fails.

Thank you everyone.

Edited by ducna

Share this post


Link to post
Share on other sites

The FR-E800 support up to 125 registers. However i see that there are some gaps in the holding register 

Screenshot 2023-08-29 093644.jpg

Set the holding register address from which to start reading the data. 
Starting address = start register address (decimal) - 40001 (Except for the CiA402 drive profile)
For example, when starting address 0001 is set, the data of holding register address 40002 is read.

Edited by Gambit
1 person likes this

Share this post


Link to post
Share on other sites

Hi @Gambit

Thank you for your answer.

There are some gaps at address 40011, 40012, 40013.

So I have to use 2 sets of parameters to read/write to 1 inverter.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now