VEGA VEGACOM 557 VEGA ASCII protocol User Manual

Page 55

Advertising
background image

VEGACOM 557 VEGA ASCII

55

Setup

' D a t e n l e s e n .

Call

D e c o d e F r a m e ( M S C o m m . I n p u t )

Loop

E n d I f

E n d S u b

P r i v a t e S u b R u n _ C l i c k ( )

' ? S t a r t o r S t o p

I f R u n . T a g = " 0 " T h e n

' ? S c h n i t t s t e l l e

g e o e f f n e t

I f M S C o m m . P o r t O p e n =

T r u e T h e n

' - > s c h l i e s s e n

M S C o m m . P o r t O p e n =

F a l s e

End If

' C O M 1 e i n s e t z e n .

M S C o m m . C o m m P o r t = 1

' 9 6 0 0 B a u d , k e i n e

P a r i t a e t , 8 D a t e n b i t s a n d 1

S t o p b i t

M S C o m m . S e t t i n g s =

" 9 6 0 0 , N , 8 , 1 "

' S c h n i t t s t e l l e

o e f f n e n .

M S C o m m . P o r t O p e n =

T r u e

' T i m e r s t a r t e n

T i m e r . E n a b l e d = T r u e

I f M S C o m m . P o r t O p e n

T h e n

' Button

u m s c h a l t e n

R u n . C a p t i o n =

" & S t o p "

R u n . T a g = " 1 "

End If

E l s e

' ? S c h n i t t s t e l l e

g e o e f f n e t

I f M S C o m m . P o r t O p e n =

T r u e T h e n

' - > s c h l i e s s e n

M S C o m m . P o r t O p e n =

F a l s e

End If

' T i m e r a u s s c h a l t e n

T i m e r . E n a b l e d =

F a l s e

' B u t t o n u m s c h a l t e n

R u n . C a p t i o n =

" & S t a r t "

R u n . T a g = " 0 "

E n d I f

E n d S u b

P r i v a t e S u b T i m e r _ T i m e r ( )

I f I n A c t i o n = 0 T h e n

' S p e i c h e r l o e s c h e n

R e c e i v e B u f f e r = " "

' S t a r u s l o e s c h e n

C l e a r V a l u e s

' A u s g a b e d e r

A n f r a g e

M S C o m m . O u t p u t = " % "

+ F o r m a t ( S t a r t I n d e x , " 0 0 0 " )

+ " L " + F o r m a t $ ( L e n I n d e x ,

" 0 0 0 " ) + C h r $ ( 1 3 )

E l s e

' F e h l e r z e a h l e r

b e n u t z e n

I n A c t i o n = I n A c t i o n

- 1

' ? G r e n z e e r r e i c h t

I f I n A c t i o n = 0 T h e n

' W e r t e a n z e i g e n

D i s p l a y V a l u e s

End If

E n d I f

E n d S u b

P r i v a t e S u b D e c o d e F r a m e ( R e c

A s S t r i n g )

D i m i d x A s I n t e g e r

D i m V a l u e A s L o n g

D i m P l s S t r i n g A s S t r i n g

D i m S i n g l e V a l u e A s S t r i n g

D i m p A s I n t e g e r

' A l l e c h a r a c t e r s

a u f s a m m e l n

R e c e i v e B u f f e r =

R e c e i v e B u f f e r + R e c

' S c h o n 1 W e r t e m p f a n g e n

p = I n S t r ( R e c e i v e B u f f e r ,

C h r $ ( 1 3 ) )

I f p > 0 T h e n

' - > E i n z e l n e n W e r t

a u s s c h n e i d e n

S i n g l e V a l u e =

L e f t $ ( R e c e i v e B u f f e r , p -

1 )

R e c e i v e B u f f e r =

M i d $ ( R e c e i v e B u f f e r , p +

1 )

E l s e

S i n g l e V a l u e = " "

E n d I f

I f L e n ( S i n g l e V a l u e ) > 9

T h e n

' F r a m e p r u e f e n

' = 0 0 1 # F A U L T C R

Advertising