V. Számlálók kezelése
(visszacsatolt számlálókezelés)

Módosítva: 2009. május 20. szerda

A MBIO-ban 2db független, 16 bites számláló található. A számlálók értéktartománya: 0 - 65535, átlépve ismét 0 (körbefordul). A számlálók léptetéséről az IN0 (Counter0) és az IN1 (Counter1) gondoskodik. A léptetések élvezéreltek (bekapcsolás=léptet, kikapcsolás=nem léptet)! Az esetleges pergésmentesítésről, kívülről kell gondoskodni. A számlálók egyenként törölhetőek (Reset). A számlálók értékének helye és a törlőbitek címei az MBIO címkiosztási táblázatában megtalálhatóak!

A mintafeladat legyen a következő: Az IN1 (Counter1) bemeneten egy adagoló impulzus kimenete van rákötve és a cél az, hogy a Mach3 5db beszámolása után azonnal álljon le. Ha leállt a rest gomb megnyomása után ismét működhessen, majd ismét 5db beszámolása után megálljon (ezt fojtassa ciklikusan)!

Brain Editorban:


(logika nevesítése)


(Counter1 ModBus elérése)

A forrás a Modbus-on bejövő Counter1 értékregisztere. Lásd az MBIO címkiosztását!


(összehasonlítás)

A számláló értékét össze kell hasonlítani. Az 5. impulzus fogja átbillenteni a logikát (>4)! A Greater than (nagyobb), Less Than (kisebb), Equal To (egyenlő).


(terminálás a Mach3 EStop-ra)

A logika zárása a Mach3 EStop bemenete irányába történik.
Ezzel meg is van a kioldás oldala, de a számlálót még nem Reseteli senki, így a Mach3 reset feloldása után számlálna tovább. Ezért gondoskodni kell, hogy a logika önmagát törölje és készenáljon a következő 5 impulzus fogadására! Indítsunk ezért egy 2. logikai szálat!


(ismét a számláló lesz a forrás)

A forrás ismét a számláló aktuális értéke lesz!


(ismét összehasonlítjuk a kapott értéket)

Mivel szinkronba kell mennie a Reset-nek és a a Counter1 resetének, ezért szintén összehasonlítunk (>4)!


(terminálás a ModBus-ra)

Itt viszont nem a Mach3-ba termináltatjuk, hanem a törlőbemenetén keresztül, önmagába! Ezzel a Mach3 közbeiktatásával, önmagát fogja kiütni! A Counter1 Reset bemenete az MBIO 9. kimeneti Coils-a (lásd az MBIO címkiosztási táblázatát).


(teljes logika)

A két szál azonos forrásból dolgozik, de míg az egyik a Mach3-ba végződik, addig a másik a Mach3 érintésével, önmagába záródik!

A többi lépés a szokásos:


(logika aktiválása)

Ellenőrizzük a számláló működését (Brain Control/ViewBrain + működtessük az IN1 bemenetet):


(a számláló bemenete most = 2, ez <4-től, a feltétel hamis, ezért a kimenet=0)

A logika letölthető:

Counter1.brn

A következő fejezet a : VI. Analóg-Digitális átalakító használata.