Quantcast
Channel: SPS-Forum - Automatisierung und Elektrotechnik
Viewing all articles
Browse latest Browse all 49534

[Twincat 3]Eintrag aus einem PDO direkt einer Variable zuweisen (in einem Zyklus)

$
0
0
Einen wunderschönen guten Tag an alle,

ich habe gerade einen Controller von HIWIN zur SPS hinzugefügt und entsprechend der Anleitung eingebunden.
Sensoren, wie z.B. die Endschalter gehen direkt in den Controller und werden diese PDO eingebunden.

Code:

PDO_DI AT%I* :UDINT;
Das auslesen des Endschalters erfolgt dementsprechend über die Abfrage des Bit

Code:

PDO_DI.18
Nun habe ich das komplette Programm objektorientiert aufgebaut, so dass die MotionControl Bausteine je Instanz mit den Variablen bEndschalter0 und bEndschalter1 arbeiten.
Um diese Funktionsbausteine zu benutzen muss ich also zunächst noch eine Zuweisung auf die Variable machen. z.B.
Code:

bEndschalter0:=PDO_DI.18
Wenn ich das richtig verstehe würde das aber bedeuten, dass ich zwei Zyklen brauche um die die Daten des Endschalters auszulesen. Die dadurch resultierende Verdopplung der Reaktionszeit finde ich gerade bei Endschaltern etwas kritisch.

Deshalb die Frage, gibt es eine Möglichkeit direkt PDI_DI.18 ohne vorheriges einlesen des PDO_DI in die Variable bEndswitch0 zu schreiben?

Viewing all articles
Browse latest Browse all 49534


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>