Sei sulla pagina 1di 55

69 ^J

ESCUELA POLITCNICA NACIONAL " < 0


FACULTAD DE INGENIERA ELCTRICA

INTERFAZ DE SOFTWARE ENTRE UN


COMPUTADOR PERSONAL Y UN PLC
MEDIANTE UN DRTVER DE COMUNICACIN Y
SU APLICACIN AL CONTROL Y MONITOREO
DE UN INVERNADERO

EDWTN JOS VALENCIA VELLACIS

TESIS PREVIA A LA OBTENCIN DEL TITULO DE


INGENIERO EN ELECTRNICA Y
TELECOMUNICACIONES

APNDICES

QUITO, AGOSTO DE 1999


INTRODUCCIN

Este documento presenta el listado de los dos grupos de programas iientes.

En el apndice 1 encontramos listado el programa desarrollado en Labview, se lista el


programa principal denominado TxRx.vi, luego encontramos el diagrama de jerarquas y
finalmente listamos los subVIs utilizados en la programacin del VI principal en orden
alfabtica.

En el apndice 2 encontramos listado el programa desarrollado en STEP-7, en l se


describe los pasos seguidos en su programacin, consta de:

Un programa principal que encontramos en la pgina 1, en esta parte se dispone las


operaciones que controlan el driver de comunicacin.

Subrutinas que se ejecutan cuando son llamadas por el programa principal para realizar
el control del invernadero segn los valores que son enviados por LabVEEW.
Encontramos el listado de las subrutinas desde el final de la pgina 1 (SBR 0) hasta la
pgina 17(SBR 11).

Rutinas de interrupcin, que son las que se ejecutan cada vez que se presenta el
correspondiente evento de interrupcin, se encuentra listado desde la pgina 17 a la 20.
inector Pane

D:\TemporaI\TxRx.vi

nt Panel

portiempos] Riego porvolumen ] Riego por humedad]/ Fertirrigacion ] Lavado de filtros ]


'.

.Fecfia]i837ffl9 -j j 'A
-^~- -~~,~.~t !,-v-"
uiayiam
!T

-A
i "^
i
I en
rn
teaarta
rage |rainl
:d2
nodifiedon 2/08/99 at 2:51 PM
'd on 2/08/99 at 2:52 PM
Diagram

Indi i Das riego .

Indi 2 . Mora ni ' :

Indi 3 Minuto ini

indi'! ; -,& Hora apagl

Indi 5 ;i Minuto apagl I:

ilu agua ;

Indi B '--- -.-; ^VoluFer ,i

ig^aaaBfliBiHW^titJMa^Bgsi^^

^.^y8"11*"1^^
i$ Qas riogo

^ l-l0j-g jn

_. ^ Minuloini

ndi'1 p"iemp ' -^ Ho'raapngl


'Apag
I ^ Minuto apa_
M
Tiemp

Minuto apag2
raye
tled2
tmodifiedon 2/08/99 at 2:51 PM
itedon 2/08/99 at 3:02 PM
o rn 51

'',& Oas riego ii


I " ti ye

d2
Tiodifiedon 2/08/99 at 2:51 PM
id 002/08/99313:12 PM
8#!*WSfl!i<m8^

Das lif

<S> Indi 2 Mora ini

indi 3 '- Minuto ini

<S> Vlu Per

>J7 'M'H 1 - - - ' - ; <17 UiH !i"Sy'J 1 i

._.. <S>''0ml" -,
'

.. . , M"'Ul0"":!.
t
,jiemp - .^) Horaapfjgl 1
1
J ^ Minuto apagl \
'" r " G
. Tiom^
t\p -- -- * Hora
' J npati2
i i ; 1
Apay :; - . - . - . - . , I
& Minuto apag2 : i
Pagat
lerarchy Wirtdow.
)s modified on-18/07/99 at 6:4-3 PM
rinted on 18/07/99 at6:44 PM
Page 1
PTAR.vi
t modified on 18/07/99 at 7:38 AM
t e d o n l 8/07/99 at1:28PM
nector Pane

D:\LabVrew\Tesis\TxRx\ACEPTAR.vi

it Pane!

. - -^ ;';-;<=!; S.--V
^AQER]$R

-,?.#.V :^';;^-.v'
r^'^I^A-'i^l-^.r
DeteetaiM
^.pia;pp;
ififljlp

;k Diagram
difi Da .vi Da
st modifed on 18/07/99 at 1:05 PM
ntedonl 8/07/99 at1:35PM

D:\LabView\Tesis\TxRx\Codifi Da.vi

18
rage Codif
ifi Da.vi Da
t modified on 18/07/99 at 1:05 PM
ledonl 8/07/99 at1:40PM

[Sbado
U19
Semana.vi Sema
t modified on 18/07/99 at 1 :OG PM
itedon! 8/07/99 at1:45PM
inector Pane

Da
Semana

D:\LabVew\Tesis\TxRx\DaSemana.v

int Pane!

'.Sl. "^'-v^Vr V : '^r^-'-VV^f^K


" - ; - ' " ' - - " - 5-: / : -

>ck Diagram

Q^.

Da

Semana

ACEPTAR T1EM.
raye Da
iSemana.vi Sema
t modified on 18/07/99 at 1:06 PM
itedonl 8/07/99 at1:53PM
rage DA
r.v T
[modifiedonl 8/07/99 at1:07PM
t e d o n l 8/07/99 aM:57PM
nector Pane

D:\l_3bView\Tesis\TxRx\DraT.vi

it Panel
.V!
modinedonl 8/07/99 at1:07 PM
e d o n l 8/07/99 at 2:01 PM
K Diagram

_ ... ., [RII Id Array | 1


-
"il 5T |Boolean Array To Number
T ral
|
V *k i r i !
1 :: -. . ;

. , _ _ ,~r i

Pnii
I?''-!.-:

Minutos j U |[_i6ji :r. g^lnuio

ACEPTAR T!EM.
* -
"ka. i Hl*'i|

ACEPTAR T1EM. rri^-


> Detectar Pulso
I/!^PI>?J';'^"'-'j WS^EW.'^M^ ' HS'PSy^ 9JWf!3?v'S'WW STJ.^^yj^wf1?'^ JSS^Ef JH5?5^
Page 1 DA
DaV.vi
_ast modied on 18/07/99 at 1:08 PM
tintad on18/07/99 at 2:07 PM
)onnector Pane

D:\LabView\Tesis\TxRx\DiaV.vi

;ront Panel
UIA
'ia V.vi
astmodified on 18/07/99 at1:08 PM
'rinfedonl 8/07/99 at 2:12 PM
lock Dagram

*?^W,I$3^tFF^<ZF8*^

II ira?-!

Boolean Array To Number


U
-f Indi
-

>l
gr.
I . ! I !

'I
[ar
Hora "*! Indi ?. is
[O r
; ; '. ' _1

Minutos

"VounienJ|[vjJ[ -V Indi 6

ACEPTAR VOL

CEPAR VOL
Detectar Pulso

&i:SS''7RSS5'.T!3f S^'Ssi'^'K^.fr W^SyWTSlV.^y li:!^


: PagerI
FER
ER.vi
ast modified on 18/07/99 at 1:08 PM
rinted on 18/07/99 at 3:56 P.M.
onnector Pane

D:\LabViewVTesis\TxRxAFER.vi

ront Panel
. . rage .
FER
ER.vi
ist modified on 18/07/99 at 1:08 PM
rinedonl8/07/99 at 4:02 PM
ock Diagram

Dorningo
Lunes
Martes LTF Boolean ArrayTo Ni
Mircoles indi
-4-

Ju_eves_ J |MTTF
--*
Build Array
Cernes
Sbado fT?

Minutos _ [7] Indi 3

/ i .*..-M,i...11
Vojumen |!!CpEl||- 4 ^ Inli 8

- (j- Detectar Pulso

^
rage i
PILT I
LT.vi
ist modied on 18/07/99 at 1:10 PM rJ
inedon! 8/07/99 at 4:09 PM
nnector Pane

FILT

D:\LabVTw\Tsis\TxRx\F1LT_v

ont Panel

:' rit^;".- '-^'^.-.;:'


;;agelecGionar
,';9^s:..ejt|g^
^MM^'-^M--^
::.f^JDomihg6^g

;i: - 7f, rr--. ----._-.;.. .-;---

.^yjl HJUees?:;:^;
FiLT
JT.vi
ist modified on 18/07/99 at 1:10 PM
nfedon 18/07/99 at 4:15 PM.
ock Diagram

[Domingo TF

Lunes ]!*[ -
[Martes -V
Boolean ArrayTo Nur
Mircoles --v

[juevesj JETE
Build Array
[y^nes^] DZ
Sbado

Moral Ii
,-J I

Minutos indi 3

Minutos 4 Indi 5

TFl

m Delectar Pulso
Page 1
OBALV.vi
;t modified on 30/07/99 at4:34 PM
itedon 2/08/99 at 3:35 PM
nnector Pane

D:\LabViewVTesisVTxRx\GLOBALV.vi

ni Panel
rraye i
HH;m
Hmm.vi m
ast modified on 18/07/99 at 1:15 PM
rinedonl 8/07/99. at 4:48 PM
onnector Pane

Hora
HH;mm
Minuto
D:AL3bView\TesisUxRx\HHmm.v

El objetivo de este VI, es convertir los datos enviados por el PC de hora y minuto a- un formato string (HH:mm), y
concatenar el string hora con otro string minuto para tener un solo string de salida .
ron Panel

iock Diaaram

|HH:"mrn'

Hora

Mntrfo
Humedad.vi Hume
_ast modified on 18/07/99 at 1:16 PM
3 rintedon18/07/99 at 4:21 PM
^onnector Pane

D:\LabView\Tesis\TxRx\Humedad.vi

Lecturas de O a 10 Cenfibares {Centsima de Bar), indican que e! suelo est saturado de agua.

Lecturas de 10 a 20 Centibares (Centsima de Bar), indican que el suelo est en !a capacidad de campo.

Lecturas de 30 a 60 Centibares (Centsima de Bar), Indican que an existe agua en el suelo, humedad til.

Lecturas superiores a 70 Centibares, en la mayora de los cultivos indican que la planta no dispone de toda el agua
necesaria.

Pront Panel

BlockDiagram

TTV.V^

' indi 6

[% de humedad mnimo
indi 7

Acep. Humedad

Detectar Pulso
>-ia^^T?,^;;ii4(^i^^1-"7?Ht^i'V)1!?^^?ft!LE-TS.':^^
Page 1 Puer.
uerto Serie.vi Serie
ast modifed on 18/07/99 at 1:18 PM
rinedonl 8/07/99 at 4:52 PM
onnector Pane

Puer.
ere
D:\l_abView\Tesis\TxRx\Puerto Serie.vi

ront Panel

Inck Dagram

Seleccionar el puerto
serie de comunicacin
-.<$>COM 1-2

^?3^
Page 1 Serna
maT.vi T
ist modified on 18/07/99 at 1:19 PM
intedonl 8/07/99 aU:57PM
annector Pane

D:\LnbView\Tesis\TxRx\SemaT.vi

ont Panol
ragez Sema
mal.vi T
st modified on 18/07/99 at 1:19 PM
;ntedon18/07/99 at 5:03 PM

ick Diagram

'is^aBS^f^s^^
Sema
V
ist modified on 18/07/99 at 1:20 PM
rntedont8/07/99.at5:12PM
annector Pane

D:M_abView\Tesis\TxRx\SemaV.v

ont Panel
Page2 Sema
iemaV.vi \t
.ast modified on 18/07/99 at 1:20 PM
>rintfidon18/07/99 at 5:17 PM
llock Diagram

Baa^^

Domingo] |LLE_]}-
_ . 1;^""^.- n
|Lunes |LZEJ|-
Booiean Array To Numbef
Mircoles
"" 1.
TF

[JuevesJ [CZE [Build Array '|


[ve7n~es | |CT?"
Sbado Tiri! -J
Hora

Minutos Indi 3

Volumen V Indi 6

> ACEPTAR VOL.

'ACEPTAR" voL7
Detectar Pulso
Tiemp
em apag.vi Apag
ast modified on 18/07/99 at 1 ;20 PM
nned.onl 8/07/99 at 5:26 PM
onnectorPane

Hora - Hora Apaga


Minut.os
Minutos Apaga
HoraD
Minutos D
D:\LabView\Tesis\TxRx\Tiem apag.vi

ront Panel

lock Diagram

! 24.00 i
jolitos D @ \Vmn\\ 24.00!
Page 1
olumen.vi
.ast modifed on 18/07/99 at 1:21 PM
'rinted. on 18/07/99 at 6;Q3 PM
onnector Pane

Da
Semana

D:\LabView\Tesis\TxRx\Volumen.vi

ront Panel

ock Diagram

3K$T^
raye .
folumen.vi VOL
.ast modifiecl on 18/07/99 at 1:21 PM
Vintedonl 8/07/99 at 6:09 PM
NETWQRK1 [ En ** pnmerScan nidalramos el modo Freepoit y la memoria que vamos t udkzar en el dsarn*j Oei Driv

SMOI
-TI

I NOWQRIC2 1 SI el Wremj(*w * moda be( SIMW1C S7-2M d en modo RUN poner Freeport. *I esta en moita TERM usar PPI.

UI.T EW300
TI O

I N E T W O R K 3 | Readamos d (Uoado detosentradas analgicas AIWQ. AW5yAIW4 , sacamo* d promedo y akrocenan

mo i

T Tratamiento de entradas dgtatesdet PC como del PLC, Se transfieren los datos dgrtales y anatgcos albuflerdeTx

NETWORK 1 Se lee I retoj dd PLCpam ser eiwidos los dato* * hora, ni uto y da de la semana ;

I NETWOftK O 1 Controla de forma Inctependarte ta boma a& IBQO, en forma manua o *utomAiic

UOO
T

NETWORK7 ] Cortrolaet PLC pararieff) por tiempos, deaeuerdo a datos a partir de VB400, detecta si tata el suministro deagj

NETWORK o 1 Corirola el PLC para jiet por vokmen a partir de datos enVB-400.

I NETWORKS I Riego tor huneitid. seleccionamos el % Oe Nmeaad rnKmo para Inidar e) rioa, un sensor de humedad lee el valor

ajoo V&400 joz 7

NETWORK ID 1 Ferlirrir^cin, determina b hora de inicio y el vokimen do fettifzarie a aplicar. Detecta Uta detettil^nte.

pjnij
| |

Ma o la
i| | c^a]

~| Retrolavado de (Htros. dWermino fe hora d- Inicio del Lavado de fitros y el tiempo Cfie se lealizara d retrdavaoo C/Mro,

p0 V^4| H3 9

i de STOP, par* d sistema cuando el operador detecta lala en el sistema de lana manual o ai>om2ifca(desde LabVIEW)

&
i

m
.U80. _ 1]

NOWOR>^13 J Fmalzamos t programa printpal

NETWORK H "9 Sutrutinas, Inidiizamos el moda Freeport, 9600 baudos. 8 biti/caracter, paridad par. Inldakamos mentorta V
NETWQRK15I El Bufferde rtpda nida enVB1 establecemos e tiempo de corte enfVns en liiwa desocupada y i iut os irtervA

I OtJT -BLtBl*

IN7

EVENT

(EN0

NETWORH 16 Enchil^arTK el

n MOYJ*V

10- tH OtIT VDI

J'OrjPfl'
EN

- D4 OUT VP1

EN

0- W OtIT TO9

EN

. FN ODT VDIJ

EN

IN OUT von
M0VJXV
iti

10- IN OUT VD2I


OVJI
tti

IK OUT VBli
[ NETWORK 17 I Inicala) en e\ cielo las entradas dtales AIWO

- IN OI)T}-qwo

NETWORK 18 l(aiz>m cortador (VW200J.nmo de muesras(yW202).mjestras(V^ paraAlWO

dOV_W
EN

-to- IN OUT WJ300

EN

M onr -vwzoz

EN

10 w Otrr

EN

- IN OtJT -VDIW
UOVJW
EN

0 TU oor -VDiia

EN

o- ftl OtIT

NETWORK 19 I lciaILzamcoitodw(VW23a),rirrwodemues)ras(VWZ^ paraW2

TN OUI
NEIWORK2O I InitHaSzamos contador (VW260). nmero de muestras(VW282, muestras (VD270). Suma (VD274), fomeif o(VD27), para AIW4

O-IN OUT-VDI9I

[ NETWORK 21 I iniciatio los datos para buffer da transmisin. 16 a VB300 indoa cuantos bytes voy a transmitir 3 LebViewendco el # de PC

AIIKJI
EN

t-1 BJ OUT VB299

MOCJT
N

VBZSS- P) 01JT -VB300


or_a
EN

2- IN ODT -VB301

Jlf_*
EN

o- IN erar -VBJO

f4EIWORK22 I Im'clakzamosla i^emoria VqjeutiSaremos como bofferde transniiEiri (Memoria desde VB300hastaVB316)

SUDO ntavjxv
EX

o- IN ODT

tovnw
EN

+0- IN QUT VTO07

MOVJXT
EN

Kr M _OOT -VDJ11

K7V_fl
EN

VBO- IN OTIT "VB314

Pigrai4
NETWORK23 ] Le* reloj y abacera en VB100, (103 Hora, 10* mi Jo cambiamos de BCOa enteto y deposit en VBISOHora y VB1S< minti)

EN

VB100- 1
nov_a

VBIDl IN QUT -VBIJO

SU

VBID4 IN QUT VB11J


UOVJI
EN

VBIOT' TN QUT VEIJO

acoj

IN OUT
acoj
EN

VWUJ- IN OUT -VW1J1

NETWORK 2* | RHornamosflela

OKI)

NETWORK 25 I Reviiafrviid correlo (unoionaniierto dd mdulo analgco. lomamos las muestras (128) y fomaaifna* este valor

NETWORK 28 ] Las mateas especiales SMBS=1W1B SMS90 indcn topresetxda como pnmermooXo Oe ampiaeiony cwe no e4tan en'orns

fI^
li>

sJ
NETWOHK27 I Realizamos la lecura de bs ertfaoas Od motUo anatgco y as pasamo i locadades de memort para [recesarlas

m>v_w
EN

^0- W OUT -VW211


HOV_W
tu

tlW IN QUT -intu


WOVJV
EN

AIW- IN QHT -vwm

PignaS
NETWORK2B J Sumo \os valofes de ertraifa de AIWD y AIW2 , eincremento eJ contador respectivo para reaCzar el promedo en pasos posterioras

AJWJX
EN

MI

TOZ.I+- INI QTTT -TUMI*

EN

VW2OO" DJ OHT -WJ1CO

EN

VD240- mi
un ODT UVD2
JNCtt
EN

VW3JO- IN QUT VW3M

NETWORK 39 I Sumlos datt ae entra<a, e incremento el contador para AIW4

VJJ2O- IM OTTT -VWJSO

NETWORK 30 I i*lcanz3 el vatoi-de muestras, pasa estevatora otra tocaldad, se dvioy reinidaiiza la suma de valor y contador para AIWQ

VWJOO
EN
VW30I

VD2I4- IN QUT VDie

EN

UJ OCTT /co
SSK.JXV
EfJ

AC' M OHT -VDI1

EN

VD2U- 4 ODT 'VDZ32

EN

tN OOT -VDZU

EN

IN OUI "Wf200
I NETWORK31 Alcanza el valor de mueslras, se copia Vator a otratocafdad. se dvidey reinita la suma de Valores y cortaitor para AIW2

VW73JJ
Etl
VWI3I

VD144- FN OBT virna


KtCP

VW2J- M QT1T -ACZ

5HKJW
EN

VD248- DI

AC2- N OT -VDZ13
ttavjw
EN

VD2!- H OITT -VDI

+0- Di QUT LVDZ-U

EN

M OUT -VWJJO

NETWORK 32 I Alcanza el valor de muestras, pasa este valor a otra locaSdad, sevde y reintdafiza la suma de vakf y contador para AIW4

vmta
EN
VW762

vcni" 1N OUT -VDIJ8


ZfCO
EN

vwii- IM OUT "ACJ

EN

VDZB- W

N ODT -VDZIi

EN

VDJI9- II QTTT VEI8Z

EN

- IN GlfT VW71

EN

N otrr -"AUIM

NETWOR)C33

0=0

NETWORK34 I Actuazamos erradas enviadas por PC y las dei PLC.se leen I. Q.A1W
J NerWORK35 J En VB50 lengo el valor de IBO que fue err-iado por LabView y el VB51 tengo el valor da IB1 enviado por LabVie

UOD MO-T

woutjv

vw- INI
VW4S- WJ OBT VW30
WORJf

VW!0- JHl

Iwo- mi oin- VWS2

JOI'JV

VW12- m otrr IW

uov_w
k

*0 W QUT -Qwo

NETWORK 36 Transferimos IBO a VB303 , IB1 a VB304, QBD a VB3D5, Q61 a VB306, AIWO (VW224) a VW307. AFW2(VW2S4) a VW309.

ttovjr
EN

mo at QUI VE303

J4t)V_
EN

JEI' M DUT -VBJC4


MOV_8
EN

QBO- m otiT VB30

OYJ3
EN

QBI- IM Otrr VEJM

OV_W
EN

VW2W- DJ OUT fVWJOT


U(TV_W
EN

VW3H' M QOT VW30


MOV_V
EM

VW2M- DJ OOT VWJ11

PignaS
NeTWORK37 I Eo ddiade b temau tj* nos eneortramca con el fin de programar riego, en sus cfvefiaj formas

MOVJt
EN

VBIM- W OUT VBMJ


UOVJt
IN

VB1M- IN onr -VBM


tOVJI
IN

VBIM- IN trr -VBJU


NEIWORK3B I Lo (tatos de da da la ssmima, hwa a dual y minuto ictual son enviaOas al bufl*r Oe Tx para lerenviaoai i LabVIEW

) NETWORK38 J Lectura oW reloj i empo real cata 30 ssaixto y se almacena *nUB100 hasa VB107. (VB1D3 Hora). (VB104 Mnulo), (VB10T ta)

NETWORK 40 ] t-*ofdoiptranslomo BCD en efera,Hofa(d) en VBl5O.mnuto(d) en VB1&4. t da dla semana almacenamos eriVB130, caita 30

_ EN

I"
VBIOO-

EN

VBigj- IN OUT va i

IN

Vbl04- IN OUT VS1I4

EN

VBIOT" IN OOT VB1O


acoj
IN

IN QOT VWIJ9
BCDJ
EN

VW1W IN QTTT -VWHJ


NETWORK 41 I Canto be ogro en Detectar pulso (Vb400). IranfMe los nuevos valores del buflerrde Rxa latoca*dadVB40G,mJppor 10

INI

IN OTJT

NETWORK 42 medxtors agja 11.5 almaceno valor en VW 434, para meddjr de ferk^ntes 11.4 almacena vaJor del cortador en VW44-1

METWORK 43 I Bcnta de limtBdn. Esta siJiutina se encarga da corrolar os torma Wx^*n(i*rte la bomba de fimQadn manual'AutooiJIksi

NETWORK 44 I BO-0 U0l2>p3ra encentar y apagarla barba be fivrigaciAn. putsanda I0r0se enciende o apaga la bomba en forma Manu

NETWORK 45 I Se controla en rorma ioependente su encenddo o apagado

0*0
NETWORK 46 1 Sututire Oe control por tiempos, endende tas bomtnc y las etectrovtvulas para controlar e riego por tiempos

PignalO
NETWORK 47 ] Dotedo modo de riego, d(s a regar, hora y minUo do Inido dd riego pora fa cml anciendo tai utitas reipecOvas

ttMS VB4O VlflOT VB402

VB150 VB1M
.O
V<0l.l VBIDI

<0
]

<^15)
V40L1 VBIOJ OH*
<0
1
Vt 101 OTT.
+!-
10

I NETWORK 4 8 I Una vez detectado el modo beriego,inicia a regar, ena'eodo B etectrovMjttf EV7 y EV8 lonendo apagadas EV9 y EV10

suoo Vb4O4 VP4QJ ,Q!


.)
VBIM VBLM

M3.I

<o
I NEIWORK-8 I Delecto el tiempo de apagido dd sistema, tos dalos ton enviados desde LabVIEWy pongo en O marcas utibadas

l-ri VB110
VIH 10

~"B
VfllM

NETWORK 50

NETWORK 5^ ] Doiecta riego por volumen deacuerdo a Vata4a volumtrica (meddord& agifa en 11.5 que es la

pagrall
J N E T W O R K S 2 I Modo de riega porvofcimen. atas a regar, htva y minuta da Inicio deJriegp, detecto vokimen a regar deacuefoo a datos del PC

I NETWORK 53 I Una vaz delectaba el modo derivo, nido a regar, enciendo BS electrovMJas EV7y EVB tenienob apagaoas EV9 y EV1Q

NETWORK54 | Una vezmeddo efvokjmena apicaren EV7y EUfl endendo EV9y EVIO

01 1

<0

f NETWORK SS I Encenddas EV9y EV1D, una vezmeddo e volumen a aplicar se apaga loda d siaema.d mide el volumen en EVO y B/10

NETWORK. 56 j Apago lodo el sistema de riego del Invernadero, para lo cualUiai un temporiza dar au(ar da 20 rrs.

SUOO .133. . CD . . Cl . . 00.1,

NETWORK.57 I Teraino la rutina OS riego por volumen

(MET)
fJETwORKSfl | Delecta rieg por humedad Osacuerdo a vlvula vokmlrica (meditx de *gja en ti .5 que es la entrada)

fETWDRKSQ Mcxto de riegj por bur>edadl Oetefmino eC % de humedad minrmo

r O
1
VE400
|~B|r)"B
J
VU07 vi

tliaeo
TIT oo |

I
VWtJI 00 3

UlMJO
C R )
4) ]

V&41 VW1W O

4^2~~ (O
10 1
V&H37 VW84

11 "lK -C^)
1
VMOI
I"B|
1 1
!
1'i
il fl*-)
\
-Inoo 1
vwo? V3>4
I t"Bj- HtJ $*)
+0900 1
VBJU7
1-Br- b^i*! -f^

uto
<o
I NETWORK 60 I U"* vez deteclado el modo d riecp, Inicio a regar, encienda las electrovaKnjJai EWy EV8 ttn'enj apagadas EV9 y EVIO

SMOO MO

EMOO IX

Lka vezmeddoel vdunwria apicaren EV7 y EVB apago estas y endeixto EV9 y EVIO

-n m.o . ci

tu.t
<o
[ (JEIWORK.62 1 EncBodOas EVS y EVIO.unavezmeddo el volumen a aptcar se apaga iodo d s5ema.C5 rride el vokjnenen EV9 j EV10

>U.] 11.3 . .TJJ. . Ci .

SUDO . T1S

I NETWORK 63 I ^t^Q0 todo d sistema de n*oo del invernadero, para k> cual util^ un temporizador aunkar T36 de 20 r

.TXm .o .

i crowi nMesIsVxlx obl PagralS


I NETWORK 64 I Termino la mura deriegopor humedad

I NEIWORK65 I Fertlnigadn i Sjncifi del mecfdor de fertilizantes (el cual gaera 1 pulso por cada 10 Hro de fertfOzaiite artcado) 11.4

I NETWORK; 86 I Detecto fertnrisgo, das a regar, hora y minulo Oe inicio de fetirrioacion, volumen d fertilizante a aptcar (11.4)

NETWORK6T I Enferim'gadnprendo bomba deferti, [nidofertirrieg, enciendoias decfrovMjIas V7y EVfl leniendoapagada* EVB y EV10

j NETWORK 68 I Una vez regada el primer sector, enciendo el siguiente, apagando el primero

,QW,

!

<0

M6.1
<o
I NETWOftK.69 I Determino el volumen aplicar el el segunda sector (EV9 y EV1D)

.M.I. . II* . . W.

SUDO .TW.
NETWORK7D ~] Unavezrecjado el trrvemadero con d vofcrnen de agja seleccionada proicedb apagar d sistema

NETWORX71

N E I W O R K 7 2 I Retrolavado Qe fitras enciende tas bomba y las etectrovhrtjbs para controlar el retolavado de 2 filtros

I E T W O R K 7 3 I Detecto das/da a lavar tos -films, hora y mralo de Ireo delriegopara lo cual controla las eiectrovalvulas respectivas

NETWORK 74 | Apagado de retrotavado de RUTO 1 y eneenffdo de lerolavHdo da Rltro 2. (Apagado 1)

^~,
NETWORK 75 I Apagamos rebdavado dd filtro 2, y ponemos 3 cero marcas Intemss y saldas (Cetsamos)

c: Vrcrowi nUestfxK.ob1
NETWORK 77 i Rutina da falta dB fertiiante

I NEIWORK. 7 8 I Detecto <jje pulsaron STOP apaop tas sfelas, marcas especiales usadas ente proyamacin y el rea de memoria que almacn datos

SUOO MO O QO.l

I N E T W O R K 7 Q | Ponemos a O los valores actuales de los contadores, y los bis C del contador respectivo <jje utilizo en la programacin

SMQO M10.D

T ! 1 h

O- IN QTJT -c3

.o1
MIDO
-O

NETWORK SO

NOWOflKfl1 I Rutina daSTOPdelecta tala enelsitema ysepuede descofxsctarpulsando d BotonStopsea desde LabWEWo desde el PLC

MEIWORKH2 I Detecto que pulsaron STOP apago las salidas, marcas especiales usadas en la prou-amadn y el rea de memoria que almacn <

(T)

I- IN OITT -VD4
NETWORK 83 j Ponemosa O los valores aduatesdeloseontadores, ylostfts C del contentor respectivo que utiSaa en la programad An

JJOV_IF
EN

40- ni OHT

EM

40- DI QOT
OV_W
EN

- ni DUT
MOVJT
EN

o- DI OTTT
JMOVJV
EN

w 1N QHT
WOCJT
EN

W OOT
co
co t

~c') 1
C2
CO
1
^-l
L< s )

NETWORK 84 Se portea 0 totbitsdelo-

>)
1

;*)
i
Mao
.)

NETWORK S5

0*0

[ NETWORK88 I Inicio nidnas a; intenupcin. Tiempo de temparijaijr de unes desocupaos, transcurrido Hnpa desasociamos el evento

NETWORK fl7 I Evenio 10 desasociamos el evento de temporizacn 1, cuando enccotraenos oea desocupada y esperamos recibir datos

EHO DTCB

10' EVENT
Aica

1- WT

>- EVEHT

I NEIWORK 88 habilitamos la nilina de intenupcion. y retomamos al encontrar linea desocupada,

-(sen)
NETWORK 89 ~] "-*ra * uu Ihwa una rtn*n

NETWOR)^90 | BwuenOa (nea Oejocufe* "a*) est recCindo,para lo cual Re-anano dltMiioriaor(teKnea

NETWORK 81

NETWORKS2 ] Verificamos o Ojia de rdo { Bff irddo = 2 }. casa contrario enva al corrieran t*-i

j NETWORK B3 I Choquearno si d carader redtc cofnsponde al byta delrdo (#2)

,iicn

li- TWT

jo EVENT

JJCH

1- INT
8" KVENT

NETWORK 94

i NEIWORK95 I Chegueamot d al trle Ma< ctxrespooda al rnero de PLC (tf de PL>2 )

NETWORK &6 I CocTueba si d byte redtdo coiresponde a! nmero de elle PLC (#2 X habitando luego la recepcin ddalo

.ac

il- otr
la- EXTHT

AJCB

r NT

f KVENT

NETWORK 98 I Recibe k caracteres e intannactdn, dbyte Oe inrdo es el 2 y el byle den detransmidn es el 255
HtVJQRK99 j Hcorenido del Byte de recepcin SMB2 pasamos al bufier de recepcin VB1.VB2.VB3, etc. para lo cual Incrementemos AC1

IAOVJI

SMBZ M OUT AC1


arcjxr

W QT -ACI

EWBZ tarjar
155

VB1 B OCT ACI


wn*

VBl m Qm hVB2T
SOffl

VW16 MI

+10 M2 QUT VW30

MOVJt

VEZ M DUT VD)J

sr_/

VW3Z MI
+ 10 INI OTJT -VW5*

I NETWOHK'-IOO I Espetamos recibir el Kmo byte y eslamos 10 a cada byte rccibdo. puesto que al transmitidos se sumaron 1Q a cada valor

SHL_W
fsV

VW3S- DI

4- u otir UW10
WOKJT

VW3J- ttii
VW40- MI OBT -vw
JlOVJf

VE!' DJ OCTT
surj

VWU' mi
+ 10- INI OUT -VW.3
JOVJ

J - nt DUT rSMB
,1T

J' MT

II- EVENT

MI

I NETWORK 101 I t-o reazado anlerormere se resume en recuperar el valor orignat de IBOelB1.VB43 valor I80.VB49 valor de IB1 recuperadas

Ppna19
NETWORK 102 i Esperaos 5rns despus e haber sido enviada et litme byte porperte <te LahVTaw para transmitir nuestro mensaje, Halfdjplex

E NETWORK 103 I desactivamos evento de temporizacn 11, bransmitrros nuestro bufferdetransmiin.yrablStamoslnterrupcififin detransrris

I hJETWQRK 104 I B fin de transmisin se habita una vez enviado el tmobyte que encorro en la lata VB300.

I N E T W O R K 1 0 5 | Colocamos las eonddones nidales, para estar listos alareepdnde datos mensaje enviado por LaBView.

NETWORK 100 1 Desasociamos evento 9 (Iftenupan de fin de transmisin), y colocamos al PUC en conefcn Inicial.

SMOO DTCff
EH

9' EVENT
UOV_B
EN

f IN QUT -SUBJ4
ATCBf
EN

UJT

,o- EVENT
-ITCf
EN

1- 1NT
3" EVENT

NEIWORKL1D7 Listo para reciljirolro mensaje.

Potrebbero piacerti anche