ABB ACS880 Modbus register haritası
Diğer adları: ACS880-01 · ACS880-04 · ACS880-07 · ACS880 primary control program · AINLX
ABB ACS880 için 28 Modbus register: hatta gönderilen adres, 30001 biçimindeki referans, veri tipi, byte sırası, birim ve ölçek. Kaynak: ACS880 Primary control program Firmware manual (AINLX) (Revision Y, 2024-03-12).
ABB ACS880 industrial drive (primary control program AINLX) over the embedded fieldbus (EFB) Modbus RTU interface; control words and key 16-bit actual values.
- Cihaz tipi
- Motor sürücüsü
- Register sayısı
- 28
- 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.1 Protocol enable = Modbus RTU; node address is 58.3, baud rate 58.4, parity 58.5.
- 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 (FbEq 16b).
- 32-bit parameter access (420000 + 200 x group + 2 x index, word order 58.34, LO-HI by default) is not listed here.
- This manual covers the AINLX primary control program; drives with the UCU control board (YINLX) have a separate manual, 3AXD50001000998.
- 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 16 register
| Ad ve anahtar | Referans | Adres | Tip | Byte sırası | Birim | Ölçek |
|---|---|---|---|---|---|---|
Motor speed usedmotor_speed_used | 40101 | 0x0064 | int16 | rpm | ||
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 | ||
Flux actual %flux_actual | 40124 | 0x007B | uint16 | % | ||
INU momentary cos phiinu_cos_phi | 40125 | 0x007C | int16 | × 0.01 | ||
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
- ACS880 Primary control program Firmware manual (AINLX) , ABB, 3AUA0000085967, Revision Y, 2024-03-12 (erişim 2026-11-09) Chapter "Fieldbus control through the embedded fieldbus interface (EFB)" (Modbus holding register addresses, error code registers), parameter 58.33 and the parameter listing (groups 1, 4, 5, 6, 46).
Adıyla okuyun
ACS880 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": {
"acs880-1": {
"protocol": "modbus-tcp",
"host": "192.168.10.40",
"unit_id": 1,
"map": "abb/acs880"
}
}
} Asistanınıza sorun
acs880-1 cihazından control_word, reference_1, reference_2 değerlerini oku.
Yaptığı araç çağrısı
read_named(device: "acs880-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.