Über Windows Oberfläche(C#) in TwinCAT Ausgang setzen???

KingArty

Level-1
Beiträge
30
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo @all,

ich habe volgendes Prblem..... kann ich über eine Windows Oberfläche die mit C# programmiert ist ein Button betätigen und damit ein Ausgang über mein TwinCAT ein/aus schalten??
Wäre echt dankbar für die Hilfe.....
 
Klar geht das. :)
Deine Visualisierung greift ja denke ich bereits über ADS auf Variablen in deiner Steuerung zu?

Wenn der Visualisierung der Name deiner IO-Variablen bekannt ist, so kann diese auch beschrieben werden.

Vorsicht! Der Name einer Variablen besteht aus mehreren Teilen, je nachdem, in welcher Art Baustein du siese deklariert hast. Für globale Instanzen muss immer ein Puunkt voran gestellt werden.

bsp:

du hast eine Variable im Programm MAIN deklariert.

bVarOut at %Q* : bool;

der Name heisst also:
MAIN.bVarOut

du hast in einem Function Blok eine Variable deklariert:

Der Name ist nun:
Programmname.Instanzname.bVarOut

Die Deklaration mit %Q* führt dazu, dass du im System Manager im Knoten SPS-Konfiguration eine Ausgangsvariable hinzugefügt wird, die kannst du dann mit deiner Ausgangsklemme verknüpfen.

Für Eingänge %I* funktionierts genauso.

im Information System von Beckhoff findest du auch sehr gute Beispiele für ADS und C#.


cheers
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hehe danke für die schnelle Antwort, leider weiß ich was du meinst und wie das fungiert... nur mein Problem ist das ich NOCH KEINE Verbindung von meiner Oberfläche zu meinem ADS hab. Diese Schnittstelle weiß ich leider nicht wie ich sie implementieren soll in meiner C# Programm.
 
Dann empfehle ich Dir im Beckhoff Information System mal nach ADS und C# zu suchen, da gibts Beispielcode und eine gute Erklärung.
Die Deklaration einer IO Variablen im TwinCAT PLC und die anschließende Verknüpfung im System Manager ist da auch Schritt für Schritt beschrieben.
Das Information System gibts online oder frei zum Download bei Beckhoff.


http://infosys.beckhoff.com/

hoffe das hilft Dir erst mal weiter

cheers :)
 
Ich kenn mich da aus mit der Deklaration in PLC und kann das mit TwinCAT 3 in C++ echtzeit programmieren usw. Ich weiß nur nicht wie ich die ADS schnittstelle in meinem C# programm implementieren soll. Das gibts da nicht auf der Seite.....
 
Zurück
Oben