Pięć rodzajów języka PLC

Widok z boku programowania programisty komputerowego na laptopie przy biurku w biurze

Źródło obrazu: Maskot/Maskotka/GettyImages

Programowalny sterownik logiczny lub PLC to urządzenie, które monitoruje procesy komputerowe poprzez przeglądanie danych wejściowych do system oraz włączanie i wyłączanie wyjść w oparciu o zestaw instrukcji zaprogramowanych za pomocą jednego z pięciu PLC Języki. Sterowniki PLC są najczęściej używane w sytuacjach, w których aplikacje ze sterowaniem elektrycznym wymagają zbyt dużego monitorowania wejść i wyjść, aby można było sterować samymi zegarami. Dowiedz się więcej o pięciu typach języków PLC, aby wybrać odpowiedni dla swoich potrzeb.

Schemat drabinkowy

Schemat drabinkowy (LD) to rodzaj języka programowania PLC. Jest również znany jako logika drabinkowa. LD jest wizualnym językiem programowania, więc jest łatwiejszy do nauczenia niż inne języki PLC. LD jest zgodny ze standardem IEC 61131-3 dla programowalnych sterowników logicznych, co oznacza, że ​​jest oficjalnie uznawany za język programowania na całym świecie. W LD programujesz, łącząc symbole w celu wykonania określonych czynności. LD jest jednym z najpopularniejszych języków programowania PLC, ponieważ jest znany z intuicji, dobrych narzędzi debugowania i dobrej reprezentacji logiki dyskretnej. Jedną z głównych wad języka programowania LD jest to, że uważa się, że ma on słabą strukturę danych, ponieważ dane nie są dobrze zorganizowane. Na przykład możliwe jest tworzenie zmiennych w języku, które mają nakładające się lokalizacje pamięci, co może prowadzić do nieoczekiwanych problemów.

Wideo dnia

Wykresy funkcji sekwencyjnych

Wykresy funkcji sekwencyjnych (SFC) to język programowania PLC, który umożliwia programiście kodowanie w porządku chronologicznym. Określony kod to sekwencja działań, które są oddzielnymi obiektami programistycznymi. Podobnie jak język PLC ze schematem drabinkowym, język SFC jest zorientowany graficznie. SFC ma tę zaletę, że jest stosunkowo łatwy do zrozumienia, ponieważ możesz wizualizować, co się dzieje i kiedy dzieje się w procedurze kodu. Wykonywane są tylko aktywne części kodu SFC, co ułatwia rozwiązywanie problemów i zmianę kodu w przypadku wystąpienia problemów.

Schemat bloków funkcyjnych

Język programowania schematów bloków funkcyjnych (FBD) został stworzony, aby rozwiązać problemy z programowaniem tekstowym i starszym językiem programowania schematów drabinkowych. Jest to język graficzny, który steruje danymi z wejść do wyjść, wysyłając je przez bloki zagnieżdżonych danych. Podstawowymi elementami programowania FBD są identyfikatory, słowa kluczowe, typy danych i zmienne. FBD pozwala na przeglądanie programowanego systemu pod kątem przepływu sygnałów pomiędzy przetwarzanymi elementami. Za pomocą FBD można opisywać pętle sterowania i logikę w sposób, którego nie da się wykonać w innych językach PLC. Podobnie jak język schematów drabinkowych PLC, FBD jest rozpoznawany przez standard IEC 61131-3 dla PLC.

Tekst strukturalny

Tekst strukturalny to kolejny rodzaj języków PLC i jest całkowicie oparty na tekście. W przeciwieństwie do LD i FBD, ST przypomina języki programowania, takie jak Basic i Pascal, które używają instrukcji If-Then-Else, While i Repeat. Dlatego też, jeśli programujesz w językach za pomocą tych instrukcji, będziesz wygodnie używać ST dla PLC. ST jest również zazwyczaj łatwiejszy do zrozumienia zarówno dla początkujących, jak i doświadczonych programistów, ponieważ instrukcje If-Then-Else wyjaśniają, jak program działa i dlaczego występują określone funkcje.

Lista instrukcji

Lista instrukcji Programowanie PLC wykorzystuje instrukcje mnemoniczne z diagramów drabinkowych i wysyła instrukcje do PLC za pośrednictwem terminala programującego. IL różni się od innych graficznych języków PLC tym, że nie jest graficzny, a zamiast tego jest serią instrukcji tekstowych. Jest podobny do programowania w języku asemblerowym. Jeśli programowałeś w języku asemblerowym, IL może być dla Ciebie idealnym wyborem. IL jest znany z szybkiego wykonywania ze względu na niski narzut. Główną wadą korzystania z programowania IL jest to, że język nie jest tak powszechny jak inne języki PLC.