SYNOPSIS
loadrt classicladder_rt [numRungs=N] [numBits=N] [numWords=N] [numTimers=N] [numMonostables=N] [numCounters=N] [numPhysInputs=N] [numPhysOutputs=N] [numArithmExpr=N] [numSections=N] [numSymbols=N] [numS32in=N] [numS32out=N] [numFloatIn=N] [numFloatOut=N]
loadusr classicladder <file name> [--nogui]
BESCHREIBUNG
Diese Komponente besteht aus einem Echtzeit-Teil und einem Nicht-Echtzeit-Teil. Der Nicht-Echtzeit-Teil lädt die programmierbare Kontaktplanbeschreibung, während der Echtzeit-Teil die Pins bereitstellt. Der Dateiname der Konfiguration kann über ein Argument im Nicht-Echtzeit-Teil geändert werden. Standardmäßig bietet der Nicht-Echtzeit-Teil eine grafische Visualisierung des geladenen Kontaktplans, die mit der Option --nogui für den Nicht-Echtzeit-Teil deaktiviert werden kann.
Diese Pins und Parameter werden durch das Echtzeit-Modul classicladder_rt erzeugt. Jede Periode (mindestens 1000000 ns) liest ClassicLadder die Eingänge, wertet die in der GUI definierte Kontaktplanlogik aus und schreibt dann die Ausgänge.
PINS
- classicladder.0.in-NN IN bool
-
These bool signal pins map to %INN variables in ClassicLadder.
- classicladder.0.out-NN OUT bool
-
These bool signal pins map to %QNN variables in ClassicLadder. Output from ClassicLadder.
- classicladder.0.s32in-NN IN sint
-
Integer input from ClassicLadder. These sint signal pins map to %IWNN variables in ClassicLadder.
- classicladder.0.s32out-NN OUT sint
-
Integer output from ClassicLadder. These sint signal pins map to %QWNN variables in ClassicLadder.
- classicladder.0.floatin-NN IN real
-
Integer input from ClassicLadder. These real signal pins map to %IFNN variables in ClassicLadder. These are truncated to S32 values internally, e.g. 7.5 will be 7.
- classicladder.0.floatout-NN OUT real
-
Real output from ClassicLadder. These real signal pins map to %QFNN variables in ClassicLadder.
- classicladder.0.hide_gui IN bool
-
This bool pin hides the ClassicLadder window, while still having the non-realtime code run. This is usually desirable when modbus is used, as modbus requires the non-realtime code to run.
PARAMETER
- classicladder.0.refresh.time RO sint
-
Gibt an, wie lange die letzte Aktualisierung gedauert hat.
- classicladder.0.refresh.tmax RW sint
-
Gibt an, wie lange die längste Aktualisierung gedauert hat.
- classicladder.0.ladder-state RO sint
-
Zeigt an, ob das Programm läuft oder nicht
FUNKTIONEN
- classicladder.0.refresh FP
-
Die Strompfad (engl. rung)-Aktualisierungsrate. Fügen Sie dies dem Servo-Thread hinzu. Sie können es aber zu einem schnelleren Thread hinzufügen. Wird nicht schneller als einmal alle 1 Millisekunde (1000000 ns) aktualisiert.
BUGS
Siehe https://wiki.linuxcnc.org/cgi-bin/wiki.pl?ClassicLadder_Ver_7.124 für die neuesten Informationen.
SIEHE AUCH
ClassicLadder Kapitel in der LinuxCNC Dokumentation für eine vollständige Beschreibung der ClassicLadder Syntax und Beispiele.