24 lines
1.2 KiB
C#
24 lines
1.2 KiB
C#
|
namespace InnovEnergy.Lib.Devices.AMPT;
|
||
|
|
||
|
public record AmptStatus
|
||
|
(
|
||
|
UInt32 Sid, // A well-known value 0x53756e53, uniquely identifies this as a SunSpec Modbus Map
|
||
|
UInt16 IdSunSpec, // A well-known value 1, uniquely identifies this as a SunSpec Common Model
|
||
|
// UInt16 L, // Well-known # of 16-bit registers to follow : 66
|
||
|
String? Manufacturer, // A well-known value registered with SunSpec for compliance: "Ampt"
|
||
|
String? Model, // Manufacturer specific value "Communication Unit"
|
||
|
String? Version, // Software Version
|
||
|
String? SerialNumber, // Manufacturer specific value
|
||
|
Int16 DeviceAddress, // Modbus Device ID
|
||
|
UInt16 IdVendor, // Ampt SunSpec Vendor Code 64050
|
||
|
// Decimal Current1,
|
||
|
// Decimal Current2,
|
||
|
// Decimal Voltage1,
|
||
|
// Decimal Voltage2,
|
||
|
IReadOnlyList<AmptDeviceStatus> Devices
|
||
|
//internal const UInt16 StartRegister = 1;
|
||
|
//internal const UInt16 TotalNbOfRegister = 116;
|
||
|
)
|
||
|
{
|
||
|
|
||
|
}
|