Viavi ATC-5000NG Operation Manual page 311

Atc/dme test set
Table of Contents

Advertisement

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

Advertisement

Table of Contents
loading

This manual is also suitable for:

138156

Table of Contents