) ==================================d Beispiel eindr Steuerung mit 3 Schnittstellenmodulen==================================( A(13):1000 2>******** UNTRPROGAMME ***********FdTastaturabfrage------------------ nT$:T$" "BK1:150 1xT$"U"BK2:150 GT$"T"BK3:150bT$"E"BK4 p v Sekundentakt--------------------(11,13);":";S:22,25,10,10:7,2;"..":0,0 5,(A(A3)128):externer Doppelpunkt ein100:86(11,13);" ";S1:22,25,10,10:0,2;".."e5,(A(A3)127):externer Doppelpunkt aus q100:8BK250,670,510,1950 DIO-Ausgabe---------------------- A0=Ei-erstelle Minuten zeich.Celsius" A1=Zehnerstelle Min.bzw.zeich.Grad`, A2=Einerstelle Stunden bzw.Temper. . 6 A3=Zehnerste.Stu.Temper.u.Doppelpunkt@M160,1:DIO1 ein;DIO1 hoeher priorisirt als DIO2 JBA(A0):SP16:400:4,B:->DIO1 PIO-TOR A "TBA(A1):SP12:400:5,B:->DIO1 PIO-TOR B^^M160,0:DIO1 aus;Ausgaben wieder ueberbDIO2 moeglichhBA(A2):SP6:400 :4,B:->DIO PIO-TOR ArBA(A3):SP2:400:5,B:->DIO2 PIO-TOR B|Darstelung der Segmente auf Bild$  B=BYTE,das auch ueber die PIO-Tore ausgegeben wirdI (Z3,SP2);(B 1) 7,2;"|" m (Z1,SP2);(B 2)27,2;"|" (Z ,SP1);(B4)47,2;"-" (Z1,SP);(B8)87,2;"|" (Z2,SP1);( B16)167,2;"-" (Z3,SP);(B32)327,2;"|" (Z4,SP1);(B64)647,2;"-" & N  Temperatur eichen----------------p 830::"Thermometer eichen" "Temperatur:";TE TE99TE99800:530 &620 0Temperatur ausgeben :1. an ext!rne Anzeige DTE10TE10A2(TE):A313:600( NX(TE):A3(X10):A2XA310E XA010:TE0A112:A110N b270g l2.Bildschirmanzeige v830::" Temperatur" (11,27);2;TE    Uhr stellen---------------------- 860:"Uhr stellen:" " Stunden:";H:H 0H23 800:690 9 "Minuten:";MI:MI0MI59 800:700W  Uhrzeit ausgeben r 1. an externe Anzeige H10A2H:A313:A3(H10):A2HA310 M1(MI10):M0MIM110:A0M0:A1M1:270 2.Bildschirmanzeige 860::" Uhrzeit". (11,4);7;H;":";MI;" ":(11,13);7;":";S4 ;  c  Meldung eines Eingabefehlers-----~ *" falsche Eingabe!": 4 >BK1: Temperatur - Fenster-------------- H8,12,21,36:4:: R\BK1: Uhrzeit - Fenster---------------- f8,12,3,19: 1::!pkzBeispiel eine Umwandlunglung des Messwertes MT in einen Temp.wert TEJeder m|gliche Wert f}r MT wird in eine externe anzeigbaren Te-wertgewandeltTE(MT1.3)99:"F}r einen konketen Temeraturf}hler muss hier die der Realitaet ent-]sprechender Beziehung f}r TE=f(MT) eingesetzt werden.c******HAUPTPROGRAMM**************Bildaufbau-----------------------0,31,0,39:6::" ANSTEUERUNG EINER DIGITALUHR AUS" :" VIER 7-SEGMENT-ELEMENTEN"9$5,15,1,38 :5:::: [. " Nummer des Aufsatzes:";Mt8M1M14800:1070B::" MODUL-INITIALISIRUNG"L17,30,1,19:2:::" PIO-AUSGABE"V(26,2);"Tor Tor Tor Tor"`(27,2);" B A B A " j(28,2);" B8 "At(29,2);" DIO 2 DIO 1 "g~(22,10);0;".":(23,10);0;"."(27,10);(139):(28,8);(136)17,30,21,38:::"PIO-Anschluss"::" Nr. Bit-": " der LtGEN" &:::" an die 7Segmen- te der Anzeige- elemente"Y0,7:(23,30);"0":(21,30);"1":(21,28);"3"(23,28);"5":(20,29);"2":(22,29);"4"(24,29);"6" MODUL-SCHALTEN------------------ADU EINSCHALTEN,A/D WANDLUNG START M168,166,12767,207 67,131(XX(64)265,8i(TOR A enthaelt nach der Umsetzung den Messwert MTo2<DIO 1 einschalten,PIO initialisieren,dio 1 ausschaltenF M160,1P6,207Z6,128d7,207n7,128x M160,0%DIO 2 einschalten,PIO initialisieren4 M164,1?6,207J6,128T7,15zDIO 2 kann eingeschaltet bleibenAusgabewerte zur Erzeugung der Zeichen auf den AnzeigeelementenA(0)111A(1) 3A(2)118 A(3) 87 A(4) 27A(5) 93&A(6)1253"A(7) 7@,A(8)127M6A(9) 95[@A(10)108iJA(11) 30wTA(12) 94^A(13) 0hZ20:270 r5,15,1,38:7,5::(6,11);"Bidschirmausgabe"|(14,2);0;"(U)-Uhr (E)-Ende (T)-Thermometer"'abfrage temper.ADU kanal44MT(64)=890GTE23MV560\----------UHRENPROGAMM----------- EXTERNE ZEITANZEIGE H023 MI059:S0:710:210S2222:7:170:abfrage des kanal 4(ADU) XX(64)65,4 &MT(64))08903:TETE9DBN560[XS24342:2:170:|b externe wieder ZeitanzeigelS36:710:210vS38 582:7:170::1170**********Programmende*********** M160,14,05,0 M160,0$-4,065,0E M164,0T M168,0l 0,31,0,39:7,1::rx *===============================MB-4,065,0E M164,0T M168,0l 0,31,0,39:7,1::rx *==