ConOpSys V2970  P004.07
ANVILEX control operating system
Function_Block_Software_Trip_Controller.h
Go to the documentation of this file.
1 //------------------------------------------------------------------------------
2 //! @file Function_Block_Software_Trip_Controller.h
3 //! @author ANVILEX GmbH
4 //! @version V1.0
5 //! @date 19.04.2018
6 //! @brief Function block software trip request manager object header file.
7 //! @attention
8 //!
9 //! COPYRIGHT(C) 2018 ANVILEX GmbH
10 //!
11 //! Redistribution and use in source and binary forms, with or without
12 //! modification, are permitted provided that the following conditions are met:
13 //!
14 //! 1. Redistributions of source code must retain the above copyright notice,
15 //! this list of conditions and the following disclaimer.
16 //!
17 //! 2. Redistributions in binary form must reproduce the above copyright notice,
18 //! this list of conditions and the following disclaimer in the documentation
19 //! and/or other materials provided with the distribution.
20 //!
21 //! 3. Neither the name of ANVILEX nor the names of its contributors may be
22 //! used to endorse or promote products derived from this software without
23 //! specific prior written permission.
24 //!
25 //! THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
26 //! AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
27 //! IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
28 //! ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
29 //! LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
30 //! CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
31 //! SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
32 //! INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
33 //! CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
34 //! ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
35 //! POSSIBILITY OF SUCH DAMAGE.
36 //------------------------------------------------------------------------------
37 //
38 // TFunction_Block_Software_Trip_Controller_T1
39 // TFunction_Block_Software_Trip_Controller_T2
40 // TFunction_Block_Software_Trip_Controller_T3
41 //
42 //------------------------------------------------------------------------------
43 
44 //------------------------------------------------------------------------------
45 // Protecting header files from mutual, recursive inclusion.
46 //------------------------------------------------------------------------------
47 
48 #pragma once
49 
50 //------------------------------------------------------------------------------
51 // Include standard libraries header files
52 //------------------------------------------------------------------------------
53 
54 //------------------------------------------------------------------------------
55 // Include thrid party header files
56 //------------------------------------------------------------------------------
57 
58 //------------------------------------------------------------------------------
59 // Include ConOpSys header files
60 //------------------------------------------------------------------------------
61 
62 #include "Function_Block_Base.h"
63 
64 //------------------------------------------------------------------------------
65 // Include ConOpSys application header files
66 //------------------------------------------------------------------------------
67 
68 //------------------------------------------------------------------------------
69 // Macros
70 //------------------------------------------------------------------------------
71 
72 //------------------------------------------------------------------------------
73 // Class definitions
74 //------------------------------------------------------------------------------
75 
76 //! @brief Function block 64 input software trip request manager object class
78 {
79 
80  //----------------------------------------------------------------------------
81  // Public defines, methods and variables
82  //----------------------------------------------------------------------------
83 
84  public:
85 
86  //!-------------------------------------------------------------------------
87  //! @brief Class constructor method.
88  //! @note None
89  //! \par Override
90  //! Not allowed
91  //! @attention Don't call this method directly.
92  //--------------------------------------------------------------------------
93 
95 
96  //!-------------------------------------------------------------------------
97  //! @brief Function block class destructor method.
98  //! @note None
99  //! \par Override
100  //! Not allowed
101  //! @attention Don't call this method directly.
102  //--------------------------------------------------------------------------
103 
105 
106  //!-------------------------------------------------------------------------
107  //! @brief Function block initialisation method.
108  //! @note None
109  //! \par Override
110  //! Not allowed
111  //! @attention None
112  //--------------------------------------------------------------------------
113 
114  virtual VOID Init();
115 
116  //!-------------------------------------------------------------------------
117  //! @brief Function block execution method.
118  //! @note None
119  //! \par Override
120  //! Not allowed
121  //! @attention None
122  //--------------------------------------------------------------------------
123 
124  virtual VOID Execute();
125 
126  //!-------------------------------------------------------------------------
127  //! @brief Send information about Function block over communication link protocol
128  //! @note This method sends information about Function block over specified communication link protocol.
129  //! @param [in] *object_Protocol - Pointer to the communication link protocol
130  //! @return None
131  //! \par Override
132  //! Not allowed
133  //! @attention None
134  //--------------------------------------------------------------------------
135 
136  virtual VOID Send_Information( TProtocol_Base *object_Protocol );
137 
138  //--------------------------------------------------------------------------
139  // Function block input connectors
140  //--------------------------------------------------------------------------
141 
142  //! @brief Reset signal input
144 
145  //! @brief Trip request input signal 1
147 
148  //! @brief Trip request input signal 2
150 
151  //! @brief Trip request input signal 3
153 
154  //! @brief Trip request input signal 4
156 
157  //! @brief Trip request input signal 5
159 
160  //! @brief Trip request input signal 6
162 
163  //! @brief Trip request input signal 7
165 
166  //! @brief Trip request input signal 8
168 
169  //! @brief Trip request input signal 9
171 
172  //! @brief Trip request input signal 10
174 
175  //! @brief Trip request input signal 11
177 
178  //! @brief Trip request input signal 12
180 
181  //! @brief Trip request input signal 13
183 
184  //! @brief Trip request input signal 14
186 
187  //! @brief Trip request input signal 15
189 
190  //! @brief Trip request input signal 16
192 
193  //! @brief Trip request input signal 17
195 
196  //! @brief Trip request input signal 18
198 
199  //! @brief Trip request input signal 19
201 
202  //! @brief Trip request input signal 20
204 
205  //! @brief Trip request input signal 21
207 
208  //! @brief Trip request input signal 22
210 
211  //! @brief Trip request input signal 23
213 
214  //! @brief Trip request input signal 24
216 
217  //! @brief Trip request input signal 25
219 
220  //! @brief Trip request input signal 26
222 
223  //! @brief Trip request input signal 27
225 
226  //! @brief Trip request input signal 28
228 
229  //! @brief Trip request input signal 29
231 
232  //! @brief Trip request input signal 30
234 
235  //! @brief Trip request input signal 31
237 
238  //! @brief Trip request input signal 32
240 
241  //! @brief Trip request input signal 33
243 
244  //! @brief Trip request input signal 34
246 
247  //! @brief Trip request input signal 35
249 
250  //! @brief Trip request input signal 36
252 
253  //! @brief Trip request input signal 37
255 
256  //! @brief Trip request input signal 38
258 
259  //! @brief Trip request input signal 39
261 
262  //! @brief Trip request input signal 40
264 
265  //! @brief Trip request input signal 41
267 
268  //! @brief Trip request input signal 42
270 
271  //! @brief Trip request input signal 43
273 
274  //! @brief Trip request input signal 44
276 
277  //! @brief Trip request input signal 45
279 
280  //! @brief Trip request input signal 46
282 
283  //! @brief Trip request input signal 47
285 
286  //! @brief Trip request input signal 48
288 
289  //! @brief Trip request input signal 49
291 
292  //! @brief Trip request input signal 50
294 
295  //! @brief Trip request input signal 51
297 
298  //! @brief Trip request input signal 52
300 
301  //! @brief Trip request input signal 53
303 
304  //! @brief Trip request input signal 54
306 
307  //! @brief Trip request input signal 55
309 
310  //! @brief Trip request input signal 56
312 
313  //! @brief Trip request input signal 57
315 
316  //! @brief Trip request input signal 58
318 
319  //! @brief Trip request input signal 59
321 
322  //! @brief Trip request input signal 60
324 
325  //! @brief Trip request input signal 61
327 
328  //! @brief Trip request input signal 62
330 
331  //! @brief Trip request input signal 63
333 
334  //! @brief Trip request input signal 64
336 
337  //--------------------------------------------------------------------------
338  // Function block output connectors
339  //--------------------------------------------------------------------------
340 
341  //! @brief Trip request output
343 
344  //! @brief Trip request latch status output 1
346 
347  //! @brief Trip request latch status output 2
349 
350  //! @brief Trip request status output 1
352 
353  //! @brief Trip request status output 2
355 
356  //----------------------------------------------------------------------------
357  // Protected defines, variables and methods
358  //----------------------------------------------------------------------------
359 
360  protected:
361 
362  //----------------------------------------------------------------------------
363  // Private defines, variables and methods
364  //----------------------------------------------------------------------------
365 
366  private:
367 
368  //! @brief Trip request latch value 1
370 
371  //! @brief Trip request latch value 2
373 
374  //! @brief Trip request value 1
375  U32 u32_Trip_Request_1 = (U32)0x00000000;
376 
377  //! @brief Trip request value 2
378  U32 u32_Trip_Request_2 = (U32)0x00000000;
379 
380 };
381 
382 //------------------------------------------------------------------------------
383 
384 //! @brief Function block 32 input software trip request manager object class
386 {
387 
388  //----------------------------------------------------------------------------
389  // Public defines, methods and variables
390  //----------------------------------------------------------------------------
391 
392  public:
393 
394  //!-------------------------------------------------------------------------
395  //! @brief Class constructor method.
396  //! @note None
397  //! \par Override
398  //! Not allowed
399  //! @attention Don't call this method directly.
400  //--------------------------------------------------------------------------
401 
403 
404  //!-------------------------------------------------------------------------
405  //! @brief Function block class destructor method.
406  //! @note None
407  //! \par Override
408  //! Not allowed
409  //! @attention Don't call this method directly.
410  //--------------------------------------------------------------------------
411 
413 
414  //!-------------------------------------------------------------------------
415  //! @brief Function block initialisation method.
416  //! @note None
417  //! \par Override
418  //! Not allowed
419  //! @attention None
420  //--------------------------------------------------------------------------
421 
422  virtual VOID Init();
423 
424  //!-------------------------------------------------------------------------
425  //! @brief Function block execution method.
426  //! @note None
427  //! \par Override
428  //! Not allowed
429  //! @attention None
430  //--------------------------------------------------------------------------
431 
432  virtual VOID Execute();
433 
434  //!-------------------------------------------------------------------------
435  //! @brief Send information about Function block over communication link protocol
436  //! @note This method sends information about Function block over specified communication link protocol.
437  //! @param [in] *object_Protocol - Pointer to the communication link protocol
438  //! @return None
439  //! \par Override
440  //! Not allowed
441  //! @attention None
442  //--------------------------------------------------------------------------
443 
444  virtual VOID Send_Information( TProtocol_Base *object_Protocol );
445 
446  //--------------------------------------------------------------------------
447  // Function block input connectors
448  //--------------------------------------------------------------------------
449 
450  //! @brief Reset signal input
452 
453  //! @brief Trip request input signal 1
455 
456  //! @brief Trip request input signal 2
458 
459  //! @brief Trip request input signal 3
461 
462  //! @brief Trip request input signal 4
464 
465  //! @brief Trip request input signal 5
467 
468  //! @brief Trip request input signal 6
470 
471  //! @brief Trip request input signal 7
473 
474  //! @brief Trip request input signal 8
476 
477  //! @brief Trip request input signal 9
479 
480  //! @brief Trip request input signal 10
482 
483  //! @brief Trip request input signal 11
485 
486  //! @brief Trip request input signal 12
488 
489  //! @brief Trip request input signal 13
491 
492  //! @brief Trip request input signal 14
494 
495  //! @brief Trip request input signal 15
497 
498  //! @brief Trip request input signal 16
500 
501  //! @brief Trip request input signal 17
503 
504  //! @brief Trip request input signal 18
506 
507  //! @brief Trip request input signal 19
509 
510  //! @brief Trip request input signal 20
512 
513  //! @brief Trip request input signal 21
515 
516  //! @brief Trip request input signal 22
518 
519  //! @brief Trip request input signal 23
521 
522  //! @brief Trip request input signal 24
524 
525  //! @brief Trip request input signal 25
527 
528  //! @brief Trip request input signal 26
530 
531  //! @brief Trip request input signal 27
533 
534  //! @brief Trip request input signal 28
536 
537  //! @brief Trip request input signal 29
539 
540  //! @brief Trip request input signal 30
542 
543  //! @brief Trip request input signal 31
545 
546  //! @brief Trip request input signal 32
548 
549  //--------------------------------------------------------------------------
550  // Function block output connectors
551  //--------------------------------------------------------------------------
552 
553  //! @brief Trip request output
555 
556  //! @brief Trip request latch status output 1
558 
559  //! @brief Trip request latch status output 2
561 
562  //! @brief Trip request status output 1
564 
565  //! @brief Trip request status output 2
567 
568  //----------------------------------------------------------------------------
569  // Protected defines, variables and methods
570  //----------------------------------------------------------------------------
571 
572  protected:
573 
574  //----------------------------------------------------------------------------
575  // Private defines, variables and methods
576  //----------------------------------------------------------------------------
577 
578  private:
579 
580  //! @brief Trip request latch value 1
582 
583  //! @brief Trip request latch value 2
585 
586  //! @brief Trip request value 1
587  U32 u32_Trip_Request_1 = (U32)0x00000000;
588 
589  //! @brief Trip request value 2
590  U32 u32_Trip_Request_2 = (U32)0x00000000;
591 
592 };
593 
594 //------------------------------------------------------------------------------
595 
596 //! @brief Function block 16 input software trip request manager object class
598 {
599 
600  //----------------------------------------------------------------------------
601  // Public defines, methods and variables
602  //----------------------------------------------------------------------------
603 
604  public:
605 
606  //!-------------------------------------------------------------------------
607  //! @brief Class constructor method.
608  //! @note None
609  //! \par Override
610  //! Not allowed
611  //! @attention Don't call this method directly.
612  //--------------------------------------------------------------------------
613 
615 
616  //!-------------------------------------------------------------------------
617  //! @brief Function block class destructor method.
618  //! @note None
619  //! \par Override
620  //! Not allowed
621  //! @attention Don't call this method directly.
622  //--------------------------------------------------------------------------
623 
625 
626  //!-------------------------------------------------------------------------
627  //! @brief Function block initialisation method.
628  //! @note None
629  //! \par Override
630  //! Not allowed
631  //! @attention None
632  //--------------------------------------------------------------------------
633 
634  virtual VOID Init();
635 
636  //!-------------------------------------------------------------------------
637  //! @brief Function block execution method.
638  //! @note None
639  //! \par Override
640  //! Not allowed
641  //! @attention None
642  //--------------------------------------------------------------------------
643 
644  virtual VOID Execute();
645 
646  //!-------------------------------------------------------------------------
647  //! @brief Send information about Function block over communication link protocol
648  //! @note This method sends information about Function block over specified communication link protocol.
649  //! @param [in] *object_Protocol - Pointer to the communication link protocol
650  //! @return None
651  //! \par Override
652  //! Not allowed
653  //! @attention None
654  //--------------------------------------------------------------------------
655 
656  virtual VOID Send_Information( TProtocol_Base *object_Protocol );
657 
658  //--------------------------------------------------------------------------
659  // Function block input connectors
660  //--------------------------------------------------------------------------
661 
662  //! @brief Reset signal input
664 
665  //! @brief Trip request input signal 1
667 
668  //! @brief Trip request input signal 2
670 
671  //! @brief Trip request input signal 3
673 
674  //! @brief Trip request input signal 4
676 
677  //! @brief Trip request input signal 5
679 
680  //! @brief Trip request input signal 6
682 
683  //! @brief Trip request input signal 7
685 
686  //! @brief Trip request input signal 8
688 
689  //! @brief Trip request input signal 9
691 
692  //! @brief Trip request input signal 10
694 
695  //! @brief Trip request input signal 11
697 
698  //! @brief Trip request input signal 12
700 
701  //! @brief Trip request input signal 13
703 
704  //! @brief Trip request input signal 14
706 
707  //! @brief Trip request input signal 15
709 
710  //! @brief Trip request input signal 16
712 
713  //--------------------------------------------------------------------------
714  // Function block output connectors
715  //--------------------------------------------------------------------------
716 
717  //! @brief Trip request output
719 
720  //! @brief Trip request latch status output 1
722 
723  //! @brief Trip request latch status output 2
725 
726  //! @brief Trip request status output 1
728 
729  //! @brief Trip request status output 2
731 
732  //----------------------------------------------------------------------------
733  // Protected defines, variables and methods
734  //----------------------------------------------------------------------------
735 
736  protected:
737 
738  //----------------------------------------------------------------------------
739  // Private defines, variables and methods
740  //----------------------------------------------------------------------------
741 
742  private:
743 
744  //! @brief Trip request latch value 1
746 
747  //! @brief Trip request latch value 2
749 
750  //! @brief Trip request value 1
751  U32 u32_Trip_Request_1 = (U32)0x00000000;
752 
753  //! @brief Trip request value 2
754  U32 u32_Trip_Request_2 = (U32)0x00000000;
755 
756 };
757 
758 //------------------------------------------------------------------------------
759 // End of file
760 //------------------------------------------------------------------------------
void VOID
Datatypesess datatype definition.
Definition: Defines.h:105
unsigned long U32
Binary 32-Bit unsigned integer datatype defenition.
Definition: Defines.h:203
Function block base class header file.
Function block input connector class.
Definition: Block_Input_Connector.h:83
Function block output connector class.
Definition: Block_Output_Connector.h:59
Function block base class for device.
Definition: Function_Block_Base.h:96
Function block 64 input software trip request manager object class.
Definition: Function_Block_Software_Trip_Controller.h:78
TBlock_Input_Connector object_bool_Trip_Request_Input_32
Trip request input signal 32.
Definition: Function_Block_Software_Trip_Controller.h:239
TBlock_Input_Connector object_bool_Trip_Request_Input_41
Trip request input signal 41.
Definition: Function_Block_Software_Trip_Controller.h:266
TBlock_Input_Connector object_bool_Trip_Request_Input_46
Trip request input signal 46.
Definition: Function_Block_Software_Trip_Controller.h:281
TBlock_Input_Connector object_bool_Trip_Request_Input_8
Trip request input signal 8.
Definition: Function_Block_Software_Trip_Controller.h:167
TBlock_Input_Connector object_bool_Trip_Request_Input_53
Trip request input signal 53.
Definition: Function_Block_Software_Trip_Controller.h:302
TBlock_Input_Connector object_bool_Trip_Request_Input_55
Trip request input signal 55.
Definition: Function_Block_Software_Trip_Controller.h:308
TBlock_Input_Connector object_bool_Trip_Request_Input_2
Trip request input signal 2.
Definition: Function_Block_Software_Trip_Controller.h:149
TBlock_Input_Connector object_bool_Trip_Request_Input_35
Trip request input signal 35.
Definition: Function_Block_Software_Trip_Controller.h:248
TBlock_Input_Connector object_bool_Reset
Reset signal input.
Definition: Function_Block_Software_Trip_Controller.h:143
TBlock_Input_Connector object_bool_Trip_Request_Input_52
Trip request input signal 52.
Definition: Function_Block_Software_Trip_Controller.h:299
TBlock_Input_Connector object_bool_Trip_Request_Input_26
Trip request input signal 26.
Definition: Function_Block_Software_Trip_Controller.h:221
TBlock_Input_Connector object_bool_Trip_Request_Input_47
Trip request input signal 47.
Definition: Function_Block_Software_Trip_Controller.h:284
TBlock_Input_Connector object_bool_Trip_Request_Input_49
Trip request input signal 49.
Definition: Function_Block_Software_Trip_Controller.h:290
TBlock_Input_Connector object_bool_Trip_Request_Input_59
Trip request input signal 59.
Definition: Function_Block_Software_Trip_Controller.h:320
TBlock_Input_Connector object_bool_Trip_Request_Input_34
Trip request input signal 34.
Definition: Function_Block_Software_Trip_Controller.h:245
U32 u32_Trip_Request_1
Trip request value 1.
Definition: Function_Block_Software_Trip_Controller.h:375
TBlock_Input_Connector object_bool_Trip_Request_Input_45
Trip request input signal 45.
Definition: Function_Block_Software_Trip_Controller.h:278
TBlock_Input_Connector object_bool_Trip_Request_Input_51
Trip request input signal 51.
Definition: Function_Block_Software_Trip_Controller.h:296
TBlock_Input_Connector object_bool_Trip_Request_Input_60
Trip request input signal 60.
Definition: Function_Block_Software_Trip_Controller.h:323
TBlock_Output_Connector object_bool_Trip_Request_Output
Trip request output.
Definition: Function_Block_Software_Trip_Controller.h:342
TBlock_Input_Connector object_bool_Trip_Request_Input_48
Trip request input signal 48.
Definition: Function_Block_Software_Trip_Controller.h:287
TBlock_Input_Connector object_bool_Trip_Request_Input_30
Trip request input signal 30.
Definition: Function_Block_Software_Trip_Controller.h:233
TBlock_Output_Connector object_u32_Trip_Request_Latch_1
Trip request latch status output 1.
Definition: Function_Block_Software_Trip_Controller.h:345
TBlock_Input_Connector object_bool_Trip_Request_Input_18
Trip request input signal 18.
Definition: Function_Block_Software_Trip_Controller.h:197
TBlock_Input_Connector object_bool_Trip_Request_Input_22
Trip request input signal 22.
Definition: Function_Block_Software_Trip_Controller.h:209
TBlock_Input_Connector object_bool_Trip_Request_Input_36
Trip request input signal 36.
Definition: Function_Block_Software_Trip_Controller.h:251
TBlock_Output_Connector object_u32_Trip_Request_1
Trip request status output 1.
Definition: Function_Block_Software_Trip_Controller.h:351
TBlock_Input_Connector object_bool_Trip_Request_Input_61
Trip request input signal 61.
Definition: Function_Block_Software_Trip_Controller.h:326
TBlock_Input_Connector object_bool_Trip_Request_Input_28
Trip request input signal 28.
Definition: Function_Block_Software_Trip_Controller.h:227
TBlock_Output_Connector object_u32_Trip_Request_2
Trip request status output 2.
Definition: Function_Block_Software_Trip_Controller.h:354
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send information about Function block over communication link protocol.
Definition: Function_Block_Software_Trip_Controller.cpp:1200
TBlock_Input_Connector object_bool_Trip_Request_Input_5
Trip request input signal 5.
Definition: Function_Block_Software_Trip_Controller.h:158
U32 u32_Trip_Request_Latch_2
Trip request latch value 2.
Definition: Function_Block_Software_Trip_Controller.h:372
TBlock_Output_Connector object_u32_Trip_Request_Latch_2
Trip request latch status output 2.
Definition: Function_Block_Software_Trip_Controller.h:348
TBlock_Input_Connector object_bool_Trip_Request_Input_29
Trip request input signal 29.
Definition: Function_Block_Software_Trip_Controller.h:230
TBlock_Input_Connector object_bool_Trip_Request_Input_15
Trip request input signal 15.
Definition: Function_Block_Software_Trip_Controller.h:188
virtual VOID Execute()
Function block execution method.
Definition: Function_Block_Software_Trip_Controller.cpp:276
TBlock_Input_Connector object_bool_Trip_Request_Input_40
Trip request input signal 40.
Definition: Function_Block_Software_Trip_Controller.h:263
TBlock_Input_Connector object_bool_Trip_Request_Input_57
Trip request input signal 57.
Definition: Function_Block_Software_Trip_Controller.h:314
TBlock_Input_Connector object_bool_Trip_Request_Input_58
Trip request input signal 58.
Definition: Function_Block_Software_Trip_Controller.h:317
TBlock_Input_Connector object_bool_Trip_Request_Input_11
Trip request input signal 11.
Definition: Function_Block_Software_Trip_Controller.h:176
TBlock_Input_Connector object_bool_Trip_Request_Input_54
Trip request input signal 54.
Definition: Function_Block_Software_Trip_Controller.h:305
TFunction_Block_Software_Trip_Controller_T1()
Class constructor method.
Definition: Function_Block_Software_Trip_Controller.cpp:68
TBlock_Input_Connector object_bool_Trip_Request_Input_27
Trip request input signal 27.
Definition: Function_Block_Software_Trip_Controller.h:224
TBlock_Input_Connector object_bool_Trip_Request_Input_42
Trip request input signal 42.
Definition: Function_Block_Software_Trip_Controller.h:269
TBlock_Input_Connector object_bool_Trip_Request_Input_25
Trip request input signal 25.
Definition: Function_Block_Software_Trip_Controller.h:218
TBlock_Input_Connector object_bool_Trip_Request_Input_64
Trip request input signal 64.
Definition: Function_Block_Software_Trip_Controller.h:335
TBlock_Input_Connector object_bool_Trip_Request_Input_31
Trip request input signal 31.
Definition: Function_Block_Software_Trip_Controller.h:236
TBlock_Input_Connector object_bool_Trip_Request_Input_10
Trip request input signal 10.
Definition: Function_Block_Software_Trip_Controller.h:173
TBlock_Input_Connector object_bool_Trip_Request_Input_12
Trip request input signal 12.
Definition: Function_Block_Software_Trip_Controller.h:179
TBlock_Input_Connector object_bool_Trip_Request_Input_39
Trip request input signal 39.
Definition: Function_Block_Software_Trip_Controller.h:260
TBlock_Input_Connector object_bool_Trip_Request_Input_50
Trip request input signal 50.
Definition: Function_Block_Software_Trip_Controller.h:293
TBlock_Input_Connector object_bool_Trip_Request_Input_44
Trip request input signal 44.
Definition: Function_Block_Software_Trip_Controller.h:275
U32 u32_Trip_Request_Latch_1
Trip request latch value 1.
Definition: Function_Block_Software_Trip_Controller.h:369
TBlock_Input_Connector object_bool_Trip_Request_Input_13
Trip request input signal 13.
Definition: Function_Block_Software_Trip_Controller.h:182
TBlock_Input_Connector object_bool_Trip_Request_Input_24
Trip request input signal 24.
Definition: Function_Block_Software_Trip_Controller.h:215
TBlock_Input_Connector object_bool_Trip_Request_Input_4
Trip request input signal 4.
Definition: Function_Block_Software_Trip_Controller.h:155
TBlock_Input_Connector object_bool_Trip_Request_Input_20
Trip request input signal 20.
Definition: Function_Block_Software_Trip_Controller.h:203
virtual ~TFunction_Block_Software_Trip_Controller_T1()
Function block class destructor method.
Definition: Function_Block_Software_Trip_Controller.cpp:180
TBlock_Input_Connector object_bool_Trip_Request_Input_21
Trip request input signal 21.
Definition: Function_Block_Software_Trip_Controller.h:206
TBlock_Input_Connector object_bool_Trip_Request_Input_9
Trip request input signal 9.
Definition: Function_Block_Software_Trip_Controller.h:170
U32 u32_Trip_Request_2
Trip request value 2.
Definition: Function_Block_Software_Trip_Controller.h:378
TBlock_Input_Connector object_bool_Trip_Request_Input_3
Trip request input signal 3.
Definition: Function_Block_Software_Trip_Controller.h:152
TBlock_Input_Connector object_bool_Trip_Request_Input_63
Trip request input signal 63.
Definition: Function_Block_Software_Trip_Controller.h:332
TBlock_Input_Connector object_bool_Trip_Request_Input_56
Trip request input signal 56.
Definition: Function_Block_Software_Trip_Controller.h:311
TBlock_Input_Connector object_bool_Trip_Request_Input_37
Trip request input signal 37.
Definition: Function_Block_Software_Trip_Controller.h:254
TBlock_Input_Connector object_bool_Trip_Request_Input_33
Trip request input signal 33.
Definition: Function_Block_Software_Trip_Controller.h:242
TBlock_Input_Connector object_bool_Trip_Request_Input_1
Trip request input signal 1.
Definition: Function_Block_Software_Trip_Controller.h:146
virtual VOID Init()
Function block initialisation method.
Definition: Function_Block_Software_Trip_Controller.cpp:188
TBlock_Input_Connector object_bool_Trip_Request_Input_23
Trip request input signal 23.
Definition: Function_Block_Software_Trip_Controller.h:212
TBlock_Input_Connector object_bool_Trip_Request_Input_7
Trip request input signal 7.
Definition: Function_Block_Software_Trip_Controller.h:164
TBlock_Input_Connector object_bool_Trip_Request_Input_38
Trip request input signal 38.
Definition: Function_Block_Software_Trip_Controller.h:257
TBlock_Input_Connector object_bool_Trip_Request_Input_19
Trip request input signal 19.
Definition: Function_Block_Software_Trip_Controller.h:200
TBlock_Input_Connector object_bool_Trip_Request_Input_43
Trip request input signal 43.
Definition: Function_Block_Software_Trip_Controller.h:272
TBlock_Input_Connector object_bool_Trip_Request_Input_14
Trip request input signal 14.
Definition: Function_Block_Software_Trip_Controller.h:185
TBlock_Input_Connector object_bool_Trip_Request_Input_62
Trip request input signal 62.
Definition: Function_Block_Software_Trip_Controller.h:329
TBlock_Input_Connector object_bool_Trip_Request_Input_6
Trip request input signal 6.
Definition: Function_Block_Software_Trip_Controller.h:161
TBlock_Input_Connector object_bool_Trip_Request_Input_16
Trip request input signal 16.
Definition: Function_Block_Software_Trip_Controller.h:191
TBlock_Input_Connector object_bool_Trip_Request_Input_17
Trip request input signal 17.
Definition: Function_Block_Software_Trip_Controller.h:194
Function block 32 input software trip request manager object class.
Definition: Function_Block_Software_Trip_Controller.h:386
U32 u32_Trip_Request_1
Trip request value 1.
Definition: Function_Block_Software_Trip_Controller.h:587
TBlock_Input_Connector object_bool_Trip_Request_Input_26
Trip request input signal 26.
Definition: Function_Block_Software_Trip_Controller.h:529
TBlock_Input_Connector object_bool_Trip_Request_Input_17
Trip request input signal 17.
Definition: Function_Block_Software_Trip_Controller.h:502
TBlock_Input_Connector object_bool_Trip_Request_Input_9
Trip request input signal 9.
Definition: Function_Block_Software_Trip_Controller.h:478
TBlock_Input_Connector object_bool_Trip_Request_Input_11
Trip request input signal 11.
Definition: Function_Block_Software_Trip_Controller.h:484
TBlock_Input_Connector object_bool_Trip_Request_Input_30
Trip request input signal 30.
Definition: Function_Block_Software_Trip_Controller.h:541
virtual ~TFunction_Block_Software_Trip_Controller_T2()
Function block class destructor method.
Definition: Function_Block_Software_Trip_Controller.cpp:1310
TBlock_Input_Connector object_bool_Trip_Request_Input_24
Trip request input signal 24.
Definition: Function_Block_Software_Trip_Controller.h:523
TBlock_Input_Connector object_bool_Trip_Request_Input_22
Trip request input signal 22.
Definition: Function_Block_Software_Trip_Controller.h:517
TBlock_Input_Connector object_bool_Trip_Request_Input_21
Trip request input signal 21.
Definition: Function_Block_Software_Trip_Controller.h:514
TBlock_Output_Connector object_u32_Trip_Request_Latch_2
Trip request latch status output 2.
Definition: Function_Block_Software_Trip_Controller.h:560
TBlock_Input_Connector object_bool_Trip_Request_Input_15
Trip request input signal 15.
Definition: Function_Block_Software_Trip_Controller.h:496
TBlock_Input_Connector object_bool_Trip_Request_Input_16
Trip request input signal 16.
Definition: Function_Block_Software_Trip_Controller.h:499
TBlock_Input_Connector object_bool_Trip_Request_Input_7
Trip request input signal 7.
Definition: Function_Block_Software_Trip_Controller.h:472
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send information about Function block over communication link protocol.
Definition: Function_Block_Software_Trip_Controller.cpp:1881
TBlock_Input_Connector object_bool_Reset
Reset signal input.
Definition: Function_Block_Software_Trip_Controller.h:451
TBlock_Input_Connector object_bool_Trip_Request_Input_1
Trip request input signal 1.
Definition: Function_Block_Software_Trip_Controller.h:454
TBlock_Input_Connector object_bool_Trip_Request_Input_29
Trip request input signal 29.
Definition: Function_Block_Software_Trip_Controller.h:538
TBlock_Input_Connector object_bool_Trip_Request_Input_2
Trip request input signal 2.
Definition: Function_Block_Software_Trip_Controller.h:457
TBlock_Input_Connector object_bool_Trip_Request_Input_10
Trip request input signal 10.
Definition: Function_Block_Software_Trip_Controller.h:481
TBlock_Input_Connector object_bool_Trip_Request_Input_31
Trip request input signal 31.
Definition: Function_Block_Software_Trip_Controller.h:544
TFunction_Block_Software_Trip_Controller_T2()
Class constructor method.
Definition: Function_Block_Software_Trip_Controller.cpp:1230
U32 u32_Trip_Request_2
Trip request value 2.
Definition: Function_Block_Software_Trip_Controller.h:590
TBlock_Input_Connector object_bool_Trip_Request_Input_18
Trip request input signal 18.
Definition: Function_Block_Software_Trip_Controller.h:505
TBlock_Input_Connector object_bool_Trip_Request_Input_19
Trip request input signal 19.
Definition: Function_Block_Software_Trip_Controller.h:508
TBlock_Input_Connector object_bool_Trip_Request_Input_27
Trip request input signal 27.
Definition: Function_Block_Software_Trip_Controller.h:532
virtual VOID Init()
Function block initialisation method.
Definition: Function_Block_Software_Trip_Controller.cpp:1318
TBlock_Output_Connector object_u32_Trip_Request_2
Trip request status output 2.
Definition: Function_Block_Software_Trip_Controller.h:566
TBlock_Input_Connector object_bool_Trip_Request_Input_12
Trip request input signal 12.
Definition: Function_Block_Software_Trip_Controller.h:487
TBlock_Input_Connector object_bool_Trip_Request_Input_6
Trip request input signal 6.
Definition: Function_Block_Software_Trip_Controller.h:469
TBlock_Input_Connector object_bool_Trip_Request_Input_25
Trip request input signal 25.
Definition: Function_Block_Software_Trip_Controller.h:526
TBlock_Input_Connector object_bool_Trip_Request_Input_13
Trip request input signal 13.
Definition: Function_Block_Software_Trip_Controller.h:490
TBlock_Input_Connector object_bool_Trip_Request_Input_14
Trip request input signal 14.
Definition: Function_Block_Software_Trip_Controller.h:493
TBlock_Output_Connector object_u32_Trip_Request_Latch_1
Trip request latch status output 1.
Definition: Function_Block_Software_Trip_Controller.h:557
TBlock_Output_Connector object_u32_Trip_Request_1
Trip request status output 1.
Definition: Function_Block_Software_Trip_Controller.h:563
TBlock_Input_Connector object_bool_Trip_Request_Input_28
Trip request input signal 28.
Definition: Function_Block_Software_Trip_Controller.h:535
U32 u32_Trip_Request_Latch_2
Trip request latch value 2.
Definition: Function_Block_Software_Trip_Controller.h:584
TBlock_Input_Connector object_bool_Trip_Request_Input_3
Trip request input signal 3.
Definition: Function_Block_Software_Trip_Controller.h:460
TBlock_Input_Connector object_bool_Trip_Request_Input_8
Trip request input signal 8.
Definition: Function_Block_Software_Trip_Controller.h:475
TBlock_Input_Connector object_bool_Trip_Request_Input_4
Trip request input signal 4.
Definition: Function_Block_Software_Trip_Controller.h:463
virtual VOID Execute()
Function block execution method.
Definition: Function_Block_Software_Trip_Controller.cpp:1374
TBlock_Input_Connector object_bool_Trip_Request_Input_5
Trip request input signal 5.
Definition: Function_Block_Software_Trip_Controller.h:466
TBlock_Output_Connector object_bool_Trip_Request_Output
Trip request output.
Definition: Function_Block_Software_Trip_Controller.h:554
TBlock_Input_Connector object_bool_Trip_Request_Input_32
Trip request input signal 32.
Definition: Function_Block_Software_Trip_Controller.h:547
TBlock_Input_Connector object_bool_Trip_Request_Input_20
Trip request input signal 20.
Definition: Function_Block_Software_Trip_Controller.h:511
TBlock_Input_Connector object_bool_Trip_Request_Input_23
Trip request input signal 23.
Definition: Function_Block_Software_Trip_Controller.h:520
U32 u32_Trip_Request_Latch_1
Trip request latch value 1.
Definition: Function_Block_Software_Trip_Controller.h:581
Function block 16 input software trip request manager object class.
Definition: Function_Block_Software_Trip_Controller.h:598
TBlock_Input_Connector object_bool_Trip_Request_Input_2
Trip request input signal 2.
Definition: Function_Block_Software_Trip_Controller.h:669
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send information about Function block over communication link protocol.
Definition: Function_Block_Software_Trip_Controller.cpp:2321
virtual VOID Execute()
Function block execution method.
Definition: Function_Block_Software_Trip_Controller.cpp:2023
TBlock_Input_Connector object_bool_Trip_Request_Input_14
Trip request input signal 14.
Definition: Function_Block_Software_Trip_Controller.h:705
TBlock_Input_Connector object_bool_Trip_Request_Input_6
Trip request input signal 6.
Definition: Function_Block_Software_Trip_Controller.h:681
TBlock_Input_Connector object_bool_Trip_Request_Input_1
Trip request input signal 1.
Definition: Function_Block_Software_Trip_Controller.h:666
TBlock_Input_Connector object_bool_Trip_Request_Input_13
Trip request input signal 13.
Definition: Function_Block_Software_Trip_Controller.h:702
TBlock_Input_Connector object_bool_Trip_Request_Input_4
Trip request input signal 4.
Definition: Function_Block_Software_Trip_Controller.h:675
virtual ~TFunction_Block_Software_Trip_Controller_T3()
Function block class destructor method.
Definition: Function_Block_Software_Trip_Controller.cpp:1975
TBlock_Input_Connector object_bool_Trip_Request_Input_3
Trip request input signal 3.
Definition: Function_Block_Software_Trip_Controller.h:672
TBlock_Input_Connector object_bool_Trip_Request_Input_15
Trip request input signal 15.
Definition: Function_Block_Software_Trip_Controller.h:708
TBlock_Output_Connector object_u32_Trip_Request_Latch_2
Trip request latch status output 2.
Definition: Function_Block_Software_Trip_Controller.h:724
TBlock_Input_Connector object_bool_Reset
Reset signal input.
Definition: Function_Block_Software_Trip_Controller.h:663
U32 u32_Trip_Request_2
Trip request value 2.
Definition: Function_Block_Software_Trip_Controller.h:754
TBlock_Input_Connector object_bool_Trip_Request_Input_16
Trip request input signal 16.
Definition: Function_Block_Software_Trip_Controller.h:711
TBlock_Input_Connector object_bool_Trip_Request_Input_11
Trip request input signal 11.
Definition: Function_Block_Software_Trip_Controller.h:696
TBlock_Input_Connector object_bool_Trip_Request_Input_8
Trip request input signal 8.
Definition: Function_Block_Software_Trip_Controller.h:687
TBlock_Input_Connector object_bool_Trip_Request_Input_7
Trip request input signal 7.
Definition: Function_Block_Software_Trip_Controller.h:684
TBlock_Output_Connector object_u32_Trip_Request_1
Trip request status output 1.
Definition: Function_Block_Software_Trip_Controller.h:727
U32 u32_Trip_Request_Latch_1
Trip request latch value 1.
Definition: Function_Block_Software_Trip_Controller.h:745
TBlock_Input_Connector object_bool_Trip_Request_Input_10
Trip request input signal 10.
Definition: Function_Block_Software_Trip_Controller.h:693
TBlock_Input_Connector object_bool_Trip_Request_Input_12
Trip request input signal 12.
Definition: Function_Block_Software_Trip_Controller.h:699
virtual VOID Init()
Function block initialisation method.
Definition: Function_Block_Software_Trip_Controller.cpp:1983
TBlock_Output_Connector object_u32_Trip_Request_2
Trip request status output 2.
Definition: Function_Block_Software_Trip_Controller.h:730
U32 u32_Trip_Request_Latch_2
Trip request latch value 2.
Definition: Function_Block_Software_Trip_Controller.h:748
TBlock_Output_Connector object_bool_Trip_Request_Output
Trip request output.
Definition: Function_Block_Software_Trip_Controller.h:718
TBlock_Input_Connector object_bool_Trip_Request_Input_9
Trip request input signal 9.
Definition: Function_Block_Software_Trip_Controller.h:690
U32 u32_Trip_Request_1
Trip request value 1.
Definition: Function_Block_Software_Trip_Controller.h:751
TFunction_Block_Software_Trip_Controller_T3()
Class constructor method.
Definition: Function_Block_Software_Trip_Controller.cpp:1911
TBlock_Input_Connector object_bool_Trip_Request_Input_5
Trip request input signal 5.
Definition: Function_Block_Software_Trip_Controller.h:678
TBlock_Output_Connector object_u32_Trip_Request_Latch_1
Trip request latch status output 1.
Definition: Function_Block_Software_Trip_Controller.h:721
Definition: Protocol_Base.h:57