Safiery CANbus Alternator Controller

// - SID

Sequence ID.

If EnableAltCan = NMEA2000_RAT is selected (See $CCN: command), the ‘Battery’ cop y of this PGN will be suppressed, to reduce the potential for confusion in a multi-WS500 install.

/**************************************************************************** // NMEA2000-Battery Status - PGN127508 // This is a 2 nd copy of PGN127508 which is sent containing the Alternator specific details // Input: // - AlternatorInstance ChargerInstance** (0x30 + Charger Instance from $CCN:) // - AlternatorVoltage Alternator voltage in V // - AlternatorCurrent Alternator Current in A // - AlternatorTemperature

Alternator temperature in °K. Use function CToKelvin, if you want to use °C.

// - SID

Sequence ID.

Notes: The use of PGN127508 is more accurately describes as a DC Source message, and not restricted to ‘Batteries’. This send instance is transmitted using the Alternator specific measured values. As an example, if the device is configured to NOT h ave the ’Shunt At Bat’, it can be assumed the shunt is located on the alternator itself (with Battery current being delivered via CAN), and this message is then able to be used to see that detail via NMEA2000. The Charger Instance number follows the OSEnergy/RV-C standard in that it contains both the Charger Instance number as well as an Identifier that this is an Alternator. Charger Instance consists of 0x30 being added to the defined Charger Instance number via $CCN:

/**************************************************************************** // Charger Configuration Status 127510 // Note this has not yet confirmed to be right. // Input: // - ChargerInsance ChargerIntance. // - BatteryInstance BatteryInstance. // - Charger Enable/Disable tN2kOnOff // - ChargeCurrentLimit CurrentLimit // - CharginAlgorithm // - ChargerMode // - BatteryTemperature

// - Equalization Enable/Disable // - Over Charge Enable/Disable // - Equalization Time Remaining seconds

78

Powered by