Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Public Function Check_AGA_LED_Value(aPointer As eAGA_POINTER, _
- aExpectedValue As Double, _
- aUnit As eAGA_UNITS, _
- Optional eTestCheckType As HWDevice_type, _
- Optional aTollerance As ePOINTERS_TOLLERANCES = eAGA_TOLLERANCE, _
- Optional aReportAction As Boolean = True, _
- Optional aReportExpectedResult As Boolean = True) As Boolean
- Dim bRetVal As Boolean
- Dim Gauge As String
- Dim Units As String
- Dim isStatus As Integer
- Dim MsgText As String
- Dim sTempString As String
- Dim Direction As eOIL_Direction
- Dim LedValues As Variant
- bRetVal = True
- Select Case aPointer
- Case eAGA_POINTER_TNK
- Gauge = "Tank"
- Case eAGA_POINTER_OTD
- Gauge = "Oil temperature"
- Case eAGA_POINTER_OTD_8_LEDS
- Gauge = "Oil temperature"
- Case eAGA_POINTER_SOC
- Gauge = "SOC"
- End Select
- Select Case aUnit
- Case eAGA_NUM_LEDS
- Units = "percents"
- Case eAGA_UNIT_Percents
- Units = "percents"
- End Select
- LedValues = Array(&H1, &H19, &H33, &H4B, &H65, &H7D, &H97, &HAF, &HFF)
- Report.Output(Gauge &" is displaying " &aExpectedValue &" "&Units)
- '/////////////////////////////////////////////////////////////////////////////////////////
- If VariantMgr.IsApplicable_Automation("10_NIVBAI", isStatus) Then' Automation is available - check with camera
- '/////////////////////////////////////////////////////////////////////////////////////////
- Synch.ResetLastAction()
- If aPointer = eAGA_POINTER_TNK Then
- Select Case Calculate_Difference_TANK()
- Case eTANK_Increase
- If 0 <= aExpectedValue And aExpectedValue <= 12.0 Then
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS1","OFF",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS2","OFF",,)
- ElseIf 12.5 <= aExpectedValue And aExpectedValue <= 24.5 Then
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS1","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS2","OFF",,)
- ElseIf 25.0 <= aExpectedValue And aExpectedValue <= 37.0 Then
- 'MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS1","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS2","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS3","OFF",,)
- ElseIf 37.5 <= aExpectedValue And aExpectedValue <= 49.5 Then
- 'MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS2","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS3","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS4","OFF",,)
- ElseIf 50.0 <= aExpectedValue And aExpectedValue <= 62 Then
- 'MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS3","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS4","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS5","OFF",,)
- ElseIf 62.5 <= aExpectedValue And aExpectedValue <= 74.5 Then
- 'MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS4","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS5","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS6","OFF",,)
- ElseIf 75.0 <= aExpectedValue And aExpectedValue <= 87.0 Then
- 'MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS5","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS6","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS7","OFF",,)
- ElseIf 87.5 <= aExpectedValue And aExpectedValue <= 98.5 Then
- 'MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS6","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS7","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS8","OFF",,)
- ElseIf 99.0 <= aExpectedValue And aExpectedValue <= 100 Then
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS7","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS8","ON",,)
- End If
- Case eTANK_Decrease
- If 0 <= aExpectedValue And aExpectedValue <= 7.0 Then
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS1","OFF",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS2","OFF",,)
- ElseIf 7.5 <= aExpectedValue And aExpectedValue <= 19.5 Then
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS1","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS2","OFF",,)
- ElseIf 20.0 <= aExpectedValue And aExpectedValue <= 32.0 Then
- 'MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS1","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS2","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS3","OFF",,)
- ElseIf 32.5 <= aExpectedValue And aExpectedValue <= 44.5 Then
- 'MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS2","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS3","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS4","OFF",,)
- ElseIf 45.0 <= aExpectedValue And aExpectedValue <= 57.0 Then
- 'MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS3","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS4","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS5","OFF",,)
- ElseIf 57.5 <= aExpectedValue And aExpectedValue <= 69.5 Then
- 'MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS4","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS5","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS6","OFF",,)
- ElseIf 70.0 <= aExpectedValue And aExpectedValue <= 82 Then
- 'MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS5","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS6","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS7","OFF",,)
- ElseIf 82.5 <= aExpectedValue And aExpectedValue <= 94.5 Then
- 'MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS6","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS7","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS8","OFF",,)
- ElseIf 95.0 <= aExpectedValue And aExpectedValue <= 100 Then
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS7","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS8","ON",,)
- End If
- Case eTANK_Equal
- If 0 <= aExpectedValue And aExpectedValue <= 12.0 Then
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS1","OFF",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS2","OFF",,)
- ElseIf 12.5 <= aExpectedValue And aExpectedValue <= 24.5 Then
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS1","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS2","OFF",,)
- ElseIf 25.0 <= aExpectedValue And aExpectedValue <= 37.0 Then
- 'MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS1","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS2","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS3","OFF",,)
- ElseIf 37.5 <= aExpectedValue And aExpectedValue <= 49.5 Then
- 'MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS2","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS3","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS4","OFF",,)
- ElseIf 50.0 <= aExpectedValue And aExpectedValue <= 62 Then
- 'MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS3","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS4","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS5","OFF",,)
- ElseIf 62.5 <= aExpectedValue And aExpectedValue <= 74.5 Then
- 'MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS4","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS5","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS6","OFF",,)
- ElseIf 75.0 <= aExpectedValue And aExpectedValue <= 87.0 Then
- 'MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS5","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS6","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS7","OFF",,)
- ElseIf 87.5 <= aExpectedValue And aExpectedValue <= 98.5 Then
- 'MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS6","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS7","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS8","OFF",,)
- ElseIf 99.0 <= aExpectedValue And aExpectedValue <= 100 Then
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS7","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_TANK",,"POS8","ON",,)
- End If
- End Select
- ElseIf aPointer = eAGA_POINTER_OTD Or aPointer = eAGA_POINTER_SOC Then
- Select Case Calculate_Difference_OIL()
- Case eOIL_Increase
- If 0 <= aExpectedValue And aExpectedValue <= 10.0 Then
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS1","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS2","OFF",,)
- ElseIf 10.5 <= aExpectedValue And aExpectedValue <= 20.0 Then
- 'MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS1","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS2","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS3","OFF",,)
- ElseIf 20.5 <= aExpectedValue And aExpectedValue <= 35.0 Then
- 'MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS2","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS3","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS4","OFF",,)
- ElseIf 35.5 <= aExpectedValue And aExpectedValue <= 49.0 Then
- 'MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS3","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS4","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS5","OFF",,)
- ElseIf 49.5 <= aExpectedValue And aExpectedValue <= 50.5 Then
- 'MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS4","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS5","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS6","OFF",,)
- ElseIf 51.0 <= aExpectedValue And aExpectedValue <= 60.0 Then
- 'MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS5","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS6","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS7","OFF",,)
- ElseIf 60.5 <= aExpectedValue And aExpectedValue <= 70.0 Then
- 'MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS6","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS7","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS8","OFF",,)
- ElseIf 70.5 <= aExpectedValue And aExpectedValue <= 79.5 Then
- 'MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS7","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS8","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS9","OFF",,)
- ElseIf 80.0 <= aExpectedValue And aExpectedValue <= 89.5 Then
- 'MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS8","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS9","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS10","OFF",,)
- ElseIf 90.0 <= aExpectedValue And aExpectedValue <= 100 Then
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS9","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS10","ON",,)
- ElseIf aExpectedValue > 100 Then
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS1","OFF",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS2","OFF",,)
- End If
- Case eOIL_Decrease
- If 0 <= aExpectedValue And aExpectedValue <= 10.0 Then
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS1","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS2","OFF",,)
- ElseIf 10.0 < aExpectedValue And aExpectedValue <= 20.0 Then
- 'MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS1","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS2","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS3","OFF",,)
- ElseIf 20.0 < aExpectedValue And aExpectedValue <= 35.0 Then
- 'MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS2","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS3","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS4","OFF",,)
- ElseIf 35.0 < aExpectedValue And aExpectedValue <= 49.0 Then
- 'MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS3","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS4","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS5","OFF",,)
- ElseIf 49.0 < aExpectedValue And aExpectedValue <= 50.5 Then
- 'MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS4","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS5","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS6","OFF",,)
- ElseIf 50.5 < aExpectedValue And aExpectedValue <= 60.0 Then
- 'MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS5","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS6","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS7","OFF",,)
- ElseIf 60.0 < aExpectedValue And aExpectedValue <= 70.0 Then
- 'MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS6","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS7","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS8","OFF",,)
- ElseIf 70.0 < aExpectedValue And aExpectedValue <= 79.5 Then
- 'MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS7","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS8","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS9","OFF",,)
- ElseIf 79.5 < aExpectedValue And aExpectedValue <= 89.5 Then
- 'MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS8","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS9","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS10","OFF",,)
- ElseIf 89.5 < aExpectedValue And aExpectedValue <= 100 Then
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS9","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS10","ON",,)
- ElseIf aExpectedValue > 100 Then
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS1","OFF",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS2","OFF",,)
- End If
- Case eOIL_Equal
- If 0 <= aExpectedValue And aExpectedValue <= 10.0 Then
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS1","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS2","OFF",,)
- ElseIf 10.5 <= aExpectedValue And aExpectedValue <= 20.0 Then
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS1","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS2","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS3","OFF",,)
- ElseIf 20.5 <= aExpectedValue And aExpectedValue <= 35.0 Then
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS2","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS3","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS4","OFF",,)
- ElseIf 35.5 <= aExpectedValue And aExpectedValue <= 49.0 Then
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS3","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS4","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS5","OFF",,)
- ElseIf 49.5 <= aExpectedValue And aExpectedValue <= 50.5 Then
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS4","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS5","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS6","OFF",,)
- ElseIf 51.0 <= aExpectedValue And aExpectedValue <= 60.0 Then
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS5","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS6","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS7","OFF",,)
- ElseIf 60.5 <= aExpectedValue And aExpectedValue <= 70.0 Then
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS6","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS7","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS8","OFF",,)
- ElseIf 70.5 <= aExpectedValue And aExpectedValue <= 79.5 Then
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS7","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS8","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS9","OFF",,)
- ElseIf 80.0 <= aExpectedValue And aExpectedValue <= 89.5 Then
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS8","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS9","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS10","OFF",,)
- ElseIf 90.0 <= aExpectedValue And aExpectedValue <= 100 Then
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS9","ON",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS10","ON",,)
- ElseIf aExpectedValue > 100 Then
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS1","OFF",,)
- MultiCheckObjectClass.AddObj2Check(300, 200, "AGA_OIL",,"POS2","OFF",,)
- End If
- End Select
- End If
- MultiCheckObjectClass.Check_Objs()
- '/////////////////////////////////////////////////////////////////////////////////////////
- ElseIf (isStatus And 1 )>0 And (isStatus And 2)=0 Then 'Manual check
- '/////////////////////////////////////////////////////////////////////////////////////////
- Report.Output("Check that "&Gauge &" is displaying " &aExpectedValue &" " &Units)
- MsgText = "Check that "&Gauge &" is displaying " &aExpectedValue &" "&Units &" "
- If aPointer = eAGA_POINTER_TNK Then
- Select Case Calculate_Difference_TANK()
- Case eTANK_Increase
- If 0 <= aExpectedValue And aExpectedValue <= 12.0 Then
- MsgText = "0 "&Gauge &" segments are ON ?"
- ElseIf 12.5 <= aExpectedValue And aExpectedValue <= 24.5 Then
- MsgText = "1 "&Gauge &" segments are ON ?"
- ElseIf 25.0 <= aExpectedValue And aExpectedValue <= 37.0 Then
- MsgText = "2 "&Gauge &" segments are ON ?"
- ElseIf 37.5 <= aExpectedValue And aExpectedValue <= 49.5 Then
- MsgText = "3 "&Gauge &" segments are ON ?"
- ElseIf 50.0 <= aExpectedValue And aExpectedValue <= 62 Then
- MsgText = "4 "&Gauge &" segments are ON ?"
- ElseIf 62.5 <= aExpectedValue And aExpectedValue <= 74.5 Then
- MsgText = "5 "&Gauge &" segments are ON ?"
- ElseIf 75.0 <= aExpectedValue And aExpectedValue <= 87.0 Then
- MsgText = "6 "&Gauge &" segments are ON ?"
- ElseIf 87.5 <= aExpectedValue And aExpectedValue <= 98.5 Then
- MsgText = "7 "&Gauge &" segments are ON ?"
- ElseIf 99.0 <= aExpectedValue And aExpectedValue <= 100 Then
- MsgText = "8 "&Gauge &" segments are ON ?"
- End If
- Case eTANK_Decrease
- If 0 <= aExpectedValue And aExpectedValue <= 7.0 Then
- MsgText = "0 "&Gauge &" segments are ON ?"
- ElseIf 7.5 <= aExpectedValue And aExpectedValue <= 19.5 Then
- MsgText = "1 "&Gauge &" segments are ON ?"
- ElseIf 20.0 <= aExpectedValue And aExpectedValue <= 32.0 Then
- MsgText = "2 "&Gauge &" segments are ON ?"
- ElseIf 32.5 <= aExpectedValue And aExpectedValue <= 44.5 Then
- MsgText = "3 "&Gauge &" segments are ON ?"
- ElseIf 45.0 <= aExpectedValue And aExpectedValue <= 57.0 Then
- MsgText = "4 "&Gauge &" segments are ON ?"
- ElseIf 57.5 <= aExpectedValue And aExpectedValue <= 69.5 Then
- MsgText = "5 "&Gauge &" segments are ON ?"
- ElseIf 70.0 <= aExpectedValue And aExpectedValue <= 82 Then
- MsgText = "6 "&Gauge &" segments are ON ?"
- ElseIf 82.5 <= aExpectedValue And aExpectedValue <= 94.5 Then
- MsgText = "7 "&Gauge &" segments are ON ?"
- ElseIf 95.0 <= aExpectedValue And aExpectedValue <= 100 Then
- MsgText = "8 "&Gauge &" segments are ON ?"
- End If
- Case eTANK_Equal
- If 0 <= aExpectedValue And aExpectedValue <= 12.0 Then
- MsgText = "0 "&Gauge &" segments are ON ?"
- ElseIf 12.5 <= aExpectedValue And aExpectedValue <= 24.5 Then
- MsgText = "1 "&Gauge &" segments are ON ?"
- ElseIf 25.0 <= aExpectedValue And aExpectedValue <= 37.0 Then
- MsgText = "2 "&Gauge &" segments are ON ?"
- ElseIf 37.5 <= aExpectedValue And aExpectedValue <= 49.5 Then
- MsgText = "3 "&Gauge &" segments are ON ?"
- ElseIf 50.0 <= aExpectedValue And aExpectedValue <= 62 Then
- MsgText = "4 "&Gauge &" segments are ON ?"
- ElseIf 62.5 <= aExpectedValue And aExpectedValue <= 74.5 Then
- MsgText = "5 "&Gauge &" segments are ON ?"
- ElseIf 75.0 <= aExpectedValue And aExpectedValue <= 87.0 Then
- MsgText = "6 "&Gauge &" segments are ON ?"
- ElseIf 87.5 <= aExpectedValue And aExpectedValue <= 98.5 Then
- MsgText = "7 "&Gauge &" segments are ON ?"
- ElseIf 99.0 <= aExpectedValue And aExpectedValue <= 100 Then
- MsgText = "8 "&Gauge &" segments are ON ?"
- End If
- End Select
- ElseIf aPointer = eAGA_POINTER_OTD Then
- Select Case Calculate_Difference_OIL()
- Case eOIL_Increase
- If 0 <= aExpectedValue And aExpectedValue <= 10.0 Then
- MsgText = "1 "&Gauge &" segments are ON ?"
- ElseIf 10.5 <= aExpectedValue And aExpectedValue <= 20.0 Then
- MsgText = "2 "&Gauge &" segments are ON ?"
- ElseIf 20.5 <= aExpectedValue And aExpectedValue <= 35.0 Then
- MsgText = "3 "&Gauge &" segments are ON ?"
- ElseIf 35.5 <= aExpectedValue And aExpectedValue <= 49.0 Then
- MsgText = "4 "&Gauge &" segments are ON ?"
- ElseIf 49.5 <= aExpectedValue And aExpectedValue <= 50.5 Then
- MsgText = "5 "&Gauge &" segments are ON ?"
- ElseIf 51.0 <= aExpectedValue And aExpectedValue <= 60.0 Then
- MsgText = "6 "&Gauge &" segments are ON ?"
- ElseIf 60.5 <= aExpectedValue And aExpectedValue <= 70.0 Then
- MsgText = "7 "&Gauge &" segments are ON ?"
- ElseIf 70.5 <= aExpectedValue And aExpectedValue <= 79.5 Then
- MsgText = "8 "&Gauge &" segments are ON ?"
- ElseIf 80.0 <= aExpectedValue And aExpectedValue <= 89.5 Then
- MsgText = "9 "&Gauge &" segments are ON ?"
- ElseIf 90.0 <= aExpectedValue And aExpectedValue <= 100 Then
- MsgText = "10 "&Gauge &" segments are ON ?"
- ElseIf aExpectedValue > 100 Then
- MsgText = "0 "&Gauge &" segments are ON ?"
- End If
- Case eOIL_Decrease
- If 0 <= aExpectedValue And aExpectedValue <= 10.0 Then
- MsgText = "1 "&Gauge &" segments are ON ?"
- ElseIf 10.0 < aExpectedValue And aExpectedValue <= 20.0 Then
- MsgText = "2 "&Gauge &" segments are ON ?"
- ElseIf 20.0 < aExpectedValue And aExpectedValue <= 35.0 Then
- MsgText = "3 "&Gauge &" segments are ON ?"
- ElseIf 35.0 < aExpectedValue And aExpectedValue <= 49.0 Then
- MsgText = "4 "&Gauge &" segments are ON ?"
- ElseIf 49.0 < aExpectedValue And aExpectedValue <= 50.5 Then
- MsgText = "5 "&Gauge &" segments are ON ?"
- ElseIf 50.5 < aExpectedValue And aExpectedValue <= 60.0 Then
- MsgText = "6 "&Gauge &" segments are ON ?"
- ElseIf 60.0 < aExpectedValue And aExpectedValue <= 70.0 Then
- MsgText = "7 "&Gauge &" segments are ON ?"
- ElseIf 70.0 < aExpectedValue And aExpectedValue <= 79.5 Then
- MsgText = "8 "&Gauge &" segments are ON ?"
- ElseIf 79.5 < aExpectedValue And aExpectedValue <= 89.5 Then
- MsgText = "9 "&Gauge &" segments are ON ?"
- ElseIf 89.5 < aExpectedValue And aExpectedValue <= 100 Then
- MsgText = "10 "&Gauge &" segments are ON ?"
- ElseIf aExpectedValue > 100 Then
- MsgText = "0 "&Gauge &" segments are ON ?"
- End If
- Case eOIL_Equal
- If 0 <= aExpectedValue And aExpectedValue <= 10.0 Then
- MsgText = "1 "&Gauge &" segments are ON ?"
- ElseIf 10.5 <= aExpectedValue And aExpectedValue <= 20.0 Then
- MsgText = "2 "&Gauge &" segments are ON ?"
- ElseIf 20.5 <= aExpectedValue And aExpectedValue <= 35.0 Then
- MsgText = "3 "&Gauge &" segments are ON ?"
- ElseIf 35.5 <= aExpectedValue And aExpectedValue <= 49.0 Then
- MsgText = "4 "&Gauge &" segments are ON ?"
- ElseIf 49.5 <= aExpectedValue And aExpectedValue <= 50.5 Then
- MsgText = "5 "&Gauge &" segments are ON ?"
- ElseIf 51.0 <= aExpectedValue And aExpectedValue <= 60.0 Then
- MsgText = "6 "&Gauge &" segments are ON ?"
- ElseIf 60.5 <= aExpectedValue And aExpectedValue <= 70.0 Then
- MsgText = "7 "&Gauge &" segments are ON ?"
- ElseIf 70.5 <= aExpectedValue And aExpectedValue <= 79.5 Then
- MsgText = "8 "&Gauge &" segments are ON ?"
- ElseIf 80.0 <= aExpectedValue And aExpectedValue <= 89.5 Then
- MsgText = "9 "&Gauge &" segments are ON ?"
- ElseIf 90.0 <= aExpectedValue And aExpectedValue <= 100 Then
- MsgText = "10 "&Gauge &" segments are ON ?"
- ElseIf aExpectedValue > 100 Then
- MsgText = "0 "&Gauge &" segments are ON ?"
- End If
- End Select
- ElseIf aPointer = eAGA_POINTER_OTD_8_LEDS Then
- Select Case Calculate_Difference_OIL()
- Case eOIL_Increase
- If aExpectedValue = 0 Then
- MsgText = "No "&Gauge &" segments are ON ?"
- ElseIf 0 <= aExpectedValue And aExpectedValue <= 20.0 Then
- MsgText = "1 "&Gauge &" segments are ON ?"
- ElseIf 20.5 <= aExpectedValue And aExpectedValue <= 35.0 Then
- MsgText = "2 "&Gauge &" segments are ON ?"
- ElseIf 35.5 <= aExpectedValue And aExpectedValue <= 49.0 Then
- MsgText = "3 "&Gauge &" segments are ON ?"
- ElseIf 49.5 <= aExpectedValue And aExpectedValue <= 50.5 Then
- MsgText = "4 "&Gauge &" segments are ON ?"
- ElseIf 51.0 <= aExpectedValue And aExpectedValue <= 65.5 Then
- MsgText = "5 "&Gauge &" segments are ON ?"
- ElseIf 66.0 <= aExpectedValue And aExpectedValue <= 79.5 Then
- MsgText = "6 "&Gauge &" segments are ON ?"
- ElseIf 80.0 <= aExpectedValue And aExpectedValue <= 89.5 Then
- MsgText = "7 "&Gauge &" segments are ON ?"
- ElseIf 90.0 <= aExpectedValue And aExpectedValue <= 100 Then
- MsgText = "8 "&Gauge &" segments are ON ?"
- ElseIf aExpectedValue > 100 Then
- MsgText = "0 "&Gauge &" segments are ON ?"
- End If
- Case eOIL_Decrease
- If aExpectedValue = 0 Then
- MsgText = "No "&Gauge &" segments are ON ?"
- ElseIf 0 <= aExpectedValue And aExpectedValue <= 20.0 Then
- MsgText = "1 "&Gauge &" segments are ON ?"
- ElseIf 20.0 < aExpectedValue And aExpectedValue <= 35.0 Then
- MsgText = "2 "&Gauge &" segments are ON ?"
- ElseIf 35.0 < aExpectedValue And aExpectedValue <= 49.0 Then
- MsgText = "3 "&Gauge &" segments are ON ?"
- ElseIf 49.0 < aExpectedValue And aExpectedValue <= 50.5 Then
- MsgText = "4 "&Gauge &" segments are ON ?"
- ElseIf 50.5 < aExpectedValue And aExpectedValue <= 65.5 Then
- MsgText = "5 "&Gauge &" segments are ON ?"
- ElseIf 65.5 < aExpectedValue And aExpectedValue <= 79.5 Then
- MsgText = "6 "&Gauge &" segments are ON ?"
- ElseIf 79.5 < aExpectedValue And aExpectedValue <= 89.5 Then
- MsgText = "7 "&Gauge &" segments are ON ?"
- ElseIf 89.5 < aExpectedValue And aExpectedValue <= 100 Then
- MsgText = "8 "&Gauge &" segments are ON ?"
- ElseIf aExpectedValue > 100 Then
- MsgText = "0 "&Gauge &" segments are ON ?"
- End If
- Case eOIL_Equal
- If aExpectedValue = 0 Then
- MsgText = "No "&Gauge &" segments are ON ?"
- ElseIf 0 <= aExpectedValue And aExpectedValue <= 20.0 Then
- MsgText = "1 "&Gauge &" segments are ON ?"
- ElseIf 20.5 <= aExpectedValue And aExpectedValue <= 35.0 Then
- MsgText = "2 "&Gauge &" segments are ON ?"
- ElseIf 35.5 <= aExpectedValue And aExpectedValue <= 49.0 Then
- MsgText = "3 "&Gauge &" segments are ON ?"
- ElseIf 49.5 <= aExpectedValue And aExpectedValue <= 50.5 Then
- MsgText = "4 "&Gauge &" segments are ON ?"
- ElseIf 51.0 <= aExpectedValue And aExpectedValue <= 65.5 Then
- MsgText = "5 "&Gauge &" segments are ON ?"
- ElseIf 66.0 <= aExpectedValue And aExpectedValue <= 79.5 Then
- MsgText = "6 "&Gauge &" segments are ON ?"
- ElseIf 80.0 <= aExpectedValue And aExpectedValue <= 89.5 Then
- MsgText = "7 "&Gauge &" segments are ON ?"
- ElseIf 90.0 <= aExpectedValue And aExpectedValue <= 100 Then
- MsgText = "8 "&Gauge &" segments are ON ?"
- ElseIf aExpectedValue > 100 Then
- MsgText = "0 "&Gauge &" segments are ON ?"
- End If
- End Select
- ElseIf aPointer = eAGA_POINTER_SOC Then
- If aExpectedValue = 0 Then
- MsgText = "No "&Gauge &" segments are ON ?"
- ElseIf LedValues(0) <= aExpectedValue And aExpectedValue < LedValues(1) Then
- MsgText = "1 "&Gauge &" segments are ON ?"
- ElseIf LedValues(1) <= aExpectedValue And aExpectedValue < LedValues(2) Then
- MsgText = "2 "&Gauge &" segments are ON ?"
- ElseIf LedValues(2) <= aExpectedValue And aExpectedValue < LedValues(3) Then
- MsgText = "3 "&Gauge &" segments are ON ?"
- ElseIf LedValues(3) <= aExpectedValue And aExpectedValue < LedValues(4) Then
- MsgText = "4 "&Gauge &" segments are ON ?"
- ElseIf LedValues(4) <= aExpectedValue And aExpectedValue < LedValues(5) Then
- MsgText = "5 "&Gauge &" segments are ON ?"
- ElseIf LedValues(5) <= aExpectedValue And aExpectedValue < LedValues(6) Then
- MsgText = "6 "&Gauge &" segments are ON ?"
- ElseIf LedValues(6) <= aExpectedValue And aExpectedValue < LedValues(7) Then
- MsgText = "7 "&Gauge &" segments are ON ?"
- ElseIf LedValues(7) <= aExpectedValue And aExpectedValue < LedValues(8) Then
- MsgText = "8 "&Gauge &" segments are ON ?"
- ElseIf aExpectedValue >= LedValues(8) Then
- MsgText = "0 "&Gauge &" segments are ON ?"
- End If
- End If
- If IC_Common.VerifyDisplayedResult(MsgText,False) Then
- Report.Comment("OK! "&Gauge &" is showing "&aExpectedValue)
- bRetVal = True
- Else
- Report.Error("ERROR!!! Result NOK. "&Gauge &" shown on display is NOT " &aExpectedValue)
- Report.PrintLineNumber()
- bRetVal = False
- End If
- '/////////////////////////////////////////////////////////////////////////////////////////
- ElseIf (isStatus And 2) > 0 Then 'Automatic and Manual checks are skipped
- Report.Warning("Automatic Vision check is skipped!!!")
- Report.Warning("Manual Vision check is skipped!!!")
- End If
- '/////////////////////////////////////////////////////////////////////////////////////////
- Return bRetVal
- End Function
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement