Conrad Course material 10104 14 years and over 10104 User Manual
Product codes
10104
18
na vhodih od E1 do E4, saj ste delno prepisali izvorni program. Tako tudi več ne morete
zagnati vzorčnih programov.
Ker ste spremenili samo prva dva naslova pomnilnika, lahko enostavno spet zaženete izvorni
program. To storite tako, da samo vnesete prva dva ukaza (64 51) v skladu z izpisom
programa iz zadnje točke.
Testirajte izvorno delovanje vzorčnih programov. Najbolje je, da še enkrat vnesete novi
vadbeni program. Čez kratek čas boste pri vnašanju programov že bolj prepričani vase.
Obnovitev vzorčnih programov
......................................................................................................................................................................................................................................................................................................................................
......................................................................................................................................................................................................................................................................................................................................
Č
e želite čez nekaj časa krmilnik povrniti v izhodiščno stanje, lahko to storite z vnosom dveh
bajtov FF. To dejansko ustreza stanju praznega EEPROM-pomnilnika. Strojno-programska
oprema programirljivega pomnilnika s tipkami vsebuje zagonsko funkcijo, ki najprej preveri
prva dva naslova, da lahko zazna prazen pomnilnik. Če tukaj prebere dva bajta FF, potem
krmilnik sklepa, da še ni bil vnesen noben program. V tem primeru se EEPROM samodejno
napolni z vzorčnimi programi. Ta funkcija je dejansko namenjena temu, da se EEPROM-
pomnilnik pri prvem zagonu krmilnika napolni z vzorčnimi programi. Lahko pa jo tudi
kadarkoli uporabite za povrnitev osnovnega stanja.
Naslov
Ukaz
Podatki
Komentar
00
F
F
-
01
F
F
-
Izpis programa 8: Vrnitev na osnovno stanje
Zaženite način programiranja, tako da pritisnete in držite tipko S2 ter hkrati pritisnete
ponastavitveno tipko. Nato skupno štirikrat vnesite vrednost F (decimalno 5), pri kateri so vse
LED-diode od A1 do A4 vključene. Tudi zadnji vnos zaključite s pritiskom tipke S2.
Nato pritisnite ponastavitveno tipko. Za novo programiranje vseh bajtov vzorčnih programov
krmilnik potrebuje zgolj malce dlje kot običajno. S tem je ponovno vzpostavljeno izhodiščno
stanje. Testirajte npr. izmenično utripalko s strani 8 brez žičnega mostička na vhodih.
Osnovni ukazi za programirljiv krmilnik s tipkami
......................................................................................................................................................................................................................................................................................................................................
......................................................................................................................................................................................................................................................................................................................................
Programirljiv krmilnik s tipkami pozna skupno 14 ukazov
(1–14). K številnim ukazom sodi
parameter v obliki 4-bitnega števila od 0000 do 1111 (0–F), torej s številskim območjem do
15 (decimalno). Drugi ukazi poznajo podfunkcije, ki so navedene v obliki parametra. Za
ukazno kodo se lahko zato skriva do 16 podukazov. Tako npr. ukaz 7 predstavlja »Računaj A
= ...«. Parameter označuje, katera računska funkcija se mora izvesti.
V nadaljevanju so ukazi in podatki pisani skupaj kot en bajt v heksadecimalnem zapisu. Iz
ukaza 1 skupaj s parametrom 4 se sestavi ukaz 14h. Znak ''h'' se izpusti, saj so vsi ukazi in
naslovi načeloma zapisani v obliki heksadecimalnega zapisa.
Prvi trije ukazi so naslednji:
10–1F: neposredni izhodni signal vrat na A1–A4, 0–15, binarno od 0000 do 1111
20–2F: čakalni čas od 0–15
(1, 2, 5, 10, 20, 50, 100, 200, 500, 1.000, 2.000, 5.000, 10.000, 20.000, 30.000, 60.000 ms)