You are on page 1of 5

MANUAL DEL ASCENSOR

MANUAL DEL USUARIO. Iniciar Aplicacin.


Al iniciar la aplicacin mostrara la siguiente pantalla de presentacin de los autores:

Solo le damos clic en la imagen y aparecer la pantalla de la aplicacin como tal:

Manejo del Ascensor.


Se pueden seleccionar mltiples pisos dando clic en los cuadritos:

Si damos clic en un piso donde ya este el ascensor, mostrar un mensaje que dice que ya ests en dicho piso:

MANUAL DEL PROGRAMADOR. Control.

Timer que controla la subida. Empiezo explicando el out (888, 1) Es la salida y el puerto de salida y tambin utilizamos out (888,0). Para dar un impulso que permita encender el motor utilizamos lo siguiente Out (888, 1) esto funciona en la maqueta y para que el motor vuelva a un estado inactivo ponemos out (888, 0) para realizar la funcin en el interfaz vamos a manejar la propiedad top en una imagen With pct1 .Top = .Top - 2 Con esta condicin lo que se quiere cumplir es que si el .top es igual a la posicin deseada deshabilite el timer y apague el motor (888, 0). If .Top = pos or .Top = pos1 or .Top = pos2 or .Top = pos3 or .Top = pos4 or .Top = pos5 or .Top = pos6 or .Top = pos7 Then Out (888, 0) tmrup.Enabled = False tmrpausa.Enabled = True La siguiente condicin la empleamos para manejar el tag del check y llevar un control de la posicin para as facilitar y saber cul es el timer que tendr que activarse. Este se efecta con todos los check If cb1.Tag = 1 And pos = 349 And pct1.Top = 349 Then

Timer que controla la bajada. Este timer cumple la misma que el timer de subida, solo que en este trabajamos diferente el.top, en el de subida se le restaba valor al .top. En cambio en este se le aumenta. En este caso lo hacemos de dos en dos With pct1 .Top = .Top + 2

Y tiene que cumplir con las mismas condiciones de los check que el en timer de subida. Ejemplo: ElseIf cb2.Tag = 1 And pos1 = 303 And pct1.Top = 303 Then cb2.Checked = False cb2.Tag = 0 Con esto sabremos si la imagen est en la posicin deseada y pues deshabilitaremos el checkbox

Timer de Control Con este timer lo que deseamos es saber que timer tenemos que habilitar (timer de subida o el de bajada) Si la posicin deseada es mayor al .top se habilita el timer de bajada tmrdown mientras el otro permanece deshabilitado, pero si la posicin deseada en menor al .top se habilita el timer de subida tmrup With pct1 If .Top < pos Then tmrup.Enabled = False tmrdown.Enabled = True ElseIf .Top > pos Then tmrdown.Enabled = False tmrup.Enabled = True End If End With

Timer de Pausa En este timer tenemos un ciclo una variable igual a uno, que aumente de uno en uno hasta mil, cuando sea igual a mil que se deshabilite el timer. Esto permite que la imagen quede inmvil por un lmite de tiempo, luego contine segn el timer que este habilitado For j = 1 To 1000 If j = 1000 Then tmrpausa.Enabled = False End If Next

Checkbox En los checkbox solo manejaremos las propiedades checked y tag. Cada vez que le den clic a un chek este cambiara su tag a uno (1). Private Sub cb1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cb1. CheckedChanged cb1.Tag = 1 If pctder.Top = 349 And cb1.Checked = True Then MsgBox("Esta en el primer piso") cb1.Checked = False End If Y realizamos una condicin en donde si el top de la imagen es igual a la posicin deseada y si el check est habilitado muestre un mensaje que diga que est en dicho piso y que deshabilite el check

You might also like