SunSaver MPPT MODBUS Document
TriStar MPPT MODBUS Document v10
http://www.morningstarcorp.com 26/26 05 Dec 2011
References
Visit http://www.modbus-ida.org/ for full protocol documentation, news, and technical resources
MODBUS® Protocol Reference Guide, Modicon, June 1996, PI-MODBUS-300 Rev.J
MODBUS® Application Protocol Specification, modbus.org, 8May02,
Modbus_application_protocol_v1
Document Revision History
V01: First Release
V02: added EEPROM variable EV_soc_y_yr (0xE017) to variable list, shifted remaining variables
Added EEPROM variable serial number (0xE0C0)
Added EEPROM variable Ehdw_version (0xE0CD)
Specified some missing scaling values
V03: Reordered address space for RAM
Added RAM variable sw_ver (0x0005)
Added flags, PoutMax, TbMin, TbMax to daily logged values list
V04: Changed scaling values for RAM power supply voltages
Added Vb_ref_slave variable for modbus control of regulation
Changed scaling of daily Whr charge from 0.1 to 1 (no scaling)
Change to NetFlags (0x1517), 0x4000 turns on DHCP.
Modified the default network settings on front page. DHCP enabled by default.
Documented active network settings, netbios name, and ethernet power save mode register.
MACAddress bytes are READ-ONLY
V05: Added definitions for EEPROM values
V06: If DHCP fails, default IP is 192.168.1.253 – updated this info in Parameters section.
V07: Added va_ref_fixed RAM variable and definition (0x005A).
Added va_ref_fixed_pct RAM variable and definition (0x005B).
Added va_ref_fixed EEPROM variable and definition (0xE020).
Added va_ref_fixed_pct EEPROM variable and definition (0xE021).
Added EIb_lim EEPROM variable and definition (0xE01D).
Fixed the scaling in the Examples scaling section, step 1 – is now 2^-15
V08: Clarified 1-2 stop bits
Added signed data column
Added sw_ver BCD coding information
Added Vb_min/max coil reset command
Correct adc_v_ref scaling
kWhc resettable and total definitions were incorrectly documented.
V09: Added VLAN registers for Processor B v8.21 Beta
V10: Updated/corrected Fault bit field (0x002C), Slave timeout fault bit in incorrect location: bit10 ->
bit11
V10.2 Corrected minor typos in array V scaling, used I_scaling value and wrong units.