Temat: sterownik PLC, czy komputer przemysłowy?

do rozważań i podyskutowania co sądzicie Sterownik PLC, czy komputer przemysłowy? o takim dylemacie? http://bit.ly/WcZ1ZM
Wojciech Z.

Wojciech Z. inżynier automatyki
przemysłowej

Temat: sterownik PLC, czy komputer przemysłowy?

Na tak postawione pytanie nie da się odpowiedzieć jednoznacznie, że jedno jest lepsze od drugiego. Wybór w dużej mierze zależy od wymogów konkretnej aplikacji. W wielu prostych aplikacjach doskonale sprawdzi się tańszy PLC i nie ma sensu ładować IPC (chyba, że mamy nadwyżkę budżetową).

IPC mają generalnie wielu przeciwników z uwagi na obecność systemu operacyjnego (najczęściej Windows) choć zazwyczaj to negatywne nastawienie wynika z braku doświadczeń i (w wielu przypadkach) "alergii" na słowo Windows.
Osobiście mam trochę doświadczeń z IPC (właśnie Beckhoff'a) i nie narzekam. Na pewno systemy oparte na IPC dają znacznie szerszy zakres możliwości i funkcjonalności niż te oparte na PLC i jestem w stanie zrealizować rzeczy, które na PLC byłyby niezmiernie problematyczne lub po prostu niemożliwe.
Adam K.

Adam K. Automatyk -
Programista, Process
Diagnostic and
Control s.c.

Temat: sterownik PLC, czy komputer przemysłowy?

Tak z czystej ciekawości (nie z złośliwości) co Pana zdaniem można więcej zrealizować na takim sterowniku niż n.p: na sterowniku klasy ControLogix czy S7-300?
Paweł Lewandowski

Paweł Lewandowski Automatyka -
projektowanie/progra
mowanie

Temat: sterownik PLC, czy komputer przemysłowy?

Artykuł się urywa po kilku zdaniach.

Mógłby ktoś mi wytłumaczyć czym się różni IPC od PLC?
chodzi mi o sterowanie, połączenie przewodów, język użyty przy programowaniu IPC.
Adam K.

Adam K. Automatyk -
Programista, Process
Diagnostic and
Control s.c.

Temat: sterownik PLC, czy komputer przemysłowy?

Na przykładzie Beckhoffa PLC i IPC programujesz w tym samym środowisku więc języki masz te same (standartowe).
Drutujesz również w ten sam sposób.
Różnica tkwi w tym że IPC jest postawiony system operacyjny. Więc również tam masz środowisko programistyczne. Tworzysz aplikację i odpalasz w systemie jej runtime i tym momencie IPC działa jak PLC. Do IPC możesz podłączyć sobie n.p monitorek i tworzysz bezpośrednio na nim aplikacje.
Ja akurat IPC nie programowałem ale tak to rozumiem jeżeli źle to poproszę Pana od Beckhoffa o korektę.
Wojciech Z.

Wojciech Z. inżynier automatyki
przemysłowej

Temat: sterownik PLC, czy komputer przemysłowy?

Adam K.:
Ja akurat IPC nie programowałem ale tak to rozumiem jeżeli źle to poproszę Pana od Beckhoffa o korektę.

Co prawda "Panem od Beckhoffa" nie jestem, ale mogę potwierdzić, że mniej więcej tak to wygląda. Samo programowanie nie różni się niczym, podobnie z połączeniami. W przypadku produktów Beckhoffa na pierwszy rzut oka ciężko powiedzieć co jest PLC a co IPC (wersje IPC nazywane embedded PC są tak jak PLC montowane na szynę DIN) Po części jest to też początek odpowiedzi na Pana wcześniejsze pytanie - co więcej można więcej zrealizować?

Z mojego punktu widzenia - wszelkie aplikacje gdzie wymagany jest np. dostęp do baz danych, zapis do plików, rozbudowane wizualizacje, systemy rozproszone i wymagające dużych mocy obliczeniowych, zdalny monitoring (np. alarmy przez e-mail) itd. Innymi słowy wszystko to co jest o wiele łatwiejsze do realizacji na PC. Zdaję sobie sprawę, że część z tych rzeczy da się zrealizować za pomocą PLC ale jest to zazwyczaj dość trudne. Nie chcę być źle zrozumiany - nie jestem jakimś wielkim zwolennikiem stosowania IPC wszędzie gdzie popadnie. Tak jak pisałem wcześniej wszystko zależy od aplikacji. W wielu przypadkach z powodzeniem wystarczy PLC, tam gdzie zaczyna się odczuwać ograniczenia warto pomyśleć nad zastosowaniem IPC. Tym bardziej, że różnice cenowe wcale nie są obecnie jakieś ogromne.

Odchodząc trochę od ogólnych rozważań i wracając do tego Beckhoffa (bo akurat na produktach tej firmy głównie pracuję) taki przykład: Obecna najnowsza wersja środowiska programowania czyli TwinCAT3 pozwala na wykorzystanie programowania obiektowego poza standardowymi językami zgodnymi z IEC 61131-3. Dodatkowo mam możliwość wykorzystania .NET np. do napisania wizualizacji którą mogę uruchomić na tym samym IPC co runtime programu PLC. Tego nie dało by się zrealizować na standardowym PLC.
Adam K.

Adam K. Automatyk -
Programista, Process
Diagnostic and
Control s.c.

Temat: sterownik PLC, czy komputer przemysłowy?

W sensie Pana który pracuje na Beckhoffie :)Adam K. edytował(a) ten post dnia 23.01.13 o godzinie 09:24
Przemysław Krygier

Przemysław Krygier Specjalista Systemów
Informatycznych

Temat: sterownik PLC, czy komputer przemysłowy?

Witam

Trafną odpowiedź na postawione pytanie udzielił Wojciech Ziaja. Generalnie PLC i IPC to dwa różne rozwiązania, dedykowane do innych zadań. Mi osobiście podoba się rozwiązanie IPC z wbudowanym dotykowym monitorem. Taki sprzęt najczęściej jest wyposażony w porty komunikacyjne (RS232 i RS485), jak również 2 karty sieciowe. Komputer taki można oprzeć o dyski flash, przy okazji na jednym i tym samym sprzęcie wizualizować i gromadzić dane.
Wojciech Mazurek

Wojciech Mazurek właściciel, PPHU
Neuron

Temat: sterownik PLC, czy komputer przemysłowy?

Witam
Myślę ze temat IPC to dobry przyczynek do dyskusji o przyszłości języków programowania.
Może kiedyś, gdy za pierwsze PLC zabierali się elektrycy to LADDER był jeżykiem "naturalnym"
ale nie dziś. Dla mnie zawsze klepanie styków to była masakra. Kiedyś dostałem do ręki sterownik którego soft pozwalał na programowanie w jeżyku pascalo-podobnym ale się szybko okazało że jest on wewnętrznie konwertowany na STL i zanim się rozpędziłem skończyły się labele ;))

Dzisiaj zajmuję się czymś innym ale kiedyś robiłem wiele instalacji sterowanych przez moje oprogramowanie przez PC z kartami IO albo tandem PC - PLC i wiem jakie możliwości daje łączenie klasycznego programu który np zajmuje się zarządzaniem recepturami z oprogramowaniem logicznym, szczególnie w kontekście integracji systemów sterowania z systemami biznesowymi. Oczywiście da się to zrobić na standardowych pakietach ale czasami trzeba wytaczać potężne armaty aby zrobić coś co wprawny programista bazodanowy przygotuje dla nas w dwa dni.



Wyślij zaproszenie do