Top Banner
CONTROLADOR DE ASCENSOR POR PC A continuación el siguiente gràfico explica el funcionamiento de el softare ASCENSOR ! su interaccion con la tar"eta # Cuenta con $ indicadores %isuales &%erde el ascensor no se encuentra alli' ! &el ascensor esta en ese piso o esta pasando por el'
19

CONTROLADOR DE ASCENSOR POR PC.doc^

Jul 06, 2018

Download

Documents

Alan Gomez
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: CONTROLADOR DE ASCENSOR POR PC.doc^

8/16/2019 CONTROLADOR DE ASCENSOR POR PC.doc^

http://slidepdf.com/reader/full/controlador-de-ascensor-por-pcdoc 1/19

CONTROLADOR DE ASCENSOR POR PC

A continuación el siguiente gràfico explica el funcionamiento

de el softare ASCENSOR ! su interaccion con la tar"eta #

Page 2: CONTROLADOR DE ASCENSOR POR PC.doc^

8/16/2019 CONTROLADOR DE ASCENSOR POR PC.doc^

http://slidepdf.com/reader/full/controlador-de-ascensor-por-pcdoc 2/19

(uncionamiento#

Supongamos ) al comien*o el ascensor se encuentre en

cual)uier piso )ue no sea el piso+ supongamos este en el piso

, por lo tanto siempre al comien*o se situara en el piso+ por

lo )ue se acti%ara autom-ticamente el motor de .a"ada ! se

detendr- reci/n cuando se detecte el sensor+&normalmentea.ierto' reci/n all0 se detendr- el motor de .a"ada ! estar

estatico esperando una orden de la computadora 1

Tener en cuenta si se encuentra en el piso+ )uiere decir ) el

sensor+ esta cerrado siempre )ue se encuentre en alg2n piso

el sensor se cerrara en ese piso 3asta reci.ir una orden de lapc para irse a otro1

4r a un piso #

Como por lo anterior5 sa.emos )ue siempre se empe*ara porestar en el piso+ supongamos )ue se )uiere ir al piso6 los

pasos son #

Page 3: CONTROLADOR DE ASCENSOR POR PC.doc^

8/16/2019 CONTROLADOR DE ASCENSOR POR PC.doc^

http://slidepdf.com/reader/full/controlador-de-ascensor-por-pcdoc 3/19

Esa misma rutina es la se se seguir- tanto para su.ir como

para .a"ar siendo la pc la )ue ordena a donde se desea estar1

Como e"ecutar#

A.rir la carpeta Codigo9isual ! e"ecutar dentro de esa carpeta

el e"ecuta.le ASCENSOR el cual de.e de estar cerca a el

arc3i%o dll mscomm,81ocx 5 es .uena esat aclaración en caso

)ue se )uiera mo%er el e"ecuta.le a otra carpeta o incluso a elescritorio1

Código de %isual .asic#

  Option Explicit

Dim CARACTER As String

Pri%ate Su. (orm:Load&'

;it3 <SComm+

CommPort = + > Se usara el puerto Com+

Page 4: CONTROLADOR DE ASCENSOR POR PC.doc^

8/16/2019 CONTROLADOR DE ASCENSOR POR PC.doc^

http://slidepdf.com/reader/full/controlador-de-ascensor-por-pcdoc 4/19

Page 5: CONTROLADOR DE ASCENSOR POR PC.doc^

8/16/2019 CONTROLADOR DE ASCENSOR POR PC.doc^

http://slidepdf.com/reader/full/controlador-de-ascensor-por-pcdoc 5/19

  S3apeG1acColor = R&@5 8$$5 @'

  > S3ape1acColor = R&@5 8$$5 @'

  End 4f 

  4f CARACTER = ?ESTA,? T3en

  S3ape$1acColor = R&8$$5 @5 @'

  S3ape,1acColor = R&@5 8$$5 @'

  S3ape61acColor = R&@5 8$$5 @'

  S3apeF1acColor = R&@5 8$$5 @'

  S3apeG1acColor = R&@5 8$$5 @'

  > S3ape1acColor = R&@5 8$$5 @'

  End 4f 

  4f CARACTER = ?ESTA6? T3en

  S3apeF1acColor = R&8$$5 @5 @'

  S3ape,1acColor = R&@5 8$$5 @'

  S3ape61acColor = R&@5 8$$5 @'

  S3ape$1acColor = R&@5 8$$5 @'

  S3apeG1acColor = R&@5 8$$5 @'

Page 6: CONTROLADOR DE ASCENSOR POR PC.doc^

8/16/2019 CONTROLADOR DE ASCENSOR POR PC.doc^

http://slidepdf.com/reader/full/controlador-de-ascensor-por-pcdoc 6/19

 

>THTREC44R1SelStart = Len&THTREC44R'

  End Select

End Su.

Pri%ate Su. CO<<AND+:Clic&'

<SComm+14nufferCount = @

<SComm+1Output = ?+?

>S3ape81acColor = R&@5 8$$5 @'

>S3ape+1acColor = R&8$$5 8$$5 8$$'

End Su.

Pri%ate Su. CO<<AND8:Clic&'

<SComm+14nufferCount = @

<SComm+1Output = ?8?

>S3ape81acColor = R&@5 8$$5 @'

>S3ape+1acColor = R&8$$5 8$$5 8$$'

Page 7: CONTROLADOR DE ASCENSOR POR PC.doc^

8/16/2019 CONTROLADOR DE ASCENSOR POR PC.doc^

http://slidepdf.com/reader/full/controlador-de-ascensor-por-pcdoc 7/19

>S3ape81acColor = R&@5 8$$5 @'

>S3ape+1acColor = R&8$$5 8$$5 8$$'

End Su.

Pri%ate Su. CO<<AND$:Clic&'

<SComm+14nufferCount = @

<SComm+1Output = ?$?

>S3ape81acColor = R&@5 8$$5 @'

>S3ape+1acColor = R&8$$5 8$$5 8$$'

End Su.

Codigo del pic en lengua"e .asic #

De%ice +F(F8A

Declare HTAL 6

Page 8: CONTROLADOR DE ASCENSOR POR PC.doc^

8/16/2019 CONTROLADOR DE ASCENSOR POR PC.doc^

http://slidepdf.com/reader/full/controlador-de-ascensor-por-pcdoc 8/19

S!m.ol SENSOR$=PORTA16

S!m.ol RH=PORT1+

S!m.ol TH=PORT18

S!m.ol 4ND4CADOR=PORT1@

S!m.ol <OT:SI=PORT16

S!m.ol <OT:AJ=PORT1$

TR4SA=K++++++++

TR4S=K@@@@@@+@

RCSTA16=@

RCSTA16=+

RCSTA=K+@@+@@@@

THSTA=K@@+@@+@@

Page 9: CONTROLADOR DE ASCENSOR POR PC.doc^

8/16/2019 CONTROLADOR DE ASCENSOR POR PC.doc^

http://slidepdf.com/reader/full/controlador-de-ascensor-por-pcdoc 9/19

>

Dela!<S 8@@@

>MMMMMMMMMMMMMMMM

4N4C4O#

4ND4CADOR=@

4f SENSOR+=@ T3en

  Dela!<S $@

  4f SENSOR+=@ T3en

  <OT:SI=@

Page 10: CONTROLADOR DE ASCENSOR POR PC.doc^

8/16/2019 CONTROLADOR DE ASCENSOR POR PC.doc^

http://slidepdf.com/reader/full/controlador-de-ascensor-por-pcdoc 10/19

oTo 4N4C4O

>QQQQQQQQQQQQQQQQQQQ ESTADO + QQQQQQQQQQQQQQQQQQQQQQQQ

ESTADO+#

oSu. RECEPC4ON

4f (LA:REC=+ T3en

(LA:REC=@

  4f ESTADO:REC + T3en

  <OT:SI=+

  <OT:AJ=@

  oTo PRE:ESTADO:+8

Page 11: CONTROLADOR DE ASCENSOR POR PC.doc^

8/16/2019 CONTROLADOR DE ASCENSOR POR PC.doc^

http://slidepdf.com/reader/full/controlador-de-ascensor-por-pcdoc 11/19

  4f SENSOR8=@ T3en

  <OT:SI=@

  <OT:AJ=@

  (LA:REC=+

  SerOut?ESTA8?

  oTo ESTADO8

  End4f 

End4f 

oTo PRE:ESTADO:+8

>QQQQQQQQQQQQQQQQQQESTADO 8 QQQQQQQQQQQQQQQQQQQQQQQQQ

ESTADO8#

oSu. RECEPC4ON

4f (LA:REC=+ T3en

(LA:REC=@

  4f ESTADO:REC 8 T3en

  <OT:SI=+

Page 12: CONTROLADOR DE ASCENSOR POR PC.doc^

8/16/2019 CONTROLADOR DE ASCENSOR POR PC.doc^

http://slidepdf.com/reader/full/controlador-de-ascensor-por-pcdoc 12/19

End4f 

oTo ESTADO8

PRE:ESTADO:8,#

4f SENSOR,=@ T3en

  Dela!<S $@

  4f SENSOR,=@ T3en

  <OT:SI=@

  <OT:AJ=@

  (LA:REC=+

  SerOut?ESTA,?

  oTo ESTADO,

  End4f 

End4f 

oTo PRE:ESTADO:8,

PRE:ESTADO:8+#

Page 13: CONTROLADOR DE ASCENSOR POR PC.doc^

8/16/2019 CONTROLADOR DE ASCENSOR POR PC.doc^

http://slidepdf.com/reader/full/controlador-de-ascensor-por-pcdoc 13/19

oTo PRE:ESTADO:8+

>QQQQQQQQQQQQQQQQQQQ ESTADO , QQQQQQQQQQQQQQQQQQQQQQQQ

 

ESTADO,#

oSu. RECEPC4ON

4f (LA:REC=+ T3en

(LA:REC=@

  4f ESTADO:REC , T3en

  <OT:SI=+

  <OT:AJ=@

  oTo PRE:ESTADO:,6

  Else4f ESTADO:REC , T3en

  <OT:SI=@

  <OT:AJ=+

  oTo PRE:ESTADO:,8

  Else

Page 14: CONTROLADOR DE ASCENSOR POR PC.doc^

8/16/2019 CONTROLADOR DE ASCENSOR POR PC.doc^

http://slidepdf.com/reader/full/controlador-de-ascensor-por-pcdoc 14/19

  <OT:SI=@

  <OT:AJ=@

  (LA:REC=+

  SerOut?ESTA6?

  oTo ESTADO6

  End4f 

End4f 

oTo PRE:ESTADO:,6

PRE:ESTADO:,8#

4f SENSOR8=@ T3en

  Dela!<S $@

  4f SENSOR8=@ T3en

  <OT:SI=@

  <OT:AJ=@

  (LA:REC=+

  SerOut?ESTA8?

Page 15: CONTROLADOR DE ASCENSOR POR PC.doc^

8/16/2019 CONTROLADOR DE ASCENSOR POR PC.doc^

http://slidepdf.com/reader/full/controlador-de-ascensor-por-pcdoc 15/19

  4f ESTADO:REC 6 T3en

  <OT:SI=+

  <OT:AJ=@

  oTo PRE:ESTADO:6$

  Else4f ESTADO:REC 6 T3en

  <OT:SI=@

  <OT:AJ=+

  oTo PRE:ESTADO:6,

  Else

  <OT:SI=@

  <OT:AJ=@

End4f 

End4f 

oTo ESTADO6

PRE:ESTADO:6$#

4f SENSOR$=@ T3en

Page 16: CONTROLADOR DE ASCENSOR POR PC.doc^

8/16/2019 CONTROLADOR DE ASCENSOR POR PC.doc^

http://slidepdf.com/reader/full/controlador-de-ascensor-por-pcdoc 16/19

PRE:ESTADO:6,#

4f SENSOR,=@ T3en

  Dela!<S $@

  4f SENSOR,=@ T3en

  <OT:SI=@

  <OT:AJ=@

  (LA:REC=+

  SerOut?ESTA,?

  oTo ESTADO,

  End4f 

End4f 

oTo PRE:ESTADO:6,

>QQQQQQQQQQQQQQQQQQQ ESTADO $ QQQQQQQQQQQQQQQQQQQQQQ

ESTADO$#

Page 17: CONTROLADOR DE ASCENSOR POR PC.doc^

8/16/2019 CONTROLADOR DE ASCENSOR POR PC.doc^

http://slidepdf.com/reader/full/controlador-de-ascensor-por-pcdoc 17/19

  <OT:AJ=@

End4f 

End4f 

oTo ESTADO$

PRE:ESTADO:$6#

4f SENSOR6=@ T3en

Dela!<S $@

  4f SENSOR6=@ T3en

  <OT:SI=@

  <OT:AJ=@

  (LA:REC=+

  SerOut?ESTA6?

  oTo ESTADO6

  End4f 

End4f 

oTo PRE:ESTADO:$6

Page 18: CONTROLADOR DE ASCENSOR POR PC.doc^

8/16/2019 CONTROLADOR DE ASCENSOR POR PC.doc^

http://slidepdf.com/reader/full/controlador-de-ascensor-por-pcdoc 18/19

  oTo RECEPC4ON

  End4f 

  4f RCSTA18=+ T3en

  RCSTA18=@

  REC=RCRE

  oTo RECEPC4ON

  End4f 

  REC=RCRE

  REC=REC76

  ESTADO:REC=REC

  >4=4+

  4ND4CADOR=@

  Dela!<S $@@

  4ND4CADOR=+

  (LA:REC=+

  4f ESTADO:REC=@ T3en

  (LA:REC=@

Page 19: CONTROLADOR DE ASCENSOR POR PC.doc^

8/16/2019 CONTROLADOR DE ASCENSOR POR PC.doc^

http://slidepdf.com/reader/full/controlador-de-ascensor-por-pcdoc 19/19