SoftPLC

services-serc-softplc

Mit der HOOC SoftPLC lassen sich auf einfachste Art und Weise Datenpunktwerte verarbeiten. Somit können sowohl einfache als auch komplexe Steuerungsaufgaben mit der HOOC SoftPLC gelöst werden. Die SoftPLC arbeitet Zyklusorientiert mit einem Interval von einer Sekunde und verarbeitet alle Daten mit dem Typ Float64.

Toolbar

Beschreibung Tastenkombination
Programm importieren -
Programm exportieren -
Programm als Bild herunterladen -
Änderungen im Editor zurücksetzen -
Rückgängig Control+z
Wiederherstellen Control+y
Programmänderungen anwenden Control+s
PLC-Programm starten F5
PLC-Programm stoppen (zurücksetzen / Reset Ursprung) Shift+F5
PLC-Programm anhalten F5
Einen Programmzyklus ausführen F10

Elemente

Für das Erstellen des SoftPLC Programms steht eine Standardbibliothek sowie die erfassten Datenpunkte in der Seitenleiste zur Verfügung. Ein Element kann mittels Drag and Drop in das Programmfenster gezogen werden.

Standardbibliothek

Im Reiter wird die Standardbibliothek gelistet. Mittels Tastenkombination Control+1 kann in diesen Reiter gewechselt werden.

Gruppe Funktionen
Allgemein Kommentar
Lokale IO\’s Konstanten, lokale Variablen, abgetastete lokale Variablen
Logische Operatoren AND, NAND, NOR, NOT, OR, XNOR, XOR
Vergleichsoperatoren EQ, GE, GT, LE, LT, NE
Arithmetische Operatoren ADD, DIV, LIMIT, MAX, MIN, MODULO, MUL, SUB, TRUNC
Bit/Byte Funktionen AND_BITWISE, EXTRACT, NOT_BITWISE, OR_BITWISE, PACK, PUTBIT, SHL, SHR, UNPACK
Signalspeicher MOVE, SR
Multiplexer MUX, SEL
Zähler CTD, CTU, CTUD
Flankenauswertung E_TRIG, F_TRIG, R_TRIG
Timer BLINK, DATE_PICKER, DOW_FANOUT, ON_TIME, TIME, TIME_FANOUT, TOF, TON, WEEKLY_TIMER
Regler HYST, PID
Filter PT1, PT2

Eine optionale Hilfeanzeige eines Standardbibliothekbausteines kann mittels Doppelklick geöffnet werden.

Datenpunkte

Im Reiter werden die erfassten Datenpunkte gelistet. Mittels Tastenkombination Control+2 kann in diesen Reiter gewechselt werden. Folgende Bausteine können je nach Datenpunktkonfiguration zur Verfügung gestellt werden:

Typ Beschreibung
Datenpunktwert lesen
Datenpunkt Status [T:Transient (Wertgültigkeit) / E: Error (Lesefehler)]
Datenpunkt Status asynchroner Schreiboperationen [W: Schreibstatus (Schreibprozess in Arbeit) / W_Q: Wert (zu schreibender Datenpunktwert) / W_CLK: Trigger (Impuls, wenn neuer Wert geschrieben wird)]
Datenpunktwert schreiben (Falls Wert auf Eingang NO_MOVE != 0 ist, wird der Datenpunktwert nicht geschrieben)

Bei komplexen Datenpunktkonfigurationen wie beispielsweise Wochenzeitschaltuhr (U32 eines virtuellen Gerätes) werden die einzelnen Werte separat herausgeführt um beispielsweise direkt mit dem Standardbibliothekbaustein WEEKLY_TIMER zu verwenden.