-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!newsfeed0
0.sul.t-online.de!t-online.de!feeder.news-service.com!cyclone01.ams2.highwinds-
media.com!news.highwinds-media.com!npeersf01.ams.highwinds-media.com!newsfe23.a
ms2.POSTED!00000000!not-for-mail
From: Miłosz Skowyra <m...@w...epf.pl>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2.9) Gecko/20100915
Thunderbird/3.1.4
MIME-Version: 1.0
Newsgroups: pl.misc.elektronika
Subject: Re: PLC - hazardy w jezyku drabinkowy
References: <i7po3b$dmh$1@news.onet.pl>
In-Reply-To: <i7po3b$dmh$1@news.onet.pl>
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 50
Message-ID: <lL_no.7375$uM6.6073@newsfe23.ams2>
NNTP-Posting-Host: 82.41.107.18
X-Complaints-To: http://netreport.virginmedia.com
X-Trace: newsfe23.ams2 1285584977 82.41.107.18 (Mon, 27 Sep 2010 10:56:17 UTC)
NNTP-Posting-Date: Mon, 27 Sep 2010 10:56:17 UTC
Organization: virginmedia.com
Date: Mon, 27 Sep 2010 11:56:19 +0100
Xref: news-archive.icm.edu.pl pl.misc.elektronika:596485
[ ukryj nagłówki ]W dniu 2010-09-27 10:28, J.F. pisze:
>
> Ponoc jezyk drabinkowy doczekal sie normy, a ja czytam sobie materialy
> od unitronicsa .. i paru rzeczy zapomnieli napisac :-)
>
> Poszczegolne "linie" sa wykonywane kolejno ? jest to zagwarantowane ?
>
> A i tak widze mozliwy hazard w jednej "linii", np
>
> --|B1|--*---(S2)----(R1)---
> |
> |
> ---(S3)---(S4)--(S5)---
> jak bit1 jest ustawiony, to zalaczamy bit2, potem (?) resetujemy bit1,
> Czyli bit1 mignie tylko chwile. Ustawia sie bity 3, 4, 5, czy nie zdaza ?
Tak bardzo skrótowo i ogólnie...
Wyobraź sobie że operujesz na pamięci nie na wejściach i wyjściach.
Znane mi PLCki mają niejako 3 fazy obróbki danych (które składają się na
jeden cykl wykonawczy).
1 - Zeskanowanie stanu wejść do pamięci
2 - Obróbka danych w pamięci na podstawie drabinki (od góry w dół, od
lewa do prawa)
3 - Ustawienie wyjść na podstawie pamięci.
Czyli to co ustawisz w danym cyklu na wyjściu pojawi się dopiero w
następnym cyklu jeśli odczytasz to na wejściu...
Dla Twojego przykładu (o ile B1 będzie zanegowane czyli -|\B1|-) to
będzie tak że w pierwszym cyklu:
Jeżeli B1 = 0 to ustawi S2 = 1 R1 = 1
w kolejnej drabince ustawi S3 = 1 S4 = 1 S5 = 1
Wypchnie dane na wyjście.
W kolejnym cyklu:
Ponieważ B1 = 1 to S2 = 0, R1 = 0
S3 = 0 S4 = 0 S5 = 0
Wypchnie dane na wyjście
W kolejnym cyklu powtórzy od początku i będzie tak machał z
częstotliwością wykonywania cykli.
Poza tym wydaje mi się że wyjścia nie powinny być łączone szeregowo
tylko równolegle, przynajmniej zawsze tak robiłem.
Trochę dawno temu miałem kontakt z drabinkami i PLC ale na 80% wydaje mi
się że napisałem dobrze. Niech mnie ktoś potwierdzi lub poprawi.
Poza tym pamiętam że na stronie Alan i Bradley mieli całe oprogramowanie
z symulatorem parę lat temu.
--
Pozdrawiam Miłosz.
Następne wpisy z tego wątku
- 27.09.10 12:37 Mario
- 27.09.10 12:59 J.F.
- 27.09.10 13:50 Miłosz Skowyra
- 27.09.10 15:05 Desoft
- 27.09.10 15:08 Andrzej
- 27.09.10 15:14 Desoft
- 27.09.10 15:15 Mario
- 27.09.10 15:32 J.F.
- 27.09.10 16:03 Szymon
- 27.09.10 17:18 Desoft
- 27.09.10 19:49 J.F.
- 28.09.10 09:14 Desoft
- 28.09.10 09:22 Desoft
- 28.09.10 09:29 Desoft
- 28.09.10 09:34 Desoft
Najnowsze wątki z tej grupy
- starość nie radość
- Ataki hakerskie
- Akumulatorki Ni-MH AA i AAA Green Cell
- Dławik CM
- JDG i utylizacja sprzetu
- Identyfikacja układ SO8 w sterowniku migających światełek choinkowych
- 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
Najnowsze wątki
- 2024-12-06 Lublin => Programista Delphi <=
- 2024-12-06 Katowice => Key Account Manager (ERP) <=
- 2024-12-05 nie chcem ale muszem zapytać
- 2024-12-05 test dokładności wskazań zużycia paliwa/energii przez komputery pokładowe (ADAC)
- 2024-12-05 jak to na autostradzie
- 2024-12-04 Leapmotor T03 Tak powinna wyglądać elektryfikacja
- 2024-12-06 starość nie radość
- 2024-12-05 Ataki hakerskie
- 2024-12-05 Konwersja dysku z MBR na GPT
- 2024-12-05 Problem z wilgotnością
- 2024-12-05 Warszawa => Junior New Business Development Manager <=
- 2024-12-05 Wrocław => Senior SAP Support Consultant (SD) <=
- 2024-12-04 Warszawa => Specjalista Helpdesk <=
- 2024-12-04 Wrocław => Spedytor międzynarodowy <=
- 2024-12-04 Gdańsk => Key Account Manager (ERP) <=