298 //--------------------------------------------------------------------------
300 virtual VOID Receive_Char( C8 c8_Character ) = 0;
Block output connecttor class header file.
Communication data link class header file.
int BOOL
Boolean datatype definition.
Definition: Defines.h:124
unsigned long long U64
Binary 64-Bit unsigned integer datatype defenition.
Definition: Defines.h:213
int TRIL
Thrilean datatype defenition.
Definition: Defines.h:143
long I32
2s Compliment 32-Bit signed integer datatype defenition
Definition: Defines.h:206
unsigned char U8
Binary 8-Bit unsigned integer datatype defenition.
Definition: Defines.h:183
signed char I8
2s Compliment 8-Bit signed integer datatype defenition
Definition: Defines.h:186
void VOID
Datatypesess datatype definition.
Definition: Defines.h:105
unsigned long U32
Binary 32-Bit unsigned integer datatype defenition.
Definition: Defines.h:203
float F32
IEEE-754 32-Bit single presession floating point numbers datatype defenition.
Definition: Defines.h:324
short I16
2s Compliment 16-Bit signed integer datatype defenition
Definition: Defines.h:196
long long I64
2s Compliment 64-Bit signed integer datatype defenition
Definition: Defines.h:217
double F64
IEEE-754 64-Bit double presession floating point numbers datatype defenition.
Definition: Defines.h:327
unsigned short U16
Binary 16-Bit unsigned integer datatype defenition.
Definition: Defines.h:193
char C8
ASCII 8-Bit char datatype defenition.
Definition: Defines.h:156
Execution profile class header file.
System date and time calss implementation.
Function block output connector class.
Definition: Block_Output_Connector.h:59
Communication data link class.
Definition: Communication_Data_Link.h:55
ConOpSys variant class.
Definition: ConOpSys_Variant.h:851
Execution profile class.
Definition: Execution_Profile.h:62
Definition: Protocol_Base.h:57
VOID Transmit_String_Of_Char(C8 c8_Character, U32 u32_Count)
Definition: Protocol_Base.cpp:191
VOID Log_Event_Information_Request_Error()
Log system event information request error event for statistics purpouses.
Definition: Protocol_Base.cpp:2585
VOID Transmit_F32_Value_As_Hex(F32 f32_Value)
Definition: Protocol_Base.cpp:2095
virtual VOID Receive_String(C8 *c8_String)=0
Receive string.
U32 u32_Slave_Message_Counter
Total slave message counter.
Definition: Protocol_Base.h:762
VOID Disable_Parameter_Mapping()
Disable parameter mapping method.
Definition: Protocol_Base.cpp:164
VOID Log_Parameter_Information_Request_Error()
Log parameter information request error event for statistics purpouses.
Definition: Protocol_Base.cpp:2513
virtual VOID Receive_String(C8 *c8_String, U32 u32_Length)=0
Receive string.
VOID Transmit_U32_Value_As_Decimal(U32 u32_Value)
Definition: Protocol_Base.cpp:1792
virtual VOID Execute_1ms()
System task 1ms cyclic execution method.
Definition: Protocol_Base.cpp:130
BOOL bool_New_Data_Present
New data present flag.
Definition: Protocol_Base.h:820
VOID Log_Slave_Busy()
Log slave busy event for statistics purpouses.
Definition: Protocol_Base.cpp:2489
U32 u32_Slave_No_Acknowledge_Counter
Slave no acknowledge counter.
Definition: Protocol_Base.h:776
U32 u32_Bus_Message_Counter
Total communication bus message counter.
Definition: Protocol_Base.h:740
VOID Log_Parameter_Information_Request()
Log parameter information request event for statistics purpouses.
Definition: Protocol_Base.cpp:2501
VOID Transmit_TRIL_Value_As_Decimal(TRIL tril_Value)
Definition: Protocol_Base.cpp:1446
virtual VOID Show_System_Ready_Message_Enable()=0
Enable system ready message method.
virtual VOID Execute()
Background cyclic execution method.
Definition: Protocol_Base.cpp:141
TProtocol_Base()
Class constructor method.
Definition: Protocol_Base.cpp:71
U32 u32_Parameter_Write_Request_Counter
Parameter write request counter.
Definition: Protocol_Base.h:795
U32 u32_Event_Information_Request_Counter
Event information request counter.
Definition: Protocol_Base.h:801
U32 u32_Bus_CRC_Error_Counter
Communication bus CRC error counter.
Definition: Protocol_Base.h:751
VOID New_Data_Arrived()
Indicate new data for processing arrived.
Definition: Protocol_Base.cpp:2309
BOOL Is_New_Data_Processed()
Return new data processed status.
Definition: Protocol_Base.cpp:2345
virtual VOID Send_Information(TProtocol_Base *object_Protocol)=0
Send information about protocol method.
U32 u32_Slave_Busy_Counter
Slave busy counter.
Definition: Protocol_Base.h:780
VOID Log_Parameter_Write_Request()
Log parameter write event for statistics purpouses.
Definition: Protocol_Base.cpp:2549
virtual VOID Show_System_Ready_Message_Disable()=0
Disable system ready message method.
virtual VOID Transmit_System_Ready_Message()=0
Transmit system ready message method.
VOID Transmit_BOOL_Value_As_Hex(BOOL bool_Value)
Definition: Protocol_Base.cpp:1398
VOID Done()
Finalisation method.
U32 u32_Parameter_Write_Request_Error_Counter
Parameter write request error counter.
Definition: Protocol_Base.h:798
virtual BOOL Is_Terminal_Mode()=0
Terminal mode operation status method.
VOID Init()
Initialisation method.
Definition: Protocol_Base.cpp:87
VOID Transmit_U8_Value_As_Decimal(U8 u8_Value)
Definition: Protocol_Base.cpp:1522
BOOL Is_New_Data_Present()
Return new data presentse status.
Definition: Protocol_Base.cpp:2333
VOID Log_Parameter_Read_Request()
Log parameter read event for statistics purpouses.
Definition: Protocol_Base.cpp:2525
VOID Log_Parameter_Write_Request_Error()
Log parameter write error event for statistics purpouses.
Definition: Protocol_Base.cpp:2561
VOID Log_Slave_No_Acknowledge()
Log slave no acknowledge event for statistics purpouses.
Definition: Protocol_Base.cpp:2477
U32 u32_Parameter_Read_Request_Error_Counter
Parameter read request error counter.
Definition: Protocol_Base.h:792
VOID Transmit_Connector_Value_As_Boolean(TBlock_Input_Connector *object_Connector)
Definition: Protocol_Base.cpp:341
BOOL bool_Parameter_Mapping_Enable
Parameter mapping enable flag.
Definition: Protocol_Base.h:736
virtual VOID Transmit_Boot_Welcome_Message()=0
Transmit boot welcome message method.
VOID Transmit_String(C8 *c8_String)
Definition: Protocol_Base.cpp:233
U32 u32_Parameter_Information_Request_Counter
Parameter information request counter.
Definition: Protocol_Base.h:783
VOID Enable_Parameter_Mapping()
Enable parameter mapping method.
Definition: Protocol_Base.cpp:152
U32 u32_Slave_Unknown_Request_Counter
Slave unknown request counter.
Definition: Protocol_Base.h:768
VOID Transmit_U32_Value_As_Hex(U32 u32_Value)
Definition: Protocol_Base.cpp:1825
VOID Transmit_Connector_Value_As_Decimal(TBlock_Input_Connector *object_Connector)
Definition: Protocol_Base.cpp:401
VOID Transmit_I32_Value_As_Decimal(I32 i32_Value)
Definition: Protocol_Base.cpp:1859
VOID Log_Parameter_Read_Request_Error()
Log parameter read error event for statistics purpouses.
Definition: Protocol_Base.cpp:2537
VOID New_Data_Processed()
Indicate new data processed.
Definition: Protocol_Base.cpp:2321
VOID Transmit_U8_Buffer(U8 *u8_Data_Buffer, U32 u32_Length)
Definition: Protocol_Base.cpp:1583
VOID Transmit_Char(C8 c8_Character)
Receive character.
Definition: Protocol_Base.cpp:176
virtual BOOL Set_Address(U8 u8_Address)
Set node address.
Definition: Protocol_Base.cpp:2610
VOID Transmit_U16_Value_As_Hex(U16 u16_Value)
Definition: Protocol_Base.cpp:1665
VOID Log_Event_Information_Request()
Log system event information request event for statistics purpouses.
Definition: Protocol_Base.cpp:2573
U32 u32_Parameter_Information_Request_Error_Counter
Parameter information request error counter.
Definition: Protocol_Base.h:786
VOID Transmit_Buffer_As_U8_Dump(U32 u32_Address, U32 u32_Size, U8 *u8_Buffer, BOOL bool_Align)
Definition: Protocol_Base.cpp:2273
VOID Log_Bus_Character_Overrun()
Log character overrun error event for statistics purpouses.
Definition: Protocol_Base.cpp:2381
VOID Transmit_New_Line()
Transmit new line.
Definition: Protocol_Base.cpp:305
VOID Transmit_Variant_As_Hex(TConOpSys_Variant *object_Value)
Definition: Protocol_Base.cpp:1317
VOID Transmit_U64_Value_As_Hex(U64 u64_Value)
Definition: Protocol_Base.cpp:1956
TExecution_Profile object_Execution_Profile
Execution profile object.
Definition: Protocol_Base.h:807
VOID Log_Slave_No_Response()
Log slave no responce event for statistics purpouses.
Definition: Protocol_Base.cpp:2465
VOID Log_Slave_Message()
Log slave messege event for statistics purpouses.
Definition: Protocol_Base.cpp:2429
VOID Log_Bus_Communication_Error()
Log communication error event for statistics purpouses.
Definition: Protocol_Base.cpp:2369
U32 u32_Slave_No_Response_Counter
Slave no responce counter.
Definition: Protocol_Base.h:772
VOID Transmit_I8_Value_As_Hex(I8 i8_Value)
Definition: Protocol_Base.cpp:1634
U32 u32_Bus_Character_Overrun_Counter
Communication bus character overrun error counter.
Definition: Protocol_Base.h:748
VOID Transmit_U64_Value_As_Decimal(U64 u64_Value)
Definition: Protocol_Base.cpp:1923
VOID Transmit_I32_Value_As_Hex(I32 i32_Value)
Definition: Protocol_Base.cpp:1892
VOID Log_Slave_Exception_Error()
Log slave exception error event for statistics purpouses.
Definition: Protocol_Base.cpp:2417
virtual VOID Enter_Terminal_Mode()=0
Enter terminal mode method.
U32 u32_Event_Information_Request_Error_Counter
Event information request error counter.
Definition: Protocol_Base.h:804
VOID Transmit_F64_Value_As_Hex(F64 f64_Value)
Definition: Protocol_Base.cpp:2160
VOID Transmit_U8_Value_As_Hex(U8 u8_Value)
Definition: Protocol_Base.cpp:1555
VOID Clear_Communication_Statistic()
Clear communication statistic.
Definition: Protocol_Base.cpp:99
VOID Log_Slave_Broadcast_Message()
Log slave broadcast messege event for statistics purpouses.
Definition: Protocol_Base.cpp:2441
U32 u32_Slave_Exception_Error_Counter
Slave exception error counter.
Definition: Protocol_Base.h:758
VOID Log_Bus_Frame_Size_Error()
Log frame size error event for statistics purpouses.
Definition: Protocol_Base.cpp:2405
U32 u32_Bus_Frame_Size_Error_Counter
Communication bus frame size error counter.
Definition: Protocol_Base.h:754
VOID Transmit_U16_Value_As_Decimal(U16 u16_Value)
Definition: Protocol_Base.cpp:1695
VOID Transmit_BOOL_Value_As_Decimal(BOOL bool_Value)
Definition: Protocol_Base.cpp:1350
VOID Transmit_I64_Value_As_Hex(I64 i64_Value)
Definition: Protocol_Base.cpp:2031
VOID Log_Bus_CRC_Error()
Log CRC error event for statistics purpouses.
Definition: Protocol_Base.cpp:2393
~TProtocol_Base()
Class destructor method.
Definition: Protocol_Base.cpp:79
VOID Transmit_F64_Value_As_Decimal(F64 f64_Value)
Definition: Protocol_Base.cpp:2127
virtual VOID Enter_Protocol_Mode()=0
Enter protocol mode method.
U32 u32_Parameter_Read_Request_Counter
Parameter read request counter.
Definition: Protocol_Base.h:789
VOID Log_Bus_Message()
Log message event for statistics purpouses.
Definition: Protocol_Base.cpp:2357
VOID Log_Slave_Unknown_Request_Error()
Log slave unknown request event for statistics purpouses.
Definition: Protocol_Base.cpp:2453
U32 u32_Bus_Communication_Error_Counter
Communication bus error counter.
Definition: Protocol_Base.h:744
VOID Transmit_F32_Value_As_Decimal(F32 f32_Value)
Definition: Protocol_Base.cpp:2062
virtual VOID Show_System_Welcome_Message_Enable()=0
Enable show system welcome message method.
virtual VOID Show_System_Welcome_Message_Disable()=0
Disable show system welcome message method.
VOID Transmit_I16_Value_As_Hex(I16 i16_Value)
Definition: Protocol_Base.cpp:1761
VOID Transmit_I64_Value_As_Decimal(I64 i64_Value)
Definition: Protocol_Base.cpp:1998
VOID Transmit_I8_Value_As_Decimal(I8 i8_Value)
Definition: Protocol_Base.cpp:1601
VOID Transmit_I16_Value_As_Decimal(I16 i16_Value)
Definition: Protocol_Base.cpp:1728
VOID Transmit_Connector_Value_As_Hex(TBlock_Input_Connector *object_Connector)
Definition: Protocol_Base.cpp:615
U32 u32_Slave_Broadcast_Message_Counter
Slave broadcast message counter.
Definition: Protocol_Base.h:765
VOID Transmit_DateTime_Structure_Value_As_String(TDate_Time::TDate_Time_Structure struct_DateTime_Structure)
Definition: Protocol_Base.cpp:2192
virtual BOOL Is_Protocol_Mode()=0
Protocol mode operation status method.
Date and time structure.
Definition: System_Date.h:88