Naszą pozycją w rozwoju oprogramowania aplikacyjnego jest otwartość kodu programów. Przekazujemy Klientowi wszystkie projekty i kody programów wraz z ich opisem. W razie potrzeby ustawiona jest ochrona hasłem do odczytu i zmiany programu, jednak Klient zna hasło.

Zastosowane oprogramowanie zautomatyzowanego systemu sterowania procesem, biorąc pod uwagę współczesne realia, nieco odbiegające od klasycznych kanonów, dzielimy na 3 typy:

Według PLC;
Oprogramowanie systemu SCADA;
Oprogramowanie dla paneli operatorskich.
Oprogramowanie PLC zostało opracowane w środowisku programistycznym dla określonego typu sterownika PLC w językach z rodziny IEC 61131 (norma europejska EN 61131).

W zależności od różnych środowiskach rozwoju platformy automatyzacji stosowane, takie jak Simatic Step7, TIA Portal, Unity Pro, CoDeSys, CIMPLICITY Machine Edition, CScape i innych.

Oprogramowanie PLC spełnia następujące funkcje:

Przesłuchanie wejść dyskretnych i analogowych w lokalnym module PLC, koszyku ekspansji i stacjach zdalnych;
Pierwotna konwersja sygnałów wejściowych (eliminacja “odbicia” i weryfikacja niezawodności, konwersja sygnałów analogowych, ocena ostrzeżeń i granic awaryjnych;
Wykonywanie szybkich podprogramów zgodnie z algorytmami ochrony awaryjnej;
Sprawdzanie zamków;
Implementacja podstawowych algorytmów sterowania, w tym regulatorów PID;
Dostarczanie informacji do górnego poziomu, odbieranie poleceń od najwyższego poziomu;
Wydawanie sygnałów sterujących do wyjść dyskretnych i analogowych lokalnych koszy PLC, koszyków ekspansyjnych i zdalnych stacji I / O;
Komunikacja za pośrednictwem interfejsów cyfrowych (ProfibusDP, ModbusRTU, ModbusTCP itp.)
Posiadamy niezbędne licencje na oprogramowanie instrumentalne, dlatego koszt opracowania jest tylko pracowniczy i ma wpływ na rozwój oprogramowania aplikacyjnego. Jednak na życzenie Klienta można dostarczyć oprogramowanie instrumentalne wraz ze wszystkimi niezbędnymi licencjami, co pozwala Klientowi samodzielnie wprowadzać zmiany w programie aplikacji.

Oprogramowanie systemu SCADA opracowano przy użyciu pakietu SCADA jednego z renomowanych producentów. W zależności od platformy automatyzacji wykorzystywane są różne pakiety, takie jak InTouch, WinCC, Cimplicity Plant Edition, Vijeo Citect. W rzeczywistości dla dowolnej platformy automatyzacji można użyć dowolnego pakietu SCADA komunikującego się ze sterownikiem PLC za pośrednictwem sterownika OPC.

Oprogramowanie systemowe SCADA spełnia następujące funkcje:

Zapewnia operatorowi interfejs do pracy z układem sterowania procesem w postaci mimików technologicznych, paneli sterowania, okien informacyjnych. Informacje dostarczane są w formie wizualno-graficznej, numerycznej, tabelarycznej oraz w postaci wykresów;
Wymiana informacji ze sterownikiem PLC;
Archiwizacja informacji i protokół zdarzeń, przeglądanie archiwów;
Formowanie formularzy sprawozdawczych i dokumentacji;
Zarządzanie prawami użytkownika.
Oprogramowanie systemu SCADA działa w systemie operacyjnym Windows. Do pracy potrzebna jest licencja Runtime, zakupiona osobno dla każdej stacji roboczej systemu SCADA. Koszt licencji zależy od liczby punktów (tagi, kanały wejścia / wyjścia) w systemie, należy zakupić odpowiedni sterownik, potrzebę dodatkowych usług, takich jak w pełni funkcjonalny archiwizacji, zapewniając interfejs sieciowy i inne.

Oprogramowanie panelu operatora zostało zaprojektowane w celu zapewnienia interfejsu człowiek-maszyna na przemysłowych panelach LCD wbudowanych w stację operatorską. W zależności od rodzaju panelu użytkownika wykorzystywane są różne produkty programistyczne do tworzenia oprogramowania, takie jak WinCC Flexible, Vijeo Designer i inne.

Licencja runtime i system operacyjny są wliczone w koszt samego panelu operatorskiego, a niektóre pakiety rozwojowe są bezpłatne lub warunkowo bezpłatne. Często oprogramowanie obejmuje usługi takie jak WEB-interface, podstawowe protokoły przemysłowe dla interfejsów cyfrowych, serwer OPC i inne.

Funkcje panelu operatorskiego podobne do funkcji tych systemów SCADA, z tą różnicą, że zapewniają one bardziej uproszczone możliwości i, co do zasady, nie stosuje się do paneli archiwizacji i generowania raportów.

APC opracowany jako część APC, ale mamy doświadczenie w rozwoju oprogramowania dla konkretnego sprzętu dostarczonego przez algorytmy, bez udziału w systemie sterowania procesem projektu jako całości.

W celu opracowania oprogramowania aplikacyjnego w siedzibie firmy znajduje się stanowisko, na którym prezentowane są różne typy sterowników PLC i paneli operatorskich. Na stoisku realizowany jest każdy projekt oprogramowania zautomatyzowanego systemu sterowania procesem za pomocą narzędzi do modelowania matematycznego.