BaseMultiTest (FB)ΒΆ
FUNCTION_BLOCK PUBLIC BaseMultiTest EXTENDS CBM.ETrigA IMPLEMENTS IBaseIecUnitTest
This FB is the base for the multi-test POUs and contains the additional inputs and outputs.
- InOut:
- Scope - Name - Type - Comment - Inherited from - Input - xExecute- BOOLRising edge: Action startsFalling edge: Resets outputsIf a falling edge occurs before the function block has completed its action, the outputs operate in the usual manner and are only reset if either the action is completed or in the event of an error. In this case, the corresponding output values (- xDone,- xError,- iError) are present at the outputs for exactly one cycle.- ETrigA - xAbort- BOOL- TRUE: Action is stopped immediately and all outputs are reset to their initial values.- ETrigA - Output - xDone- BOOL- TRUE: Action successfully completed- ETrigA - xBusy- BOOL- TRUE: Function block active- ETrigA - xError- BOOL- TRUE: Error occurred, function block aborts action- FALSE: No error- ETrigA - xAborted- BOOL- TRUE: Action aborted by user- ETrigA - Input - diTestCaseIndex- DINT- Index of the test case which will be executed. In combination with xGetTestInfo = TRUE you can fetch the following information about the multi-test POU: - name of the test case 
- categories 
- time-out for the test case 
 - If the test case index is -1 then you get the count of test cases in the multi-test POU. - xGetTestInfo- BOOL- If set to TRUE the outputs return the basic information about the test case. - Output - diTestCaseCount- DINT- If xGetTestInfo = TRUE and diTestCaseIndex = -1 then you get the count of test cases in the multi-test POU. - wsTestCaseName- WSTRING(Constants.WSTRING_LENGTH)- Name of the current test case - wsTestCaseCategories- WSTRING(Constants.WSTRING_LENGTH)- Test categories - diTestCaseTimeout- DINT- Timeout of the test case. In milliseconds. - wsInfo- WSTRING(Constants.WSTRING_LENGTH)- Info about the test case. It can contain the description of the test step if used by a test table with the necessary column. - eError- UT_ERROR- Error ID - wsError- WSTRING(Constants.WSTRING_LENGTH)- Error message - wsWarning- WSTRING(Constants.WSTRING_LENGTH)- Warning message - eFailureMode- Failure mode informs how to proceed after the test case failed. 
Methods:
Structure:
