#define NULL
Definition: Defines.h:388
void VOID
Datatypesess datatype definition.
Definition: Defines.h:105
unsigned short U16
Binary 16-Bit unsigned integer datatype defenition.
Definition: Defines.h:193
Function block base class header file.
Function block output connector class.
Definition: Block_Output_Connector.h:59
Function block base class for device.
Definition: Function_Block_Base.h:96
Digital I/O P015.09 V1 T1 board class.
Definition: P015_09_V1_0_DIO.h:70
TBlock_Output_Connector object_bool_Digital_Input_4
Digital input 4 signal connector.
Definition: P015_09_V1_0_DIO.h:279
TBlock_Output_Connector object_bool_Digital_Input_11
Digital input 11 signal connector.
Definition: P015_09_V1_0_DIO.h:300
TBlock_Output_Connector object_u16_Digital_Inputs_Status
Digital input signals connector.
Definition: P015_09_V1_0_DIO.h:318
VOID Map(TP015_09_V1_DIO_Registers *struct_Registers_Base_Address)
Hardware mapping method.
Definition: P015_09_V1_0_DIO.cpp:130
TBlock_Input_Connector object_bool_Digital_Output_10
Digital output 10 signal connector.
Definition: P015_09_V1_0_DIO.h:236
virtual ~TP015_09_V1_DIO_T1()
Class destructor method.
Definition: P015_09_V1_0_DIO.cpp:122
TBlock_Output_Connector object_bool_Digital_Input_12
Digital input 12 signal connector.
Definition: P015_09_V1_0_DIO.h:303
TBlock_Input_Connector object_bool_Digital_Output_12
Digital output 12 signal connector.
Definition: P015_09_V1_0_DIO.h:242
TBlock_Output_Connector object_bool_Digital_Input_15
Digital input 15 signal connector.
Definition: P015_09_V1_0_DIO.h:312
TBlock_Input_Connector object_bool_Digital_Output_3
Digital output 3 signal connector.
Definition: P015_09_V1_0_DIO.h:215
TBlock_Input_Connector object_bool_Digital_Output_11
Digital output 11 signal connector.
Definition: P015_09_V1_0_DIO.h:239
TBlock_Output_Connector object_bool_Digital_Input_3
Digital input 3 signal connector.
Definition: P015_09_V1_0_DIO.h:276
virtual VOID Execute_Inputs()
Function block inputs execution method.
Definition: P015_09_V1_0_DIO.cpp:158
TBlock_Input_Connector object_bool_Digital_Output_14
Digital output 14 signal connector.
Definition: P015_09_V1_0_DIO.h:248
TBlock_Input_Connector object_bool_Digital_Output_5
Digital output 5 signal connector.
Definition: P015_09_V1_0_DIO.h:221
TBlock_Input_Connector object_bool_Digital_Output_7
Digital output 7 signal connector.
Definition: P015_09_V1_0_DIO.h:227
TBlock_Input_Connector object_bool_Digital_Output_2
Digital output 2 signal connector.
Definition: P015_09_V1_0_DIO.h:212
TBlock_Output_Connector object_bool_Digital_Input_10
Digital input 10 signal connector.
Definition: P015_09_V1_0_DIO.h:297
TBlock_Output_Connector object_bool_Digital_Input_14
Digital input 14 signal connector.
Definition: P015_09_V1_0_DIO.h:309
TBlock_Input_Connector object_bool_Digital_Output_13
Digital output 13 signal connector.
Definition: P015_09_V1_0_DIO.h:245
virtual VOID Execute_Outputs()
Function block outputs execution method.
Definition: P015_09_V1_0_DIO.cpp:209
TBlock_Output_Connector object_bool_Digital_Input_1
Digital input 1 signal connector.
Definition: P015_09_V1_0_DIO.h:270
TBlock_Output_Connector object_bool_Digital_Input_2
Digital input 2 signal connector.
Definition: P015_09_V1_0_DIO.h:273
TBlock_Input_Connector object_bool_Digital_Output_15
Digital output 15 signal connector.
Definition: P015_09_V1_0_DIO.h:251
TBlock_Output_Connector object_u16_Digital_Outputs_Status
Digital output signals connector
Definition: P015_09_V1_0_DIO.h:321
TBlock_Output_Connector object_bool_Digital_Input_8
Digital input 8 signal connector.
Definition: P015_09_V1_0_DIO.h:291
virtual VOID Execute()
Function block execution method.
Definition: P015_09_V1_0_DIO.cpp:194
TBlock_Output_Connector object_bool_Digital_Input_6
Digital input 6 signal connector.
Definition: P015_09_V1_0_DIO.h:285
TBlock_Input_Connector object_bool_Digital_Output_9
Digital output 9 signal connector.
Definition: P015_09_V1_0_DIO.h:233
TP015_09_V1_DIO_T1()
Class constructor method.
Definition: P015_09_V1_0_DIO.cpp:66
TBlock_Input_Connector object_bool_Digital_Output_4
Digital output 4 signal connector.
Definition: P015_09_V1_0_DIO.h:218
TBlock_Input_Connector object_u16_Digital_Outputs
Digital output signals connector.
Definition: P015_09_V1_0_DIO.h:257
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send function block diagnostic information method.
Definition: P015_09_V1_0_DIO.cpp:271
TBlock_Input_Connector object_u16_Digital_Output_Test_Data
Digital output test data signal connector.
Definition: P015_09_V1_0_DIO.h:263
virtual VOID Init()
Initialisation method.
Definition: P015_09_V1_0_DIO.cpp:145
TBlock_Output_Connector object_bool_Digital_Input_7
Digital input 7 signal connector.
Definition: P015_09_V1_0_DIO.h:288
TBlock_Input_Connector object_bool_Digital_Output_1
Digital output 1 signal connector.
Definition: P015_09_V1_0_DIO.h:209
TBlock_Output_Connector object_bool_Digital_Input_9
Digital input 9 signal connector.
Definition: P015_09_V1_0_DIO.h:294
TBlock_Output_Connector object_bool_Digital_Input_13
Digital input 13 signal connector.
Definition: P015_09_V1_0_DIO.h:306
TBlock_Input_Connector object_bool_Digital_Output_16
Digital output 16 signal connector.
Definition: P015_09_V1_0_DIO.h:254
volatile TP015_09_V1_DIO_Registers * struct_Registers
Pointer to the mapped hardware registers.
Definition: P015_09_V1_0_DIO.h:470
TBlock_Input_Connector object_bool_Digital_Output_6
Digital output 6 signal connector.
Definition: P015_09_V1_0_DIO.h:224
TBlock_Output_Connector object_bool_Digital_Input_5
Digital input 5 signal connector.
Definition: P015_09_V1_0_DIO.h:282
TBlock_Input_Connector object_bool_Digital_Output_Test_Enable
Digital output test enable signal connector.
Definition: P015_09_V1_0_DIO.h:260
TBlock_Input_Connector object_bool_Digital_Output_8
Digital output 8 signal connector.
Definition: P015_09_V1_0_DIO.h:230
TBlock_Output_Connector object_bool_Digital_Input_16
Digital input 16 signal connector.
Definition: P015_09_V1_0_DIO.h:315
Digital I/O P015.09 V1 T2 board class.
Definition: P015_09_V1_0_DIO.h:478
VOID Map(TP015_09_V1_DIO_Registers *struct_Registers_Base_Address)
Hardware mapping method.
Definition: P015_09_V1_0_DIO.cpp:312
virtual VOID Init()
Initialisation method.
Definition: P015_09_V1_0_DIO.cpp:327
virtual ~TP015_09_V1_DIO_T2()
Class destructor method.
Definition: P015_09_V1_0_DIO.cpp:304
virtual VOID Execute()
Function block execution method.
Definition: P015_09_V1_0_DIO.cpp:339
TBlock_Input_Connector object_u16_Digital_Outputs
Digital output signals connector.
Definition: P015_09_V1_0_DIO.h:603
volatile TP015_09_V1_DIO_Registers * struct_Registers
Pointer to the mapped hardware registers.
Definition: P015_09_V1_0_DIO.h:629
TP015_09_V1_DIO_T2()
Class constructor method.
Definition: P015_09_V1_0_DIO.cpp:283
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send function block diagnostic information method.
Definition: P015_09_V1_0_DIO.cpp:362
TBlock_Output_Connector object_u16_Digital_Inputs
Digital input signals connector.
Definition: P015_09_V1_0_DIO.h:610
Definition: Protocol_Base.h:57
Register structure for digital I/O access.
Definition: P015_09_V1_0_DIO.h:84
U16 u16_Digital_Outputs_Set
0x07 : Set digital outputs
Definition: P015_09_V1_0_DIO.h:108
U16 u16_Digital_Outputs
0x06 : Digital outputs
Definition: P015_09_V1_0_DIO.h:105
U16 u16_Digital_Outputs_Reset
0x08 : Reset digital outputs
Definition: P015_09_V1_0_DIO.h:111
U16 u16_Unit_ID_H
0x01 : Unit identification register
Definition: P015_09_V1_0_DIO.h:90
U16 u16_Unit_ID_L
0x00 : Unit identification register
Definition: P015_09_V1_0_DIO.h:87
U16 u16_Digital_Inputs
0x02 : Digital inputs
Definition: P015_09_V1_0_DIO.h:93
U16 u16_Digital_Inputs_Reserve_2
0x04 : Reserved
Definition: P015_09_V1_0_DIO.h:99
U16 u16_Digital_Inputs_Reserve_3
0x05 : Reserved
Definition: P015_09_V1_0_DIO.h:102
U16 u16_Digital_Inputs_Reserve_1
0x03 : Reserved
Definition: P015_09_V1_0_DIO.h:96
U16 u16_Digital_Outputs_Toggle
0x09 : Toggle digital outputs
Definition: P015_09_V1_0_DIO.h:114
Register structure for digital I/O access.
Definition: P015_09_V1_0_DIO.h:492
U16 u16_Unit_ID_L
0x00 : Unit identification register
Definition: P015_09_V1_0_DIO.h:495
U16 u16_Digital_Outputs
0x06 : Digital outputs
Definition: P015_09_V1_0_DIO.h:513
U16 u16_Digital_Inputs_Reserve_1
0x03 : Reserved
Definition: P015_09_V1_0_DIO.h:504
U16 u16_Digital_Outputs_Toggle
0x09 : Toggle digital outputs
Definition: P015_09_V1_0_DIO.h:522
U16 u16_Digital_Inputs
0x02 : Digital inputs
Definition: P015_09_V1_0_DIO.h:501
U16 u16_Digital_Outputs_Reset
0x08 : Reset digital outputs
Definition: P015_09_V1_0_DIO.h:519
U16 u16_Digital_Inputs_Status
0x0A : Digital inputs status register
Definition: P015_09_V1_0_DIO.h:525
U16 u16_Digital_Outputs_Set
0x07 : Set digital outputs
Definition: P015_09_V1_0_DIO.h:516
U16 u16_Digital_Outputs_Status
0x0B : Digital outputs status register
Definition: P015_09_V1_0_DIO.h:528
U16 u16_Digital_Inputs_Reserve_2
0x04 : Reserved
Definition: P015_09_V1_0_DIO.h:507
U16 u16_Unit_ID_H
0x01 : Unit identification register
Definition: P015_09_V1_0_DIO.h:498
U16 u16_Digital_Inputs_Reserve_3
0x05 : Reserved
Definition: P015_09_V1_0_DIO.h:510
U16 bit1_Channel_7
Bit 6 - Digital output channel 7.
Definition: P015_09_V1_0_DIO.h:432
U16 bit1_Channel_3
Bit 2 - Digital output channel 3.
Definition: P015_09_V1_0_DIO.h:420
U16 bit1_Channel_6
Bit 5 - Digital output channel 6.
Definition: P015_09_V1_0_DIO.h:429
U16 bit1_Channel_1
Bit 0 - Digital output channel 1.
Definition: P015_09_V1_0_DIO.h:414
U16 bit1_Channel_12
Bit 11 - Digital output channel 12.
Definition: P015_09_V1_0_DIO.h:447
U16 bit1_Channel_11
Bit 10 - Digital output channel 11.
Definition: P015_09_V1_0_DIO.h:444
U16 bit1_Channel_4
Bit 3 - Digital output channel 4.
Definition: P015_09_V1_0_DIO.h:423
U16 bit1_Channel_10
Bit 9 - Digital output channel 10.
Definition: P015_09_V1_0_DIO.h:441
U16 bit1_Channel_8
Bit 7 - Digital output channel 8.
Definition: P015_09_V1_0_DIO.h:435
U16 bit1_Channel_9
Bit 8 - Digital output channel 9.
Definition: P015_09_V1_0_DIO.h:438
U16 bit1_Channel_15
Bit 14 - Digital output channel 15.
Definition: P015_09_V1_0_DIO.h:456
U16 bit1_Channel_13
Bit 12 - Digital output channel 13.
Definition: P015_09_V1_0_DIO.h:450
U16 bit1_Channel_14
Bit 13 - Digital output channel 14.
Definition: P015_09_V1_0_DIO.h:453
U16 bit1_Channel_2
Bit 1 - Digital output channel 2.
Definition: P015_09_V1_0_DIO.h:417
U16 bit1_Channel_16
Bit 15 - Digital output channel 16.
Definition: P015_09_V1_0_DIO.h:459
U16 bit1_Channel_5
Bit 4 - Digital output channel 5.
Definition: P015_09_V1_0_DIO.h:426
U16 u16_Digital_Outputs_Raw
Digital output data register as U16 raw data.
Definition: P015_09_V1_0_DIO.h:407