Using Modbus with Mate3s

Mate3 and Mate3s communications devices for Outback Power

Using Modbus with Mate3s

Postby tireland82 on Fri Jan 05, 2018 3:38 pm


I’m trying to communicate with a MATE3S via Modbus.
I’ve got ‘good’ communication between the Mate3S and my Modbus Master, I just don’t know what registers to poll.
I’d like to retrieve the following the from the charge controller block:

1. Battery voltage
2. Battery amperage
3. Array voltage
4. Array amperage

I’ve reviewed the Application Note: SunSpec Data Blocks and the AXS Port, found the fields on page 6, in table 5 I want to retrieve, but can’t figure out what their actual Modbus address is.

Any assistance would be greatly appreciated!
Forum Junior Member
Posts: 1
Joined: Fri Jan 05, 2018 3:30 pm
My RE system: Outback MX 60

Re: Using Modbus with Mate3s

Postby HarvSki on Fri Jan 12, 2018 10:27 am

I've been trying to read my Mate3 using a python script. This will get data back but I'm sooo confused with how to get the data I want

Code: Select all
from pymodbus.client.sync import ModbusTcpClient as ModbusClient

client = ModbusClient('', port=502) #set to the IP address of the Mate

#FX 64113
regNo =40001
while regNo < 40300:
    rr = client.read_holding_registers(regNo, 1)
    #40069 begins outback info, 1 is the number of registers you get. If you use 2 instead you will get back 40069 and 40070.
    regNo += 1

I think this do is important but how to apply to get for example 64110 407 OutBack_Measured_System_Voltage and I really like to be able to access the FXR that my Mate3 is reporting on Port1
Forum Junior Member
Posts: 2
Joined: Fri Jan 12, 2018 10:17 am
My RE system: Mate3 FXR

Return to Mate3 / Mate3s

Who is online

Users browsing this forum: No registered users and 1 guest