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
Type | Name |
---|---|
System.Byte | address |