CANopen Slave Protocol Stack 
Version 7.08.00
Loading...
Searching...
No Matches
Cos453_Bank_s Struct Reference

Detailed Description

This structure defines the Actual bank record (Complex data type 0080h) as specified in CiA 453 section 9.2.2. A bank groups all output parameters needed to operate at a specific work-point. Multiple banks allow preprogrammed operating-point transitions. The active bank is selected via the bank sub-parameter of the output command object (6200h).

Values for voltage, current, power, frequency, and time delay shall be given as configured in the SI unit and prefix object 6000h.

Collaboration diagram for Cos453_Bank_s:

Data Fields

int32_t slSetVoltage
int32_t slMaxVoltage
int32_t slMinVoltage
int32_t slVoltageThreshold1
int32_t slVoltageThreshold2
uint32_t ulVoltageThreshold1Delay
uint32_t ulVoltageThreshold2Delay
int32_t slSetCurrent
int32_t slMaxCurrent
int32_t slMinCurrent
int32_t slCurrentThreshold1
int32_t slCurrentThreshold2
uint32_t ulCurrentThreshold1Delay
uint32_t ulCurrentThreshold2Delay
int32_t slSetPower
int32_t slMaxPower
int32_t slMinPower
int32_t slPowerThreshold1
int32_t slPowerThreshold2
uint32_t ulPowerThreshold1Delay
uint32_t ulPowerThreshold2Delay
uint32_t ulSetFrequency
uint32_t ulMaxFrequency
uint32_t ulMinFrequency
uint32_t ulFrequencyThreshold1
uint32_t ulFrequencyThreshold2
uint32_t ulFrequencyThreshold1Delay
uint32_t ulFrequencyThreshold2Delay
uint32_t ulVControlFlagDelay
uint32_t ulCControlFlagDelay
uint32_t ulPControlFlagDelay
uint32_t ulFControlFlagDelay
uint32_t ulDevStatusFlag1Delay
uint32_t ulDevStatusFlag2Delay
uint32_t ulDevStatusFlag3Delay
uint32_t ulDevStatusFlag4Delay
uint32_t ulDevFailureFlag1Delay
uint32_t ulDevFailureFlag2Delay
int32_t slVoltageThresholdReturn1
int32_t slVoltageThresholdReturn2
int32_t slCurrentThresholdReturn1
int32_t slCurrentThresholdReturn2
int32_t slPowerThresholdReturn1
int32_t slPowerThresholdReturn2
uint32_t ulFrequencyThresholdReturn1
uint32_t ulFrequencyThresholdReturn2

Field Documentation

◆ slCurrentThreshold1

int32_t Cos453_Bank_s::slCurrentThreshold1

0Bh: Current threshold 1

◆ slCurrentThreshold2

int32_t Cos453_Bank_s::slCurrentThreshold2

0Ch: Current threshold 2

◆ slCurrentThresholdReturn1

int32_t Cos453_Bank_s::slCurrentThresholdReturn1

29h: Current threshold return 1

◆ slCurrentThresholdReturn2

int32_t Cos453_Bank_s::slCurrentThresholdReturn2

2Ah: Current threshold return 2

◆ slMaxCurrent

int32_t Cos453_Bank_s::slMaxCurrent

09h: Max current

◆ slMaxPower

int32_t Cos453_Bank_s::slMaxPower

10h: Max power

◆ slMaxVoltage

int32_t Cos453_Bank_s::slMaxVoltage

02h: Max voltage

◆ slMinCurrent

int32_t Cos453_Bank_s::slMinCurrent

0Ah: Min current

◆ slMinPower

int32_t Cos453_Bank_s::slMinPower

11h: Min power

◆ slMinVoltage

int32_t Cos453_Bank_s::slMinVoltage

03h: Min voltage

◆ slPowerThreshold1

int32_t Cos453_Bank_s::slPowerThreshold1

12h: Power threshold 1

◆ slPowerThreshold2

int32_t Cos453_Bank_s::slPowerThreshold2

13h: Power threshold 2

◆ slPowerThresholdReturn1

int32_t Cos453_Bank_s::slPowerThresholdReturn1

2Bh: Power threshold return 1

◆ slPowerThresholdReturn2

int32_t Cos453_Bank_s::slPowerThresholdReturn2

2Ch: Power threshold return 2

◆ slSetCurrent

int32_t Cos453_Bank_s::slSetCurrent

08h: Set current

◆ slSetPower

int32_t Cos453_Bank_s::slSetPower

0Fh: Set power

◆ slSetVoltage

int32_t Cos453_Bank_s::slSetVoltage

01h: Set voltage

◆ slVoltageThreshold1

int32_t Cos453_Bank_s::slVoltageThreshold1

04h: Voltage threshold 1

◆ slVoltageThreshold2

int32_t Cos453_Bank_s::slVoltageThreshold2

05h: Voltage threshold 2

◆ slVoltageThresholdReturn1

int32_t Cos453_Bank_s::slVoltageThresholdReturn1

27h: Voltage threshold return 1

◆ slVoltageThresholdReturn2

int32_t Cos453_Bank_s::slVoltageThresholdReturn2

28h: Voltage threshold return 2

◆ ulCControlFlagDelay

uint32_t Cos453_Bank_s::ulCControlFlagDelay

1Eh: c-control flag delay time

◆ ulCurrentThreshold1Delay

uint32_t Cos453_Bank_s::ulCurrentThreshold1Delay

0Dh: Current threshold 1 delay time

◆ ulCurrentThreshold2Delay

uint32_t Cos453_Bank_s::ulCurrentThreshold2Delay

0Eh: Current threshold 2 delay time

◆ ulDevFailureFlag1Delay

uint32_t Cos453_Bank_s::ulDevFailureFlag1Delay

25h: Device-specific failure status flag 1 delay time

◆ ulDevFailureFlag2Delay

uint32_t Cos453_Bank_s::ulDevFailureFlag2Delay

26h: Device-specific failure status flag 2 delay time

◆ ulDevStatusFlag1Delay

uint32_t Cos453_Bank_s::ulDevStatusFlag1Delay

21h: Device-specific status flag 1 delay time

◆ ulDevStatusFlag2Delay

uint32_t Cos453_Bank_s::ulDevStatusFlag2Delay

22h: Device-specific status flag 2 delay time

◆ ulDevStatusFlag3Delay

uint32_t Cos453_Bank_s::ulDevStatusFlag3Delay

23h: Device-specific status flag 3 delay time

◆ ulDevStatusFlag4Delay

uint32_t Cos453_Bank_s::ulDevStatusFlag4Delay

24h: Device-specific status flag 4 delay time

◆ ulFControlFlagDelay

uint32_t Cos453_Bank_s::ulFControlFlagDelay

20h: f-control flag delay time

◆ ulFrequencyThreshold1

uint32_t Cos453_Bank_s::ulFrequencyThreshold1

19h: Frequency threshold 1

◆ ulFrequencyThreshold1Delay

uint32_t Cos453_Bank_s::ulFrequencyThreshold1Delay

1Bh: Frequency threshold 1 delay time

◆ ulFrequencyThreshold2

uint32_t Cos453_Bank_s::ulFrequencyThreshold2

1Ah: Frequency threshold 2

◆ ulFrequencyThreshold2Delay

uint32_t Cos453_Bank_s::ulFrequencyThreshold2Delay

1Ch: Frequency threshold 2 delay time

◆ ulFrequencyThresholdReturn1

uint32_t Cos453_Bank_s::ulFrequencyThresholdReturn1

2Dh: Frequency threshold return 1

◆ ulFrequencyThresholdReturn2

uint32_t Cos453_Bank_s::ulFrequencyThresholdReturn2

2Eh: Frequency threshold return 2

◆ ulMaxFrequency

uint32_t Cos453_Bank_s::ulMaxFrequency

17h: Max frequency

◆ ulMinFrequency

uint32_t Cos453_Bank_s::ulMinFrequency

18h: Min frequency

◆ ulPControlFlagDelay

uint32_t Cos453_Bank_s::ulPControlFlagDelay

1Fh: p-control flag delay time

◆ ulPowerThreshold1Delay

uint32_t Cos453_Bank_s::ulPowerThreshold1Delay

14h: Power threshold 1 delay time

◆ ulPowerThreshold2Delay

uint32_t Cos453_Bank_s::ulPowerThreshold2Delay

15h: Power threshold 2 delay time

◆ ulSetFrequency

uint32_t Cos453_Bank_s::ulSetFrequency

16h: Set frequency

◆ ulVControlFlagDelay

uint32_t Cos453_Bank_s::ulVControlFlagDelay

1Dh: v-control flag delay time

◆ ulVoltageThreshold1Delay

uint32_t Cos453_Bank_s::ulVoltageThreshold1Delay

06h: Voltage threshold 1 delay time

◆ ulVoltageThreshold2Delay

uint32_t Cos453_Bank_s::ulVoltageThreshold2Delay

07h: Voltage threshold 2 delay time