ConOpSys V2970  P004.07
ANVILEX control operating system
Classes | Public Member Functions | Public Attributes | Private Types | Private Attributes | List of all members
TP021_23_KG3_EVIO_T1 Class Reference

KG3 digital I/O board (P021.23 / KG3 EVIO T1) type 1 class. More...

#include <P021_23_KG3_EVIO.h>

Inheritance diagram for TP021_23_KG3_EVIO_T1:
Inheritance graph
Collaboration diagram for TP021_23_KG3_EVIO_T1:
Collaboration graph

Classes

union  TControl
 Control register struct. More...
 
struct  TP021_23_KG3_EVIO_Registers
 Register structure for digital I/O access. More...
 
union  TStatus
 Status register struct. More...
 

Public Member Functions

 TP021_23_KG3_EVIO_T1 ()
 Function block class constructor method. More...
 
virtual ~TP021_23_KG3_EVIO_T1 ()
 Function block class destructor method. More...
 
VOID Map (TP021_23_KG3_EVIO_Registers *struct_Registers_Base_Address)
 Hardware mapping method. More...
 
virtual VOID Init ()
 Function block initialisation method. More...
 
virtual VOID Execute ()
 Function block execution method. More...
 
BOOL Write_EVSEDateTime ()
 Write EVSEDateTime register operation. More...
 
BOOL Write_EVSEDCStatus ()
 Write EVSEDCStatus register operation. More...
 
BOOL Read_EVMacAddress ()
 Write EVMacAddress register operation. More...
 
BOOL Write_EVSEDCMaxLimits ()
 Write EVSEDCMaxLimits register operation. More...
 
BOOL Write_EVSEDCRegulationLimits ()
 Write EVSEDCRegulationLimits register operation. More...
 
BOOL Read_EVDCMaxLimits ()
 Read EVDCMaxLimits register operation. More...
 
BOOL Read_EVStatusDisplay ()
 Read EVStatusDisplay register operation. More...
 
BOOL Read_EVDCEnergyLimits ()
 Read EVDCEnergyLimits register operation. More...
 
BOOL Read_EVDCChargeTargets ()
 Read EVDCChargeTargets register operation. More...
 
VOID Send_Writing_Frame (U16 u16_Register_Address)
 Send data frame for writing operation. More...
 
VOID Send_Reading_Frame (U16 u16_Register_Address)
 Send data frame for reading operation. More...
 
BOOL Check_Register_Writing_Response ()
 Check register writing response operation. More...
 
BOOL Receive_Message ()
 Receive message operation. More...
 
U32 Get_Module_ID ()
 
virtual VOID Send_Information (TProtocol_Base *object_Protocol)
 Send information about digital I/O baortd driver over communication link protocol. More...
 
- Public Member Functions inherited from TFunction_Block_Base
 TFunction_Block_Base (U32 u32_Function_ID)
 Class constructor method. More...
 
virtual ~TFunction_Block_Base ()
 Class destructor method. More...
 
VOID Connect ()
 Function block connect method. More...
 
VOID Init ()
 Function block initialisation method. More...
 
virtual VOID Done ()
 Function block finalisation method. More...
 
virtual VOID Update ()
 Update parameters at runtime method. More...
 
virtual VOID Trip ()
 Function block trip method. More...
 
U32 Get_Function_Block_ID ()
 Get function block dentifier. More...
 
VOID Set_Initialisation_Error ()
 Set function block initialisation error. More...
 
BOOL Is_Initialisation_Error ()
 Return function block initialisation error status. More...
 
VOID Append_Connected_Status (BOOL *bool_Connected_Status)
 Append interconnection status of the function block. More...
 
BOOL Is_Connected ()
 Returns status of the function block interconnection. More...
 
BOOL Is_Initialised ()
 Returns status of the function block interconnection. More...
 
BOOL Get_Input_Connector (U32 u32_Connector_Index, TBlock_Input_Connector **object_Input_Connector)
 Get pointer to the input connector. More...
 
BOOL Get_Output_Connector (U32 u32_Connector_Index, TBlock_Output_Connector **object_Output_Connector)
 Get pointer to the output connector. More...
 
TFunction_Block_Status Get_Status ()
 Get function block status method. More...
 
__fastcall TBlock_Template (TComponent *Owner, TList *Storage)
 
__fastcall ~TBlock_Template ()
 
void __fastcall CreateBlock ()
 
virtual void __fastcall Paint ()
 
virtual bool __fastcall PropertiesDialog ()
 
virtual void __fastcall SaveToProjectFile (TMemIniFile *ProjectFile, AnsiString ParentSection)
 
virtual void __fastcall LoadFromProjectFile (TMemIniFile *ProjectFile, AnsiString ParentSection)
 
virtual void __fastcall SwapBlocks ()
 
virtual void __fastcall RepaintAllBlocks ()
 
VOID __fastcall Load_Block_From_List (TStringList *object_File_Source_CPP, TStringList *object_File_Source_H)
 
VOID __fastcall Get_SQL_Queries (TStringList *object_SQL_Queries)
 

Public Attributes

TBlock_Input_Connector object_u8_Command
 
TBlock_Input_Connector object_bool_Command_Processing_Start
 
TBlock_Input_Connector object_u16_EVSE_Max_Current
 0x300 : EVSEDCMaxLimits register More...
 
TBlock_Input_Connector object_u16_EVSE_Max_Voltage
 
TBlock_Input_Connector object_u16_EVSE_Max_Power
 
TBlock_Input_Connector object_u16_EVSE_Energy_To_Be_Delivered
 
TBlock_Input_Connector object_u16_EVSE_Min_Current
 0x301 : EVSEDCRegulationLimits register More...
 
TBlock_Input_Connector object_u16_EVSE_Min_Voltage
 
TBlock_Input_Connector object_u8_EVSE_Peak_Current_Ripple
 
TBlock_Input_Connector object_u8_EVSE_Current_Regulation_Tolerance
 
TBlock_Input_Connector object_u16_EVSEPresentCurrent
 0x302 : EVSEDCStatus register More...
 
TBlock_Input_Connector object_u16_EVSEPresentVoltage
 
TBlock_Input_Connector object_u8_EVSE_Voltage_Limit_Achieved
 
TBlock_Input_Connector object_u8_EVSE_Free_Service
 
TBlock_Input_Connector object_u8_EVSE_Isolation_Status
 
TBlock_Input_Connector object_u8_EVSE_PowerLimit_Achieved
 
TBlock_Input_Connector object_u8_EVSE_CurrentLimit_Achieved
 
TBlock_Input_Connector object_u8_EVSE_Status_Code
 
TBlock_Input_Connector object_u8_EVSE_Processing_CC
 
TBlock_Input_Connector object_u8_EVSE_Processing_CPD
 
TBlock_Input_Connector object_u8_EVSE_Processing_CA
 
TBlock_Input_Connector object_u8_EVSE_Control_Pilot_Duty_Cycle
 0x303 : EVSEPlugStatus register More...
 
TBlock_Input_Connector object_u8_EVSE_Proximity_Pin_State
 
TBlock_Input_Connector object_u8_EVSE_Control_Pilot_State
 
TBlock_Input_Connector object_u16_EVSE_PMax_Schedule_ID
 0x304 : EVSESchedule register More...
 
TBlock_Input_Connector object_u16_EVSE_PMax_Schedule_Power
 
TBlock_Input_Connector object_u8_EVSE_SA_Schedule_Tuple_ID
 
TBlock_Input_Connector object_u32_EVSE_PMax_Schedule_Duration
 0x305 : EVSEScheduleTime register More...
 
TBlock_Input_Connector object_u32_EVSE_PMax_Schedule_Start
 
TBlock_Input_Connector object_u64_EVSE_ID
 0x306 : EVSEID register More...
 
TBlock_Input_Connector object_u64_EVSE_Session_ID
 0x307 : EVSESessionID register More...
 
TBlock_Input_Connector object_u64_EVSE_Date_Time_Now
 0x308 : EVSEDateTime register More...
 
TBlock_Input_Connector object_u16_EVSE_Current_Limit
 0x309 : EVSEChargeControl register More...
 
TBlock_Output_Connector object_bool_Command_Processing_Done
 
TBlock_Output_Connector object_bool_Command_Processing_Error
 
TBlock_Output_Connector object_u8_Control_Pilot_Duty_Cycle
 0x100 : ChargeInfo register More...
 
TBlock_Output_Connector object_u8_ProximityPinState
 
TBlock_Output_Connector object_u8_StateMachineState
 
TBlock_Output_Connector object_u8_Control_Pilot_State
 
TBlock_Output_Connector object_u8_Actual_Charge_Protocol
 
TBlock_Output_Connector object_u8_EV_Compatible
 
TBlock_Output_Connector object_u8_TCP_Status
 
TBlock_Output_Connector object_u8_Alive_Counter
 
TBlock_Output_Connector object_u8_Diode_Present
 
TBlock_Output_Connector object_u8_Software_Version_Major
 0x101 : SoftwareInfo register More...
 
TBlock_Output_Connector object_u8_Software_Version_Minor
 
TBlock_Output_Connector object_u8_Software_Version_Patch
 
TBlock_Output_Connector object_u8_Software_Version_Config
 
TBlock_Output_Connector object_u16_Error_Info_0
 0x102 : ErrorCodes register More...
 
TBlock_Output_Connector object_u16_Error_Info_1
 
TBlock_Output_Connector object_u16_Error_Info_2
 
TBlock_Output_Connector object_u16_Error_Info_3
 
TBlock_Output_Connector object_u16_EV_Max_Current
 0x200 : EVDCMaxLimits register More...
 
TBlock_Output_Connector object_u16_EV_Max_Power
 
TBlock_Output_Connector object_u16_EV_Max_Voltage
 
TBlock_Output_Connector object_u8_EV_Full_SOC
 
TBlock_Output_Connector object_u8_EV_Bulk_SOC
 
TBlock_Output_Connector object_u16_EV_Target_Current
 0x201 : EVDCChargeTargets register More...
 
TBlock_Output_Connector object_u16_EV_Target_Voltage
 
TBlock_Output_Connector object_u16_EV_Pre_Charge_Voltage
 
TBlock_Output_Connector object_u8_EV_SoC
 0x202 : EVStatusDisplay register More...
 
TBlock_Output_Connector object_u8_EV_Error_Code
 
TBlock_Output_Connector object_u8_EV_Bulk_Charging_Complete
 
TBlock_Output_Connector object_u8_EV_Charging_Complete
 
TBlock_Output_Connector object_u32_EV_Time_To_Bulk_SoC
 
TBlock_Output_Connector object_u8_EV_RESS_Conditioning
 
TBlock_Output_Connector object_u8_EV_Cabin_Conditioning
 
TBlock_Output_Connector object_u8_EV_Ready
 
TBlock_Output_Connector object_u32_EV_Time_To_Full_SoC
 
TBlock_Output_Connector object_u8_SLAC_Link_Status
 
TBlock_Output_Connector object_u16_EV_Energy_Capacity
 0x203 : EVDCEnergyLimits register More...
 
TBlock_Output_Connector object_u16_EV_Energy_Request
 
TBlock_Output_Connector object_u64_EV_Mac_Address
 0x204 : EVMACAddress register More...
 
- Public Attributes inherited from TFunction_Block_Base
TListStorageOfBlocks = (TList*)NULL
 
int BlockID
 
int InputConnectorsCount
 
int OutputConnectorsCount
 
TListStorageOfInputConnectors
 
TListStorageOfOutputConnectors
 
TCore_Template * Core
 
TFooter_Template * Footer
 
TParameters_Template * Parameters
 
bool AutoSize
 
Graphics::TBitmap * Icon
 
__property TNotifyEvent OnInputConnectorSelected = { read = FOnInputConnectorSelected, write = FOnInputConnectorSelected }
 
__property TNotifyEvent OnOutputConnectorSelected = { read = FOnOutputConnectorSelected, write = FOnOutputConnectorSelected }
 
__property TNotifyEvent OnCoreSelected = { read = FOnCoreSelected, write = FOnCoreSelected }
 
__property TNotifyEvent OnModified = { read = FModified, write = FModified }
 
__property TNotifyEvent OnNeedToUpdate = { read = FNeedToUpdate, write = FNeedToUpdate }
 
__property TResolveConnectorAddressEvent OnResolveConnectorAddress = { read = FOnResolveConnectorAddress, write = FOnResolveConnectorAddress }
 
__property AnsiString Label = { read = FLabel, write = FLabel }
 
__property BOOL Border = { read = FBorder, write = FBorder, default = true }
 
__property BOOL Selected = { read = FSelected, write = SetSelectedFlag, default = false }
 
__property BOOL Flipped = { read = FFlipped, write = SetFlippedFlag, default = false }
 

Private Types

enum  TFSM_State_Decoder {
  enum_Idle = 0 , enum_Init = 1 , enum_Authentication = 2 , enum_Parameter = 3 ,
  enum_PreCharge = 4 , enum_Charge = 5 , enum_Welding = 6 , enum_StopCharge = 7 ,
  enum_SessionStop = 8 , enum_ShutOff = 9 , enum_Paused = 10 , enum_Error = 11
}
 FSM state definitions. More...
 
enum  TFSM_State {
  enum_Done = 0 , enum_Decode = 1 , enum_Init_Write_EVSEDateTime = 2 , enum_Init_Write_EVSEDCStatus = 3 ,
  enum_Init_Read_EVMacAddress = 4 , enum_Authentication_Write_EVSEDCStatus = 5 , enum_Parameter_Write_EVSEDCStatus = 6 , enum_Parameter_Write_EVSEDCMaxLimits = 7 ,
  enum_Parameter_Write_EVSEDCRegulationLimits = 8 , enum_Parameter_Write_EVSEDCStatus_2 = 9 , enum_Parameter_Read_EVDCMaxLimits = 10 , enum_Parameter_Read_EVStatusDisplay = 11 ,
  enum_Parameter_Read_EVDCEnergyLimits = 12 , enum_Parameter_Read_EVDCMaxLimits_2 = 13 , enum_Isolation_Write_EVSEDCStatus = 14 , enum_Isolation_Read_EVStatusDisplay = 15 ,
  enum_PreCharge_Write_EVSEDCStatus = 16 , enum_PreCharge_Read_EVStatusDisplay = 17 , enum_PreCharge_Read_EVDCChargeTargets = 18 , enum_Charge_Write_EVSEDCStatus = 19 ,
  enum_Charge_Write_EVSEDCMaxLimits = 20 , enum_Charge_Read_EVStatusDisplay = 21 , enum_Charge_Read_EVDCChargeTargets = 22 , enum_Charge_Read_EVDCMaxLimits = 23 ,
  enum_Charge_Read_EVStatusDisplay_2 = 24 , enum_Welding_Write_EVSEDCStatus = 25 , enum_Welding_Read_EVStatusDisplay = 26
}
 FSM state definitions. More...
 
enum  TRgisters_Address : U16 {
  enum_ChargeInfo = (U16)0x100 , enum_SoftwareInfo = (U16)0x101 , enum_ErrorCodes = (U16)0x102 , enum_EVDCMaxLimits = (U16)0x200 ,
  enum_EVDCChargeTargets = (U16)0x201 , enum_EVStatusDisplay = (U16)0x202 , enum_EVDCEnergyLimits = (U16)0x203 , enum_EVMACAddress = (U16)0x204 ,
  enum_EVSEDCMaxLimits = (U16)0x300 , enum_EVSEDCRegulationLimits = (U16)0x301 , enum_EVSEDCStatus = (U16)0x302 , enum_EVSEPlugStatus = (U16)0x303 ,
  enum_EVSESchedule = (U16)0x304 , enum_EVSEScheduleTime = (U16)0x305 , enum_EVSEID = (U16)0x306 , enum_EVSESessionID = (U16)0x307 ,
  enum_EVSEDateTime = (U16)0x308 , enum_EVSEChargeControl = (U16)0x309
}
 Register definitions. More...
 

Private Attributes

volatile TP021_23_KG3_EVIO_Registersstruct_Registers
 Pointer to the memory area in FPGA address space. More...
 
TFSM_State object_FSM_State
 
TCME_Register object_CME_Write_Register
 object CME write register More...
 
TCME_Register object_CME_Read_Register
 object CME read register More...
 
U64 u64_Receive_Data = (U64)0
 Receive data. More...
 
BOOL bool_Ready_To_Send = (BOOL)false
 Ready to send data flag. More...
 
BOOL bool_Received_Data = (BOOL)false
 Received data flag. More...
 
U16 u16_Read_Register_Address = (U16)0
 Read register address. More...
 
U16 u16_Write_Read_Data = (U16)0
 Write or read data. More...
 
BOOL bool_Communication_Transaction_In_Progress = (BOOL)false
 Communication transaction in progress flag. More...
 

Additional Inherited Members

- Protected Member Functions inherited from TFunction_Block_Base
VOID Update_Connected_Status (BOOL bool_New_Connected_Status)
 Updates function block interconnection status. More...
 
VOID Create_Event (U32 u32_Event_ID)
 Create event method. More...
 
void __fastcall SetSelectedFlag (bool Value)
 
void __fastcall SetFlippedFlag (bool Value)
 
virtual void __fastcall SetNamesOfConnectors ()
 
void __fastcall CorePaint (TObject *Sender)
 
- Protected Attributes inherited from TFunction_Block_Base
TNotifyEvent FModified
 
TNotifyEvent FNeedToUpdate
 
TNotifyEvent FOnInputConnectorSelected
 
TNotifyEvent FOnOutputConnectorSelected
 
TNotifyEvent FOnCoreSelected
 
TResolveConnectorAddressEvent FOnResolveConnectorAddress
 
AnsiString FLabel = ""
 Function block label of the core string. More...
 
BOOL FBorder = (BOOL)true
 Function block border status. More...
 
BOOL FSelected = (BOOL)false
 Function block seleted status. More...
 
BOOL FFlipped = (BOOL)false
 Function block flipped status. More...
 
BOOL LockedMode = (BOOL)false
 
BOOL DobbleClicked = (BOOL)false
 
U32 u32_Locked_Position_X = (U32)0
 
U32 u32_Locked_Position_Y = (U32)0
 

Detailed Description

KG3 digital I/O board (P021.23 / KG3 EVIO T1) type 1 class.

Member Enumeration Documentation

◆ TFSM_State

FSM state definitions.

Enumerator
enum_Done 

Idle state.

enum_Decode 

Idle state.

enum_Init_Write_EVSEDateTime 

Init states.

enum_Init_Write_EVSEDCStatus 
enum_Init_Read_EVMacAddress 
enum_Authentication_Write_EVSEDCStatus 

Authentication states.

enum_Parameter_Write_EVSEDCStatus 

Parameter states.

enum_Parameter_Write_EVSEDCMaxLimits 
enum_Parameter_Write_EVSEDCRegulationLimits 
enum_Parameter_Write_EVSEDCStatus_2 
enum_Parameter_Read_EVDCMaxLimits 
enum_Parameter_Read_EVStatusDisplay 
enum_Parameter_Read_EVDCEnergyLimits 
enum_Parameter_Read_EVDCMaxLimits_2 
enum_Isolation_Write_EVSEDCStatus 

Isolation states.

enum_Isolation_Read_EVStatusDisplay 
enum_PreCharge_Write_EVSEDCStatus 

PreCharge states.

enum_PreCharge_Read_EVStatusDisplay 
enum_PreCharge_Read_EVDCChargeTargets 
enum_Charge_Write_EVSEDCStatus 

Charge states.

enum_Charge_Write_EVSEDCMaxLimits 
enum_Charge_Read_EVStatusDisplay 
enum_Charge_Read_EVDCChargeTargets 
enum_Charge_Read_EVDCMaxLimits 
enum_Charge_Read_EVStatusDisplay_2 
enum_Welding_Write_EVSEDCStatus 

Welding states.

enum_Welding_Read_EVStatusDisplay 

◆ TFSM_State_Decoder

FSM state definitions.

Enumerator
enum_Idle 

Idle state.

enum_Init 

Init state.

enum_Authentication 

Authentication state.

enum_Parameter 

Parameter state.

enum_PreCharge 

PreCharge state.

enum_Charge 

Charge state.

enum_Welding 

Welding state.

enum_StopCharge 

StopCharge state.

enum_SessionStop 

SessionStop state.

enum_ShutOff 

ShutOff state.

enum_Paused 

Paused state.

enum_Error 

Error state.

◆ TRgisters_Address

Register definitions.

Enumerator
enum_ChargeInfo 

ChargeInfo register address.

enum_SoftwareInfo 

SoftwareInfo register address.

enum_ErrorCodes 
enum_EVDCMaxLimits 

EVDCMaxLimits register address.

enum_EVDCChargeTargets 

EVDCChargeTargets register address.

enum_EVStatusDisplay 

EVStatusDisplay register address.

enum_EVDCEnergyLimits 

EVDCEnergyLimits register address.

enum_EVMACAddress 

EVMACAddress register address.

enum_EVSEDCMaxLimits 

EVSEDCMaxLimits register address.

enum_EVSEDCRegulationLimits 

EVSEDCRegulationLimits register address.

enum_EVSEDCStatus 

EVSEDCStatus register address.

enum_EVSEPlugStatus 

EVSEPlugStatus register address.

enum_EVSESchedule 

EVSESchedule register address.

enum_EVSEScheduleTime 

EVSEScheduleTime register address.

enum_EVSEID 

EVSEID register address.

enum_EVSESessionID 

EVSESessionID register address.

enum_EVSEDateTime 

EVSEDateTime register address.

enum_EVSEChargeControl 

EVSEChargeControl register address.

Constructor & Destructor Documentation

◆ TP021_23_KG3_EVIO_T1()

TP021_23_KG3_EVIO_T1::TP021_23_KG3_EVIO_T1 ( )

Function block class constructor method.


Note
None
Override
Not allowed
Attention
Don't call this method directly.

0x300 : EVSEDCMaxLimits register

0x301 : EVSEDCRegulationLimits register

0x302 : EVSEDCStatus register

0x303 : EVSEPlugStatus register

0x304 : EVSESchedule register

0x305 : EVSEScheduleTime register

0x306 : EVSEID register

0x307 : EVSESessionID register

0x308 : EVSEDateTime register

0x309 : EVSEChargeControl register

0x100 : ChargeInfo register

0x101 : SoftwareInfo register

0x102 : ErrorCodes register

0x200 : EVDCMaxLimits register

0x201 : EVDCChargeTargets register

0x202 : EVStatusDisplay register

0x203 : EVDCEnergyLimits register

0x204 : EVMACAddress register

References object_u16_Error_Info_0, object_u16_Error_Info_1, object_u16_Error_Info_2, object_u16_Error_Info_3, object_u16_EV_Energy_Capacity, object_u16_EV_Energy_Request, object_u16_EV_Max_Current, object_u16_EV_Max_Power, object_u16_EV_Max_Voltage, object_u16_EV_Pre_Charge_Voltage, object_u16_EV_Target_Current, object_u16_EV_Target_Voltage, object_u16_EVSE_Current_Limit, object_u16_EVSE_Energy_To_Be_Delivered, object_u16_EVSE_Max_Current, object_u16_EVSE_Max_Power, object_u16_EVSE_Max_Voltage, object_u16_EVSE_Min_Current, object_u16_EVSE_Min_Voltage, object_u16_EVSE_PMax_Schedule_ID, object_u16_EVSE_PMax_Schedule_Power, object_u16_EVSEPresentCurrent, object_u16_EVSEPresentVoltage, object_u32_EV_Time_To_Bulk_SoC, object_u32_EV_Time_To_Full_SoC, object_u32_EVSE_PMax_Schedule_Duration, object_u32_EVSE_PMax_Schedule_Start, object_u64_EV_Mac_Address, object_u64_EVSE_Date_Time_Now, object_u64_EVSE_ID, object_u64_EVSE_Session_ID, object_u8_Actual_Charge_Protocol, object_u8_Alive_Counter, object_u8_Control_Pilot_Duty_Cycle, object_u8_Control_Pilot_State, object_u8_Diode_Present, object_u8_EV_Bulk_Charging_Complete, object_u8_EV_Bulk_SOC, object_u8_EV_Cabin_Conditioning, object_u8_EV_Charging_Complete, object_u8_EV_Compatible, object_u8_EV_Error_Code, object_u8_EV_Full_SOC, object_u8_EV_Ready, object_u8_EV_RESS_Conditioning, object_u8_EV_SoC, object_u8_EVSE_Control_Pilot_Duty_Cycle, object_u8_EVSE_Control_Pilot_State, object_u8_EVSE_Current_Regulation_Tolerance, object_u8_EVSE_CurrentLimit_Achieved, object_u8_EVSE_Free_Service, object_u8_EVSE_Isolation_Status, object_u8_EVSE_Peak_Current_Ripple, object_u8_EVSE_PowerLimit_Achieved, object_u8_EVSE_Processing_CA, object_u8_EVSE_Processing_CC, object_u8_EVSE_Processing_CPD, object_u8_EVSE_Proximity_Pin_State, object_u8_EVSE_SA_Schedule_Tuple_ID, object_u8_EVSE_Status_Code, object_u8_EVSE_Voltage_Limit_Achieved, object_u8_ProximityPinState, object_u8_SLAC_Link_Status, object_u8_Software_Version_Config, object_u8_Software_Version_Major, object_u8_Software_Version_Minor, object_u8_Software_Version_Patch, object_u8_StateMachineState, object_u8_TCP_Status, TBlock_Connector::Set_Type_U16(), TBlock_Input_Connector::Set_Type_U16(), TBlock_Connector::Set_Type_U32(), TBlock_Input_Connector::Set_Type_U32(), TBlock_Connector::Set_Type_U64(), TBlock_Input_Connector::Set_Type_U64(), TBlock_Connector::Set_Type_U8(), and TBlock_Input_Connector::Set_Type_U8().

Here is the call graph for this function:

◆ ~TP021_23_KG3_EVIO_T1()

TP021_23_KG3_EVIO_T1::~TP021_23_KG3_EVIO_T1 ( )
virtual

Function block class destructor method.


Note
None
Override
Not allowed
Attention
Don't call this method directly.

Member Function Documentation

◆ Check_Register_Writing_Response()

BOOL TP021_23_KG3_EVIO_T1::Check_Register_Writing_Response ( )

Check register writing response operation.


Note
None
Returns
BOOL - Operation status
Return values
false- Operation not done
true- Operation done successfuly
Override
Not requered
Attention
None

References struct_Registers, TFunction_Block_Base::struct_Status, true, and TP021_23_KG3_EVIO_T1::TP021_23_KG3_EVIO_Registers::u16_Status_Word.

Referenced by Write_EVSEDateTime(), Write_EVSEDCMaxLimits(), Write_EVSEDCRegulationLimits(), and Write_EVSEDCStatus().

Here is the caller graph for this function:

◆ Execute()

VOID TP021_23_KG3_EVIO_T1::Execute ( )
virtual

◆ Get_Module_ID()

U32 TP021_23_KG3_EVIO_T1::Get_Module_ID ( )

◆ Init()

VOID TP021_23_KG3_EVIO_T1::Init ( )
virtual

Function block initialisation method.


Note
None
Override
Not allowed
Attention
None

References struct_Registers, TP021_23_KG3_EVIO_T1::TControl::u16_Control, TP021_23_KG3_EVIO_T1::TP021_23_KG3_EVIO_Registers::u16_Control_Word, TP021_23_KG3_EVIO_T1::TControl::u16_SPE, and TFunction_Block_Base::Update_Connected_Status().

Here is the call graph for this function:

◆ Map()

VOID TP021_23_KG3_EVIO_T1::Map ( TP021_23_KG3_EVIO_Registers struct_Registers_Base_Address)

Hardware mapping method.


Note
None
Parameters
[in]*struct_Registers_Base_Address- Base adress to register structure mapping
Override
Not allowed
Attention
None

References struct_Registers.

◆ Read_EVDCChargeTargets()

BOOL TP021_23_KG3_EVIO_T1::Read_EVDCChargeTargets ( )

Read EVDCChargeTargets register operation.


Note
None
Returns
BOOL - Operation status
Return values
false- Operation not done
true- Operation done successfuly
Override
Not requered
Attention
None

References bool_Communication_Transaction_In_Progress, enum_EVDCChargeTargets, false, object_CME_Read_Register, TBlock_Connector::object_Storage, object_u16_EV_Pre_Charge_Voltage, object_u16_EV_Target_Current, object_u16_EV_Target_Voltage, Receive_Message(), Send_Reading_Frame(), TConOpSys_Variant::struct_Data, and TConOpSys_Variant_Data::u16_Value.

Referenced by Execute().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Read_EVDCEnergyLimits()

BOOL TP021_23_KG3_EVIO_T1::Read_EVDCEnergyLimits ( )

Read EVDCEnergyLimits register operation.


Note
None
Returns
BOOL - Operation status
Return values
false- Operation not done
true- Operation done successfuly
Override
Not requered
Attention
None

References bool_Communication_Transaction_In_Progress, enum_EVDCEnergyLimits, false, object_CME_Read_Register, TBlock_Connector::object_Storage, object_u16_EV_Energy_Capacity, object_u16_EV_Energy_Request, Receive_Message(), Send_Reading_Frame(), TConOpSys_Variant::struct_Data, and TConOpSys_Variant_Data::u16_Value.

Referenced by Execute().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Read_EVDCMaxLimits()

BOOL TP021_23_KG3_EVIO_T1::Read_EVDCMaxLimits ( )

Read EVDCMaxLimits register operation.


Note
None
Returns
BOOL - Operation status
Return values
false- Operation not done
true- Operation done successfuly
Override
Not requered
Attention
None

References bool_Communication_Transaction_In_Progress, enum_EVDCMaxLimits, false, object_CME_Read_Register, TBlock_Connector::object_Storage, object_u16_EV_Max_Current, object_u16_EV_Max_Power, object_u16_EV_Max_Voltage, object_u8_EV_Bulk_SOC, object_u8_EV_Full_SOC, Receive_Message(), Send_Reading_Frame(), TConOpSys_Variant::struct_Data, TConOpSys_Variant_Data::u16_Value, and TConOpSys_Variant_Data::u8_Value.

Referenced by Execute().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Read_EVMacAddress()

BOOL TP021_23_KG3_EVIO_T1::Read_EVMacAddress ( )

Write EVMacAddress register operation.


Note
None
Returns
BOOL - Operation status
Return values
false- Operation not done
true- Operation done successfuly
Override
Not requered
Attention
None

References bool_Communication_Transaction_In_Progress, enum_EVMACAddress, false, object_CME_Read_Register, TBlock_Connector::object_Storage, object_u64_EV_Mac_Address, Receive_Message(), Send_Reading_Frame(), TConOpSys_Variant::struct_Data, and TConOpSys_Variant_Data::u64_Value.

Referenced by Execute().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Read_EVStatusDisplay()

BOOL TP021_23_KG3_EVIO_T1::Read_EVStatusDisplay ( )

◆ Receive_Message()

BOOL TP021_23_KG3_EVIO_T1::Receive_Message ( )

Receive message operation.


Note
None
Returns
BOOL - Operation status
Return values
false- Operation not done
true- Operation done successfuly
Override
Not requered
Attention
None

References object_CME_Write_Register, struct_Registers, TFunction_Block_Base::struct_Status, TP021_23_KG3_EVIO_T1::TP021_23_KG3_EVIO_Registers::u16_Data, and TP021_23_KG3_EVIO_T1::TP021_23_KG3_EVIO_Registers::u16_Status_Word.

Referenced by Read_EVDCChargeTargets(), Read_EVDCEnergyLimits(), Read_EVDCMaxLimits(), Read_EVMacAddress(), and Read_EVStatusDisplay().

Here is the caller graph for this function:

◆ Send_Information()

VOID TP021_23_KG3_EVIO_T1::Send_Information ( TProtocol_Base object_Protocol)
virtual

Send information about digital I/O baortd driver over communication link protocol.


Note
This method sends information about digital I/O driver over specified communication link protocol.
Parameters
[in]*object_Protocol- Pointer to the communication link protocol
Returns
None
Override
Not allowed
Attention
None

Reimplemented from TFunction_Block_Base.

References struct_Registers, TProtocol_Base::Transmit_String(), TProtocol_Base::Transmit_U32_Value_As_Hex(), TP021_23_KG3_EVIO_T1::TP021_23_KG3_EVIO_Registers::u16_Unit_ID_H, and TP021_23_KG3_EVIO_T1::TP021_23_KG3_EVIO_Registers::u16_Unit_ID_L.

Here is the call graph for this function:

◆ Send_Reading_Frame()

VOID TP021_23_KG3_EVIO_T1::Send_Reading_Frame ( U16  u16_Register_Address)

◆ Send_Writing_Frame()

VOID TP021_23_KG3_EVIO_T1::Send_Writing_Frame ( U16  u16_Register_Address)

◆ Write_EVSEDateTime()

BOOL TP021_23_KG3_EVIO_T1::Write_EVSEDateTime ( )

Write EVSEDateTime register operation.


Note
None
Returns
BOOL - Operation status
Return values
false- Operation not done
true- Operation done successfuly
Override
Not requered
Attention
None

References bool_Communication_Transaction_In_Progress, Check_Register_Writing_Response(), enum_EVSEDateTime, false, object_CME_Write_Register, TBlock_Input_Connector::object_Pointer, object_u64_EVSE_Date_Time_Now, TConOpSys_Variant_Data::pu64_Value, Send_Writing_Frame(), and TConOpSys_Variant::struct_Data.

Referenced by Execute().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Write_EVSEDCMaxLimits()

BOOL TP021_23_KG3_EVIO_T1::Write_EVSEDCMaxLimits ( )

Write EVSEDCMaxLimits register operation.


Note
None
Returns
BOOL - Operation status
Return values
false- Operation not done
true- Operation done successfuly
Override
Not requered
Attention
None

References bool_Communication_Transaction_In_Progress, Check_Register_Writing_Response(), enum_EVSEDCMaxLimits, false, object_CME_Write_Register, TBlock_Input_Connector::object_Pointer, object_u16_EVSE_Energy_To_Be_Delivered, object_u16_EVSE_Max_Current, object_u16_EVSE_Max_Power, object_u16_EVSE_Max_Voltage, TConOpSys_Variant_Data::pu16_Value, Send_Writing_Frame(), and TConOpSys_Variant::struct_Data.

Referenced by Execute().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Write_EVSEDCRegulationLimits()

BOOL TP021_23_KG3_EVIO_T1::Write_EVSEDCRegulationLimits ( )

Write EVSEDCRegulationLimits register operation.


Note
None
Returns
BOOL - Operation status
Return values
false- Operation not done
true- Operation done successfuly
Override
Not requered
Attention
None

References bool_Communication_Transaction_In_Progress, Check_Register_Writing_Response(), enum_EVSEDCRegulationLimits, false, object_CME_Write_Register, TBlock_Input_Connector::object_Pointer, object_u16_EVSE_Min_Current, object_u16_EVSE_Min_Voltage, object_u8_EVSE_Current_Regulation_Tolerance, object_u8_EVSE_Peak_Current_Ripple, TConOpSys_Variant_Data::pu16_Value, TConOpSys_Variant_Data::pu8_Value, Send_Writing_Frame(), and TConOpSys_Variant::struct_Data.

Referenced by Execute().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Write_EVSEDCStatus()

BOOL TP021_23_KG3_EVIO_T1::Write_EVSEDCStatus ( )

Member Data Documentation

◆ bool_Communication_Transaction_In_Progress

BOOL TP021_23_KG3_EVIO_T1::bool_Communication_Transaction_In_Progress = (BOOL)false
private

◆ bool_Ready_To_Send

BOOL TP021_23_KG3_EVIO_T1::bool_Ready_To_Send = (BOOL)false
private

Ready to send data flag.

◆ bool_Received_Data

BOOL TP021_23_KG3_EVIO_T1::bool_Received_Data = (BOOL)false
private

Received data flag.

◆ object_bool_Command_Processing_Done

TBlock_Output_Connector TP021_23_KG3_EVIO_T1::object_bool_Command_Processing_Done

Referenced by Execute().

◆ object_bool_Command_Processing_Error

TBlock_Output_Connector TP021_23_KG3_EVIO_T1::object_bool_Command_Processing_Error

◆ object_bool_Command_Processing_Start

TBlock_Input_Connector TP021_23_KG3_EVIO_T1::object_bool_Command_Processing_Start

Referenced by Execute().

◆ object_CME_Read_Register

TCME_Register TP021_23_KG3_EVIO_T1::object_CME_Read_Register
private

◆ object_CME_Write_Register

TCME_Register TP021_23_KG3_EVIO_T1::object_CME_Write_Register
private

◆ object_FSM_State

TFSM_State TP021_23_KG3_EVIO_T1::object_FSM_State
private

Referenced by Execute().

◆ object_u16_Error_Info_0

TBlock_Output_Connector TP021_23_KG3_EVIO_T1::object_u16_Error_Info_0

0x102 : ErrorCodes register

Referenced by TP021_23_KG3_EVIO_T1().

◆ object_u16_Error_Info_1

TBlock_Output_Connector TP021_23_KG3_EVIO_T1::object_u16_Error_Info_1

Referenced by TP021_23_KG3_EVIO_T1().

◆ object_u16_Error_Info_2

TBlock_Output_Connector TP021_23_KG3_EVIO_T1::object_u16_Error_Info_2

Referenced by TP021_23_KG3_EVIO_T1().

◆ object_u16_Error_Info_3

TBlock_Output_Connector TP021_23_KG3_EVIO_T1::object_u16_Error_Info_3

Referenced by TP021_23_KG3_EVIO_T1().

◆ object_u16_EV_Energy_Capacity

TBlock_Output_Connector TP021_23_KG3_EVIO_T1::object_u16_EV_Energy_Capacity

0x203 : EVDCEnergyLimits register

Referenced by Read_EVDCEnergyLimits(), and TP021_23_KG3_EVIO_T1().

◆ object_u16_EV_Energy_Request

TBlock_Output_Connector TP021_23_KG3_EVIO_T1::object_u16_EV_Energy_Request

◆ object_u16_EV_Max_Current

TBlock_Output_Connector TP021_23_KG3_EVIO_T1::object_u16_EV_Max_Current

0x200 : EVDCMaxLimits register

Referenced by Read_EVDCMaxLimits(), and TP021_23_KG3_EVIO_T1().

◆ object_u16_EV_Max_Power

TBlock_Output_Connector TP021_23_KG3_EVIO_T1::object_u16_EV_Max_Power

◆ object_u16_EV_Max_Voltage

TBlock_Output_Connector TP021_23_KG3_EVIO_T1::object_u16_EV_Max_Voltage

◆ object_u16_EV_Pre_Charge_Voltage

TBlock_Output_Connector TP021_23_KG3_EVIO_T1::object_u16_EV_Pre_Charge_Voltage

◆ object_u16_EV_Target_Current

TBlock_Output_Connector TP021_23_KG3_EVIO_T1::object_u16_EV_Target_Current

0x201 : EVDCChargeTargets register

Referenced by Read_EVDCChargeTargets(), and TP021_23_KG3_EVIO_T1().

◆ object_u16_EV_Target_Voltage

TBlock_Output_Connector TP021_23_KG3_EVIO_T1::object_u16_EV_Target_Voltage

◆ object_u16_EVSE_Current_Limit

TBlock_Input_Connector TP021_23_KG3_EVIO_T1::object_u16_EVSE_Current_Limit

0x309 : EVSEChargeControl register

Referenced by TP021_23_KG3_EVIO_T1().

◆ object_u16_EVSE_Energy_To_Be_Delivered

TBlock_Input_Connector TP021_23_KG3_EVIO_T1::object_u16_EVSE_Energy_To_Be_Delivered

◆ object_u16_EVSE_Max_Current

TBlock_Input_Connector TP021_23_KG3_EVIO_T1::object_u16_EVSE_Max_Current

0x300 : EVSEDCMaxLimits register

Referenced by TP021_23_KG3_EVIO_T1(), and Write_EVSEDCMaxLimits().

◆ object_u16_EVSE_Max_Power

TBlock_Input_Connector TP021_23_KG3_EVIO_T1::object_u16_EVSE_Max_Power

◆ object_u16_EVSE_Max_Voltage

TBlock_Input_Connector TP021_23_KG3_EVIO_T1::object_u16_EVSE_Max_Voltage

◆ object_u16_EVSE_Min_Current

TBlock_Input_Connector TP021_23_KG3_EVIO_T1::object_u16_EVSE_Min_Current

0x301 : EVSEDCRegulationLimits register

Referenced by TP021_23_KG3_EVIO_T1(), and Write_EVSEDCRegulationLimits().

◆ object_u16_EVSE_Min_Voltage

TBlock_Input_Connector TP021_23_KG3_EVIO_T1::object_u16_EVSE_Min_Voltage

◆ object_u16_EVSE_PMax_Schedule_ID

TBlock_Input_Connector TP021_23_KG3_EVIO_T1::object_u16_EVSE_PMax_Schedule_ID

0x304 : EVSESchedule register

Referenced by TP021_23_KG3_EVIO_T1().

◆ object_u16_EVSE_PMax_Schedule_Power

TBlock_Input_Connector TP021_23_KG3_EVIO_T1::object_u16_EVSE_PMax_Schedule_Power

Referenced by TP021_23_KG3_EVIO_T1().

◆ object_u16_EVSEPresentCurrent

TBlock_Input_Connector TP021_23_KG3_EVIO_T1::object_u16_EVSEPresentCurrent

0x302 : EVSEDCStatus register

Referenced by TP021_23_KG3_EVIO_T1(), and Write_EVSEDCStatus().

◆ object_u16_EVSEPresentVoltage

TBlock_Input_Connector TP021_23_KG3_EVIO_T1::object_u16_EVSEPresentVoltage

◆ object_u32_EV_Time_To_Bulk_SoC

TBlock_Output_Connector TP021_23_KG3_EVIO_T1::object_u32_EV_Time_To_Bulk_SoC

◆ object_u32_EV_Time_To_Full_SoC

TBlock_Output_Connector TP021_23_KG3_EVIO_T1::object_u32_EV_Time_To_Full_SoC

◆ object_u32_EVSE_PMax_Schedule_Duration

TBlock_Input_Connector TP021_23_KG3_EVIO_T1::object_u32_EVSE_PMax_Schedule_Duration

0x305 : EVSEScheduleTime register

Referenced by TP021_23_KG3_EVIO_T1().

◆ object_u32_EVSE_PMax_Schedule_Start

TBlock_Input_Connector TP021_23_KG3_EVIO_T1::object_u32_EVSE_PMax_Schedule_Start

Referenced by TP021_23_KG3_EVIO_T1().

◆ object_u64_EV_Mac_Address

TBlock_Output_Connector TP021_23_KG3_EVIO_T1::object_u64_EV_Mac_Address

0x204 : EVMACAddress register

Referenced by Read_EVMacAddress(), and TP021_23_KG3_EVIO_T1().

◆ object_u64_EVSE_Date_Time_Now

TBlock_Input_Connector TP021_23_KG3_EVIO_T1::object_u64_EVSE_Date_Time_Now

0x308 : EVSEDateTime register

Referenced by TP021_23_KG3_EVIO_T1(), and Write_EVSEDateTime().

◆ object_u64_EVSE_ID

TBlock_Input_Connector TP021_23_KG3_EVIO_T1::object_u64_EVSE_ID

0x306 : EVSEID register

Referenced by TP021_23_KG3_EVIO_T1().

◆ object_u64_EVSE_Session_ID

TBlock_Input_Connector TP021_23_KG3_EVIO_T1::object_u64_EVSE_Session_ID

0x307 : EVSESessionID register

Referenced by TP021_23_KG3_EVIO_T1().

◆ object_u8_Actual_Charge_Protocol

TBlock_Output_Connector TP021_23_KG3_EVIO_T1::object_u8_Actual_Charge_Protocol

Referenced by TP021_23_KG3_EVIO_T1().

◆ object_u8_Alive_Counter

TBlock_Output_Connector TP021_23_KG3_EVIO_T1::object_u8_Alive_Counter

Referenced by TP021_23_KG3_EVIO_T1().

◆ object_u8_Command

TBlock_Input_Connector TP021_23_KG3_EVIO_T1::object_u8_Command
Note
According to TFSM_State

Referenced by Execute().

◆ object_u8_Control_Pilot_Duty_Cycle

TBlock_Output_Connector TP021_23_KG3_EVIO_T1::object_u8_Control_Pilot_Duty_Cycle

0x100 : ChargeInfo register

Referenced by TP021_23_KG3_EVIO_T1().

◆ object_u8_Control_Pilot_State

TBlock_Output_Connector TP021_23_KG3_EVIO_T1::object_u8_Control_Pilot_State

Referenced by TP021_23_KG3_EVIO_T1().

◆ object_u8_Diode_Present

TBlock_Output_Connector TP021_23_KG3_EVIO_T1::object_u8_Diode_Present

Referenced by TP021_23_KG3_EVIO_T1().

◆ object_u8_EV_Bulk_Charging_Complete

TBlock_Output_Connector TP021_23_KG3_EVIO_T1::object_u8_EV_Bulk_Charging_Complete

◆ object_u8_EV_Bulk_SOC

TBlock_Output_Connector TP021_23_KG3_EVIO_T1::object_u8_EV_Bulk_SOC

◆ object_u8_EV_Cabin_Conditioning

TBlock_Output_Connector TP021_23_KG3_EVIO_T1::object_u8_EV_Cabin_Conditioning

◆ object_u8_EV_Charging_Complete

TBlock_Output_Connector TP021_23_KG3_EVIO_T1::object_u8_EV_Charging_Complete

◆ object_u8_EV_Compatible

TBlock_Output_Connector TP021_23_KG3_EVIO_T1::object_u8_EV_Compatible

Referenced by TP021_23_KG3_EVIO_T1().

◆ object_u8_EV_Error_Code

TBlock_Output_Connector TP021_23_KG3_EVIO_T1::object_u8_EV_Error_Code

◆ object_u8_EV_Full_SOC

TBlock_Output_Connector TP021_23_KG3_EVIO_T1::object_u8_EV_Full_SOC

◆ object_u8_EV_Ready

TBlock_Output_Connector TP021_23_KG3_EVIO_T1::object_u8_EV_Ready

◆ object_u8_EV_RESS_Conditioning

TBlock_Output_Connector TP021_23_KG3_EVIO_T1::object_u8_EV_RESS_Conditioning

◆ object_u8_EV_SoC

TBlock_Output_Connector TP021_23_KG3_EVIO_T1::object_u8_EV_SoC

0x202 : EVStatusDisplay register

Referenced by Read_EVStatusDisplay(), and TP021_23_KG3_EVIO_T1().

◆ object_u8_EVSE_Control_Pilot_Duty_Cycle

TBlock_Input_Connector TP021_23_KG3_EVIO_T1::object_u8_EVSE_Control_Pilot_Duty_Cycle

0x303 : EVSEPlugStatus register

Referenced by TP021_23_KG3_EVIO_T1().

◆ object_u8_EVSE_Control_Pilot_State

TBlock_Input_Connector TP021_23_KG3_EVIO_T1::object_u8_EVSE_Control_Pilot_State

Referenced by TP021_23_KG3_EVIO_T1().

◆ object_u8_EVSE_Current_Regulation_Tolerance

TBlock_Input_Connector TP021_23_KG3_EVIO_T1::object_u8_EVSE_Current_Regulation_Tolerance

◆ object_u8_EVSE_CurrentLimit_Achieved

TBlock_Input_Connector TP021_23_KG3_EVIO_T1::object_u8_EVSE_CurrentLimit_Achieved

◆ object_u8_EVSE_Free_Service

TBlock_Input_Connector TP021_23_KG3_EVIO_T1::object_u8_EVSE_Free_Service

◆ object_u8_EVSE_Isolation_Status

TBlock_Input_Connector TP021_23_KG3_EVIO_T1::object_u8_EVSE_Isolation_Status

◆ object_u8_EVSE_Peak_Current_Ripple

TBlock_Input_Connector TP021_23_KG3_EVIO_T1::object_u8_EVSE_Peak_Current_Ripple

◆ object_u8_EVSE_PowerLimit_Achieved

TBlock_Input_Connector TP021_23_KG3_EVIO_T1::object_u8_EVSE_PowerLimit_Achieved

◆ object_u8_EVSE_Processing_CA

TBlock_Input_Connector TP021_23_KG3_EVIO_T1::object_u8_EVSE_Processing_CA

◆ object_u8_EVSE_Processing_CC

TBlock_Input_Connector TP021_23_KG3_EVIO_T1::object_u8_EVSE_Processing_CC

Referenced by TP021_23_KG3_EVIO_T1().

◆ object_u8_EVSE_Processing_CPD

TBlock_Input_Connector TP021_23_KG3_EVIO_T1::object_u8_EVSE_Processing_CPD

◆ object_u8_EVSE_Proximity_Pin_State

TBlock_Input_Connector TP021_23_KG3_EVIO_T1::object_u8_EVSE_Proximity_Pin_State

Referenced by TP021_23_KG3_EVIO_T1().

◆ object_u8_EVSE_SA_Schedule_Tuple_ID

TBlock_Input_Connector TP021_23_KG3_EVIO_T1::object_u8_EVSE_SA_Schedule_Tuple_ID

Referenced by TP021_23_KG3_EVIO_T1().

◆ object_u8_EVSE_Status_Code

TBlock_Input_Connector TP021_23_KG3_EVIO_T1::object_u8_EVSE_Status_Code

◆ object_u8_EVSE_Voltage_Limit_Achieved

TBlock_Input_Connector TP021_23_KG3_EVIO_T1::object_u8_EVSE_Voltage_Limit_Achieved

◆ object_u8_ProximityPinState

TBlock_Output_Connector TP021_23_KG3_EVIO_T1::object_u8_ProximityPinState

Referenced by TP021_23_KG3_EVIO_T1().

◆ object_u8_SLAC_Link_Status

TBlock_Output_Connector TP021_23_KG3_EVIO_T1::object_u8_SLAC_Link_Status

◆ object_u8_Software_Version_Config

TBlock_Output_Connector TP021_23_KG3_EVIO_T1::object_u8_Software_Version_Config

Referenced by TP021_23_KG3_EVIO_T1().

◆ object_u8_Software_Version_Major

TBlock_Output_Connector TP021_23_KG3_EVIO_T1::object_u8_Software_Version_Major

0x101 : SoftwareInfo register

Referenced by TP021_23_KG3_EVIO_T1().

◆ object_u8_Software_Version_Minor

TBlock_Output_Connector TP021_23_KG3_EVIO_T1::object_u8_Software_Version_Minor

Referenced by TP021_23_KG3_EVIO_T1().

◆ object_u8_Software_Version_Patch

TBlock_Output_Connector TP021_23_KG3_EVIO_T1::object_u8_Software_Version_Patch

Referenced by TP021_23_KG3_EVIO_T1().

◆ object_u8_StateMachineState

TBlock_Output_Connector TP021_23_KG3_EVIO_T1::object_u8_StateMachineState

Referenced by TP021_23_KG3_EVIO_T1().

◆ object_u8_TCP_Status

TBlock_Output_Connector TP021_23_KG3_EVIO_T1::object_u8_TCP_Status

Referenced by TP021_23_KG3_EVIO_T1().

◆ struct_Registers

volatile TP021_23_KG3_EVIO_Registers* TP021_23_KG3_EVIO_T1::struct_Registers
private

◆ u16_Read_Register_Address

U16 TP021_23_KG3_EVIO_T1::u16_Read_Register_Address = (U16)0
private

Read register address.

◆ u16_Write_Read_Data

U16 TP021_23_KG3_EVIO_T1::u16_Write_Read_Data = (U16)0
private

Write or read data.

◆ u64_Receive_Data

U64 TP021_23_KG3_EVIO_T1::u64_Receive_Data = (U64)0
private

Receive data.


The documentation for this class was generated from the following files: