Skip to main content

Class V10x

Represents a Voltaic Systems V10x solar charge controller and battery

Assembly: V10x.dll
View Source
Declaration
public class V10x : ModbusPolledDevice

Inheritance: System.Object -> Meadow.Modbus.ModbusPolledDevice

Properties

BatteryVoltage

Gets the battery voltage.

View Source
Declaration
public Voltage BatteryVoltage { get; }

InputVoltage

Gets the input voltage.

View Source
Declaration
public Voltage InputVoltage { get; }

InputCurrent

Gets the input current.

View Source
Declaration
public Current InputCurrent { get; }

LoadVoltage

Gets the load voltage.

View Source
Declaration
public Voltage LoadVoltage { get; }

LoadCurrent

Gets the load current.

View Source
Declaration
public Current LoadCurrent { get; }

EnvironmentTemp

Gets the environment temperature.

View Source
Declaration
public Temperature EnvironmentTemp { get; }

ControllerTemp

Gets the controller temperature.

View Source
Declaration
public Temperature ControllerTemp { get; }

BatteryOutput

Sets the battery output switch state.

View Source
Declaration
public bool BatteryOutput { set; }

Fields

DefaultModbusAddress

The default Modbus address for the V10x device.

View Source
Declaration
public const int DefaultModbusAddress = 1

DefaultBaudRate

The default baud rate for communication with the V10x device.

View Source
Declaration
public const int DefaultBaudRate = 9600

Methods

ReadModbusAddress()

Reads the device's Modbus Address.

View Source
Declaration
public Task<byte> ReadModbusAddress()
Returns

System.Threading.Tasks.Task<System.Byte>

WriteModbusAddress(byte)

Reads the device's Modbus Address.

View Source
Declaration
public Task WriteModbusAddress(byte address)
Returns

System.Threading.Tasks.Task

Parameters
TypeName
System.Byteaddress