# ABB ACS580 drive ➡ Elfin-EW11➡ Node Red

**URL:** <https://discourse.nodered.org/t/abb-acs580-drive-elfin-ew11-node-red/76459>\
**Category:** General\
**Tags:** home-assistant\
**Created:** [12 March 2023 08:35 UTC](https://discourse.nodered.org/t/abb-acs580-drive-elfin-ew11-node-red/76459 "2023-03-12T08:35:51Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![kaimo123](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/kaimo123/32/77421_2.png) [@kaimo123](https://discourse.nodered.org/u/kaimo123)\
**Post date:** [12 March 2023 08:35 UTC](https://discourse.nodered.org/t/abb-acs580-drive-elfin-ew11-node-red/76459/1 "2023-03-12T08:35:51Z")

</div>

Hello, maybe someone can help me.  
The goal is to get data and control [ABB ACS580 drive](https://drive.google.com/file/d/19W7fNqKuVTVYuKNZLHR9rUBHl8jGizF7/view?usp=share_link) (pressure sensor data, start/stop motor, seeing and removing errors). Middle man is Elfin-EW11. End point is Node Red and Home assistant.

The problem seems to be that ACS580 and EW-11 do not communicate with each other.

 ![modbus read](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/b/2/b2225945421d3b0cc6a341e84b9407f44b5676c8.jpeg)

 ![Status](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/4/a/4ab90f7e50433b950adae5a6a26ae4ca23e8b4a3.jpeg)

[Made in home assistant forum similar post.](https://community.home-assistant.io/t/abb-acs580-drive-elfin-ew11-node-red-home-assistant/546384)

---

<div class="post-metadata">

**Author:** ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Post date:** [12 March 2023 09:38 UTC](https://discourse.nodered.org/t/abb-acs580-drive-elfin-ew11-node-red/76459/2 "2023-03-12T09:38:45Z")

</div>

Modbus cannot read 65535 addresses in one go. Limit the quantity to 100. (actually 123 words is the specification max quantity)

---

<div class="post-metadata">

**Author:** ![kaimo123](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/kaimo123/32/77421_2.png) [@kaimo123](https://discourse.nodered.org/u/kaimo123)\
**Post date:** [12 March 2023 10:01 UTC](https://discourse.nodered.org/t/abb-acs580-drive-elfin-ew11-node-red/76459/3 "2023-03-12T10:01:20Z")

</div>

Yes, that's good to know.  
But even if use quantity 1 I still got "Modbus Failure On State sending Get More About It By Logging" and "Error: Timed out"

---

<div class="post-metadata">

**Author:** ![damica51](https://avatars.discourse-cdn.com/v4/letter/d/eb8c5e/32.png) [@damica51](https://discourse.nodered.org/u/damica51)\
**Post date:** [12 March 2023 11:35 UTC](https://discourse.nodered.org/t/abb-acs580-drive-elfin-ew11-node-red/76459/4 "2023-03-12T11:35:01Z")

</div>

I deal with modbus everyday and I have never seen a modbus address start at "0". Mine always start at "1". But I don't know anything about your hardware so I could be incorrect. Maybe try reading another table. Also keep in mind some Modbus will require an "Offset of +1"

Here is a list of function codes.  
**Most used Function Codes**

- 01: Coils (FC=01)
- 02: Discrete Inputs (FC=02)
- 03: Multiple Holding Registers (FC=03)
- 04: Input Registers (FC=04)
- 05: Single Coil (FC=05)
- 06: Single Holding Register (FC=06)
- 0F: Multiple Coils (FC=15)
- 10: Multiple Holding Registers (FC=16)

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [11 May 2023 11:35 UTC](https://discourse.nodered.org/t/abb-acs580-drive-elfin-ew11-node-red/76459/5 "2023-05-11T11:35:17Z")

</div>

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
