-
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
- Coś dusi.
- akumulator napięcie 12.0v
- Podłączenie DMA 8257 do 8085
- pozew za naprawę sprzętu na youtube
- gasik
- Zbieranie danych przez www
- reverse engineering i dodawanie elementów do istniejących zamkniętych produktów- legalne?
- Problem z odczytem karty CF
- 74F vs 74HCT
- Newag ciąg dalszy
- Digikey, SN74CBT3253CD, FST3253, ktoś ma?
- Szukam: czujnik ruchu z możliwością zaączenia na stałe
- kabelek - kynar ?
- Podnieść masę o 0.6V
- Moduł BT BLE 5.0
Najnowsze wątki
- 2025-01-13 Zasięg Tesli przy szybszej jeździe
- 2025-01-13 Gdańsk => Application Security Engineer <=
- 2025-01-13 Białystok => System Architect (Java background) <=
- 2025-01-13 Warszawa => Konsultant ds. sprzedaży <=
- 2025-01-13 Warszawa => Key Account Manager <=
- 2025-01-13 Szczecin => Senior Field Sales (system ERP) <=
- 2025-01-13 Rzeszów => International Freight Forwarder <=
- 2025-01-13 Bydgoszcz => Specjalista ds. Sprzedaży (transport drogowy) <=
- 2025-01-13 Poznań => Konsultant wdrożeniowy Comarch XL/Optima (Księgowość i
- 2025-01-13 Warszawa => Staż w dziale Sprzedaży B2B <=
- 2025-01-13 Wydajność klimy w obecnych temperaturach
- 2025-01-13 Błonie => Analityk Systemów Informatycznych (TMS SPEED) <=
- 2025-01-13 Kraków => UX Designer <=
- 2025-01-13 Katowice => Key Account Manager (ERP) <=
- 2025-01-13 Mińsk Mazowiecki => Spedytor Międzynarodowy <=