I want to do an assertion on two variables both declared with the BIT-datatype, but I have noticed that a AssertEquals_BIT does not exist. What do I do?
The reason a AssertEquals_BIT does not exist is that TwinCAT does not allow a BIT-datatype as a variable input. If you have data declared with the BIT-type, the easiest way to do an assertion on these is to do a
BIT_TO_BOOL conversion and use the AssertEquals_BOOL.
TEST('Testing_of_BIT_Type'); AssertEquals_BOOL(Expected := BIT_TO_BOOL(VariableDeclaredAsBit_A), Actual := BIT_TO_BOOL(VariableDeclaredAsBit_B), Message := 'The variables differ'); TEST_FINISHED();