Zyklische CAN Botschaft ab Erfüllung einer Bedingung

ChrisPr

Level-1
Beiträge
3
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich möchte eine zyklische CAN Botschaft versenden, in der sich die Daten nicht ändern. Dies habe ich gelöst, indem ich eine Event Time vorgegeben habe. Aber ich möchte, dass das zyklische Senden der Botschaft erst startet, wenn eine Bedingung in PLC Control erfüllt ist. Gibt es dafür eine Möglichkeit?

Software: TwinCAT 2
CAN Modul: EL6751
Vielen Dank
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Um eine CAN Botschaft zu senden, müssen sich die Daten ändern oder ich muss im System Manager eine Event Time vorgeben? Meine Daten ändern sich nicht, also eine Event Time vorgeben. Nun will ich aber nicht, dass die Botschaft immer zyklisch gesendet wird, sondern nur wenn ein Bedingung erfüllt ist. Kann ich mit der PLC Control die Event Time der Botschaft ändern? Oder gibt es eine andere Lösung?
Danke
 
Hast du in dem PDO noch ein Byte frei? Dann könntest du es als Toggle-Byte benutzen.
Aber warum willst du die Daten senden, wenn sie sich nicht ändern?
 
Ich habe leider kein Bit frei. Ich versuche ein Steuergerät zu simulieren und dies hat einen Heartbeat. Dieser Heartbeat muss zyklisch kommen aber ändert seine Daten nicht. Ich werde es jetzt über das CAN-Interface und nicht über CANopen versuchen
 
Zurück
Oben