This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Gsod

Gsod

Component Documentation

Unit Test Plan

1 - Data Dictionary


Overview

Change Log
Variable Dictionary
Calibration Dictionary
Global Constants
Template
Help


Sheet 1: Change Log

Global Signal Overwrite Detection - Rev 4<- Global Program / Module Name


RevisionAuthorDateChange Description

Data Dictionary Type:Component
1.0JWJ22-Oct-12Initial Version



2JWJ14-Nov-12Corrected incompatible input signal units



3.0BDO21-May-13Update to FDD SF37 v002 (removed Vel inputs) and anomaly 5035



4NPH31-May-13var name change: TorqCmd_CRF_OverwriteFlt_Cnt_D_lgc
TorqCmd_MRF_OverwriteFlt_Cnt_D_lgc, std ref name





































































































































































































































































































































Sheet 2: Variable Dictionary

Global Signal Overwrite Detection - Rev 4

IOMDN
Variable Information

YN










Range










Software Variable NameStandard Reference NameFDD ReferenceDescription[I]nput [O]uput [M]oduleInternal [D]isplay [N]onVolatileMemory UsageOEM1X, 1Y, 1Z, 1I, 1BS 2X, 2Y, 2Z, 2I, 2BS etc Graph SettingsInitalization ValueMinMaxResolutionUnit Test Tolerance (+/-)UnitsType






Variables



















Corrected_MtrPos_Rev_f32Corrected_MtrPosSF37 GlobalSignalOverwriteDetection
IN
001Single Precision Float
Revfloat32






Ana_Hw_Torque_HwNm_f32Ana_Hw_TorqueSF37 GlobalSignalOverwriteDetection
IN
0-1010Single Precision Float
HwNmfloat32






Vecu_Volt_f32VecuSF37 GlobalSignalOverwriteDetection
IN
5531Single Precision Float
Voltfloat32






Torque_Cmd_CRF_MtrNm_f32Torque_Cmd_CRFSF37 GlobalSignalOverwriteDetection
IN
0-8.88.8Single Precision Float
MtrNmfloat32






Torque_Cmd_MRF_MtrNm_f32Torque_Cmd_MRFSF37 GlobalSignalOverwriteDetection
IN
0-8.88.8Single Precision Float
MtrNmfloat32






Cum_Mtr_Pos_CRF_Deg_f32Cum_Mtr_Pos_CRFSF37 GlobalSignalOverwriteDetection
IN
0-79200007920000Single Precision Float
Degfloat32






MtrElecMech_Polarity_Cnt_s08MtrElecMech_PolaritySF37 GlobalSignalOverwriteDetection
IN
0-111
Cntsint8






SysC_Corrected_MtrPos_Rev_f32SysC_Corrected_MtrPosSF37 GlobalSignalOverwriteDetection
IN
001Single Precision Float
Revfloat32






SysC_Ana_Hw_Torque_HwNm_f32SysC_Ana_Hw_TorqueSF37 GlobalSignalOverwriteDetection
IN
0-1010Single Precision Float
HwNmfloat32






SysC_Vecu_Volt_f32SysC_VecuSF37 GlobalSignalOverwriteDetection
IN
5531Single Precision Float
Voltfloat32






SysC_Torque_Cmd_CRF_MtrNm_f32SysC_Torque_Cmd_CRFSF37 GlobalSignalOverwriteDetection
IN
0-8.88.8Single Precision Float
MtrNmfloat32






SysC_Torque_Cmd_MRF_MtrNm_f32SysC_Torque_Cmd_MRFSF37 GlobalSignalOverwriteDetection
IN
0-8.88.8Single Precision Float
MtrNmfloat32






SysC_Cum_Mtr_Pos_CRF_Deg_f32SysC_Cum_Mtr_Pos_CRFSF37 GlobalSignalOverwriteDetection
IN
0-79200007920000Single Precision Float
Degfloat32






SysC_MtrElecMech_Polarity_Cnt_s32SysC_MtrElecMech_PolaritySF37 GlobalSignalOverwriteDetection
IN
0-111
Cntsint32






MtrPos_OverwriteFlt_Cnt_D_lgcMtrPos_OverwriteFltSF37 GlobalSignalOverwriteDetectionMotor Position signal overwrite fault display variableDN
FALSEFALSETRUEN/AN/ACntboolean






HwTorque_OverwriteFlt_Cnt_D_lgcHwTorque_OverwriteFltSF37 GlobalSignalOverwriteDetectionHandwheel Torque signal overwrite fault display variableDN
FALSEFALSETRUEN/AN/ACntboolean






Vecu_OverwriteFlt_Cnt_D_lgcVecu_OverwriteFltSF37 GlobalSignalOverwriteDetectionVecu signal overwrite fault display variableDN
FALSEFALSETRUEN/AN/ACntboolean






TorqCmd_CRF_OverwriteFlt_Cnt_D_lgcTorqCmd_CRF_OverwriteFltSF37 GlobalSignalOverwriteDetectionTorque Command CRF signal overwrite fault display variableDN
FALSEFALSETRUEN/AN/ACntboolean






TorqCmd_MRF_OverwriteFlt_Cnt_D_lgcTorqCmd_MRF_OverwriteFltSF37 GlobalSignalOverwriteDetectionTorque Command MRF signal overwrite fault display variableDN
FALSEFALSETRUEN/AN/ACntboolean






CumMtrPos_CRF_OverwriteFlt_Cnt_D_lgcCumMtrPos_CRF_OverwriteFltSF37 GlobalSignalOverwriteDetectionCummulative Motor Position signal overwrite fault display variableDN
FALSEFALSETRUEN/AN/ACntboolean






MtrElecMech_Polarity_OverwriteFlt_Cnt_D_lgcMtrElecMech_Polarity_OverwriteFltSF37 GlobalSignalOverwriteDetectionMotor Electrical-Mechanical Polarity signal overwrite fault display variableDN
FALSEFALSETRUEN/AN/ACntboolean


























































































































































Sheet 3: Calibration Dictionary

Global Signal Overwrite Detection - Rev 4


N
Calibration Information

Achieved in Software Design


Y








Range




P
Calibration Naming Restrictioons: Name must be unique. Array names must have numeric initalizers i.e. name[5] not name[d_size] Structures must be defined first, then all structure elements on following rows Software Calibration NameStandard Reference Name Restrictions: The SRN is used in A2L file generation only. This field is placed in the DISPLAYNAME Tag. Names may contain [ ] . _ Any spaces in the name will be replaced with the underscore '_' Limited to 128 characters between '.' Standard Reference NameFDD Reference Restrictions: This field is used to organize the A2L file. Names may contain [ ] . _ Any spaces in the name will be replaced with the underscore '_' Limited to 128 characters between '.' FDD ReferenceDescription Restriction: This field is used in the A2L file only. This field is limited to 255 characters. DescriptionTuning SetOEM1X, 1Y, 1Z, 1I, 1BS, 2X, 2Y, 2Z, 2I, 2BS, etc. Numeric indicators must be unique for each 'X' and 'Y' indicator. Graph SettingsDefault Value Restrictions: The Default value is used in Calconstants.c file generation. The number of entries must match the array size specifyer in the name. Multidimentional arrays are supported with '{' and '}' Sufixes are not needed, the DD will append them as needed. Default ValueMust be numeric value or "FULL" or "N/A" (not case sensitive.) Numeric value must be within range of data type. MinMust be numeric value or "FULL" or "N/A" (not case sensitive.) Numeric value must be within range of data type. MaxUnits Restriction: String value used in A2L file genreation. Limited to 128 characters. UnitsData Type Restriction: Must be a known data type or assumed to be a enum unless followed by structure element definitions. For all entries except Structure Element Ros, the Data Type field is used in Calconstants.c file generation. For all entries containing known data types, the Data type will be used to create and entry in the A2L file. Known Data Types: Boolean Float32 UINT8/16/32 SINT8/16/32 Fixed Point types (i.e. u8p8_T) Type



Calibrations















Sheet 4: Global Constants

Global Signal Overwrite Detection - Rev 4








































































Variable Information (Global Variables Only)

Achieved in Software DesignUsed in Module List





Layer 2Layer 3Layer 4Layer 5
Constant NameDescriptionUintsTypeEngineering ValueADCADC DiagnosticsData Memory VerificationDC Link Power ControlDSP Computational IntegrityDSP SPI driverEvent Manager DriverExternal Memory DriverFlash Programming ExecGPIOIllegal OpCode HandlerInterrupt HandlerMotor Current DriverMotor Driver DiagnosticsMotor Position DriverPhase Feedback CapturePowerdown ControlPrimary Shutdown ControlProgram FlowProgram Memory DiagnosticPWM Duty CycleRedundant Memory CheckRedundant Rapid ShutdownSchedulerStack MonitorState Dependent Task ListSystem Boot & StartupSystem ControlTemperature Sensor DiagnosticUnused Interrupt HandlerUtilization MonitorWatchdog DirverSmithBattery VoltageBattery Voltage DiagnosticsDiagnostic CTC ManagerDiagnostic ManagerDiagnostics Application ServicesEOL TorqueTestFlash Boot LoaderFlight RecorderHandwheel PositionHandwheel TorqueMotor Control Output ConversionMotor Position DiagnosticsMotor Position InitializationMotor VelocityMotor Velocity TachometerSerial Communications I/OSerial Communications ServicesStates and ModesTuning SelectVehicle Power ModeVehicle SpeedController PolarityCurrent EstimationHandwheel VelocityInverse Motor ModelMotor Temperature EstimationMotor Torque LimitOutput Reasonableness DianosticParameter EstimationQuadrant and rate DetectionActive Pull CompensationAssistDampingDuty CycleKinematic Integrity DiagnosticLong Term Vehicle Speed DiagnosticMax Assist LimitReturnState Output ControlTorque Output























































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































Sheet 5: Template

2.2aData File:












Header:extern <TYPE><TAB><NAME>;









Source:#pragma DATA_SECTION(<ROOTNAME>, "<SEGMENT>");
<TYPE> <NAME>;










EOL Constants:












Header:extern <TYPE><TAB><NAME>;









Source:#pragma DATA_SECTION(<ROOTNAME>, "<SEGMENT>");
<TYPE> <NAME>;










Global (Embedded) Constants:












Header:#define <NAME><COL40><VALUE>









A2L Name












Measurement:rte_<SWC>_<NAME>









Calibration Constants:












Tuning ID:



















Tuning:NIndex Range:










Header:extern CONST(<AUTOSAR_TYPE>, CAL_CONST) <NAME>;









Source:#pragma DATA_SECTION(<ROOTNAME>, ".<SEGMENT>");
CONST(<AUTOSAR_TYPE>, CAL_CONST) <NAME> = <VALUE>;










eCal:<NAME>























Tuning:YIndex Range:










Header:<NONCRITICAL>
#define <ROOTNAME><TAB>k_N_CalNC_Cnt_Str.<ROOTNAME>
<NONCRITICAL>
<SAFETYCRITICAL>
#define <ROOTNAME><TAB>k_S_CalSC_Cnt_Str.<ROOTNAME>
<SAFETYCRITICAL>










Source:










eCal:<NONCRITICAL>
k_N_CalNC_Cnt_Str.<ROOTNAME>
<NONCRITICAL>
<SAFETYCRITICAL>
k_S_CalSC_Cnt_Str.<ROOTNAME>
<SAFETYCRITICAL>
























Tuning:PIndex Range:










Header:<NONCRITICAL>
#define <ROOTNAME><TAB>k_N_CalNC_Cnt_Str.Personality[L3_S_CalPersSelect_Cnt_G_u16].<ROOTNAME>
<NONCRITICAL>
<SAFETYCRITICAL>
#define <ROOTNAME><TAB>k_S_CalSC_Cnt_Str.SC_Personality[L3_S_CalPersSelect_Cnt_G_u16].<ROOTNAME>
<SAFETYCRITICAL>










Source:










eCal:<NONCRITICAL>
k_N_CalNC_Cnt_Str.Personality[L3_S_CalPersSelect_Cnt_G_u16].<ROOTNAME>
<NONCRITICAL>
<SAFETYCRITICAL>
k_S_CalSC_Cnt_Str.SC_Personality[L3_S_CalPersSelect_Cnt_G_u16].<ROOTNAME>
<SAFETYCRITICAL>

















Sheet 6: Help

Short cutMacroSescription
Ctrl-qClearDataDictFilterWill clear all autofilters on the Global Data Dictionary




DFD_CreateCreates a Series of Data Flow Worksheet Pages from the information in the data dictionary. If Data Flow Worksheet pages already exist, they will be deleted first.

DFD_DeleteWill clear all Data Flow Diagram pages from the Data Dictionary. This will make the file smaller for archiving.

DFD_PrintFormate and prepares to print the Data Flow Worksheet pages.

2 - Gsod_MDD

Module --

High-Level Description

Key system inputs including handwheel torque, motor position, motor and handwheel velocity are widely distributed and used by command path and other safety critical system functions. The safety strategy for these “global” input signals is a dual channel diverse calculation with cross check to detect a systematic design fault that would propagate to the receiving functions. However, since the dual channel diversity does not continue along the command path out to the motor command output, this strategy cannot fully cover a potential systematic overwrite of the global signals after the cross checks are performed and downstream functions are then executed and use the primary path global signals. Therefore, an additional safety function has been defined to check for software over-write by co-existing software within the software memory partition where the primary global signals are calculated.

Each of the functions that generate a global input signal has been defined to store a copy of the output. The purpose of this function is to perform a comparison check of the primary signal (that was subsequently used by various system functions) and it’s redundantly stored copy. Any detected miscompare will generate an overwrite fault flag from this function to be evaluated by the diagnostics manager and result in performing an F1 shutdown response.

Design rationale note:

This module uses direct input reads instead of buffered reads to disable interrupts around data collection of the inputs to ensure that the data set is consistent. The limitation of this method is that it is only possible if inputs are being written from a task at the same or higher priority with the same or faster loop execution time; which is the case at the time of this implementation.

Figures

Component Diagram


Variable Data Dictionary

For details on module input / output variable, refer to the Data Dictionary for the application. Input / output variable names are listed here for reference.

Module InputsModule Outputs
Corrected_MtrPos_Rev_f32
Ana_Hw_Torque_HwNm_f32
Vecu_Volt_f32
Torque_Cmd_CRF_MtrNm_f32
Torque_Cmd_MRF_MtrNm_f32
Cum_Mtr_Pos_CRF_Deg_f32
MtrElecMech_Polarity_Cnt_s08
SysC_Corrected_MtrPos_Rev_f32
SysC_Ana_Hw_Torque_HwNm_f32
SysC_Vecu_Volt_f32
SysC_Torque_Cmd_CRF_MtrNm_f32
SysC_Torque_Cmd_MRF_MtrNm_f32
SysC_Cum_Mtr_Pos_CRF_Deg_f32
SysC_MtrElecMech_Polarity_Cnt_s32

Module Internal Variables

This section identifies the name, range and resolutions for module specific data created by this module. If there are no range restrictions on the variable, the term “FULL” is placed into the table for legal range.

Variable NameResolution

Legal Range

(min)

Legal Range

(max)

Software Segment
MtrPos_OverwriteFlt_Cnt_D_lgcBooleanFALSETRUEGSOD_START_SEC_VAR_CLEARED_BOOLEAN
TorqCmd_CRF_OverwriteFlt_Cnt_D_lgcBooleanFALSETRUEGSOD_START_SEC_VAR_CLEARED_BOOLEAN
HwTorque_OverwriteFlt_Cnt_D_lgcBooleanFALSETRUEGSOD_START_SEC_VAR_CLEARED_BOOLEAN
TorqCmd_MRF_OverwriteFlt_Cnt_D_lgcBooleanFALSETRUEGSOD_START_SEC_VAR_CLEARED_BOOLEAN
Vecu_OverwriteFlt_Cnt_D_lgcBooleanFALSETRUEGSOD_START_SEC_VAR_CLEARED_BOOLEAN
CumMtrPos_CRF_OverwriteFlt_Cnt_D_lgcBooleanFALSETRUEGSOD_START_SEC_VAR_CLEARED_BOOLEAN
MtrElecMech_Polarity_OverwriteFlt_Cnt_D_lgcBooleanFALSETRUEGSOD_START_SEC_VAR_CLEARED_BOOLEAN

User defined typedef definition/declaration

This section documents any user types uniquely used for the module.

Typedef NameElement NameUser Defined Type

Legal Range

(min)

Legal Range

(max)

<none>

Constant Data Dictionary

Calibration Constants

This section lists the calibrations used by the module. For details on calibration constants, refer to the Data Dictionary for the application.

Constant Name
<None>

Program(fixed) Constants

Embedded Constants

All embedded constants whose values are provided in Eng units will be evaluated to the equivalent counts by using the FPM_InitFixedPoint_m() macro within the #define statement.

Local

Constant NameResolutionUnitsValue
<None>

Global

This section lists the global constants used by the module. For details on global constants, refer to the Data Dictionary for the application.

Constant Name
D_TRUE_CNT_LGC
D_FALSE_CNT_LGC

Module specific Lookup Tables Constants

(This is for lookup tables (arrays) with fixed values, same name as other tables)

Constant NameResolutionValueSoftware Segment
None


Functions/Macros used by the Sub-Modules

Library Functions / Macros

The library and functions / Macros that are called by the various sub modules are identified below,

None

Data Hiding Functions

None

Global Functions/Macros Defined by this Module

None

Local Functions/Macros Used by this MDD only

None

Software Module Implementation

Runtime Environment (RTE) Initial Values

This section lists the initial values of data written by this module but controlled by the RTE. After RTE initialization, the data in this table will contain these values.

DataValue
<None>

Initialization Functions

None
Periodic Functions

Per: Gsod_Per1

Design Rationale

This module uses direct input reads instead of buffered reads to disable interrupts around data collection of the inputs to ensure that the data set is consistent. The limitation of this method is that it is only possible if inputs are being written from a task at the same or higher priority with the same or faster loop execution time; which is the case at the time of this implementation.

Program Flow Start

Rte_Call_Gsod_Per1_CP0_CheckpointReached()

Store Module Inputs to Local copies

SuspendAllInterrupts()

Rte_Read_Corrected_MtrPos_Rev_f32(&Corrected_MtrPos_Rev_T_f32)

Rte_Read_SysC_Corrected_MtrPos_Rev_f32(&SysC_Corrected_MtrPos_Rev_T_f32)

Rte_Read_Ana_Hw_Torque_HwNm_f32(&Ana_Hw_Torque_HwNm_T_f32)

Rte_Read_SysC_Ana_Hw_Torque_HwNm_f32(&SysC_Ana_Hw_Torque_HwNm_T_f32)

Rte_Read_Vecu_Volt_f32(&Vecu_Volt_T_f32)

Rte_Read_SysC_Vecu_Volt_f32(&SysC_Vecu_Volt_T_f32)

Rte_Read_Torque_Cmd_CRF_MtrNm_f32(&Torque_Cmd_CRF_MtrNm_T_f32)

Rte_Read_SysC_Torque_Cmd_CRF_MtrNm_f32(&SysC_Torque_Cmd_CRF_MtrNm_T_f32)

Rte_Read_Torque_Cmd_MRF_MtrNm_f32(&Torque_Cmd_MRF_MtrNm_T_f32)

Rte_Read_SysC_Torque_Cmd_MRF_MtrNm_f32(&SysC_Torque_Cmd_MRF_MtrNm_T_f32)

Rte_Read_Cum_Mtr_Pos_CRF_Deg_f32(&Cum_Mtr_Pos_CRF_Deg_T_f32)

Rte_Read_SysC_Cum_Mtr_Pos_CRF_Deg_f32(&SysC_Cum_Mtr_Pos_CRF_Deg_T_f32)

Rte_Read_MtrElecMech_Polarity_Cnt_s08(&MtrElecMech_Polarity_Cnt_T_s08)

Rte_Read_SysC_MtrElecMech_Polarity_Cnt_s32(&SysC_MtrElecMech_Polarity_Cnt_T_s32)

ResumeAllInterrupts()

Processing

Store Local copy of outputs into Module Outputs

None

Program Flow End

Rte_Call_Gsod_Per1_CP1_CheckpointReached()


Fault Recovery Functions

None

Shutdown Functions

None


Interrupt Functions

None


Serial Communication Functions

None


Execution Requirements

Execution Sequence of the Module

Gsod_per1 must execute at the end of the 2ms loop after all other modules using global inputs are called. This is to verify the integrity of the global input signals after all cases that use them have completed.

Execution Rates for sub-modules called by the Scheduler

This table serves as reference for the Scheduler design

Function NameCalling FrequencySystem State(s) in which the function is called
Gsod_Per12 msWARM INIT, OPERATE, DISABLE

Execution Requirements for Serial Communication Functions

Function NameSub-Module called by (Serial Comm Function Name)
<None>


Memory Map Definition Requirements

Sub Modules (Functions)

This table identifies the software segments for functions identified in this module.

Name of Sub ModuleSoftware Segment
Gsod_Per1RTE_START_SEC_AP_GSOD_APPL_CODE

Local Functions

This table identifies the software segments for local functions identified in this module.

Name of Sub ModuleSoftware Segment
None


Known Issues / Limitations With Design

  1. None


Revision Control Log

Item #Rev #Change DescriptionDateAuthor Initials
11Initial Component Creation22-Oct-12JWJ
22Corrected incompatible input signal units14-Nov-12JWJ
33Removed typecasts from flowcharts21-Mar-13LWW
44Update per anomaly 5035 and FDD SF37 v00221-May-13BDO

3 - Gsod_UnitTestResults


Overview

Unit Test Information
Module Definitions
Variable Range
Gsod_Per1
Gsod_Per1() P
Gsod_Per1() B


Sheet 1: Unit Test Information

1.0a






















Nexteer EPS Unit Test Tool






Rev:2.7b












Name of Tester:Rasika Deshpande
Source files to be added to the .pjt file Must include path from 'Source Code Directory' setting on the Unit Test Tool Options dialog Include Files:

Code File(s) Under Test:Ap_Gsod.c



Code File(s) Version:4



Module Design Document:Gsod_MDD



Module Design Document Version:4



Unit Test Plan Version:4



Optimization Level:Level 2



Compiler (CodeGen) Version:TMS470_4.9.5



Model Type:Excel Macro



Model Version:Nexteer EPS Unit Test Tool 2.7b/EPS Library 1.28



Special Test Requirements:




Test Date:6/3/2013



Comments:




Index of Tests:




Test Set upTest WorksheetsTest StatusRun TS

Gsod_Per1Gsod_Per1() B----
64
19Gsod_Per1() P----
19










































































































































































































































































Sheet 2: Module Definitions









































Nexteer EPS Unit Test Tool












Rev:2.7b












Module Definitions
Module Test Functions
Module Set/Read Variables
Module Function Stubs
Return TypeNameParameter Prototype
ScopeTypeNameDefault Value
Return TypeNameParameter Prototype
voidGsod_Per1(void)
GfloatCorrected_MtrPos_Rev_f32

voidRte_Call_Gsod_Per1_CP0_CheckpointReached(void)




GfloatAna_Hw_Torque_HwNm_f32

voidRte_Call_Gsod_Per1_CP1_CheckpointReached(void)




GfloatVecu_Volt_f32

voidRte_Call_NxtrDiagMgr_SetNTCStatus(void)




GfloatTorque_Cmd_CRF_MtrNm_f32

voidSuspendAllInterrupts(void)




GfloatTorque_Cmd_MRF_MtrNm_f32

voidResumeAllInterrupts(void)




GfloatCum_Mtr_Pos_CRF_Deg_f32








GfloatMtrElecMech_Polarity_Cnt_s08








GfloatSysC_Corrected_MtrPos_Rev_f32








GfloatSysC_Ana_Hw_Torque_HwNm_f32








GfloatSysC_Vecu_Volt_f32








GfloatSysC_Torque_Cmd_CRF_MtrNm_f32








GfloatSysC_Torque_Cmd_MRF_MtrNm_f32








GfloatSysC_Cum_Mtr_Pos_CRF_Deg_f32








GfloatSysC_MtrElecMech_Polarity_Cnt_s32








MBooleanMtrPos_OverwriteFlt_Cnt_D_lgc








MBooleanTorqCmd_CRF_OverwriteFlt_Cnt_D_lgc








MBooleanHwTorque_OverwriteFlt_Cnt_D_lgc








MBooleanTorqCmd_MRF_OverwriteFlt_Cnt_D_lgc








MBooleanVecu_OverwriteFlt_Cnt_D_lgc








MBooleanCumMtrPos_CRF_OverwriteFlt_Cnt_D_lgc








MBooleanMtrElecMech_Polarity_OverwriteFlt_Cnt_D_lgc









uint8IP_NTC









uint8IP_PARAM









uint8IP_STATUS





Sheet 3: Variable Range















































Nexteer EPS Unit Test Tool












Rev:2.7b
























Variable Range Definitions








Variable NameMax ValueMin Value








Corrected_MtrPos_Rev_f32










Motor_Vel_MRF_MtrRadpS_f32










Handwheel_Vel_HwRadpS_f32










Ana_Hw_Torque_HwNm_f32










Vecu_Volt_f32










Torque_Cmd_CRF_MtrNm_f32










Torque_Cmd_MRF_MtrNm_f32










Cum_Mtr_Pos_CRF_Deg_f32










Motor_Vel_CRF_MtrRadpS_f32










MtrElecMech_Polarity_Cnt_s08










SysC_Corrected_MtrPos_Rev_f32










SysC_Motor_Vel_MRF_MtrRadpS_f32










SysC_Handwheel_Vel_HwRadpS_f32










SysC_Ana_Hw_Torque_HwNm_f32










SysC_Vecu_Volt_f32










SysC_Torque_Cmd_CRF_MtrNm_f32










SysC_Torque_Cmd_MRF_MtrNm_f32










SysC_Cum_Mtr_Pos_CRF_Deg_f32










SysC_Motor_Vel_CRF_MtrRadpS_f32










SysC_MtrElecMech_Polarity_Cnt_s32










MtrPos_OverwriteFlt_Cnt_D_lgc










HwVel_OverwriteFlt_Cnt_D_lgc










TorqCmd_CRF_OverwriteFlt_Cnt_D_lgc










MtrVel_MRF_OverwriteFlt_Cnt_D_lgc










HwTorque_OverwriteFlt_Cnt_D_lgc










TorqCmd_MRF_OverwriteFlt_Cnt_D_lgc










MtrVel_CRF_OverwriteFlt_Cnt_D_lgc










Vecu_OverwriteFlt_Cnt_D_lgc










CumMtrPos_CRF_OverwriteFlt_Cnt_D_lgc










MtrElecMech_Polarity_OverwriteFlt_Cnt_D_lgc










IP_NTC










IP_PARAM










IP_STATUS











Sheet 4: Gsod_Per1




















Nexteer EPS Unit Test Tool






Rev:2.7b






Test Setup


Number Of Calibrations0


Number Of Calibration Sets0


Calibration Sheet















Function(s) Under TestVariablesFunction Stubs
Function NameTestTypeTest VectorsSetReadFunction Name
Gsod_Per1B64Corrected_MtrPos_Rev_f32IP_NTCRte_Call_Gsod_Per1_CP0_CheckpointReached
Gsod_Per1P19SysC_Corrected_MtrPos_Rev_f32IP_PARAMRte_Call_Gsod_Per1_CP1_CheckpointReached



Ana_Hw_Torque_HwNm_f32IP_STATUSRte_Call_NxtrDiagMgr_SetNTCStatus



SysC_Ana_Hw_Torque_HwNm_f32
SuspendAllInterrupts



Vecu_Volt_f32
ResumeAllInterrupts



SysC_Vecu_Volt_f32




Torque_Cmd_CRF_MtrNm_f32




SysC_Torque_Cmd_CRF_MtrNm_f32




Torque_Cmd_MRF_MtrNm_f32




SysC_Torque_Cmd_MRF_MtrNm_f32




Cum_Mtr_Pos_CRF_Deg_f32




SysC_Cum_Mtr_Pos_CRF_Deg_f32




MtrElecMech_Polarity_Cnt_s08




SysC_MtrElecMech_Polarity_Cnt_s32


Sheet 5: Gsod_Per1() P

Gsod_Per1TS--






























PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PO/PO/PO/PFunc Stub
Counter
Func Stub
Counter
Func Stub
Counter
Func Stub
Counter
Func Stub
Counter
Expected
O/P
Expected
O/P
Expected
O/P
Expected
Stub Cnt
Expected
Stub Cnt
Expected
Stub Cnt
Expected
Stub Cnt
Expected
Stub Cnt
Test StatusPerf. MetricsComments
Vector NumberVector DescriptionCorrected_MtrPos_Rev_f32SysC_Corrected_MtrPos_Rev_f32Ana_Hw_Torque_HwNm_f32SysC_Ana_Hw_Torque_HwNm_f32Vecu_Volt_f32SysC_Vecu_Volt_f32Torque_Cmd_CRF_MtrNm_f32SysC_Torque_Cmd_CRF_MtrNm_f32Torque_Cmd_MRF_MtrNm_f32SysC_Torque_Cmd_MRF_MtrNm_f32Cum_Mtr_Pos_CRF_Deg_f32SysC_Cum_Mtr_Pos_CRF_Deg_f32MtrElecMech_Polarity_Cnt_s08SysC_MtrElecMech_Polarity_Cnt_s32IP_NTCIP_PARAMIP_STATUSRte_Call_Gsod_Per1_CP0_CheckpointReachedRte_Call_Gsod_Per1_CP1_CheckpointReachedRte_Call_NxtrDiagMgr_SetNTCStatusSuspendAllInterruptsResumeAllInterruptsIP_NTCIP_PARAMIP_STATUSRte_Call_Gsod_Per1_CP0_CheckpointReachedRte_Call_Gsod_Per1_CP1_CheckpointReachedRte_Call_NxtrDiagMgr_SetNTCStatusSuspendAllInterruptsResumeAllInterruptsP/FCPU Cycles
1(Corrected_MtrPos_Rev_T_f32 <> SysC_Corrected_MtrPos_Rev_T_f32) ==> TRUE00.676268219947815-6.75685793161392-5.846275508403789.7599194645881721.04397815465935.592832171916963.13811832666397-6.10000368356705-1.566200911998755402585.46059436-4796104.43420833-11----------------2231111111--

2(Ana_Hw_Torque_HwNm_T_f32 <> SysC_Ana_Hw_Torque_HwNm_T_f32) ==> TRUE0.2967904806137091-2.38329154253006-4.514073789119728.240967333316820.38963288068773.485051476955411.618576538562776.523341262340556.45216394662857-5357415.0279637-4185455.0960356611----------------2231111111--

3(Vecu_Volt_T_f32 <> SysC_Vecu_Volt_T_f32) ==> TRUE0.7639803886413570.536336183547974-4.795141220092777.6828788518905613.971145868301430.44777667522435.78764905929566-0.650608658790588-4.29378256797791-4.02265422344208-5973037.13904858-3412613.298053861-1----------------2231111111--

4(Torque_Cmd_CRF_MtrNm_T_f32 <> SysC_Torque_Cmd_CRF_MtrNm_T_f32) ==> TRUE10.3202073574066163.33452916145325-3.4307082891464217.94291591644298.28487455844879-2.006361246109011.972009682655335.156075382232672.2962798833847-5761848.656782872913173.0433789510----------------2231111111--

5(Torque_Cmd_MRF_MtrNm_T_f32 <> SysC_Torque_Cmd_MRF_MtrNm_T_f32) ==> TRUE0.9138224124908450.6660537719726560-6.6375148296356218.419176459312431-2.918854832649230.117592382431031-4.92504804134369-2.46782865524292-2246422.047062526274682.5596420810----------------2231111111--

6(Cum_Mtr_Pos_CRF_Deg_T_f32 <> SysC_Cum_Mtr_Pos_CRF_Deg_T_f32) ==> TRUE0.47162437438964818.27420830726624-1018.248842239379925.06926310062412.654299497604376.643313431739818.86.692568373680124777098.99952149-379480.515320659-10----------------2231111111--

7(MtrElecMech_Polarity_Cnt_T_s08 <> SysC_MtrElecMech_Polarity_Cnt_T_s32) ==> TRUE10.9698280096054082.414758026599888.987519443035133130.8772364258766-70.7770717978477486.38915292024612-8.48554021120071743332.332129538-4539603.01039177-11----------------2231111111--

8(FaultSet_Cnt_T_lgc = D_TRUE_CNT_LGC) ==> TRUE11100.2649549841880810.186896026134519.42633897066123.768268501758580-2.686257493495943.924829328060152755255.638771365727285.7221819810----------------2231111111--

9(FaultSet_Cnt_T_lgc = D_TRUE_CNT_LGC) ==> FALSE0.50.55512125.55.55.55.53000300011----------------2231011111--

10(Corrected_MtrPos_Rev_T_f32 <> SysC_Corrected_MtrPos_Rev_T_f32) ==> TRUE
If (FaultSet_Cnt_T_lgc = D_TRUE_CNT_LGC)==>TRUE
018830302.22.244424200----------------2231111111--

11(Motor_Vel_MRF_MtrRadpS_T_f32 <> SysC_Motor_Vel_MRF_MtrRadpS_T_f32) ==> TRUE
If (FaultSet_Cnt_T_lgc = D_TRUE_CNT_LGC)==>TRUE
008830302.22.244424200----------------2231011111--

12(Handwheel_Vel_HwRadpS_T_f32 <> SysC_Handwheel_Vel_HwRadpS_T_f32) ==> TRUE
If (FaultSet_Cnt_T_lgc = D_TRUE_CNT_LGC)==>TRUE
118830302.22.244424200----------------2231011111--

13(Ana_Hw_Torque_HwNm_T_f32 <> SysC_Ana_Hw_Torque_HwNm_T_f32) ==> TRUE
If (FaultSet_Cnt_T_lgc = D_TRUE_CNT_LGC)==>TRUE
00-7-330302.22.244424200----------------2231111111--

14(Vecu_Volt_T_f32 <> SysC_Vecu_Volt_T_f32) ==> TRUE
If (FaultSet_Cnt_T_lgc = D_TRUE_CNT_LGC)==>TRUE
118830102.22.244424200----------------2231111111--

15(Torque_Cmd_CRF_MtrNm_T_f32 <> SysC_Torque_Cmd_CRF_MtrNm_T_f32) ==> TRUE
If (FaultSet_Cnt_T_lgc = D_TRUE_CNT_LGC)==>TRUE
00883030-6.6-4.444424200----------------2231111111--

16(Torque_Cmd_MRF_MtrNm_T_f32 <> SysC_Torque_Cmd_MRF_MtrNm_T_f32) ==> TRUE
If (FaultSet_Cnt_T_lgc = D_TRUE_CNT_LGC)==>TRUE
118830302.22.2-6.6-4.4424200----------------2231111111--

17(Cum_Mtr_Pos_CRF_Deg_T_f32 <> SysC_Cum_Mtr_Pos_CRF_Deg_T_f32) ==> TRUE
If (FaultSet_Cnt_T_lgc = D_TRUE_CNT_LGC)==>TRUE
008830302.22.244-42-200----------------2231111111--

18(Motor_Vel_CRF_MtrRadpS_T_f32 <> SysC_Motor_Vel_CRF_MtrRadpS_T_f32) ==> TRUE
If (FaultSet_Cnt_T_lgc = D_TRUE_CNT_LGC)==>TRUE
118830302.22.244424200----------------2231011111--

19(MtrElecMech_Polarity_Cnt_T_s08 <> SysC_MtrElecMech_Polarity_Cnt_T_s32) ==> TRUE
If (FaultSet_Cnt_T_lgc = D_TRUE_CNT_LGC)==>TRUE
008830302.22.2444242-1-1----------------2231011111--
































































































































































































































































































































































Sheet 6: Gsod_Per1() B

Gsod_Per1TS--






























BI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PI/PO/PO/PO/PFunc Stub
Counter
Func Stub
Counter
Func Stub
Counter
Func Stub
Counter
Func Stub
Counter
Expected
O/P
Expected
O/P
Expected
O/P
Expected
Stub Cnt
Expected
Stub Cnt
Expected
Stub Cnt
Expected
Stub Cnt
Expected
Stub Cnt
Test StatusPerf. MetricsComments
Vector NumberVector DescriptionCorrected_MtrPos_Rev_f32SysC_Corrected_MtrPos_Rev_f32Ana_Hw_Torque_HwNm_f32SysC_Ana_Hw_Torque_HwNm_f32Vecu_Volt_f32SysC_Vecu_Volt_f32Torque_Cmd_CRF_MtrNm_f32SysC_Torque_Cmd_CRF_MtrNm_f32Torque_Cmd_MRF_MtrNm_f32SysC_Torque_Cmd_MRF_MtrNm_f32Cum_Mtr_Pos_CRF_Deg_f32SysC_Cum_Mtr_Pos_CRF_Deg_f32MtrElecMech_Polarity_Cnt_s08SysC_MtrElecMech_Polarity_Cnt_s32IP_NTCIP_PARAMIP_STATUSRte_Call_Gsod_Per1_CP0_CheckpointReachedRte_Call_Gsod_Per1_CP1_CheckpointReachedRte_Call_NxtrDiagMgr_SetNTCStatusSuspendAllInterruptsResumeAllInterruptsIP_NTCIP_PARAMIP_STATUSRte_Call_Gsod_Per1_CP0_CheckpointReachedRte_Call_Gsod_Per1_CP1_CheckpointReachedRte_Call_NxtrDiagMgr_SetNTCStatusSuspendAllInterruptsResumeAllInterruptsP/FCPU Cycles
1All Min00-10-1055-8.8-8.8-8.8-8.8-7920000-7920000-1-1----------------2231011111--

2All Max11101031318.88.88.88.87920000792000011----------------2231011111--

3Corrected_MtrPos_Rev_f32==>Min00.676268219947815-6.75685793161392-5.846275508403789.7599194645881721.04397815465935.592832171916963.13811832666397-6.10000368356705-1.566200911998755402585.46059436-4796104.43420833-11----------------2231111111--

4Corrected_MtrPos_Rev_f32==>Max10.2344632148742680.258885502815247-8.8431010246276917.784001469612118.6145646572113-8.49067656993866-6.40546569824219-0.226866269111634-4.68493962287903-6467574.54285848-5797737.21648264-10----------------2231111111--

5Corrected_MtrPos_Rev_f32==>Pos0.516.98820549249649-1.7201171517372117.216455161571528.80154782533651.72639018297195-0.317450439929962-3.070948922634138.44826625585556-7758766.784025856750413.685943311-1----------------2231111111--

6SysC_Corrected_MtrPos_Rev_f32==>Min0.10-3.341905355453492.2009092569351214.217494964599614.85687029361720.913068342208863-7.915785765647896.4728102684021-6.244820618629462869820.131553892846207.24935639-10----------------2231111111--

7SysC_Corrected_MtrPos_Rev_f32==>Max0.21-8.48762017488482.5053959488868728.881672918796511.90458697080611.026898610591894.969588863849646.194499003887184.40234771966934-6710968.50391823-4491907.0654556200----------------2231111111--

8SysC_Corrected_MtrPos_Rev_f32==>Pos0.30.29.04516637325287-4.4232618808746320.199746966362256.501313567161564.17985901832581-4.791966128349316.49461956024171646484.006196862404632.1901986600----------------2231111111--

9Ana_Hw_Torque_HwNm_f32==>Min0.7796217203140261-106.8458048701286326.376201093196910.8961482644081-5.28214858770371-1.26263357400894-7.280873954296113.90397347211838-6821136.14774466278424.1770810501----------------2231111111--

10Ana_Hw_Torque_HwNm_f32==>Max0.9771370887756351100.27682483196258525.26730990409859.174387335777285.686389732360840.137390589714053.06825919151306-0.5450965642929087377514.62236834-823176.10760176210----------------2231111111--

11Ana_Hw_Torque_HwNm_f32==>Zero0.40.42446482181549105.2066043019294721.895069897174824.8980807662012.913819205760967.00717893838882-5.23886924982071-2.8473615527153-6555808.92533618-5947703.0939464-1-1----------------2231111111--

12Ana_Hw_Torque_HwNm_f32==>Pos0.50.1588187217712421.9362478256225623.421030640602111.8642685413361-5.93010251522064-1.474268627166756.099203085899353.34535870552063-4213721.63262546603855.823766708-11----------------2231111111--

13Ana_Hw_Torque_HwNm_f32==>Neg0.60.736884951591492-2-8.3721285462379522.677926242351521.11640101671221.17406255006790.373821628093719-2.27757495641708-0.303077948093414-776340.2720491292465244.8820897911----------------2231111111--

14SysC_Ana_Hw_Torque_HwNm_f32==>Min0.70.15.7556426525116-1025.215405941009527.22041618824018.88.65580818653107-8.722057723999021.89055964946747-3869411.63240361-5297115.789766670-1----------------2231111111--

15SysC_Ana_Hw_Torque_HwNm_f32==>Max0.2967904806137090.2-2.38329154253006108.240967333316820.38963288068773.485051476955411.618576538562776.523341262340556.45216394662857-5357415.0279637-4185455.0960356611----------------2231111111--

16SysC_Ana_Hw_Torque_HwNm_f32==>Pos0.80.36.0412625074386693118.2506961822511.93320262432098-3.95841259956368.84.67729978561401-1261754.473912842575823.22578645-10----------------2231111111--

17SysC_Ana_Hw_Torque_HwNm_f32==>Zero0.90.95186460018158-9.31815403699875022.464343011379230.12386614084248.8-5.973892939090738.774995434284215.659546077251436366313.94932276-5426790.26122528-10----------------2231111111--

18SysC_Ana_Hw_Torque_HwNm_f32==>Neg0.7639803886413570.536336183547974-4.79514122009277-1013.971145868301430.44777667522435.78764905929566-0.650608658790588-4.29378256797791-4.02265422344208-5973037.13904858-3412613.298053861-1----------------2231111111--

19Vecu_Volt_f32==>Min0.890.475182175636292-5.26096922159195-2.8919288516044657.70828384160996-8.061345493793497.63650871515274-3.26944319009781-7.08216904401779-5539546.73044092-3864157.506476821-1----------------2231111111--

20Vecu_Volt_f32==>Max0.8049762248992921-2.48561656475067-5.627039432525643118.0425460338593-6.09044826030731-7.4582540512085-4.55897743701935-5.04777741432196883664.550755143487516.51301813-11----------------2231111111--

21Vecu_Volt_f32==>Pos0.2319.99221950769424-5.605606615543371117.2549083828926-1.387380683422092.71376618146896-2.553326356410984.46900619268418-5227012.626390166011372.95935506-11----------------2231111111--

22SysC_Vecu_Volt_f32==>Min0.560.3202073574066163.33452916145325-3.4307082891464217.94291591644295-2.006361246109011.972009682655335.156075382232672.2962798833847-5761848.656782872913173.0433789510----------------2231111111--

23SysC_Vecu_Volt_f32==>Max0.76281392574310318.417646586894998.264506399631524.2708397507668318.8-7.238133418560038.87.569085276126866453255.807381091757664.70970327-11----------------2231111111--

24SysC_Vecu_Volt_f32==>Pos0.9843475818634030.297835350036621-5.47434484958649-9.2933666706085214.335957407951491.333087897300727.036033678054816.207810521125793.62428970336914346157.233431697-4015488.606957671-1----------------2231111111--

25Torque_Cmd_CRF_MtrNm_f32==>Min0.970.540049910545349-5.932953059673315.2344395518302922.056436955928816.5050721764565-8.8-1.530180990695958.8-7.37468539476395-6617187.312847564393003.98358911-1-1----------------2231111111--

26Torque_Cmd_CRF_MtrNm_f32==>Max0.440.9641630649566655.03411912918091-9.224040150642422.960000753402729.18257653713238.8-5.36289684772492-8.48023533821106-0.04017465114593582016761.567872524910428.2277568610----------------2231111111--

27Torque_Cmd_CRF_MtrNm_f32==>Pos0.660.614553093910217-0.203340113162994-7.2859179377555920.616802036762216.368630349636185.216830313205728.82.63103677034378-7906832.11243469-7540546.36467069-1-1----------------2231111111--

28Torque_Cmd_CRF_MtrNm_f32==>Zero0.00756812095642090.4-5.79473435878754-5.6008338928222724.856420159339917.967268228530902.970410060882574.644392943382263.130671548843384619191.980427866078479.4298849101----------------2231111111--

29Torque_Cmd_CRF_MtrNm_f32==>Neg0.850.51.52.2830619215965325.56999987363827.26345664262772-78.418887126445776.464394533634197.479460084438335905389.73351747-206906.318100751-1----------------2231111111--

30SysC_Torque_Cmd_CRF_MtrNm_f32==>Min0.230.66.81.501430630683921.944458484649728.4110852479935-6.33159880638123-8.87.71941661834717-5.672484135627753263993.81671691-6855819.04368722-10----------------2231111111--

31SysC_Torque_Cmd_CRF_MtrNm_f32==>Max0.6629499197006230.79.72.1736560463905328.837989389896429.92211788892755.713927400112158.8-3.403230202198030.3875843644142152586589.2272138-2463876.7707974311----------------2231111111--

32SysC_Torque_Cmd_CRF_MtrNm_f32==>Pos0.9138224124908450.666053771972656-5.1-6.6375148296356218.419176459312428-2.918854832649235-4.92504804134369-2.46782865524292-2246422.047062526274682.5596420810----------------2231111111--

33SysC_Torque_Cmd_CRF_MtrNm_f32==>Zero0.410.6941837072372441.2-8.3830183148384123.952775895595627.7970905900002-0.2443972945213310-3.80281962156296-8.488467037677774138285.091623374405851.8084968900----------------2231111111--

34SysC_Torque_Cmd_CRF_MtrNm_f32==>Neg0.520.97-1.684823036193851.515.33299565315257.60681426525116-4.85860242843628-2-7.3023295879364-3.62841956615448417143.165494919-658193.721087575-11----------------2231111111--

35Torque_Cmd_MRF_MtrNm_f32==>Min0.9299238920211790.44-1.610478460788736.88.8117821812629730.6950382590294-7.055989468097694.87949138879776-8.86.284541046619427851633.161592661995553.4042258911----------------2231111111--

36Torque_Cmd_MRF_MtrNm_f32==>Max0.3770606517791750.6679.715.8295851945877305.65.117680740356458.84.20385012626648-4255029.542337786899478.85610533-11----------------2231111111--

37Torque_Cmd_MRF_MtrNm_f32==>Pos0.870.853.51265197992325-5.110.476188361644725.48530751466753.87.871313369274145-3.941149866580964444536.90386516-3837795.29549247-1-1----------------2231111111--

38Torque_Cmd_MRF_MtrNm_f32==>Zero0.4716243743896480.238.274208307266241.218.248842239379925.06926310062412.654299497604376.6433134317398106.692568373680124777098.99952149-379480.515320659-10----------------2231111111--

39Torque_Cmd_MRF_MtrNm_f32==>Neg0.961-4.904320538043981.874019682407385.587457.476392924785610.780158269405366-7.28388060331345-41.08275886774063-1264366.90274292-723906.6444713470-1----------------2231111111--

40SysC_Torque_Cmd_MRF_MtrNm_f32==>Min0.360.7736825942993169.00034558773041-7.902179956436166.389620.5905137062073-7.689324784278872.468783044815068.8-8.8-678632.412563443-7012181.45361352-1-1----------------2231111111--

41SysC_Torque_Cmd_MRF_MtrNm_f32==>Max0.10681974887847916.11660844087601-8.59830027818687.86310.80412060022357.682344591617597.685047471523298.88.85630150.95423943-2812699.7489042900----------------2231111111--

42SysC_Torque_Cmd_MRF_MtrNm_f32==>Pos0.640.203819513320923-8.53546380996704-1.7482815980911320.42362666130075.58745-0.184824180603027-0.9490119218826290.55682921409606961115842.77930689-4085118.75738013-11----------------2231111111--

43SysC_Torque_Cmd_MRF_MtrNm_f32==>Zero0.8956574201583860.460036873817444-6.231895983219159.3541892170906128.46322900056846.3896-4.139335930347447.396464598178864.947373807430270-1847356.78482372404062.13859182601----------------2231111111--

44SysC_Torque_Cmd_MRF_MtrNm_f32==>Neg0.1415.50284731388092-4.7233037948608427.60522520542147.863-3.770246481895455.967640018463134.78461453914642-1-7789389.888147247690749.27654266-11----------------2231111111--

45Cum_Mtr_Pos_CRF_Deg_f32==>Min0.5093566179275510.127345919609072.29977709054947-5.7430830597877519.459326922893529.0605977177621.28.018798816204076.933768808841716.65336774587631-7920000-2181996.9274099511----------------2231111111--

46Cum_Mtr_Pos_CRF_Deg_f32==>Max0.250.7574508190155039.09300875663757-0.2394703626632696.869250774383555.338997960090642.37.408767247200013.64117660522461-4.8471368074417179200006324296.9922481811----------------2231111111--

47Cum_Mtr_Pos_CRF_Deg_f32==>Pos0.6600908041000370.0691624879837036-9.401249229907990.85436683893203712.285292208194726.1803719401363.6-3.90397251844406-1.758158600330352.870331442356112008807-408753.5026270751-1----------------2231111111--

48Cum_Mtr_Pos_CRF_Deg_f32==>Zero11-2.88728630542755-4.0536706447601310.412228941917418.43902587890634.53.200250196456913.30868246555328-6.192437076568602042906.627201321-1----------------2231111111--

49Cum_Mtr_Pos_CRF_Deg_f32==>Neg10.9698280096054082.414758026599888.987519443035133030.87723642587665.70.7770717978477486.38915292024612-8.48554021120071-7778174-4539603.01039177-11----------------2231111111--

50SysC_Cum_Mtr_Pos_CRF_Deg_f32==>Min0.66971540451049815.16432571411133-5.399783730506912.299764871597324.2325876951218-0.1687088966369631.26.24226059913635-7.324504733085633378094.73792172-792000000----------------2231111111--

51SysC_Cum_Mtr_Pos_CRF_Deg_f32==>Max0.5186480283737180.894665360450745-2.613979399204259.490824520587928.867529213428511.21908515691768.82.3-7.81311956644058-8.765289390087134800497.5624763479200001-1----------------2231111111--

52SysC_Cum_Mtr_Pos_CRF_Deg_f32==>Pos0.2456538677215580.811693668365479-3.00275790691376-4.1795964241027815.794180035591125.9144389629364-2.371888613700873.62.27869231700897-2.432400751113893243220.90051901328925411----------------2231111111--

53SysC_Cum_Mtr_Pos_CRF_Deg_f32==>Zero1190.2649549841880810.186896026134519.42633897066123.768268501758584.5-2.686257493495943.924829328060152755255.63877136010----------------2231111111--

54SysC_Cum_Mtr_Pos_CRF_Deg_f32==>Neg0.71474456787109416.30916333198547-9.6810649633407620.30324268341065.409254670143137.9927068233495.70.2146344184875490.622951102256774-5051464.39562678-2281006-10----------------2231111111--

55MtrElecMech_Polarity_Cnt_s08==>Min119.05038470029831-7.0684079527854928.633218824863417.9671604037285-4.027837145328521.708128559589391.23.90664974451065-6289460.146009037182755.07905179-11----------------2231111111--

56MtrElecMech_Polarity_Cnt_s08==>Max0.5073616504669190.7423276901245125.95751893520355-8.0426704883575420.918742060661326.5859847068787-8.28701822757721-0.1492366313934322.33.458861923217777048990.60336769-583570.97086262710----------------2231111111--

57MtrElecMech_Polarity_Cnt_s08==>Pos0.7984338998794560.1792291402816773.781221210956579.7264916300773624.298317372798915.4143872857094-1.2595360159874-1.734916937351233.67.979801070690154490252.0480476-1664311.15711791-1----------------2231111111--

58MtrElecMech_Polarity_Cnt_s08==>Zero11-9.13770055770874-5.432618260383613030.18705308437353.045700454711914.732951617240914.52.321756577491761766633.07307768-5472940.6528564701----------------2231111111--

59MtrElecMech_Polarity_Cnt_s08==>Neg0.6553410291671750.87497866153717-2.59999042749405-7.462917983531952820.15793508291241.154441726207732.284363043308265.7-0.9309287905693064506991.60827798-1604503.81462759-11----------------2231111111--

60SysC_MtrElecMech_Polarity_Cnt_s32==>Min0.4498326778411870.72719907760620183.3383693695068419.116664528846713.19115090370188.84.10257749557495-4.451225876808171.2-4252589.8906945552540.0551462171-1----------------2231111111--

61SysC_MtrElecMech_Polarity_Cnt_s32==>Max0.1629153490066530.524.84044271707535-7.7591572403907814.998251140117628.816417992115-2.92635039091118.8-5.156170880794532.3-5068329.52616233-4635652.02005655-11----------------2231111111--

62SysC_MtrElecMech_Polarity_Cnt_s32==>Pos0.6089944839477540.68-5.809261560440062.3019162416458129.032751560211223.07837307453163.78212990760803-2.80140483379364-8.09662151336673.66392337.214896926090105.5406957911----------------2231111111--

63SysC_MtrElecMech_Polarity_Cnt_s32==>Zero10.47-5.853617966175083.7507148385047927.453969538211829.9417387843132-2.212805616855627.5634577870369-8.521912682056434.53379997.17525197239290.0405066610----------------2231111111--

64SysC_MtrElecMech_Polarity_Cnt_s32==>Neg0.06537652015686040.234.94735896587372-2.3042380809783916.928657889366225.21644878387458.87.687217092514040.7313900232315075.7-3481958.31891125782371.432370421-1----------------2231111111--