-
Data: 2011-09-19 19:45:44
Temat: Re: urządzenie sterujące włączeniem wyłączeniem prądu
Od: Sebastian Biały <h...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie 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
- DS1813-10 się psuje
- Taki tam szkolny problem...
- LIR2032 a ML2032
- SmartWatch Multimetr bezprzewodowy
- olej psuje?
- Internet w lesie - Starlink
- Opis produktu z Aliexpress
- No proszę, a śmialiście się z hindusów.
- Zewnętrzne napięcie referencyjne LM385 1,2V -> 100mV dla ICL7106, Metex M-3800
- karta parkingowa
- Wl/Wyl (On/Off) bialy/niebieski
- I3C
- Pytanie o transformator do dzwonka
- międzymordzie USB 3.2 jako 2.0
- elektronicy powinni pomysleć o karierze elektryka
Najnowsze wątki
- 2024-11-25 Karty przedpłacone (podarunkowe) Google Play - pytanie do korzystających
- 2024-11-26 wina Tóska
- 2024-11-26 Rewolucja/Rewelacja!
- 2024-11-25 grupa ożyła ;)
- 2024-11-24 Być jak Clint
- 2024-11-24 Rura kanalizacja konceptu Franke = problem
- 2024-11-25 Wrocław => Lead Java EE Developer <=
- 2024-11-25 Warszawa => Business Development Manager - Network and Network Securit
- 2024-11-25 Kraków => Programista Full Stack (.Net Core) <=
- 2024-11-25 Lublin => Senior PHP Developer <=
- 2024-11-25 Karlino => Konsultant wewnętrzny SAP (FI/CO) <=
- 2024-11-25 Warszawa => ECM Specialist / Consultant <=
- 2024-11-25 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2024-11-25 Warszawa => Senior Frontend Developer (React + React Native) <=
- 2024-11-25 Lublin => Inżynier Serwisu Sprzętu Medycznego <=