-> Hier kostenlos registrieren
Hallo liebe Leute,
hätte ein paar Fragen bezüglich einer CAN-Kommunikation zwischen SPS und einem Funkteil (das erhält die Infos per CANBus und schickt dann per Funk wieder etwas weiter).
Zum Senden benutze ich den Funktionsbaustein CIA405.SDO_WRITE aus der CAA CiA405-Bibliothek.
1. Für was sind die Eingänge INDEX und SUBINDEX gedacht?
2. Ich habe noch Verständnisprobleme mit dem DATA-Eingang: Das Ding ist ja ein POINTER TO BYTE und zeigt somit auf die Adresse des zugewiesenen BYTES. Wenn ich diesen jetzt auf ein ARRAY OF BYTE zeigen lasse, wie funktioniert es, dass er alle Daten überträgt und nicht nur das erste Byte des Arrays?
Es scheint auch, dass sich der CAN-Teilnehmer nicht richtig verbindet, habe zumindest im Gerätebaum immer dieses rote Warndreieck vor dem Teilnehmer. Was kann das für Gründe haben?
Hier noch ein paar Screenshots:
Kann mir irgendwer weiterhelfen? Braucht ihr mehr Infos oder Screenshots oder Ähnliches?
Viele Grüße,
Matthias
hätte ein paar Fragen bezüglich einer CAN-Kommunikation zwischen SPS und einem Funkteil (das erhält die Infos per CANBus und schickt dann per Funk wieder etwas weiter).
Zum Senden benutze ich den Funktionsbaustein CIA405.SDO_WRITE aus der CAA CiA405-Bibliothek.
1. Für was sind die Eingänge INDEX und SUBINDEX gedacht?
2. Ich habe noch Verständnisprobleme mit dem DATA-Eingang: Das Ding ist ja ein POINTER TO BYTE und zeigt somit auf die Adresse des zugewiesenen BYTES. Wenn ich diesen jetzt auf ein ARRAY OF BYTE zeigen lasse, wie funktioniert es, dass er alle Daten überträgt und nicht nur das erste Byte des Arrays?
Es scheint auch, dass sich der CAN-Teilnehmer nicht richtig verbindet, habe zumindest im Gerätebaum immer dieses rote Warndreieck vor dem Teilnehmer. Was kann das für Gründe haben?
Hier noch ein paar Screenshots:
Kann mir irgendwer weiterhelfen? Braucht ihr mehr Infos oder Screenshots oder Ähnliches?
Viele Grüße,
Matthias