07.12.2004, 16:10
Hallo zusammen,
aufgrund eines Projektes versuche ich, mittels LabVIEW und eines CAN-Busses, mehrere Aussenstationen anzusteuern und auszulesen.
Die verwendete Hardware ist der Knotenbaustein DDC711 von SELECTRON plus der analogen Erweiterungen.
Derzeit kann ich die digitalen Bausteine ansteuern und auslesen. Allerdings muessen die analogen Erweiterungen vorher mittels eines ‚Service Data Objects’ – SDO – konfiguriert werden.
Soweit ist das Problem bekannt und die analogen Erweiterungen wurden auch mittels einer anderen Software auf Funktion getestet.
Meine Frage ist aber, wie ich ein SDO in LabVIEW konfigurieren muss. Soweit ich weiss, muss ich ein 8-Byte Array senden, welches die Knoten konfiguriert.
Es soll aus folgenden Bytes bestehen:
Command (1 Byte)
Index (2 Byte)
Subindex (1 Byte)
Service Data (4 Byte)
Kann mir jemand sagen, wie ich diese Byte richtig in das Array anordnen muss, um es per LabVIEW zu senden? Ich habe bereits mehrer Moeglichkeiten erfolglos ausprobiert.
Und kann mir jemand noch weitere Tipps im Umgang mit LabVIEW und CAN-Bus und vielleicht auch mit der Hardware von SELECTRON geben.
Fuer hilfreiche Antworten bedanke ich mich im Vorraus.
UoS
aufgrund eines Projektes versuche ich, mittels LabVIEW und eines CAN-Busses, mehrere Aussenstationen anzusteuern und auszulesen.
Die verwendete Hardware ist der Knotenbaustein DDC711 von SELECTRON plus der analogen Erweiterungen.
Derzeit kann ich die digitalen Bausteine ansteuern und auslesen. Allerdings muessen die analogen Erweiterungen vorher mittels eines ‚Service Data Objects’ – SDO – konfiguriert werden.
Soweit ist das Problem bekannt und die analogen Erweiterungen wurden auch mittels einer anderen Software auf Funktion getestet.
Meine Frage ist aber, wie ich ein SDO in LabVIEW konfigurieren muss. Soweit ich weiss, muss ich ein 8-Byte Array senden, welches die Knoten konfiguriert.
Es soll aus folgenden Bytes bestehen:
Command (1 Byte)
Index (2 Byte)
Subindex (1 Byte)
Service Data (4 Byte)
Kann mir jemand sagen, wie ich diese Byte richtig in das Array anordnen muss, um es per LabVIEW zu senden? Ich habe bereits mehrer Moeglichkeiten erfolglos ausprobiert.
Und kann mir jemand noch weitere Tipps im Umgang mit LabVIEW und CAN-Bus und vielleicht auch mit der Hardware von SELECTRON geben.
Fuer hilfreiche Antworten bedanke ich mich im Vorraus.
UoS