PLCSystem Engineering

Środowisko inżynierskie dla autorskiego sterownika PLC.

PLCSystem Engineering łączy konfigurator modułowego sterownika, adresację I/O, tabelę tagów, edytory języków automatyki zgodne z podejściem IEC 61131-3 oraz lokalny symulator online. Narzędzie powstaje jako praktyczny panel pracy automatyka: projekt urządzenia, rack, program, diagnostyka i późniejsze połączenie z fizycznym CPU.

PLCSystem Engineering - konfiguracja racka sterownika PLC
PLC IEC 61131-3 Rack modułowy LAD/FBD/ST/SFC Symulator online Diagnostyka

Ekrany systemu

Widoki z aplikacji pokazują konfigurację, programowanie i diagnostykę PLCSystem Engineering.

Poniższe zrzuty pochodzą z aktualnego środowiska desktopowego. Widać na nich rack modułowy, edytor LAD z paletą instrukcji IEC, bibliotekę bloków funkcyjnych oraz diagnostykę online symulatora CPU.

Konfiguracja racka PLCSystem Engineering z CPU, I/O, komunikacją i modułem SERVO-PTO
Konfiguracja urządzenia Rack z CPU, modułami DI/DO/AI/AO, Ethernet, Wi-Fi, RS485, RS232 i SERVO-PTO, z inspektorem parametrów oraz diagnostyką modułów.
Edytor Ladder Diagram w PLCSystem Engineering z paletą instrukcji IEC
Edytor LAD Networki drabinkowe, paleta bit/edge/timer/counter/compare/math/convert/string/time oraz komunikaty walidacji programu.
Biblioteka bloków funkcyjnych PLCSystem Engineering z timerami IEC i blokami aplikacyjnymi
Biblioteka FB Szablony IEC TON, TOF, TP, CTU, CTD, CTUD, RS, SR, R_TRIG, F_TRIG oraz bloki aplikacyjne do ponownego użycia.
Diagnostyka online PLCSystem Engineering z błędami projektu i stanem komunikacji modułów
Diagnostyka online Lista błędów projektu, konflikty adresacji, status linków komunikacyjnych, stan CPU, cykl programu i gotowość modułów.

Automatyka przemysłowa

Jedno narzędzie do konfiguracji, programu i uruchomienia sterownika.

Aplikacja jest projektowana pod rodzinę sterowników PLCSystem: CPU oraz moduły DI, DO, AI, AO i komunikację przemysłową. Na etapie rozwoju pracuje z wbudowanym symulatorem, dzięki czemu można rozwijać logikę, diagnostykę i model projektu jeszcze przed finalną elektroniką.

01

Konfiguracja racka

CPU, moduły I/O, Ethernet, Wi-Fi, RS485, RS232, descriptor modułu i adresacja kanałów.

02

Program PLC

Języki wg modelu IEC 61131-3: LAD, FBD, ST, SFC oraz import/obsługa IL jako języka legacy.

03

Symulacja online

RUN, STOP, single scan, reset CPU, watch table, forcing I/O, log zdarzeń i status programu.

04

Praca z urządzeniem

Model projektu przygotowany pod download, upload, CRC konfiguracji, hasła, role i blokadę odczytu.

Programowanie IEC 61131-3

Środowisko obejmuje języki stosowane w automatyce przemysłowej.

Zakres edytorów i runtime jest budowany zgodnie z praktyką normy IEC 61131-3. Użytkownik nie pracuje na surowym JSON-ie, tylko na językach automatyki: graficznej drabince, blokach funkcyjnych, tekście strukturalnym oraz sekwencjach kroków.

LAD

Ladder Diagram

Networki drabinkowe, styki NO/NC, cewki, SET/RESET, gałęzie, zbocza, timery, liczniki, porównania, matematyka i CALL bloków.

FBD

Function Block Diagram

Graficzne bloki logiczne, lokalne połączenia, rozgałęzianie sygnałów, compare, move/math, konwersje i wywołania własnych FB.

ST

Structured Text

Tekst strukturalny z walidacją typów, IF/ELSE, CASE, pętlami, przypisaniami, wywołaniami FB oraz podglądem zmiennych online.

SFC

Sequential Function Chart

Kroki, przejścia, akcje, branche, interlocki, timeouty, aktywny krok i diagnostyka sekwencji w symulatorze.

Biblioteka funkcji i typy danych

Paleta instrukcji obejmuje standardowe bloki IEC oraz funkcje pomocnicze.

PLCSystem Engineering ma startową bibliotekę gotowych instrukcji i bloków, które można wstawiać do programu, parametryzować oraz mapować na tagi i kanały modułów.

Timery i liczniki IEC

TON, TOF, TP, CTU, CTD i CTUD z obsługą wejść, presetów, wyjść Q oraz wartości bieżących.

TON TOF TP CTU/CTD
Logika i zbocza

RS, SR, R_TRIG, F_TRIG, AND, OR, NOT, kontakty, cewki, set/reset oraz diagnostyka kierunku zapisu.

RS/SR R_TRIG F_TRIG Bool
Math, compare i konwersje

MOVE, ADD, SUB, MUL, DIV, MOD, MIN, MAX, LIMIT, SEL, ABS, SQRT, porównania i konwersje typów.

Int Real DInt UInt
String, czas i pamięć

Funkcje string, operacje czasu, typy Time/DateTime, Word/DWord oraz punkty pamięciowe dla programu CPU.

String Time Word DWord

Symulacja i diagnostyka online

Program można uruchamiać lokalnie bez fizycznego sterownika.

Wbudowany symulator działa jak docelowe CPU w trybie developerskim. Pozwala sprawdzić konfigurację racka, program, obraz wejść/wyjść, bloki funkcyjne i sekwencje, zanim projekt zostanie podłączony do realnego hardware.

RUN

Cykl CPU

Tryby RUN, STOP, Reset CPU i Single scan z ustawianym czasem cyklu oraz licznikiem skanów.

Watch

Watch table i forcing

Podgląd wartości I/O i tagów, wymuszanie wejść/wyjść, obserwacja efektu programu i szybkie testy logiki.

Diag

Komunikaty i walidacja

Lista błędów projektu, konfliktów adresacji, duplikatów tagów, status modułów oraz log zdarzeń CPU.

CPU

Download i upload

Paczka programu może być wysłana do symulatora CPU, uruchomiona, zatrzymana i odczytana z powrotem.

Zakres techniczny

Od prototypu logiki do kompletnego środowiska dla własnego sterownika.

PLCSystem nie jest tylko ekranem HMI. To rozwijany zestaw hardware, firmware, protokołu CPU-aplikacja i programu desktopowego, który ma pozwolić budować własne sterowniki maszyn, stanowisk testowych i układów automatyki.

Projekt urządzenia

Rack, sloty, moduły, descriptor, mapa rejestrów i walidacja konfliktów adresacji.

CPU DI/DO AI/AO Adresacja
Logika sterowania

Program użytkownika, networki, tagi, bloki funkcyjne i biblioteka gotowych funkcji maszynowych.

LAD FBD ST FB
Uruchomienie

Symulator, watch table, forcing, download/upload CPU, cykl skanowania, status CPU i diagnostyka programu.

RUN/STOP Watch Forcing Log
Integracja

Modbus RTU/TCP, RS485, RS232, Ethernet, Wi-Fi, PTO dla osi serwo i komunikacja z fizycznym CPU.

Modbus RS485 Ethernet PTO

Zastosowania

Dla projektów, w których software, firmware i hardware muszą powstać razem.

Sterowniki maszyn

Własny CPU, moduły I/O, diagnostyka, program użytkownika i narzędzie serwisowe w jednym modelu.

Stanowiska testowe

Powtarzalne sekwencje, rejestracja sygnałów, forcing, testy I/O i kontrola cyklu pracy.

Prototypowanie PLC

Sprawdzanie logiki, adresacji i interfejsu zanim powstanie finalna elektronika sterownika.

Systemy embedded

Połączenie firmware, protokołu, aplikacji desktop i dokumentacji technicznej dla produktu.

Projekt rozwojowy

PLCSystem Engineering pokazuje, jak budujemy narzędzia techniczne pod realny proces.

Ten projekt łączy kompetencje ChamonSystems w automatyce, elektronice, firmware i aplikacjach desktopowych. Może być bazą do rozmowy o własnym sterowniku, panelu konfiguracyjnym, narzędziu serwisowym albo symulatorze dla urządzenia technicznego.

Software dla hardware Aplikacja nie jest dodatkiem po fakcie. Powstaje równolegle z modelem CPU, modułów i protokołu.
Symulacja przed elektroniką Najpierw można testować logikę i UX, a dopiero potem podłączyć docelowy sterownik.
Wdrożenie pod produkt Instalatory Windows/macOS, diagnostyka, bezpieczeństwo, dokumentacja i rozwój etapami.