beautypg.com

VEGA VEGACOM 557 VEGA ASCII protocol User Manual

Page 51

background image

VEGACOM 557 VEGA ASCII

51

E N D

S U B C h e c k R e c e i v e ( r e c A S S T R I N G )

D I M j A S I N T E G E R

D I M L A S I N T E G E R

D I M P L s S t r i n g A S S T R I N G

D I M S t a t A S I N T E G E R

' C a r r i a g e R e t u r n a b p r u e f e n

I F M I D $ ( r e c , L E N ( r e c ) - 1 , 1 ) < > C H R $ ( 1 3 ) T H E N E X I T S U B

' S t a r t c h a r a c t e r a b p r u e f e n

I F M I D $ ( r e c , 1 , 1 ) < > " = " T H E N E X I T S U B

' A n t w o r t a u f a k t u e l l e A n f r a g e ?

I F M I D $ ( r e c , 2 , 3 ) < > S e n d N r T H E N E X I T S U B

' S e p a r a t i n g c h a r a c t e r p r u e f e n

I F ( M I D $ ( r e c , 5 , 1 ) < > " # " ) T H E N E X I T S U B

F O R j = 0 T O L a s t P l s - 1

I F ( M I D $ ( r e c , 1 3 + j * 8 , 1 ) < > " p " ) T H E N E X I T S U B

N E X T j

' D C S W e r t e a u s l e s e n

F O R j = F i r s t P l s T O L a s t P l s

P L s S t r i n g = M I D $ ( r e c , 6 + ( j - 1 ) * 8 , 7 )

' A b f r a g e h o h e o r n i e d r i g e A u f l o e s u n g

I F M I D $ ( P L s S t r i n g , 6 , 1 ) = " . " T H E N

' n i e d r i g e A u f l o e s u n g

P L s S t r i n g = M I D $ ( P L s S t r i n g , 1 , 1 ) +

M I D $ ( P L s S t r i n g , 3 , 3 ) + M I D $ ( P L s S t r i n g , 7 , 1 )

END IF

D C S ( M e t N r , j ) = V A L ( P L s S t r i n g )

N E X T j

' S t a t u s i n f o r m a t i o n l e s e n

I F L a s t P l s > 3 T H E N

S t a t = V A L ( M I D $ ( r e c , 6 2 , 1 ) )

S t a t = S t a t + V A L ( M I D $ ( r e c , 6 3 , 1 ) ) * 8

S t a t = S t a t + V A L ( M I D $ ( r e c , 6 4 , 1 ) ) * 6 4

E L S E

S t a t = V A L ( M I D $ ( r e c , 3 0 , 1 ) )

E N D I F

i = 1

F O R j = F i r s t P l s T O L a s t P l s

S t a t u s ( M e t N r , j ) = S t a t A N D i

i = i * 2

N E X T j

E N D S U B

S U B D e l a y ( t A S S I N G L E )

D I M x A S D O U B L E

x = T I M E R + t

W H I L E x > = T I M E R

W E N D

Setup