Information om hur CANopen fungerar
Information om hur CANopen fungerar
Ska kommunicera mot en linjärmotor via CANopen och söker information som förklarar hur det här med SDO_er och PDO:er fungerar mm.
Helt enkelt hur CANopen-protokollet är uppbyggt och fungerar.
Helt enkelt hur CANopen-protokollet är uppbyggt och fungerar.
På CAN in Automations hemsida kan du hitta tekniska specifikationer som kan hjälpa dig på vägen. De ska tydligen vara gratis tillgängliga för icke medlemmar också.
http://can-cia.org/
Om det är din första kontakt med CANopen och du gör det i jobbet rekommenderar jag en introduktionskurs. Uppstartsträckan kan bli lång om man på egen hand ska sätta sig in i hur det är tänkt att fungera men visst går det att på egen hand sitta och fnula och få det att fungera.
http://can-cia.org/
Om det är din första kontakt med CANopen och du gör det i jobbet rekommenderar jag en introduktionskurs. Uppstartsträckan kan bli lång om man på egen hand ska sätta sig in i hur det är tänkt att fungera men visst går det att på egen hand sitta och fnula och få det att fungera.
- Schnegelwerfer
- Inlägg: 1863
- Blev medlem: 8 november 2004, 13:46:56
Får T_PDO1 och T_PDO2 skickade till mig efter att jag har aktiverat kontrollern med NMT-meddelandet COB-ID 000h, CAN-Telegram 01h 3Fh där 3F är MACID för slaven.
Ska man behöva göra något mer innan man kan börja skicka R_PDO meddelanden?
Ska sedan sätter kontroll-ordet med R_PDO1 för att sätta på eller av linjärmotorn mm, men den reagerar inte. Spelar ingen roll vilket kontroll-ord jag skickar.
Det är först efter att jag har skickat R_PDO2 och R_PDO3 för att styra motorn som jag får ett fel på kontrollern och kan återställa det med kontroll-ordet.
Efter det kan jag göra allt jag vill via CANopen. Dvs sätta kontroll-ord och styra motorn.
Min fråga är väll egentligen om det är något grundläggande för att prata CANopen som är problemet eller om det är något i mjukvaran för motor-kontrollern
Ska man behöva göra något mer innan man kan börja skicka R_PDO meddelanden?
Ska sedan sätter kontroll-ordet med R_PDO1 för att sätta på eller av linjärmotorn mm, men den reagerar inte. Spelar ingen roll vilket kontroll-ord jag skickar.
Det är först efter att jag har skickat R_PDO2 och R_PDO3 för att styra motorn som jag får ett fel på kontrollern och kan återställa det med kontroll-ordet.
Efter det kan jag göra allt jag vill via CANopen. Dvs sätta kontroll-ord och styra motorn.
Min fråga är väll egentligen om det är något grundläggande för att prata CANopen som är problemet eller om det är något i mjukvaran för motor-kontrollern
