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
BOOL
Rising 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 completedETrigA
xBusy
BOOL
TRUE
: Function block activeETrigA
xError
BOOL
TRUE
: Error occurred, function block aborts actionFALSE
: No errorETrigA
xAborted
BOOL
TRUE
: Action aborted by userETrigA
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: