Viavi ATC-5000NG Operation Manual page 322

Atc/dme test set
Table of Contents

Advertisement

r e t u r n A T C _ s t a t u s ;
/ / L o g t h i s a s t h e l a s t c o m m a n d t r a n s m i s s i o n t i m e
i f ( ( A T C _ s t a t u s = A T C _ n x t C m d L o g ( A T C G e n S e s s i o n [ ( A T C G e n - 1 ) ] ,
r e t u r n A T C _ s t a t u s ;
s t a r t _ t i m e = c l o c k ( ) ;
d o {
A T C _ s t a t u s = v i R e a d S T B ( A T C G e n S e s s i o n [ ( A T C G e n - 1 ) ] , & s t a t u s b y t e ) ;
i f ( ( c l o c k ( ) - s t a r t _ t i m e ) > 5 0 0 0 )
b r e a k ;
} w h i l e ( ( s t a t u s b y t e & 0 x 2 0 ) = = 0 ) ; / / C o m p l e t i o n B I T n o t s e t
i f ( ( s t a t u s b y t e & 0 x 1 0 ) ! = 0 ) / / M e s s a g e A v a i l a b l e
{
A T C _ s t a t u s = R e a d A n d S t o r e I n t o B u f f e r ( A T C G e n S e s s i o n [ ( A T C G e n - 1 ) ] ) ;
i f ( ( s a v e d _ b u f f e r [ d e v i c e ] [ 0 ] = = ' ! ' ) | |
{
C l e a r S t o r e d B u f f e r ( A T C G e n S e s s i o n [ ( A T C G e n - 1 ) ] ) ;
r e t u r n A T C _ E R R O R _ C O M M A N D _ E R R O R ;
}
/ / n o r m a l r e t u r n f r o m s o m e c o m m a n d s
i f ( s a v e d _ b u f f e r [ d e v i c e ] [ 0 ] = = ' * ' )
{
/ / C l e a r S t o r e d B u f f e r ( A T C G e n S e s s i o n [ ( A T C G e n - 1 ) ] ) ;
r e t u r n A T C _ s t a t u s ;
}
}
}
e l s e i f ( F i n d P a t t e r n ( r e s o u r c e N a m e , 0 , - 1 , " T C P I P " , 0 , 0 ) ! = - 1 )
{
/ / M a k e s u r e t o w a i t t h e m i n i m u m a m o u n t o f t i m e b e t w e e n c o m m a n d s
i f ( ( A T C _ s t a t u s = A T C _ n x t C m d W a i t ( A T C G e n S e s s i o n [ ( A T C G e n - 1 ) ] ) ) < 0 )
r e t u r n A T C _ s t a t u s ;
i f ( ( A T C _ s t a t u s = v i W r i t e ( A T C G e n S e s s i o n [ ( A T C G e n - 1 ) ] ,
r e t u r n A T C _ s t a t u s ;
/ / L o g t h i s a s t h e l a s t c o m m a n d t r a n s m i s s i o n t i m e
i f ( ( A T C _ s t a t u s = A T C _ n x t C m d L o g ( A T C G e n S e s s i o n [ ( A T C G e n - 1 ) ] ,
r e t u r n A T C _ s t a t u s ;
/ / I f t h e c o m m a n d i s a q u e r r y
i f ( F i n d P a t t e r n ( W r i t e B u f , 0 , - 1 , " ? " , 0 , 0 ) = = - 1 )
{
D e l a y ( W A I T T I M E 0 _ 0 2 ) ;
}
}
r e t u r n A T C _ s t a t u s ;
}
/ / = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
/ / F u n c t i o n : A T C _ r e a d I n s t r D a t a
/ / P u r p o s e : T h i s f u n c t i o n r e a d s t h e o u t p u t b u f f e r o f t h e i n s t r u m e n t .
/ / P a r a m e t e r L i s t : A T C G e n - G e n e r a t o r n u m b e r
/ /
n u m b e r B y t e s T o R e a d - m a x i m u m b y t e s t o r e a d
Rev. L0
February 2020
( V i B u f ) W r i t e B u f , b y t e s , V I _ N U L L ) ) < 0 )
w a i t T o N x t C m d ) ) < 0 )
( s a v e d _ b u f f e r [ d e v i c e ] [ 0 ] = = ' ? ' ) ) / / e r r o r
( V i B u f ) W r i t e B u f , b y t e s , V I _ N U L L ) ) < 0 )
w a i t T o N x t C m d ) ) < 0 )
ATC-5000NG ATC/DME Test Set Operation Manual
Subject to Export Control. See Cover Page for details.
Operation, Remote Operation
Examples
1-2-5
Page 159

Advertisement

Table of Contents
loading

This manual is also suitable for:

138156

Table of Contents