30
Keysight E1458A 96-Channel Digital I/O Module Service Guide
Verification Tests
Performance Verification Tests
900 OUTPUT @Dio;"SOUR:DIG:DATA0:LW96:BIT " &VAL$(J)&" "&VAL$(NOT I)&";*OPC?"
910 ENTER Ready
920 NEXT J
930 NEXT I
940 IF Errflg=1 THEN
950 PRINT TABXY (1,3) "Keysight E1458A failed bit walk test"
960 ELSE
970 PRINT TABXY (1,3) "Keysight E1458A passed bit walk test"
980 END IF
990 Errflg=0 ! Reset the error flag
1000 ! FLG , CTL and I/O line test
1010 OUTPUT @Dio;"*RST;*OPC?" ! Establish defaults
1020 ENTER @Dio;Ready ! Wait for completion
1030 FOR J=0 to 11 ! J is port counter
1040 OUTPUT @Dio;"MEAS:DIG:FLAG"&VAL$(J)&"?" ! Check FLG line
1050 ENTER @Dio;Bits ! Should float to a logical 1
1060 IF Bits=0 THEN
1070 PRINT TAB (10) "Keysight E1458A FLAG failure on port ";J
1080 Errflg=1
1090 END IF
1100 NEXT J
1110 FOR I=0 TO 1
1120 FOR J=0 TO 11 ! Check CTL line
1130 OUTPUT @Dio;"SOUR:DIG:CONT"&VAL(J)& ":VAL "&VAL$(I)
1140 OUTPUT @Dio;"SOUR:DIG:CONT"&VAL$(J)& ":VAL?"
1150 ENTER @Dio;Bits
1160 IF Bits<> I THEN
1170 PRINT TAB (10) "CTL line failure on port ";J
1180 Errflg=1
1190 END IF
1200 NEXT J
1210 NEXT I
1220 FOR J=0 TO 11
1230 OUTPUT @Dio;"SOUR:DIG:DATA"&VAL$(J)& " 255;*OPC?" ! Check the I/O line
low
1240 ENTER @Dio;Ready ! Wait for completion
1250 OUTPUT @Dio;"SOUR:DIG:IO"&VAL$(J)&"?"
1260 ENTER @Dio;Bits
1270 IF Bits <>0 THEN
Summary of Contents for E1458A
Page 1: ...Keysight E1458A 96 Channel Digital IO Module Service Manual 75000 Series C ...
Page 2: ......
Page 6: ...viii ...
Page 45: ......