NMEA2000 Library  0.1
Library to handle NMEA 2000 Communication written in C++
tN2kDD223 Union Reference

DD223 - Engine Discrete Warning Status. More...

#include <NMEA2000StdTypes.h>

Public Member Functions

 tN2kDD223 (uint16_t _Status=0)
 
uint16_t operator= (uint16_t val)
 

Public Attributes

struct {
   uint16_t   EngineCommError:1
 engine communication error status bit More...
 
   uint16_t   EngineShuttingDown:1
 engine shuting down status bit More...
 
   uint16_t   LowOiPowerReduction:1
 engine power reduction due to low oil pressure status bit More...
 
   uint16_t   MaintenanceNeeded:1
 engine maintenance needed status bit More...
 
   uint16_t   Manufacturer1:1
 reserved More...
 
   uint16_t   Manufacturer2:1
 reserved More...
 
   uint16_t   Manufacturer3:1
 reserved More...
 
   uint16_t   Manufacturer4:1
 reserved More...
 
   uint16_t   Manufacturer5:1
 reserved More...
 
   uint16_t   Manufacturer6:1
 reserved More...
 
   uint16_t   Manufacturer7:1
 reserved More...
 
   uint16_t   Manufacturer8:1
 reserved More...
 
   uint16_t   NeutralStartProtect:1
 neutral start protection status bit More...
 
   uint16_t   SubOrSecondaryThrottle:1
 sub or secondary throttle is used status bit More...
 
   uint16_t   WarningLevel1:1
 engine warning level 1 status bit More...
 
   uint16_t   WarningLevel2:1
 engine warning level 2 status bit More...
 
Bits
 
uint16_t Status
 2byte status with all individual status bits included More...
 

Detailed Description

DD223 - Engine Discrete Warning Status.

This status can be used to check the actual status of the boat engine.

DD223 - Engine Discrete Warning Status DF52 16bit

  • xxxx xxxx xxxx xxx1 = Warning Level 1,
  • xxxx xxxx xxxx xx1x = Warning Level 2,
  • xxxx xxxx xxxx x1xx = Power Reduction,
  • xxxx xxxx xxxx 1xxx = Maintenance Needed,
  • xxxx xxxx xxx1 xxxx = Engine Comm Error,
  • xxxx xxxx xx1x xxxx = Sub or Secondary Throttle,
  • xxxx xxxx x1xx xxxx = Neutral Start Protect,
  • xxxx xxxx 1xxx xxxx = Engine Shutting Down,
  • xxxx xxx1 xxxx xxxx = reserved,
  • xxxx xx1x xxxx xxxx = reserved,
  • xxxx x1xx xxxx xxxx = reserved,
  • xxxx 1xxx xxxx xxxx = reserved,
  • xxx1 xxxx xxxx xxxx = reserved,
  • xx1x xxxx xxxx xxxx = reserved,
  • x1xx xxxx xxxx xxxx = reserved,
  • 1xxx xxxx xxxx xxxx = reserved,

where x = don't care

Definition at line 223 of file NMEA2000StdTypes.h.

Constructor & Destructor Documentation

◆ tN2kDD223()

tN2kDD223::tN2kDD223 ( uint16_t  _Status = 0)
inline

Definition at line 243 of file NMEA2000StdTypes.h.

Member Function Documentation

◆ operator=()

uint16_t tN2kDD223::operator= ( uint16_t  val)
inline

Definition at line 244 of file NMEA2000StdTypes.h.

Member Data Documentation

◆ 

struct { ... } tN2kDD223::Bits

◆ EngineCommError

uint16_t tN2kDD223::EngineCommError

engine communication error status bit

Definition at line 230 of file NMEA2000StdTypes.h.

◆ EngineShuttingDown

uint16_t tN2kDD223::EngineShuttingDown

engine shuting down status bit

Definition at line 233 of file NMEA2000StdTypes.h.

◆ LowOiPowerReduction

uint16_t tN2kDD223::LowOiPowerReduction

engine power reduction due to low oil pressure status bit

Definition at line 228 of file NMEA2000StdTypes.h.

◆ MaintenanceNeeded

uint16_t tN2kDD223::MaintenanceNeeded

engine maintenance needed status bit

Definition at line 229 of file NMEA2000StdTypes.h.

◆ Manufacturer1

uint16_t tN2kDD223::Manufacturer1

reserved

Definition at line 234 of file NMEA2000StdTypes.h.

◆ Manufacturer2

uint16_t tN2kDD223::Manufacturer2

reserved

Definition at line 235 of file NMEA2000StdTypes.h.

◆ Manufacturer3

uint16_t tN2kDD223::Manufacturer3

reserved

Definition at line 236 of file NMEA2000StdTypes.h.

◆ Manufacturer4

uint16_t tN2kDD223::Manufacturer4

reserved

Definition at line 237 of file NMEA2000StdTypes.h.

◆ Manufacturer5

uint16_t tN2kDD223::Manufacturer5

reserved

Definition at line 238 of file NMEA2000StdTypes.h.

◆ Manufacturer6

uint16_t tN2kDD223::Manufacturer6

reserved

Definition at line 239 of file NMEA2000StdTypes.h.

◆ Manufacturer7

uint16_t tN2kDD223::Manufacturer7

reserved

Definition at line 240 of file NMEA2000StdTypes.h.

◆ Manufacturer8

uint16_t tN2kDD223::Manufacturer8

reserved

Definition at line 241 of file NMEA2000StdTypes.h.

◆ NeutralStartProtect

uint16_t tN2kDD223::NeutralStartProtect

neutral start protection status bit

Definition at line 232 of file NMEA2000StdTypes.h.

◆ Status

uint16_t tN2kDD223::Status

2byte status with all individual status bits included

Definition at line 224 of file NMEA2000StdTypes.h.

◆ SubOrSecondaryThrottle

uint16_t tN2kDD223::SubOrSecondaryThrottle

sub or secondary throttle is used status bit

Definition at line 231 of file NMEA2000StdTypes.h.

◆ WarningLevel1

uint16_t tN2kDD223::WarningLevel1

engine warning level 1 status bit

Definition at line 226 of file NMEA2000StdTypes.h.

◆ WarningLevel2

uint16_t tN2kDD223::WarningLevel2

engine warning level 2 status bit

Definition at line 227 of file NMEA2000StdTypes.h.


The documentation for this union was generated from the following file: