Digital PDFs
Documents
Guest
Register
Log In
AH-A970B-MC
April 1979
19 pages
Original
9.4MB
view
download
OCR Version
14MB
view
download
Document:
CZKCIB0 PDP11 REMOTE DIAG EXER APR 1979 bw
Order Number:
AH-A970B-MC
Revision:
000
Pages:
19
Original Filename:
CZKCIB0__PDP11__REMOTE_DIAG_EXER__AH-A970B-MC__APR_1979_gray.pdf
OCR Text
REMOTE DIAG EXER CZKCIBO AH A970B-MC copvricht 1979 FICHE 1 1OF APR 1979 DHEO0EN MADE IN USA ——— s PRODUCT CODE : AC=F&04B=-NC PRODUCT NAME : CZxC1BO REMOTE DIAGNOSTIC EXER PRODUCT DATE: MAR 1979 MAINTAINER: MDCPG DIAGNOSTIC GROUP The information without notice by Digital {orporation may appear in this 2 document is subject to change and should not be construed as a commitment Equipment Corporation. Digital Equipment assumes no responsibility for any errors that in this manual. The software described in this document is furnished to the Digital Equipment Corporation assumes no responsibility for purchaser under a License for use on a single computer system and can be copied (with inclusion of Digitals copyri?ht notice) only for use in such system, except as may otherwise be provided in writing by Digital. the wuse or reliability of not supplied by Digital. Copyright (C) its software on equipment 1979 Digital Equipment Corporation that is Page 2 TABLE OF 1.0 ABSTRACT 2.0 MARDWARE REQUIREMENTS 3.0 SOF TWARE REQUIREMENTS 6.0 PROGRAM GENERATION 5.0 PROGRAM CONSIDERATIONS 6.0 TESTING PREQUISTES 7.0 XXDP 8.0 ACT/APT 9.0 MEMORY MANAGEMENT 10.0 SWITCH REGISTER FUNCTIONS 11.0 PROGRAM CONTROL PROCEDURES 12.0 LOADING 13.0 PROGRAM PARAMETER SELECTION 14.0 TEST 15.0 ERROR REPORTING 16.0 EXECUTION TIME 17.0 PROGRAM TERMINATION DESCRIPTION + CONTENTS SEQ@ 0002 1.0 SEQ 0003 ABSTRACY THIS PROGRAM PERFORMS ON LINE REMOTE DIAGNOSTIC IESYS. BY STARTING THE INTERNAL DIAGNOSTICS IN SELECTED RT801, 803, 805 TERMINALS, CONNECTED TO THE SERIAL BUS FOR THE DPM SYSTEM. UlTNlN THE PROGRAM, PROVISION 1S MADE TO REPORT ALL ERRORS GENERATED BY EACH TERMINAL. STRUCTURALLY, THE PROGRAM CONSISTS OF ONE MAIN TEST, AND IS WITH RESPECT TO THAT TEST. ORGANIZED Page 5 2.0 HARDWARE REQUIREMENTS PDP11 FAMILY OF COMPUTERS, EXCEPT THE LSI-11 CONSOLE TELETYPE 16K MEMORY ISB11A (SERIAL BUS CONTROLLER) SERIAL BUS 1=63 FACTORY DATA COLLECTION, DPMO1, OR DPM50 TERMINALS SEQ 0004 Page 6 3.0 SOFTWARE REQUIREMENTS RSX=11M DISK BASED REAL TIME OPERATING SYSTEM THE DPM = "DISTRIBUTED PLANT MANAGEMENT' SOF TWARE PACKAGE o 3.17 RSX=11M OPERATING SYSTEM eL THE RSX=11M IS A SMALL TO MEDIUM SIZED REAL TIME MULTIPROGRAMMING SYSTEM WHICH UTILIZES 16K TO 124K WORDS OF MEMORY, OR 128k TO 1024k WORDS OF PDP=11/70 MEMORY. THE 16K SYSTEM ALLOWS 8K FOR USER TASKS AND INCLUDES A SUBSET MACRO PACKAGE. A MINIMUM OF 24K WORDS ARE REQUIRED FOR FULL MACRO SUPPORT, CONCURRENT PROGRAM DEVELOPMENT AND APPLICATION TASKS EXECUTION, OR MEMORY MANAGEMENT SUPPORT. 4.0 THE PROGRAM GENERATION FILE TO BE LOADED AND RUN IN SYSTEM'S MEMORY 1S THE TASK FILE DZKCI.TSK. IT IS GENERATED FROM THE SOURCE FILE DZKCI.MAC BY USING RSX=11M INDIRECT FILES. AN INDIRECT FILE DZKCI.CMD CONTAINS A LIST OF MCR COMMANDS, AND IS INVOKED BY TYPING: “'aDZKkC1"’ UPON WHICH THE CONSOLE WILL PRINT THE FOLLOWING: MAC PZKC1.0BJ,DZKCI.LST=DIAGSUPER/MI. ,DZKCI.MAC kB @TKBDZK(] DZKCI.TSK,DZKC].MAP=DZKC].0BJ,DIAGSUPER / UN1TS=200 3}ACK=S12 THE FOLLOWING 1S AN EXPLANATION OF THE CONSOLE PRINTOUT: DZKC1.0B8J,DZKC].LST=DIAGSUPER/ML ,DZKCI.MAC THIS ASSEMBLES THE SOURCE FILE DZKCI.MAC WITH THE DIAGNOSTIC SUPERVISOR MACRO PACKAGE DIAGSUPER/ML, INTO AN OBJECT FILE DZKCI.0BJ FOR TASK BUILDING BY THE RSX11-M TASK BUILDER. THE SWITCH /ML ON THE FILE DIAGSUPER SPECIFIES THE FILE AS A USER'S MACRO LIBRARY. THE PDP=11 DIAGNOSTIC SUPERVISOR IS NEEDED FOR ASSEMBLING THE PROGRAM, AND IS DESCRIBED IN 4.1 DZKC].TSK,DZKC].MAP=DZK(C].0BJ,DIAGSUPER THIS TASK=-BUILDS SUPERVISOR THE OBJECT FILE DZKC1.0BJ WITH THE DIAGNOSTIC OBJECT LIBRARY DIAGSUPER,INTO A TASK IMAGE DZKCI.TSk TO BE SEQ 0005 Page 7 RUN IN SYSTEM'S MEMORY.DZKCI.MAP IS A FILE WHICH CONTAINS THE MEMORY ALLOCATION MAP. THE TASK BUILDER SWITCHES /, UNITS=75, STACK=512, //, ARE NOT PRINTED OUT ON THE CONSOLE, BUT ARE CONTAINED IN THE INDIRECT COMMAND FILE °‘TKBDZKCI.CMD'' AND ARE DESCRIBED IN THE RSX-11M TASK BUILDER REFERENCE MANUAL. RSX=11M TASK BUILDER REFERENCE MANUAL. &.1 DIAGNOSTIC SUPERVISOR GENERAL======== THE PDP=11 DIAGNOSTIC SUPERVISOR IS A MODULARIZED DIAGNOSTIC MONITOR WHICH SERVES THE PDP=-11 FAMILY OF COMPUTERS BY PROVIDING RUN-TIME SUPPORT FOR FUNCTIONAL OR REPAIR LEVEL DIAGNOSTICS. THE DIAGNOSTICS ARE DESIGNED FOR SUPERVISOR COMPATIBILITY, AND CREATED FOR DESIGN ENGINEERING, MANUFACTURING, OR FIELD ENGINEERING USAGE. FUNCTION LEVEL PROGRAMS PROVIDE FOR ERROR DIAGNOSIS AT A HARDWARE FUNCTION LEVEL, WHILE REPAIR LEVEL DIAGNOSTICS PROVIDE FOR REPAIR AT A MODULE LEVEL: AS SUCH, THEY EXERCISE, DIAGNOSE, OR TEST INDIVIDUAL PERIPHERALS, MEMORY SUBSYSTEMS, PROCESSOR OPTIONS, OR ENTIRE SYSTEMS. SEPARATE STAND ALONE (OFF LINE) AND USER MODE (ON LINE) VERSIONS OF THE SUPERVISOR COMMONLY PROVIDE NON=-DIAGNOSTIC SERVICES FOR A SINGLE PROGRAM, OR A SCRIPT OF PROGRAMS, THAT HAVE BEEN PREVIOUSLY ASSEMBLED. IN A STAND ALONE ENVIRONMENT THE SUPERVISOR SHARES RESIDENCY WITH THE DIAGNOSTIC(S) ONLY, WHILE IN USER MODE THE SUPERVISOR AND THE DIAGNOSTIC(S) RESIDE WITH BOTH AN OPERATING SYSTEM AND THE USER PROGRAM(S). HOWEVER, IN EITHER ENVIRONMENT, SUPERVISOR SERVICES ARE ELICITED BY A RESIDENT DIAGNOSTIC VIA THE GENERATION OF UNIQUE MACRO CALLS TO THE SUPERVISOR. IN THIS MANNER THE FOLLOWING NON-DIAGNOSTIC SERVICES CAN BE INITIATED FOR A PROGRAM. . THE EXECUTION OF EACH SECTION OF A DIAGNOSTIC. THE LOOPING OF THE TEST PROGRAMS. REPORTING OF HARDWARE ERRORS. . THE REPORTING OF UNEXPECTED INTERRUPTS. . THE PRINTING OF MESSAGES. FUNCTION LEVEL PROGRAMS CAN OPERATE IN EITHER A STAND ALONE OR A USER MODE ENVIRONMENT WITHOUT SOURCE CODE MODIFICATION. HOWEVER, REPAIR LEVEL PROGRAMS MUST OPERATE IN A STAND ALONE ENVIRONMENT ONLY. ONCE THE SUPERVISOR 1S LOADED A STANDARDIZED OPERATOR INTERFACE IS ESTABLISHED, PROVIDING A COMMUNICATIONS PATH THROUGH WHICH AN OPERATOR CAN DIRECT THE SUPERVISOR TO INITIATE THE LOADING AND EXECUTION OF A DIAGNOSTIC PROGRAM, INTERFACE DIALOGUE ALSO ALLOWS AN OPERATOR TO EXAMINE AND/OR MODIFY THE CONTENT OF THE GENERAL REGISTERS, AND THE CONTENTS OF THE MEMCRY LOCATIONS UTILIZED BY THE DIAGNOSTIC(S). IN ADDITION, THE INTERFACE ALLOWS AN OPERATOR TO ACCESS SEPARATE UTILITY SEQ 0006 Page 8 PROGRAMS THAT ARE ALSO LOCATED ON THE DIAGNOSTIC LOAD MEDIA, AND ARE ASSOCIATED WITH THE SUPERVISOR PACKAGE. THE UTILITY PROGRAMS PERMIT AN OPERATOR TO INSTALL FIELD CHANGES TO A DIAGNOSTIC, AND TO BUILD OR MODIFY SCRIPT AND CONFIGURATION FILES. THE SERVICING OF THE CONTROL OF FUNCTIONAL OR REPAIR LEVEL PROGRAMS OPERATING UNDER A STAND ALONE VERSION OF THE SUPERVISOR, CAN BE INDIRECTLY CONTROLLED FROM A SEPARATE COMPUTER BY A LOCAL OR REMOTE DIAGNOSTIC MONITOR, SUCH AS THE AUTOMATED PRODUCT TEST (APT/APT=RD). UNDER INDIRECT CONTROL, AN OPERATOR INTERFACE 1S ESTABLISHED WITH THE LOCAL (E.G.APT) OR REMOTE (E.G. APT=-RD) MONITOR AND THE SUPERVISOR IS DIRECTED TO LOAD AND EXECUTE PROGRAMS VIA MONITOR COMMANDS. FINALLY, IN ADDITION TO SUPERVISOR, THERE IS DEVELOPMENT SYSTEM(PDS). UPPATE UTILITIES AS CORE SUBSET OF THE BASIC STAND THE OFF AND ON LINE VERSIONS OF THE A SPECIAL VERSION DEFINED AS A PROGRAM THE PDS VERSION INCLUDES BOTH DEBUG AND RESIDENT FEATURES AND IS ESSENTIALLY A SUPER ALONE VERSION. SEQ 0007 Page 9 5.0 PROGRAM CONSIDERATIONS THIS IS A FUNCTION LEVEL PROGRAM, DESIGNED FOR RSX=11M AND SUPERVISOR COMPATIBILITY, AND CREATED FOR DESIGN ENGINEERING, MANUFACTURING, OR FIELD ENGINEERING USAGE. AS A FUNCTION LEVEL PROGRAM, IT STARTS TERMINAL DIAGNOSTICS ON LINE, AND REPORTS ALL DIAGNOSTIC ERRORS, FOR EACH TERMINAL ON THE SERIAL BUS SYSTEM. 5.1 FUNCTION LEVEL DJAGNOSTIC PROGRAMS FUNCTIONAL LEVEL PROGRAMS ARE FIRST LEVEL DIAGNOSTICS THAT ARE SIMILAR T0 USER MODE LEVEL-2 PROGRAMS IN THAT THEY REQUIRE THE TOTAL DEDICATION OF REGISTERS IS THE DEVICE UNDER TEST WHILE DIRECT ACCESS TO THE NOT PERMITTED. DEVICE HOWEVER, DATA CAN BE EXCHANGED WITH A DEVICE VIA THE JMPLEMENTATION OF 1/0 ROUTINES SUCH AS THOSE ENGENDERED BY THE QI0$ DIRECTIVES USED IN RSX=11M.1T SHOULD BE NOTED, HOWEVER, THAT RUNNING UNDER OPERATING SYSTEM CONTROL, STABLE CANNOT BE GAURANTEED FOR FUNCTION LEVEL PROGRAMS. PROGRAM LOOPS 5.1.1 REPAIR LEVEL DIAGNOSTIC PROGRAMS - REPAIR LEVEL PROGRAMS ARE SECOND LEVEL DIAGNOSTICS THAT ARE SIMILAR TO USER MODE LEVEL-3 PROGRAMS IN THAT THEY REQUIRE THE TOTAL DEDICATION OF THE DEVICE UNDER TEST, AND DIRECT ACCESS TO DEVICE REGISTERS IS ALLOWED. IN ADDITION, SINCE REPAIR LEVEL DIAGNOSTICS CANNOT BE RESIGNED TO A USER LINE) ENVIRONMENT, PROGRAM LOOPS ARE APPLICABLE. 6.0 MODE (ON SHOULD BE TESTING PREREQUISITES BEFORE RUNNING THIS PROGRAM, THE FOLLOWING SUCCESSFULLY RUN IN THE FOLLOWING ORDER: ALL APPLICABLE PDP=11 2. 1SB11A STANDALONE DIAGNOSTICS: DZIKCC DZKCD A Vo B~ . e Ww CENUWE ) o CPU TESTS V. A 1. wN 1. DZKCA DZKCE DZKCF DZKC1 (SERIAL BUS EXERCISER) TESTS SEQ 0008 Page 10 7. FOLLOWING THESE STANDALONE TESTS, THE REMAINED CONNECTED TO ISB11A SHOULD THE SERIAL BUS, WITH 1-63 RT801, 803, OR B05 TERMINALS, AND THE REMOTE TERMINAL SHOULD BE RUN. 7.0 XxDpP. THE PROGRAM 8.0 ACT/APT THE PROGRAM RUNS ON LINE TO THE THEREFORE WILL NOT RUN UNDER XXDP. 9.0 THE IS NEITHER ACT NOR APT BE OPERATING SYSTEM EXERCISOR RSX-11M, AND COMPATIBLE. MEMORY MANAGEMENT PROGRAM DOES NOT 10.0 DIRECTLY UTILIZE OR TEST MEMORY MANAGEMENT. SWITCH REGISTER FUNCTIONS NO EXPLICIT SWITCH REGISTER PROGRAM, SO AS TO FACILITATE DIAGNGSTIC SUPERVISOR. 11.0 SETTINGS WILL BE RECOGNIZED BY THE INTEGRATION UNDER RSX=11M AND THE PDP-11 PROGRAM CONTROL PROCEDURES THE PROGRAM IS RUN ON LINE (2:;52%%50 BY RSX (MCR) L IN RSX=11M OPERATING ENVIRONMENT AND IS OR DIAGNOSTIC SUPERVISOR MONITOR COMMAND . 11.1 COMMAND LANGUAGE THIS SECTION DESCRIBES THE OPERATOR COMMANDS, gosgau?sosno U v . MANIPULATION OF THAT PROVIDES FOR THE PROGRAMS BY RSX=11M AND THE DIAGNOSTIC SEQ 0009 Page 11 11.1.1 RSX=11M COMMAND LANGUAGE - RUN = THE RUN DIRECTIVE CAUSES A TASK TO BE REQUESTED. CONTROL C = ACTIVATING CONTROL C GETS THE OPERATOR BACK ABORTS THE PROGRAM. 11.1.1.1 T0O MCR AND DIAGNOSTIC SUPERVISOR COMMAND LANGUAGE - UPON PROGRAM EXECUTION, AND TO RETURN TO SUPERVISOR COMMAND MODE, THE OPERATOR SHOULD TYPE °'‘CONTROL A'. THE PROGRAM WILL RESPOND WITH THE PROMPT DCP-A>, WHEREIN ANY ONE OF CAN BE ENTERED. FOR EXAMPLE: THE DIAGNOSTIC SUPERVISOR COMMANDS CONTROL A DCP=A> STA DCP=A>RES DCP=A>CON THESE DIAGNOSTIC SUPERVISOR COMMANDS ARE DESCRIBED BELOW. START PROGRAM (STA) = THE START PROGRAM COMMAND INITIATES THE .EXECUTION OF THE PROGRAM CURRENTLY CONTAINED IN MAIN MEMORY, INCLUDING THE DIALOGUE PORTIONS. RESTART PROGRAM (RES) = THE RESTART PROGRAM COMMAND 1S SIMILAR TO THE START PROGRAM COMMAND WITH THE EXCEPTION BEING THAT DIALOGUE PORTIONS CF THE PROGRAM CAN ONLY BE EXECUTED VIA AN APPROPRIATE OPERATOR RESPONSE TO A SUPERVISOR QUERY. HOWEVER IT IS ASSUMED THAT THE REQUIRED CONFIGURATION PARAMETERS HAVE BEEN LOADED, ALONG WITH THE PROGRAM, PRIOR TO THE ISSUANCE OF THIS COMMAND. RETURN TO PROGRAM (CON) = THE RETURN TO PROGRAM COMMAND ALLOWS THE FOLLOWING THE CURRENT SUPERVISOR CALL. CONDITIONS MAY BE SPECIFIED. HOWEVER, IF DESIRED, NEW FLAG EXECUTION OF THE DIAGNOSTIC PROGRAM TO RESUME AT THE FIRST INSTRUCTION RETURN TO SUPERVISOR (CONTROL A) = THE RETURN TO SUPERVISOR COMMAND INITIATES THE EXECUTION OF THE CLEANUP CODE, CONTAINED IN THE ACTIVE PROGRAM, AND PROVIDES AN EXIT TO THE SUPERVISOR COMMAND MODE. 12.0 LOADING SINCE THE EXERCISER 1S PART OF THE DPM SOFTWARE, IT IS REQUESTED AND LOADED BY THE RSX=11M COMMAND ‘‘RUN DZKCI'' WHERE ‘'DZKCI' 1S THE PROGRAM RELEASED NAME. THE PROGRAM, A PROMPT IS THEN ISSUED TO THE CONSOLE WHICH INITIATED THE FOLLOWING IS A CONSOLE PRINTOUT OF AN EXAMPLE OF PROGRAM DIAGLOGUE. (NOTE: OPERATOR'S RESPONSE 1S UNDERLINED). S€a 0010 Page 12 >RUN DZKCI DCP=A>STA # UNITS (D) ? 8 UNIT 1 ENTER CONTROLLER NUMBER : (0) 0 ? ENTER TERMINALS ON THAT CONTROLLER UNIT § ENTER CONTROLLER NUMBER : (0) 0 2 : 1 ENTER TERMINALS ON THAT CONTROLLER UNIT 9 ENTER CONTROLLER NUMBER: (D) 1 ? 1-4 * : (D) 4 ? 1,2,3.4 (0) 2 ? ENTER TERMINALS ON THAT CONTROLLER: (D) 8 ? 1,2,3-4 SELECTED SERIAL LINE PORTS UN{T"' CONTROLLSR oo LOGICAL'SB ve LUg v+ TYPE 801 2 0 2 10 801 3 0 3 " 801 4 12 803 805 o e 1 1 6 13 2 1 7 14 DPM50 == PORT 0 3 1 8 15 DPM50 == PORT 1 & 1 1 2 9 11 16 17 DPMO1 DPMO1 2 1) 20 OFFLINE 2 3 B 2 2 12 13 18 19 == PORT 0 == PORT 1 DPMO1 == PORT 2 DPMO1 == PORT 3 SEQ 0011 Page 13 12.1 EXPLANATION OF PRINTOUT >"RUN DZKCI** CAUSES THE TASK TO BE REQUESTED, SUPERVISOR CONTROL PROGRAM == REVISION-A OPERATOR TO TYPE ''STA'" TO START THE EXERCISER. DESCRIPTION OF 13.0 THE PRINTOUT WHILE THE DIAGNOSTIC (DCP-A), REQUESTS THE EXAMPLE: DCP=-A>STA IS CONTINUED IN 15.0 PROGRAM PARAMETER SELECTION THE PROGRAM AT STARTUP ENTERS A DIALOGUE WITH THE OPERATOR DETERMINE WHICH UNITS ON WHAT CONTROLLERS ARE TO BE EXERCISED. OPERATOR AT THIS POINT 1S INTERROGATED WITH: T0 THE "'NUMBER UNITS (D)?* WHICH MEANS, ENTER THE TOTAL NUMBER OF EXERCISE (UP TO 63). DEVICES THE OPE®ATOR THE OPERATOR THEN ENTERS THE TOTAL NUMBER OF TERMINALS WANTS (ON THE T0 SERIAL BUS SYSTEM) TO BE EXERCISED IN DECIMAL REPRESENTATION, FOLLOWED BY A CARRIAGE RETURN. NO DEFAULT IS PROVIDED. EXAMPLE: NUMBER UNITS (D)? IN THE ABOVE EXAMPLE , TO BE EXERCISED. 13.1 12 <CR> THE OPERATOR WANTS A TOTAL OF TWELVE TERMINALS SELECTED CONTROLLER THE PROGRAM CAN EXERCISE 8 CONTROLLERS (0-7), BUT THE LARGEST_ NUMBER OF CONTROLLERS PRESENTLY PLANNED FOR DPM SYSTEMS IS 4(0-3). THE OPERATOR CAN SELECT ANY OF ONE, OR ALL FOUR CONTROLLERS(O THRU 3), IN ANY SEQUENCE ON THE SERIAL BUS. THE EXERCISER THEN BUILDS UP TO A 63 WORD TABLE FOR ALL SELECTED CONTROLLERS (MAX. OF 63 DEVICES PER CONTROLLER), PLACING EACH IN THE HIGH BYTE OF AN UP TO 63 WORD TABLE. HERE THE OPERATOR IS INTERROGATED WITH: UNIT 1 “ENTER CONTROLLER NUMBER (0) 0 ?" OPERATOR'S RESPONSE EXERCISED, OR USE IS TO TYPE THE DEFAULT DEFAULT IS CONTROLLER NUMBER 0 UNIT 1 EXAMPLE: IN THE CONTROLLER NUMBER TO BE FOLLOWED BY A CARRIAGE RETURN. THE ENTER CONTROLLER NUMBER (0)? WHERE <CR> MEANS CARRIAGE RETURN. <(R> SEQ 0012 Page 14 IN THE ABOVE EXAMPLE CONTROLLER NUMBER 0 PROGRAM, 13.2 HAS BEEN ENTERED TO THE SELECTED UNITS FOR A GIVEN SELECTED CONTROLLER, OR CONTROLLERS, —TERMINALS ON THAT SPECIFIC CONTROLLER CAN BE ENTERED INDIVIDUALLY,SEQUENTIALLY,OR IN ANY ORDER, EACH SEPERATED BY FLEXIBILITY OF A COMMA.THE OPERATOR IS ALSO ENTERING ALL 63 TERMINALS SIMULTANEOUSLY. GIVEN THE THE SYSTEM IS THEN MAPPED, ONLINE TERMINALS EXERCISED, OFFLINE TERMINALS REPORTED AS BEING OFFLINE, AND NON-EXISTENT TERMINALS REPORTED AS NOT SYSGENED. (A BRIEF DESCRIPTION OF SYSGEN 1S GIVEN IN 1.1 OF THE SYSTEM GENERATION MANUAL). THE PROGRAM THEN EQUATES THOSE TERMINALS TO LOGICAL DEVICES, AS SYSGENED ON THE SYSTEM, STORES THEM IN THE SAME TABLE AS THE WORD. THE CONTROLLERS, WITH THE TERMINAL NUMBER IN THE LO-BYTE OF ONE TASK CAN EXERCISE 63 SYSTEM HAS MORE GREATER THAN 63. THAN 63 TERMINALS TERMINALS CONTROLLERS, MULTIPLE TASKS MUST BE RUN TO CONSOLE TERMINALS. AT SPREAD ONE OUT EXERCISE TIME. OVER THOSE IF A MULTIPLE TERMINALS HOWEVER EACH TASK MUST BE INITIATED FROM DIFFERENT INTERROGATION HERE CONTINUES WITH: ¢ UNIT 1 “ENTER TERMINALS ON THAT CONTROLLER (D) 1 72 ; 1-4 ' THE OPERTOR TYPES IN THE TERMINALS TO BE EXERCISED, ON THE SELECTED CONTROLLER (0). 1=4 MEANS & TERMINALS HAVE BEEN ENTERED ALL AT ONCE ON THE SELECTED .CONTROLLER. UNITS KEEPS A SEQUENTIAL COUNT OF THE NUMBER OF DEVICES ENTERED, AND POINTS TO THE NEXT SEQUENTIAL DEVICE. 1T DOES NOT POINT TO THE PHYSICAL TERMINAL NUMBER. AT THIS POINT THE TOTAL 12 UNITS THE OPERATOR WANTED EXERCISED HAVE NOT BEEN ENTERED, THUS THE PROGRAM ASSUMES THE REMAINING DEVICES ARE ON DIFFERENT CONTINUES WITH THE DIALOGUE. UNIT 5 ENTER CONTROLLER NUMBER : (0) ) ? CONTROLLERS, AND SO 1 THE PROéRAH ASKS WHAT OTHER CONTROLLER IS TO BE UTILIZED, THE OPERATOR SPECIFIES CONTROLLER NUMBER 1. ENTER TERMINALS ON THAT CONTROLLER : (D) &4 ? HERE THE PROGRAM INTERROGATES FOR TERMINALS TO 1,2,3.,4 BE ENTERED, AND THE OPERATOR ENTERS & TERMINALS ON CONTROLLER 1 IN _SEQUENTIAL ORDER. NOT HAVING ENTERED THE TOTAL NUMBER OF TERMINALS (12) PREVIOUSLY ASKED FOR 82£R2$OREXERCISE°‘ THE UNIT 9 ENTER CONTROLLER NUMBER : PROGRAM (0) 1 ? AGAIN 2 CONTINUES TO INTERROGATE THE SEQ 0013 & s & SEQ 0014 THE OPERATOR ENTERS CONTROLLER NUMBER 2 TO THE PROGRAM ENTER TERMINALS ON THMAT CONTROLLER : (D) 8 ? 1,2,3-¢4 AFTER THE PROGRAM ASKS FOR THE REMAINING & TERMINALS, THE ENTERS THEM IN SEQUENTIAL AND SIMULTANEOUS COMBINATIONS. OPERATOR IN THE ABOVE EXAMPLE TERWINALS 1,2 ON THE PREVIOUSLY ENTERED CONTROLLER 1.E (CONTROLLER 2) IS ENTERED 10 THE PROGRAM T0 BE EXERCISED. TERMINALS 35 AND & IS ALSO ENTERED, BUT ALLOWING FOR TYPING FLEXIBILITY. NUMBER OF TERMINALS ENTERED, HAVING AS COUNTED 3 THE THROUGH &, TOTAL UNITS ENTERED TO BE EXERCISED, IMMEDIATELY THE OPERATOR IS INFORMED IN THE FOLLOWING FORMAT: OF THE EXAMPLE: NUMBER OF ENTERED TERMINALS = 12 WHERE 12 IS THE TOTAL NUMBER OF LEGAL DEVICES ENTERED TO THE PROGRAM. **UNITSer «+(CONTROLLER** #+_LOGICAL SBr* v+ UNt* XX Yy WHERE XX XX A 1S THE PHYSICAL TERMINAL ENTERED ON CONTROLLER YY, 2Z 1S THE LOGICAL SB UNIT NUMBER ASSIGNED TO EALHM TERMINAL BY RSX DURING SYSGEN, AND X IS THE LOGICAL UNIT NUMBER THE PROGRAM ASSIGNS TO EACH UNIT Xx. 13.3 OPERATOR INTERFACE DIALOGUE OTHER EXAMPLES OF OPERATOR AND PROGRAM DIALOGUE ARE LISTED BELOW. THE OPERATOR CAN TYPE IN ALL 63 TERMINALS SIMULTANEOUSLY AS FOLLOWS: >RUN DZKCI | DCP=A> STA UNITS (D) ? 63 UNIT 1 ENTER CONTROLLER NUMBER EXAMPLE: | : (0) ? “ENTER TERMINALS ON THAT CONTROLLER (1)?"'1-63 <CR> IN THE ABOVE EXAMPLE, ALL 63 TERMINALS ARE_ENTERED INTO A 63 WORD TABLE, AND THE PROGRAM EXERCISES ALL 63 DEVICES IF THEY ARE ALL ON LINE. 1T IS TO BE NOTED THAT ONLY ONE CONTROLLER NUMBER(O THRU 7)AND UP TO 63 DEVICES ON ANY ONE CONTROLLER, CAN BE ENTERED AT ANY TIME, WHICH LIMITS THE PROGRAM TO EXERCISE A MAXIMUM OF 63 TERMINALS. ANOTHER EXAMPLE 1S GIVEN BELOW: IF THE OPERATOR HAS 63 UNITS ON THE DPM S!SIEI. BUT 15 DEVICES ARE ARE ON CONTROLLER 0, 15 ON_ CONTROLLER 15 0N CONTROLLER 2, AND 18 DEVICES ARE ON CONTROLLER 3 (A TOTAL Of o! DEVICES), AND ALL DEVICES Page 16 ARE TO BE EXERCISED. THEN THE DIALOGUE IS AS FOLLOWS: RUN DZKCI DCP=A>STA NUMBER UNITS (D)?:63 ENTER CONTROLLER NUMBER (0)?: 0 UNIT 1 ENTER TERMINALS ON THAT CONTROLLER (1)?:1-15 AT THIS POINT THE TOTAL 63 UNITS THE OPERATOR WANTED - EXERCISED, HAVE NOT BEEN ENTERED, THUS THE PROGRAM ASSUMES THE REMAINING DEVICES ARE ON DIFFERENT CONTROLLERS, AND SO CONTINUES THE DIALOGUE: ENTER CONTROLLER NUMBER (0)?: 1 UNIT 16 ENTER TERMINALS OTM THAT CONTROLLER (1)?:16-30 ENTER CONTROLLER NULMBER (1)?:2 UNIT 31 ENTER TERMINALS ON THAT CONTROLLER (1)?: ENTER CONTROLLER NUMBER (2)?: 31-45 3 UNIT 46 ENTER TERMINALS ON THAT CONTROLLER (1)?: 46-63 (WHERE UNITS KEEPS COUNT OF THE NUMBER OF DEVICES ENTERED, NUMBER IN THE BRACKETS ARE DEFAULTED DEVICE NUMBERS). THE OPERATOR IS THEN INFORMED OF THE TOTAL NUMBER OF AS EXPLAINED BEFORE IN THE FOLLOWING FORMAT: AND THE ENTERED TERMINALS NUMBER OF ENTERED TERMINALS = 63 AND THE PROGRAM GOES ON TO EXERCISE ALL 63 TERMINALS. FOR TERMINALS THAT CANNOT BE ASSIGNED, OR ATTACHED, THE OPERATOR BE INFORMED WITH: WILL "TERMINAL X CANNOT BE ASSIGNED-$DSwW=Y"' "TERMINAL X CANNOT BE ATTACHED-$DSW=Y"' WHERE THE ERROR CODES Y ARE RETURNED BY DIRECTIVES IN THE DIRECTIVE STATUS WORD (SDSW). FOR ADDITIONAL INFORMATION, REFER TO THE RSX=11M EXECUTIVE REFERENCE MANUAL, OR RSX=11M POCKET REFERENCE. FOR NON=EXISTENCE SYSGENED CONTROLLERS AND/OR TERMINALS,THE OPERATOR SEQ 0015 Page 17 WILL BE INFORMED WITH: ""CONTROLLER X, TERMINAL Y IS NOT SYSGENED IN" PROGRAM 1S ABORTED 14.0 TEST DESCRIPTION THE PROGRAM ESSENTIALLY CONSISTS OF FOLLOWS: AFTER INITIAL OPERATOR DIALOGUE, AND ONE TEST, UPON TEST AND IS EXECUTED ENTRY, ALL AS ACTIVE F.D.C. TERMINALS ARE PLACED IN A [UP TO 63 WORD) TABLE, WITH THE CONTROLLER NUMBER IN THE HI-BYTE, AND THE TERMINAL NUMBER IN THE LO-BYTE OF THE WORD. DIAGNOSTICS ARE REQUESTED TO BEGIN, IN THE 1ST ACTIVE TERMINALS ON THE TABLE. THE PROGRAM THEN CHECKS FOR TERMINAL OFF LINE/ON LINE CONDITIONS, INFORMS THE OPERATOR OF THOSE CONDITIONS, LOGS THE CONDITIONS IN AN OFFLINE/ONLINE TABLE, CHECKS FOR DIAGNOSTIC ERRORS, AND THE PROCEDURE 1S CONTINUED TO THE LAST TERMINAL. MHAVING DONE THE LAST TERMINAL, A TWO MINUTE INTERVAL IS STARTED,THE 1°ST ACTIVE TERMINAL IN THE TABLE 1S CHECKED FOR OFFLINE/ONLINE CONDITIONS, AND A REQUEST IS ISSUED TO ONLINE TERMINALS. FOR TERMINALS RESPONDING WITHIN THE TWO MINUTE INTERVAL, DIAGNOSTIC ERRORS ARE CMECKED, LOGGED IN A TABLE, AND THE PROCEDURE IS CONTINUED TO THE LAST TERMINAL. IF THE TERMINAL DOES NOT RESPOND IN THE TWO MINUTE INTERVAL, IT IS LOGGED AS BEING OFFLINE, AND THE OPERATOR IS [INFORMED THAT IT FAILED T0 RETURN ON LINE FROM THE DIANOSTIC TESTS, AND THE PROCEDURE IS CONTINUED TO THE LAST TERMINAL. THE ERROR TABLE 1S CHECKED, UPON COMPLETION OF THE LAST TERMINAL, ERRORS ARE REPORTED, AND THE 2 MINUTE INTERVAL IS CANCELLED IF NOT FINISHED. AN END OF PASS IS THEN RECORDED FOR ONLY ON=-LINE TERMINALS, AND ANOTHER PASS IS STARTED. 15.0 ERROR REPORTING AT THE END OF EVERY PASS, MAJOR ERRORS SENSED, ARE THE DIAGNOSTIC ERRORS GENERATED BY THE TERMINALS, AND ARE REPORTED AS FOLLOWS: 15.1 MAJOR ERRORS EXAMPLE: "'TERMINAL DIAGNOSTIC ERRORS ON PASS 1" 'S’ 1 TERMINAL-TYPE 801 FAILING-TEST 21 WHICH INDICATES DIAGNOSTIC ERRORS HWAVE OCCURED DURING PASS }Eg?lg?L UNIT 1, IN SB 1, OF TERMINAL=TYPE. RT=B01AND THE TEST WHICH FAILED IS SEQ 0016 Page 18 :2?03=EDIS¥?A?AL NOT RESPONDING ON LINE AT ANYTIME, THE OPERATOR ]S "'TERMINAL X IS NOT RESPONDING'' FOR ANY TERMINAL COMING BACK ON LINE, THE OPERATOR 1S INFORMED WITH: "TERMINAL X 1S NOW RESPONDING" FOR ANY TERMINAL GOING OFFLINE DURING DIAGNOSTIC IS INFORMED WITH: TESTS, TME OPERATOR "TERMINAL X DID NOT COME BACK ON LINE FROM DIAGNOSTIC TESTS' DPM50 ERRORS ARE REPORTED BY THE FOLLOWING MESSAGES: sB# TERMINAL TYPE 3 5 FAILING TEST DPM50 DPM50 WHERE XX = 01 YY = 02 I1 = 03 FOR ALL HARDCORE SOFTCORE=-- Xxx Yy 27 IF FAJILED SOFTCORE TEST 1 (Q-BUS INTERFACE TEST) IF FAILED SOFTCORE TEST 2 (MEMORY TEST) IF FAILED SOFTCORE TEST 3 (CPU TEST) TERMINALS GOING OFFLINE, THE OPERATOR IS INFORMED WITH: "NO ACTIVE TERMINALS ON THE BUS'" !!!! FOR AN END OF EXAMPLE: PASS REPORT, THE OPERATOR IS INFORMED WITH: END OF PASS 1, TIME=8:15 THIS END OF PASS REPORT CAN BE INWIBITED BY UPON RECEIVING THE DCP=-A> PROMPT, TYPING THE THE FOLLOWING, DCP=A>STA/FLA: IXE 16.0 EXECUTION TIME EXECUTION=TIME PER PASS VARIES. MAXIMUM TIME = 2 MINS. PASS-TIME DEPENDS ON EXECUTION TIME OF DIAGNOSTIC TESTS. ERROR FREE DIAGNOSTIC TESTS WILL BE EXECUTED QUICKLY (APPROX 15 SECS.). A TERMINAL WHICH GENERATES ERRORS, WILL RUN THE DIAGNOSTIC (AT MINIMUM) 90 SECS, AT WHICH TIME THE DEVICE WILL GO OFFLINE. THE PROGRAM THEN WAITS AN ADDED 30 SECS TO ENSURE THAT THE DEVICE ACCOUNTS FOR A MAXIMUM PASS TIME OF 2 MINS. 17.0 PROGRAM TERMINATION THE PROGRAM wWiLL CYCLE UNTIL A CONTROL C WHICH IS BACK ON LINE, WHICH INITIATED THE PROGRAM, IS TYPED UPON THE CONSOLE AT THAT TIME THE PROGRAM WILL ABORT AND SEQ 0017 EXIT TO THE MONITOR. EXAMPLE: MCR> CONTROL C SEQ 0018
Home
Privacy and Data
Site structure and layout ©2025 Majenko Technologies