-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask
.pl!news.nask.org.pl!news.internetia.pl!not-for-mail
From: Mario <m...@...pl>
Newsgroups: pl.misc.elektronika
Subject: Re: FPGA zamiast PLC
Date: Tue, 23 Dec 2014 21:04:09 +0100
Organization: Netia S.A.
Lines: 55
Message-ID: <m7cj37$944$1@mx1.internetia.pl>
References: <m7bpvt$82m$1@node1.news.atman.pl> <m7cbfr$nel$1@portraits.wsisiz.edu.pl>
NNTP-Posting-Host: 178-37-211-177.adsl.inetia.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: mx1.internetia.pl 1419366311 9348 178.37.211.177 (23 Dec 2014 20:25:11 GMT)
X-Complaints-To: a...@i...pl
NNTP-Posting-Date: Tue, 23 Dec 2014 20:25:11 +0000 (UTC)
In-Reply-To: <m7cbfr$nel$1@portraits.wsisiz.edu.pl>
X-Tech-Contact: u...@i...pl
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.5) Gecko/20031007
X-Server-Info: http://www.internetia.pl/
Xref: news-archive.icm.edu.pl pl.misc.elektronika:676097
[ ukryj nagłówki ]W dniu 2014-12-23 o 19:15, Marek Borowski pisze:
> On 2014-12-23 14:16, Piotr Dulik wrote:
>> Taki pomysł z serii dziwnych - zamiast tradycyjnie budować sterowanie
>> urządzenia na jakimś PLC, pomyślałem żeby zastosować płytkę z FPGA, w
>> który wpakowałoby się algorytm sterujący. Teoretycznie było by to dużo
>> szybsze niż PLC (algorytm mógłby być nawet wykonywany równolegle zamiast
>> szeregowo), trudniejsze do skopiowania, użytkownik miałby mniejszą
>> możliwość grzebania tam gdzie nie powinien. Żeby nie wynajdywać koła na
>> nowo, "pogooglałem" trochę za takimi rozwiązaniami, i nic sensownego nie
>> znalazłem.
>> Czy są jakieś uniwersalne płytki z FPGA nadające się do zastosowania w
>> automatyce (I/O na 24V, obudowa przemysłowa itd.)? Czy są może jakieś
>> gotowe środowiska programistyczne do tego typu aplikacji, żeby nie
>> dłubać wszystkiego w VHDL?
>> A jeśli się jednak takiego rozwiązania nie stosuje, to z jakich powodów?
>>
> Pewnie z takich powodow ze przemyslowej automatyce sterowniki rodem z
> lat 60-tych programowanie w jezyku drabinkowym to swietosc. Jako ze
> jakos to dziala nikt nie chce brac odpowiedzialnosci za potencjalne
> niedzialanie czegos nowoczesnego.
Nie wiem czy ty się zajmujesz programowaniem PLC, czy tylko tak sobie
powtarzasz teksty zasłyszane dawno temu podczas studiów. Ja piszę
programy w których są zawarte bloki w LD, SFC i ST (w S7 to jest SCL).
Sam standard IEC-61131 powstał w 98 roku, więc trudno mówić, że zgodne z
nim sterowniki są rodem z lat 60. Widzę, że wielu automatyków też pisuje
w czymś więcej niż ladder. Ale często nie ma takiej potrzeby. W sytuacji
gdy trzeba zatrzymać ruch podajnika po pojawieniu się detalu w polu
widzenia czujki, zdjąć przedmiot, uruchomić ponownie podajnik, ladder
jest w pełni wystarczający. Czasy rzędu kilkudziesięciu milisekund
także. Sterowniki mają czasy skanowania rzędu 1ms, a niektóre jeszcze
mniej i w większości zastosowań nie jest to wykorzystywane.
Żeby nie było, że moje dobre samopoczucie "programisty" PLC wynika z
braku wiedzy o innych technologiach. Programuję też mikrokontrolery
(ARM) w urządzeniach własnej konstrukcji. Piszę też w VHDL (fuj) pod
FPGA w których przetwarzanie sygnałów taktuję zegarem 20 ns. Ale to jest
w urządzeniach pomiarowych. Gdyby jakiś klient koniecznie chciał
sterowanie z takim taktowaniem to może bym się zainteresował. Ale nigdy
mi się taki klient nie trafił. Nie twierdzę, że takich potrzeb w
przemyśle w ogóle nie ma, ale moim zdaniem są marginalne. Więc nic
dziwnego, że żadna poważna firma nie chce się brać za stworzenie softu
umożliwiającego masom automatyków tworzenie systemów sterowania na FPGA.
Synteza algorytmu dla FPGA jest dużo bardziej złożona niż kompilacja czy
interpretacja kodu dla procesora. Koszt stworzenia takiego środowiska
byłby znacznie większy, a zakres stosowania dość mały w skali całej
automatyki przemysłowej. Przedsięwzięcie nieopłacalne ekonomicznie.
ATSD początek PLC (z ladderem) to 1968 rok. Początek języka c to 1972,
czyli cztery lata później. Czyli pisząc w c jest się w tym samym
skansenie co ludki piszące w ladderze.
--
pozdrawiam
MD
Następne wpisy z tego wątku
- 23.12.14 21:56 Mario
- 24.12.14 02:22 s...@g...com
- 24.12.14 11:54 Mario
- 24.12.14 13:15 Irokez
- 25.12.14 14:39 Paweł Sujkowski
- 27.12.14 19:54 Michał Baszyński
Najnowsze wątki z tej grupy
- Zrobił TV OLED z TV LCD
- Zasilacz USB na ścianę.
- Gniazdo + wtyk
- Aliexpress zaczął oszukiwać na bezczelnego.
- OpenPnP
- taka skrzynka do kablowki
- e-paper
- 60 mA dużo czy spoko?
- Dziwne zachowanie magistrali adresowej w 8085
- Współczesne mierniki zniekształceń nieliniowych THD audio, produkują jakieś?
- Jaki silikon lub może klej?
- Smar do video
- Litowe baterie AA Li/FeS2 a alkaliczne
- "ogrodowa linia napowietrzna"
- jaki zasilacz laboratoryjny
Najnowsze wątki
- 2025-03-03 Pruszków => Specjalista ds. public relations <=
- 2025-03-03 Białystok => System Architect (Java background) <=
- 2025-03-03 Białystok => System Architect (background deweloperski w Java) <=
- 2025-03-03 China-Kraków => Senior PHP Symfony Developer <=
- 2025-03-03 China-Kraków => Senior PHP Symfony Developer <=
- 2025-03-03 Warszawa => Data Engineer (Tech Lead) <=
- 2025-03-03 Gliwice => Ekspert IT (obszar systemów sieciowych) <=
- 2025-03-03 Gliwice => IT Expert (Network Systems area) <=
- 2025-03-03 Mińsk Mazowiecki => Area Sales Manager OZE <=
- 2025-03-03 Warszawa => Spedytor Międzynarodowy <=
- 2025-03-03 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-03-03 Katowice => Key Account Manager (ERP) <=
- 2025-03-02 Tusk idzie na rekord deportacji po 1989 [Będzie popyt na prawników]
- 2025-03-01 Obywatel telefonuje 112 lub 986
- 2025-03-01 detektyw (?) Rutkowski działał jako prasa