ABB ACS580 Modbus register haritası
Diğer adları: ACS580-01 · ACS580-04 · ACS580-07 · ACS580 standard control program
ABB ACS580 için 31 Modbus register: hatta gönderilen adres, 30001 biçimindeki referans, veri tipi, byte sırası, birim ve ölçek. Kaynak: ACS580 standard control program firmware manual (Revision J, 2025-10-06).
ABB ACS580 general purpose drive over the embedded fieldbus (EFB) Modbus RTU interface; ABB Drives profile words and key 16-bit actual values.
- Cihaz tipi
- Motor sürücüsü
- Register sayısı
- 31
- Arayüzler
- Modbus RTU
- Varsayılan unit ID
- 1
- Byte sırası (çok register’lı değerler)
- ABCD
- Seri port ayarları
- 19200 baud, 8 data bits, even parity, 1 stop bit
Cihazda doğrulama
Henüz cihazda doğrulanmadı. Harita üretici dokümanından aktarıldı ve bir betikle dokümana karşı kontrol edildi; ilk okumaları cihazın ekranıyla karşılaştırın.
Bağlantı notları
- Enable the EFB with 58.01 Protocol enable = Modbus RTU; node address is 58.03, baud rate 58.04, parity 58.05.
- The manual writes holding registers as 6-digit references (400001...); the address here is the reference minus 400001.
- Registers 400001-400006 hold the defaults of 58.101-58.106 Data I/O 1-6 and change if those are re-mapped.
- Parameter registers use 58.33 Addressing mode = Mode 0 (default), 16-bit access, register = 400000 + 100 x group + index; values use the parameter's 16-bit fieldbus scaling (FbEq16).
- 32-bit parameter access (420000 + 200 x group + 2 x index, word order 58.34, LO-HI by default) is not listed here.
- Writing the control word or references moves the motor. Read-only access is the safe default.
Register’lar
Üretici dokümanındaki gruplara göre. Register adları kaynak dokümandaki gibi İngilizcedir.
Durum 3 register
| Ad ve anahtar | Referans | Adres | Tip | Byte sırası | Birim | Ölçek |
|---|---|---|---|---|---|---|
Status word (SW)status_word | 40004 | 0x0003 | bitfield16 | |||
Actual value 1 (ACT1)actual_value_1 | 40005 | 0x0004 | int16 | |||
Actual value 2 (ACT2)actual_value_2 | 40006 | 0x0005 | int16 |
Control 3 register
| Ad ve anahtar | Referans | Adres | Tip | Byte sırası | Birim | Ölçek |
|---|---|---|---|---|---|---|
Control word (CW)control_word | 40001 | 0x0000 | bitfield16 | |||
Reference 1 (REF1)reference_1 | 40002 | 0x0001 | int16 | |||
Reference 2 (REF2)reference_2 | 40003 | 0x0002 | int16 |
Diagnostics 6 register
| Ad ve anahtar | Referans | Adres | Tip | Byte sırası | Birim | Ölçek |
|---|---|---|---|---|---|---|
Reset error registersreset_error_registers | 40090 | 0x0059 | uint16 | |||
Function code of the failed queryerror_function_code | 40091 | 0x005A | uint16 | |||
Error codeerror_code | 40092 | 0x005B | uint16 | |||
Failed registerfailed_register | 40093 | 0x005C | uint16 | |||
Last register written successfullylast_register_written | 40094 | 0x005D | uint16 | |||
Last register read successfullylast_register_read | 40095 | 0x005E | uint16 |
Parameters 19 register
| Ad ve anahtar | Referans | Adres | Tip | Byte sırası | Birim | Ölçek |
|---|---|---|---|---|---|---|
Motor speed usedmotor_speed_used | 40101 | 0x0064 | int16 | rpm | ||
Motor speed %motor_speed_percent | 40103 | 0x0066 | int16 | % | × 0.1 | |
Output frequencyoutput_frequency | 40106 | 0x0069 | int16 | Hz | ||
Motor currentmotor_current | 40107 | 0x006A | uint16 | A | ||
Motor current % of motor nominalmotor_current_pct_motor_nom | 40108 | 0x006B | uint16 | % | ||
Motor torquemotor_torque | 40110 | 0x006D | int16 | % | ||
DC voltagedc_voltage | 40111 | 0x006E | uint16 | V | × 0.1 | |
Output voltageoutput_voltage | 40113 | 0x0070 | uint16 | V | ||
Output poweroutput_power | 40114 | 0x0071 | int16 | kW | ||
Output power % of motor nominaloutput_power_pct_motor_nom | 40115 | 0x0072 | int16 | % | × 0.1 | |
Inverter GWh counterinverter_gwh_counter | 40118 | 0x0075 | uint16 | GWh | ||
Inverter MWh counterinverter_mwh_counter | 40119 | 0x0076 | uint16 | MWh | ||
Inverter kWh counterinverter_kwh_counter | 40120 | 0x0077 | uint16 | kWh | × 0.1 | |
Tripping faulttripping_fault | 40401 | 0x0190 | uint16 | |||
On-time counteron_time_counter | 40501 | 0x01F4 | uint16 | d | ||
Run-time counterrun_time_counter | 40502 | 0x01F5 | uint16 | d | ||
Inverter temperatureinverter_temperature | 40511 | 0x01FE | int16 | % | ||
Main control wordmain_control_word | 40601 | 0x0258 | bitfield16 | |||
Main status wordmain_status_word | 40611 | 0x0262 | bitfield16 |
Kaynak dokümanlar
- ACS580 standard control program firmware manual , ABB, 3AXD50000016097, Revision J, 2025-10-06 (erişim 2026-11-09) Chapter "Fieldbus control through the embedded fieldbus interface (EFB)" (register addressing, Modbus holding register addresses, error code registers), parameter 58.33 and the parameter listing (groups 01, 04, 05, 06, 46).
Adıyla okuyun
ACS580 cihazını yapay zekâ asistanıyla okuyun
Proxus Industrial MCP Server bu haritayı içerir. Haritayı cihaza tanımlayın; Claude, Cursor ya da VS Code register’ları anahtarıyla, doğru veri tipi, byte sırası, ölçek ve birimle okur. Yalnızca okur.
Bu cihaz Modbus RTU konuşur: bir Modbus TCP ağ geçidi üzerinden bağlanın; ağ geçidinin adresini ve cihazın unit ID’sini kullanın.
proxus-mcp.json
{
"devices": {
"acs580-1": {
"protocol": "modbus-tcp",
"host": "192.168.10.40",
"unit_id": 1,
"map": "abb/acs580"
}
}
} Asistanınıza sorun
acs580-1 cihazından control_word, reference_1, reference_2 değerlerini oku.
Yaptığı araç çağrısı
read_named(device: "acs580-1", keys: ["control_word", "reference_1", "reference_2"]) Bu cihaz sizde mi? Haritayı doğrulayın.
Asistanınızdan verify_device_map çalıştırmasını isteyin. Her register’ı yalnızca okuyarak bir kez okur, değerlerin makul olup olmadığını kontrol eder ve iki değeri ekranla karşılaştırmanızı ister. Bir rapor ve doldurulmuş bir GitHub kaydı hazırlar, siz gönderirsiniz; adınız bu haritanın doğrulayanlar listesine eklenir.
Çok sayıda cihazdan mı veri topluyorsunuz?
Proxus, Modbus TCP ve RTU cihazlarını makinelerin yanında okur, geçmiş veriyi saklar ve değerleri panolara, veritabanlarına ve yapay zekâya aktarır.