communicating serially with ABB ACS 600 drive

T

Thread Starter

Timo Tuokkola

My employer has assigned me the task of getting our controllers to communicate with an ACS 600 drive using Modbus. I have set up communications routines to control variable speed drives before, however the protocols used were much simpler (Danfoss FC, Siemens USS), and used fixed length telegrams with a specific start character and a packet size field. Both of these companies also provided far more examples and documentation than I have been able to find from ABB.

If anyone can provide me with information on how to set up the code to communicate with these drives, it would be much appreciated. (I don't need to do anything complicated with the drives, just be able to set the speed reference, read the actual speed, amps, and maybe one or two other pieces of information). C source code examples, particularly of how to process information received back from the drive would also be much appreciated.

Sincerely,

Timo Tuokkola
 
R

Robert Dusza

Timo,

We use the ABB ACS400 series here in Manchester CT. The MODBUS protocol is pretty standard except for the fact that you must address the read and
writes separately if there are gaps between contiguous addresses. An error code is return if you try to read or write contiguous addresses with one or more missing in the order. Otherwise the implementation of the protocol is basic.

There are detailed manuals in pdf format at the following address:"http://www.abb.com/us":http://www.abb.com/us
Click on the <Search> icon the upper right of the page, Click on <Advanced Search> and enter ACS 600 and MODBUS.

All the manuals for MODBUS will come up.

There are a couple of versions of the protocol. This should give you the info for C programs. There are a few drivers out there for MODBUS.

Do a search on Google.com

Bob Dusza::
Robert J. Dusza, Jr.
Project & Technical Support Manager
(V) 1-860-647-3219
(F) 1-860-647-3150
E-mail - [email protected]
Manchester Water & Sewer Dept.
125 Spring St. P.O. Box 191
Manchester, CT 06045-0191
 
Hello, i'm in a investigation to that my master degree and i need to communicate with two ACS 600. I use the protocol modbus RTU for the communication, and i already read and write some parameters of the slaves but i can't do the start and stop of the machines. The software in the drives have the following code: APAA1300
I already write the control word with the activation bit (bit 3) but i don't any response.

The parameters that i have are the followings:

10.01 - Extern Start/Stop - "Not Selected" to permit the fieldbus communication
11.04 - Speed Ref1 Sel - "FB_R1"
99.04 - I/O Configuration - "NIOCP"
98.01 - COMM Module - "Fieldbus"
51.01 - Module Type - "NMBA-01 v1.4"

I don't now how the parameters that i have choose to do the start and stop of the machines.

Best regards,
Luís Agostinho
 
Top