Advertisement
mike2545

10X control

Oct 7th, 2011
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Module Module1
  2.     Public _port As New System.IO.Ports.SerialPort
  3.  
  4. End Module
  5.  
  6. Imports System.IO
  7. Imports System.Windows.Forms.ComboBox
  8.  
  9. Imports System.Threading
  10. Public Class Form1
  11.  
  12.     'Set time
  13.    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  14.         Dim myhour As String
  15.         Dim myminute As String
  16.         Dim mysecond As String
  17.         Dim myday As String
  18.         Dim _myday As Integer
  19.         Dim mydate As Integer
  20.         Dim mymonth As String
  21.         Dim _mymonth As Integer
  22.         Dim myYear As Integer
  23.  
  24.         myhour = TimeOfDay.Hour
  25.         myminute = TimeOfDay.Minute
  26.         mysecond = TimeOfDay.Second
  27.         myday = _Day.Text
  28.  
  29.         mydate = Val(_date.Text)
  30.         mymonth = _month.Text
  31.         myYear = Val(_Year.Text)
  32.         If myday = "Sunday" Then _myday = 1
  33.         If myday = "Monday" Then _myday = 2
  34.         If myday = "Tuesday" Then _myday = 3
  35.         If myday = "Wednesday" Then _myday = 4
  36.         If myday = "Thursday" Then _myday = 5
  37.         If myday = "Friday" Then _myday = 6
  38.         If myday = "Saturday" Then _myday = 7
  39.         If mymonth = "January" Then _mymonth = 1
  40.         If mymonth = "Feburary" Then _mymonth = 2
  41.         If mymonth = "March" Then _mymonth = 3
  42.         If mymonth = "April" Then _mymonth = 4
  43.         If mymonth = "May" Then _mymonth = 5
  44.         If mymonth = "June" Then _mymonth = 6
  45.         If mymonth = "July" Then _mymonth = 7
  46.         If mymonth = "August" Then _mymonth = 8
  47.         If mymonth = "September" Then _mymonth = 9
  48.         If mymonth = "October" Then _mymonth = 10
  49.         If mymonth = "November" Then _mymonth = 11
  50.         If mymonth = "December" Then _mymonth = 12
  51.         If myYear = 2009 Then myYear = 9
  52.         If myYear = 2010 Then myYear = 10
  53.         If myYear = 2011 Then myYear = 11
  54.         If myYear = 2012 Then myYear = 12
  55.         If myYear = 2013 Then myYear = 13
  56.         If myYear = 2014 Then myYear = 14
  57.         If myYear = 2015 Then myYear = 15
  58.         If myYear = 2016 Then myYear = 16
  59.         If myYear = 2017 Then myYear = 17
  60.         If myYear = 2018 Then myYear = 18
  61.         If myYear = 2019 Then myYear = 19
  62.         If myYear = 2020 Then myYear = 20
  63.  
  64.         If _port.IsOpen Then
  65.         Else
  66.             SerialPort16.Open()
  67.             _port = SerialPort16
  68.         End If
  69.         _port.WriteLine(250) ' set  clocks
  70.        Call Pause()
  71.         Call Pause()
  72.  
  73.         _port.WriteLine(myhour)
  74.  
  75.         _port.WriteLine(myminute)
  76.  
  77.         _port.WriteLine(mysecond)
  78.  
  79.         _port.WriteLine(_myday)
  80.  
  81.         _port.WriteLine(mydate)
  82.  
  83.         _port.WriteLine(_mymonth)
  84.  
  85.         _port.WriteLine(myYear)
  86.  
  87.  
  88.         _port.Close()
  89.     End Sub
  90.     Public Sub Pause()
  91.         Thread.Sleep(100)
  92.         'Dim mypause As Integer
  93.        'For mypause = 1 To 62000000
  94.        'Next
  95.        'For mypause = 1 To 40000000
  96.        'Next
  97.        'Return
  98.    End Sub
  99.  
  100.     Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
  101.         Label18.Text = "PC Time " + TimeOfDay
  102.     End Sub
  103.  
  104.  
  105.     'time tab
  106.    Private Sub ToolStripLabel1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripLabel1.Click
  107.         If TabControl2.Visible = True Then
  108.             TabControl2.Visible = False
  109.         Else
  110.             If TabControl2.Visible = False Then
  111.                 TabControl2.Visible = True
  112.             End If
  113.         End If
  114.         Dim mymonth As String
  115.  
  116.         _Day.Text = Date.Now.DayOfWeek.ToString
  117.         mymonth = Date.Now.Month.ToString
  118.         _month.Text = MonthName(mymonth)
  119.         _date.Text = Date.Now.Day.ToString
  120.         _Year.Text = Date.Now.Year.ToString
  121.     End Sub
  122.  
  123.     'ON Radio button
  124.    Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged
  125.         If RadioButton1.Checked = True Then
  126.  
  127.             Call unitNumber()
  128.             If _port.IsOpen Then
  129.             Else
  130.                 SerialPort16.Open()
  131.                 _port = SerialPort16
  132.             End If
  133.             _port.WriteLine(150)
  134.             Call Pause()
  135.             ' Call Pause()
  136.  
  137.             _port.WriteLine(_unit)
  138.             Call Pause()
  139.  
  140.             _port.WriteLine(_house)
  141.             _port.Close()
  142.         End If
  143.         RadioButton1.Checked = False
  144.     End Sub
  145.     'OFF Radio button
  146.    Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton2.CheckedChanged
  147.  
  148.         If RadioButton2.Checked = True Then
  149.             Call unitNumber()
  150.             If _port.IsOpen Then
  151.             Else
  152.                 SerialPort16.Open()
  153.                 _port = SerialPort16
  154.             End If
  155.             _port.WriteLine(151)
  156.             Call Pause()
  157.             'Call Pause()
  158.  
  159.             _port.WriteLine(_unit)
  160.             Call Pause()
  161.  
  162.             _port.WriteLine(_house)
  163.             _port.Close()
  164.         End If
  165.         RadioButton2.Checked = False
  166.     End Sub
  167.     Dim unit As String
  168.     Dim house As String
  169.     Dim _unit As Integer
  170.     Dim _house As Integer
  171.     Public Sub unitNumber()
  172.  
  173.         house = ComboBox1.Text
  174.         unit = ComboBox2.Text
  175.  
  176.         If house = "A" Then _house = 0
  177.         If house = "B" Then _house = 1
  178.  
  179.         unit = unit - 1
  180.         _unit = unit
  181.         Return
  182.     End Sub
  183.     'set button
  184.    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
  185.         Dim initialConnection As Integer
  186.         Call unitNumber()
  187.         Call Get_Real_On_time()
  188.         Call Get_real_Off_time()
  189.         If _house = 0 And _unit = 0 Then initialConnection = 152
  190.         If _house = 0 And _unit = 1 Then initialConnection = 153
  191.         If _house = 0 And _unit = 2 Then initialConnection = 154
  192.         If _house = 0 And _unit = 3 Then initialConnection = 155
  193.         If _house = 0 And _unit = 4 Then initialConnection = 156
  194.         If _house = 0 And _unit = 5 Then initialConnection = 157
  195.         If _house = 0 And _unit = 6 Then initialConnection = 158
  196.         If _house = 0 And _unit = 7 Then initialConnection = 159
  197.         If _house = 0 And _unit = 8 Then initialConnection = 160
  198.         If _house = 0 And _unit = 9 Then initialConnection = 161
  199.         If _house = 0 And _unit = 10 Then initialConnection = 162
  200.         If _house = 0 And _unit = 11 Then initialConnection = 163
  201.         If _house = 0 And _unit = 12 Then initialConnection = 164
  202.         If _house = 0 And _unit = 13 Then initialConnection = 165
  203.         If _house = 0 And _unit = 14 Then initialConnection = 166
  204.         If _house = 0 And _unit = 15 Then initialConnection = 167
  205.         If _house = 0 And _unit = 16 Then initialConnection = 168
  206.  
  207.         If _port.IsOpen Then
  208.         Else
  209.             SerialPort16.Open()
  210.             _port = SerialPort16
  211.  
  212.             _port.WriteLine(initialConnection)
  213.             Call Pause()
  214.             Call Pause()
  215.  
  216.             _port.WriteLine(returnHour)
  217.             Call Pause()
  218.  
  219.             _port.WriteLine(returnMinuet)
  220.  
  221.             Call Pause()
  222.  
  223.             _port.WriteLine(_returnhour)
  224.             Call Pause()
  225.  
  226.             _port.WriteLine(_returnMinuet)
  227.             _port.Close()
  228.         End If
  229.  
  230.     End Sub
  231.  
  232.     '----------------converts text to DEC for default on time
  233.    Dim realontime As String
  234.  
  235.     Dim returnHour As Integer
  236.     Dim returnMinuet As Integer
  237.     Dim returnsecond As Integer
  238.  
  239.     Public Sub Get_Real_On_time()
  240.         realontime = ComboBox3.Text
  241.         If realontime = "5:30 AM" Then
  242.             returnHour = 5
  243.             returnMinuet = 30
  244.             returnsecond = 0
  245.         End If
  246.         If realontime = "6:00 AM" Then
  247.             returnHour = 6
  248.             returnMinuet = 0
  249.             returnsecond = 0
  250.         End If
  251.         If realontime = "6:30 AM" Then
  252.             returnHour = 6
  253.             returnMinuet = 30
  254.             returnsecond = 0
  255.         End If
  256.         If realontime = "7:00 AM" Then
  257.             returnHour = 7
  258.             returnMinuet = 0
  259.             returnsecond = 0
  260.         End If
  261.         If realontime = "7:30 AM" Then
  262.             returnHour = 7
  263.             returnMinuet = 30
  264.             returnsecond = 0
  265.         End If
  266.         If realontime = "8:00 AM" Then
  267.             returnHour = 8
  268.             returnMinuet = 0
  269.             returnsecond = 0
  270.         End If
  271.         If realontime = "8:30 AM" Then
  272.             returnHour = 8
  273.             returnMinuet = 30
  274.             returnsecond = 0
  275.         End If
  276.         If realontime = "9:00 AM" Then
  277.             returnHour = 9
  278.             returnMinuet = 0
  279.             returnsecond = 0
  280.         End If
  281.         If realontime = "9:30 AM" Then
  282.             returnHour = 9
  283.             returnMinuet = 30
  284.             returnsecond = 0
  285.         End If
  286.         If realontime = "10:00 AM" Then
  287.             returnHour = 10
  288.             returnMinuet = 0
  289.             returnsecond = 0
  290.         End If
  291.         If realontime = "10:30 AM" Then
  292.             returnHour = 10
  293.             returnMinuet = 30
  294.             returnsecond = 0
  295.         End If
  296.         If realontime = "11:00 AM" Then
  297.             returnHour = 11
  298.             returnMinuet = 0
  299.             returnsecond = 0
  300.         End If
  301.         If realontime = "11:30 AM" Then
  302.             returnHour = 11
  303.             returnMinuet = 30
  304.             returnsecond = 0
  305.         End If
  306.         If realontime = "12:00 AM" Then
  307.             returnHour = 12
  308.             returnMinuet = 0
  309.             returnsecond = 0
  310.         End If
  311.         If realontime = "12:30 PM" Then
  312.             returnHour = 12
  313.             returnMinuet = 30
  314.             returnsecond = 0
  315.         End If
  316.         If realontime = "1:00 PM" Then
  317.             returnHour = 13
  318.             returnMinuet = 0
  319.             returnsecond = 0
  320.         End If
  321.         If realontime = "1:30 PM" Then
  322.             returnHour = 13
  323.             returnMinuet = 30
  324.             returnsecond = 0
  325.         End If
  326.         If realontime = "2:00 PM" Then
  327.             returnHour = 14
  328.             returnMinuet = 0
  329.             returnsecond = 0
  330.         End If
  331.         If realontime = "2:30 PM" Then
  332.             returnHour = 14
  333.             returnMinuet = 30
  334.             returnsecond = 0
  335.         End If
  336.         If realontime = "3:00 PM" Then
  337.             returnHour = 15
  338.             returnMinuet = 0
  339.             returnsecond = 0
  340.         End If
  341.         If realontime = "3:30 PM" Then
  342.             returnHour = 15
  343.             returnMinuet = 30
  344.             returnsecond = 0
  345.         End If
  346.         If realontime = "4:00 PM" Then
  347.             returnHour = 16
  348.             returnMinuet = 0
  349.             returnsecond = 0
  350.         End If
  351.         If realontime = "4:30 PM" Then
  352.             returnHour = 16
  353.             returnMinuet = 30
  354.             returnsecond = 0
  355.         End If
  356.         If realontime = "5:00 PM" Then
  357.             returnHour = 17
  358.             returnMinuet = 0
  359.             returnsecond = 0
  360.         End If
  361.         If realontime = "5:30 PM" Then
  362.             returnHour = 17
  363.             returnMinuet = 30
  364.             returnsecond = 0
  365.         End If
  366.         If realontime = "6:00 PM" Then
  367.             returnHour = 18
  368.             returnMinuet = 0
  369.             returnsecond = 0
  370.         End If
  371.         If realontime = "6:30 PM" Then
  372.             returnHour = 18
  373.             returnMinuet = 30
  374.             returnsecond = 0
  375.         End If
  376.         If realontime = "7:00 PM" Then
  377.             returnHour = 19
  378.             returnMinuet = 0
  379.             returnsecond = 0
  380.         End If
  381.         If realontime = "7:30 PM" Then
  382.             returnHour = 19
  383.             returnMinuet = 30
  384.             returnsecond = 0
  385.         End If
  386.         If realontime = "8:00 PM" Then
  387.             returnHour = 20
  388.             returnMinuet = 0
  389.             returnsecond = 0
  390.         End If
  391.         If realontime = "8:30 PM" Then
  392.             returnHour = 20
  393.             returnMinuet = 30
  394.             returnsecond = 0
  395.         End If
  396.         If realontime = "9:00 PM" Then
  397.             returnHour = 21
  398.             returnMinuet = 0
  399.             returnsecond = 0
  400.         End If
  401.         If realontime = "9:30 PM" Then
  402.             returnHour = 21
  403.             returnMinuet = 30
  404.             returnsecond = 0
  405.         End If
  406.         If realontime = "10:00 PM" Then
  407.             returnHour = 22
  408.             returnMinuet = 0
  409.             returnsecond = 0
  410.         End If
  411.         If realontime = "10:30 PM" Then
  412.             returnHour = 22
  413.             returnMinuet = 30
  414.             returnsecond = 0
  415.         End If
  416.         If realontime = "11:00 PM" Then
  417.             returnHour = 23
  418.             returnMinuet = 0
  419.             returnsecond = 0
  420.         End If
  421.         If realontime = "11:30 PM" Then
  422.             returnHour = 23
  423.             returnMinuet = 30
  424.             returnsecond = 0
  425.         End If
  426.         If realontime = "12:00 PM" Then
  427.             returnHour = 0
  428.             returnMinuet = 0
  429.             returnsecond = 0
  430.         End If
  431.         Return
  432.     End Sub
  433.  
  434.     '---------------converts text to dec for default off time
  435.  
  436.     Dim realofftime As String
  437.     Dim _returnhour As Integer
  438.     Dim _returnMinuet As Integer
  439.     Dim _returnsecond As Integer
  440.  
  441.     Public Sub Get_real_Off_time()
  442.         realofftime = ComboBox4.Text
  443.         If realofftime = "5:30 AM" Then
  444.             _returnhour = 5
  445.             _returnMinuet = 30
  446.             _returnsecond = 0
  447.         End If
  448.         If realofftime = "6:00 AM" Then
  449.             _returnhour = 6
  450.             _returnMinuet = 0
  451.             _returnsecond = 0
  452.         End If
  453.         If realofftime = "6:30 AM" Then
  454.             _returnhour = 6
  455.             _returnMinuet = 30
  456.             _returnsecond = 0
  457.         End If
  458.         If realofftime = "7:00 AM" Then
  459.             _returnhour = 7
  460.             _returnMinuet = 0
  461.             _returnsecond = 0
  462.         End If
  463.         If realofftime = "7:30 AM" Then
  464.             _returnhour = 7
  465.             _returnMinuet = 30
  466.             _returnsecond = 0
  467.         End If
  468.         If realofftime = "8:00 AM" Then
  469.             _returnhour = 8
  470.             _returnMinuet = 0
  471.             _returnsecond = 0
  472.         End If
  473.         If realofftime = "8:30 AM" Then
  474.             _returnhour = 8
  475.             _returnMinuet = 30
  476.             _returnsecond = 0
  477.         End If
  478.         If realofftime = "9:00 AM" Then
  479.             _returnhour = 9
  480.             _returnMinuet = 0
  481.             _returnsecond = 0
  482.         End If
  483.         If realofftime = "9:30 AM" Then
  484.             _returnhour = 9
  485.             _returnMinuet = 30
  486.             _returnsecond = 0
  487.         End If
  488.         If realofftime = "10:00 AM" Then
  489.             _returnhour = 10
  490.             _returnMinuet = 0
  491.             _returnsecond = 0
  492.         End If
  493.         If realofftime = "10:30 AM" Then
  494.             _returnhour = 10
  495.             _returnMinuet = 30
  496.             _returnsecond = 0
  497.         End If
  498.         If realofftime = "11:00 AM" Then
  499.             _returnhour = 11
  500.             _returnMinuet = 0
  501.             _returnsecond = 0
  502.         End If
  503.         If realofftime = "11:30 AM" Then
  504.             _returnhour = 11
  505.             _returnMinuet = 30
  506.             _returnsecond = 0
  507.         End If
  508.         If realofftime = "12:00 AM" Then
  509.             _returnhour = 12
  510.             _returnMinuet = 0
  511.             _returnsecond = 0
  512.         End If
  513.         If realofftime = "12:30 AM" Then
  514.             _returnhour = 12
  515.             _returnMinuet = 30
  516.             _returnsecond = 0
  517.         End If
  518.         If realofftime = "1:00 PM" Then
  519.             _returnhour = 13
  520.             _returnMinuet = 0
  521.             _returnsecond = 0
  522.         End If
  523.         If realofftime = "1:30 PM" Then
  524.             _returnhour = 13
  525.             _returnMinuet = 30
  526.             _returnsecond = 0
  527.         End If
  528.         If realofftime = "2:00 PM" Then
  529.             _returnhour = 14
  530.             _returnMinuet = 0
  531.             _returnsecond = 0
  532.         End If
  533.         If realofftime = "2:30 PM" Then
  534.             _returnhour = 14
  535.             _returnMinuet = 30
  536.             _returnsecond = 0
  537.         End If
  538.         If realofftime = "3:00 PM" Then
  539.             _returnhour = 15
  540.             _returnMinuet = 0
  541.             _returnsecond = 0
  542.         End If
  543.         If realofftime = "3:30 PM" Then
  544.             _returnhour = 15
  545.             _returnMinuet = 30
  546.             _returnsecond = 0
  547.         End If
  548.         If realofftime = "4:00 PM" Then
  549.             _returnhour = 16
  550.             _returnMinuet = 0
  551.             _returnsecond = 0
  552.         End If
  553.         If realofftime = "4:30 PM" Then
  554.             _returnhour = 16
  555.             _returnMinuet = 30
  556.             _returnsecond = 0
  557.         End If
  558.         If realofftime = "5:00 PM" Then
  559.             _returnhour = 17
  560.             _returnMinuet = 0
  561.             _returnsecond = 0
  562.         End If
  563.         If realofftime = "5:30 PM" Then
  564.             _returnhour = 17
  565.             _returnMinuet = 30
  566.             _returnsecond = 0
  567.         End If
  568.         If realofftime = "6:00 PM" Then
  569.             _returnhour = 18
  570.             _returnMinuet = 0
  571.             _returnsecond = 0
  572.         End If
  573.         If realofftime = "6:30 PM" Then
  574.             _returnhour = 18
  575.             _returnMinuet = 30
  576.             _returnsecond = 0
  577.         End If
  578.         If realofftime = "7:00 PM" Then
  579.             _returnhour = 19
  580.             _returnMinuet = 0
  581.             _returnsecond = 0
  582.         End If
  583.         If realofftime = "7:30 PM" Then
  584.             _returnhour = 19
  585.             _returnMinuet = 30
  586.             _returnsecond = 0
  587.         End If
  588.         If realofftime = "8:00 PM" Then
  589.             _returnhour = 20
  590.             _returnMinuet = 0
  591.             _returnsecond = 0
  592.         End If
  593.         If realofftime = "8:30 PM" Then
  594.             _returnhour = 20
  595.             _returnMinuet = 30
  596.             _returnsecond = 0
  597.         End If
  598.         If realofftime = "9:00 PM" Then
  599.             _returnhour = 21
  600.             _returnMinuet = 0
  601.             _returnsecond = 0
  602.         End If
  603.         If realofftime = "9:30 PM" Then
  604.             _returnhour = 21
  605.             _returnMinuet = 30
  606.             _returnsecond = 0
  607.         End If
  608.         If realofftime = "10:00 PM" Then
  609.             _returnhour = 22
  610.             _returnMinuet = 0
  611.             _returnsecond = 0
  612.         End If
  613.         If realofftime = "10:30 PM" Then
  614.             _returnhour = 22
  615.             _returnMinuet = 30
  616.             _returnsecond = 0
  617.         End If
  618.         If realofftime = "11:00 PM" Then
  619.             _returnhour = 23
  620.             _returnMinuet = 0
  621.             _returnsecond = 0
  622.         End If
  623.         If realofftime = "11:30 PM" Then
  624.             _returnhour = 23
  625.             _returnMinuet = 30
  626.             _returnsecond = 0
  627.         End If
  628.         If realofftime = "12:00 PM" Then
  629.             _returnhour = 0
  630.             _returnMinuet = 0
  631.             _returnsecond = 0
  632.         End If
  633.         Return
  634.     End Sub
  635.  
  636.  
  637.     Dim returnonhour As Integer
  638.     Dim returnonnminute As Integer
  639.     Dim returndefaultTextOn As String
  640.     Dim ReturnOffHour As Integer
  641.     Dim ReturnOffMinute As Integer
  642.     Dim returndefaultTextoff As String
  643.  
  644.  
  645.     Private Sub get_return_time()
  646.         If returnonhour > 24 Then GoTo errors
  647.         If ReturnOffHour > 24 Then GoTo errors
  648.         If returnonhour = 6 And returnonnminute = 30 Then returndefaultTextOn = "6:30 AM"
  649.         If returnonhour = 6 And returnonnminute = 0 Then returndefaultTextOn = "6:00 AM"
  650.         If returnonhour = 7 And returnonnminute = 30 Then returndefaultTextOn = "7:30 AM"
  651.         If returnonhour = 7 And returnonnminute = 0 Then returndefaultTextOn = "7:00 AM"
  652.         If returnonhour = 8 And returnonnminute = 30 Then returndefaultTextOn = "8:30 AM"
  653.         If returnonhour = 8 And returnonnminute = 0 Then returndefaultTextOn = "8:00 AM"
  654.         If returnonhour = 9 And returnonnminute = 30 Then returndefaultTextOn = "9:30 AM"
  655.         If returnonhour = 9 And returnonnminute = 0 Then returndefaultTextOn = "9:00 AM"
  656.         If returnonhour = 10 And returnonnminute = 30 Then returndefaultTextOn = "10:30 AM"
  657.         If returnonhour = 10 And returnonnminute = 0 Then returndefaultTextOn = "10:00 AM"
  658.         If returnonhour = 11 And returnonnminute = 30 Then returndefaultTextOn = "11:30 AM"
  659.         If returnonhour = 11 And returnonnminute = 0 Then returndefaultTextOn = "11:00 AM"
  660.         If returnonhour = 12 And returnonnminute = 30 Then returndefaultTextOn = "12:30 PM"
  661.         If returnonhour = 12 And returnonnminute = 0 Then returndefaultTextOn = "12:00 AM"
  662.         If returnonhour = 13 And returnonnminute = 30 Then returndefaultTextOn = "1:30 PM"
  663.         If returnonhour = 13 And returnonnminute = 0 Then returndefaultTextOn = "1:00 PM"
  664.         If returnonhour = 14 And returnonnminute = 30 Then returndefaultTextOn = "2:30 PM"
  665.         If returnonhour = 14 And returnonnminute = 0 Then returndefaultTextOn = "2:00 PM"
  666.         If returnonhour = 15 And returnonnminute = 30 Then returndefaultTextOn = "3:30 PM"
  667.         If returnonhour = 15 And returnonnminute = 0 Then returndefaultTextOn = "3:00 PM"
  668.         If returnonhour = 16 And returnonnminute = 30 Then returndefaultTextOn = "4:30 PM"
  669.         If returnonhour = 16 And returnonnminute = 0 Then returndefaultTextOn = "4:00 PM"
  670.         If returnonhour = 17 And returnonnminute = 30 Then returndefaultTextOn = "5:30 PM"
  671.         If returnonhour = 17 And returnonnminute = 0 Then returndefaultTextOn = "5:00 PM"
  672.         If returnonhour = 18 And returnonnminute = 30 Then returndefaultTextOn = "6:30 PM"
  673.         If returnonhour = 18 And returnonnminute = 0 Then returndefaultTextOn = "6:00 PM"
  674.         If returnonhour = 19 And returnonnminute = 30 Then returndefaultTextOn = "7:30 PM"
  675.         If returnonhour = 19 And returnonnminute = 0 Then returndefaultTextOn = "7:00 PM"
  676.         If returnonhour = 20 And returnonnminute = 30 Then returndefaultTextOn = "8:30 PM"
  677.         If returnonhour = 20 And returnonnminute = 0 Then returndefaultTextOn = "8:00 PM"
  678.         If returnonhour = 21 And returnonnminute = 30 Then returndefaultTextOn = "9:30 PM"
  679.         If returnonhour = 21 And returnonnminute = 0 Then returndefaultTextOn = "9:00 PM"
  680.         If returnonhour = 22 And returnonnminute = 30 Then returndefaultTextOn = "10:30 PM"
  681.         If returnonhour = 22 And returnonnminute = 0 Then returndefaultTextOn = "10:00 PM"
  682.         If returnonhour = 23 And returnonnminute = 30 Then returndefaultTextOn = "11:30 PM"
  683.         If returnonhour = 23 And returnonnminute = 0 Then returndefaultTextOn = "11:00 PM"
  684.         If returnonhour = 0 And returnonnminute = 30 Then returndefaultTextOn = "12:00 PM"
  685.  
  686.         If ReturnOffHour = 6 And ReturnOffMinute = 30 Then returndefaultTextoff = "6:30 AM"
  687.         If ReturnOffHour = 6 And ReturnOffMinute = 0 Then returndefaultTextoff = "6:00 AM"
  688.         If ReturnOffHour = 7 And ReturnOffMinute = 30 Then returndefaultTextoff = "7:30 AM"
  689.         If ReturnOffHour = 7 And ReturnOffMinute = 0 Then returndefaultTextoff = "7:00 AM"
  690.         If ReturnOffHour = 8 And ReturnOffMinute = 30 Then returndefaultTextoff = "8:30 AM"
  691.         If ReturnOffHour = 8 And ReturnOffMinute = 0 Then returndefaultTextoff = "8:00 AM"
  692.         If ReturnOffHour = 9 And ReturnOffMinute = 30 Then returndefaultTextoff = "9:30 AM"
  693.         If ReturnOffHour = 9 And ReturnOffMinute = 0 Then returndefaultTextoff = "9:00 AM"
  694.         If ReturnOffHour = 10 And ReturnOffMinute = 30 Then returndefaultTextoff = "10:30 AM"
  695.         If ReturnOffHour = 10 And ReturnOffMinute = 0 Then returndefaultTextoff = "10:00 AM"
  696.         If ReturnOffHour = 11 And ReturnOffMinute = 30 Then returndefaultTextoff = "11:30 AM"
  697.         If ReturnOffHour = 11 And ReturnOffMinute = 0 Then returndefaultTextoff = "11:00 AM"
  698.         If ReturnOffHour = 12 And ReturnOffMinute = 30 Then returndefaultTextoff = "12:30 PM"
  699.         If ReturnOffHour = 12 And ReturnOffMinute = 0 Then returndefaultTextoff = "12:00 AM"
  700.         If ReturnOffHour = 13 And ReturnOffMinute = 30 Then returndefaultTextoff = "1:30 PM"
  701.         If ReturnOffHour = 13 And ReturnOffMinute = 0 Then returndefaultTextoff = "1:00 PM"
  702.         If ReturnOffHour = 14 And ReturnOffMinute = 30 Then returndefaultTextoff = "2:30 PM"
  703.         If ReturnOffHour = 14 And ReturnOffMinute = 0 Then returndefaultTextoff = "2:00 PM"
  704.         If ReturnOffHour = 15 And ReturnOffMinute = 30 Then returndefaultTextoff = "3:30 PM"
  705.         If ReturnOffHour = 15 And ReturnOffMinute = 0 Then returndefaultTextoff = "3:00 PM"
  706.         If ReturnOffHour = 16 And ReturnOffMinute = 30 Then returndefaultTextoff = "4:30 PM"
  707.         If ReturnOffHour = 16 And ReturnOffMinute = 0 Then returndefaultTextoff = "4:00 PM"
  708.         If ReturnOffHour = 17 And ReturnOffMinute = 30 Then returndefaultTextoff = "5:30 PM"
  709.         If ReturnOffHour = 17 And ReturnOffMinute = 0 Then returndefaultTextoff = "5:00 PM"
  710.         If ReturnOffHour = 18 And ReturnOffMinute = 30 Then returndefaultTextoff = "6:30 PM"
  711.         If ReturnOffHour = 18 And ReturnOffMinute = 0 Then returndefaultTextoff = "6:00 PM"
  712.         If ReturnOffHour = 19 And ReturnOffMinute = 30 Then returndefaultTextoff = "7:30 PM"
  713.         If ReturnOffHour = 19 And ReturnOffMinute = 0 Then returndefaultTextoff = "7:00 PM"
  714.         If ReturnOffHour = 20 And ReturnOffMinute = 0 Then returndefaultTextoff = "8:00 PM"
  715.         If ReturnOffHour = 20 And ReturnOffMinute = 30 Then returndefaultTextoff = "8:30 PM"
  716.         If ReturnOffHour = 21 And ReturnOffMinute = 0 Then returndefaultTextoff = "9:00 PM"
  717.         If ReturnOffHour = 21 And ReturnOffMinute = 30 Then returndefaultTextoff = "9:30 PM"
  718.         If ReturnOffHour = 22 And ReturnOffMinute = 0 Then returndefaultTextoff = "10:00 PM"
  719.         If ReturnOffHour = 22 And ReturnOffMinute = 30 Then returndefaultTextoff = "10:30 PM"
  720.         If ReturnOffHour = 23 And ReturnOffMinute = 0 Then returndefaultTextoff = "11:00 PM"
  721.         If ReturnOffHour = 23 And ReturnOffMinute = 30 Then returndefaultTextoff = "11:30 PM"
  722.         If ReturnOffHour = 0 And ReturnOffMinute = 0 Then returndefaultTextoff = "12:00 PM"
  723.  
  724.         Return
  725. errors:
  726.         TextBox1.Text = ""
  727.         TextBox2.Text = ""
  728.         MsgBox("The time for this unit has not been set")
  729.         Return
  730.  
  731.     End Sub
  732.     'Check times
  733.    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
  734.  
  735.         On Error GoTo errors
  736.         Call unitNumber()
  737.         If _port.IsOpen Then
  738.         Else
  739.             SerialPort16.Open()
  740.             _port = SerialPort16
  741.  
  742.             _port.WriteLine(240)
  743.             Call Pause()
  744.             Call Pause()
  745.             Call Pause()
  746.             _port.WriteLine(_unit)
  747.             Call Pause()
  748.             Call Pause()
  749.             Call Pause()
  750.             _port.WriteLine(_house)
  751.             Call Pause()
  752.             Call Pause()
  753.             Call Pause()
  754.  
  755.             returnonhour = _port.ReadExisting()
  756.             Call Pause()
  757.             Call Pause()
  758.             Call Pause()
  759.  
  760.             _port.WriteLine(0)
  761.             Call Pause()
  762.             Call Pause()
  763.             'Call Pause()
  764.            returnonnminute = _port.ReadExisting()
  765.             Call Pause()
  766.             Call Pause()
  767.             Call Pause()
  768.             _port.WriteLine(0)
  769.             Call Pause()
  770.             Call Pause()
  771.             ' Call Pause()
  772.            ReturnOffHour = _port.ReadExisting()
  773.             Call Pause()
  774.             Call Pause()
  775.             Call Pause()
  776.  
  777.             _port.WriteLine(0)
  778.             Call Pause()
  779.             Call Pause()
  780.             Call Pause()
  781.             ReturnOffMinute = _port.ReadExisting()
  782.  
  783.             Call get_return_time()
  784.  
  785.  
  786.             TextBox1.Text = returndefaultTextOn
  787.  
  788.             TextBox2.Text = returndefaultTextoff
  789.  
  790.             _port.Close()
  791.         End If
  792.         GoTo Endofline
  793. errors:
  794.         TextBox1.Text = ""
  795.         TextBox2.Text = ""
  796.         MsgBox("The Time has not been set for this Module yet")
  797.         _port.Close()
  798.         Resume Endofline
  799.  
  800. Endofline:
  801.  
  802.     End Sub
  803.  
  804.  
  805.  
  806.  
  807.  
  808.  
  809.     Private Sub FileLoad_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles FileLoad.Click, ComboBox2.SelectedIndexChanged
  810.         Dim streamToDisplay As StreamReader
  811.  
  812.         If ComboBox2.Text = 1 Then
  813.  
  814.             streamToDisplay = New StreamReader("C:\Users\Owner\Documents\X-10Text\slot1.txt")
  815.  
  816.             FileContents.Text = streamToDisplay.ReadLine
  817.             streamToDisplay.Close()
  818.         End If
  819.         If ComboBox2.Text = 2 Then
  820.  
  821.             streamToDisplay = New StreamReader("C:\Users\Owner\Documents\X-10Text\slot2.txt")
  822.  
  823.             FileContents.Text = streamToDisplay.ReadLine
  824.             streamToDisplay.Close()
  825.         End If
  826.         If ComboBox2.Text = 3 Then
  827.  
  828.             streamToDisplay = New StreamReader("C:\Users\Owner\Documents\X-10Text\slot3.txt")
  829.  
  830.             FileContents.Text = streamToDisplay.ReadLine
  831.             streamToDisplay.Close()
  832.         End If
  833.         If ComboBox2.Text = 4 Then
  834.  
  835.             streamToDisplay = New StreamReader("C:\Users\Owner\Documents\X-10Text\slot4.txt")
  836.  
  837.             FileContents.Text = streamToDisplay.ReadLine
  838.             streamToDisplay.Close()
  839.  
  840.         End If
  841.  
  842.         If ComboBox2.Text = 5 Then
  843.  
  844.             streamToDisplay = New StreamReader("C:\Users\Owner\Documents\X-10Text\slot5.txt")
  845.  
  846.             FileContents.Text = streamToDisplay.ReadLine
  847.             streamToDisplay.Close()
  848.         End If
  849.         If ComboBox2.Text = 6 Then
  850.  
  851.             streamToDisplay = New StreamReader("C:\Users\Owner\Documents\X-10Text\slot6.txt")
  852.  
  853.             FileContents.Text = streamToDisplay.ReadLine
  854.             streamToDisplay.Close()
  855.         End If
  856.         If ComboBox2.Text = 7 Then
  857.  
  858.             streamToDisplay = New StreamReader("C:\Users\Owner\Documents\X-10Text\slot7.txt")
  859.  
  860.             FileContents.Text = streamToDisplay.ReadLine
  861.             streamToDisplay.Close()
  862.         End If
  863.         If ComboBox2.Text = 8 Then
  864.  
  865.             streamToDisplay = New StreamReader("C:\Users\Owner\Documents\X-10Text\slot8.txt")
  866.  
  867.             FileContents.Text = streamToDisplay.ReadLine
  868.             streamToDisplay.Close()
  869.         End If
  870.         If ComboBox2.Text = 9 Then
  871.  
  872.             streamToDisplay = New StreamReader("C:\Users\Owner\Documents\X-10Text\slot9.txt")
  873.  
  874.             FileContents.Text = streamToDisplay.ReadLine
  875.             streamToDisplay.Close()
  876.         End If
  877.         If ComboBox2.Text = 10 Then
  878.  
  879.             streamToDisplay = New StreamReader("C:\Users\Owner\Documents\X-10Text\slot10.txt")
  880.  
  881.             FileContents.Text = streamToDisplay.ReadLine
  882.             streamToDisplay.Close()
  883.         End If
  884.         If ComboBox2.Text = 11 Then
  885.  
  886.             streamToDisplay = New StreamReader("C:\Users\Owner\Documents\X-10Text\slot11.txt")
  887.  
  888.             FileContents.Text = streamToDisplay.ReadLine
  889.             streamToDisplay.Close()
  890.         End If
  891.         If ComboBox2.Text = 12 Then
  892.  
  893.             streamToDisplay = New StreamReader("C:\Users\Owner\Documents\X-10Text\slot12.txt")
  894.  
  895.             FileContents.Text = streamToDisplay.ReadLine
  896.             streamToDisplay.Close()
  897.         End If
  898.         If ComboBox2.Text = 13 Then
  899.  
  900.             streamToDisplay = New StreamReader("C:\Users\Owner\Documents\X-10Text\slot13.txt")
  901.  
  902.             FileContents.Text = streamToDisplay.ReadLine
  903.             streamToDisplay.Close()
  904.         End If
  905.         If ComboBox2.Text = 14 Then
  906.  
  907.             streamToDisplay = New StreamReader("C:\Users\Owner\Documents\X-10Text\slot14.txt")
  908.  
  909.             FileContents.Text = streamToDisplay.ReadLine
  910.             streamToDisplay.Close()
  911.         End If
  912.         If ComboBox2.Text = 15 Then
  913.  
  914.             streamToDisplay = New StreamReader("C:\Users\Owner\Documents\X-10Text\slot15.txt")
  915.  
  916.             FileContents.Text = streamToDisplay.ReadLine
  917.             streamToDisplay.Close()
  918.         End If
  919.         If ComboBox2.Text = 16 Then
  920.  
  921.             streamToDisplay = New StreamReader("C:\Users\Owner\Documents\X-10Text\slot16.txt")
  922.  
  923.             FileContents.Text = streamToDisplay.ReadLine
  924.             streamToDisplay.Close()
  925.         End If
  926.     End Sub
  927.  
  928.     Private Sub FileSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles FileSave.Click
  929.         If ComboBox2.Text = 1 Then
  930.  
  931.             Dim mystreamwriter As New IO.StreamWriter("C:\Users\Owner\Documents\X-10Text\slot1.txt")
  932.             If Not (mystreamwriter Is Nothing) Then
  933.                 mystreamwriter.Write(FileContents.Text)
  934.                 mystreamwriter.Close()
  935.  
  936.             End If
  937.         End If
  938.  
  939.         If ComboBox2.Text = 2 Then
  940.  
  941.             Dim mystreamwriter As New IO.StreamWriter("C:\Users\Owner\Documents\X-10Text\slot2.txt")
  942.             If Not (mystreamwriter Is Nothing) Then
  943.                 mystreamwriter.Write(FileContents.Text)
  944.                 mystreamwriter.Close()
  945.  
  946.             End If
  947.         End If
  948.  
  949.         If ComboBox2.Text = 3 Then
  950.  
  951.             Dim mystreamwriter As New IO.StreamWriter("C:\Users\Owner\Documents\X-10Text\slot3.txt")
  952.             If Not (mystreamwriter Is Nothing) Then
  953.                 mystreamwriter.Write(FileContents.Text)
  954.                 mystreamwriter.Close()
  955.  
  956.             End If
  957.         End If
  958.         If ComboBox2.Text = 4 Then
  959.  
  960.             Dim mystreamwriter As New IO.StreamWriter("C:\Users\Owner\Documents\X-10Text\slot4.txt")
  961.             If Not (mystreamwriter Is Nothing) Then
  962.                 mystreamwriter.Write(FileContents.Text)
  963.                 mystreamwriter.Close()
  964.  
  965.             End If
  966.         End If
  967.         If ComboBox2.Text = 5 Then
  968.  
  969.             Dim mystreamwriter As New IO.StreamWriter("C:\Users\Owner\Documents\X-10Text\slot5.txt")
  970.             If Not (mystreamwriter Is Nothing) Then
  971.                 mystreamwriter.Write(FileContents.Text)
  972.                 mystreamwriter.Close()
  973.  
  974.             End If
  975.         End If
  976.  
  977.         If ComboBox2.Text = 6 Then
  978.  
  979.             Dim mystreamwriter As New IO.StreamWriter("C:\Users\Owner\Documents\X-10Text\slot6.txt")
  980.             If Not (mystreamwriter Is Nothing) Then
  981.                 mystreamwriter.Write(FileContents.Text)
  982.                 mystreamwriter.Close()
  983.  
  984.             End If
  985.         End If
  986.         If ComboBox2.Text = 7 Then
  987.  
  988.             Dim mystreamwriter As New IO.StreamWriter("C:\Users\Owner\Documents\X-10Text\slot7.txt")
  989.             If Not (mystreamwriter Is Nothing) Then
  990.                 mystreamwriter.Write(FileContents.Text)
  991.                 mystreamwriter.Close()
  992.  
  993.             End If
  994.         End If
  995.         If ComboBox2.Text = 8 Then
  996.  
  997.             Dim mystreamwriter As New IO.StreamWriter("C:\Users\Owner\Documents\X-10Text\slot8.txt")
  998.             If Not (mystreamwriter Is Nothing) Then
  999.                 mystreamwriter.Write(FileContents.Text)
  1000.                 mystreamwriter.Close()
  1001.  
  1002.             End If
  1003.         End If
  1004.         If ComboBox2.Text = 9 Then
  1005.  
  1006.             Dim mystreamwriter As New IO.StreamWriter("C:\Users\Owner\Documents\X-10Text\slot9.txt")
  1007.             If Not (mystreamwriter Is Nothing) Then
  1008.                 mystreamwriter.Write(FileContents.Text)
  1009.                 mystreamwriter.Close()
  1010.  
  1011.             End If
  1012.         End If
  1013.         If ComboBox2.Text = 10 Then
  1014.  
  1015.             Dim mystreamwriter As New IO.StreamWriter("C:\Users\Owner\Documents\X-10Text\slot10.txt")
  1016.             If Not (mystreamwriter Is Nothing) Then
  1017.                 mystreamwriter.Write(FileContents.Text)
  1018.                 mystreamwriter.Close()
  1019.  
  1020.             End If
  1021.         End If
  1022.         If ComboBox2.Text = 11 Then
  1023.  
  1024.             Dim mystreamwriter As New IO.StreamWriter("C:\Users\Owner\Documents\X-10Text\slot11.txt")
  1025.             If Not (mystreamwriter Is Nothing) Then
  1026.                 mystreamwriter.Write(FileContents.Text)
  1027.                 mystreamwriter.Close()
  1028.  
  1029.             End If
  1030.         End If
  1031.         If ComboBox2.Text = 12 Then
  1032.  
  1033.             Dim mystreamwriter As New IO.StreamWriter("C:\Users\Owner\Documents\X-10Text\slot12.txt")
  1034.             If Not (mystreamwriter Is Nothing) Then
  1035.                 mystreamwriter.Write(FileContents.Text)
  1036.                 mystreamwriter.Close()
  1037.  
  1038.             End If
  1039.         End If
  1040.         If ComboBox2.Text = 13 Then
  1041.  
  1042.             Dim mystreamwriter As New IO.StreamWriter("C:\Users\Owner\Documents\X-10Text\slot13.txt")
  1043.             If Not (mystreamwriter Is Nothing) Then
  1044.                 mystreamwriter.Write(FileContents.Text)
  1045.                 mystreamwriter.Close()
  1046.  
  1047.             End If
  1048.         End If
  1049.         If ComboBox2.Text = 14 Then
  1050.  
  1051.             Dim mystreamwriter As New IO.StreamWriter("C:\Users\Owner\Documents\X-10Text\slot14.txt")
  1052.             If Not (mystreamwriter Is Nothing) Then
  1053.                 mystreamwriter.Write(FileContents.Text)
  1054.                 mystreamwriter.Close()
  1055.  
  1056.             End If
  1057.         End If
  1058.         If ComboBox2.Text = 15 Then
  1059.  
  1060.             Dim mystreamwriter As New IO.StreamWriter("C:\Users\Owner\Documents\X-10Text\slot15.txt")
  1061.             If Not (mystreamwriter Is Nothing) Then
  1062.                 mystreamwriter.Write(FileContents.Text)
  1063.                 mystreamwriter.Close()
  1064.  
  1065.             End If
  1066.         End If
  1067.         If ComboBox2.Text = 16 Then
  1068.  
  1069.             Dim mystreamwriter As New IO.StreamWriter("C:\Users\Owner\Documents\X-10Text\slot16.txt")
  1070.             If Not (mystreamwriter Is Nothing) Then
  1071.                 mystreamwriter.Write(FileContents.Text)
  1072.                 mystreamwriter.Close()
  1073.  
  1074.             End If
  1075.         End If
  1076.     End Sub
  1077.  
  1078.  
  1079.    
  1080.  
  1081.    
  1082. End Class
  1083.  
  1084.  
  1085.  
  1086.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement