.po8 Beschreibunç  zuí  Anschlusó  deó Plotteró K641¸ aî deî Kà 85/³  }beò V.24-Interface¬ Treiberroutinå V24K6418COM .heV24K6418COÍ Treiberroutinå f}ò deî Plotteò K6418 ‚ Autorenº K.-D.Kirveó ¦ K.Schiwon Wiò  dankeî  deí  MDI¬  Instituô deò  Feuerwehò  f}ò  diå  freundlichå Unterst}tzung. 1.Allgemeines Miô  deò Bereitstellunç deó Treiberprogrammó V24K6418COÍ isô eó  jetzô m|glicè  aucè Plotteò aî daó Kleincomputersysteí Kà 8µ  anzuschlie~en® Diå Bedienunç deò Treibersoftwarå erfolgô so¬ wiå daó voî deî Treiber programmeî  deò Druckeò bekannô ist®  Unterschiedå besteheî allerdingó ií verwendeteî Protokolì }beò V.24-Interface. ACHTUNGº  Nebeî  deò Treiberroutinå V24K6418COÍ isô diå Benutzunç  deò Treiberprogrammå  f}ò  Druckger{tå deò  Softwarekassettå  C017±  nichô m|glicè ! 2® Protokollart Aló  ]bertragungsarô  wurdå ií Falì deó Plotteranschlusseó  daó  V.24- Softwareprotokolì  gew{hlt¬  dá  deò Plotteò K641¸ dieså  Protokollarô verlangt®  Dieseó Protokolì wirä aucè DC1-DC³ Protokolì genannt®  Wirä deò Empfanç voî Dateî voî deò Steuerunç deó Plotteró  erlaubt¬  sendeô dieseò eiî DC1¬  deò Kleincomputeò kanî Dateî aî deî Plotteò ausgeben® Isô  deò Pufferspeicheò deó Plotteró bió auæ 50° Bytå belegô wirä  voí Plotteò  daó Signaì DC3¬  Puffeò voll¬  gesendet®  Prinzipielì isô  eó m|glicè  weiterå 1² Bytå fehlerfreé iî deî Pufferspeicheò deó Plotteró zõ }bergeben¬ eó isô allerdingó wenigeò aufwendiç deî Datenfluþ soforô zõ unterbrechen¬ sï wiå daó aucè deò vorliegendå Treibeò macht. Daó  Sendeî  voî Dateî voí Computeò wirä ersô nacè Erkenneî  deó  DC1- Signaleó wiedeò erlaubt®  Wirä eiî Bytå fehlerhafô voí Plotteò empfan gen¬ sendeô dieseò diå Meldunç durcè eiî Bytå DC4. Auæ dieså Weiså isô einå Synchronisatioî deó Datenflusses¬ {hnlicè wiå }beò diå Steuerleitunç beií Hardware-Protokolì m|glich. Ií Bilä ± isô deò Datenfluþ zuí Softwareprotokolì dargestellt: Datenleitunç   DC±  DC³   DC± +12V vom Plotter I I I I I I -12V _________________________________________________________ Datenleitung IIIII III IIII II+12V zum Plotter IIIII III IIII II IIIII III IIII II-12V _________________________________________________________ Bild 1: Zeitdiagramm des Duplex-V.24-Protokolls Dieså Protokollarô verlangô allerdings¬  daþ beidå zusammengeschlosse neî Ger}tå }beò Sendeò unä Empf}ngeò verf}gen®  Nebeî deî zweé  Daten leitungeî  wirä  nuò diå Masseverbindunç ben|tigt®  Weiterhiî  isô  eó m|glich¬  beé  Verarbeitunç deó empfangeneî Fehlersignaleó  DC4¬  einå Statusabfragå  deó Plotteró vorzunehmen®  Dazõ muþ aî deî Plotteò  eiî EHÑ  (05H©  ausgegebeî  werden®  Aló Antworô sendeô deò  Plotteò  seiî Statusbyte¬ daó wiå folgô aufgebauô ist: ŠBit7 6 5 4 3 2 1 0 1 1 1 x 1 1 1 1 falsches Kommando falscher Parameter falscher Charakter falsches Fenster Puffer aufnahmef}hig Puffer voll Plotter bereit Bild 2: Statusbyte des Plotters 3. Verbindungsleitung Deò  Anschluþ  deó  V.24-Kabeló erfolgô aí  Kleincomputeò  }beò  eineî Diodenstecker¬  aí Plotteò }beò einå 26-poligå Steckerleistå nacè  TGÌ 2933± Blatô 04® (Griffelementå nacè TGÌ 2933± Blatô 08). Es sind folgende Anschl}sse zu verbinden: 26-polige Buchsenleiste f}r den Plotteranschlu~ +----------------+ I I3A I 1A + + + + + + + + + + + + + I I----I I I I 1B + + + + + + + + + + + + + I I I 4B I I +-----+ I I------------+ I I Masseverbindung 2 I Diodenstecker I I I 4 5 I I I +------------1 3-+ Daten vom Plotter Daten zum Plotter Daten vom Plotter Bilä  3º  Verbindungsleitunç  zuí Anschlu~ deó Plotteró K641¸ aî  deî V.24-Moduì deó Kleincomputeró KC 85/3 4. Einstellen der ]bertragungsbedingungen 4.1. Das Treiberprogramm V24K6418COM 4.1.1. Grundeinstellung Daó  Treiberprogramí  V24K6418COÍ belegô folgendeî Speicherbereicè  ií KC85-System:           Anfangsadresse: BA00H,           Endeadresse: BC00H. Nacè  deí  Einleseî erfolgô selbstst{ndiç einå  Initialisierunç  eineó V.24-Moduló M00³ deó KC85-Systemó wiå aufgef}hrt: Aktivierung des V24-Moduls im Modulschacht 8   Zeichenausgabe }ber Kanal 1 des V24-Moduls Initialisierunç deó USER-Ausgabekanaló ± ¨ USEÒ OUÔ 1,Basiã LIST#2). Š Die Selbsstartadresse ist BA0BH. Durcè  deî  Selbststarô  deó Programmó werdeî  folgendå  ]bertragungs- bedingungeî eingestellt:         ]bertragungsrate: 1200 Baud         Bit pro Zeichen: 7         Anzahl der Stoppbits: 1         Parit{t: ungerade 4.1.2. Bedienung der Treiberroutine V24K6418COM Nacè  deí Einleseî deò Treiberroutinå voî Kassettenmagnetbanä  starteô daó Programí automatiscè auæ deò Adresså BA0BÈ unä initialisierô eineî Moduì M00³ auæ deí Steckplatú ¸ so¬  wiå daó ií vorangegangeneí  Punkô dargestellô ist®  Nebeî deí Auto-Starô ist¬  wiå z.B® nacè eineí RESEÔ deó Systemó notwendig¬ eiî Starô deò Treiberroutinå }beò daó CAOS-Menõ m|glich®  Durcè  Anwahì deó Menu-Eintrageó 'V24K6418§ wird¬  ohnå  diå Angabå  voî  Parametern¬  diå Grundeinstellunç  erneuô  initialisiert® Durcè Angabå voî Parameterî kanî einå Uminitialisierung¬  wiå ií Punkô 4.1.3® beschrieben¬ vorgenommeî werden. 4.1.3® Ver{nderî deò Treiberroutinå V24K6418COM Grundsa{zlicè  isô eó m|glicè verschiedenå Ver{nderungeî aî deò  Trei berroutinå vorzunehmen® Dieó geschieht¬ dá deò prinzipiellå Aufbaõ deó Programmó  deí  deò  Druckertreibeò deò Kassettå  C017±  V.24-Softwarå entspricht¬ aucè analoç deò Ver{nderunç deò Druckertreiber® Hierzõ isô einå gutå Anleitunç iî /1¯ gegeben® Einå Ver{nderunç erfolgô beé deò Wahì neueò ]bertragungsrateî odeò deí Starô deó Treiberprogrammó }beò deó Menõ miô Parametereingabe¬  soferî sicè diå eingegebeneî Parameteò voî deî Vorangehendeî unterscheiden. Eó k|nneî folgendå Parameteò eingegebeî werden: *CAOS 3.1* %V24K6418 am k u e ... Die Parameter haben folgende Bedeutung: am - Modulsteckplatz,wobei a= Adresse des Aufsatzes m= Modulschacht im Aufsatz k - Kanal des Moduls M003 (1/2) u - User-Kanal (2/3) e - Error-Kontrolle ein/aus (0/1). Hieò nocè einmaì kurú allå M|glichkeiten: ]bertragungsrate Einå [nderunç deò ]bertragungsratå erfolgô iî deò  Initialisierungsta bellå deò Treiberroutine®  Dieså Tabellå belegô diå Speicherzelleî voî BA00È  bió BA08H®  Zuí bessereí Verst{ndnió deò aufgef}hrteî Parameteò kanî diå speziellå Programmierunç deò Systemschaltkreiså Õ 85· /2¯ unä Õ 856° /3¯ dienen® Weiterå Hinweiså zuí Aufbaõ deó Moduló M00³ sinä iî deò Modulbeschreibunç /4¯ gegeben®  Eó isô zõ beachten¬  dasó ]bertra gungsrateî  ¾ 240° Bit/ó voí Herstelleò deó Kà 85-Systemó  f}ò  dieseî Moduì  nichô garantierô werden®  Diå [nderunç deò ]bertragungsratå be triffô immeò deî Sendeò unä deî Empf{nger. Ií  Anhanç  isô  einå  Tabellå  miô  deî  entsprechendeî  Initialisie rungsbyteó f}ò diå unterschiedlicheî ]bertragungsrateî gegeben®  Dieså m}sseî  danî  iî  diå  Speicherzelleî  aâ  BA00È  eingetrageî   werdeî (MODIFY)®  Danacè  kanî  diå Treiberroutinå miô  ge{nderteò  ]bertra gungsratå  }beò Menõ gestarteô ,odeò auæ Kassettenmagnetbanä  ausgelaŠgerô werden® Dieó geschiehô wiå folgt: * CAOS 3.1 * %SAVE BA00 BC00 BA0B ( ENTER ) NAME:TR1K6418COM (ENTER) ... Modulsteckplatz Deò  Modulsteckplatú  isô ií Programí iî eineò Speicherzellå  auæ  deò Adresså  BA0AÈ  vereinbart®  Einå  [nderunç kanî durcè  Ver}nderî  deó Inhalteó  dieseò  Zellå (MODIFY© odeò }beò diå  Parametereingabå  beií Starô  deó  Programmó }beò daó CAOS-Menõ erreichô werden®  Eó  isô  zõ beachten¬  dasó daó Treiberprogramí 'ERROR§ ausschreibô unä diå Arbeiô beendet¬  wenî keiî Moduì M00³ auæ deí vereinbarteî Steckplatú vorhan deî  ist®  Wirä  daó ver}ndertå Programí  auæ  Kassettå  aufgezeichneô (siehå  oben)¬  erfolgô nacè deí erneuteí Einleseî diå Initialisierunç deó Moduló M00³ auæ deí neõ vereinbarteí Steckplatú (Modulschacht© deó Kà 85-Systems. Kanal Dá deò Moduì M00³ }beò zweé m|glichå Ausgabekan}lå verf}gt¬  kanî }beò deî  zweiteî  Parameteò einå [nderunç  deó  Ausgabekanaló  vorgenommeî werden® Dieså Ver}nderunç bleibô beé erneuteí Einleseî deó ver}nderteî Treiberó nichô besteheî ¡ USER-OUT des Systems Ií  Betriebssysteí  CAOÓ  kanî deò Anwendeò }beò  zweé  Ein- unä  zweé Ausgabekan}lå verf}gen® Dieså Kan}lå sinä ií System-Handbucè aló USER- Kan}lå  ± unä ² beschrieben¬  werdeî voí BASIà auó abeò miô LIST#² unä LIST#³ erreicht® Damiô keinå Unklarheiteî auftreten¬ wirä deò Ausgabe kanaì deó Systemó sï gew}hlt¬  wiå daó ií Basiã erforderlicè ist¬ alsï miô deò Bezeichnunç ² odeò 3®  Iî deò Benutzunç beideò Kan}lå giebô eó keinå Unterschiede® Deò Ausgabekanaì isô abeò f}ò dieseó Programí aucè gleicè deí Eingabekanal¬  alsï wirä USER-OUÔ á unä USER-IÎ á  benutzt¬ wobeé a=² odeò a=3. Deò  USER-Kanaì  kanî  nuò }beò diå  Parametereingabå  beií  Menustarô ver}nderô werdeî (wiå Kanal). Error on/off Deò  Plotteò  K641¸  sendeô auæ Anforderunç  eiî  Statusbyte¬  welcheó verschiedenå  Fehlerzust}ndå unterscheidet®  Dieså  Informatioî  wird¬ wenî ERROÒ ON¬  alsï e=1¬  gesetzô ist¬ auæ deí Bildschirí ausgegeben® Dabeé entsprichô diå ausgegebenå Fehlernummeò deí Statusbytå deó Plot ters¬ daó unteò 2® dargestellô ist. Solì  einå  Einbindunç  deò Treiberroutinå iî eiî  gr|ssereó  Programí erfolgen¬  isô  einå  Ausgabå deó Fehler- odeò Statusbyteó  deò  ange schlosseneî Peripheriå meissô st|rend®  Deshalâ wirä einå solchå  Mel dunç auæ deí Bildschirí unterdr}ckô wenî ERROÒ OFF¬  alsï e=0¬ gesetzô ist®  Uí  auæ  diå Statusinformatioî nichô verzichteî zõ  m}sseî  wirä dieså  ií  Akkumulatoò  voî  deò Schnittstellå  aî  daó  }bergeordnetå Programí }bergeben®  Einå Fehlerinformatioî liegô vor¬ wenî daó Carry- Flaç CÙ gleicè ± ist. 4.2.Die V.24-Schnittstelle des Plotters Beií Plotteò K641¸ lasseî sicè diå ]bertragungsbedingungeî miô  Schal terî auæ deò V.24-Schnittstellenkartå deó Ger}teó instellen®  Dazõ muþ deò  Geh{usedeckeì  ge|ffneô  werden®  Diå Schalteò werdeî  beií  EinŠschalteî deó Plotteró odeò beií RESEÔ abgefragt®  Auæ deí Bilä isô diå DIL-Schalteranordnunç deó V.24-Bausteinó deó Plotteró ersichtlich. ---------------------------------------------------I I----+ I +-------+ I I I I---- I I I I I I---- I I I I 1 +---+ I I I I S1 I I 2 +---+ I I---- 1 +---+ A B I I 2 I I I I 3 I I S2 I I 4 +---+ I I---- A B I I I I I ----------------------------------------------------------------- S1 : Schalter zur Interfaceumschaltung (dargestellt V.24) S2 : Geschwindigkeits- und Baudratenumschalter Schalterstellung : A = on ; B= off Funktionstabelle S1 S1.1 S1.2 S1.3 S1.4 Bedeutung ----------------------------------------- on off on off IFSS off on off on V.24 Funktionstabelle S2 S2.4 S2.3 S2.2 S2.1 Baudrate/Geschwindigkeit ------------------------------------------------------- on on on 9600 Bit/s on on off 4800 Bit/s on off on 2400 Bit/s on off off 1200 Bit/s off on on 600 Bit/s off on off 300 Bit/s off off on 150 Bit/s off off off 75 Bit/s on 240 mm/s off 100 mm/s Der Plotter K6418 verlangt folgendes Datenformat: Startbit 1 ; Datenbits 7 ; Parit}tsbit1 (Ungerade); Stopbit 1 . .pa Š5.Schritte der Inbetriebnahme Zusammengefa~ô  ergebeî  sicè  f}ò diå Inbetriebnahmå  deó  durcè  deî Computeò angesteuerteî Plotteró K641¸ folgendå Schritte: - Einstellen der Daten}bertragungsrate am Plotter - Herstellen des Verbindungskabels - Kontrolle des Verbindungskabels - V24-Moduì steckeî ¨ dabeé darauæ achten¬  daþ deò  Computeò ausgeschalteô ist) - Verbindung zwischen KC und Plotter herstellen     - Einschalten von KC und Plotter     - Laden des Treiberprogramms V24K6418COM Deò  Plotteò  isô betriebsbereit¬  wenî diå Meldunç 'Dr}ckå  Papeò  aí K6418§ erfolgtå unä diå Tastå 'Paper§ aí Plotteò bedienô wurde. Wurdeî  obeî genanntå Bedingungeî eingehalteî kanî diå Arbeiô miô  deí Systeí Computer-Plotteò beginnen® Fehlersuche bei Inbetriebnahme Nacè deí Einleseî deó Treiberprogrammó erscheinô 'ERROR'. - keine V.24-Schnittstelle im vereinbartem Modulschacht ! - V.24-Schnittstellå ií vereinbarteí Modulschachô nichô  erreichbaò (siehe Systembedingungen) - V.24-Schnittstellå  defekô (pr}feî miô Testprogramí deò Kassettå C0171) Fehlermeldung }ber das Statusbyte des Plotters. - Bedienungsfehler, siehe Beschreibung zum Plotter Keinerlei Reaktion auf gesendete Zeichen. - ]bertragungsrate und Verbindungskabel kontrollieren Anhang ]ber- | Initialisierungsbytes   tragungs- |    rate |    Bit/s | 1 2 3 4 5 6 7 8 9   --------------------------------------------------    2400 | 47 17 18 04 4D 03 41 05 28   --------------------------------------------------    1200 | 47 2E 18 04 4D 03 41 05 28   --------------------------------------------------     600 | 47 5B 18 04 4D 03 41 05 28   --------------------------------------------------     300 | 47 60 18 04 89 03 41 05 28   --------------------------------------------------     150 | 47 5B 18 04 C9 03 41 05 28  Initialisierungstabellå  f}ò  ]bertragungsrateî  zuò  Ansteuerunç  deó Plotteró K641¸ » Vollduplex¬ · Bit/Zeichen¬ ² Stopp-Bit .pa ŠLiteraturverzeichnis   /1/ Beschreibung zur C0171 V24 Software           VEB Mikroelektronik "Wilhelm Pieck" M}hlhausen /2/ Mikroprozessorsystem der II. Leistungsklasse Teschnische Beschreibung Schaltkreisf}r Z}hler- und Zeitgeberfunktion CTC U 857 D VEB Mikroelektronik "Karl Marx" Erfurt /3/ Mikroprozessorsystem der II. Leistungsklasse Technische Beschreibung Schaltkreis f{r serielle Ein- und Ausgabe SIO U 856 D VEB Mikroelektronik "Karl Marx" Erfurt /4/ KC 85 Beschreibung zum Modul M003 V.24           VEB Mikroelektronik "Wilhelm Pieck" M}hlhausen /5/ Betriebsvorschrift K6418.02 Robotron