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.
Das auslesen des Endschalters erfolgt dementsprechend über die Abfrage des Bit
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.
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?
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;
Code:
PDO_DI.18
Um diese Funktionsbausteine zu benutzen muss ich also zunächst noch eine Zuweisung auf die Variable machen. z.B.
Code:
bEndschalter0:=PDO_DI.18
Deshalb die Frage, gibt es eine Möglichkeit direkt PDI_DI.18 ohne vorheriges einlesen des PDO_DI in die Variable bEndswitch0 zu schreiben?