Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 176.59 KB | None | 0 0
  1. Imports Aerostar.ITS
  2. Imports Aerostar.ITS.Station
  3.  
  4. Module UUTTest
  5.     Sub Test1() 'test ITS power switch is closed
  6.         Form1.switchPort.Write("FW0000" + vbCrLf)
  7.         Delay(200)
  8.         Form1.StartTest.Enabled = False
  9.         Form1.btnConnect.Enabled = False
  10.         failFlag = 0
  11.         finalFailFlag = 0
  12.  
  13.         clearTextbox()          'clear HL  MV  LL
  14.         Form1.TestMessage.Text = ""   'clear test message
  15.         Form1.Button1.Focus()
  16.         Form1.dmmPort.DiscardInBuffer()
  17.         Form1.dmmPort.DiscardOutBuffer()
  18.  
  19.         Form1.switchPort.Write("FW0000" & vbCrLf)   'turn power off
  20.         Delay(400)
  21.         Form1.switchPort.Write("BW0004" & vbCrLf)
  22.         Delay(400)
  23.         Form1.switchPort.Write("CW0200" & vbCrLf)
  24.         Delay(400)
  25.         Form1.MeasVal1.SelectAll()
  26.         Form1.MeasVal1.SelectionColor = Color.Black     ' Return display back to pass condition
  27.         Form1.TestType1.Text = "Test1 SW1 closed Pos Bus = BW0004" & relayArray(1) & " " & "Neg Bus = CW0200" & relayArray(2) ' display test desription
  28.         HighLimit(1) = 6
  29.         LoLimit(1) = 0.1
  30.         Form1.Lolimit1.Text = LoLimit(1)     ' Display highlimit in textbox 1
  31.         Form1.Highlimit1.Text = HighLimit(1)   ' Display lolimit in textbox 1
  32.  
  33.         Form1.dmmPort.Write("ohms" & vbCrLf) 'Place DMM in ohms function
  34.         Form1.dmmPort.Write("FIXED" & vbCr)  'fixed range not auto
  35.         Delay(100)
  36.         Form1.dmmPort.Write("RANGE4" & vbCr)  ' range 30k
  37.         Delay(100)
  38.         Form1.dmmPort.Write("RATE M" & vbCr)  ' Rate == medium
  39.         Form1.dmmPort.Write("VAL1?" & vbCr)  ' Rate == medium
  40.         Delay(1000)
  41.         answer = Form1.dmmPort.ReadExisting
  42.         Delay(500)
  43.         parsed_answer = Replace(answer, vbCrLf, "") 'remove vbCrLf from returned string
  44.         parsed_answer = Replace(parsed_answer, "=>", "") 'remove => from returned string
  45.         parsed_answer = Replace(parsed_answer, "?>", "") 'remove => from returned string
  46.         parsed_answer = Replace(parsed_answer, "!>", "") 'remove => from returned string
  47.         parsed_answer = Replace(parsed_answer, "  ", "") 'remove spaces from returned string
  48.         dbl_answer = parsed_answer
  49.         Debug.Print(parsed_answer)
  50.         fileWrite("ITS Serial #", Form1.printName, Form1.printName, Form1.printName)
  51.         Form1.printcount = 1 'notepad file to continue with pass/fail data
  52.         If dbl_answer > HighLimit(1) Or dbl_answer < LoLimit(1) Then
  53.             Form1.MeasVal1.SelectAll()
  54.             Form1.MeasVal1.SelectionColor = Color.Red
  55.             Form1.TestMessage.AppendText("Test 1 fails S1 open" + vbCrLf)
  56.             finalFailFlag = 1
  57.             failFlag = 1
  58.             Form1.MeasVal1.SelectedText = dbl_answer
  59.             fileWrite("Test 1 FAIL", HighLimit(1), dbl_answer, LoLimit(1))
  60.         End If
  61.         If failFlag = 0 Then
  62.             Form1.MeasVal1.SelectedText = dbl_answer
  63.             'filename
  64.             fileWrite("Test 1 PASS", HighLimit(1), dbl_answer, LoLimit(1))
  65.         End If
  66.  
  67.         Delay(200)
  68.  
  69.         If Form1.stopTest = 1 Then
  70.             Testend()
  71.         End If
  72.     End Sub
  73.     Sub Test2()
  74.         failFlag = 0
  75.         Delay(100)
  76.         Form1.dmmPort.DiscardInBuffer()
  77.         Form1.dmmPort.DiscardOutBuffer()
  78.         Form1.switchPort.Write("AW0400" & vbCrLf) 'common1
  79.         Delay(400)
  80.         Form1.switchPort.Write("BW2000" & vbCrLf) 'GND test for L51
  81.         Delay(400)
  82.         Form1.MeasVal2.SelectAll()
  83.         Form1.MeasVal2.SelectionColor = Color.Black     ' Return display back to pass condition
  84.         Form1.TestType2.Text = "Test2 L51  Pos Bus = AW0400" & relayArray(1) & " " & "Neg Bus = BW2000" & relayArray(2) ' display test desription
  85.         HighLimit(1) = 6
  86.         LoLimit(1) = 0.1
  87.         Form1.Lolimit2.Text = LoLimit(1)     ' Display highlimit in textbox 1
  88.         Form1.Highlimit2.Text = HighLimit(1)   ' Display lolimit in textbox 1
  89.         Form1.dmmPort.Write("ohms" & vbCrLf) 'Place DMM in ohms function
  90.         Form1.dmmPort.Write("FIXED" & vbCr)  'fixed range not auto
  91.         Delay(100)
  92.         Form1.dmmPort.Write("RANGE4" & vbCr)  ' range 30k
  93.         Delay(100)
  94.         Form1.dmmPort.Write("RATE M" & vbCr)  ' Rate == medium
  95.         Form1.dmmPort.Write("VAL1?" & vbCr)  ' Rate == medium
  96.         Delay(1000)
  97.         answer = Form1.dmmPort.ReadExisting
  98.         Delay(500)
  99.         parsed_answer = Replace(answer, vbCrLf, "") 'remove vbCrLf from returned string
  100.         parsed_answer = Replace(parsed_answer, "=>", "") 'remove => from returned string
  101.         parsed_answer = Replace(parsed_answer, "?>", "") 'remove => from returned string
  102.         parsed_answer = Replace(parsed_answer, "  ", "") 'remove spaces from returned string
  103.         dbl_answer = parsed_answer
  104.         Debug.Print(parsed_answer)
  105.         fileWrite("ITS Serial #", Form1.printName, Form1.printName, Form1.printName)
  106.         Form1.printcount = 1 'notepad file to continue with pass/fail data
  107.         If dbl_answer > HighLimit(1) Or dbl_answer < LoLimit(1) Then
  108.             Form1.MeasVal2.SelectAll()
  109.             Form1.MeasVal2.SelectionColor = Color.Red
  110.             Form1.TestMessage.AppendText("Test 2 fails L51 Missing" + vbCrLf)
  111.             finalFailFlag = 1
  112.             failFlag = 1
  113.             Form1.MeasVal2.SelectedText = dbl_answer
  114.  
  115.             fileWrite("Test 2 FAIL L51 Missing", HighLimit(1), dbl_answer, LoLimit(1))
  116.         End If
  117.         If failFlag = 0 Then
  118.             Form1.MeasVal2.SelectedText = dbl_answer
  119.             'filename
  120.             fileWrite("Test 2 PASS L51 Installed", HighLimit(1), dbl_answer, LoLimit(1))
  121.         End If
  122.         If Form1.stopTest = 1 Then
  123.             Testend()
  124.         End If
  125.     End Sub
  126.     Sub Test3() 'A/D ch0 return L8
  127.         failFlag = 0
  128.         Form1.switchPort.Write("AW0000" & vbCrLf) 'open all c bank
  129.         Delay(400)
  130.         Form1.switchPort.Write("CW0000" & vbCrLf) 'open all a bank
  131.         Delay(400)
  132.         Form1.switchPort.Write("BW2008" & vbCrLf) 'GND test for L8
  133.         Delay(800)
  134.         Form1.dmmPort.DiscardInBuffer()
  135.         Form1.dmmPort.DiscardOutBuffer()
  136.         Form1.MeasVal3.SelectAll()
  137.         Form1.MeasVal3.SelectionColor = Color.Black     ' Return display back to pass condition
  138.         Form1.TestType3.Text = "Test3 L8 Pos Bus = BW2008" & relayArray(1) & " " & "Neg Bus = BW2000" & relayArray(2) ' display test desription
  139.         HighLimit(1) = 6
  140.         LoLimit(1) = 0.1
  141.         Form1.Lolimit3.Text = LoLimit(1)     ' Display highlimit in textbox 1
  142.         Form1.Highlimit3.Text = HighLimit(1)   ' Display lolimit in textbox 1
  143.         Form1.dmmPort.Write("ohms" & vbCrLf) 'Place DMM in ohms function
  144.         Form1.dmmPort.Write("FIXED" & vbCr)  'fixed range not auto
  145.         Delay(100)
  146.         Form1.dmmPort.Write("RANGE4" & vbCr)  ' range 30k
  147.         Delay(100)
  148.         Form1.dmmPort.Write("RATE M" & vbCr)  ' Rate == medium
  149.         Form1.dmmPort.Write("MEAS1?" & vbCr)  ' Rate == medium
  150.         Delay(1000)
  151.         answer = Form1.dmmPort.ReadExisting
  152.         Delay(100)
  153.  
  154.         parsed_answer = Replace(answer, vbCrLf, "") 'remove vbCrLf from returned string
  155.         parsed_answer = Replace(parsed_answer, "=", "") 'remove => from returned string
  156.         parsed_answer = Replace(parsed_answer, ">", "") 'remove => from returned string
  157.         parsed_answer = Replace(parsed_answer, "=>", "") 'remove => from returned string
  158.         parsed_answer = Replace(parsed_answer, "?", "") 'remove => from returned string
  159.         parsed_answer = Replace(parsed_answer, "  ", "") 'remove spaces from returned string
  160.         dbl_answer = parsed_answer
  161.         Debug.Print(parsed_answer)
  162.         fileWrite("ITS Serial #", Form1.printName, Form1.printName, Form1.printName)
  163.         Form1.printcount = 1 'notepad file to continue with pass/fail data
  164.         If dbl_answer > HighLimit(1) Or dbl_answer < LoLimit(1) Then
  165.             Form1.MeasVal3.SelectAll()
  166.             Form1.MeasVal3.SelectionColor = Color.Red
  167.             Form1.TestMessage.AppendText("Test 3 fails L8 Missing" + vbCrLf)
  168.             finalFailFlag = 1
  169.             failFlag = 1
  170.             Form1.MeasVal3.SelectedText = dbl_answer
  171.             fileWrite("Test 3 FAIL L8 Missing", HighLimit(1), dbl_answer, LoLimit(1))
  172.         End If
  173.         If failFlag = 0 Then
  174.             Form1.MeasVal3.SelectedText = dbl_answer
  175.             fileWrite("Test 3 PASS L8 Installed", HighLimit(1), dbl_answer, LoLimit(1))
  176.         End If
  177.         If Form1.stopTest = 1 Then
  178.             Testend()
  179.         End If
  180.     End Sub
  181.     Sub Test3A() 'A/D ch1 return L12
  182.         failFlag = 0
  183.         Form1.switchPort.Write("AW0000" & vbCrLf) 'open all c bank
  184.         Delay(400)
  185.         Form1.switchPort.Write("CW0000" & vbCrLf) 'open all a bank
  186.         Delay(400)
  187.         Form1.switchPort.Write("BW2010" & vbCrLf) 'GND test for L12
  188.         Delay(800)
  189.         Form1.dmmPort.DiscardInBuffer()
  190.         Form1.dmmPort.DiscardOutBuffer()
  191.         Form1.MeasVal3.SelectAll()
  192.         Form1.MeasVal3.SelectionColor = Color.Black     ' Return display back to pass condition
  193.         Form1.TestType3.Text = "Test3A  L12  Pos Bus = BW2010" & relayArray(1) & " " & "Neg Bus = BW2000" & relayArray(2) ' display test desription
  194.         HighLimit(1) = 6
  195.         LoLimit(1) = 0.1
  196.         Form1.Lolimit3.Text = LoLimit(1)     ' Display highlimit in textbox 1
  197.         Form1.Highlimit3.Text = HighLimit(1)   ' Display lolimit in textbox 1
  198.         Form1.dmmPort.Write("ohms" & vbCrLf) 'Place DMM in ohms function
  199.         Form1.dmmPort.Write("FIXED" & vbCr)  'fixed range not auto
  200.         Delay(100)
  201.         Form1.dmmPort.Write("RANGE4" & vbCr)  ' range 30k
  202.         Delay(100)
  203.         Form1.dmmPort.Write("RATE M" & vbCr)  ' Rate == medium
  204.         Form1.dmmPort.Write("MEAS1?" & vbCr)  ' Rate == medium
  205.         Delay(1000)
  206.         answer = Form1.dmmPort.ReadExisting
  207.         Delay(100)
  208.         parsed_answer = Replace(answer, vbCrLf, "") 'remove vbCrLf from returned string
  209.         parsed_answer = Replace(parsed_answer, "=", "") 'remove => from returned string
  210.         parsed_answer = Replace(parsed_answer, ">", "") 'remove => from returned string
  211.         parsed_answer = Replace(parsed_answer, "=>", "") 'remove => from returned string
  212.         parsed_answer = Replace(parsed_answer, "?", "") 'remove => from returned string
  213.         parsed_answer = Replace(parsed_answer, "  ", "") 'remove spaces from returned string
  214.         dbl_answer = parsed_answer
  215.         Debug.Print(parsed_answer)
  216.         fileWrite("ITS Serial #", Form1.printName, Form1.printName, Form1.printName)
  217.         Form1.printcount = 1 'notepad file to continue with pass/fail data
  218.         If dbl_answer > HighLimit(1) Or dbl_answer < LoLimit(1) Then
  219.             Form1.MeasVal3.SelectAll()
  220.             Form1.MeasVal3.SelectionColor = Color.Red
  221.             Form1.TestMessage.AppendText("Test 3A fails L12 Missing" + vbCrLf)
  222.             finalFailFlag = 1
  223.             failFlag = 1
  224.             Form1.MeasVal3.SelectedText = dbl_answer
  225.             fileWrite("Test 3A FAIL L12 Missing", HighLimit(1), dbl_answer, LoLimit(1))
  226.         End If
  227.         If failFlag = 0 Then
  228.             Form1.MeasVal3.SelectedText = dbl_answer
  229.             fileWrite("Test 3A PASS L12 Installed", HighLimit(1), dbl_answer, LoLimit(1))
  230.         End If
  231.         If Form1.stopTest = 1 Then
  232.             Testend()
  233.         End If
  234.     End Sub
  235.     Sub Test3B() 'A/D ch2 return L16
  236.         failFlag = 0
  237.         Form1.switchPort.Write("AW0000" & vbCrLf) 'open all c bank
  238.         Delay(400)
  239.         Form1.switchPort.Write("CW0000" & vbCrLf) 'open all a bank
  240.         Delay(400)
  241.         Form1.switchPort.Write("BW2020" & vbCrLf) 'GND test for L16
  242.         Delay(800)
  243.         Form1.dmmPort.DiscardInBuffer()
  244.         Form1.dmmPort.DiscardOutBuffer()
  245.         Form1.MeasVal3.SelectAll()
  246.         Form1.MeasVal3.SelectionColor = Color.Black     ' Return display back to pass condition
  247.         Form1.TestType3.Text = "Test3B L16  Pos Bus = BW2020" & relayArray(1) & " " & "Neg Bus = BW2000" & relayArray(2) ' display test desription
  248.         HighLimit(1) = 6
  249.         LoLimit(1) = 0.1
  250.         Form1.Lolimit3.Text = LoLimit(1)     ' Display highlimit in textbox 1
  251.         Form1.Highlimit3.Text = HighLimit(1)   ' Display lolimit in textbox 1
  252.         Form1.dmmPort.Write("ohms" & vbCrLf) 'Place DMM in ohms function
  253.         Form1.dmmPort.Write("FIXED" & vbCr)  'fixed range not auto
  254.         Delay(100)
  255.         Form1.dmmPort.Write("RANGE4" & vbCr)  ' range 30k
  256.         Delay(100)
  257.         Form1.dmmPort.Write("RATE M" & vbCr)  ' Rate == medium
  258.         Form1.dmmPort.Write("MEAS1?" & vbCr)  ' Rate == medium
  259.         Delay(1000)
  260.         answer = Form1.dmmPort.ReadExisting
  261.         Delay(100)
  262.         parsed_answer = Replace(answer, vbCrLf, "") 'remove vbCrLf from returned string
  263.         parsed_answer = Replace(parsed_answer, "=", "") 'remove => from returned string
  264.         parsed_answer = Replace(parsed_answer, ">", "") 'remove => from returned string
  265.         parsed_answer = Replace(parsed_answer, "=>", "") 'remove => from returned string
  266.         parsed_answer = Replace(parsed_answer, "?", "") 'remove => from returned string
  267.         parsed_answer = Replace(parsed_answer, "  ", "") 'remove spaces from returned string
  268.         dbl_answer = parsed_answer
  269.         Debug.Print(parsed_answer)
  270.         fileWrite("ITS Serial #", Form1.printName, Form1.printName, Form1.printName)
  271.         Form1.printcount = 1 'notepad file to continue with pass/fail data
  272.         If dbl_answer > HighLimit(1) Or dbl_answer < LoLimit(1) Then
  273.             Form1.MeasVal3.SelectAll()
  274.             Form1.MeasVal3.SelectionColor = Color.Red
  275.             Form1.TestMessage.AppendText("Test 3B fails L16 Missing" + vbCrLf)
  276.             finalFailFlag = 1
  277.             failFlag = 1
  278.             Form1.MeasVal3.SelectedText = dbl_answer
  279.             fileWrite("Test 3B FAIL L16 Missing", HighLimit(1), dbl_answer, LoLimit(1))
  280.         End If
  281.         If failFlag = 0 Then
  282.             Form1.MeasVal3.SelectedText = dbl_answer
  283.             fileWrite("Test 3B PASS L16 Installed", HighLimit(1), dbl_answer, LoLimit(1))
  284.         End If
  285.         If Form1.stopTest = 1 Then
  286.             Testend()
  287.         End If
  288.     End Sub
  289.     Sub Test3C() 'A/D ch3 return L20
  290.         failFlag = 0
  291.         Form1.switchPort.Write("AW0000" & vbCrLf) 'open all c bank
  292.         Delay(400)
  293.         Form1.switchPort.Write("CW0000" & vbCrLf) 'open all a bank
  294.         Delay(400)
  295.         Form1.switchPort.Write("BW2040" & vbCrLf) 'GND test for L20
  296.         Delay(800)
  297.         Form1.dmmPort.DiscardInBuffer()
  298.         Form1.dmmPort.DiscardOutBuffer()
  299.         Form1.MeasVal3.SelectAll()
  300.         Form1.MeasVal3.SelectionColor = Color.Black     ' Return display back to pass condition
  301.         Form1.TestType3.Text = "Test3C L20  Pos Bus = BW2040" & relayArray(1) & " " & "Neg Bus = BW2000" & relayArray(2) ' display test desription
  302.         HighLimit(1) = 6
  303.         LoLimit(1) = 0.1
  304.         Form1.Lolimit3.Text = LoLimit(1)     ' Display highlimit in textbox 1
  305.         Form1.Highlimit3.Text = HighLimit(1)   ' Display lolimit in textbox 1
  306.         Form1.dmmPort.Write("ohms" & vbCrLf) 'Place DMM in ohms function
  307.         Form1.dmmPort.Write("FIXED" & vbCr)  'fixed range not auto
  308.         Delay(100)
  309.         Form1.dmmPort.Write("RANGE4" & vbCr)  ' range 30k
  310.         Delay(100)
  311.         Form1.dmmPort.Write("RATE M" & vbCr)  ' Rate == medium
  312.         Form1.dmmPort.Write("MEAS1?" & vbCr)  ' Rate == medium
  313.         Delay(1000)
  314.         answer = Form1.dmmPort.ReadExisting
  315.         Delay(100)
  316.         parsed_answer = Replace(answer, vbCrLf, "") 'remove vbCrLf from returned string
  317.         parsed_answer = Replace(parsed_answer, "=", "") 'remove => from returned string
  318.         parsed_answer = Replace(parsed_answer, ">", "") 'remove => from returned string
  319.         parsed_answer = Replace(parsed_answer, "=>", "") 'remove => from returned string
  320.         parsed_answer = Replace(parsed_answer, "?", "") 'remove => from returned string
  321.         parsed_answer = Replace(parsed_answer, "  ", "") 'remove spaces from returned string
  322.         dbl_answer = parsed_answer
  323.         Debug.Print(parsed_answer)
  324.         fileWrite("ITS Serial #", Form1.printName, Form1.printName, Form1.printName)
  325.         Form1.printcount = 1 'notepad file to continue with pass/fail data
  326.         If dbl_answer > HighLimit(1) Or dbl_answer < LoLimit(1) Then
  327.             Form1.MeasVal3.SelectAll()
  328.             Form1.MeasVal3.SelectionColor = Color.Red
  329.             Form1.TestMessage.AppendText("Test 3C fails L20 Missing" + vbCrLf)
  330.             finalFailFlag = 1
  331.             failFlag = 1
  332.             Form1.MeasVal3.SelectedText = dbl_answer
  333.             fileWrite("Test 3C FAIL L20 Missing", HighLimit(1), dbl_answer, LoLimit(1))
  334.         End If
  335.         If failFlag = 0 Then
  336.             Form1.MeasVal3.SelectedText = dbl_answer
  337.             fileWrite("Test 3C PASS L20 Installed", HighLimit(1), dbl_answer, LoLimit(1))
  338.         End If
  339.         If Form1.stopTest = 1 Then
  340.             Testend()
  341.         End If
  342.     End Sub
  343.     Sub Test3D() 'A/D ch4 return L9
  344.         failFlag = 0
  345.         Form1.switchPort.Write("AW0000" & vbCrLf) 'open all c bank
  346.         Delay(400)
  347.         Form1.switchPort.Write("CW0000" & vbCrLf) 'open all a bank
  348.         Delay(400)
  349.         Form1.switchPort.Write("BW2080" & vbCrLf) 'GND test for L9
  350.         Delay(800)
  351.         Form1.dmmPort.DiscardInBuffer()
  352.         Form1.dmmPort.DiscardOutBuffer()
  353.         Form1.MeasVal3.SelectAll()
  354.         Form1.MeasVal3.SelectionColor = Color.Black     ' Return display back to pass condition
  355.         Form1.TestType3.Text = "Test3D L9  Pos Bus = BW2080" & relayArray(1) & " " & "Neg Bus = BW2000" & relayArray(2) ' display test desription
  356.         HighLimit(1) = 6
  357.         LoLimit(1) = 0.1
  358.         Form1.Lolimit3.Text = LoLimit(1)     ' Display highlimit in textbox 1
  359.         Form1.Highlimit3.Text = HighLimit(1)   ' Display lolimit in textbox 1
  360.         Form1.dmmPort.Write("ohms" & vbCrLf) 'Place DMM in ohms function
  361.         Form1.dmmPort.Write("FIXED" & vbCr)  'fixed range not auto
  362.         Delay(100)
  363.         Form1.dmmPort.Write("RANGE4" & vbCr)  ' range 30k
  364.         Delay(100)
  365.         Form1.dmmPort.Write("RATE M" & vbCr)  ' Rate == medium
  366.         Form1.dmmPort.Write("MEAS1?" & vbCr)  ' Rate == medium
  367.         Delay(1000)
  368.         answer = Form1.dmmPort.ReadExisting
  369.         Delay(100)
  370.         parsed_answer = Replace(answer, vbCrLf, "") 'remove vbCrLf from returned string
  371.         parsed_answer = Replace(parsed_answer, "=", "") 'remove => from returned string
  372.         parsed_answer = Replace(parsed_answer, ">", "") 'remove => from returned string
  373.         parsed_answer = Replace(parsed_answer, "=>", "") 'remove => from returned string
  374.         parsed_answer = Replace(parsed_answer, "?", "") 'remove => from returned string
  375.         parsed_answer = Replace(parsed_answer, "  ", "") 'remove spaces from returned string
  376.         dbl_answer = parsed_answer
  377.         Debug.Print(parsed_answer)
  378.         fileWrite("ITS Serial #", Form1.printName, Form1.printName, Form1.printName)
  379.         Form1.printcount = 1 'notepad file to continue with pass/fail data
  380.         If dbl_answer > HighLimit(1) Or dbl_answer < LoLimit(1) Then
  381.             Form1.MeasVal3.SelectAll()
  382.             Form1.MeasVal3.SelectionColor = Color.Red
  383.             Form1.TestMessage.AppendText("Test 3D fails L9 Missing" + vbCrLf)
  384.             finalFailFlag = 1
  385.             failFlag = 1
  386.             Form1.MeasVal3.SelectedText = dbl_answer
  387.             fileWrite("Test 3D FAIL L9 Missing", HighLimit(1), dbl_answer, LoLimit(1))
  388.         End If
  389.         If failFlag = 0 Then
  390.             Form1.MeasVal3.SelectedText = dbl_answer
  391.             fileWrite("Test 3D PASS L9 Installed", HighLimit(1), dbl_answer, LoLimit(1))
  392.         End If
  393.         If Form1.stopTest = 1 Then
  394.             Testend()
  395.         End If
  396.     End Sub
  397.     Sub Test3E() 'A/D ch5 return L13
  398.         failFlag = 0
  399.         Form1.switchPort.Write("AW0000" & vbCrLf) 'open all c bank
  400.         Delay(400)
  401.         Form1.switchPort.Write("CW0000" & vbCrLf) 'open all a bank
  402.         Delay(400)
  403.         Form1.switchPort.Write("BW2100" & vbCrLf) 'GND test for L13
  404.         Delay(800)
  405.         Form1.dmmPort.DiscardInBuffer()
  406.         Form1.dmmPort.DiscardOutBuffer()
  407.         Form1.MeasVal3.SelectAll()
  408.         Form1.MeasVal3.SelectionColor = Color.Black     ' Return display back to pass condition
  409.         Form1.TestType3.Text = "Test3E  L13  Pos Bus = BW2100" & relayArray(1) & " " & "Neg Bus = BW2000" & relayArray(2) ' display test desription
  410.         HighLimit(1) = 6
  411.         LoLimit(1) = 0.1
  412.         Form1.Lolimit3.Text = LoLimit(1)     ' Display highlimit in textbox 1
  413.         Form1.Highlimit3.Text = HighLimit(1)   ' Display lolimit in textbox 1
  414.         Form1.dmmPort.Write("ohms" & vbCrLf) 'Place DMM in ohms function
  415.         Form1.dmmPort.Write("FIXED" & vbCr)  'fixed range not auto
  416.         Delay(100)
  417.         Form1.dmmPort.Write("RANGE4" & vbCr)  ' range 30k
  418.         Delay(100)
  419.         Form1.dmmPort.Write("RATE M" & vbCr)  ' Rate == medium
  420.         Form1.dmmPort.Write("MEAS1?" & vbCr)  ' Rate == medium
  421.         Delay(1000)
  422.         answer = Form1.dmmPort.ReadExisting
  423.         Delay(100)
  424.         parsed_answer = Replace(answer, vbCrLf, "") 'remove vbCrLf from returned string
  425.         parsed_answer = Replace(parsed_answer, "=", "") 'remove => from returned string
  426.         parsed_answer = Replace(parsed_answer, ">", "") 'remove => from returned string
  427.         parsed_answer = Replace(parsed_answer, "=>", "") 'remove => from returned string
  428.         parsed_answer = Replace(parsed_answer, "?", "") 'remove => from returned string
  429.         parsed_answer = Replace(parsed_answer, "  ", "") 'remove spaces from returned string
  430.         dbl_answer = parsed_answer
  431.         Debug.Print(parsed_answer)
  432.         fileWrite("ITS Serial #", Form1.printName, Form1.printName, Form1.printName)
  433.         Form1.printcount = 1 'notepad file to continue with pass/fail data
  434.         If dbl_answer > HighLimit(1) Or dbl_answer < LoLimit(1) Then
  435.             Form1.MeasVal3.SelectAll()
  436.             Form1.MeasVal3.SelectionColor = Color.Red
  437.             Form1.TestMessage.AppendText("Test 3E fails L13 Missing" + vbCrLf)
  438.             finalFailFlag = 1
  439.             failFlag = 1
  440.             Form1.MeasVal3.SelectedText = dbl_answer
  441.             fileWrite("Test 3E FAIL L13 Missing", HighLimit(1), dbl_answer, LoLimit(1))
  442.         End If
  443.         If failFlag = 0 Then
  444.             Form1.MeasVal3.SelectedText = dbl_answer
  445.             fileWrite("Test 3E PASS L13 Installed", HighLimit(1), dbl_answer, LoLimit(1))
  446.         End If
  447.         If Form1.stopTest = 1 Then
  448.             Testend()
  449.         End If
  450.     End Sub
  451.     Sub Test3F() 'A/D ch6 return L17
  452.         failFlag = 0
  453.         Form1.switchPort.Write("AW0000" & vbCrLf) 'open all c bank
  454.         Delay(400)
  455.         Form1.switchPort.Write("CW0000" & vbCrLf) 'open all a bank
  456.         Delay(400)
  457.         Form1.switchPort.Write("BW2200" & vbCrLf) 'GND test for L13
  458.         Delay(800)
  459.         Form1.dmmPort.DiscardInBuffer()
  460.         Form1.dmmPort.DiscardOutBuffer()
  461.         Form1.MeasVal3.SelectAll()
  462.         Form1.MeasVal3.SelectionColor = Color.Black     ' Return display back to pass condition
  463.         Form1.TestType3.Text = "Test3F  L17  Pos Bus = BW2200" & relayArray(1) & " " & "Neg Bus = BW2000" & relayArray(2) ' display test desription
  464.         HighLimit(1) = 6
  465.         LoLimit(1) = 0.1
  466.         Form1.Lolimit3.Text = LoLimit(1)     ' Display highlimit in textbox 1
  467.         Form1.Highlimit3.Text = HighLimit(1)   ' Display lolimit in textbox 1
  468.         Form1.dmmPort.Write("ohms" & vbCrLf) 'Place DMM in ohms function
  469.         Form1.dmmPort.Write("FIXED" & vbCr)  'fixed range not auto
  470.         Delay(100)
  471.         Form1.dmmPort.Write("RANGE4" & vbCr)  ' range 30k
  472.         Delay(100)
  473.         Form1.dmmPort.Write("RATE M" & vbCr)  ' Rate == medium
  474.         Form1.dmmPort.Write("MEAS1?" & vbCr)  ' Rate == medium
  475.         Delay(1000)
  476.         answer = Form1.dmmPort.ReadExisting
  477.         Delay(100)
  478.         parsed_answer = Replace(answer, vbCrLf, "") 'remove vbCrLf from returned string
  479.         parsed_answer = Replace(parsed_answer, "=", "") 'remove => from returned string
  480.         parsed_answer = Replace(parsed_answer, ">", "") 'remove => from returned string
  481.         parsed_answer = Replace(parsed_answer, "=>", "") 'remove => from returned string
  482.         parsed_answer = Replace(parsed_answer, "?", "") 'remove => from returned string
  483.         parsed_answer = Replace(parsed_answer, "  ", "") 'remove spaces from returned string
  484.         dbl_answer = parsed_answer
  485.         Debug.Print(parsed_answer)
  486.         fileWrite("ITS Serial #", Form1.printName, Form1.printName, Form1.printName)
  487.         Form1.printcount = 1 'notepad file to continue with pass/fail data
  488.         If dbl_answer > HighLimit(1) Or dbl_answer < LoLimit(1) Then
  489.             Form1.MeasVal3.SelectAll()
  490.             Form1.MeasVal3.SelectionColor = Color.Red
  491.             Form1.TestMessage.AppendText("Test 3F fails L17 Missing" + vbCrLf)
  492.             finalFailFlag = 1
  493.             failFlag = 1
  494.             Form1.MeasVal3.SelectedText = dbl_answer
  495.             fileWrite("Test 3F FAIL L17 Missing", HighLimit(1), dbl_answer, LoLimit(1))
  496.         End If
  497.         If failFlag = 0 Then
  498.             Form1.MeasVal3.SelectedText = dbl_answer
  499.             fileWrite("Test 3F PASS L17 Installed", HighLimit(1), dbl_answer, LoLimit(1))
  500.         End If
  501.         If Form1.stopTest = 1 Then
  502.             Testend()
  503.         End If
  504.     End Sub
  505.     Sub Test3G() 'A/D ch7 return, L17
  506.         failFlag = 0
  507.         Form1.switchPort.Write("AW0400" & vbCrLf) 'L21 is tested using common1 instaed of gnd
  508.         Delay(400)
  509.         Form1.switchPort.Write("CW0000" & vbCrLf) 'open all a bank
  510.         Delay(400)
  511.         Form1.switchPort.Write("BW0400" & vbCrLf) 'GND test for L13
  512.         Delay(800)
  513.         Form1.dmmPort.DiscardInBuffer()
  514.         Form1.dmmPort.DiscardOutBuffer()
  515.         Form1.MeasVal3.SelectAll()
  516.         Form1.MeasVal3.SelectionColor = Color.Black     ' Return display back to pass condition
  517.         Form1.TestType3.Text = "Test3G  L21  Pos Bus = BW2400" & relayArray(1) & " " & "Neg Bus = BW2000" & relayArray(2) ' display test desription
  518.         HighLimit(1) = 6
  519.         LoLimit(1) = 0.1
  520.         Form1.Lolimit3.Text = LoLimit(1)     ' Display highlimit in textbox 1
  521.         Form1.Highlimit3.Text = HighLimit(1)   ' Display lolimit in textbox 1
  522.         Form1.dmmPort.Write("ohms" & vbCrLf) 'Place DMM in ohms function
  523.         Form1.dmmPort.Write("FIXED" & vbCr)  'fixed range not auto
  524.         Delay(100)
  525.         Form1.dmmPort.Write("RANGE4" & vbCr)  ' range 30k
  526.         Delay(100)
  527.         Form1.dmmPort.Write("RATE M" & vbCr)  ' Rate == medium
  528.         Form1.dmmPort.Write("MEAS1?" & vbCr)  ' Rate == medium
  529.         Delay(1000)
  530.         answer = Form1.dmmPort.ReadExisting
  531.         Delay(100)
  532.         parsed_answer = Replace(answer, vbCrLf, "") 'remove vbCrLf from returned string
  533.         parsed_answer = Replace(parsed_answer, "=", "") 'remove => from returned string
  534.         parsed_answer = Replace(parsed_answer, ">", "") 'remove => from returned string
  535.         parsed_answer = Replace(parsed_answer, "=>", "") 'remove => from returned string
  536.         parsed_answer = Replace(parsed_answer, "?", "") 'remove => from returned string
  537.         parsed_answer = Replace(parsed_answer, "  ", "") 'remove spaces from returned string
  538.         dbl_answer = parsed_answer
  539.         Debug.Print(parsed_answer)
  540.         fileWrite("ITS Serial #", Form1.printName, Form1.printName, Form1.printName)
  541.         Form1.printcount = 1 'notepad file to continue with pass/fail data
  542.         If dbl_answer > HighLimit(1) Or dbl_answer < LoLimit(1) Then
  543.             Form1.MeasVal3.SelectAll()
  544.             Form1.MeasVal3.SelectionColor = Color.Red
  545.             Form1.TestMessage.AppendText("Test 3G fails L21 Missing" + vbCrLf)
  546.             finalFailFlag = 1
  547.             failFlag = 1
  548.             Form1.MeasVal3.SelectedText = dbl_answer
  549.             fileWrite("Test 3G FAIL L21 Missing", HighLimit(1), dbl_answer, LoLimit(1))
  550.         End If
  551.         If failFlag = 0 Then
  552.             Form1.MeasVal3.SelectedText = dbl_answer
  553.             fileWrite("Test 3G PASS L21 Installed", HighLimit(1), dbl_answer, LoLimit(1))
  554.         End If
  555.         If Form1.stopTest = 1 Then
  556.             Testend()
  557.         End If
  558.     End Sub
  559.     Sub Test4() 'Test for Vbat to ground
  560.         failFlag = 0
  561.         Form1.switchPort.Write("AW0002" & vbCrLf) 'TP1 Vbat to gnd is tested using common1 instaed of gnd
  562.         Delay(400)
  563.         Form1.switchPort.Write("CW0000" & vbCrLf) 'open all a bank
  564.         Delay(400)
  565.         Form1.switchPort.Write("BW0400" & vbCrLf) 'TP2
  566.         Delay(800)
  567.         Form1.dmmPort.DiscardInBuffer()
  568.         Form1.dmmPort.DiscardOutBuffer()
  569.         Form1.MeasVal4.SelectAll()
  570.         Form1.MeasVal4.SelectionColor = Color.Black     ' Return display back to pass condition
  571.         Form1.TestType4.Text = "Test4  VBAT Pos Bus = BW0400" & relayArray(1) & " " & "Neg Bus = AW0002" & relayArray(2) ' display test desription
  572.         HighLimit(1) = 2000
  573.         LoLimit(1) = 120
  574.         Form1.Lolimit4.Text = LoLimit(1)     ' Display highlimit in textbox 1
  575.         Form1.Highlimit4.Text = HighLimit(1)   ' Display lolimit in textbox 1
  576.         Form1.dmmPort.Write("ohms" & vbCrLf) 'Place DMM in ohms function
  577.         Form1.dmmPort.Write("FIXED" & vbCr)  'fixed range not auto
  578.         Delay(100)
  579.         Form1.dmmPort.Write("RANGE4" & vbCr)  ' range 30k
  580.         Delay(100)
  581.         Form1.dmmPort.Write("RATE M" & vbCr)  ' Rate == medium
  582.         Form1.dmmPort.Write("MEAS1?" & vbCr)  ' Rate == medium
  583.         Delay(1000)
  584.         answer = Form1.dmmPort.ReadExisting
  585.         Delay(100)
  586.         parsed_answer = Replace(answer, vbCrLf, "") 'remove vbCrLf from returned string
  587.         parsed_answer = Replace(parsed_answer, "=", "") 'remove => from returned string
  588.         parsed_answer = Replace(parsed_answer, ">", "") 'remove => from returned string
  589.         parsed_answer = Replace(parsed_answer, "=>", "") 'remove => from returned string
  590.         parsed_answer = Replace(parsed_answer, "?", "") 'remove => from returned string
  591.         parsed_answer = Replace(parsed_answer, "  ", "") 'remove spaces from returned string
  592.         dbl_answer = parsed_answer
  593.         ' dbl_answer = dbl_answer * -1
  594.         Debug.Print(parsed_answer)
  595.         fileWrite("ITS Serial #", Form1.printName, Form1.printName, Form1.printName)
  596.         Form1.printcount = 1 'notepad file to continue with pass/fail data
  597.         If dbl_answer > HighLimit(1) Or dbl_answer < LoLimit(1) Then
  598.             Form1.MeasVal4.SelectAll()
  599.             Form1.MeasVal4.SelectionColor = Color.Red
  600.             Form1.TestMessage.AppendText("Test 4 fails TP1 (VBAT) is shorted to gnd" + vbCrLf)
  601.             finalFailFlag = 1
  602.             failFlag = 1
  603.             Form1.MeasVal4.SelectedText = dbl_answer
  604.             fileWrite("Test 4 FAIL TP1 (VBAT) is shorted to gnd", HighLimit(1), dbl_answer, LoLimit(1))
  605.         End If
  606.         If failFlag = 0 Then
  607.             Form1.MeasVal4.SelectedText = dbl_answer
  608.             fileWrite("Test 4 PASS TP1 +5VDC impedance test PASS", HighLimit(1), dbl_answer, LoLimit(1))
  609.         End If
  610.         If Form1.stopTest = 1 Then
  611.             Testend()
  612.         End If
  613.     End Sub
  614.     Sub Test4A() 'Test for +3.3vdc to ground
  615.         failFlag = 0
  616.         Form1.switchPort.Write("AW0008" & vbCrLf) 'TP4 +3.3vdc to gnd
  617.         Delay(400)
  618.         Form1.switchPort.Write("CW0000" & vbCrLf) 'open all a bank
  619.         Delay(400)
  620.         Form1.switchPort.Write("BW0400" & vbCrLf) 'TP2
  621.         Delay(800)
  622.         Form1.dmmPort.DiscardInBuffer()
  623.         Form1.dmmPort.DiscardOutBuffer()
  624.         Form1.MeasVal4.SelectAll()
  625.         Form1.MeasVal4.SelectionColor = Color.Black     ' Return display back to pass condition
  626.         Form1.TestType4.Text = "Test4A  TP4 +3.3vdc Pos Bus = BW0400" & relayArray(1) & " " & "Neg Bus = AW0008" & relayArray(2) ' display test desription
  627.         HighLimit(1) = 500
  628.         LoLimit(1) = 130
  629.         Form1.Lolimit4.Text = LoLimit(1)     ' Display highlimit in textbox 1
  630.         Form1.Highlimit4.Text = HighLimit(1)   ' Display lolimit in textbox 1
  631.         Form1.dmmPort.Write("ohms" & vbCrLf) 'Place DMM in ohms function
  632.         Form1.dmmPort.Write("FIXED" & vbCr)  'fixed range not auto
  633.         Delay(100)
  634.         Form1.dmmPort.Write("RANGE4" & vbCr)  ' range 30k
  635.         Delay(100)
  636.         Form1.dmmPort.Write("RATE M" & vbCr)  ' Rate == medium
  637.         Form1.dmmPort.Write("MEAS1?" & vbCr)  ' Rate == medium
  638.         Delay(1000)
  639.         answer = Form1.dmmPort.ReadExisting
  640.         Delay(100)
  641.         parsed_answer = Replace(answer, vbCrLf, "") 'remove vbCrLf from returned string
  642.         parsed_answer = Replace(parsed_answer, "=", "") 'remove => from returned string
  643.         parsed_answer = Replace(parsed_answer, ">", "") 'remove => from returned string
  644.         parsed_answer = Replace(parsed_answer, "=>", "") 'remove => from returned string
  645.         parsed_answer = Replace(parsed_answer, "?", "") 'remove => from returned string
  646.         parsed_answer = Replace(parsed_answer, "  ", "") 'remove spaces from returned string
  647.         dbl_answer = parsed_answer
  648.         Debug.Print(parsed_answer)
  649.         fileWrite("ITS Serial #", Form1.printName, Form1.printName, Form1.printName)
  650.         Form1.printcount = 1 'notepad file to continue with pass/fail data
  651.         If dbl_answer > HighLimit(1) Or dbl_answer < LoLimit(1) Then
  652.             Form1.MeasVal4.SelectAll()
  653.             Form1.MeasVal4.SelectionColor = Color.Red
  654.             Form1.TestMessage.AppendText("Test 4A fails TP4 (+3.3) is shorted to gnd" + vbCrLf)
  655.             finalFailFlag = 1
  656.             failFlag = 1
  657.             Form1.MeasVal4.SelectedText = dbl_answer
  658.             fileWrite("Test 4A FAIL TP4 (+3.3) is shorted to gnd", HighLimit(1), dbl_answer, LoLimit(1))
  659.         End If
  660.         If failFlag = 0 Then
  661.             Form1.MeasVal4.SelectedText = dbl_answer
  662.             fileWrite("Test 4A PASS TP4 +3.3 impedance test PASS", HighLimit(1), dbl_answer, LoLimit(1))
  663.         End If
  664.         If Form1.stopTest = 1 Then
  665.             Testend()
  666.         End If
  667.     End Sub
  668.     Sub Test4B() 'Test for +5vdc to ground
  669.         failFlag = 0
  670.         Form1.switchPort.Write("AW0001" & vbCrLf) 'TP5 +5vdc to gnd
  671.         Delay(400)
  672.         Form1.switchPort.Write("CW0000" & vbCrLf) 'open all a bank
  673.         Delay(400)
  674.         Form1.switchPort.Write("BW0400" & vbCrLf) 'TP2
  675.         Delay(800)
  676.         Form1.dmmPort.DiscardInBuffer()
  677.         Form1.dmmPort.DiscardOutBuffer()
  678.         Form1.MeasVal4.SelectAll()
  679.         Form1.MeasVal4.SelectionColor = Color.Black     ' Return display back to pass condition
  680.         Form1.TestType4.Text = "Test4B of +5vdc TP5 Pos Bus = BW0400" & relayArray(1) & " " & "Neg Bus = AW0001" & relayArray(2) ' display test desription
  681.         HighLimit(1) = 9900000000
  682.         LoLimit(1) = 1000000
  683.         Form1.Lolimit4.Text = LoLimit(1)     ' Display highlimit in textbox 1
  684.         Form1.Highlimit4.Text = HighLimit(1)   ' Display lolimit in textbox 1
  685.         Form1.dmmPort.Write("ohms" & vbCrLf) 'Place DMM in ohms function
  686.         Form1.dmmPort.Write("FIXED" & vbCr)  'fixed range not auto
  687.         Delay(100)
  688.         Form1.dmmPort.Write("RANGE4" & vbCr)  ' range 30k
  689.         Delay(100)
  690.         Form1.dmmPort.Write("RATE M" & vbCr)  ' Rate == medium
  691.         Form1.dmmPort.Write("MEAS1?" & vbCr)  ' Rate == medium
  692.         Delay(1000)
  693.         answer = Form1.dmmPort.ReadExisting
  694.         Delay(100)
  695.         parsed_answer = Replace(answer, vbCrLf, "") 'remove vbCrLf from returned string
  696.         parsed_answer = Replace(parsed_answer, "=", "") 'remove => from returned string
  697.         parsed_answer = Replace(parsed_answer, ">", "") 'remove => from returned string
  698.         parsed_answer = Replace(parsed_answer, "=>", "") 'remove => from returned string
  699.         parsed_answer = Replace(parsed_answer, "?", "") 'remove => from returned string
  700.         parsed_answer = Replace(parsed_answer, "  ", "") 'remove spaces from returned string
  701.         dbl_answer = parsed_answer
  702.         dbl_answer = dbl_answer * -1
  703.         Debug.Print(parsed_answer)
  704.         fileWrite("ITS Serial #", Form1.printName, Form1.printName, Form1.printName)
  705.         Form1.printcount = 1 'notepad file to continue with pass/fail data
  706.         If dbl_answer > HighLimit(1) Or dbl_answer < LoLimit(1) Then
  707.             Form1.MeasVal4.SelectAll()
  708.             Form1.MeasVal4.SelectionColor = Color.Red
  709.             Form1.TestMessage.AppendText("Test 4B fails TP5 (+5vdc) is shorted to gnd" + vbCrLf)
  710.             finalFailFlag = 1
  711.             failFlag = 1
  712.             Form1.MeasVal4.SelectedText = dbl_answer
  713.             fileWrite("Test 4B PASS TP5 +5VDC impedance test PASS", HighLimit(1), dbl_answer, LoLimit(1))
  714.         End If
  715.         If failFlag = 0 Then
  716.             Form1.MeasVal4.SelectedText = dbl_answer
  717.             fileWrite("Test 4B PASS TP5 +5 to ground test PASS", HighLimit(1), dbl_answer, LoLimit(1))
  718.         End If
  719.         If Form1.stopTest = 1 Then
  720.             Testend()
  721.         End If
  722.     End Sub
  723.     Sub Test5() 'Test for Exp_Vbus to EXP_GND ground
  724.         failFlag = 0
  725.         Form1.switchPort.Write("AW0040" & vbCrLf) 'exp to gnd
  726.         Delay(400)
  727.         Form1.switchPort.Write("CW0001" & vbCrLf) 'open all a bank
  728.         Delay(400)
  729.         Form1.switchPort.Write("BW0000" & vbCrLf) '
  730.         Delay(800)
  731.         Form1.dmmPort.DiscardInBuffer()
  732.         Form1.dmmPort.DiscardOutBuffer()
  733.         Form1.MeasVal5.SelectAll()
  734.         Form1.MeasVal5.SelectionColor = Color.Black     ' Return display back to pass condition
  735.         Form1.TestType5.Text = "Test5  EXP_Vbus Pos Bus = CW0001" & relayArray(1) & " " & "Neg Bus = AW0040" & relayArray(2) ' display test desription
  736.         HighLimit(1) = -99000000
  737.         LoLimit(1) = 120
  738.         Form1.Lolimit5.Text = LoLimit(1)     ' Display highlimit in textbox 1
  739.         Form1.Highlimit5.Text = HighLimit(1)   ' Display lolimit in textbox 1
  740.         Form1.dmmPort.Write("ohms" & vbCrLf) 'Place DMM in ohms function
  741.         Form1.dmmPort.Write("FIXED" & vbCr)  'fixed range not auto
  742.         Delay(100)
  743.         Form1.dmmPort.Write("RANGE4" & vbCr)  ' range 30k
  744.         Delay(100)
  745.         Form1.dmmPort.Write("RATE M" & vbCr)  ' Rate == medium
  746.         Form1.dmmPort.Write("MEAS1?" & vbCr)  ' Rate == medium
  747.         Delay(1000)
  748.         answer = Form1.dmmPort.ReadExisting
  749.         Delay(100)
  750.         parsed_answer = Replace(answer, vbCrLf, "") 'remove vbCrLf from returned string
  751.         parsed_answer = Replace(parsed_answer, "=", "") 'remove => from returned string
  752.         parsed_answer = Replace(parsed_answer, ">", "") 'remove => from returned string
  753.         parsed_answer = Replace(parsed_answer, "=>", "") 'remove => from returned string
  754.         parsed_answer = Replace(parsed_answer, "?", "") 'remove => from returned string
  755.         parsed_answer = Replace(parsed_answer, "  ", "") 'remove spaces from returned string
  756.         dbl_answer = parsed_answer
  757.         'dbl_answer = dbl_answer * -1    'Remove negative answer
  758.         Debug.Print(parsed_answer)
  759.         fileWrite("ITS Serial #", Form1.printName, Form1.printName, Form1.printName)
  760.         Form1.printcount = 1 'notepad file to continue with pass/fail data
  761.         If dbl_answer > HighLimit(1) Or dbl_answer < LoLimit(1) Then
  762.             Form1.MeasVal5.SelectAll()
  763.             Form1.MeasVal5.SelectionColor = Color.Red
  764.             Form1.TestMessage.AppendText("Test 5 fails EXP_Vbus is shorted to gnd" + vbCrLf)
  765.             finalFailFlag = 1
  766.             failFlag = 1
  767.             Form1.MeasVal5.SelectedText = dbl_answer
  768.             fileWrite("Test 5 PASS EXP_Vbus impedance test PASS", HighLimit(1), dbl_answer, LoLimit(1))
  769.         End If
  770.         If failFlag = 0 Then
  771.             Form1.MeasVal5.SelectedText = dbl_answer
  772.             fileWrite("Test 5 PASS  EXP_VBUS to ground test PASS", HighLimit(1), dbl_answer, LoLimit(1))
  773.         End If
  774.         If Form1.stopTest = 1 Then
  775.             Testend()
  776.         End If
  777.     End Sub
  778.     Sub Test6() 'need to fix test points
  779.         failFlag = 0
  780.         Form1.switchPort.Write("BW0400" & vbCrLf) 'gnd
  781.         Delay(400)
  782.         Form1.switchPort.Write("CW0000" & vbCrLf) 'open all a bank
  783.         Delay(400)
  784.         Form1.switchPort.Write("AW0020" & vbCrLf)
  785.         Delay(400)
  786.         Form1.switchPort.Write("DW0000" & vbCrLf) 'TP24
  787.         Delay(800)
  788.         Form1.MeasVal6.SelectAll()
  789.         Form1.MeasVal6.SelectionColor = Color.Black     ' Return display back to pass condition
  790.         Form1.TestType6.Text = "Test6 of R20,R21 Pos Bus = BW0400" & relayArray(1) & " " & "Neg Bus = AW0020" & relayArray(2) ' display test desription
  791.         Form1.dmmPort.DiscardInBuffer()
  792.         Form1.dmmPort.DiscardOutBuffer()
  793.         HighLimit(1) = 10300
  794.         LoLimit(1) = 4000
  795.         Form1.Lolimit6.Text = LoLimit(1)     ' Display highlimit in textbox 1
  796.         Form1.Highlimit6.Text = HighLimit(1)   ' Display lolimit in textbox 1
  797.         Form1.dmmPort.Write("ohms" & vbCrLf) 'Place DMM in ohms function
  798.         Form1.dmmPort.Write("AUTO" & vbCr)  'fixed range not auto
  799.         Delay(100)
  800.         'Form1.dmmPort.Write("RANGE4" & vbCr)  ' range 30k
  801.         Delay(100)
  802.         Form1.dmmPort.Write("RATE M" & vbCr)  ' Rate == medium
  803.         Form1.dmmPort.Write("VAL1?" & vbCr)  ' Rate == medium
  804.         Delay(2000)
  805.         answer = Form1.dmmPort.ReadExisting
  806.         Delay(100)
  807.         parsed_answer = Replace(answer, vbCrLf, "") 'remove vbCrLf from returned string
  808.         parsed_answer = Replace(parsed_answer, "=", "") 'remove => from returned string
  809.         parsed_answer = Replace(parsed_answer, ">", "") 'remove => from returned string
  810.         parsed_answer = Replace(parsed_answer, "=>", "") 'remove => from returned string
  811.         parsed_answer = Replace(parsed_answer, "?", "") 'remove => from returned string
  812.         parsed_answer = Replace(parsed_answer, "  ", "") 'remove spaces from returned string
  813.         parsed_answer = Replace(parsed_answer, "+6+", "") 'remove spaces from returned string
  814.         dbl_answer = parsed_answer
  815.         Debug.Print(parsed_answer)
  816.         'fileWrite("ITS Serial #", Form1.printName, Form1.printName, Form1.printName)
  817.         Form1.printcount = 1 'notepad file to continue with pass/fail data
  818.         If dbl_answer > HighLimit(1) Or dbl_answer < LoLimit(1) Then
  819.             Form1.MeasVal6.SelectAll()
  820.             Form1.MeasVal6.SelectionColor = Color.Red
  821.             Form1.TestMessage.AppendText("Test 6 fails R21,R20 Fails" + vbCrLf)
  822.             finalFailFlag = 1
  823.             failFlag = 1
  824.             Form1.MeasVal6.SelectedText = dbl_answer
  825.             fileWrite("Test 6 fails R21,R20 Fails", HighLimit(1), dbl_answer, LoLimit(1))
  826.         End If
  827.         If failFlag = 0 Then
  828.             Form1.MeasVal6.SelectedText = dbl_answer
  829.             fileWrite("Test 6 PASS  R21,R20 test PASS", HighLimit(1), dbl_answer, LoLimit(1))
  830.         End If
  831.         If Form1.stopTest = 1 Then
  832.             Testend()
  833.         End If
  834.     End Sub
  835.     Sub Test7() 'L52 is a non pop check to see that it is not installed
  836.         failFlag = 0
  837.         Delay(100)
  838.         Form1.switchPort.Write("AW0200" & vbCrLf)
  839.         Delay(400)
  840.         Form1.switchPort.Write("BW0400" & vbCrLf)
  841.         Delay(400)
  842.         Form1.switchPort.Write("CW0000" & vbCrLf)
  843.         Delay(400)
  844.         'Form1.switchPort.Close()
  845.         Form1.dmmPort.DiscardInBuffer()
  846.         Form1.dmmPort.DiscardOutBuffer()
  847.         Form1.MeasVal7.SelectAll()
  848.         Form1.MeasVal7.SelectionColor = Color.Black
  849.         Form1.TestType7.Text = "Test7 of L52 non pop Pos Bus = AW0200" & relayArray(1) & " " & "Neg Bus = BW0400" & relayArray(2) ' display test desription
  850.         Form1.dmmPort.Write("ohms" & vbCrLf)
  851.         HighLimit(1) = 9900000000
  852.         LoLimit(1) = 1000
  853.         Form1.Lolimit7.Text = LoLimit(1)     ' Display highlimit in textbox 1
  854.         Form1.Highlimit7.Text = HighLimit(1)   ' Display lolimit in textbox 1
  855.         Form1.dmmPort.Write("VAL1?" & vbCr)  ' Rate == medium
  856.         Delay(3000)
  857.         answer = Form1.dmmPort.ReadExisting
  858.         Delay(100)
  859.         parsed_answer = Replace(answer, vbCrLf, "") 'remove vbCrLf from returned string
  860.         parsed_answer = Replace(parsed_answer, "=>", "") 'remove => from returned string
  861.         parsed_answer = Replace(parsed_answer, ">", "") 'remove => from returned string
  862.         parsed_answer = Replace(parsed_answer, "  ", "") 'remove spaces from returned string
  863.         dbl_answer = parsed_answer
  864.         Debug.Print(parsed_answer)
  865.         If dbl_answer > HighLimit(1) Or dbl_answer < LoLimit(1) Then
  866.             Form1.MeasVal7.SelectAll()
  867.             Form1.MeasVal7.SelectionColor = Color.Red
  868.             Form1.TestMessage.AppendText("Test 7 fails" + vbCrLf)
  869.             finalFailFlag = 1
  870.             failFlag = 1
  871.             Form1.MeasVal7.SelectedText = dbl_answer
  872.             fileWrite("Test 7 FAIL", HighLimit(1), dbl_answer, LoLimit(1))
  873.         End If
  874.         If failFlag = 0 Then
  875.             Form1.MeasVal7.SelectedText = dbl_answer
  876.             fileWrite("Test 7 PASS", HighLimit(1), dbl_answer, LoLimit(1))
  877.         End If
  878.         If Form1.stopTest = 1 Then
  879.             Testend()
  880.         End If
  881.     End Sub
  882.     Sub Test8()  ' Fix pogo lo limit fixed
  883.         failFlag = 0
  884.         Form1.dmmPort.DiscardInBuffer()
  885.         Form1.dmmPort.DiscardOutBuffer()
  886.         Delay(100)
  887.         Form1.switchPort.Write("AW0000" & vbCrLf)
  888.         Delay(100)
  889.         Form1.switchPort.Write("BW0000" & vbCrLf)
  890.         Delay(100)
  891.         Form1.switchPort.Write("CW0000" & vbCrLf)
  892.         Delay(100)
  893.         Form1.switchPort.Write("DW0000" & vbCrLf)
  894.         Delay(100)
  895.         Form1.switchPort.Write("FW0200" & vbCrLf) 'Power up
  896.         Delay(100)
  897.         Form1.switchPort.Write("AW0004" & vbCrLf)
  898.         Delay(100)
  899.         Form1.switchPort.Write("BW0400" & vbCrLf)
  900.         Delay(100)
  901.  
  902.         Delay(500)
  903.         Form1.dmmPort.Write("VDC" & vbCrLf)
  904.         Form1.dmmPort.Write("AUTO" & vbCr)  'fixed range not auto
  905.         HighLimit(1) = 11.7
  906.         LoLimit(1) = -1
  907.         Form1.MeasVal8.SelectAll()
  908.         Form1.MeasVal8.SelectionColor = Color.Black     ' Return display back to pass condition
  909.         Form1.TestType8.Text = "Test 8 Vbus to ground" ' display test desription
  910.         Form1.Lolimit8.Text = LoLimit(1)     ' Display highlimit in textbox 1
  911.         Form1.Highlimit8.Text = HighLimit(1)   ' Display lolimit in textbox 1
  912.         Form1.dmmPort.DiscardInBuffer()
  913.         Form1.dmmPort.DiscardOutBuffer()
  914.         Form1.dmmPort.Write("VAL1?" & vbCr)
  915.         Delay(1500)
  916.         answer = Form1.dmmPort.ReadExisting
  917.         Delay(500)
  918.         parsed_answer = Replace(answer, vbCrLf, "") 'remove vbCrLf from returned string
  919.         parsed_answer = Replace(parsed_answer, "=>", "") 'remove => from returned string
  920.         parsed_answer = Replace(parsed_answer, ">", "") 'remove => from returned string
  921.         parsed_answer = Replace(parsed_answer, "  ", "") 'remove spaces from returned string
  922.         dbl_answer = parsed_answer
  923.         dbl_answer = dbl_answer * -1    'reverse the polarity of the answer
  924.         Debug.Print(parsed_answer)
  925.         If dbl_answer > HighLimit(1) Or dbl_answer < LoLimit(1) Then
  926.             Form1.MeasVal8.SelectAll()
  927.             Form1.MeasVal8.SelectionColor = Color.Red
  928.             Form1.TestMessage.AppendText("Test 8 failsVbus to ground" + vbCrLf)
  929.             finalFailFlag = 1
  930.             failFlag = 1
  931.             Form1.MeasVal8.SelectedText = dbl_answer
  932.             fileWrite("Test 8 FAIL", HighLimit(1), dbl_answer, LoLimit(1))
  933.         End If
  934.         If failFlag = 0 Then
  935.             Form1.MeasVal8.SelectedText = dbl_answer
  936.             fileWrite("Test 8 PASS", HighLimit(1), dbl_answer, LoLimit(1))
  937.         End If
  938.         'clearTextbox()
  939.         If Form1.stopTest = 1 Then
  940.             Testend()
  941.         End If
  942.     End Sub
  943.     Sub Test9()
  944.         failFlag = 0
  945.         Form1.dmmPort.DiscardInBuffer()
  946.         Form1.dmmPort.DiscardOutBuffer()
  947.         Delay(100)
  948.         Form1.switchPort.Write("AW0000" & vbCrLf)
  949.         Delay(100)
  950.         Form1.switchPort.Write("BW0000" & vbCrLf)
  951.         Delay(100)
  952.         Form1.switchPort.Write("CW0000" & vbCrLf)
  953.         Delay(100)
  954.         Form1.switchPort.Write("DW0000" & vbCrLf)
  955.         Delay(100)
  956.         'Form1.switchPort.Write("FW0200" & vbCrLf) 'Power up
  957.         Delay(100)
  958.         Form1.switchPort.Write("AW0008" & vbCrLf)
  959.         Delay(100)
  960.         Form1.switchPort.Write("BW0400" & vbCrLf)
  961.         Delay(100)
  962.         Form1.dmmPort.Write("VDC" & vbCrLf)
  963.         Form1.dmmPort.Write("AUTO" & vbCr)  'fixed range not auto
  964.         HighLimit(1) = 3.4
  965.         LoLimit(1) = 3.1
  966.         Form1.MeasVal9.SelectAll()
  967.         Form1.MeasVal9.SelectionColor = Color.Black     ' Return display back to pass condition
  968.         Form1.TestType9.Text = "Test 9 3.3vdc Switching Supply" ' display test desription
  969.         Form1.Lolimit9.Text = LoLimit(1)     ' Display highlimit in textbox 1
  970.         Form1.Highlimit9.Text = HighLimit(1)   ' Display lolimit in textbox 1
  971.         Form1.dmmPort.Write("VAL1?" & vbCr)
  972.         Delay(2000)
  973.         answer = Form1.dmmPort.ReadExisting
  974.         Delay(1500)
  975.         parsed_answer = Replace(answer, vbCrLf, "") 'remove vbCrLf from returned string
  976.         parsed_answer = Replace(parsed_answer, "=>", "") 'remove => from returned string
  977.         parsed_answer = Replace(parsed_answer, ">", "") 'remove => from returned string
  978.         parsed_answer = Replace(parsed_answer, "  ", "") 'remove spaces from returned string
  979.         dbl_answer = parsed_answer
  980.         dbl_answer = dbl_answer * -1    'reverse the polarity of the answer
  981.         Debug.Print(parsed_answer)
  982.         If dbl_answer > HighLimit(1) Or dbl_answer < LoLimit(1) Then
  983.             Form1.MeasVal9.SelectAll()
  984.             Form1.MeasVal9.SelectionColor = Color.Red
  985.             Form1.TestMessage.AppendText("Test 9 fails 3.3 volt Switching Supply" + vbCrLf)
  986.             finalFailFlag = 1
  987.             failFlag = 1
  988.             Form1.MeasVal9.SelectedText = dbl_answer
  989.             fileWrite("Test 9 FAIL", HighLimit(1), dbl_answer, LoLimit(1))
  990.         End If
  991.         If failFlag = 0 Then
  992.             Form1.MeasVal9.SelectedText = dbl_answer
  993.             fileWrite("Test 9 PASS", HighLimit(1), dbl_answer, LoLimit(1))
  994.         End If
  995.         'clearTextbox()
  996.         If Form1.stopTest = 1 Then
  997.             Testend()
  998.         End If
  999.     End Sub
  1000.     Sub Test10()
  1001.         failFlag = 0
  1002.         Form1.dmmPort.DiscardInBuffer()
  1003.         Form1.dmmPort.DiscardOutBuffer()
  1004.         Delay(100)
  1005.         Form1.switchPort.Write("AW0000" & vbCrLf)
  1006.         Delay(100)
  1007.         Form1.switchPort.Write("BW0000" & vbCrLf)
  1008.         Delay(100)
  1009.         Form1.switchPort.Write("CW0000" & vbCrLf)
  1010.         Delay(100)
  1011.         Form1.switchPort.Write("DW0000" & vbCrLf)
  1012.         Delay(100)
  1013.         'Form1.switchPort.Write("FW0200" & vbCrLf) 'Power up
  1014.         Delay(100)
  1015.         Form1.switchPort.Write("AW0001" & vbCrLf)
  1016.         Delay(100)
  1017.         Form1.switchPort.Write("BW0400" & vbCrLf)
  1018.         Delay(100)
  1019.         Form1.dmmPort.Write("VDC" & vbCrLf)
  1020.         Form1.dmmPort.Write("AUTO" & vbCr)  'fixed range not auto
  1021.         HighLimit(1) = 5.1
  1022.         LoLimit(1) = 4.9
  1023.         Form1.MeasVal10.SelectAll()
  1024.         Form1.MeasVal10.SelectionColor = Color.Black     ' Return display back to pass condition
  1025.         Form1.TestType10.Text = "Test 10  5vdc Switching Supply" ' display test desription
  1026.         Form1.Lolimit10.Text = LoLimit(1)     ' Display highlimit in textbox 1
  1027.         Form1.Highlimit10.Text = HighLimit(1)   ' Display lolimit in textbox 1
  1028.         Form1.dmmPort.Write("VAL1?" & vbCr)
  1029.         Delay(2000)
  1030.         answer = Form1.dmmPort.ReadExisting
  1031.         Delay(1500)
  1032.         parsed_answer = Replace(answer, vbCrLf, "") 'remove vbCrLf from returned string
  1033.         parsed_answer = Replace(parsed_answer, "=>", "") 'remove => from returned string
  1034.         parsed_answer = Replace(parsed_answer, "  ", "") 'remove spaces from returned string
  1035.         dbl_answer = parsed_answer
  1036.         dbl_answer = dbl_answer * -1    'reverse the polarity of the answer
  1037.         Debug.Print(parsed_answer)
  1038.         If dbl_answer > HighLimit(1) Or dbl_answer < LoLimit(1) Then
  1039.             Form1.MeasVal10.SelectAll()
  1040.             Form1.MeasVal10.SelectionColor = Color.Red
  1041.             Form1.TestMessage.AppendText("Test 10 fails  5vdc Switching Supply" + vbCrLf)
  1042.             finalFailFlag = 1
  1043.             failFlag = 1
  1044.             Form1.MeasVal10.SelectedText = dbl_answer
  1045.             fileWrite("Test 10 FAIL", HighLimit(1), dbl_answer, LoLimit(1))
  1046.         End If
  1047.         If failFlag = 0 Then
  1048.             Form1.MeasVal10.SelectedText = dbl_answer
  1049.             fileWrite("Test 10 PASS", HighLimit(1), dbl_answer, LoLimit(1))
  1050.         End If
  1051.         'clearTextbox()
  1052.         If Form1.stopTest = 1 Then
  1053.             Testend()
  1054.         End If
  1055.     End Sub
  1056.     Sub Test11()
  1057.         failFlag = 0
  1058.         Form1.dmmPort.DiscardInBuffer()
  1059.         Form1.dmmPort.DiscardOutBuffer()
  1060.         Delay(100)
  1061.         Form1.switchPort.Write("AW0000" & vbCrLf)
  1062.         Delay(100)
  1063.         Form1.switchPort.Write("BW0000" & vbCrLf)
  1064.         Delay(100)
  1065.         Form1.switchPort.Write("CW0000" & vbCrLf)
  1066.         Delay(100)
  1067.         Form1.switchPort.Write("DW0000" & vbCrLf)
  1068.         Delay(100)
  1069.         'Form1.switchPort.Write("FW0200" & vbCrLf) 'Power up
  1070.         Delay(100)
  1071.         Form1.switchPort.Write("AW0020" & vbCrLf)
  1072.         Delay(100)
  1073.         Form1.switchPort.Write("BW0400" & vbCrLf)
  1074.         Delay(100)
  1075.         Form1.dmmPort.Write("VDC" & vbCrLf)
  1076.         Form1.dmmPort.Write("AUTO" & vbCr)  'fixed range not auto
  1077.         HighLimit(1) = 1.06
  1078.         LoLimit(1) = 1.02
  1079.         Form1.MeasVal11.SelectAll()
  1080.         Form1.MeasVal11.SelectionColor = Color.Black     ' Return display back to pass condition
  1081.         Form1.TestType11.Text = "Test 11  Voltage Sense" ' display test desription
  1082.         Form1.LoLimit11.Text = LoLimit(1)     ' Display highlimit in textbox 1
  1083.         Form1.HighLimit11.Text = HighLimit(1)   ' Display lolimit in textbox 1
  1084.         Form1.dmmPort.Write("VAL1?" & vbCr)
  1085.         Delay(2000)
  1086.         answer = Form1.dmmPort.ReadExisting
  1087.         Delay(1500)
  1088.         parsed_answer = Replace(answer, vbCrLf, "") 'remove vbCrLf from returned string
  1089.         parsed_answer = Replace(parsed_answer, "=>", "") 'remove => from returned string
  1090.         parsed_answer = Replace(parsed_answer, "  ", "") 'remove spaces from returned string
  1091.         dbl_answer = parsed_answer
  1092.         dbl_answer = dbl_answer * -1    'reverse the polarity of the answer
  1093.         Debug.Print(parsed_answer)
  1094.         If dbl_answer > HighLimit(1) Or dbl_answer < LoLimit(1) Then
  1095.             Form1.MeasVal11.SelectAll()
  1096.             Form1.MeasVal11.SelectionColor = Color.Red
  1097.             Form1.TestMessage.AppendText("Test 11 fails  Voltage Sense" + vbCrLf)
  1098.             finalFailFlag = 1
  1099.             failFlag = 1
  1100.             Form1.MeasVal11.SelectedText = dbl_answer
  1101.             fileWrite("Test 11 FAIL", HighLimit(1), dbl_answer, LoLimit(1))
  1102.         End If
  1103.         If failFlag = 0 Then
  1104.             Form1.MeasVal11.SelectedText = dbl_answer
  1105.             fileWrite("Test 11 PASS", HighLimit(1), dbl_answer, LoLimit(1))
  1106.         End If
  1107.         'clearTextbox()
  1108.         If Form1.stopTest = 1 Then
  1109.             Testend()
  1110.         End If
  1111.     End Sub
  1112.     Sub Test12()
  1113.         failFlag = 0
  1114.         Form1.dmmPort.DiscardInBuffer()
  1115.         Form1.dmmPort.DiscardOutBuffer()
  1116.         Delay(100)
  1117.         Form1.switchPort.Write("AW0000" & vbCrLf)
  1118.         Delay(100)
  1119.         Form1.switchPort.Write("BW0000" & vbCrLf)
  1120.         Delay(100)
  1121.         Form1.switchPort.Write("CW0000" & vbCrLf)
  1122.         Delay(100)
  1123.         Form1.switchPort.Write("DW0000" & vbCrLf)
  1124.         Delay(100)
  1125.         'Form1.switchPort.Write("FW0200" & vbCrLf) 'Power up
  1126.         Delay(100)
  1127.         Form1.switchPort.Write("AW0040" & vbCrLf)
  1128.         Delay(100)
  1129.         Form1.switchPort.Write("CW0001" & vbCrLf)
  1130.         Delay(100)
  1131.         Form1.dmmPort.Write("VDC" & vbCrLf)
  1132.         Form1.dmmPort.Write("AUTO" & vbCr)  'fixed range not auto
  1133.         HighLimit(1) = 11.6
  1134.         LoLimit(1) = 11.2
  1135.         Form1.MeasVal12.SelectAll()
  1136.         Form1.MeasVal12.SelectionColor = Color.Black     ' Return display back to pass condition
  1137.         Form1.TestType12.Text = "Test 12  Expansion Power" ' display test desription
  1138.         Form1.LoLimit12.Text = LoLimit(1)     ' Display highlimit in textbox 1
  1139.         Form1.HighLimit12.Text = HighLimit(1)   ' Display lolimit in textbox 1
  1140.         Form1.dmmPort.Write("VAL1?" & vbCr)
  1141.         Delay(2000)
  1142.         answer = Form1.dmmPort.ReadExisting
  1143.         Delay(1500)
  1144.         parsed_answer = Replace(answer, vbCrLf, "") 'remove vbCrLf from returned string
  1145.         parsed_answer = Replace(parsed_answer, "=>", "") 'remove => from returned string
  1146.         parsed_answer = Replace(parsed_answer, "  ", "") 'remove spaces from returned string
  1147.         dbl_answer = parsed_answer
  1148.         dbl_answer = dbl_answer * -1    'reverse the polarity of the answer
  1149.         Debug.Print(parsed_answer)
  1150.         If dbl_answer > HighLimit(1) Or dbl_answer < LoLimit(1) Then
  1151.             Form1.MeasVal12.SelectAll()
  1152.             Form1.MeasVal12.SelectionColor = Color.Red
  1153.             Form1.TestMessage.AppendText("Test 12 fails  Expansion Power" + vbCrLf)
  1154.             finalFailFlag = 1
  1155.             failFlag = 1
  1156.             Form1.MeasVal12.SelectedText = dbl_answer
  1157.             fileWrite("Test 12 FAIL", HighLimit(1), dbl_answer, LoLimit(1))
  1158.         End If
  1159.         If failFlag = 0 Then
  1160.             Form1.MeasVal12.SelectedText = dbl_answer
  1161.             fileWrite("Test 12 PASS", HighLimit(1), dbl_answer, LoLimit(1))
  1162.         End If
  1163.         'clearTextbox()
  1164.         If Form1.stopTest = 1 Then
  1165.             Testend()
  1166.         End If
  1167.     End Sub
  1168.     Sub Test13()
  1169.         failFlag = 0
  1170.         Form1.dmmPort.DiscardInBuffer()
  1171.         Form1.dmmPort.DiscardOutBuffer()
  1172.         Delay(100)
  1173.         Form1.switchPort.Write("AW0000" & vbCrLf)
  1174.         Delay(100)
  1175.         Form1.switchPort.Write("BW0000" & vbCrLf)
  1176.         Delay(100)
  1177.         Form1.switchPort.Write("CW0000" & vbCrLf)
  1178.         Delay(100)
  1179.         Form1.switchPort.Write("DW0000" & vbCrLf)
  1180.         Delay(100)
  1181.         'Form1.switchPort.Write("FW0200" & vbCrLf) 'Power up
  1182.         Delay(100)
  1183.         Form1.switchPort.Write("AW0040" & vbCrLf)
  1184.         Delay(100)
  1185.         Form1.switchPort.Write("CW0001" & vbCrLf)
  1186.         Delay(100)
  1187.         Form1.dmmPort.Write("VDC" & vbCrLf)
  1188.         Form1.dmmPort.Write("AUTO" & vbCr)  'fixed range not auto
  1189.         HighLimit(1) = 11.6
  1190.         LoLimit(1) = 11.2
  1191.         Form1.MeasVal13.SelectAll()
  1192.         Form1.MeasVal13.SelectionColor = Color.Black     ' Return display back to pass condition
  1193.         Form1.TestType13.Text = "Test 13  GPS Power" ' display test desription
  1194.         Form1.LoLimit13.Text = LoLimit(1)     ' Display highlimit in textbox 1
  1195.         Form1.HighLimit13.Text = HighLimit(1)   ' Display lolimit in textbox 1
  1196.         Form1.dmmPort.Write("VAL1?" & vbCr)
  1197.         Delay(2000)
  1198.         answer = Form1.dmmPort.ReadExisting
  1199.         Delay(1500)
  1200.         parsed_answer = Replace(answer, vbCrLf, "") 'remove vbCrLf from returned string
  1201.         parsed_answer = Replace(parsed_answer, "=>", "") 'remove => from returned string
  1202.         parsed_answer = Replace(parsed_answer, "  ", "") 'remove spaces from returned string
  1203.         dbl_answer = parsed_answer
  1204.         dbl_answer = dbl_answer * -1    'reverse the polarity of the answer
  1205.         Debug.Print(parsed_answer)
  1206.         If dbl_answer > HighLimit(1) Or dbl_answer < LoLimit(1) Then
  1207.             Form1.MeasVal13.SelectAll()
  1208.             Form1.MeasVal13.SelectionColor = Color.Red
  1209.             Form1.TestMessage.AppendText("Test 13 fails  GPS Power" + vbCrLf)
  1210.             finalFailFlag = 1
  1211.             failFlag = 1
  1212.             Form1.MeasVal13.SelectedText = dbl_answer
  1213.             fileWrite("Test 13 FAIL", HighLimit(1), dbl_answer, LoLimit(1))
  1214.         End If
  1215.         If failFlag = 0 Then
  1216.             Form1.MeasVal13.SelectedText = dbl_answer
  1217.             fileWrite("Test 13 PASS", HighLimit(1), dbl_answer, LoLimit(1))
  1218.         End If
  1219.         'clearTextbox()
  1220.         If Form1.stopTest = 1 Then
  1221.             Testend()
  1222.         End If
  1223.     End Sub
  1224.     Sub Test14()
  1225.         failFlag = 0
  1226.         Form1.dmmPort.DiscardInBuffer()
  1227.         Form1.dmmPort.DiscardOutBuffer()
  1228.         Delay(100)
  1229.         Form1.switchPort.Write("AW0400" & vbCrLf)
  1230.         Delay(100)
  1231.         Form1.switchPort.Write("BW0000" & vbCrLf)
  1232.         Delay(100)
  1233.         Form1.switchPort.Write("CW0000" & vbCrLf)
  1234.         Delay(100)
  1235.         Form1.switchPort.Write("DW0002" & vbCrLf)
  1236.         Delay(100)
  1237.         Form1.switchPort.Write("FW0200" & vbCrLf) 'Power up
  1238.         Delay(100)
  1239.         Form1.dmmPort.Write("VDC" & vbCrLf)
  1240.         Form1.dmmPort.Write("AUTO" & vbCr)  'fixed range not auto
  1241.         HighLimit(1) = 3.0
  1242.         LoLimit(1) = 2.3
  1243.         Form1.MeasVal14.SelectAll()
  1244.         Form1.MeasVal14.SelectionColor = Color.Black     ' Return display back to pass condition
  1245.         Form1.TestType14.Text = "Test 14  R82,R83 and R92 " ' display test desription
  1246.         Form1.LoLimit14.Text = LoLimit(1)     ' Display highlimit in textbox 1
  1247.         Form1.HighLimit14.Text = HighLimit(1)   ' Display lolimit in textbox 1
  1248.         Form1.dmmPort.Write("VAL1?" & vbCr)
  1249.         Delay(2000)
  1250.         answer = Form1.dmmPort.ReadExisting
  1251.         Delay(1500)
  1252.         parsed_answer = Replace(answer, vbCrLf, "") 'remove vbCrLf from returned string
  1253.         parsed_answer = Replace(parsed_answer, "=>", "") 'remove => from returned string
  1254.         parsed_answer = Replace(parsed_answer, "  ", "") 'remove spaces from returned string
  1255.         dbl_answer = parsed_answer
  1256.         Debug.Print(parsed_answer)
  1257.         If dbl_answer > HighLimit(1) Or dbl_answer < LoLimit(1) Then
  1258.             Form1.MeasVal14.SelectAll()
  1259.             Form1.MeasVal14.SelectionColor = Color.Red
  1260.             Form1.TestMessage.AppendText("Test 14 fails   R82,R83 and R92" + vbCrLf)
  1261.             finalFailFlag = 1
  1262.             failFlag = 1
  1263.             Form1.MeasVal14.SelectedText = dbl_answer
  1264.             fileWrite("Test 14 FAIL   R82,R83 and R92", HighLimit(1), dbl_answer, LoLimit(1))
  1265.         End If
  1266.         If failFlag = 0 Then
  1267.             Form1.MeasVal14.SelectedText = dbl_answer
  1268.             fileWrite("Test 14 PASS    R82,R83 and R92", HighLimit(1), dbl_answer, LoLimit(1))
  1269.         End If
  1270.         If Form1.stopTest = 1 Then
  1271.             Testend()
  1272.         End If
  1273.     End Sub
  1274.     Sub Test15()  'Power LED on
  1275.         failFlag = 0
  1276.         Dim res
  1277.         Form1.switchPort.Write("FW0200" + vbCrLf) 'FW0000 Power Supply bit to turn power on (FW0000 is off)
  1278.         Form1.portConnect()
  1279.         Form1.ExternalModemBox.Text = "Test 15"
  1280.         Delay(100)
  1281.         failFlag = 0
  1282.         Form1.MeasVal15.SelectAll()
  1283.         Form1.MeasVal15.SelectionColor = Color.Black     ' Return display back to pass condition
  1284.         Form1.TestType15.Text = "Test15 Power LED "  ' display test desription
  1285.         failFlag = 0
  1286.         Form1.reset = 1
  1287.         Dim Ans As Integer
  1288.         Ans = MsgBox("Is the Power/Communications LED ON and Flashing?", vbYesNo, "Front Page")
  1289.         If Ans = vbYes Then
  1290.             res = 0
  1291.         Else
  1292.             res = 1
  1293.         End If
  1294.  
  1295.         HighLimit(1) = 0
  1296.         LoLimit(1) = 0
  1297.         Form1.LoLimit15.Text = LoLimit(1)     ' Display highlimit in textbox 1
  1298.         Form1.HighLimit15.Text = HighLimit(1)   ' Display lolimit in textbox 1
  1299.         Debug.Print("External Modem Port" & Form1.str1)
  1300.         If res > HighLimit(1) Or res < LoLimit(1) Then
  1301.             Form1.MeasVal15.SelectAll()
  1302.             Form1.MeasVal15.SelectionColor = Color.Red
  1303.             Form1.TestMessage.AppendText("Test 14 fails (External Modem port)" + vbCrLf)
  1304.             finalFailFlag = 1
  1305.             failFlag = 1
  1306.             Form1.MeasVal15.SelectedText = res
  1307.             fileWrite("Test 15 FAIL (External Modem Port)", HighLimit(1), res, LoLimit(1))
  1308.         End If
  1309.         If failFlag = 0 Then
  1310.             Form1.MeasVal15.SelectedText = res
  1311.             fileWrite("Test 15 PASS (External Modem Port)", HighLimit(1), res, LoLimit(1))
  1312.         End If
  1313.  
  1314.         If Form1.stopTest = 1 Then
  1315.             Testend()
  1316.         End If
  1317.         Delay(1000)
  1318.     End Sub
  1319.     Sub Test17()
  1320.         Dim clock As UInteger
  1321.         Form1.portConnect()
  1322.         Delay(3000)
  1323.         Form1.switchPort.Write("FW0000" + vbCrLf)
  1324.         Delay(200)
  1325.  
  1326.         Form1.ExternalModemBox.Text = "TEST 17"
  1327.  
  1328.         Form1.station.SYS.ClockMode = cSYS.CLK_MODE.PRI
  1329.         Delay(1000)
  1330.         Form1.station.SYS.SendSetup()
  1331.         Delay(10000)
  1332.         Form1.station.SYS.RequestSetup()
  1333.         Delay(1000)
  1334.         clock = Form1.station.SYS.ClockFCY
  1335.         Form1.ExternalModemBox.Text = "TEST 17 clk fcy"
  1336.         Form1.TextBox2.Text = clock   ' Display clock in textbox 2
  1337.  
  1338.         Form1.station.RF.TxPower = cRF.RF_TX_POWER_LEVEL_ENUM.TX_POWER_1MW
  1339.         Form1.station.RF.SendSetup()
  1340.         Delay(8000)
  1341.  
  1342.         Form1.station.GPS.NMEA_echo(cGPS.NMEA_ECHO_PORTS.USB_EXT) = True
  1343.         Form1.station.GPS.NMEA_echo(cGPS.NMEA_ECHO_PORTS.USER) = False
  1344.         Form1.station.GPS.SendSetup()
  1345.         Delay(8000)
  1346.         failFlag = 0
  1347.         clearTextbox()
  1348.         Form1.Button1.Focus()
  1349.         Form1.reset = 1
  1350.         Delay(100)
  1351.         Try
  1352.             Form1.station.RequestAllStatus()
  1353.             Delay(100)
  1354.             Form1.station.RequestAllStatus()
  1355.         Catch ex As Exception
  1356.         End Try
  1357.         Delay(1000)
  1358.         Form1.MeasVal1.SelectAll()
  1359.         Form1.MeasVal1.SelectionColor = Color.Black     ' Return display back to pass condition
  1360.         Form1.lblPleaseWait.Text = "Wait while GPS tries to Lock On"
  1361.         fileWrite("ITS Serial #", Form1.printName, Form1.printName, Form1.printName)
  1362.         Form1.printcount = 1 'notepad file to continue with pass/fail data
  1363.         Form1.TestType1.Text = "Test 17 (Analog IN 1)" ' display test desription
  1364.         HighLimit(1) = 6.3
  1365.         LoLimit(1) = 3.9
  1366.         Form1.Lolimit1.Text = LoLimit(1)     ' Display highlimit in textbox 1
  1367.         Form1.Highlimit1.Text = HighLimit(1)   ' Display lolimit in textbox 1
  1368.         ' answer = Form1.dmmPort.ReadExisting
  1369.         Delay(100)
  1370.         Form1.ExternalModemBox.Text = "TEST 17"
  1371.         If Form1.dbl_analog1 > HighLimit(1) Or Form1.dbl_analog1 < LoLimit(1) Then
  1372.             Form1.MeasVal1.SelectAll()
  1373.             Form1.MeasVal1.SelectionColor = Color.Red
  1374.             Form1.TestMessage.AppendText("Test 17 fails (Analog IN 1)" + vbCrLf)
  1375.             finalFailFlag = 1
  1376.             failFlag = 1
  1377.             Form1.MeasVal1.SelectedText = Form1.dbl_analog1
  1378.             fileWrite("Test 17 FAIL Analog IN 1", HighLimit(1), Form1.dbl_analog1, LoLimit(1))
  1379.         End If
  1380.         If failFlag = 0 Then
  1381.             Form1.MeasVal1.SelectedText = Form1.dbl_analog1
  1382.             fileWrite("Test 17 PASS", HighLimit(1), Form1.dbl_analog1, LoLimit(1))
  1383.         End If
  1384.         If Form1.stopTest = 1 Then
  1385.             Testend()
  1386.         End If
  1387.     End Sub
  1388.     Sub Test18()
  1389.         failFlag = 0
  1390.         Debug.Print(Form1.dbl_analog2)
  1391.         Form1.TestType2.Text = "Test 18 (Analog IN 2)" ' display test desription
  1392.  
  1393.         HighLimit(1) = 6.0
  1394.         LoLimit(1) = 3.6
  1395.         Form1.ExternalModemBox.Text = Form1.finalTest
  1396.         Form1.MeasVal2.SelectAll()
  1397.         Form1.MeasVal2.SelectionColor = Color.Black
  1398.         Form1.Lolimit2.Text = LoLimit(1)     ' Display highlimit in textbox 1
  1399.         Form1.Highlimit2.Text = HighLimit(1)   ' Display lolimit in textbox 1
  1400.         Delay(100)
  1401.         If Form1.dbl_analog2 > HighLimit(1) Or Form1.dbl_analog2 < LoLimit(1) Then
  1402.             Form1.MeasVal2.SelectAll()
  1403.             Form1.MeasVal2.SelectionColor = Color.Red
  1404.             Form1.TestMessage.AppendText("Test 18 fails (Analog IN 2)" + vbCrLf)
  1405.             finalFailFlag = 1
  1406.             failFlag = 1
  1407.             Form1.MeasVal2.SelectedText = Form1.dbl_analog2
  1408.             fileWrite("Test 18 fails Analog IN 2", HighLimit(1), Form1.dbl_analog2, LoLimit(1))
  1409.         End If
  1410.         If failFlag = 0 Then
  1411.             Form1.MeasVal2.SelectedText = Form1.dbl_analog2
  1412.             fileWrite("Test 18 PASS", HighLimit(1), Form1.dbl_analog2, LoLimit(1))
  1413.         End If
  1414.         If Form1.stopTest = 1 Then
  1415.             Testend()
  1416.         End If
  1417.     End Sub
  1418.     Sub Test19()
  1419.         failFlag = 0
  1420.         Debug.Print(Form1.dbl_analog3)
  1421.         Form1.MeasVal3.SelectAll()
  1422.         Form1.MeasVal3.SelectionColor = Color.Black
  1423.         Form1.TestType3.Text = "Test 19 (Analog IN 3)" ' display test desription
  1424.         HighLimit(1) = 3.82
  1425.         LoLimit(1) = 3.54
  1426.         Form1.Lolimit3.Text = LoLimit(1)     ' Display highlimit in textbox 1
  1427.         Form1.Highlimit3.Text = HighLimit(1)   ' Display lolimit in textbox 1
  1428.         Delay(100)
  1429.         If Form1.dbl_analog3 > HighLimit(1) Or Form1.dbl_analog3 < LoLimit(1) Then
  1430.             Form1.MeasVal3.SelectAll()
  1431.             Form1.MeasVal3.SelectionColor = Color.Red
  1432.             Form1.TestMessage.AppendText("Test 19 fails (Analog IN 3)" + vbCrLf)
  1433.             finalFailFlag = 1
  1434.             failFlag = 1
  1435.             Form1.MeasVal3.SelectedText = Form1.dbl_analog3
  1436.             fileWrite("Test 19 fails Analog IN 3", HighLimit(1), Form1.dbl_analog3, LoLimit(1))
  1437.         End If
  1438.         If failFlag = 0 Then
  1439.             Form1.MeasVal3.SelectedText = Form1.dbl_analog3
  1440.             fileWrite("Test 19 Pass", HighLimit(1), Form1.dbl_analog3, LoLimit(1))
  1441.         End If
  1442.         If Form1.stopTest = 1 Then
  1443.             Testend()
  1444.         End If
  1445.     End Sub
  1446.     Sub Test20()
  1447.         failFlag = 0
  1448.         Debug.Print(Form1.dbl_analog4)
  1449.         Form1.MeasVal4.SelectAll()
  1450.         Form1.MeasVal4.SelectionColor = Color.Black        ' Return display back to pass condition
  1451.         Form1.TestType4.Text = "Test 20 (Analog IN 4)" ' display test desription
  1452.         HighLimit(1) = 3.67
  1453.         LoLimit(1) = 3.46
  1454.         Form1.Lolimit4.Text = LoLimit(1)     ' Display highlimit in textbox 1
  1455.         Form1.Highlimit4.Text = HighLimit(1)   ' Display lolimit in textbox 1
  1456.         Delay(100)
  1457.         If Form1.dbl_analog4 > HighLimit(1) Or Form1.dbl_analog4 < LoLimit(1) Then
  1458.             Form1.MeasVal4.SelectAll()
  1459.             Form1.MeasVal4.SelectionColor = Color.Red
  1460.             Form1.TestMessage.AppendText("Test 20 fails (Analog IN 4)" + vbCrLf)
  1461.             finalFailFlag = 1
  1462.             failFlag = 1
  1463.             Form1.MeasVal4.SelectedText = Form1.dbl_analog4
  1464.             fileWrite("Test 20 fails Analog IN 4", HighLimit(1), Form1.dbl_analog4, LoLimit(1))
  1465.         End If
  1466.         If failFlag = 0 Then
  1467.             Form1.MeasVal4.SelectedText = Form1.dbl_analog4
  1468.             fileWrite("Test 20 Pass", HighLimit(1), Form1.dbl_analog4, LoLimit(1))
  1469.         End If
  1470.         If Form1.stopTest = 1 Then
  1471.             Testend()
  1472.         End If
  1473.     End Sub
  1474.     Sub Test21()
  1475.         failFlag = 0
  1476.         Debug.Print(Form1.dbl_analog5)
  1477.         Form1.MeasVal5.SelectAll()
  1478.         Form1.MeasVal5.SelectionColor = Color.Black        ' Return display back to pass condition
  1479.         Form1.TestType5.Text = "Test 21 (Analog IN 5)" ' display test desription
  1480.         HighLimit(1) = 3.51
  1481.         LoLimit(1) = 3.28
  1482.         Form1.Lolimit5.Text = LoLimit(1)     ' Display highlimit in textbox 1
  1483.         Form1.Highlimit5.Text = HighLimit(1)   ' Display lolimit in textbox 1
  1484.         Delay(100)
  1485.         If Form1.dbl_analog5 > HighLimit(1) Or Form1.dbl_analog5 < LoLimit(1) Then
  1486.             Form1.MeasVal5.SelectAll()
  1487.             Form1.MeasVal5.SelectionColor = Color.Red
  1488.             Form1.TestMessage.AppendText("Test 21 fails (Analog IN 5)" + vbCrLf)
  1489.             finalFailFlag = 1
  1490.             failFlag = 1
  1491.             Form1.MeasVal5.SelectedText = Form1.dbl_analog5
  1492.             fileWrite("Test 21 fails Analog IN 5", HighLimit(1), Form1.dbl_analog5, LoLimit(1))
  1493.         End If
  1494.         If failFlag = 0 Then
  1495.             Form1.MeasVal5.SelectedText = Form1.dbl_analog5
  1496.             fileWrite("Test 21 Pass", HighLimit(1), Form1.dbl_analog5, LoLimit(1))
  1497.         End If
  1498.         If Form1.stopTest = 1 Then
  1499.             Testend()
  1500.         End If
  1501.     End Sub
  1502.     Sub Test22()
  1503.         failFlag = 0
  1504.         Debug.Print(Form1.dbl_analog6)
  1505.         Form1.MeasVal6.SelectAll()
  1506.         Form1.MeasVal6.SelectionColor = Color.Black        ' Return display back to pass condition
  1507.         Form1.TestType6.Text = "Test 22 (Analog IN 6)" ' display test desription
  1508.         HighLimit(1) = 3.22
  1509.         LoLimit(1) = 2.95
  1510.         Form1.Lolimit6.Text = LoLimit(1)     ' Display highlimit in textbox 1
  1511.         Form1.Highlimit6.Text = HighLimit(1)   ' Display lolimit in textbox 1
  1512.         Delay(100)
  1513.         If Form1.dbl_analog6 > HighLimit(1) Or Form1.dbl_analog6 < LoLimit(1) Then
  1514.             Form1.MeasVal6.SelectAll()
  1515.             Form1.MeasVal6.SelectionColor = Color.Red
  1516.             Form1.TestMessage.AppendText("Test 22 fails (Analog IN 6)" + vbCrLf)
  1517.             finalFailFlag = 1
  1518.             failFlag = 1
  1519.             Form1.MeasVal6.SelectedText = Form1.dbl_analog6
  1520.             fileWrite("Test 22 fails Analog IN 6", HighLimit(1), Form1.dbl_analog6, LoLimit(1))
  1521.         End If
  1522.         If failFlag = 0 Then
  1523.             Form1.MeasVal6.SelectedText = Form1.dbl_analog6
  1524.             fileWrite("Test 22 Pass", HighLimit(1), Form1.dbl_analog6, LoLimit(1))
  1525.         End If
  1526.         If Form1.stopTest = 1 Then
  1527.             Testend()
  1528.         End If
  1529.     End Sub
  1530.     Sub Test23()
  1531.         failFlag = 0
  1532.         Debug.Print(Form1.dbl_analog7)
  1533.         Form1.MeasVal7.SelectAll()
  1534.         Form1.MeasVal7.SelectionColor = Color.Black        ' Return display back to pass condition
  1535.         Form1.TestType7.Text = "Test 23 (Analog IN 7)" ' display test desription
  1536.         HighLimit(1) = 2.85
  1537.         LoLimit(1) = 2.5
  1538.         Form1.Lolimit7.Text = LoLimit(1)     ' Display highlimit in textbox 1
  1539.         Form1.Highlimit7.Text = HighLimit(1)   ' Display lolimit in textbox 1
  1540.         Delay(100)
  1541.         If Form1.dbl_analog7 > HighLimit(1) Or Form1.dbl_analog7 < LoLimit(1) Then
  1542.             Form1.MeasVal7.SelectAll()
  1543.             Form1.MeasVal7.SelectionColor = Color.Red
  1544.             Form1.TestMessage.AppendText("Test 23 fails (Analog IN 7)" + vbCrLf)
  1545.             finalFailFlag = 1
  1546.             failFlag = 1
  1547.             Form1.MeasVal7.SelectedText = Form1.dbl_analog7
  1548.             fileWrite("Test 23 fails Analog IN 7", HighLimit(1), Form1.dbl_analog7, LoLimit(1))
  1549.         End If
  1550.         If failFlag = 0 Then
  1551.             Form1.MeasVal7.SelectedText = Form1.dbl_analog7
  1552.             fileWrite("Test 23 Pass", HighLimit(1), Form1.dbl_analog7, LoLimit(1))
  1553.         End If
  1554.         If Form1.stopTest = 1 Then
  1555.             Testend()
  1556.         End If
  1557.     End Sub
  1558.     Sub Test24()
  1559.         failFlag = 0
  1560.         Debug.Print(Form1.dbl_analog8)
  1561.         Form1.MeasVal8.SelectAll()
  1562.         Form1.MeasVal8.SelectionColor = Color.Black        ' Return display back to pass condition
  1563.         Form1.TestType8.Text = "Test 24 (Analog IN 8)" ' display test desription
  1564.         HighLimit(1) = 1.76
  1565.         LoLimit(1) = 1.4
  1566.         Form1.Lolimit8.Text = LoLimit(1)     ' Display highlimit in textbox 1
  1567.         Form1.Highlimit8.Text = HighLimit(1)   ' Display lolimit in textbox 1
  1568.         Delay(100)
  1569.         If Form1.dbl_analog8 > HighLimit(1) Or Form1.dbl_analog8 < LoLimit(1) Then
  1570.             Form1.MeasVal8.SelectAll()
  1571.             Form1.MeasVal8.SelectionColor = Color.Red
  1572.             Form1.TestMessage.AppendText("Test 24 fails (Analog IN 8)" + vbCrLf)
  1573.             finalFailFlag = 1
  1574.             failFlag = 1
  1575.             Form1.MeasVal8.SelectedText = Form1.dbl_analog8
  1576.             fileWrite("Test 24 FAIL Analog IN 8", HighLimit(1), Form1.dbl_analog8, LoLimit(1))
  1577.         End If
  1578.         If failFlag = 0 Then
  1579.             Form1.MeasVal8.SelectedText = Form1.dbl_analog8
  1580.             fileWrite("Test 24 PASS", HighLimit(1), Form1.dbl_analog8, LoLimit(1))
  1581.         End If
  1582.         If finalFailFlag = 0 Then
  1583.             'clearTextbox()
  1584.             'Testend()
  1585.         End If
  1586.         'If Form1.stopTest = 1 Then Testend()
  1587.         If Form1.stopTest = 1 Then
  1588.             Testend()
  1589.         End If
  1590.     End Sub
  1591.     Sub Test25()  'battery current
  1592.         failFlag = 0
  1593.         Form1.MeasVal9.SelectAll()
  1594.         Form1.MeasVal9.SelectionColor = Color.Black     ' Return display back to pass condition
  1595.         Form1.TestType9.Text = "Test25 Battery Current"  ' display test desription
  1596.         HighLimit(1) = 235
  1597.         LoLimit(1) = 93
  1598.         Form1.Lolimit9.Text = LoLimit(1)     ' Display highlimit in textbox 1
  1599.         Form1.Highlimit9.Text = HighLimit(1)   ' Display lolimit in textbox 1
  1600.         Form1.station.RF.TxPower = cRF.RF_TX_POWER_LEVEL_ENUM.TX_POWER_1MW
  1601.         Form1.station.RF.SendSetup()
  1602.         Delay(3500)
  1603.         Form1.station.BAT.RequestStatus()
  1604.         If Form1.batMa > 135 Then
  1605.             Form1.station.RF.TxPower = cRF.RF_TX_POWER_LEVEL_ENUM.TX_POWER_1MW
  1606.             Form1.station.RF.SendSetup()
  1607.             Delay(4000)
  1608.         End If
  1609.         Delay(800)
  1610.         Form1.ExternalModemBox.Text = "Battery Current " & Form1.batMa
  1611.         If Form1.batMa > HighLimit(1) Or Form1.batMa < LoLimit(1) Then
  1612.             Form1.MeasVal9.SelectAll()
  1613.             Form1.MeasVal9.SelectionColor = Color.Red
  1614.             Form1.TestMessage.AppendText("Test 25 fails (Battery Current)" + vbCrLf)
  1615.             finalFailFlag = 1
  1616.             failFlag = 1
  1617.             Form1.MeasVal9.SelectedText = Form1.batMa
  1618.             fileWrite("Test 25 FAIL (Battery Current)", HighLimit(1), Form1.batMa, LoLimit(1))
  1619.         End If
  1620.         If failFlag = 0 Then
  1621.             Form1.MeasVal9.SelectedText = Form1.batMa
  1622.             fileWrite("Test 25 PASS (Battery Current)", HighLimit(1), Form1.batMa, LoLimit(1))
  1623.         End If
  1624.  
  1625.         If Form1.stopTest = 1 Then
  1626.             Testend()
  1627.         End If
  1628.     End Sub
  1629.     Sub Test26() 'CutDown off
  1630.         failFlag = 0
  1631.         Dim HL As Double
  1632.         Dim LL As Double
  1633.         Delay(500)
  1634.         Form1.dmmPort.Write("REMS" & vbCrLf)  'remote
  1635.         'Form1.dmmPort.Write("*RST" & vbCrLf)  'RESET
  1636.         Form1.dmmPort.DiscardInBuffer()
  1637.         Form1.dmmPort.DiscardOutBuffer()
  1638.         Form1.switchPort.Write("AW0800" & vbCrLf) 'pin 12 50 pin dsub
  1639.         Delay(400)
  1640.         Form1.switchPort.Write("CW0002" & vbCrLf) 'pin 30 50 pin dsub
  1641.         'Form1.station.SYS.ActivateCutDown()
  1642.         Delay(400)
  1643.         'Form1.switchPort.Close()
  1644.         Form1.MeasVal10.SelectAll()
  1645.         Form1.MeasVal10.SelectionColor = Color.Black    ' Return display back to pass condition
  1646.         Form1.dmmPort.Write("ohms" & vbCrLf)
  1647.         Form1.dmmPort.Write("FIXED" & vbCr)  'fixed range not auto
  1648.         Delay(100)
  1649.         Form1.dmmPort.Write("RANGE4" & vbCrLf)  ' range 30k
  1650.         Delay(100)
  1651.         Form1.dmmPort.Write("RATE M" & vbCr)  ' Rate == medium
  1652.         Form1.dmmPort.Write("VAL1?" & vbCr)
  1653.         Delay(1000)
  1654.         Form1.TestType10.Text = "Test26 CutDown off (AW0800:CW0002)" ' display test desription
  1655.         'HighLimit(1) = 99000000000
  1656.         'LoLimit(1) = 1000000
  1657.         HL = 99000000000
  1658.         LL = 1000000000
  1659.         Form1.Lolimit10.Text = LL     ' Display highlimit in textbox 1
  1660.         Form1.Highlimit10.Text = HL   ' Display lolimit in textbox 1
  1661.         answer = Form1.dmmPort.ReadExisting
  1662.         Delay(500)
  1663.         Debug.Print("Cutdownoff = ", answer)
  1664.         parsed_answer = Replace(answer, vbCrLf, "") 'remove vbCrLf from returned string
  1665.         parsed_answer = Replace(parsed_answer, "?>", "") 'remove => from returned string
  1666.         parsed_answer = Replace(parsed_answer, "=>", "") 'remove => from returned string
  1667.         parsed_answer = Replace(parsed_answer, ">", "") 'remove => from returned string
  1668.         parsed_answer = Replace(parsed_answer, "  ", "") 'remove spaces from returned string
  1669.         dbl_answer = parsed_answer
  1670.         Debug.Print(parsed_answer)
  1671.         Delay(500)
  1672.         If dbl_answer > HL Or dbl_answer < LL Then
  1673.             Form1.MeasVal10.SelectAll()
  1674.             Form1.MeasVal10.SelectionColor = Color.Red
  1675.             Form1.TestMessage.AppendText("Test 26 fails (CutDown off)" + vbCrLf)
  1676.             finalFailFlag = 1
  1677.             failFlag = 1
  1678.             Form1.MeasVal10.SelectedText = dbl_answer
  1679.             fileWrite("Test 26 FAIL (CutDown off)", HL, dbl_answer, LL)
  1680.         End If
  1681.         If failFlag = 0 Then
  1682.             Form1.MeasVal10.SelectedText = dbl_answer
  1683.             fileWrite("Test 26 PASS (CutDown off)", HL, dbl_answer, LL)
  1684.         End If
  1685.         If Form1.stopTest = 1 Then
  1686.             Testend()
  1687.         End If
  1688.     End Sub
  1689.     Sub Test27() 'CutDown timeout cutdown off
  1690.         'Form1.switchPort.Open()
  1691.         failFlag = 0
  1692.         Dim cutdown_answer As String
  1693.         Form1.dmmPort.DiscardInBuffer()
  1694.         Form1.dmmPort.DiscardOutBuffer()
  1695.         Form1.switchPort.Write("AW0800" & vbCrLf) 'pin 12 50 pin dsub
  1696.         Delay(400)
  1697.         Form1.switchPort.Write("CW0002" & vbCrLf) 'pin 30 50 pin dsub
  1698.         Delay(500)
  1699.         Form1.station.SYS.ActivateFTS()
  1700.         Delay(2500)
  1701.         Form1.MeasVal11.SelectAll()
  1702.         Form1.MeasVal11.SelectionColor = Color.Black    ' Return display back to pass condition
  1703.         Form1.TestType11.Text = "Test27 CutDown On (AW0800:CW0002)" ' display test desription
  1704.         HighLimit(1) = 5
  1705.         LoLimit(1) = 0.2
  1706.         Form1.LoLimit11.Text = LoLimit(1)     ' Display highlimit in textbox 1
  1707.         Form1.HighLimit11.Text = HighLimit(1)   ' Display lolimit in textbox 1
  1708.         Form1.dmmPort.Write("ohms" & vbCrLf)
  1709.         Delay(100)
  1710.         Form1.dmmPort.Write("FIXED" & vbCrLf)  'fixed range not auto
  1711.         Delay(100)
  1712.         Form1.dmmPort.Write("RANGE4" & vbCrLf)  ' range 30k
  1713.         Delay(100)
  1714.         Form1.dmmPort.Write("RATE M" & vbCr)  ' Rate == medium
  1715.         Delay(200)
  1716.         Form1.dmmPort.Write("VAL1?" & vbCrLf)
  1717.         Delay(2000)
  1718.         cutdown_answer = Form1.dmmPort.ReadExisting
  1719.         Delay(1500)
  1720.         Debug.Print("Cutdown On = ", cutdown_answer)
  1721.         parsed_answer = Replace(cutdown_answer, vbCrLf, "") 'remove vbCrLf from returned string
  1722.         parsed_answer = Replace(parsed_answer, "=>", "") 'remove => from returned string
  1723.         parsed_answer = Replace(parsed_answer, "?>", "") 'remove => from returned string
  1724.         parsed_answer = Replace(parsed_answer, "  ", "") 'remove spaces from returned string
  1725.         Debug.Print("Cutdown On = ", cutdown_answer)
  1726.         dbl_answer = parsed_answer
  1727.         If dbl_answer > HighLimit(1) Or dbl_answer < LoLimit(1) Then
  1728.             Form1.MeasVal11.SelectAll()
  1729.             Form1.MeasVal11.SelectionColor = Color.Red
  1730.             Form1.TestMessage.AppendText("Test 27 fails (CutDown on)" + vbCrLf)
  1731.             finalFailFlag = 1
  1732.             failFlag = 1
  1733.             Form1.MeasVal11.SelectedText = dbl_answer
  1734.             fileWrite("Test 27 FAIL (CutDown on)", HighLimit(1), dbl_answer, LoLimit(1))
  1735.         End If
  1736.         If failFlag = 0 Then
  1737.             Form1.MeasVal11.SelectedText = dbl_answer
  1738.             fileWrite("Test 27 PASS (CutDown on)", HighLimit(1), dbl_answer, LoLimit(1))
  1739.         End If
  1740.         If Form1.stopTest = 1 Then
  1741.             Testend()
  1742.         End If
  1743.     End Sub
  1744.     Sub Test27A() 'CutDown on
  1745.         'Form1.switchPort.Open()
  1746.         failFlag = 0
  1747.         Dim cutdown_answer As String
  1748.         Form1.dmmPort.DiscardInBuffer()
  1749.         Form1.dmmPort.DiscardOutBuffer()
  1750.         Delay(500)
  1751.         Form1.switchPort.Write("AW0800" & vbCrLf) 'pin 12 50 pin dsub
  1752.         Delay(400)
  1753.         Form1.switchPort.Write("CW0002" & vbCrLf) 'pin 30 50 pin dsub
  1754.         Form1.MeasVal11.SelectAll()
  1755.         Form1.MeasVal11.SelectionColor = Color.Black    ' Return display back to pass condition
  1756.         Form1.TestType11.Text = "Test27A CutDown Timeout off(AW0800:CW0002)" ' display test desription
  1757.         Delay(9000) 'wait for timeout
  1758.         HighLimit(1) = 99000000000
  1759.         LoLimit(1) = 100000000
  1760.         Form1.LoLimit11.Text = LoLimit(1)     ' Display highlimit in textbox 1
  1761.         Form1.HighLimit11.Text = HighLimit(1)   ' Display lolimit in textbox 1
  1762.         Form1.dmmPort.Write("ohms" & vbCrLf)
  1763.         Delay(100)
  1764.         Form1.dmmPort.Write("FIXED" & vbCrLf)  'fixed range not auto
  1765.         Delay(100)
  1766.         Form1.dmmPort.Write("RANGE4" & vbCrLf)  ' range 30k
  1767.         Delay(100)
  1768.         Form1.dmmPort.Write("RATE M" & vbCr)  ' Rate == medium
  1769.         Delay(200)
  1770.         Form1.dmmPort.Write("VAL?" & vbCrLf)
  1771.         Delay(2000)
  1772.         cutdown_answer = Form1.dmmPort.ReadExisting
  1773.         Delay(1500)
  1774.         Debug.Print("Cutdown On = ", cutdown_answer)
  1775.         parsed_answer = Replace(cutdown_answer, vbCrLf, "") 'remove vbCrLf from returned string
  1776.         parsed_answer = Replace(parsed_answer, "=>", "") 'remove => from returned string
  1777.         parsed_answer = Replace(parsed_answer, "?>", "") 'remove => from returned string
  1778.         parsed_answer = Replace(parsed_answer, "  ", "") 'remove spaces from returned string
  1779.         Debug.Print("Cutdown On = ", cutdown_answer)
  1780.         dbl_answer = parsed_answer
  1781.         If dbl_answer > HighLimit(1) Or dbl_answer < LoLimit(1) Then
  1782.             Form1.MeasVal11.SelectAll()
  1783.             Form1.MeasVal11.SelectionColor = Color.Red
  1784.             Form1.TestMessage.AppendText("Test 27A fails (CutDown Timeout off)" + vbCrLf)
  1785.             finalFailFlag = 1
  1786.             failFlag = 1
  1787.             Form1.MeasVal11.SelectedText = dbl_answer
  1788.             fileWrite("Test 27A FAIL (CutDown Timeout off)", HighLimit(1), dbl_answer, LoLimit(1))
  1789.         End If
  1790.         If failFlag = 0 Then
  1791.             Form1.MeasVal11.SelectedText = dbl_answer
  1792.             fileWrite("Test 27A PASS (CutDown Timeout off)", HighLimit(1), dbl_answer, LoLimit(1))
  1793.         End If
  1794.         If Form1.stopTest = 1 Then
  1795.             Testend()
  1796.         End If
  1797.     End Sub
  1798.     Sub Test28() 'transPonder activate
  1799.         failFlag = 0
  1800.         Form1.dmmPort.Write("REMS" & vbCrLf)  'remote
  1801.         ' Form1.dmmPort.Write("*RST" & vbCrLf)  'RESET
  1802.         Form1.dmmPort.DiscardInBuffer()
  1803.         Form1.dmmPort.DiscardOutBuffer()
  1804.         Delay(100)
  1805.         Form1.switchPort.Write("AW1000" & vbCrLf) 'pin 13 50 pin dsub
  1806.         Delay(600)
  1807.         Form1.switchPort.Write("CW0004" & vbCrLf) 'pin 31 50 pin dsub
  1808.         Form1.station.SYS.RelayMode = cSYS.RELAY_MODE.MANUAL
  1809.         Form1.station.SYS.SendSetup()
  1810.         Delay(2700)
  1811.         Form1.station.SYS.RelayReset() ' To ensure that the relay is open
  1812.         Delay(1000)
  1813.         Form1.station.SYS.RelaySet()
  1814.         Delay(2500)
  1815.         'Form1.switchPort.Close()
  1816.         Form1.MeasVal12.SelectAll()
  1817.         Form1.MeasVal12.SelectionColor = Color.Black     ' Return display back to pass condition
  1818.         Form1.dmmPort.Write("ohms" & vbCrLf)
  1819.         'Form1.dmmPort.Write("FIXED" & vbCr)  'fixed range not auto
  1820.         Form1.TestType12.Text = "Test28 Transponder On (AW1000:CW0004)" ' display test desription
  1821.         HighLimit(1) = 5
  1822.         LoLimit(1) = 0.1
  1823.         Form1.LoLimit12.Text = LoLimit(1)     ' Display highlimit in textbox 1
  1824.         Form1.HighLimit12.Text = HighLimit(1)   ' Display lolimit in textbox 1
  1825.         Form1.dmmPort.Write("VAL1?" & vbCrLf)
  1826.         Delay(1800)
  1827.         answer = Form1.dmmPort.ReadExisting
  1828.         Delay(1300)
  1829.         parsed_answer = Replace(answer, vbCrLf, "") 'remove vbCrLf from returned string
  1830.         parsed_answer = Replace(parsed_answer, "=>", "") 'remove => from returned string
  1831.         parsed_answer = Replace(parsed_answer, "  ", "") 'remove spaces from returned string
  1832.         dbl_answer = parsed_answer
  1833.         Debug.Print(parsed_answer)
  1834.         If dbl_answer > HighLimit(1) Or dbl_answer < LoLimit(1) Then
  1835.             Form1.MeasVal12.SelectAll()
  1836.             Form1.MeasVal12.SelectionColor = Color.Red
  1837.             Form1.TestMessage.AppendText("Test 28 fails Transponder ON" + vbCrLf)
  1838.             finalFailFlag = 1
  1839.             failFlag = 1
  1840.             Form1.MeasVal12.SelectedText = dbl_answer
  1841.             fileWrite("Test 28 FAIL Transponder ON", HighLimit(1), dbl_answer, LoLimit(1))
  1842.         End If
  1843.         If failFlag = 0 Then
  1844.             Form1.MeasVal12.SelectedText = dbl_answer
  1845.             fileWrite("Test 28 PASS Transponder ON", HighLimit(1), dbl_answer, LoLimit(1))
  1846.         End If
  1847.         If Form1.stopTest = 1 Then
  1848.             Testend()
  1849.         End If
  1850.     End Sub
  1851.     Sub Test28A() 'transPonder activate
  1852.         failFlag = 0
  1853.         'Form1.station.RequestAllStatus()
  1854.         Form1.station.SYS.RequestStatus()        'Form1.relayStatus = Form1.station.SYS.RelayState
  1855.         Delay(2000)
  1856.         Form1.relayStatus = Form1.station.SYS.RelayState
  1857.         Form1.MeasVal12.SelectAll()
  1858.         Form1.MeasVal12.SelectionColor = Color.Black     ' Return display back to pass condition
  1859.         Form1.TestType12.Text = "Test28A Transponder On status" ' display test desription
  1860.         HighLimit(1) = -1
  1861.         LoLimit(1) = -1
  1862.         Form1.LoLimit12.Text = LoLimit(1)     ' Display highlimit in textbox 1
  1863.         Form1.HighLimit12.Text = HighLimit(1)   ' Display lolimit in textbox 1
  1864.         If Form1.relayStatus > HighLimit(1) Or Form1.relayStatus < LoLimit(1) Then
  1865.             Form1.MeasVal12.SelectAll()
  1866.             Form1.MeasVal12.SelectionColor = Color.Red
  1867.             Form1.TestMessage.AppendText("Test 28A fails Transponder ON status" + vbCrLf)
  1868.             finalFailFlag = 1
  1869.             failFlag = 1
  1870.             Form1.MeasVal12.SelectedText = Form1.relayStatus
  1871.             fileWrite("Test 28A FAIL Transponder ON status", HighLimit(1), Form1.relayStatus, LoLimit(1))
  1872.         End If
  1873.         If failFlag = 0 Then
  1874.             Form1.MeasVal12.SelectedText = Form1.relayStatus
  1875.             fileWrite("Test 28A PASS Transponder ON status", HighLimit(1), Form1.relayStatus, LoLimit(1))
  1876.         End If
  1877.         If Form1.stopTest = 1 Then
  1878.             Testend()
  1879.         End If
  1880.     End Sub
  1881.     Sub Test29() 'transPonder DeActivate
  1882.         failFlag = 0
  1883.         Form1.dmmPort.DiscardInBuffer()
  1884.         Form1.dmmPort.DiscardOutBuffer()
  1885.         Delay(100)
  1886.         Form1.switchPort.Write("AW1000" & vbCrLf) 'pin 13 50 pin dsub
  1887.         Delay(400)
  1888.         Form1.switchPort.Write("CW0004" & vbCrLf) 'pin 31 50 pin dsub
  1889.         Form1.station.SYS.RelayReset()
  1890.         Delay(2000)
  1891.         'Form1.switchPort.Close()
  1892.         Form1.MeasVal13.SelectAll()
  1893.         Form1.MeasVal13.SelectionColor = Color.Black     ' Return display back to pass condition
  1894.         Form1.dmmPort.Write("ohms" & vbCrLf)
  1895.         Delay(100)
  1896.         Form1.dmmPort.Write("FIXED" & vbCrLf)  'fixed range not auto
  1897.         Delay(100)
  1898.         Form1.dmmPort.Write("RANGE4" & vbCrLf)  ' range 30k
  1899.         Delay(100)
  1900.         Form1.dmmPort.Write("RATE M" & vbCr)  ' Rate == medium
  1901.         Delay(200)
  1902.         Form1.TestType13.Text = "Test29 Transponder Off (AW1000:CW0004)" ' display test desription
  1903.         HighLimit(1) = 1300000000
  1904.         LoLimit(1) = 10000000
  1905.         Form1.LoLimit13.Text = LoLimit(1)     ' Display highlimit in textbox 1
  1906.         Form1.HighLimit13.Text = HighLimit(1)   ' Display lolimit in textbox 1
  1907.         Form1.dmmPort.Write("VAL1?" & vbCrLf)
  1908.         Delay(1000)
  1909.         answer = Form1.dmmPort.ReadExisting
  1910.         Delay(1500)
  1911.         parsed_answer = Replace(answer, vbCrLf, "") 'remove vbCrLf from returned string
  1912.         parsed_answer = Replace(parsed_answer, "=>", "") 'remove => from returned string
  1913.         parsed_answer = Replace(parsed_answer, "?>", "") 'remove => from returned string
  1914.         parsed_answer = Replace(parsed_answer, "  ", "") 'remove spaces from returned string
  1915.         parsed_answer = Replace(parsed_answer, "+1E+9+1E+9", "+1E+9") 'remove spaces from returned string
  1916.         parsed_answer = Replace(parsed_answer, "+6+1E+9", "+1E+9") 'remove spaces from returned string
  1917.         dbl_answer = parsed_answer
  1918.         Debug.Print(parsed_answer)
  1919.         If dbl_answer > HighLimit(1) Or dbl_answer < LoLimit(1) Then
  1920.             Form1.MeasVal13.SelectAll()
  1921.             Form1.MeasVal13.SelectionColor = Color.Red
  1922.             Form1.TestMessage.AppendText("Test 29 fails Transponder Off" + vbCrLf)
  1923.             finalFailFlag = 1
  1924.             failFlag = 1
  1925.             Form1.MeasVal13.SelectedText = dbl_answer
  1926.             fileWrite("Test 29 FAIL Transponder Off", HighLimit(1), dbl_answer, LoLimit(1))
  1927.         End If
  1928.         If failFlag = 0 Then
  1929.             Form1.MeasVal13.SelectedText = dbl_answer
  1930.             fileWrite("Test 29 PASS Transponder Off", HighLimit(1), dbl_answer, LoLimit(1))
  1931.         End If
  1932.         If Form1.stopTest = 1 Then
  1933.             Testend()
  1934.         End If
  1935.     End Sub
  1936.     Sub Test29A() 'transPonder deactivate status
  1937.         failFlag = 0
  1938.         'Form1.station.RequestAllStatus()
  1939.         Form1.station.SYS.RequestStatus()        'Form1.relayStatus = Form1.station.SYS.RelayState
  1940.         Delay(2000)
  1941.         Form1.MeasVal13.SelectAll()
  1942.         Form1.MeasVal13.SelectionColor = Color.Black     ' Return display back to pass condition
  1943.         Form1.TestType13.Text = "Test29A Transponder off status" ' display test desription
  1944.         HighLimit(1) = 0
  1945.         LoLimit(1) = 0
  1946.         Form1.LoLimit13.Text = LoLimit(1)     ' Display highlimit in textbox 1
  1947.         Form1.HighLimit13.Text = HighLimit(1)   ' Display lolimit in textbox 1
  1948.         If Form1.relayStatus > HighLimit(1) Or Form1.relayStatus < LoLimit(1) Then
  1949.             Form1.MeasVal13.SelectAll()
  1950.             Form1.MeasVal13.SelectionColor = Color.Red
  1951.             Form1.TestMessage.AppendText("Test 29A fails Transponder off status" + vbCrLf)
  1952.             finalFailFlag = 1
  1953.             failFlag = 1
  1954.             Form1.MeasVal13.SelectedText = Form1.relayStatus
  1955.             fileWrite("Test 29A FAIL Transponder off status", HighLimit(1), Form1.relayStatus, LoLimit(1))
  1956.         End If
  1957.         If failFlag = 0 Then
  1958.             Form1.MeasVal13.SelectedText = Form1.relayStatus
  1959.             fileWrite("Test 29A PASS Transponder off status", HighLimit(1), Form1.relayStatus, LoLimit(1))
  1960.         End If
  1961.         If Form1.stopTest = 1 Then
  1962.             Testend()
  1963.         End If
  1964.     End Sub
  1965.     Sub Test30()
  1966.         failFlag = 0
  1967.         'Dim digitalAnswer
  1968.         'Form1.station.UOUT.PortByte = &HFE
  1969.         Form1.station.UOUT.Ports(0).Value = False ' pulled up output goes hi port 0
  1970.         'Form1.station.UOUT.Ports(0).Value = True ' pulled up output goes hi port 0
  1971.         Delay(200)
  1972.         Form1.station.UOUT.Ports(1).Value = True ' pulled up output goes lo port 1
  1973.         Form1.station.UOUT.Ports(2).Value = True ' pulled up output goes lo port 2
  1974.         Form1.station.UOUT.Ports(3).Value = True ' pulled up output goes lo port 3
  1975.         Form1.station.UOUT.Ports(4).Value = True ' pulled up output goes lo port 4
  1976.         Form1.station.UOUT.Ports(5).Value = True ' pulled up output goes lo port 5
  1977.         Form1.station.UOUT.Ports(6).Value = True ' pulled up output goes lo port 6
  1978.         Form1.station.UOUT.Ports(7).Value = True ' pulled up output goes lo port 7
  1979.  
  1980.         Form1.station.UOUT.SendSetup()
  1981.         Delay(1800)
  1982.  
  1983.         Form1.station.UOUT.RequestStatus()
  1984.         Delay(1000)
  1985.  
  1986.         Form1.dmmPort.DiscardInBuffer()
  1987.         Delay(100)
  1988.         Form1.dmmPort.DiscardOutBuffer()
  1989.         Delay(100)
  1990.         Form1.switchPort.Write("AW0001" & vbCrLf) 'pin 13 50 pin dsub
  1991.         Delay(600)
  1992.         Form1.switchPort.Write("BW0008" & vbCrLf) 'pin 31 50 pin dsub
  1993.         Delay(300)
  1994.         HighLimit(1) = 5
  1995.         LoLimit(1) = 0.2
  1996.         Form1.LoLimit14.Text = LoLimit(1)     ' Display highlimit in textbox 1
  1997.         Form1.HighLimit14.Text = HighLimit(1)   ' Display lolimit in textbox 1
  1998.  
  1999.         Form1.dmmPort.Write("ohms" & vbCrLf) 'Place DMM in ohms function
  2000.         Form1.dmmPort.Write("FIXED" & vbCr)  'fixed range not auto
  2001.         Delay(100)
  2002.         Form1.dmmPort.Write("RANGE4" & vbCr)  ' range 30k
  2003.         Delay(100)
  2004.         Form1.dmmPort.Write("RATE M" & vbCr)  ' Rate == medium
  2005.         Form1.dmmPort.Write("VAL1?" & vbCr)  ' Rate == medium
  2006.         Delay(1500)
  2007.         answer = Form1.dmmPort.ReadExisting
  2008.         Delay(500)
  2009.         parsed_answer = Replace(answer, vbCrLf, "") 'remove vbCrLf from returned string
  2010.         parsed_answer = Replace(parsed_answer, "=>", "") 'remove => from returned string
  2011.         parsed_answer = Replace(parsed_answer, "+", "") 'remove => from returned string
  2012.         parsed_answer = Replace(parsed_answer, "?>", "") 'remove => from returned string
  2013.         parsed_answer = Replace(parsed_answer, "!>", "") 'remove => from returned string
  2014.         parsed_answer = Replace(parsed_answer, "  ", "") 'remove spaces from returned string
  2015.         'parsed_answer = Replace(parsed_answer, "E", "") 'remove => from returned string
  2016.         dbl_answer = parsed_answer
  2017.  
  2018.         Form1.MeasVal14.SelectAll()
  2019.         Form1.MeasVal14.SelectionColor = Color.Black     ' Return display back to pass condition
  2020.         Form1.TestType14.Text = "Test30 (User OutPut 1)" ' display test desription
  2021.         Delay(500)
  2022.         'txt = Form1.switchPort.ReadExisting
  2023.         'Delay(1200)
  2024.         dbl_answer = parsed_answer
  2025.         If dbl_answer > HighLimit(1) Or dbl_answer < LoLimit(1) Then
  2026.             Form1.MeasVal14.SelectAll()
  2027.             Form1.MeasVal14.SelectionColor = Color.Red
  2028.             Form1.TestMessage.AppendText("Test 30 fails (Relay K3)" + vbCrLf)
  2029.             finalFailFlag = 1
  2030.             failFlag = 1
  2031.             Form1.MeasVal14.SelectedText = dbl_answer
  2032.             fileWrite("Test 30 FAIL (Relay K3)", HighLimit(1), dbl_answer, LoLimit(1))
  2033.         End If
  2034.         If failFlag = 0 Then
  2035.             Form1.MeasVal14.SelectedText = dbl_answer
  2036.             fileWrite("Test 30 PASS (Relay K3)", HighLimit(1), dbl_answer, LoLimit(1))
  2037.         End If
  2038.         If Form1.stopTest = 1 Then
  2039.             Testend()
  2040.         End If
  2041.     End Sub
  2042.     Sub Test30A()
  2043.         failFlag = 0
  2044.         Form1.station.UOUT.Ports(0).Value = True ' pulled up output goes hi port 0
  2045.         Delay(200)
  2046.         Form1.station.UOUT.Ports(1).Value = True ' pulled up output goes lo port 1
  2047.         Form1.station.UOUT.Ports(2).Value = True ' pulled up output goes lo port 2
  2048.         Form1.station.UOUT.Ports(3).Value = True ' pulled up output goes lo port 3
  2049.         Form1.station.UOUT.Ports(4).Value = True ' pulled up output goes lo port 4
  2050.         Form1.station.UOUT.Ports(5).Value = True ' pulled up output goes lo port 5
  2051.         Form1.station.UOUT.Ports(7).Value = True ' pulled up output goes lo port 7
  2052.         Form1.station.UOUT.SendSetup()
  2053.         Delay(1800)
  2054.  
  2055.         Form1.station.UOUT.RequestStatus()
  2056.         Delay(1000)
  2057.  
  2058.  
  2059.         Form1.dmmPort.DiscardInBuffer()
  2060.         Delay(200)
  2061.         Form1.dmmPort.DiscardOutBuffer()
  2062.         Delay(200)
  2063.         Form1.switchPort.Write("AW0001" & vbCrLf) '
  2064.         Delay(600)
  2065.         Form1.switchPort.Write("BW0004" & vbCrLf) '
  2066.         HighLimit(1) = 5
  2067.         LoLimit(1) = 0.2
  2068.         Form1.LoLimit14.Text = LoLimit(1)     ' Display highlimit in textbox 1
  2069.         Form1.HighLimit14.Text = HighLimit(1)   ' Display lolimit in textbox 1
  2070.  
  2071.         Form1.dmmPort.Write("ohms" & vbCrLf) 'Place DMM in ohms function
  2072.         Form1.dmmPort.Write("FIXED" & vbCr)  'fixed range not auto
  2073.         Delay(100)
  2074.         Form1.dmmPort.Write("RANGE4" & vbCr)  ' range 30k
  2075.         Delay(100)
  2076.         Form1.dmmPort.Write("RATE M" & vbCr)  ' Rate == medium
  2077.         Form1.dmmPort.Write("VAL1?" & vbCr)  ' Rate == medium
  2078.         Delay(1500)
  2079.         answer = Form1.dmmPort.ReadExisting
  2080.         Delay(500)
  2081.         parsed_answer = Replace(answer, vbCrLf, "") 'remove vbCrLf from returned string
  2082.         parsed_answer = Replace(parsed_answer, "=>", "") 'remove => from returned string
  2083.         parsed_answer = Replace(parsed_answer, "+", "") 'remove => from returned string
  2084.         parsed_answer = Replace(parsed_answer, "?>", "") 'remove => from returned string
  2085.         parsed_answer = Replace(parsed_answer, "!>", "") 'remove => from returned string
  2086.         parsed_answer = Replace(parsed_answer, "  ", "") 'remove spaces from returned string
  2087.         'parsed_answer = Replace(parsed_answer, "E", "") 'remove => from returned string
  2088.         dbl_answer = parsed_answer
  2089.  
  2090.         Form1.MeasVal14.SelectAll()
  2091.         Form1.MeasVal14.SelectionColor = Color.Black     ' Return display back to pass condition
  2092.         Form1.TestType14.Text = "Test30A (User OutPut 1)" ' display test desription
  2093.         Delay(500)
  2094.         '
  2095.         'txt = Form1.switchPort.ReadExisting
  2096.         'Delay(1200)
  2097.         'dbl_answer = parsed_answer
  2098.         If dbl_answer > HighLimit(1) Or dbl_answer < LoLimit(1) Then
  2099.             Form1.MeasVal14.SelectAll()
  2100.             Form1.MeasVal14.SelectionColor = Color.Red
  2101.             Form1.TestMessage.AppendText("Test 30A fails (Relay K3)" + vbCrLf)
  2102.             finalFailFlag = 1
  2103.             failFlag = 1
  2104.             Form1.MeasVal14.SelectedText = dbl_answer
  2105.             fileWrite("Test 30A FAIL (Relay K3)", HighLimit(1), dbl_answer, LoLimit(1))
  2106.         End If
  2107.         If failFlag = 0 Then
  2108.             Form1.MeasVal14.SelectedText = dbl_answer
  2109.             fileWrite("Test 30A PASS (Relay K3)", HighLimit(1), dbl_answer, LoLimit(1))
  2110.         End If
  2111.         If Form1.stopTest = 1 Then
  2112.             Testend()
  2113.         End If
  2114.     End Sub
  2115.     Sub Test31()
  2116.  
  2117.  
  2118.         failFlag = 0
  2119.         'Dim digitalAnswer
  2120.         'Form1.station.UOUT.PortByte = &HFE
  2121.         'Form1.station.UOUT.Ports(0).Value = False ' pulled up output goes hi port 0
  2122.         Form1.station.UOUT.Ports(0).Value = True ' pulled up output goes hi port 0
  2123.         Delay(100)
  2124.         Form1.station.UOUT.Ports(1).Value = False ' pulled up output goes lo port 1
  2125.         Delay(100)
  2126.         Form1.station.UOUT.Ports(2).Value = True ' pulled up output goes lo port 2
  2127.         Form1.station.UOUT.Ports(3).Value = True ' pulled up output goes lo port 3
  2128.         Form1.station.UOUT.Ports(4).Value = True ' pulled up output goes lo port 4
  2129.         Form1.station.UOUT.Ports(5).Value = True ' pulled up output goes lo port 5
  2130.         Form1.station.UOUT.Ports(6).Value = True ' pulled up output goes lo port 6
  2131.         Form1.station.UOUT.Ports(7).Value = True ' pulled up output goes lo port 7
  2132.  
  2133.         Form1.station.UOUT.SendSetup()
  2134.         Delay(1800)
  2135.  
  2136.         Form1.station.UOUT.RequestStatus()
  2137.         Delay(1000)
  2138.  
  2139.         Form1.dmmPort.DiscardInBuffer()
  2140.         Delay(100)
  2141.         Form1.dmmPort.DiscardOutBuffer()
  2142.         Delay(100)
  2143.         Form1.switchPort.Write("AW0002" & vbCrLf) ' 50 pin dsub
  2144.         Delay(600)
  2145.         Form1.switchPort.Write("BW0020" & vbCrLf) ' 50 pin dsub
  2146.         HighLimit(1) = 5
  2147.         LoLimit(1) = 0.2
  2148.         Form1.LoLimit15.Text = LoLimit(1)     ' Display highlimit in textbox 1
  2149.         Form1.HighLimit15.Text = HighLimit(1)   ' Display lolimit in textbox 1
  2150.  
  2151.         Form1.dmmPort.Write("ohms" & vbCrLf) 'Place DMM in ohms function
  2152.         Form1.dmmPort.Write("FIXED" & vbCr)  'fixed range not auto
  2153.         Delay(100)
  2154.         Form1.dmmPort.Write("RANGE4" & vbCr)  ' range 30k
  2155.         Delay(100)
  2156.         Form1.dmmPort.Write("RATE M" & vbCr)  ' Rate == medium
  2157.         Form1.dmmPort.Write("VAL1?" & vbCr)  ' Rate == medium
  2158.         Delay(1500)
  2159.         answer = Form1.dmmPort.ReadExisting
  2160.         Delay(500)
  2161.         parsed_answer = Replace(answer, vbCrLf, "") 'remove vbCrLf from returned string
  2162.         parsed_answer = Replace(parsed_answer, "=>", "") 'remove => from returned string
  2163.         parsed_answer = Replace(parsed_answer, "+", "") 'remove => from returned string
  2164.         parsed_answer = Replace(parsed_answer, "?>", "") 'remove => from returned string
  2165.         parsed_answer = Replace(parsed_answer, "!>", "") 'remove => from returned string
  2166.         parsed_answer = Replace(parsed_answer, "  ", "") 'remove spaces from returned string
  2167.         'parsed_answer = Replace(parsed_answer, "E", "") 'remove => from returned string
  2168.         dbl_answer = parsed_answer
  2169.  
  2170.         Form1.MeasVal15.SelectAll()
  2171.         Form1.MeasVal15.SelectionColor = Color.Black     ' Return display back to pass condition
  2172.         Form1.TestType15.Text = "Test31 (User OutPut 2)" ' display test desription
  2173.         Delay(500)
  2174.         'Delay(1200)
  2175.         'dbl_answer = parsed_answer
  2176.         If dbl_answer > HighLimit(1) Or dbl_answer < LoLimit(1) Then
  2177.             Form1.MeasVal15.SelectAll()
  2178.             Form1.MeasVal15.SelectionColor = Color.Red
  2179.             Form1.TestMessage.AppendText("Test 31 fails (Relay K4)" + vbCrLf)
  2180.             finalFailFlag = 1
  2181.             failFlag = 1
  2182.             Form1.MeasVal15.SelectedText = dbl_answer
  2183.             fileWrite("Test 31 FAIL (Relay K4)", HighLimit(1), dbl_answer, LoLimit(1))
  2184.         End If
  2185.         If failFlag = 0 Then
  2186.             Form1.MeasVal15.SelectedText = dbl_answer
  2187.             fileWrite("Test 31 PASS (Relay K4)", HighLimit(1), dbl_answer, LoLimit(1))
  2188.         End If
  2189.         If Form1.stopTest = 1 Then
  2190.             Testend()
  2191.         End If
  2192.     End Sub
  2193.     Sub Test31A()
  2194.  
  2195.  
  2196.         failFlag = 0
  2197.         'Dim digitalAnswer
  2198.         'Form1.station.UOUT.PortByte = &HFE
  2199.         'Form1.station.UOUT.Ports(0).Value = False ' pulled up output goes hi port 0
  2200.         Form1.station.UOUT.Ports(0).Value = True ' pulled up output goes hi port 0
  2201.         Delay(200)
  2202.         Form1.station.UOUT.Ports(1).Value = True ' pulled up output goes lo port 1
  2203.         Delay(200)
  2204.         Form1.station.UOUT.Ports(2).Value = True ' pulled up output goes lo port 2
  2205.         Form1.station.UOUT.Ports(3).Value = True ' pulled up output goes lo port 3
  2206.         Form1.station.UOUT.Ports(4).Value = True ' pulled up output goes lo port 4
  2207.         Form1.station.UOUT.Ports(5).Value = True ' pulled up output goes lo port 5
  2208.         Form1.station.UOUT.Ports(7).Value = True ' pulled up output goes lo port 7
  2209.         Form1.station.UOUT.SendSetup()
  2210.         Delay(1800)
  2211.  
  2212.         Form1.station.UOUT.RequestStatus()
  2213.         Delay(1000)
  2214.  
  2215.  
  2216.         Form1.dmmPort.DiscardInBuffer()
  2217.         Delay(100)
  2218.         Form1.dmmPort.DiscardOutBuffer()
  2219.         Delay(100)
  2220.         Form1.switchPort.Write("AW0002" & vbCrLf) '
  2221.         Delay(600)
  2222.         Form1.switchPort.Write("BW0010" & vbCrLf) '
  2223.         HighLimit(1) = 5
  2224.         LoLimit(1) = 0.2
  2225.         Form1.LoLimit15.Text = LoLimit(1)     ' Display highlimit in textbox 1
  2226.         Form1.HighLimit15.Text = HighLimit(1)   ' Display lolimit in textbox 1
  2227.  
  2228.         Form1.dmmPort.Write("ohms" & vbCrLf) 'Place DMM in ohms function
  2229.         Form1.dmmPort.Write("FIXED" & vbCr)  'fixed range not auto
  2230.         Delay(100)
  2231.         Form1.dmmPort.Write("RANGE4" & vbCr)  ' range 30k
  2232.         Delay(100)
  2233.         Form1.dmmPort.Write("RATE M" & vbCr)  ' Rate == medium
  2234.         Form1.dmmPort.Write("VAL1?" & vbCr)  ' Rate == medium
  2235.         Delay(1500)
  2236.         answer = Form1.dmmPort.ReadExisting
  2237.         Delay(500)
  2238.         parsed_answer = Replace(answer, vbCrLf, "") 'remove vbCrLf from returned string
  2239.         parsed_answer = Replace(parsed_answer, "=>", "") 'remove => from returned string
  2240.         parsed_answer = Replace(parsed_answer, "+", "") 'remove => from returned string
  2241.         parsed_answer = Replace(parsed_answer, "?>", "") 'remove => from returned string
  2242.         parsed_answer = Replace(parsed_answer, "!>", "") 'remove => from returned string
  2243.         parsed_answer = Replace(parsed_answer, "  ", "") 'remove spaces from returned string
  2244.         'parsed_answer = Replace(parsed_answer, "E", "") 'remove => from returned string
  2245.         dbl_answer = parsed_answer
  2246.  
  2247.         Form1.MeasVal15.SelectAll()
  2248.         Form1.MeasVal15.SelectionColor = Color.Black     ' Return display back to pass condition
  2249.         Form1.TestType15.Text = "Test31A (User OutPut 2)" ' display test desription
  2250.         Delay(500)
  2251.         'Delay(1200)
  2252.         'dbl_answer = parsed_answer
  2253.         If dbl_answer > HighLimit(1) Or dbl_answer < LoLimit(1) Then
  2254.             Form1.MeasVal15.SelectAll()
  2255.             Form1.MeasVal15.SelectionColor = Color.Red
  2256.             Form1.TestMessage.AppendText("Test 31A fails (Relay K4)" + vbCrLf)
  2257.             finalFailFlag = 1
  2258.             failFlag = 1
  2259.             Form1.MeasVal15.SelectedText = dbl_answer
  2260.             fileWrite("Test 31A FAIL (Relay K4)", HighLimit(1), dbl_answer, LoLimit(1))
  2261.         End If
  2262.         If failFlag = 0 Then
  2263.             Form1.MeasVal15.SelectedText = dbl_answer
  2264.             fileWrite("Test 31A PASS (Relay K4)", HighLimit(1), dbl_answer, LoLimit(1))
  2265.         End If
  2266.         If Form1.stopTest = 1 Then
  2267.             Testend()
  2268.         End If
  2269.     End Sub
  2270.     Sub Test32()
  2271.  
  2272.  
  2273.         failFlag = 0
  2274.         'Dim digitalAnswer
  2275.         'Form1.station.UOUT.PortByte = &HFE
  2276.         ' Form1.station.UOUT.Ports(0).Value = False ' pulled up output goes hi port 0
  2277.         Form1.station.UOUT.Ports(0).Value = True ' pulled up output goes hi port 0
  2278.         Delay(100)
  2279.         Form1.station.UOUT.Ports(1).Value = True ' pulled up output goes lo port 1
  2280.         Form1.station.UOUT.Ports(2).Value = False ' pulled up output goes lo port 2
  2281.         Delay(100)
  2282.         Form1.station.UOUT.Ports(3).Value = True ' pulled up output goes lo port 3
  2283.         Form1.station.UOUT.Ports(4).Value = True ' pulled up output goes lo port 4
  2284.         Form1.station.UOUT.Ports(5).Value = True ' pulled up output goes lo port 5
  2285.         Form1.station.UOUT.Ports(6).Value = True ' pulled up output goes lo port 6
  2286.         Form1.station.UOUT.Ports(7).Value = True ' pulled up output goes lo port 7
  2287.  
  2288.         Form1.station.UOUT.SendSetup()
  2289.         Delay(1800)
  2290.  
  2291.         Form1.station.UOUT.RequestStatus()
  2292.         Delay(1000)
  2293.  
  2294.         Form1.dmmPort.DiscardInBuffer()
  2295.         Delay(100)
  2296.         Form1.dmmPort.DiscardOutBuffer()
  2297.         Delay(100)
  2298.         Form1.switchPort.Write("AW0004" & vbCrLf) 'pin 13 50 pin dsub
  2299.         Delay(600)
  2300.         Form1.switchPort.Write("BW0080" & vbCrLf) 'pin 31 50 pin dsub
  2301.         Delay(300)
  2302.         HighLimit(1) = 5
  2303.         LoLimit(1) = 0.2
  2304.         Form1.LoLimit16.Text = LoLimit(1)     ' Display highlimit in textbox 1
  2305.         Form1.HighLimit16.Text = HighLimit(1)   ' Display lolimit in textbox 1
  2306.  
  2307.         Form1.dmmPort.Write("ohms" & vbCrLf) 'Place DMM in ohms function
  2308.         Form1.dmmPort.Write("FIXED" & vbCr)  'fixed range not auto
  2309.         Delay(100)
  2310.         Form1.dmmPort.Write("RANGE4" & vbCr)  ' range 30k
  2311.         Delay(100)
  2312.         Form1.dmmPort.Write("RATE M" & vbCr)  ' Rate == medium
  2313.         Form1.dmmPort.Write("VAL1?" & vbCr)  ' Rate == medium
  2314.         Delay(1500)
  2315.         answer = Form1.dmmPort.ReadExisting
  2316.         Delay(500)
  2317.         parsed_answer = Replace(answer, vbCrLf, "") 'remove vbCrLf from returned string
  2318.         parsed_answer = Replace(parsed_answer, "=>", "") 'remove => from returned string
  2319.         parsed_answer = Replace(parsed_answer, "+", "") 'remove => from returned string
  2320.         parsed_answer = Replace(parsed_answer, "?>", "") 'remove => from returned string
  2321.         parsed_answer = Replace(parsed_answer, "!>", "") 'remove => from returned string
  2322.         parsed_answer = Replace(parsed_answer, "  ", "") 'remove spaces from returned string
  2323.         'parsed_answer = Replace(parsed_answer, "E", "") 'remove => from returned string
  2324.         dbl_answer = parsed_answer
  2325.  
  2326.         Form1.MeasVal16.SelectAll()
  2327.         Form1.MeasVal16.SelectionColor = Color.Black     ' Return display back to pass condition
  2328.         Form1.TestType16.Text = "Test32 (User OutPut 3)" ' display test desription
  2329.         Delay(500)
  2330.         '
  2331.         'txt = Form1.switchPort.ReadExisting
  2332.         'Delay(1200)
  2333.         'dbl_answer = parsed_answer
  2334.         If dbl_answer > HighLimit(1) Or dbl_answer < LoLimit(1) Then
  2335.             Form1.MeasVal16.SelectAll()
  2336.             Form1.MeasVal16.SelectionColor = Color.Red
  2337.             Form1.TestMessage.AppendText("Test 32 fails (Relay K5)" + vbCrLf)
  2338.             finalFailFlag = 1
  2339.             failFlag = 1
  2340.             Form1.MeasVal16.SelectedText = dbl_answer
  2341.             fileWrite("Test 32 FAIL (Relay K5)", HighLimit(1), dbl_answer, LoLimit(1))
  2342.         End If
  2343.         If failFlag = 0 Then
  2344.             Form1.MeasVal16.SelectedText = dbl_answer
  2345.             fileWrite("Test 32 PASS (Relay K5)", HighLimit(1), dbl_answer, LoLimit(1))
  2346.         End If
  2347.         If Form1.stopTest = 1 Then
  2348.             Testend()
  2349.         End If
  2350.     End Sub
  2351.     Sub Test32A()
  2352.         failFlag = 0
  2353.         'Dim digitalAnswer
  2354.         'Form1.station.UOUT.PortByte = &HFE
  2355.         'Form1.station.UOUT.Ports(0).Value = False ' pulled up output goes hi port 0
  2356.         Form1.station.UOUT.Ports(0).Value = True ' pulled up output goes hi port 0
  2357.         Form1.station.UOUT.Ports(1).Value = True ' pulled up output goes lo port 1
  2358.         Form1.station.UOUT.Ports(2).Value = True ' pulled up output goes lo port 2
  2359.         Delay(100)
  2360.         Form1.station.UOUT.Ports(3).Value = True ' pulled up output goes lo port 3
  2361.         Form1.station.UOUT.Ports(4).Value = True ' pulled up output goes lo port 4
  2362.         Form1.station.UOUT.Ports(5).Value = True ' pulled up output goes lo port 5
  2363.         Form1.station.UOUT.Ports(7).Value = True ' pulled up output goes lo port 7
  2364.         Form1.station.UOUT.SendSetup()
  2365.         Delay(1800)
  2366.  
  2367.         Form1.station.UOUT.RequestStatus()
  2368.         Delay(1000)
  2369.  
  2370.  
  2371.         Form1.dmmPort.DiscardInBuffer()
  2372.         Delay(100)
  2373.         Form1.dmmPort.DiscardOutBuffer()
  2374.         Delay(100)
  2375.         Form1.switchPort.Write("AW0004" & vbCrLf) '
  2376.         Delay(600)
  2377.         Form1.switchPort.Write("BW0040" & vbCrLf) '
  2378.         Delay(300)
  2379.         HighLimit(1) = 5
  2380.         LoLimit(1) = 0.2
  2381.         Form1.LoLimit16.Text = LoLimit(1)     ' Display highlimit in textbox 1
  2382.         Form1.HighLimit16.Text = HighLimit(1)   ' Display lolimit in textbox 1
  2383.  
  2384.         Form1.dmmPort.Write("ohms" & vbCrLf) 'Place DMM in ohms function
  2385.         Form1.dmmPort.Write("FIXED" & vbCr)  'fixed range not auto
  2386.         Delay(100)
  2387.         Form1.dmmPort.Write("RANGE4" & vbCr)  ' range 30k
  2388.         Delay(100)
  2389.         Form1.dmmPort.Write("RATE M" & vbCr)  ' Rate == medium
  2390.         Form1.dmmPort.Write("VAL1?" & vbCr)  ' Rate == medium
  2391.         Delay(1500)
  2392.         answer = Form1.dmmPort.ReadExisting
  2393.         Delay(500)
  2394.         parsed_answer = Replace(answer, vbCrLf, "") 'remove vbCrLf from returned string
  2395.         parsed_answer = Replace(parsed_answer, "=>", "") 'remove => from returned string
  2396.         parsed_answer = Replace(parsed_answer, "?>", "") 'remove => from returned string
  2397.         parsed_answer = Replace(parsed_answer, "+", "") 'remove => from returned string
  2398.         parsed_answer = Replace(parsed_answer, "!>", "") 'remove => from returned string
  2399.         parsed_answer = Replace(parsed_answer, "  ", "") 'remove spaces from returned string
  2400.         'parsed_answer = Replace(parsed_answer, "E", "") 'remove => from returned string
  2401.         dbl_answer = parsed_answer
  2402.  
  2403.         Form1.MeasVal16.SelectAll()
  2404.         Form1.MeasVal16.SelectionColor = Color.Black     ' Return display back to pass condition
  2405.         Form1.TestType16.Text = "Test32A (User OutPut 3)" ' display test desription
  2406.         Delay(500)
  2407.  
  2408.         'txt = Form1.switchPort.ReadExisting
  2409.         'Delay(1200)
  2410.         'dbl_answer = parsed_answer
  2411.         If dbl_answer > HighLimit(1) Or dbl_answer < LoLimit(1) Then
  2412.             Form1.MeasVal16.SelectAll()
  2413.             Form1.MeasVal16.SelectionColor = Color.Red
  2414.             Form1.TestMessage.AppendText("Test 32A fails (Relay K5)" + vbCrLf)
  2415.             finalFailFlag = 1
  2416.             failFlag = 1
  2417.             Form1.MeasVal16.SelectedText = dbl_answer
  2418.             fileWrite("Test 32A FAIL (Relay K5)", HighLimit(1), dbl_answer, LoLimit(1))
  2419.         End If
  2420.         If failFlag = 0 Then
  2421.             Form1.MeasVal16.SelectedText = dbl_answer
  2422.             fileWrite("Test 32A PASS (Relay K5)", HighLimit(1), dbl_answer, LoLimit(1))
  2423.         End If
  2424.         If Form1.stopTest = 1 Then
  2425.             Testend()
  2426.         End If
  2427.     End Sub
  2428.     Sub Test33()
  2429.         failFlag = 0
  2430.         'Dim digitalAnswer
  2431.         'Form1.station.UOUT.PortByte = &HFE
  2432.         Form1.station.UOUT.Ports(0).Value = True ' pulled up output goes hi port 0
  2433.         'Form1.station.UOUT.Ports(0).Value = True ' pulled up output goes hi port 0
  2434.         Form1.station.UOUT.Ports(1).Value = True ' pulled up output goes lo port 1
  2435.         Form1.station.UOUT.Ports(2).Value = True ' pulled up output goes lo port 2
  2436.         Form1.station.UOUT.Ports(3).Value = False ' pulled up output goes lo port 3
  2437.         Delay(100)
  2438.         Form1.station.UOUT.Ports(4).Value = True ' pulled up output goes lo port 4
  2439.         Form1.station.UOUT.Ports(5).Value = True ' pulled up output goes lo port 5
  2440.         Form1.station.UOUT.Ports(6).Value = True ' pulled up output goes lo port 6
  2441.         Form1.station.UOUT.Ports(7).Value = True ' pulled up output goes lo port 7
  2442.  
  2443.         Form1.station.UOUT.SendSetup()
  2444.         Delay(1800)
  2445.  
  2446.         Form1.station.UOUT.RequestStatus()
  2447.         Delay(1000)
  2448.  
  2449.         Form1.dmmPort.DiscardInBuffer()
  2450.         Delay(100)
  2451.         Form1.dmmPort.DiscardOutBuffer()
  2452.         Delay(100)
  2453.         Form1.switchPort.Write("AW0008" & vbCrLf) 'pin 13 50 pin dsub
  2454.         Delay(600)
  2455.         Form1.switchPort.Write("BW0200" & vbCrLf) 'pin 31 50 pin dsub
  2456.         Delay(300)
  2457.         HighLimit(1) = 5
  2458.         LoLimit(1) = 0.2
  2459.         Form1.LoLimit11.Text = LoLimit(1)     ' Display highlimit in textbox 1
  2460.         Form1.HighLimit11.Text = HighLimit(1)   ' Display lolimit in textbox 1
  2461.  
  2462.         Form1.dmmPort.Write("ohms" & vbCrLf) 'Place DMM in ohms function
  2463.         Form1.dmmPort.Write("FIXED" & vbCr)  'fixed range not auto
  2464.         Delay(100)
  2465.         Form1.dmmPort.Write("RANGE4" & vbCr)  ' range 30k
  2466.         Delay(100)
  2467.         Form1.dmmPort.Write("RATE M" & vbCr)  ' Rate == medium
  2468.         Form1.dmmPort.Write("VAL1?" & vbCr)  ' Rate == medium
  2469.         Delay(1500)
  2470.         answer = Form1.dmmPort.ReadExisting
  2471.         Delay(500)
  2472.         parsed_answer = Replace(answer, vbCrLf, "") 'remove vbCrLf from returned string
  2473.         parsed_answer = Replace(parsed_answer, "=>", "") 'remove => from returned string
  2474.         parsed_answer = Replace(parsed_answer, "?>", "") 'remove => from returned string
  2475.         parsed_answer = Replace(parsed_answer, "+", "") 'remove => from returned string
  2476.         parsed_answer = Replace(parsed_answer, "!>", "") 'remove => from returned string
  2477.         parsed_answer = Replace(parsed_answer, "  ", "") 'remove spaces from returned string
  2478.         'parsed_answer = Replace(parsed_answer, "E", "") 'remove => from returned string
  2479.         dbl_answer = parsed_answer
  2480.  
  2481.         Form1.MeasVal11.SelectAll()
  2482.         Form1.MeasVal11.SelectionColor = Color.Black     ' Return display back to pass condition
  2483.         Form1.TestType11.Text = "Test33 (User OutPut 4)" ' display test desription
  2484.         Delay(500)
  2485.  
  2486.         'txt = Form1.switchPort.ReadExisting
  2487.         'Delay(1200)
  2488.         'dbl_answer = parsed_answer
  2489.         If dbl_answer > HighLimit(1) Or dbl_answer < LoLimit(1) Then
  2490.             Form1.MeasVal11.SelectAll()
  2491.             Form1.MeasVal11.SelectionColor = Color.Red
  2492.             Form1.TestMessage.AppendText("Test 33 fails (Relay K6)" + vbCrLf)
  2493.             finalFailFlag = 1
  2494.             failFlag = 1
  2495.             Form1.MeasVal11.SelectedText = dbl_answer
  2496.             fileWrite("Test 33 FAIL (Relay K6)", HighLimit(1), dbl_answer, LoLimit(1))
  2497.         End If
  2498.         If failFlag = 0 Then
  2499.             Form1.MeasVal11.SelectedText = dbl_answer
  2500.             fileWrite("Test 33 PASS (Relay K6)", HighLimit(1), dbl_answer, LoLimit(1))
  2501.         End If
  2502.         If Form1.stopTest = 1 Then
  2503.             Testend()
  2504.         End If
  2505.     End Sub
  2506.     Sub Test33A()
  2507.         failFlag = 0
  2508.         'Dim digitalAnswer
  2509.         'Form1.station.UOUT.PortByte = &HFE
  2510.         'Form1.station.UOUT.Ports(0).Value = False ' pulled up output goes hi port 0
  2511.         Form1.dmmPort.DiscardInBuffer()
  2512.         Delay(100)
  2513.         Form1.dmmPort.DiscardOutBuffer()
  2514.         Delay(100)
  2515.         Form1.station.UOUT.Ports(0).Value = True ' pulled up output goes hi port 0
  2516.         Delay(200)
  2517.         Form1.station.UOUT.Ports(1).Value = True ' pulled up output goes lo port 1
  2518.         Form1.station.UOUT.Ports(2).Value = True ' pulled up output goes lo port 2
  2519.         Form1.station.UOUT.Ports(3).Value = True ' pulled up output goes lo port 3
  2520.         Delay(100)
  2521.         Form1.station.UOUT.Ports(4).Value = True ' pulled up output goes lo port 4
  2522.         Form1.station.UOUT.Ports(5).Value = True ' pulled up output goes lo port 5
  2523.         Form1.station.UOUT.Ports(7).Value = True ' pulled up output goes lo port 7
  2524.         Form1.station.UOUT.SendSetup()
  2525.         Delay(1800)
  2526.  
  2527.         Form1.station.UOUT.RequestStatus()
  2528.         Delay(1000)
  2529.  
  2530.  
  2531.         Form1.dmmPort.DiscardInBuffer()
  2532.         Delay(100)
  2533.         Form1.dmmPort.DiscardOutBuffer()
  2534.         Delay(100)
  2535.         Form1.switchPort.Write("AW0008" & vbCrLf) '
  2536.         Delay(600)
  2537.         Form1.switchPort.Write("BW0100" & vbCrLf) '
  2538.         Delay(300)
  2539.         HighLimit(1) = 5
  2540.         LoLimit(1) = 0.2
  2541.         Form1.LoLimit11.Text = LoLimit(1)     ' Display highlimit in textbox 1
  2542.         Form1.HighLimit11.Text = HighLimit(1)   ' Display lolimit in textbox 1
  2543.  
  2544.         Form1.dmmPort.Write("ohms" & vbCrLf) 'Place DMM in ohms function
  2545.         Form1.dmmPort.Write("FIXED" & vbCr)  'fixed range not auto
  2546.         Delay(100)
  2547.         Form1.dmmPort.Write("RANGE4" & vbCr)  ' range 30k
  2548.         Delay(100)
  2549.         Form1.dmmPort.Write("RATE M" & vbCr)  ' Rate == medium
  2550.         Form1.dmmPort.Write("VAL1?" & vbCr)  ' Rate == medium
  2551.         Delay(1500)
  2552.         answer = Form1.dmmPort.ReadExisting
  2553.         Delay(500)
  2554.         parsed_answer = Replace(answer, vbCrLf, "") 'remove vbCrLf from returned string
  2555.         parsed_answer = Replace(parsed_answer, "=>", "") 'remove => from returned string
  2556.         parsed_answer = Replace(parsed_answer, "+", "") 'remove => from returned string
  2557.         parsed_answer = Replace(parsed_answer, "?>", "") 'remove => from returned string
  2558.         parsed_answer = Replace(parsed_answer, "!>", "") 'remove => from returned string
  2559.         parsed_answer = Replace(parsed_answer, "  ", "") 'remove spaces from returned string
  2560.         'parsed_answer = Replace(parsed_answer, "E", "") 'remove => from returned string
  2561.         dbl_answer = parsed_answer
  2562.  
  2563.         Form1.MeasVal11.SelectAll()
  2564.         Form1.MeasVal11.SelectionColor = Color.Black     ' Return display back to pass condition
  2565.         Form1.TestType11.Text = "Test33A (User OutPut 4)" ' display test desription
  2566.         Delay(500)
  2567.  
  2568.         'txt = Form1.switchPort.ReadExisting
  2569.         'Delay(1200)
  2570.         'dbl_answer = parsed_answer
  2571.         If dbl_answer > HighLimit(1) Or dbl_answer < LoLimit(1) Then
  2572.             Form1.MeasVal11.SelectAll()
  2573.             Form1.MeasVal11.SelectionColor = Color.Red
  2574.             Form1.TestMessage.AppendText("Test 33A fails (Relay K6)" + vbCrLf)
  2575.             finalFailFlag = 1
  2576.             failFlag = 1
  2577.             Form1.MeasVal11.SelectedText = dbl_answer
  2578.             fileWrite("Test 33A FAIL (Relay K6)", HighLimit(1), dbl_answer, LoLimit(1))
  2579.         End If
  2580.         If failFlag = 0 Then
  2581.             Form1.MeasVal11.SelectedText = dbl_answer
  2582.             fileWrite("Test 33A PASS (Relay K6)", HighLimit(1), dbl_answer, LoLimit(1))
  2583.         End If
  2584.         If Form1.stopTest = 1 Then
  2585.             Testend()
  2586.         End If
  2587.     End Sub
  2588.     Sub Test34()
  2589.         failFlag = 0
  2590.         'Dim digitalAnswer
  2591.         'Form1.station.UOUT.PortByte = &HFE
  2592.         Form1.station.UOUT.Ports(0).Value = True ' pulled up output goes hi port 0
  2593.         'Form1.station.UOUT.Ports(0).Value = True ' pulled up output goes hi port 0
  2594.         Delay(100)
  2595.         Form1.station.UOUT.Ports(1).Value = True ' pulled up output goes lo port 1
  2596.         Form1.station.UOUT.Ports(2).Value = True ' pulled up output goes lo port 2
  2597.         Form1.station.UOUT.Ports(3).Value = True ' pulled up output goes lo port 3
  2598.         Form1.station.UOUT.Ports(4).Value = False ' pulled up output goes lo port 4
  2599.         Delay(100)
  2600.         Form1.station.UOUT.Ports(5).Value = True ' pulled up output goes lo port 5
  2601.         Form1.station.UOUT.Ports(6).Value = True ' pulled up output goes lo port 6
  2602.         Form1.station.UOUT.Ports(7).Value = True ' pulled up output goes lo port 7
  2603.  
  2604.         Form1.station.UOUT.SendSetup()
  2605.         Delay(1800)
  2606.  
  2607.         Form1.station.UOUT.RequestStatus()
  2608.         Delay(1000)
  2609.  
  2610.         Form1.dmmPort.DiscardInBuffer()
  2611.         Delay(100)
  2612.         Form1.dmmPort.DiscardOutBuffer()
  2613.         Delay(100)
  2614.         Form1.switchPort.Write("AW0010" & vbCrLf) 'pin 13 50 pin dsub
  2615.         Delay(600)
  2616.         Form1.switchPort.Write("BW0800" & vbCrLf) 'pin 31 50 pin dsub
  2617.         Delay(300)
  2618.         HighLimit(1) = 5
  2619.         LoLimit(1) = 0.2
  2620.         Form1.LoLimit12.Text = LoLimit(1)     ' Display highlimit in textbox 1
  2621.         Form1.HighLimit12.Text = HighLimit(1)   ' Display lolimit in textbox 1
  2622.  
  2623.         Form1.dmmPort.Write("ohms" & vbCrLf) 'Place DMM in ohms function
  2624.         Form1.dmmPort.Write("FIXED" & vbCr)  'fixed range not auto
  2625.         Delay(100)
  2626.         Form1.dmmPort.Write("RANGE4" & vbCr)  ' range 30k
  2627.         Delay(100)
  2628.         Form1.dmmPort.Write("RATE M" & vbCr)  ' Rate == medium
  2629.         Form1.dmmPort.Write("VAL1?" & vbCr)  ' Rate == medium
  2630.         Delay(1500)
  2631.         answer = Form1.dmmPort.ReadExisting
  2632.         Delay(500)
  2633.         parsed_answer = Replace(answer, vbCrLf, "") 'remove vbCrLf from returned string
  2634.         parsed_answer = Replace(parsed_answer, "=>", "") 'remove => from returned string
  2635.         parsed_answer = Replace(parsed_answer, "+", "") 'remove => from returned string
  2636.         parsed_answer = Replace(parsed_answer, "?>", "") 'remove => from returned string
  2637.         parsed_answer = Replace(parsed_answer, "!>", "") 'remove => from returned string
  2638.         parsed_answer = Replace(parsed_answer, "  ", "") 'remove spaces from returned string
  2639.         'parsed_answer = Replace(parsed_answer, "E", "") 'remove => from returned string
  2640.         dbl_answer = parsed_answer
  2641.  
  2642.         Form1.MeasVal12.SelectAll()
  2643.         Form1.MeasVal12.SelectionColor = Color.Black     ' Return display back to pass condition
  2644.         Form1.TestType12.Text = "Test34 (User OutPut 5)" ' display test desription
  2645.         Delay(500)
  2646.         '
  2647.         'txt = Form1.switchPort.ReadExisting
  2648.         'Delay(1200)
  2649.         'dbl_answer = parsed_answer
  2650.         If dbl_answer > HighLimit(1) Or dbl_answer < LoLimit(1) Then
  2651.             Form1.MeasVal12.SelectAll()
  2652.             Form1.MeasVal12.SelectionColor = Color.Red
  2653.             Form1.TestMessage.AppendText("Test 34 fails (Relay K7)" + vbCrLf)
  2654.             finalFailFlag = 1
  2655.             failFlag = 1
  2656.             Form1.MeasVal12.SelectedText = dbl_answer
  2657.             fileWrite("Test 34 FAIL (Relay K7)", HighLimit(1), dbl_answer, LoLimit(1))
  2658.         End If
  2659.         If failFlag = 0 Then
  2660.             Form1.MeasVal12.SelectedText = dbl_answer
  2661.             fileWrite("Test 34 PASS (Relay K7)", HighLimit(1), dbl_answer, LoLimit(1))
  2662.         End If
  2663.         If Form1.stopTest = 1 Then
  2664.             Testend()
  2665.         End If
  2666.     End Sub
  2667.     Sub Test34A()
  2668.         failFlag = 0
  2669.         Form1.station.UOUT.Ports(0).Value = True ' pulled up output goes hi port 0
  2670.         Delay(200)
  2671.         Form1.station.UOUT.Ports(1).Value = True ' pulled up output goes lo port 1
  2672.         Form1.station.UOUT.Ports(2).Value = True ' pulled up output goes lo port 2
  2673.         Form1.station.UOUT.Ports(3).Value = True ' pulled up output goes lo port 3
  2674.         Form1.station.UOUT.Ports(4).Value = True ' pulled up output goes lo port 4
  2675.         Delay(100)
  2676.         Form1.station.UOUT.Ports(5).Value = True ' pulled up output goes lo port 5
  2677.         Form1.station.UOUT.Ports(6).Value = True ' pulled up output goes lo port 6
  2678.         Form1.station.UOUT.Ports(7).Value = True ' pulled up output goes lo port 7
  2679.         Form1.station.UOUT.SendSetup()
  2680.         Delay(1800)
  2681.  
  2682.         Form1.station.UOUT.RequestStatus()
  2683.         Delay(1000)
  2684.  
  2685.  
  2686.         Form1.dmmPort.DiscardInBuffer()
  2687.         Delay(100)
  2688.         Form1.dmmPort.DiscardOutBuffer()
  2689.         Delay(100)
  2690.         Form1.switchPort.Write("AW0010" & vbCrLf) '
  2691.         Delay(600)
  2692.         Form1.switchPort.Write("BW0400" & vbCrLf) '
  2693.         Delay(300)
  2694.         HighLimit(1) = 5
  2695.         LoLimit(1) = 0.2
  2696.         Form1.LoLimit12.Text = LoLimit(1)     ' Display highlimit in textbox 1
  2697.         Form1.HighLimit12.Text = HighLimit(1)   ' Display lolimit in textbox 1
  2698.  
  2699.         Form1.dmmPort.Write("ohms" & vbCrLf) 'Place DMM in ohms function
  2700.         Form1.dmmPort.Write("FIXED" & vbCr)  'fixed range not auto
  2701.         Delay(100)
  2702.         Form1.dmmPort.Write("RANGE4" & vbCr)  ' range 30k
  2703.         Delay(100)
  2704.         Form1.dmmPort.Write("RATE M" & vbCr)  ' Rate == medium
  2705.         Form1.dmmPort.Write("VAL1?" & vbCr)  ' Rate == medium
  2706.         Delay(1500)
  2707.         answer = Form1.dmmPort.ReadExisting
  2708.         Delay(500)
  2709.         parsed_answer = Replace(answer, vbCrLf, "") 'remove vbCrLf from returned string
  2710.         parsed_answer = Replace(parsed_answer, "=>", "") 'remove => from returned string
  2711.         parsed_answer = Replace(parsed_answer, "?>", "") 'remove => from returned string
  2712.         parsed_answer = Replace(parsed_answer, "+", "") 'remove => from returned string
  2713.         parsed_answer = Replace(parsed_answer, "!>", "") 'remove => from returned string
  2714.         parsed_answer = Replace(parsed_answer, "  ", "") 'remove spaces from returned string
  2715.         'parsed_answer = Replace(parsed_answer, "E", "") 'remove => from returned string
  2716.         dbl_answer = parsed_answer
  2717.  
  2718.         Form1.MeasVal12.SelectAll()
  2719.         Form1.MeasVal12.SelectionColor = Color.Black     ' Return display back to pass condition
  2720.         Form1.TestType12.Text = "Test34A (User OutPut 5)" ' display test desription
  2721.         Delay(500)
  2722.         '
  2723.         'txt = Form1.switchPort.ReadExisting
  2724.         'Delay(1200)
  2725.         'dbl_answer = parsed_answer
  2726.         If dbl_answer > HighLimit(1) Or dbl_answer < LoLimit(1) Then
  2727.             Form1.MeasVal12.SelectAll()
  2728.             Form1.MeasVal12.SelectionColor = Color.Red
  2729.             Form1.TestMessage.AppendText("Test 34A fails (Relay K7)" + vbCrLf)
  2730.             finalFailFlag = 1
  2731.             failFlag = 1
  2732.             Form1.MeasVal12.SelectedText = dbl_answer
  2733.             fileWrite("Test 34A FAIL (Relay K7)", HighLimit(1), dbl_answer, LoLimit(1))
  2734.         End If
  2735.         If failFlag = 0 Then
  2736.             Form1.MeasVal12.SelectedText = dbl_answer
  2737.             fileWrite("Test 34A PASS (Relay K7)", HighLimit(1), dbl_answer, LoLimit(1))
  2738.         End If
  2739.         If Form1.stopTest = 1 Then
  2740.             Testend()
  2741.         End If
  2742.     End Sub
  2743.     Sub Test35()
  2744.         failFlag = 0
  2745.         Form1.station.UOUT.Ports(0).Value = True ' pulled up output goes hi port 0
  2746.         'Form1.station.UOUT.Ports(0).Value = True ' pulled up output goes hi port 0
  2747.         Form1.station.UOUT.Ports(1).Value = True ' pulled up output goes lo port 1
  2748.         Form1.station.UOUT.Ports(2).Value = True ' pulled up output goes lo port 2
  2749.         Form1.station.UOUT.Ports(3).Value = True ' pulled up output goes lo port 3
  2750.         Form1.station.UOUT.Ports(4).Value = True ' pulled up output goes lo port 4
  2751.         Form1.station.UOUT.Ports(5).Value = False ' pulled up output goes lo port 5
  2752.         Delay(100)
  2753.         Form1.station.UOUT.Ports(6).Value = True ' pulled up output goes lo port 6
  2754.         Form1.station.UOUT.Ports(7).Value = True ' pulled up output goes lo port 7
  2755.  
  2756.         Form1.station.UOUT.SendSetup()
  2757.         Delay(1800)
  2758.  
  2759.         Form1.station.UOUT.RequestStatus()
  2760.         Delay(1000)
  2761.  
  2762.         Form1.dmmPort.DiscardInBuffer()
  2763.         Delay(100)
  2764.         Form1.dmmPort.DiscardOutBuffer()
  2765.         Delay(100)
  2766.         Form1.switchPort.Write("AW0020" & vbCrLf) 'pin 13 50 pin dsub
  2767.         Delay(600)
  2768.         Form1.switchPort.Write("BW2000" & vbCrLf) 'pin 31 50 pin dsub
  2769.         Delay(300)
  2770.         HighLimit(1) = 5
  2771.         LoLimit(1) = 0.2
  2772.         Form1.LoLimit13.Text = LoLimit(1)     ' Display highlimit in textbox 1
  2773.         Form1.HighLimit13.Text = HighLimit(1)   ' Display lolimit in textbox 1
  2774.  
  2775.         Form1.dmmPort.Write("ohms" & vbCrLf) 'Place DMM in ohms function
  2776.         Form1.dmmPort.Write("FIXED" & vbCr)  'fixed range not auto
  2777.         Delay(100)
  2778.         Form1.dmmPort.Write("RANGE4" & vbCr)  ' range 30k
  2779.         Delay(100)
  2780.         Form1.dmmPort.Write("RATE M" & vbCr)  ' Rate == medium
  2781.         Form1.dmmPort.Write("VAL1?" & vbCr)  ' Rate == medium
  2782.         Delay(1500)
  2783.         answer = Form1.dmmPort.ReadExisting
  2784.         Delay(500)
  2785.         parsed_answer = Replace(answer, vbCrLf, "") 'remove vbCrLf from returned string
  2786.         parsed_answer = Replace(parsed_answer, "=>", "") 'remove => from returned string
  2787.         parsed_answer = Replace(parsed_answer, "?>", "") 'remove => from returned string
  2788.         parsed_answer = Replace(parsed_answer, "+", "") 'remove => from returned string
  2789.         parsed_answer = Replace(parsed_answer, "!>", "") 'remove => from returned string
  2790.         parsed_answer = Replace(parsed_answer, "  ", "") 'remove spaces from returned string
  2791.         'parsed_answer = Replace(parsed_answer, "E", "") 'remove => from returned string
  2792.         dbl_answer = parsed_answer
  2793.  
  2794.         Form1.MeasVal13.SelectAll()
  2795.         Form1.MeasVal13.SelectionColor = Color.Black     ' Return display back to pass condition
  2796.         Form1.TestType13.Text = "Test35 (User OutPut 7)" ' display test desription
  2797.         Delay(500)
  2798.  
  2799.         'txt = Form1.switchPort.ReadExisting
  2800.         'Delay(1200)
  2801.         'dbl_answer = parsed_answer
  2802.         If dbl_answer > HighLimit(1) Or dbl_answer < LoLimit(1) Then
  2803.             Form1.MeasVal13.SelectAll()
  2804.             Form1.MeasVal13.SelectionColor = Color.Red
  2805.             Form1.TestMessage.AppendText("Test 35 fails (Relay K8)" + vbCrLf)
  2806.             finalFailFlag = 1
  2807.             failFlag = 1
  2808.             Form1.MeasVal13.SelectedText = dbl_answer
  2809.             fileWrite("Test 35 FAIL (Relay K8)", HighLimit(1), dbl_answer, LoLimit(1))
  2810.         End If
  2811.         If failFlag = 0 Then
  2812.             Form1.MeasVal13.SelectedText = dbl_answer
  2813.             fileWrite("Test 35 PASS (Relay K8)", HighLimit(1), dbl_answer, LoLimit(1))
  2814.         End If
  2815.         If Form1.stopTest = 1 Then
  2816.             Testend()
  2817.         End If
  2818.     End Sub
  2819.     Sub Test35A()
  2820.         failFlag = 0
  2821.         Form1.station.UOUT.Ports(0).Value = True ' pulled up output goes hi port 0
  2822.         Delay(200)
  2823.         Form1.station.UOUT.Ports(1).Value = True ' pulled up output goes lo port 1
  2824.         Form1.station.UOUT.Ports(2).Value = True ' pulled up output goes lo port 2
  2825.         Form1.station.UOUT.Ports(3).Value = True ' pulled up output goes lo port 3
  2826.         Form1.station.UOUT.Ports(4).Value = True ' pulled up output goes lo port 4
  2827.         Delay(100)
  2828.         Form1.station.UOUT.Ports(5).Value = True ' pulled up output goes lo port 5
  2829.         Form1.station.UOUT.Ports(6).Value = True ' pulled up output goes lo port 6
  2830.         Form1.station.UOUT.Ports(7).Value = True ' pulled up output goes lo port 7
  2831.         Form1.station.UOUT.SendSetup()
  2832.         Delay(1800)
  2833.  
  2834.         Form1.station.UOUT.RequestStatus()
  2835.         Delay(1000)
  2836.  
  2837.  
  2838.         Form1.dmmPort.DiscardInBuffer()
  2839.         Delay(100)
  2840.         Form1.dmmPort.DiscardOutBuffer()
  2841.         Delay(100)
  2842.         Form1.switchPort.Write("AW0020" & vbCrLf) '
  2843.         Delay(600)
  2844.         Form1.switchPort.Write("BW1000" & vbCrLf) '
  2845.         Delay(300)
  2846.         HighLimit(1) = 5
  2847.         LoLimit(1) = 0.2
  2848.         Form1.LoLimit14.Text = LoLimit(1)     ' Display highlimit in textbox 1
  2849.         Form1.HighLimit14.Text = HighLimit(1)   ' Display lolimit in textbox 1
  2850.  
  2851.         Form1.dmmPort.Write("ohms" & vbCrLf) 'Place DMM in ohms function
  2852.         Form1.dmmPort.Write("FIXED" & vbCr)  'fixed range not auto
  2853.         Delay(100)
  2854.         Form1.dmmPort.Write("RANGE4" & vbCr)  ' range 30k
  2855.         Delay(100)
  2856.         Form1.dmmPort.Write("RATE M" & vbCr)  ' Rate == medium
  2857.         Form1.dmmPort.Write("VAL1?" & vbCr)  ' Rate == medium
  2858.         Delay(1500)
  2859.         answer = Form1.dmmPort.ReadExisting
  2860.         Delay(500)
  2861.         parsed_answer = Replace(answer, vbCrLf, "") 'remove vbCrLf from returned string
  2862.         parsed_answer = Replace(parsed_answer, "=>", "") 'remove => from returned string
  2863.         parsed_answer = Replace(parsed_answer, "?>", "") 'remove => from returned string
  2864.         parsed_answer = Replace(parsed_answer, "+", "") 'remove => from returned string
  2865.         parsed_answer = Replace(parsed_answer, "!>", "") 'remove => from returned string
  2866.         parsed_answer = Replace(parsed_answer, "  ", "") 'remove spaces from returned string
  2867.         'parsed_answer = Replace(parsed_answer, "E", "") 'remove => from returned string
  2868.         dbl_answer = parsed_answer
  2869.  
  2870.         Form1.MeasVal13.SelectAll()
  2871.         Form1.MeasVal13.SelectionColor = Color.Black     ' Return display back to pass condition
  2872.         Form1.TestType13.Text = "Test35A (User OutPut 6)" ' display test desription
  2873.         Delay(500)
  2874.  
  2875.         'txt = Form1.switchPort.ReadExisting
  2876.         'Delay(1200)
  2877.         'dbl_answer = parsed_answer
  2878.         If dbl_answer > HighLimit(1) Or dbl_answer < LoLimit(1) Then
  2879.             Form1.MeasVal13.SelectAll()
  2880.             Form1.MeasVal13.SelectionColor = Color.Red
  2881.             Form1.TestMessage.AppendText("Test 35A fails (Relay K8)" + vbCrLf)
  2882.             finalFailFlag = 1
  2883.             failFlag = 1
  2884.             Form1.MeasVal13.SelectedText = dbl_answer
  2885.             fileWrite("Test 35A FAIL (Relay K8)", HighLimit(1), dbl_answer, LoLimit(1))
  2886.         End If
  2887.         If failFlag = 0 Then
  2888.             Form1.MeasVal13.SelectedText = dbl_answer
  2889.             fileWrite("Test 35A PASS (Relay K8)", HighLimit(1), dbl_answer, LoLimit(1))
  2890.         End If
  2891.         If Form1.stopTest = 1 Then
  2892.             Testend()
  2893.         End If
  2894.     End Sub
  2895.     Sub Test36()
  2896.         failFlag = 0
  2897.         Form1.station.UOUT.Ports(0).Value = True ' pulled up output goes hi port 0
  2898.         'Form1.station.UOUT.Ports(0).Value = True ' pulled up output goes hi port 0
  2899.         Form1.station.UOUT.Ports(1).Value = True ' pulled up output goes lo port 1
  2900.         Form1.station.UOUT.Ports(2).Value = True ' pulled up output goes lo port 2
  2901.         Form1.station.UOUT.Ports(3).Value = True ' pulled up output goes lo port 3
  2902.         Form1.station.UOUT.Ports(4).Value = True ' pulled up output goes lo port 4
  2903.         Form1.station.UOUT.Ports(5).Value = True ' pulled up output goes lo port 5
  2904.         Delay(100)
  2905.         Form1.station.UOUT.Ports(6).Value = False ' pulled up output goes lo port 6
  2906.         Form1.station.UOUT.Ports(7).Value = True ' pulled up output goes lo port 7
  2907.  
  2908.         Form1.station.UOUT.SendSetup()
  2909.         Delay(1800)
  2910.  
  2911.         Form1.station.UOUT.RequestStatus()
  2912.         Delay(1000)
  2913.  
  2914.         Form1.dmmPort.DiscardInBuffer()
  2915.         Delay(100)
  2916.         Form1.dmmPort.DiscardOutBuffer()
  2917.         Delay(100)
  2918.         Form1.switchPort.Write("AW0040" & vbCrLf) 'pin 13 50 pin dsub
  2919.         Delay(600)
  2920.         Form1.switchPort.Write("CW0008" & vbCrLf) 'pin 31 50 pin dsub
  2921.         Delay(300)
  2922.         HighLimit(1) = 5
  2923.         LoLimit(1) = 0.2
  2924.         Form1.LoLimit14.Text = LoLimit(1)     ' Display highlimit in textbox 1
  2925.         Form1.HighLimit14.Text = HighLimit(1)   ' Display lolimit in textbox 1
  2926.  
  2927.         Form1.dmmPort.Write("ohms" & vbCrLf) 'Place DMM in ohms function
  2928.         Form1.dmmPort.Write("FIXED" & vbCr)  'fixed range not auto
  2929.         Delay(100)
  2930.         Form1.dmmPort.Write("RANGE4" & vbCr)  ' range 30k
  2931.         Delay(100)
  2932.         Form1.dmmPort.Write("RATE M" & vbCr)  ' Rate == medium
  2933.         Form1.dmmPort.Write("VAL1?" & vbCr)  ' Rate == medium
  2934.         Delay(1500)
  2935.         answer = Form1.dmmPort.ReadExisting
  2936.         Delay(500)
  2937.         parsed_answer = Replace(answer, vbCrLf, "") 'remove vbCrLf from returned string
  2938.         parsed_answer = Replace(parsed_answer, "=>", "") 'remove => from returned string
  2939.         parsed_answer = Replace(parsed_answer, "?>", "") 'remove => from returned string
  2940.         parsed_answer = Replace(parsed_answer, "+", "") 'remove => from returned string
  2941.         parsed_answer = Replace(parsed_answer, "!>", "") 'remove => from returned string
  2942.         parsed_answer = Replace(parsed_answer, "  ", "") 'remove spaces from returned string
  2943.         'parsed_answer = Replace(parsed_answer, "E", "") 'remove => from returned string
  2944.         dbl_answer = parsed_answer
  2945.  
  2946.         Form1.MeasVal14.SelectAll()
  2947.         Form1.MeasVal14.SelectionColor = Color.Black     ' Return display back to pass condition
  2948.         Form1.TestType14.Text = "Test36 (User OutPut 8)" ' display test desription
  2949.         Delay(500)
  2950.  
  2951.         'txt = Form1.switchPort.ReadExisting
  2952.         'Delay(1200)
  2953.         'dbl_answer = parsed_answer
  2954.         If dbl_answer > HighLimit(1) Or dbl_answer < LoLimit(1) Then
  2955.             Form1.MeasVal14.SelectAll()
  2956.             Form1.MeasVal14.SelectionColor = Color.Red
  2957.             Form1.TestMessage.AppendText("Test 36 fails (Relay K9)" + vbCrLf)
  2958.             finalFailFlag = 1
  2959.             failFlag = 1
  2960.             Form1.MeasVal14.SelectedText = dbl_answer
  2961.             fileWrite("Test 36 FAIL (Relay K9)", HighLimit(1), dbl_answer, LoLimit(1))
  2962.         End If
  2963.         If failFlag = 0 Then
  2964.             Form1.MeasVal14.SelectedText = dbl_answer
  2965.             fileWrite("Test 36 PASS (Relay K9)", HighLimit(1), dbl_answer, LoLimit(1))
  2966.         End If
  2967.         If Form1.stopTest = 1 Then
  2968.             Testend()
  2969.         End If
  2970.     End Sub
  2971.     Sub Test36A()
  2972.  
  2973.  
  2974.         failFlag = 0
  2975.         'Dim digitalAnswer
  2976.         'Form1.station.UOUT.PortByte = &HFE
  2977.         'Form1.station.UOUT.Ports(0).Value = False ' pulled up output goes hi port 0
  2978.         Form1.station.UOUT.Ports(0).Value = True ' pulled up output goes hi port 0
  2979.         Form1.station.UOUT.Ports(1).Value = True ' pulled up output goes lo port 1
  2980.         Form1.station.UOUT.Ports(2).Value = True ' pulled up output goes lo port 2
  2981.         Form1.station.UOUT.Ports(3).Value = True ' pulled up output goes lo port 3
  2982.         Form1.station.UOUT.Ports(4).Value = True ' pulled up output goes lo port 4
  2983.         Delay(100)
  2984.         Form1.station.UOUT.Ports(5).Value = True ' pulled up output goes lo port 5
  2985.         Form1.station.UOUT.Ports(6).Value = True ' pulled up output goes lo port 6
  2986.         Form1.station.UOUT.Ports(7).Value = True ' pulled up output goes lo port 7
  2987.         Form1.station.UOUT.SendSetup()
  2988.         Delay(1800)
  2989.  
  2990.         Form1.station.UOUT.RequestStatus()
  2991.         Delay(1000)
  2992.  
  2993.  
  2994.         Form1.dmmPort.DiscardInBuffer()
  2995.         Delay(100)
  2996.         Form1.dmmPort.DiscardOutBuffer()
  2997.         Delay(100)
  2998.         Form1.switchPort.Write("AW0040" & vbCrLf) '
  2999.         Delay(600)
  3000.         Form1.switchPort.Write("CW0001" & vbCrLf) '
  3001.         Delay(300)
  3002.         HighLimit(1) = 5
  3003.         LoLimit(1) = 0.2
  3004.         Form1.LoLimit14.Text = LoLimit(1)     ' Display highlimit in textbox 1
  3005.         Form1.HighLimit14.Text = HighLimit(1)   ' Display lolimit in textbox 1
  3006.  
  3007.         Form1.dmmPort.Write("ohms" & vbCrLf) 'Place DMM in ohms function
  3008.         Form1.dmmPort.Write("FIXED" & vbCr)  'fixed range not auto
  3009.         Delay(100)
  3010.         Form1.dmmPort.Write("RANGE4" & vbCr)  ' range 30k
  3011.         Delay(100)
  3012.         Form1.dmmPort.Write("RATE M" & vbCr)  ' Rate == medium
  3013.         Form1.dmmPort.Write("VAL1?" & vbCr)  ' Rate == medium
  3014.         Delay(1500)
  3015.         answer = Form1.dmmPort.ReadExisting
  3016.         Delay(500)
  3017.         parsed_answer = Replace(answer, vbCrLf, "") 'remove vbCrLf from returned string
  3018.         parsed_answer = Replace(parsed_answer, "=>", "") 'remove => from returned string
  3019.         parsed_answer = Replace(parsed_answer, "+", "") 'remove => from returned string
  3020.         parsed_answer = Replace(parsed_answer, "?>", "") 'remove => from returned string
  3021.         parsed_answer = Replace(parsed_answer, "!>", "") 'remove => from returned string
  3022.         parsed_answer = Replace(parsed_answer, "  ", "") 'remove spaces from returned string
  3023.         'parsed_answer = Replace(parsed_answer, "E", "") 'remove => from returned string
  3024.         dbl_answer = parsed_answer
  3025.  
  3026.         Form1.MeasVal14.SelectAll()
  3027.         Form1.MeasVal14.SelectionColor = Color.Black     ' Return display back to pass condition
  3028.         Form1.TestType14.Text = "Test36A (User OutPut 8)" ' display test desription
  3029.         Delay(500)
  3030.  
  3031.         'txt = Form1.switchPort.ReadExisting
  3032.         'Delay(1200)
  3033.         'dbl_answer = parsed_answer
  3034.         If dbl_answer > HighLimit(1) Or dbl_answer < LoLimit(1) Then
  3035.             Form1.MeasVal14.SelectAll()
  3036.             Form1.MeasVal14.SelectionColor = Color.Red
  3037.             Form1.TestMessage.AppendText("Test 36A fails (Relay K9)" + vbCrLf)
  3038.             finalFailFlag = 1
  3039.             failFlag = 1
  3040.             Form1.MeasVal14.SelectedText = dbl_answer
  3041.             fileWrite("Test 36A FAIL (Relay K9)", HighLimit(1), dbl_answer, LoLimit(1))
  3042.         End If
  3043.         If failFlag = 0 Then
  3044.             Form1.MeasVal14.SelectedText = dbl_answer
  3045.             fileWrite("Test 36A PASS (Relay K9)", HighLimit(1), dbl_answer, LoLimit(1))
  3046.         End If
  3047.         If Form1.stopTest = 1 Then
  3048.             Testend()
  3049.         End If
  3050.     End Sub
  3051.     Sub Test37()
  3052.  
  3053.  
  3054.         failFlag = 0
  3055.         'Dim digitalAnswer
  3056.         Form1.station.UOUT.PortByte = &HFE
  3057.         Form1.station.UOUT.Ports(0).Value = True ' pulled up output goes hi port 0
  3058.         'Form1.station.UOUT.Ports(0).Value = True ' pulled up output goes hi port 0
  3059.         Form1.station.UOUT.Ports(1).Value = True ' pulled up output goes lo port 1
  3060.         Form1.station.UOUT.Ports(2).Value = True ' pulled up output goes lo port 2
  3061.         Form1.station.UOUT.Ports(3).Value = True ' pulled up output goes lo port 3
  3062.         Form1.station.UOUT.Ports(4).Value = True ' pulled up output goes lo port 4
  3063.         Form1.station.UOUT.Ports(5).Value = True ' pulled up output goes lo port 5
  3064.         Delay(100)
  3065.         Form1.station.UOUT.Ports(6).Value = True ' pulled up output goes lo port 6
  3066.         Form1.station.UOUT.Ports(7).Value = False ' pulled up output goes lo port 7
  3067.  
  3068.         Form1.station.UOUT.SendSetup()
  3069.         Delay(1800)
  3070.  
  3071.         Form1.station.UOUT.RequestStatus()
  3072.         Delay(1000)
  3073.  
  3074.         Form1.dmmPort.DiscardInBuffer()
  3075.         Delay(100)
  3076.         Form1.dmmPort.DiscardOutBuffer()
  3077.         Delay(100)
  3078.         Form1.switchPort.Write("AW0080" & vbCrLf) '
  3079.         Delay(600)
  3080.         Form1.switchPort.Write("CW0020" & vbCrLf) '
  3081.         Delay(300)
  3082.         HighLimit(1) = 5
  3083.         LoLimit(1) = 0.2
  3084.         Form1.LoLimit15.Text = LoLimit(1)     ' Display highlimit in textbox 1
  3085.         Form1.HighLimit15.Text = HighLimit(1)   ' Display lolimit in textbox 1
  3086.  
  3087.         Form1.dmmPort.Write("ohms" & vbCrLf) 'Place DMM in ohms function
  3088.         Form1.dmmPort.Write("FIXED" & vbCr)  'fixed range not auto
  3089.         Delay(100)
  3090.         Form1.dmmPort.Write("RANGE4" & vbCr)  ' range 30k
  3091.         Delay(100)
  3092.         Form1.dmmPort.Write("RATE M" & vbCr)  ' Rate == medium
  3093.         Form1.dmmPort.Write("VAL1?" & vbCr)  ' Rate == medium
  3094.         Delay(1500)
  3095.         answer = Form1.dmmPort.ReadExisting
  3096.         Delay(500)
  3097.         parsed_answer = Replace(answer, vbCrLf, "") 'remove vbCrLf from returned string
  3098.         parsed_answer = Replace(parsed_answer, "=>", "") 'remove => from returned string
  3099.         parsed_answer = Replace(parsed_answer, "+", "") 'remove => from returned string
  3100.         parsed_answer = Replace(parsed_answer, "?>", "") 'remove => from returned string
  3101.         parsed_answer = Replace(parsed_answer, "!>", "") 'remove => from returned string
  3102.         parsed_answer = Replace(parsed_answer, "  ", "") 'remove spaces from returned string
  3103.         'parsed_answer = Replace(parsed_answer, "E", "") 'remove => from returned string
  3104.         dbl_answer = parsed_answer
  3105.  
  3106.         Form1.MeasVal15.SelectAll()
  3107.         Form1.MeasVal15.SelectionColor = Color.Black     ' Return display back to pass condition
  3108.         Form1.TestType15.Text = "Test37 (User OutPut 8)" ' display test desription
  3109.         Delay(500)
  3110.         '
  3111.         'txt = Form1.switchPort.ReadExisting
  3112.         'Delay(1200)
  3113.         'dbl_answer = parsed_answer
  3114.         If dbl_answer > HighLimit(1) Or dbl_answer < LoLimit(1) Then
  3115.             Form1.MeasVal15.SelectAll()
  3116.             Form1.MeasVal15.SelectionColor = Color.Red
  3117.             Form1.TestMessage.AppendText("Test 37 fails (Relay K10)" + vbCrLf)
  3118.             finalFailFlag = 1
  3119.             failFlag = 1
  3120.             Form1.MeasVal15.SelectedText = dbl_answer
  3121.             fileWrite("Test 37 FAIL (Relay K10)", HighLimit(1), dbl_answer, LoLimit(1))
  3122.         End If
  3123.         If failFlag = 0 Then
  3124.             Form1.MeasVal15.SelectedText = dbl_answer
  3125.             fileWrite("Test 37 PASS (Relay K10)", HighLimit(1), dbl_answer, LoLimit(1))
  3126.         End If
  3127.         If Form1.stopTest = 1 Then
  3128.             Testend()
  3129.         End If
  3130.     End Sub
  3131.     Sub Test37A()
  3132.  
  3133.  
  3134.         failFlag = 0
  3135.         'Dim digitalAnswer
  3136.         'Form1.station.UOUT.PortByte = &HFE
  3137.         'Form1.station.UOUT.Ports(0).Value = False ' pulled up output goes hi port 0
  3138.         Form1.station.UOUT.Ports(0).Value = True ' pulled up output goes hi port 0
  3139.         Delay(200)
  3140.         Form1.station.UOUT.Ports(1).Value = True ' pulled up output goes lo port 1
  3141.         Form1.station.UOUT.Ports(2).Value = True ' pulled up output goes lo port 2
  3142.         Form1.station.UOUT.Ports(3).Value = True ' pulled up output goes lo port 3
  3143.         Form1.station.UOUT.Ports(4).Value = True ' pulled up output goes lo port 4
  3144.         Delay(100)
  3145.         Form1.station.UOUT.Ports(5).Value = True ' pulled up output goes lo port 5
  3146.         Form1.station.UOUT.Ports(6).Value = True ' pulled up output goes lo port 6
  3147.         Form1.station.UOUT.Ports(7).Value = True ' pulled up output goes lo port 7
  3148.         Form1.station.UOUT.SendSetup()
  3149.         Delay(1800)
  3150.  
  3151.         Form1.station.UOUT.RequestStatus()
  3152.         Delay(1000)
  3153.  
  3154.  
  3155.         Form1.dmmPort.DiscardInBuffer()
  3156.         Delay(100)
  3157.         Form1.dmmPort.DiscardOutBuffer()
  3158.         Delay(100)
  3159.         Form1.switchPort.Write("AW0080" & vbCrLf) '
  3160.         Delay(600)
  3161.         Form1.switchPort.Write("CW0010" & vbCrLf) '
  3162.         HighLimit(1) = 5
  3163.         LoLimit(1) = 0.2
  3164.         Form1.LoLimit15.Text = LoLimit(1)     ' Display highlimit in textbox 1
  3165.         Form1.HighLimit15.Text = HighLimit(1)   ' Display lolimit in textbox 1
  3166.  
  3167.         Form1.dmmPort.Write("ohms" & vbCrLf) 'Place DMM in ohms function
  3168.         Form1.dmmPort.Write("FIXED" & vbCr)  'fixed range not auto
  3169.         Delay(100)
  3170.         Form1.dmmPort.Write("RANGE4" & vbCr)  ' range 30k
  3171.         Delay(100)
  3172.         Form1.dmmPort.Write("RATE M" & vbCr)  ' Rate == medium
  3173.         Form1.dmmPort.Write("VAL1?" & vbCr)  ' Rate == medium
  3174.         Delay(1500)
  3175.         answer = Form1.dmmPort.ReadExisting
  3176.         Delay(500)
  3177.         parsed_answer = Replace(answer, vbCrLf, "") 'remove vbCrLf from returned string
  3178.         parsed_answer = Replace(parsed_answer, "=>", "") 'remove => from returned string
  3179.         parsed_answer = Replace(parsed_answer, "+", "") 'remove => from returned string
  3180.         parsed_answer = Replace(parsed_answer, "?>", "") 'remove => from returned string
  3181.         parsed_answer = Replace(parsed_answer, "!>", "") 'remove => from returned string
  3182.         parsed_answer = Replace(parsed_answer, "  ", "") 'remove spaces from returned string
  3183.         'parsed_answer = Replace(parsed_answer, "E", "") 'remove => from returned string
  3184.         dbl_answer = parsed_answer
  3185.  
  3186.         Form1.MeasVal15.SelectAll()
  3187.         Form1.MeasVal15.SelectionColor = Color.Black     ' Return display back to pass condition
  3188.         Form1.TestType15.Text = "Test37A (User OutPut 8)" ' display test desription
  3189.         Delay(500)
  3190.         '
  3191.         'txt = Form1.switchPort.ReadExisting
  3192.         'Delay(1200)
  3193.         'dbl_answer = parsed_answer
  3194.         If dbl_answer > HighLimit(1) Or dbl_answer < LoLimit(1) Then
  3195.             Form1.MeasVal15.SelectAll()
  3196.             Form1.MeasVal15.SelectionColor = Color.Red
  3197.             Form1.TestMessage.AppendText("Test 37A fails (Relay K9)" + vbCrLf)
  3198.             finalFailFlag = 1
  3199.             failFlag = 1
  3200.             Form1.MeasVal15.SelectedText = dbl_answer
  3201.             fileWrite("Test 37A FAIL (Relay K9)", HighLimit(1), dbl_answer, LoLimit(1))
  3202.         End If
  3203.         If failFlag = 0 Then
  3204.             Form1.MeasVal15.SelectedText = dbl_answer
  3205.             fileWrite("Test 37A PASS (Relay K8)", HighLimit(1), dbl_answer, LoLimit(1))
  3206.         End If
  3207.         If Form1.stopTest = 1 Then
  3208.             Testend()
  3209.         End If
  3210.     End Sub
  3211.     Sub Test38() 'user serial port
  3212.         Dim res
  3213.         Dim str1 As String
  3214.         Dim str2 As String
  3215.         failFlag = 0
  3216.         res = 1
  3217.         'Form1.s = "101010"
  3218.         str1 = "where are you"
  3219.         Form1.station.USER.SendData(str1)
  3220.         Delay(1000)
  3221.         'Form1.station.RequestAllStatus()
  3222.         'str2 = Left(Form1.s, 5)
  3223.         'Form1.s = (e.str)
  3224.         Delay(500)
  3225.         'res = String.Compare(str1, str2) 'returns a zero if they compare 1 if they don't
  3226.         res = String.Compare(str1, Form1.s) 'returns a zero if they compare 1 if they don't
  3227.         'Form1.s = Replace(Form1.s, " ", "")
  3228.         Debug.Print("Return String = ", Form1.s)
  3229.         Form1.MeasVal6.SelectAll()
  3230.         Form1.MeasVal6.SelectionColor = Color.Black     ' Return display back to pass condition
  3231.         Form1.TestType6.Text = "Test38 (User Serial Port) " & Form1.s ' display test desription
  3232.         HighLimit(1) = 0
  3233.         LoLimit(1) = 0
  3234.         Form1.Lolimit6.Text = LoLimit(1)     ' Display lolimit in textbox
  3235.         Form1.Highlimit6.Text = HighLimit(1)   ' Display highlimit in textbox
  3236.         Delay(300)
  3237.         str2 = "000000"
  3238.         Form1.s = "000000"
  3239.         If res > HighLimit(1) Or res < LoLimit(1) Then
  3240.             Form1.MeasVal6.SelectAll()
  3241.             Form1.MeasVal6.SelectionColor = Color.Red
  3242.             Form1.TestMessage.AppendText("Test 38 fails " & str2 + vbCrLf)
  3243.             finalFailFlag = 1
  3244.             failFlag = 1
  3245.             Form1.MeasVal6.SelectedText = res
  3246.             fileWrite("Test 38 FAIL ", HighLimit(1), res, LoLimit(1))
  3247.         End If
  3248.         If failFlag = 0 Then
  3249.             Form1.MeasVal6.SelectedText = res
  3250.             fileWrite("Test 38 PASS" & str2, HighLimit(1), res, LoLimit(1))
  3251.         End If
  3252.         Debug.Print("compare return = " & res)
  3253.         If Form1.stopTest = 1 Then
  3254.             Testend()
  3255.         End If
  3256.     End Sub
  3257.     Sub Test39()  'GPSLock
  3258.         failFlag = 0
  3259.         Dim i As Integer
  3260.         Form1.lblPleaseWait.Visible = True
  3261.         Form1.lblPleaseWait.Text = "Wait while GPS tries to Lock On"
  3262.         Form1.MeasVal7.SelectAll()
  3263.         Form1.MeasVal7.SelectionColor = Color.Black     ' Return display back to pass condition
  3264.         Form1.TestType7.Text = "Test39 GPS Locked"  ' display test desription
  3265.         HighLimit(1) = 2
  3266.         LoLimit(1) = 1
  3267.         Form1.Lolimit7.Text = LoLimit(1)     ' Display highlimit in textbox 1
  3268.         Form1.Highlimit7.Text = HighLimit(1)   ' Display lolimit in textbox 1
  3269.         For i = 1 To 40
  3270.             'Form1.TestMessage.AppendText("GPS Locked " & Form1.GPSLock & vbCrLf)
  3271.             Delay(1000)
  3272.             If Form1.GPSLock = 1 Then
  3273.                 Form1.reset = 0
  3274.                 Form1.lblPleaseWait.Visible = True
  3275.                 Form1.lblPleaseWait.Text = "GPS Lock On Test PASS"
  3276.                 'Application.DoEvents()
  3277.                 Exit For
  3278.             End If
  3279.             Form1.lblPleaseWait.Visible = True
  3280.             If i = 40 Then
  3281.                 Form1.lblPleaseWait.Text = "GPS did not lock test failed"
  3282.                 Exit For
  3283.             End If
  3284.         Next
  3285.         'Delay(100000) 'wait 120 seconds for GPS to lock on
  3286.         Delay(500)
  3287.         Debug.Print("GPS Locked" & Form1.GPSLock)
  3288.         dbl_answer = Form1.GPSLock
  3289.         If Form1.GPSLock > HighLimit(1) Or Form1.GPSLock < LoLimit(1) Then
  3290.             Form1.MeasVal7.SelectAll()
  3291.             Form1.MeasVal7.SelectionColor = Color.Red
  3292.             Form1.TestMessage.AppendText("Test 39 fails (GPS did not Lock)" + vbCrLf)
  3293.             finalFailFlag = 1
  3294.             failFlag = 1
  3295.             Form1.MeasVal7.SelectedText = dbl_answer
  3296.             fileWrite("Test 39 FAIL (GPS did not Lock)", HighLimit(1), dbl_answer, LoLimit(1))
  3297.         End If
  3298.         If failFlag = 0 Then
  3299.             Form1.MeasVal7.SelectedText = Form1.GPSLock
  3300.             fileWrite("Test 39 PASS (GPS has Lock)", HighLimit(1), Form1.GPSLock, LoLimit(1))
  3301.         End If
  3302.         If Form1.stopTest = 1 Then
  3303.             Testend()
  3304.         End If
  3305.  
  3306.     End Sub
  3307.     Sub Test40()  'RSSI
  3308.         failFlag = 0
  3309.         Form1.MeasVal8.SelectAll()
  3310.         Form1.MeasVal8.SelectionColor = Color.Black     ' Return display back to pass condition
  3311.         Form1.TestType8.Text = "RSSI Signal Strength"  ' display test desription
  3312.         Form1.station.RequestAllStatus()
  3313.         HighLimit(1) = -65
  3314.         LoLimit(1) = -105
  3315.         Form1.Lolimit8.Text = LoLimit(1)     ' Display highlimit in textbox 1
  3316.         Form1.Highlimit8.Text = HighLimit(1)   ' Display lolimit in textbox 1
  3317.         Debug.Print("RSSI Signal Strength" & Form1.dbl_RSSI)
  3318.         If Form1.dbl_RSSI > HighLimit(1) Or Form1.dbl_RSSI < LoLimit(1) Then
  3319.             Form1.MeasVal8.SelectAll()
  3320.             Form1.MeasVal8.SelectionColor = Color.Red
  3321.             Form1.TestMessage.AppendText("Test 40 fails (RSSI Signal Strength)" + vbCrLf)
  3322.             finalFailFlag = 1
  3323.             failFlag = 1
  3324.             Form1.MeasVal8.SelectedText = Form1.dbl_RSSI
  3325.             fileWrite("Test 40 FAIL (RSSI Signal Strength)", HighLimit(1), Form1.dbl_RSSI, LoLimit(1))
  3326.         End If
  3327.         If failFlag = 0 Then
  3328.             Form1.MeasVal8.SelectedText = Form1.dbl_RSSI
  3329.             fileWrite("Test 40 PASS (RSSI Signal Strength)", HighLimit(1), Form1.dbl_RSSI, LoLimit(1))
  3330.         End If
  3331.  
  3332.         If Form1.singleBit = 0 Then Test41()
  3333.     End Sub
  3334.     Sub Test41() 'transPonder latching relay still closed after power cycle
  3335.         '        Form1.power = 0
  3336.         Form1.dmmPort.DiscardInBuffer()
  3337.         Form1.dmmPort.DiscardOutBuffer()
  3338.         'Form1.station.SYS.RelayMode = cSYS.RELAY_MODE.MANUAL
  3339.         ' Delay(500)
  3340.         ' Form1.station.SYS.SendSetup()
  3341.         Delay(1500)
  3342.         Form1.station.SYS.RelaySet() 'transponder relay is closed
  3343.         'Delay(500)
  3344.         'Testend()
  3345.         'switchPort.Close()
  3346.         'switchPort.Open()
  3347.         Delay(2000)
  3348.         failFlag = 0
  3349.         Form1.reset = 1
  3350.         Form1.switchPort.Write("FW0200" & vbCrLf)  ' turn off power to UUT
  3351.         Delay(2000) 'power cycle for 2 seconds
  3352.         Form1.switchPort.Write("FW0000" + vbCrLf) 'FW0200 Power Supply bit to turn power on (FW0000 is off)
  3353.         Delay(200)
  3354.         Form1.station.RequestAllSetup()
  3355.         Form1.station.RequestAllStatus()
  3356.         Delay(3000)
  3357.         Form1.switchPort.Write("AW1000" & vbCrLf) 'pin 13 50 pin dsub
  3358.         Delay(400)
  3359.         Form1.switchPort.Write("CW0004" & vbCrLf) 'pin 31 50 pin dsub
  3360.         Delay(500)
  3361.         'Form1.switchPort.Close()
  3362.         Form1.MeasVal9.SelectAll()
  3363.         Form1.MeasVal9.SelectionColor = Color.Black     ' Return display back to pass condition
  3364.         Form1.dmmPort.Write("ohms" & vbCrLf)
  3365.         Delay(100)
  3366.         Form1.dmmPort.Write("FIXED" & vbCrLf)  'fixed range not auto
  3367.         Delay(100)
  3368.         Form1.dmmPort.Write("RANGE4" & vbCrLf)  ' range 30k
  3369.         Delay(100)
  3370.         Form1.dmmPort.Write("RATE M" & vbCr)  ' Rate == medium
  3371.         Delay(200)
  3372.         Form1.TestType9.Text = "Test41 Transponder On (AW1000:CW0004)" ' display test desription
  3373.         HighLimit(1) = 5
  3374.         LoLimit(1) = 0.2
  3375.         Form1.Lolimit9.Text = LoLimit(1)     ' Display highlimit in textbox 1
  3376.         Form1.Highlimit9.Text = HighLimit(1)   ' Display lolimit in textbox 1
  3377.         Form1.dmmPort.Write("VAL1?" & vbCrLf)
  3378.         Delay(1500)
  3379.         answer = Form1.dmmPort.ReadExisting
  3380.         Delay(1000)
  3381.         parsed_answer = Replace(answer, vbCrLf, "") 'remove vbCrLf from returned string
  3382.         parsed_answer = Replace(parsed_answer, "=>", "") 'remove => from returned string
  3383.         parsed_answer = Replace(parsed_answer, "?>", "") 'remove => from returned string
  3384.         parsed_answer = Replace(parsed_answer, "  ", "") 'remove spaces from returned string
  3385.         parsed_answer = Replace(parsed_answer, "+1E+9+1E+9", "+1E+9") 'remove spaces from returned string
  3386.         'parsed_answer = Replace(parsed_answer, "+1E+9", "+1E+9") 'remove spaces from returned string
  3387.         dbl_answer = parsed_answer
  3388.         If dbl_answer > HighLimit(1) Or dbl_answer < LoLimit(1) Then
  3389.             Form1.MeasVal9.SelectAll()
  3390.             Form1.MeasVal9.SelectionColor = Color.Red
  3391.             Form1.TestMessage.AppendText("Test 41 fails Transponder didn't stay on" + vbCrLf)
  3392.             finalFailFlag = 1
  3393.             failFlag = 1
  3394.             Form1.MeasVal9.SelectedText = dbl_answer
  3395.             fileWrite("Test 41 FAIL Transponder didn't stay on", HighLimit(1), dbl_answer, LoLimit(1))
  3396.         End If
  3397.         If failFlag = 0 Then
  3398.             Form1.MeasVal9.SelectedText = dbl_answer
  3399.             fileWrite("Test 41 PASS Transponder didn't stay on", HighLimit(1), dbl_answer, LoLimit(1))
  3400.         End If
  3401.         If Form1.stopTest = 1 Then
  3402.             Testend()
  3403.         End If
  3404.     End Sub
  3405.     Sub Test42() 'transPonder latching relay still open after power cycle
  3406.         '        Form1.power = 0   'set ITS transmitter for 1watt
  3407.         'Form1.station.SYS.RelayMode = cSYS.RELAY_MODE.MANUAL
  3408.         ' Form1.station.SYS.SendSetup()
  3409.         Form1.station.SYS.RelayReset() 'transponder relay is open
  3410.         Delay(1000)
  3411.         Form1.station.SYS.SendSetup()
  3412.         Delay(3000) 'ITS wait 3 seconds
  3413.         Form1.switchPort.Write("FW0200" & vbCrLf)  ' turn off power to UUT
  3414.         Delay(3000) 'power cycle for 2 seconds
  3415.         Form1.portConnect()
  3416.         Form1.switchPort.Write("FW0000" & vbCrLf)  ' turn off power to UUT
  3417.         Form1.dmmPort.DiscardInBuffer()
  3418.         Form1.dmmPort.DiscardOutBuffer()
  3419.         'Delay(1000)
  3420.         failFlag = 0
  3421.         Form1.reset = 1
  3422.  
  3423.         'Form1.station.RF.TxPower = cRF.RF_TX_POWER_LEVEL_ENUM.TX_POWER_1W 'get modem ready for test 43
  3424.         'Form1.station.RF.SendSetup()
  3425.         Form1.station.RequestAllSetup()
  3426.         Form1.station.RequestAllStatus()
  3427.         Delay(3000)
  3428.         'Form1.station.SYS.TransponderMode = cSYS.XPDR_MODE.MANUAL
  3429.         'Form1.station.SYS.SendSetup()
  3430.         Form1.switchPort.Write("AW1000" & vbCrLf) 'pin 13 50 pin dsub
  3431.         Delay(400)
  3432.         Form1.switchPort.Write("CW0004" & vbCrLf) 'pin 31 50 pin dsub
  3433.         Delay(400)
  3434.         'Form1.switchPort.Close()
  3435.         Form1.MeasVal10.SelectAll()
  3436.         Form1.MeasVal10.SelectionColor = Color.Black     ' Return display back to pass condition
  3437.         Form1.dmmPort.Write("ohms" & vbCrLf)
  3438.         Delay(100)
  3439.         Form1.dmmPort.Write("FIXED" & vbCrLf)  'fixed range not auto
  3440.         Delay(100)
  3441.         Form1.dmmPort.Write("RANGE4" & vbCrLf)  ' range 30k
  3442.         Delay(100)
  3443.         Form1.dmmPort.Write("RATE M" & vbCr)  ' Rate == medium
  3444.         Delay(200)
  3445.         Form1.TestType10.Text = "Test42 Transponder stays off (AW1000:CW0004)" ' display test desription
  3446.         HighLimit(1) = 9900000000
  3447.         LoLimit(1) = 1000000
  3448.         Form1.Lolimit10.Text = LoLimit(1)     ' Display highlimit in textbox 1
  3449.         Form1.Highlimit10.Text = HighLimit(1)   ' Display lolimit in textbox 1
  3450.         Form1.dmmPort.Write("MEAS1?" & vbCrLf)
  3451.         Delay(1000)
  3452.         answer = Form1.dmmPort.ReadExisting
  3453.         Delay(1000)
  3454.         parsed_answer = Replace(answer, vbCrLf, "") 'remove vbCrLf from returned string
  3455.         parsed_answer = Replace(parsed_answer, "=>", "") 'remove => from returned string
  3456.         parsed_answer = Replace(parsed_answer, "?>", "") 'remove => from returned string
  3457.         parsed_answer = Replace(parsed_answer, "  ", "") 'remove spaces from returned string
  3458.         dbl_answer = parsed_answer
  3459.         Debug.Print(parsed_answer)
  3460.         If dbl_answer > HighLimit(1) Or dbl_answer < LoLimit(1) Then
  3461.             Form1.MeasVal10.SelectAll()
  3462.             Form1.MeasVal10.SelectionColor = Color.Red
  3463.             Form1.TestMessage.AppendText("Test 42 fails Transponder did not stay off" + vbCrLf)
  3464.             finalFailFlag = 1
  3465.             failFlag = 1
  3466.             Form1.MeasVal10.SelectedText = dbl_answer
  3467.             fileWrite("Test 42 FAIL Transponder did not stay off", HighLimit(1), dbl_answer, LoLimit(1))
  3468.         End If
  3469.         If failFlag = 0 Then
  3470.             Form1.MeasVal10.SelectedText = dbl_answer
  3471.             fileWrite("Test 42 PASS Transponder did not stay off", HighLimit(1), dbl_answer, LoLimit(1))
  3472.         End If
  3473.         If Form1.stopTest = 1 Then
  3474.             Testend()
  3475.         End If
  3476.     End Sub
  3477.     Sub Test43()  'battery current/modem power to 1W
  3478.         failFlag = 0
  3479.         Form1.MeasVal11.SelectAll()
  3480.         Form1.MeasVal11.SelectionColor = Color.Black     ' Return display back to pass condition
  3481.         Form1.TestType11.Text = "Test43 Battery Current/Modem 1 watt"  ' display test desription
  3482.         'Testend()
  3483.         'Delay(3000) 'ITS UUT off for 3 seconds
  3484.         failFlag = 0
  3485.         'Form1.reset = 1
  3486.         'Form1.portConnectHiPower() 'Power up with UUT transmitter at 1 watt
  3487.         'Delay(1000) 'wait 1 second
  3488.         'Form1.station.RequestAllStatus()
  3489.         Form1.station.RF.TxPower = cRF.RF_TX_POWER_LEVEL_ENUM.TX_POWER_1W
  3490.         'Delay(500)
  3491.         Form1.station.RF.SendSetup()
  3492.         'Form1.station.SYS.SendSetup()
  3493.         Delay(8000) 'delay 3 seconds
  3494.         'Form1.station.RequestAllStatus()
  3495.         Form1.station.BAT.RequestStatus()
  3496.         Delay(500)
  3497.         If Form1.batMaDbl < 300 Then Form1.station.BAT.RequestStatus()
  3498.         Delay(500)
  3499.         If Form1.batMaDbl < 300 Then Form1.station.BAT.RequestStatus()
  3500.         Delay(500)
  3501.         If Form1.batMaDbl < 300 Then Form1.station.BAT.RequestStatus()
  3502.         Delay(500)
  3503.         If Form1.batMaDbl < 300 Then
  3504.             Form1.station.RF.TxPower = cRF.RF_TX_POWER_LEVEL_ENUM.TX_POWER_1W
  3505.             'Delay(500)
  3506.             Form1.station.RF.SendSetup()
  3507.             Delay(8000)
  3508.             Form1.station.BAT.RequestStatus()
  3509.         End If
  3510.         'Delay(2000)
  3511.         If Form1.batMaDbl < 300 Then
  3512.             Form1.station.RF.TxPower = cRF.RF_TX_POWER_LEVEL_ENUM.TX_POWER_1W
  3513.             Delay(500)
  3514.             Form1.station.RF.SendSetup()
  3515.             'Form1.station.SYS.SendSetup()
  3516.             Delay(12000) 'delay 3 seconds
  3517.             'Form1.station.RequestAllSetup()
  3518.             'Form1.station.RequestAllStatus()
  3519.             Form1.station.BAT.RequestStatus()
  3520.             Delay(1000)
  3521.         End If
  3522.         'If Form1.batMa < 300 Then
  3523.         '    Form1.station.RF.TxPower = cRF.RF_TX_POWER_LEVEL_ENUM.TX_POWER_1W
  3524.         '    Delay(500)
  3525.         '    Form1.station.RF.SendSetup()
  3526.         '    'Form1.station.RequestAllSetup()
  3527.         '    Form1.station.SYS.SendSetup()
  3528.         '    Delay(16000) 'delay 3 seconds
  3529.         '    'Form1.station.RequestAllStatus()
  3530.         '    Form1.station.BAT.RequestStatus()
  3531.         '    Delay(1000)
  3532.         'End If
  3533.         HighLimit(1) = 698
  3534.         LoLimit(1) = 335
  3535.         Form1.LoLimit11.Text = LoLimit(1)     ' Display highlimit in textbox 1
  3536.         Form1.HighLimit11.Text = HighLimit(1)   ' Display lolimit in textbox 1
  3537.         'Form1.batMa = Form1.station.BAT.Current_Max
  3538.         Debug.Print("Battery Current" & Form1.batMaDbl)
  3539.         If Form1.batMaDbl > HighLimit(1) Or Form1.batMaDbl < LoLimit(1) Then
  3540.             Form1.MeasVal11.SelectAll()
  3541.             Form1.MeasVal11.SelectionColor = Color.Red
  3542.             Form1.TestMessage.AppendText("Test 43 fails (Battery Current/Modem 1 watt)" + vbCrLf)
  3543.             finalFailFlag = 1
  3544.             failFlag = 1
  3545.             Form1.MeasVal11.SelectedText = Form1.batMaDbl
  3546.             fileWrite("Test 43 FAIL (Battery Current/Modem 1 watt)", HighLimit(1), Form1.batMa, LoLimit(1))
  3547.         End If
  3548.         If failFlag = 0 Then
  3549.             Form1.MeasVal11.SelectedText = Form1.batMaDbl
  3550.             fileWrite("Test 43 PASS (Battery Current/Modem 1 watt)", HighLimit(1), Form1.batMa, LoLimit(1))
  3551.         End If
  3552.  
  3553.         If Form1.stopTest = 1 Then
  3554.             Testend()
  3555.             'Else
  3556.             '    If Form1.singleBit = 0 Then Testend()
  3557.         End If
  3558.         Test44()
  3559.     End Sub
  3560.     Sub Test44()  'temperature readout
  3561.         'Dim temperature As Integer
  3562.         failFlag = 0
  3563.         Form1.MeasVal12.SelectAll()
  3564.         Form1.MeasVal12.SelectionColor = Color.Black     ' Return display back to pass condition
  3565.         Form1.TestType12.Text = "Test44 Temperature degrees C (Sensor U4) "  ' display test desription
  3566.         'Testend()
  3567.         'Delay(3000) 'ITS UUT off for 3 seconds
  3568.         failFlag = 0
  3569.         Form1.reset = 1
  3570.         'Form1.portConnectHiPower() 'Power up with UUT transmitter at 1 watt
  3571.         'Form1.station.SYS.SendSetup()
  3572.         Delay(3000) 'delay 3000 miliseconds
  3573.         'Form1.station.RequestAllSetup()
  3574.         'Form1.station.RequestAllStatus()
  3575.         'Delay(1000) 'wait 1 second
  3576.         Form1.temperature = Form1.station.SYS.BoardTemp
  3577.         Delay(1500) 'delay 500 miliseconds
  3578.         HighLimit(1) = 30
  3579.         LoLimit(1) = 20
  3580.         Form1.LoLimit12.Text = LoLimit(1)     ' Display highlimit in textbox 1
  3581.         Form1.HighLimit12.Text = HighLimit(1)   ' Display lolimit in textbox 1
  3582.         Debug.Print("Temperature reading" & Form1.temperatureFinal)
  3583.         If Form1.temperatureFinal > HighLimit(1) Or Form1.temperatureFinal < LoLimit(1) Then
  3584.             Form1.MeasVal12.SelectAll()
  3585.             Form1.MeasVal12.SelectionColor = Color.Red
  3586.             Form1.TestMessage.AppendText("Test 44 fails (Temperature is not equal to ambient Degrees C)" + vbCrLf)
  3587.             finalFailFlag = 1
  3588.             failFlag = 1
  3589.             Form1.MeasVal12.SelectedText = Form1.temperatureFinal
  3590.             fileWrite("Test 44 FAIL (Temperature is not equal to ambient Degrees C)", HighLimit(1), Form1.temperatureFinal, LoLimit(1))
  3591.         End If
  3592.         If failFlag = 0 Then
  3593.             Form1.MeasVal12.SelectedText = Form1.temperatureFinal
  3594.             fileWrite("Test 44 PASS (Temperature = Ambient Degrees C)", HighLimit(1), Form1.temperatureFinal, LoLimit(1))
  3595.         End If
  3596.  
  3597.         If Form1.stopTest = 1 Then
  3598.             Testend()
  3599.         End If
  3600.     End Sub
  3601.     Sub Test45()  'external modem
  3602.         Dim res
  3603.         'Dim str1 As String
  3604.         'Form1.ExternalModemBox.Text = Form1.extMod
  3605.         ' If Form1.extModemPort.IsOpen Then
  3606.         'Form1.extModemPort.Close()
  3607.         '   End If
  3608.         '   Form1.extModemPort.Open()
  3609.         Delay(100)
  3610.         '  Form1.extModemPort.DiscardInBuffer()
  3611.         '  Form1.extModemPort.DiscardOutBuffer()
  3612.         failFlag = 0
  3613.         Form1.MeasVal13.SelectAll()
  3614.         Form1.MeasVal13.SelectionColor = Color.Black     ' Return display back to pass condition
  3615.         Form1.TestType13.Text = "Test45 External Modem Port "  ' display test desription
  3616.         failFlag = 0
  3617.         Form1.reset = 1
  3618.         Dim Ans As Integer
  3619.         Ans = MsgBox("Are There NEMA Strings scrolling in the NEMA String window?", vbYesNo, "Front Page")
  3620.         If Ans = vbYes Then
  3621.             res = 0
  3622.         Else
  3623.             res = 1
  3624.         End If
  3625.  
  3626.         HighLimit(1) = 0
  3627.         LoLimit(1) = 0
  3628.         Form1.LoLimit13.Text = LoLimit(1)     ' Display highlimit in textbox 1
  3629.         Form1.HighLimit13.Text = HighLimit(1)   ' Display lolimit in textbox 1
  3630.         Debug.Print("External Modem Port" & Form1.str1)
  3631.         If res > HighLimit(1) Or res < LoLimit(1) Then
  3632.             Form1.MeasVal13.SelectAll()
  3633.             Form1.MeasVal13.SelectionColor = Color.Red
  3634.             Form1.TestMessage.AppendText("Test 45 fails (External Modem port)" + vbCrLf)
  3635.             finalFailFlag = 1
  3636.             failFlag = 1
  3637.             Form1.MeasVal13.SelectedText = res
  3638.             fileWrite("Test 45 FAIL (External Modem Port)", HighLimit(1), res, LoLimit(1))
  3639.         End If
  3640.         If failFlag = 0 Then
  3641.             Form1.MeasVal13.SelectedText = res
  3642.             fileWrite("Test 45 PASS (External Modem Port)", HighLimit(1), res, LoLimit(1))
  3643.         End If
  3644.  
  3645.         If Form1.stopTest = 1 Then
  3646.             Testend()
  3647.         End If
  3648.     End Sub
  3649.     Sub Test46()  'Power LED on
  3650.         failFlag = 0
  3651.         Dim res
  3652.         'Dim str1 As String
  3653.         'Form1.ExternalModemBox.Text = Form1.extMod
  3654.         ' If Form1.extModemPort.IsOpen Then
  3655.         'Form1.extModemPort.Close()
  3656.         '   End If
  3657.         '   Form1.extModemPort.Open()
  3658.         Delay(100)
  3659.         '  Form1.extModemPort.DiscardInBuffer()
  3660.         '  Form1.extModemPort.DiscardOutBuffer()
  3661.         failFlag = 0
  3662.         Form1.MeasVal14.SelectAll()
  3663.         Form1.MeasVal14.SelectionColor = Color.Black     ' Return display back to pass condition
  3664.         Form1.TestType14.Text = "Test46 Power LED "  ' display test desription
  3665.         failFlag = 0
  3666.         Form1.reset = 1
  3667.         Dim Ans As Integer
  3668.         Ans = MsgBox("Is the Power/Communications LED ON and Flashing?", vbYesNo, "Front Page")
  3669.         If Ans = vbYes Then
  3670.             res = 0
  3671.         Else
  3672.             res = 1
  3673.         End If
  3674.  
  3675.         HighLimit(1) = 0
  3676.         LoLimit(1) = 0
  3677.         Form1.LoLimit14.Text = LoLimit(1)     ' Display highlimit in textbox 1
  3678.         Form1.HighLimit14.Text = HighLimit(1)   ' Display lolimit in textbox 1
  3679.         Debug.Print("External Modem Port" & Form1.str1)
  3680.         If res > HighLimit(1) Or res < LoLimit(1) Then
  3681.             Form1.MeasVal14.SelectAll()
  3682.             Form1.MeasVal14.SelectionColor = Color.Red
  3683.             Form1.TestMessage.AppendText("Test 46 fails (LED Flash Test)" + vbCrLf)
  3684.             finalFailFlag = 1
  3685.             failFlag = 1
  3686.             Form1.MeasVal14.SelectedText = res
  3687.             fileWrite("Test 46 FAIL (LED Flash Test)", HighLimit(1), res, LoLimit(1))
  3688.         End If
  3689.         If failFlag = 0 Then
  3690.             Form1.MeasVal14.SelectedText = res
  3691.             fileWrite("Test 46 PASS (LED Flash Test)", HighLimit(1), res, LoLimit(1))
  3692.         End If
  3693.         Form1.switchPort.Write("FW0200" & vbCrLf)  ' turn off power to UUT
  3694.  
  3695.         If Form1.stopTest = 1 Then
  3696.             Testend()
  3697.         End If
  3698.         If finalFailFlag = 1 Then
  3699.             Form1.Pass.Visible = False
  3700.             Form1.FAIL.Visible = True
  3701.         End If
  3702.         If failFlag = 1 Then
  3703.             Form1.Pass.Visible = False
  3704.             Form1.FAIL.Visible = True
  3705.         End If
  3706.         'Form1.portDisconnect()
  3707.         If (finalFailFlag = 0) And (Form1.finalTest = 0) Then
  3708.             Delay(3000)
  3709.         End If
  3710.         Testend()
  3711.     End Sub
  3712.     Sub test47()
  3713.         Dim rlyStatus As Integer
  3714.         Form1.station.UOUT.Ports(0).Value = True ' pulled up output goes hi port 0
  3715.         Form1.station.UOUT.Ports(1).Value = True ' pulled up output goes lo port 1
  3716.         Form1.station.UOUT.Ports(2).Value = True ' pulled up output goes lo port 2
  3717.         Form1.station.UOUT.Ports(3).Value = True ' pulled up output goes lo port 3
  3718.         Form1.station.UOUT.Ports(4).Value = True ' pulled up output goes lo port 4
  3719.         Form1.station.UOUT.Ports(5).Value = True ' pulled up output goes lo port 5
  3720.         Form1.station.UOUT.Ports(6).Value = True ' pulled up output goes lo port 6
  3721.         Form1.station.UOUT.Ports(7).Value = True ' pulled up output goes lo port 7
  3722.         Form1.station.UOUT.SendSetup()
  3723.         Delay(1800)
  3724.  
  3725.         Form1.station.UOUT.RequestStatus()
  3726.         Delay(1000)
  3727.         rlyStatus = Form1.station.UOUT.FaultByte
  3728.         If rlyStatus > 0 Then finalFailFlag = 1
  3729.  
  3730.         Form1.station.UOUT.Ports(0).Value = False ' pulled up output goes hi port 0
  3731.         Form1.station.UOUT.Ports(1).Value = False ' pulled up output goes lo port 1
  3732.         Form1.station.UOUT.Ports(2).Value = False ' pulled up output goes lo port 2
  3733.         Form1.station.UOUT.Ports(3).Value = False ' pulled up output goes lo port 3
  3734.         Form1.station.UOUT.Ports(4).Value = False
  3735.         ' pulled up output goes lo port 4
  3736.         Delay(100)
  3737.         Form1.station.UOUT.Ports(5).Value = False ' pulled up output goes lo port 5
  3738.         Form1.station.UOUT.Ports(6).Value = False ' pulled up output goes lo port 6
  3739.         Form1.station.UOUT.Ports(7).Value = False ' pulled up output goes lo port 7
  3740.         Form1.station.UOUT.SendSetup()
  3741.         Delay(1800)
  3742.  
  3743.         Form1.station.UOUT.RequestStatus()
  3744.         Delay(1000)
  3745.         rlyStatus = Form1.station.UOUT.FaultByte
  3746.         If rlyStatus > 0 Then
  3747.             finalFailFlag = 1
  3748.             Form1.TestMessage.AppendText("Test 47 fails (Relay Status Bit)" + vbCrLf)
  3749.         End If
  3750.     End Sub
  3751.     Sub test48()
  3752.         Dim axisStatus As Single
  3753.         axisStatus = 0
  3754.         Form1.TextBox3.Text = ""
  3755.         Form1.TextBox4.Text = ""
  3756.         Form1.TextBox5.Text = ""
  3757.         failFlag = 0
  3758.         Form1.station.ACC.SendSetup()
  3759.         Delay(1800)
  3760.  
  3761.         Form1.station.ACC.RequestStatus()
  3762.         Delay(1000)
  3763.         axisStatus = Form1.station.ACC.AxisX.g
  3764.         Form1.TextBox3.SelectedText = axisStatus
  3765.         If axisStatus < 0.2 And axisStatus > -0.2 Then
  3766.             failFlag = 0
  3767.         Else
  3768.             failFlag = 1
  3769.             finalFailFlag = 1
  3770.         End If
  3771.  
  3772.         axisStatus = Form1.station.ACC.AxisY.g
  3773.         Form1.TextBox4.SelectedText = axisStatus
  3774.         If axisStatus < 0.2 And axisStatus > -0.2 Then
  3775.             failFlag = 0
  3776.         Else
  3777.             failFlag = 1
  3778.             finalFailFlag = 1
  3779.         End If
  3780.  
  3781.         axisStatus = Form1.station.ACC.AxisZ.g
  3782.         Form1.TextBox5.SelectedText = axisStatus
  3783.         If axisStatus > 0.8 And axisStatus < 1.2 Then
  3784.             failFlag = 0
  3785.         Else
  3786.             failFlag = 1
  3787.             finalFailFlag = 1
  3788.         End If
  3789.  
  3790.         If finalFailFlag = 1 Then
  3791.             Form1.TestMessage.AppendText("Test 48 fails (Accelemeter Fails)" + vbCrLf)
  3792.         End If
  3793.  
  3794.  
  3795.     End Sub
  3796.  
  3797.     Sub Testend()
  3798.         Form1.reset = 0
  3799.         Application.DoEvents()
  3800.         Delay(500)
  3801.         If failFlag = 1 Then
  3802.             Form1.Pass.Visible = False
  3803.             Form1.FAIL.Visible = True
  3804.         End If
  3805.         If finalFailFlag = 0 Then
  3806.             Form1.Pass.Visible = True
  3807.             Form1.FAIL.Visible = False
  3808.         End If
  3809.         If finalFailFlag = 1 Then
  3810.             Form1.Pass.Visible = False
  3811.             Form1.FAIL.Visible = True
  3812.         End If
  3813.         Try
  3814.             Form1.switchPort.Write("FW0200" & vbCrLf)
  3815.         Catch ex As Exception
  3816.         End Try
  3817.  
  3818.         Form1.switchPort.Write("FW0200" & vbCrLf)
  3819.         Delay(500)
  3820.         Delay(400)
  3821.         Form1.StartTest.Enabled = True
  3822.         Form1.btnConnect.Enabled = True
  3823.         finalFailFlag = 0
  3824.     End Sub
  3825. End Module
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement