Operacijski sistem CP/M 3 Plus lahko komunicira s perifernimi enotami preko petih kanalov, ki jih imenujemo logični kanali. Ti kanali so:
Logične kanale lahko povezujemo s tako imenovanimi fizičnimi kanali. Osnovna konfiguracija PARTNERJA ima tri fizične kanale, ki se imenujejo:
S tako imenovanimi opcijami dodajamo dodatne fizične kanale, ki jih uporabimo za komuniciranje z drugimi računalniki in perifernimi enotami.
Katerikoli fizični kanal lahko priredimo kateremukoli logičnemu kanalu z ukazom DEVICE. Z istim ukazom definiramo prenosno hitrost in protokol komuniciranja.
Vse verzije PARTNERJEV vključujejo en serijski kanal. Ta vmesnik služi za serijski asinhroni prenos, katerega hitrost lahko spreminjamo z ukazom DEVICE od 2400 na 4800 oz. 9600 baudov. Fizično se kanal imenuje LPT.
Preko 25-polne priključnice DE 25, ki se nahaja na zadnji strani osrednje enote in je označena z J7, ponavadi priključimo matrični ali marjetični tiskalnik.
Če PARTNERJA uporabljamo kot inteligentni sistem, lahko isti kanal uporabimo za povezovanje z gostiteljskim računalnikom. Možna sta dva protokola:
a) “XON-XOFF” protokol: Operacijski sistem podpira XON-XOFF protokol, ki razpoznava znaka XON (11H) in XOFF (13H). Ko mikroračunalnik PARTNER sprejme od periferne enote (računalnika, tiskalnika), s katerim komunicira po podatkovni liniji, znak XOFF, preneha z oddajanjem podatkov toliko časa, dokler ne sprejme znaka XON.
b) “PRIPRAVLJEN-ZASEDEN” protokol: Povezani enoti komunicirata na način sprejemanja oz. oddajanja kontrolnih signalov, ki serijskima vmesnikoma tako na eni kot na drugi strani povezave dovoli prenos podatkov ali pa ne.
Ne glede na izbrani protokol so prenosne hitrosti 2400, 4800 oz. 9600 baudov.
OPCIJA 1: Vključuje dvojni serijski vmesnik, ki vsebuje dva dodatna asinhrona serijska kanala. Služi nam predvsem za povezovanje mikroračunalniškega sistema PARTNER z drugimi računalniškimi sistemi in vhodnimi enotami (miška, digitalna tablica). Kanala sta enaka kot kanal LPT. Kanal označen z J8 se fizično imenuje VAX. Možne hitrosti komunikacije so 2400, 4800 in 9600. Kanal označen z J9 se imenuje MOD. Preko tega kanala lahko komuniciramo s hitrostmi 2400, 4800 in 9600 baudov.
OPCIJA 2: Vključuje vmesnik z dvema osem bitnima kanaloma, oziroma z enim šestnajst bitnim kanalom. Fizično se kanal imenuje CEN. Ta kanal se uporablja za krmiljenje digitalnih vhodov in izhodov.
OPCIJA 3: Vključuje vmesnik z enim osembitnim Centronics kanalom. Ta kanal se fizično imenuje CEN. Uporablja se za periferijo, ki potrebuje tak protokol; predvsem so to tiskalniki.
LSYN MMB2: Sinhroni kanal. Ta kanal omogoča komunikacijo z računalniki, ki uporabljajo sinhroni protokol (IBM). Potrebno je vključiti tudi ustrezen programski paket.
LAN (Local Area Network) je kanal za lokalno mrežo med Partnerji. Mreža povezuje do 64 (priporočljivo do 8) Partnerjev na serijsko linijo s hitrim prenosom podatkov. Partnerji si med seboj delijo diske in disketne enote. Možno je tudi pošiljanje sporočil med sistemi. Realizirana je tudi zaščita datotek in diskov.
TV OPCIJA: TV izhod za prikaz zaslonske slike na televizijskem ekranu. Uporaben je predvsem pri vzgojnoizobraževalnem procesu.
NAMEN:
Omogoča definiranje povezav med logičnimi in fizičnimi kanali. Isti ukaz uporabimo tudi pri definiranju protokolov in hitrosti komunikacij.
ZGRADBA:
DEVICE [fizični kanal] [logični kanal]
Ukaz brez parametrov nam vrne celotno informacijo o vhodno/izhodnih kanalih. Če navedemo za ukazom še ime določenega kanala, dobimo informacijo le o tem kanalu.
PRIMER 1: Primer izpisa, brez vgrajenih dodatnih opcij
A>DEVICE Physical devices: I=Input, O=Output, S=Serial, X=Xon-Xoff CRT O 9600 IOS LPT 1200 IOSX NONE GDP NONE Current assignments: CONIN: = CRT CONOUT: = CRT AUXIN: = AUXOUT: = LST: = LPT Enter new assignments or hit RETURN
Če ne želimo spreminjati nastavitev, pritisnemo tipko <RET>. Iz slike je razvidno, da je logičnemu kanalu LST prirejen fizični kanal LPT (tiskalnik), logična kanala AUXIN in AUXOUT pa nimata prirejenega fizičnega kanala. Iz slike tudi vidimo, da preko fizičnega kanala LPT komuniciramo s prenosno hitrostjo 1200 in protokolom XON-XOFF.
PRIMER 2: Primer izpisa, če imamo vgrajeno opcijo 1, to pomeni dodatna fizična kanala VAX in MOD.
A>DEVICE Physical devices: I=Input, O=Output, S=Serial, X=Xon-Xoff CRT O 9600 IOS LPT 1200 IOSX VAX 9600 IOSX MOD 300 IOSX NONE GDP NONE Current assignments: CONIN: = CRT CONOUT: = CRT AUXIN: = VAX AUXOUT: = VAX LST: = LPT Enter new assignments or hit RETURN
V tem primeru je logičnemu kanalu AUX prirejen fizični kanal VAX, medtem ko fizični kanal MOD nima definiranega logičnega kanala.
PRIMER 3: Če nas zanima samo en fizični kanal (npr. LPT), dobimo informacijo o tem kanalu z ukazom:
A>DEVICE LPT
Physical Device: LPT
Baud rate: 1200
Characteristics: INPUT
OUTPUT
SOFT-BAUD
SERIAL
DEFINIRANJE POVEZAVE MED LOGIČNIM IN FIZIČNIM KANALOM
NAMEN:
Če želimo standardne vhode in izhode spreminjati, uporabimo to obliko ukaza DEVICE. S tem dosežemo, da določen logični kanal pošilja podatke na nek drug fizični kanal (namesto na ekran na tiskalnik, preko logičnega izhoda LPT komuniciramo z drugimi sistemi).
ZGRADBA:
DEVICE logični-kanal:=fizični-kanal[stikala]
STIKALA:
PRIMER 1: Preko fizičnega izhoda LST (standardni izhod za tiskalnik) želimo komunicirati z gostiteljskim računalnikom s hitrostjo 4800 in protokolom XON-XOFF.
A>DEVICE AUX:=LST[X,4800] Physical devices: I=Input, O=Output, S=Serial, X=Xon-Xoff CRT O 9600 IOS LPT 4800 IOSX GDP O NONE Current assignments: CONIN: = CRT CONOUT: = CRT AUXIN: = LPT AUXOUT: = LPT LST: = LPT
Sedaj lahko komuniciramo preko logične enote AUX in fizične enote LPT z gostiteljskim računalnikom. Takšno nastavitev uporabimo takrat, kadar imamo programe, ki komunicirajo preko logične enote AUX, nimamo pa vgrajene opcije 1 ali LSYN 482. Ta nastavitev je posebej primerna, če PARTNERJA uporabljamo le kot inteligentni terminal in za to uporabljamo program RMT2J.
Podobne nastavitve uporabljamo tudi takrat, kadar na logični izhod LPT priključujemo digitalno tablico ali miško.
Ponavadi ukaze DEVICE vpišemo v ukazno datoteko PROFILE.SUB, tako da so vhodno/izhodni kanali že ob zagonu sistema pravilno nastavljeni.
Tiskalnik mora imeti vmesnik po standardu RS-232-C ali CENTRONICS.
Pri izbiri tiskalnika s serijskim vmesnikom moramo upoštevati:
1. Tiskalnik mora imeti serijski vmesnik, ki ustreza standardu V.24 (RS-232-C).
2. Način delovanja mora biti PRIPRAVLJEN-ZASEDEN ali XON-XOFF.
3. Hitrost prenosa mora biti 2400 baudov ali več.
4. Sprejemati mora znake v ASCII kodi.
5. Imeti mora priključni kabel z vtičem, ki ustreza priključnici J7 (konektor DB 25).
Večina tiskalnikov ima za prireditev vmesnika mikrostikala, s katerimi določimo način komunikacije med tiskalnikom in računalnikom. Možnosti nastavitve stikal najdete v priročniku za tiskalnik. Pri nastavitvi teh stikal upoštevajte naslednje podatke:
S strani PARTNERJA prilagodite komunikacijo z ukazom DEVICE. Z njim nastavite protokol in hitrost prenosa.
PRIMER: Izberemo hitrost 4800 in protokol XON-XOFF:
A>DEVICE LPT[X,4800]
Tiskalnik s CENTRONICS vmesnikom priključimo na priključnico J6. CENTRONICS kanal se fizično imenuje CEN, njemu priredimo logični kanal LST z ukazom:
A>DEVICE LST:=CEN
Kabel, ki ga uporabljate za priključitev tiskalnikov, naj bo dolg največ 5 m. Najboljši so parnosukalni kabli, ki povečujejo varnost pred motnjami.