Welcome to our new forum
All users of the legacy CODESYS Forums, please create a new account at account.codesys.com. But make sure to use the same E-Mail address as in the old Forum. Then your posts will be matched.
Close
wie Ihr wahrscheinlich gleich aus meiner Fragestellung erfahren werdet...ich bin Anfänger!!!
Ich baue einen CANBUS-Master mit einem PLM 700 (Master) und ein Position Sensor auf.
Den Sensor sendet zyklisch über dem Bus PDO mit Daten.
Meine Frage : Wie kann ich die PDO-Daten lesen ?
Ich benutze CodeSys V2.3 CanOpen und 3S Software Can-Libraries.
Ich habe gelesen das geht’s mit
pCanOpenNode[Sensor_Index]….
Aber weißt ich nicht wie diese Funktion anwende.
Kann jemand ein Beispiel schreiben?
Noch etwas:
Gibt’s eine Documentation von 3S_CanOpenMaster.lib bzw. 3S_CanOpenManager.lib?
Vielen Dank im Voraus
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Du musst die Daten gar nicht 'von Hand' lesen.
Wenn du in der Steurungskonfiguration deinen Slave eingebunden hast (ein passendes EDS File solltest du vom Hersteller des Geräts bekommen), dann schreibt der Master die Daten auf eine Adresse.
Also z.B. IB0. Von dort kannst du sie holen indem du einfach eine Variable per %AT auf diese Adresse legst.
wie Ihr wahrscheinlich gleich aus meiner Fragestellung erfahren werdet...ich bin Anfänger!!!
Ich baue einen CANBUS-Master mit einem PLM 700 (Master) und ein Position Sensor auf.
Den Sensor sendet zyklisch über dem Bus PDO mit Daten.
Meine Frage : Wie kann ich die PDO-Daten lesen ?
Ich benutze CodeSys V2.3 CanOpen und 3S Software Can-Libraries.
Ich habe gelesen das geht’s mit
pCanOpenNode[Sensor_Index]….
Aber weißt ich nicht wie diese Funktion anwende.
Kann jemand ein Beispiel schreiben?
Noch etwas:
Gibt’s eine Documentation von 3S_CanOpenMaster.lib bzw. 3S_CanOpenManager.lib?
Vielen Dank im Voraus
Servus
Du musst die Daten gar nicht 'von Hand' lesen.
Wenn du in der Steurungskonfiguration deinen Slave eingebunden hast (ein passendes EDS File solltest du vom Hersteller des Geräts bekommen), dann schreibt der Master die Daten auf eine Adresse.
Also z.B. IB0. Von dort kannst du sie holen indem du einfach eine Variable per %AT auf diese Adresse legst.
Gruß Erik
CANopen für 3S Laufzeitsysteme V2_3_5_0.pdf [403.4 KiB]
Vielen Dank . ich werde es versuchen