-
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not
-for-mail
From: "Desoft" <N...@i...pl>
Newsgroups: pl.misc.elektronika
Subject: Re: PLC - hazardy w jezyku drabinkowy
Date: Mon, 27 Sep 2010 19:18:08 +0200
Organization: http://onet.pl
Lines: 89
Message-ID: <i7qjkg$4tp$1@news.onet.pl>
References: <i7po3b$dmh$1@news.onet.pl> <i7qbr9$d9j$1@news.onet.pl>
<i7qddq$ho9$1@news.onet.pl>
NNTP-Posting-Host: hhost-82.mtm-info.pl
Mime-Version: 1.0
Content-Type: text/plain; format=flowed; charset="iso-8859-2"; reply-type=response
Content-Transfer-Encoding: 8bit
X-Trace: news.onet.pl 1285607888 5049 80.54.179.82 (27 Sep 2010 17:18:08 GMT)
X-Complaints-To: n...@o...pl
NNTP-Posting-Date: Mon, 27 Sep 2010 17:18:08 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.3664
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3664
Xref: news-archive.icm.edu.pl pl.misc.elektronika:596516
[ ukryj nagłówki ]>>> Poszczegolne "linie" sa wykonywane kolejno ? jest to zagwarantowane ?
>> Nie, jest to wymuszone. Sterownik nie jest w stanie uruchomić tylu wątków
>> jednocześnie, aby przetworzyć każdy szczebel LD w tym samym czasie.
>> Dlatego robi to sekwenycjnie.
>
> Ja sie pytam czy to jest zagwarantowane :-)
To musisz sprawdzić w dokumentacji sterownika. Nie spotkałem takiego który
nie robiłby tego sekwencyjnie.
> Czy obliczenia beda w kolejnosci numeracji "linii" programu, czy w
> dowolnej,
W kolejności numeracji linii
> czy sterownik moze miec dwa procesory/rdzenie i wykonac dwie naraz czy
> nie,
raczej 32k rdzeni, jak mała pamięć to 8k rdzeni
> no i najciekawsze - jak to wyglada dla jednej "linii" "programu".
>
Podstawowym językiem programowania jest IL. I takie dywagacje należałoby
sprowadzać do tego języka. Nie wiem czy Każdy kompilator tłumaczy STL do
IL...
IL też musi być tłumaczony na język maszynowy, mimo wszystko to nie jest
prawdziwy asembler.
>> Wszystkie wejścia czytane są przed rozpoczęciem cyklu, Dane wejściowe
>> danej linii nie są aktualizowane w czasie wyliczania tej linii. Dane
>> wyjściowe aktualizowane są po zakończeniu cyklu.
>
> No dobra, to by wyjasnialo wiele niejasnosci.
> Czyli wszystkie "linie" sa obliczane niejako rownoczesnie ?
Tutaj pewnie zależy to od producenta sterownika.
To jest kwestia "czy z tego sterownika można zrobić buzzer"
> i np prosty zapis
> -|1|-(2)-
> -|2|-(3)-
> -|3|-(4)-
>
> to jest rejestr przesuwajacy o jeden bit na cykl ?
Zbyt ogólnie. Norma wręcz zabrania przenoszenia pionowego pomiędzy liniami.
Więc musisz uściślić: czy to jedna linia czy trzy.
Jeżeli będę maił czas jutro to potestuję te "hazardy"
>
>> Jeżeli w pascalu napiszesz a := not a to program się zawiesi?
>> przecież po wykonaniu linii a, jest not a, więc wejściowe a nie jest a
>> tylko not a, ale wcześniej było a, czyli teraz powinno być a czy not a ?
>> :-)))))
>
> Pascal to prosty jezyk, powiedz co wyjdzie w C
Bardzo często środowiska języka LD umożliwiają przełączenie się z LD na STL
za pomocą jednego kliknięcia. A językowi STL bliżej do pascala niż C
> a=5 ; b=a++ - a-- ; :-)
> a wykorzystujac obiekty .. no, jestem ciekaw czy udaloby sie doprowadzic
> do zawieszania pierwszego przykladu :-)
My tu się licytujemy czy dyskutujemy o właściowściach LD?
> Stop, zaraz wrocmy do laddera - nawet jest przyklad jak realizowac petle,
> umieszczamy etykiete np w linii siodmej programu, a w linii np dziewiatej
> dajemy do niej skok. I wedle opisu będa sie wykonywaly linie
> 7,8,9,7,8,9,7,8,9,.. az warunek nie dopusci do skoku.
> Czyli obliczane jest jednak na biezaco.
W LD? Norma nie przewiduje pętli, więc musiałby być to indywidualny pomysł
producenta sterownika.
>
> Pomysl Unitronicsa, czy wszystko zgodnie z norma ?
Norma nie przewiduje bardzo wielu rzeczy, wręcz nic nie normuje.
Od kilku tygodni gryzę ten temat i nic nie wynika z tej normy. Nie znalazłem
żadnego sterownika który byłby w 100% zgodny z normą.
--
Desoft
Następne wpisy z tego wątku
- 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
- 28.09.10 10:18 Mario
- 29.09.10 09:31 J.F.
- 29.09.10 10:53 Artur
- 29.09.10 10:57 Artur
- 29.09.10 11:59 J.F.
Najnowsze wątki z tej grupy
- Thunderbird i dysk...
- opornosc falowa
- Bateria 9V 6F22, alkaliczna v cynkowa, samorozładowanie, bateria wysokiej trwałości do miernika
- Tani zakup z ali?
- w czasach LED komary mają ciężko
- walizka z kodami
- Rejestrator temperatur - termopara, siec
- Router LTE z możliwością zmian MTU
- Fajny film widziałem...
- Jaka ładowarka sieciowa do Iphona?
- Taśma izolacyjna do prac elektrycznych
- Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
Najnowsze wątki
- 2025-07-23 Gdańsk => Programista Delphi <=
- 2025-07-23 Gdańsk => Programista Mainframe (z/OS, Assembler) <=
- 2025-07-23 Warszawa => Starszy inżynier DevOps (AWS) <=
- 2025-07-23 Gdańsk => Mainframe (z/OS, Assembler) Developer <=
- 2025-07-23 Kraków => Senior Fullstack Engineer (Low-Code Platform) <=
- 2025-07-23 Wrocław => Senior Key Account Manager IT <=
- 2025-07-23 Trójmiasto => Head of Social Media <=
- 2025-07-23 Rzeszów => Spedytor Międzynarodowy <=
- 2025-07-23 Lublin => ERP Implementation Consultant (AP Module) <=
- 2025-07-23 Środa Wielkopolska => SAP FI/CO Internal Consultant <=
- 2025-07-23 Warszawa => Inżynier oprogramowania .Net <=
- 2025-07-23 Kraków => Kotlin Developer <=
- 2025-07-23 Żerniki => Dyspozytor Międzynarodowy <=
- 2025-07-23 Warszawa => Java Developer <=
- 2025-07-23 Wrocław => Konsultant wdrożeniowy (systemy controlingowe) <=