NT20S Bedienershandbuch
NT20S Bedienershandbuch
NT20S Bedienershandbuch
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Kapitel 6 – Funktionen der Schnittstelle RS–232C<br />
BEISPIELPROGRAMM<br />
1000 ’ ********************************************************<br />
1010 ’ * OPERATION COMMAND EXAMPLE PROGRAM (<strong>NT20S</strong>–ST128) *<br />
1020 ’ ********************************************************<br />
1030 ’ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Draw screen frame<br />
1040 SECT=9<br />
1050 DIM CMND$(SECT,10,1),CMND(SECT),TS.B(31)<br />
1060 SCREEN 3:CLS 3:CONSOLE 15,10,0,0<br />
1070 LINE (0,176)–(639,176),7,,&HF0F0<br />
1080 LINE (159,0)–(159,176),7,,&HF0F0<br />
1090 LINE (300,0)–(300,176),7,,&HF0F0<br />
1100 LINE (0, 16)–(159, 16),7,,&HF0F0<br />
1110 LINE (0, 96)–(159, 96),7,,&HF0F0<br />
1120 LINE (0,112)–(159,112),7,,&HF0F0<br />
1130 LINE (520,176)–(520,224),7,,&HF0F0<br />
1140 LINE (0,223)–(639,224),7,B<br />
1150 COLOR 0:LOCATE 2,0:PRINT ”OPERATING COMMANDS”<br />
1160 COLOR 0:LOCATE 2,6:PRINT ”TERMINAL COMMANDS”<br />
1170 CMND(0)=SECT ’ . . . . . . . . . . . . . . . . . . . . . . . . . . . . Set display character strings<br />
1180 FOR I=1 TO SECT<br />
1190 READ CMND$(0,I,0)<br />
1200 NEXT I<br />
1210 FOR I=1 TO SECT<br />
1220 READ CMND(I)<br />
1230 FOR J=1 TO CMND(I)<br />
1240 READ CMND$(I,J,0),CMND$(I,J,1)<br />
1250 IF CMND$(I,J,1) = ”@@@@@@” THEN CMND$(I,J,1) = ”[ESC]”+CHR$(&H22)<br />
1260 NEXT J<br />
1270 NEXT I<br />
1280 ’<br />
1290 RY=15<br />
1300 ON COM(1) GOSUB *RECV ’ . . . . . . . . . . . . . . . . . . Set receive interrupt routine<br />
1310 OPEN ”COM1:E81NN” AS #1 ’ . . . . . . Open communication port<br />
1320 ’ <strong>NT20S</strong>_SETTING OF ST128<br />
1330 ’ DATA BIT LENGTH 8 BITS<br />
1340 ’ STOP BIT LENGTH 1 BIT<br />
1350 ’ PARITY ODD<br />
1360 ’ FLOW CONTROL RS/CS<br />
1370 ’ BAUD RATE (VALUE SET BY SWITCH COMMAND)<br />
1380 COM(1) ON<br />
1390 ’<br />
1400 *LV0 ’ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Main Menu<br />
1410 LV=0:SECT.NO=0:SEL.NO=1<br />
1420 GOSUB *SELECT<br />
1430 IF SEL.NO=0 THEN GOTO *PRO.END<br />
1440 SECT.NO = SEL.NO<br />
1450 ’<br />
171