Znaleziono 2 wyniki

autor: Professiongod
05 gru 2022, 22:14
Forum: PikoCNC
Temat: PicoCNC PLC przycisk bistabilny w kodzie
Odpowiedzi: 1
Odsłony: 571

Re: PicoCNC PLC przycisk bistabilny w kodzie

No dobra... Działa. Odpowiedz była tak prosta że powinienem skasować post żeby się nie pogrążać.
Ale zostawie dla potomnych :)

#NAME_I 8 = button
#NAME_M 5 = Flaga

-< IN button
T> m Flaga


Taaaa..... Dwie linijk ;/

Dokumentacja:
T> DST Zmiana stanu DST na przeciwny jeśli BL=1, inaczej DST nie zostanie zmieniony
autor: Professiongod
05 gru 2022, 08:34
Forum: PikoCNC
Temat: PicoCNC PLC przycisk bistabilny w kodzie
Odpowiedzi: 1
Odsłony: 571

PicoCNC PLC przycisk bistabilny w kodzie

Witam,

Na wstępie małe przywitanie ponieważ to mój pierwszy post :)
Mam na imię Łukasz i hobbistycznie buduje ploter cnc o wymiarach stołu 600x800 na płycie picoCNC.
Trochę samochwalstwa :)

Zdjęcia z procesu budowy:
https://ibb.co/R3mFh6b
https://ibb.co/L0zRqqK
https://ibb.co/vxLQKHC
https://ibb.co/Xth6sNj
https://ibb.co/c6RGPtJ

Maszyna jest budowana hobbistycznie i posiada nie doskonałości których jestem świadomy :) Więc raczej dziękuję za komentarze: "to nie zadziała" - w celu do którego jest robiona będzie az za natto dokładna ;P

Pokonał mnie dość trywialny problem. Potrzebuje fizyczny przycisk monostabilny zaprogramować jako bistabilny (set/reset)

#NAME_I 8 = Button_vaccum
#NAME_O 3 = Lamp_vaccum

W normalnych okolicznościach przy użyciu kodu:

<< IN Button_vaccum
>> OUT Lamp_vaccum

Lampka pali się tak długo aż trzymamy przycisk. Co jest oczywiste.
Tak więc musimy użyć M dla zapamiętania stanu logicznego...

#NAME_I 8 = Button_vaccum
#NAME_O 3 = Lamp_vaccum
#NAME_M 5 = CLICK_BUTTON

<< IN Button_vaccum
S> M CLICK_BUTTON
>> OUT Lamp_vaccum

Wypadało by dać jeszcze zbocze a więc zmieniamy na:

#NAME_I 8 = Button_vaccum
#NAME_O 3 = Lamp_vaccum
#NAME_M 5 = CLICK_BUTTON

+< IN Button_vaccum
S> M CLICK_BUTTON
>> OUT Lamp_vaccum

i do tego momentu działa :)

Pierwsze naciśnięcie przycisku zapala lampkę oraz zapamiętuje stan "kliknięty"

i tu zaczynają się schody. gaszenie lampki tym samym przyciskiem powinno być proste:

#NAME_I 8 = Button_vaccum
#NAME_O 3 = Lamp_vaccum
#NAME_M 5 = CLICK_BUTTON

+< IN Button_vaccum
S> M CLICK_BUTTON
>> OUT Lamp_vaccum

+< IN Button_vaccum
and M CLICK_BUTTON
R> M CLICK_BUTTON
>> OUT Lamp_vaccum

Otóż nie działą :) Albo inaczej teoretycznie dziłaa lampka zapala się i gaśnie w jednym cyklu plc. ;/

I mam czarną dziurę... Amen.. Koniec... Wyjade w bieszczady na dwa tygodnie i tego nie wymyśle. Ratunku.

Potrzebuje kod który po pierwszym naciśnięciu przycisku wystawi mi Memory a drugie naciśnięcie przycisku je ściągnie :(

Wróć do „PicoCNC PLC przycisk bistabilny w kodzie”