www.ChristianApelt.de
optimiert für Firefox
letzte Aktualisierung: 10.2016


I/O-Modul Compiler / Software



Um die mit dieser Software erstellten Programme auf ein I/O-Modul laden zu können, ist das auf dieser Homepage beschriebene Programm I/O-Modul Remote Control erforderlich.


Beispielprogramme



1Init:
2
3  INIT8 (#0x00, B10)                ; Resetwert
4  INIT8 (#0x01, B11)                ; Vergleichswert1 f�r Z�hler1
5  INIT8 (#0x20, B12)                ; Vergleichswert2 f�r Z�hler1
6  INIT8 (#0x25, B13)                ; Vergleichswert3 f�r Z�hler1 -Reset
7
8
9INIT_END
10
11
12Test1:
13
14  INC_8     (B20)                   ; Z�hler1 8Bit
15  
16  CMP_E_8   (B20, B11, X$30)        ; Vergleiche Z�hler1 mit Vergleichswert1,
17                                    ; wird Reset (X$30) f�r RS_FF 
18                                    
19  CMP_E_8   (B20, B12, X$31)        ; Vergleiche Z�hler1 mit Vergleichswert2,
20                                    ; wird Set   (X$31) f�r RS_FF 
21
22  RS_FF     (X$31, X$30, X$37)      ; Set, Reset, Ergebnis
23  OUTPUT    (X$37, O0)              ; Var, Output(0)
24
25  CMP_E_8   (B20, B13, X$30)        ; Vergleiche Z�hler1 mit Vergleichswert3  -Reset
26  UM_8      (X$30, B20, B10, B20)   ; Lade Z�hler1 mit Resetwert wenn X$30 = 1
27
28
29Test2:
30
31  IMP_PF    (X$37, X$32, X$36)      ; Impuls (X$36)
32  COUNTER24 (X$00, X$36, B21, X$38) ; 3Byte Z�hler B21 (B22,B23) um 1 hochz�hlen,
33                                    ; solange Impuls (X$36) = 1 
34
35  OUTPUT    (X$A8, O1)              ; B21.0 -> O2
36  OUTPUT    (X$A9, O2)              ; B21.0 -> O2
37  OUTPUT    (X$AA, O3)              ; B21.1 -> O3
38  OUTPUT    (X$AB, O4)              ; B21.2 -> O4
39  OUTPUT    (X$AC, O5)              ; B21.3 -> O5
40  OUTPUT    (X$AD, O6)              ; B21.4 -> O6
41  OUTPUT    (X$AE, O7)              ; B21.5 -> O7
42
43
44END
45

Code 01: Beispielprogramm 01