AC500 and Aqua Master Flow Meter Modbus RTU Communication

Dear all,

I'm trying to connect between PM585 AC500 cpu and aqua master flow meter over modbus rtu channel. I have already confgiured everything correctly -I hope :)- the communication is done using com2. attached picture show my program settings.

I did the communication with motorolla AC3680 plc and it works well with the indentical flow meter settings.

The com-mod-mast gides me the error code 8211 (time out error)!!

The only thing that I didn't use is the resistors 470ohm and 120ohm!! does that affect my work or not??!!

Hope you can help me.

Best Regards,

 com2 settings.PNG

 Com-Mod-Mast setting.PNG

 termination resistor.PNG


Associated Apps

Modbus RTU (1.1)  Download

Automation Builder version 1.1/1.2 Installation & Activation Guide (1.0)  Download

AC500 Start-up Mode (1.0)  Download


By PedroC on 4/4/2018 | Like (0) | Report

Hello,
I'm also with a problem trying to communicate with aquamaster via modbus 485 serial.
I'm using a usb converter with a 2 wire connection.
The software I'm using is ScadaBR and when i try to get values it says "No response from server"
I'm not using resistors, do you think that might be the problem?


Add New Comment


engineerjaber   

asked 19 days ago
Closed



Best Answer

2

Hi,

First I found in your COM2 settings is RTS Control - it must be "telegram" in order to use RS485 !

Then you have to check if the settings there (baudrate, parity, data, stop...) are the same as with your Slave 1. Are you sure the start address for reading is 5060?

Put the fixed cycle time (e.g. T#100ms and not freewheeling) for your program, where COM_MOD_MAST block is used.

Last, in my programs I always put at input of COM_MOD_MAST the variables in format, as required in the help (word, byte ...) with the corresponding INIT values (2,1,3,1000...). It is easier then for commissioning too. ADR is a must too - seems OK in your program.

Check wiring - Rx/Tx.

kstoilov   

answered 19 days ago


 


By engineerjaber on 4/3/2018 | Like (0) | Report

Hi Kstoilov:

Thanks a lot for your reply. actually I read that the RS485 connection needs the telegram RTS control, but the in the modbus rtu example provide from ABB is not assigned!!
Also, the Aqua Master flow meter has the sleep (low power) property if it's not triggered for each 10 seconds.
I'm sure about the other settings and cabling (except the resistors)!!
You can see the attached pictures in the next comment.


By PedroC on 4/4/2018 | Like (0) | Report

Hello,
I'm also with a problem trying to communicate with aquamaster via modbus 485 serial.
I'm using a usb converter with a 2 wire connection.
The software I'm using is ScadaBR and when i try to get values it says "No response from server"
I'm not using resistors, do you think that might be the problem?


Add New Comment


Answers

2

Hi,

First I found in your COM2 settings is RTS Control - it must be "telegram" in order to use RS485 !

Then you have to check if the settings there (baudrate, parity, data, stop...) are the same as with your Slave 1. Are you sure the start address for reading is 5060?

Put the fixed cycle time (e.g. T#100ms and not freewheeling) for your program, where COM_MOD_MAST block is used.

Last, in my programs I always put at input of COM_MOD_MAST the variables in format, as required in the help (word, byte ...) with the corresponding INIT values (2,1,3,1000...). It is easier then for commissioning too. ADR is a must too - seems OK in your program.

Check wiring - Rx/Tx.

kstoilov   

answered 19 days ago


 


By engineerjaber on 4/3/2018 | Like (0) | Report

Hi Kstoilov:

Thanks a lot for your reply. actually I read that the RS485 connection needs the telegram RTS control, but the in the modbus rtu example provide from ABB is not assigned!!
Also, the Aqua Master flow meter has the sleep (low power) property if it's not triggered for each 10 seconds.
I'm sure about the other settings and cabling (except the resistors)!!
You can see the attached pictures in the next comment.


By PedroC on 4/4/2018 | Like (0) | Report

Hello,
I'm also with a problem trying to communicate with aquamaster via modbus 485 serial.
I'm using a usb converter with a 2 wire connection.
The software I'm using is ScadaBR and when i try to get values it says "No response from server"
I'm not using resistors, do you think that might be the problem?


Add New Comment


1

Kindly see attached files

 Aqua MB Working Prin.PNG

 PI_MBUS_300.pdf

engineerjaber   

answered 18 days ago


 


By kstoilov on 4/3/2018 | Like (0) | Report

Holding register - use FCT=3
start address according to the manual:
Holding register 40001 is addressed as register 0000 in the data address field
of the message. The function code field already specifies a ‘holding register’
operation. Therefore the ‘4XXXX’ reference is implicit.
What do you mean address 5060?
Termination resistors I don't use usually, but it depends on cable lenght, electromagnetic noise etc


By kstoilov on 4/3/2018 | Like (0) | Report

Most probably you will need two consequence registers - 5060 and 5061


By engineerjaber on 4/4/2018 | Like (0) | Report

I had tried both codes 04 and 03. and tried the 5060 and 5061 !!


By PedroC on 4/4/2018 | Like (0) | Report

Hello,
I'm also with a problem trying to communicate with aquamaster via modbus 485 serial.
I'm using a usb converter with a 2 wire connection.
The software I'm using is ScadaBR and when i try to get values it says "No response from server"
I'm not using resistors, do you think that might be the problem?


Add New Comment


1

I've solved the problem. I have to use the trigger for COM-MOD-MAST enable port. :)

engineerjaber   

answered 17 days ago


 


By PedroC on 4/4/2018 | Like (1) | Report

Hello,
I'm also with a problem trying to communicate with aquamaster via modbus 485 serial.
I'm using a usb converter with a 2 wire connection.
The software I'm using is ScadaBR and when i try to get values it says "No response from server"
I'm not using resistors, do you think that might be the problem?


By engineerjaber on 4/4/2018 | Like (0) | Report

Hello,

Are you trying to read the flowmeter through a plc or directly through the scada software?


By PedroC on 4/5/2018 | Like (0) | Report

Hello, I'm trying to read it directly using only a USB converter, in wich I plug 2 wire from aquamaster, Tx + and Tx -


By engineerjaber on 4/5/2018 | Like (0) | Report

Hi,

You have to check all settings to be the same in both side and the same for wiring.
The issue in the aquamaster3 flow meter specially that which is a dc-operated ones, the modbus connection enters the sleep mode within 10 sec of inactivity. So in order to get new readings, you have to send two orders to the slave flow meter, the first one to wake it up and the second one to get the data.

Note that in order to read the totalizers you have to use 04 and in order to read the flow rate you have to use 03 code.


By PedroC on 4/5/2018 | Like (0) | Report

Thank you, I have checked the settings and wiring for as many times as you can imagine.
I read that you were talking about resistors before, do you think that can be the problem? Because I'm using none at the moment


By engineerjaber on 4/5/2018 | Like (0) | Report

I don't think so.
what data do you want to read?


By PedroC on 4/5/2018 | Like (0) | Report

All the variables that I can


By engineerjaber on 4/5/2018 | Like (0) | Report

I prefer o try reading the 16 bit read only integers. use code 04 and address 5060 or 1000. read only 6 words.
Be sure that the stop bits settings is 2 bits. it's default in aquamaster3.


By PedroC on 4/5/2018 | Like (0) | Report

I'm trying to read with the settings you said but it still says "no response from slave"


By engineerjaber on 4/5/2018 | Like (0) | Report

I recommend to implement the communication using plc.


By PedroC on 4/5/2018 | Like (0) | Report

Ok thank you for your help !


By PedroC on 4/5/2018 | Like (1) | Report

Engineerjaber
I have to say thank you so much because the problem was actually the stop bit
It was set to 1 and when I set it to 2 I didn't have the wires in the right place.
Now I tested again and the problem was actually the stop bit.
I think in the datasheets they don't show that, I think it's a huge problem!
Thank you !


By engineerjaber on 4/5/2018 | Like (0) | Report

Good :)
Actually it's written just once in the manual :)


By PedroC on 4/5/2018 | Like (1) | Report

Ok good to know, I will look for it to make sure
Thank you :))


Add New Comment



Get weekly AKS updates


Partner Exclusive Webinars

 

> – Login to the partner portal to register



Points Redemption Program - Redeem your points for ABB training, Bluetooth speakers and mugs. Terms and conditions >


Earn points when you refer a friend
AKS Referral Program is "Live" - Learn more



AKS Experts


avatar
Ask Dieter Henkel   

Rank: 19


avatar
Ask Govindaraj   

Rank: 9

Working in ABB India Operation Center. Have Project engineering and commissioning experience in ABB 800xA, Freelance, AC500.


avatar
Ask nikismith   

Rank: 255

I have been a part of the Recording & Control Factory team for 17 years in total, having spent a number of years as a repairs technician withi the manufacturing department, but being in my current role for 9 years now.


avatar
Ask Harsha.D   

Rank: 7

Tech.Support,software and commisioning engineer with Proficient knowledge in 800xA and its products, RNRP,Networking in general.


avatar
Ask Flavio Mussolin   

Rank: 4

ABB AVP, Senior Electronic and Automation Engineer with over 30 years of experience in the field of process automation automotive, pharmaceutical, hollow glass, steel and rolling.


avatar
Ask MMM   

Rank: 5

ABB PA CT Technical Support


avatar
Ask Stefan Stromqvist   

Rank: 1

I joined ABB in the year of 1994 and has since 1999 been working as a Service & Support Engineer at BU Control Technologies in Västerås, Sweden. My areas of expertise are: 800xA Base, 800xA for Advant Master, Information Management, operating systems, RNRP and Ethernet comms/networking in general.


avatar
Ask Rob Lyon   

Rank: 2

info@lymac.co.nz I'm an independent DCS software and commissioning engineer with extensive experience in 800xA and other ABB products. I've worked in almost every corner of the world and still haven't seen it all.


avatar
Ask Ronny Lindström   

Rank: 16

ABB Service Engineer


avatar
Ask WvanWees   

Rank: 6

I'm a senior service engineer working for ABB in The Netherlands.


avatar
Ask kstoilov   

Rank: 11

Control System Engineer: 800xA, Compact 800, AC500, AC31-50, Advant Master, Simatic, AC&DC Drives 11 years worked for ABB - Control Systems


avatar
Ask Sumit Gargav   

Rank: 3

I have worked with Freelance in majority, with 800xA FD and Melody system partly. Also had opportunity to work with Protocols - HART,Profibus,FF & Modbus.