7i76E_7i85S par pinov rozchodit.

Odpovědět
Uživatelský avatar
Juro
Příspěvky: 1612
Registrován: 19. 3. 2007, 12:14
Bydliště: Kamanová (Topoľčany)

7. 2. 2019, 7:24

Mam tuto konfiguraciu : 7i76E_7i85S .
Mam spravene kody M10, M11, atd atd. remapovane, funkcne sparovane s G kodom kde zopinam tento pin. Spinam s nimi dig. vystupy za pomoci rucneho ovladaca HB04, cize dviham odsavci kos kore-dolu. Ten kos funguje aj v samotnom programe pri vymene nastroja, alebo ked program stoji za pomoci HB04-ky. Problem je, ze potrebujem dvihat kos za behu programu. To je uz problem. spolu to nefunguje a pise ze funkcia nie je IDLE.
Ma niekto napad, ako to skamaratit? Pls.

Taktiez mam aj M kody od M100 az po az, ktore su pisane v *bin/bash*, ale takisto spolu to nejde.
rocnik 1976 -stolár, trosicka uz aj strojar.
r4cv
Příspěvky: 2692
Registrován: 8. 12. 2009, 8:32
Bydliště: Topoľčany

7. 2. 2019, 7:45

Co tak pouzit logiku HAL. Napr. Pin program running a k tomu xor hradlo?
Tak som to mal spravene na chladenie.
Uživatelský avatar
Juro
Příspěvky: 1612
Registrován: 19. 3. 2007, 12:14
Bydliště: Kamanová (Topoľčany)

8. 2. 2019, 12:35

mozes byt konkretnejsi? Mas nejaky kusek halu k nahliadnutiu?
rocnik 1976 -stolár, trosicka uz aj strojar.
r4cv
Příspěvky: 2692
Registrován: 8. 12. 2009, 8:32
Bydliště: Topoľčany

16. 2. 2019, 6:58

mohlo by to byť takto:


loadrt toggle count=1
loadrt xor2 count=1
loadrt and2 count=1

# --- panel modra1 --- pripojenie tlačítka do systému
net panel.modra1 <= hm2_5i25.0.7i76.0.0.input-10

# --- z tlacitka spravi vypinac ---
addf toggle.1 servo-thread
net panel.modra1 toggle.1.in
net man.m7 toggle.1.out

# --- aktivacia tlacidla len pri behu programu
addf and2.0 servo-thread
net program.is .runing halui.program.run and2.0 in0
net man.m7 and2.0 in1
net man.m7.run and2.0 out

# --- zmena stavu vystupu stlacením tlacidla
addf xor2.0 servo-thread
net man.m7.run xor2.0.in1
net coolant-flood xor2.0.in0
net chladenie.voda xor2.0.out

# --- pripojenie vystupu
net chladenie.voda hm2_5i25.0.7i76.0.0.out-10

právo na gramatické a logické chyby vyhradené. :)
M.mse
Příspěvky: 25
Registrován: 31. 10. 2018, 2:02

4. 3. 2019, 1:57

r4cv píše: 16. 2. 2019, 6:58
# --- zmena stavu vystupu stlacením tlacidla
addf xor2.0 servo-thread
net man.m7.run xor2.0.in1
net coolant-flood xor2.0.in0
net chladenie.voda xor2.0.out
Můžu se jen zeptat, co znamená to "addf xor2.0 servo-thread"?
Dík
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22390
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

4. 3. 2019, 3:38

loadrt nacte modul
addf ho priradi patricnemu realtime threadu


xor je modul komponenty ktera dela logicky operator XOR https://cs.wikipedia.org/wiki/Exkluzivn%C3%AD_disjunkce
Vsechna prava na chyby vyhrazena (E)
Odpovědět

Zpět na „LinuxCNC - drive pod nazvem EMC2“