-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!.POSTED!not-for
-mail
From: Sebastian Biały <h...@p...onet.pl>
Newsgroups: pl.misc.elektronika
Subject: Re: urządzenie sterujące włączeniem wyłączeniem prądu
Date: Mon, 19 Sep 2011 21:45:44 +0200
Organization: http://onet.pl
Lines: 52
Message-ID: <j5865b$1uq$1@news.onet.pl>
References: <g...@4...com>
<j533ks$2p35$1@orion.szeptel.net.pl>
<d...@4...com> <j55g6q$doo$1@news.onet.pl>
<n...@4...com> <j55hpg$jmk$1@news.onet.pl>
<c...@4...com> <j55j2p$o3m$1@news.onet.pl>
<9...@m...uni-berlin.de> <j55lmk$1l7$1@news.onet.pl>
<j57j5j$174$1@news.onet.pl> <j57pie$mp2$1@news.onet.pl>
<j57ukb$89u$3@news.onet.pl> <j57v0h$974$1@news.onet.pl>
<r...@4...com> <j581df$ha8$1@news.onet.pl>
<j583dc$oau$1@news.onet.pl>
NNTP-Posting-Host: 89-74-40-231.dynamic.chello.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: news.onet.pl 1316461547 2010 89.74.40.231 (19 Sep 2011 19:45:47 GMT)
X-Complaints-To: n...@o...pl
NNTP-Posting-Date: Mon, 19 Sep 2011 19:45:47 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.1.16)
Gecko/20101125 Thunderbird/3.0.11
In-Reply-To: <j583dc$oau$1@news.onet.pl>
Xref: news-archive.icm.edu.pl pl.misc.elektronika:617843
[ ukryj nagłówki ]On 2011-09-19 20:58, Desoft wrote:
> No to się pogubiłem. Moduł asercji wystawia dla sterownika sygnały
> wejściowe.
> Obiekt też?
Moduł asercji ma za zadanie *natychmiast* zgłosić tryb awaryjny w
sytuacji gdy zostaną naruszone jakiekolwiek reguły w nim zaszyte.
Odpinając, przejmując sterowanie, wyłaczając zasilanie, robiąc shutdown.
To rodzaj kontrolowanej katastrofy - jakiekolwiek stany maszyny po
wystapieniu asercji nie są prawidłowe więc należy ja natychmiast
zatrzymać i poinformować kogo trzeba (operatora/software). może być
przelotowy (co pozwala odciąć sterownik właściwy) albo tylko sniffować i
analizować proces sterowania.
> Pomijając fakt istnienia zaworu, przecież potrzebna jest informacja czy
> można włączyć pompę.
Moduł asercji realizuje tylko *najprostsze* sprawdzenia. Takie jak
"można wlaczyć pompę tylko jesli zawór dostał polecenie otwarcia". Czy
zawór został faktycznie otwarty w tej asercji nie ma znaczenia. Wiadomo
że wcześniej bylo polecenie otwarcia lub nie zaworu bo przecież widzimy
cała komunikację. Ale obok jest następna: "jesli otwarto zawor wody, to
ciśnienie musi osiągnąc wartość X po 2 sekundach" (tu masz swój
czujnik). Obok jest nastepna: "jesli uruchomiono silnik pompy to wał
musi osiągnąc po 20 sekundach prędkośc między 5 a 8 obrotow / sek".
Dalej jest nastepna: "ciśnienie na wyjściu układu musi osiągnąć wartość
Y w czasie nie dłuższym niż 100sek". I jeszcze jedna: "maksymalny
impulsowy moment skręcający wału musi byc mniejszy niż Z w dowolnym
momencie".
Jeśli złożysz te asercje do kupy to okaże się, że masz kompletny opis
stanów dozwolonych maszyny, często z bardzo zawiłymi zależnościami
opisanymi w sposób bardzo prosty. Nie jest to sterowanie, tylko
określanie zbioru dozwolonych stanów. Czasami można stopniować "ten stan
ma wywołać kontrolowaną katastrofę, a ten ostrzeżenie, a ten być
raportowany".
Moduł asercji to rodzaj obserwatora mającego dostęp do komunikacji
sterownik<->maszyna i potrafi czytać czujniki. Prywatnie integruje to
zazwyczaj z układami wykonawczymi, przez co mam dostęp do *wszystkiego*
co się da odczytać i wysterować.
Co zrobisz z tym twoja sprawa: to może być filtr odcinający sterownik
wyższego poziomu (realizujacy właściwą logikę sterującą) od maszyny, to
może być wlacznik alarmu, to może być coś co raportuje problemy, to może
być coś co robi shutdown i uruchamia syrenę, to może dzwonić do biura
prezesa.
Takie rozdzielenie pozwala w miarę komfortowo pisać sterownik właściwy
(a niech nawet na jakimś g.. z LPT) bo kod bezpieczenstwa jest poza
algorytmem.
Następne wpisy z tego wątku
- 19.09.11 20:33 Desoft
- 19.09.11 23:10 Pszemol
- 19.09.11 23:15 Pszemol
- 19.09.11 23:23 Jarosław Sokołowski
- 19.09.11 23:53 Pszemol
- 20.09.11 00:05 Jacek Radzikowski
- 20.09.11 08:31 Waldemar Krzok
- 20.09.11 08:33 Waldemar Krzok
- 20.09.11 08:42 Waldemar Krzok
- 20.09.11 10:35 Jarosław Sokołowski
- 20.09.11 10:35 Jarosław Sokołowski
- 20.09.11 15:10 Pszemol
- 20.09.11 22:26 Jacek Radzikowski
- 21.09.11 16:44 Piotr
- 21.09.11 17:07 Jarosław Sokołowski
Najnowsze wątki z tej grupy
- nawigacja satelitarna
- SmartLife/Tuya i osuszanie -- mordowanie z zimną krwią...
- Głośnik piezoelektryczny
- Mala autonomiczna kamera monitoringu
- czas na emeryturę i EB
- Generowanie sumy kontrolnej z fragmentu pliku bin
- Re: Mala autonomiczna kamera monitoringu
- HDMI
- Re: Mala autonomiczna kamera monitoringu
- Kamera monitoringu z kartą SIM
- Re: Kamera monitoringu z kartą SIM
- Re: Kamera monitoringu z kartą SIM
- skąd my to znamy
- Re: Kamera monitoringu z kartą SIM
- Re: Kamera monitoringu z kartą SIM
Najnowsze wątki
- 2024-06-27 Re: Prywatny parking? Pierwsze 10 minut bezplatnie
- 2024-06-27 A co mnie to koooorwa obchodzi?
- 2024-06-28 nawigacja satelitarna
- 2024-06-28 SmartLife/Tuya i osuszanie -- mordowanie z zimną krwią...
- 2024-06-27 położyłem kafelki
- 2024-06-28 Łódź => International Freight Forwarder <=
- 2024-06-28 Łódź => Spedytor Międzynarodowy <=
- 2024-06-28 Gdańsk => Head of International Freight Forwarding Department <=
- 2024-06-28 Sopot => Team Leader E-Commerce for Foreign Markets <=
- 2024-06-28 Warszawa => Senior React Native Developer <=
- 2024-06-28 Warszawa => Frontend Developer (React) <=
- 2024-06-28 Warszawa => Software .Net Developer <=
- 2024-06-28 Warszawa => Frontend Developer (React) <=
- 2024-06-28 Warszawa => Programista Full Stack .Net <=
- 2024-06-28 Warszawa => Frontend Developer (React) <=