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
|
|
powrót