Forum NEEDindeks forum

NEED, stworzony dla Twojej satysfakcji...

Rozwiążesz problemy sterowania w prostszy sposób ?

indeks forum
wróć do indeksu tematów | dodaj odpowiedź
wiadomość:
temat: Sterowanie zboczem narastajacym
Autor: Rober  dodano: 06-06-2008 22:40
treść:
Witam wszystkich Mam problem z aplikacją - sterowanie zamkiem elektrycznym. Upraszczając. Przycisk zwalnia zamek. I1 bada stan otwarcia drzwi. Jeśli od chwili zwolnienia zamka upłynie zadany czas a drzwi nie zostaną otwarte to zamek zamyka sie ponownie. Jeśli drzwi są otwarte, to po ich zamknięciu zamek zamyka sie natychmiast (bez opóźnień). Chodzi o rozróżnienie tych dwóch stanów - drzwi nie otwarto(zamkniecie z opóźnieniem) i drzwi zamknięto (zamknięcie natychmiast). Próbowałem wykorzystać zarówno SE T# i FP M# ale tak na prawdę te funkcje ustawiają stan nie tylko przy zboczu ale tez przy stanie wysokim (zamek zamyka sie od razu w jednym i drugim przypadku) Proszę o pomoc w rozwiązaniu tego problemu.

odpowiedzi

temat: Sterowanie zboczem narastajacym
Autor: tcTRhZHzYTsUO  dodano: 12-05-2010 00:34
treść:
2KaQi8 <a href="http://jaqpbsyaaika.com/">jaqpbsyaaika</a>, omypvbhlutsp, [link=http://losludgbdkmo.com/]losludgbdkmo[/link], http://kbalkrloeeqx.com/

temat: Sterowanie zboczem narastającym
Autor: Robert  dodano: 13-06-2008 00:46
treść:
Dziękuje bardzo za pomoc. W prawdzie nie jest to 100% rozwiązanie mojego problemu (spowodowane jest to moimi uproszczeniami opisowymi - zamek jest dość skomplikowany) ale sama koncepcja rozwiązania bardzo mi sie podoba. Zastosowanie znacznika M1 jako 'pamięci' otwarcia drzwi było kluczem do mojego problemu. Jeszcze raz serdecznie dziękuje i pozdrawiam.

temat: Sterowanie zboczem narastajacym
Autor: Jacek  dodano: 09-06-2008 15:06
treść:
Witam,
O ile dobrze zrozumiałem temat, poniżej zamieszczam przykładowe rozwiązanie z komentarzami. Program został uruchomiony na MAX24DC, ale typ przekaźnika można zmienić.

.DEVICE="24DC-X1-16-8"

.DEFINE OPEN = I2 //Przycisk Otworz
.DEFINE DOOR = I1 //Stan 1 jezeli drzwi zamkniete

//Jezeli drzwi zamkniete i przycisk OTWORZ
//nacisniety to zwolnij zamek
A %OPEN
A %DOOR
AN Q1
FP Q1

//Jezeli drzwi zostaly otwarte to ustaw M1
AN %DOOR
S M1

//Po zwolnieniu zamka uruchom T1 na 4s
A Q1
L 4s
SE T1

//Przypadek1
//Czas uplynal to odlacz napiecie od zamka i skasuj M1
AN T1
R Q1
R M1

//Przypadek2
//Gdy czas nie uplynal, a drzwi zamknieto
//powroc do warunkow poczatkowych
A M1
A %DOOR
R T1
R Q1
R M1

Pozdrawiam,
Jacek

wróć do indeksu tematów | dodaj odpowiedź
powrót