Codesys och CANbus-problem

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
Forsgren
EF Sponsor
Inlägg: 1206
Blev medlem: 24 oktober 2003, 13:45:48
Ort: Orsa

Codesys och CANbus-problem

Inlägg av Forsgren »

Någon som kan något om Codesys och CANbus? Försöker få igång CANbussen (j1939) på en Ifm CR711s, men Codesys säger bara: "A bus error has occurred." :humm:
scr.gif
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
DanielM
Inlägg: 2166
Blev medlem: 5 september 2019, 14:19:58

Re: Codesys och CANbus-problem

Inlägg av DanielM »

Avnänder du IFM egna Codesys?
Använder IFM egna bibliotek?

Jag har kört J1939 på en IFM med Codesys 2.3 CR403.

Skicka en bild på koden din.
Användarvisningsbild
Forsgren
EF Sponsor
Inlägg: 1206
Blev medlem: 24 oktober 2003, 13:45:48
Ort: Orsa

Re: Codesys och CANbus-problem

Inlägg av Forsgren »

Japp, Ifm's Codesys 3.5 SP11, allt "standard".

Har i princip ingen "kod" just nu, började om med ett nytt projekt och fabriksåterställd PLC.
Det jag har är en OCH-grind mellan två ingångar, för att kunna verifiera att PLC'n snurrar.
Lägger till CANbus, j1939 manager och sist en J1939 ECU, det är allt jag gjort med CANbus.
scr2.gif
Nu fick jag CANbus att bli "grön" efter att jag bytt från "Network 0" till "Network 1", dvs bytt till CANbus 1
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
Forsgren
EF Sponsor
Inlägg: 1206
Blev medlem: 24 oktober 2003, 13:45:48
Ort: Orsa

Re: Codesys och CANbus-problem

Inlägg av Forsgren »

Verkar skumt att CAN0 inte fungerar men att CAN1 fungerar. Men jag kör på CAN1 så länge, testade att koppla PLCn(CAN1) till CANbusen på en dieselmotor men fick inte till det. Enligt denna så ska det ju vara busenkelt. :roll:

Tips någon? Termineringsmotstånd har jag där det skall vara. Försöker läsa ut motortemperatur och varvtal, men det verkar heldött.
DanielM
Inlägg: 2166
Blev medlem: 5 september 2019, 14:19:58

Re: Codesys och CANbus-problem

Inlägg av DanielM »

Har du aktiverat CAN0 kanalen då?
Den måste aktiveras manuellt.
Användarvisningsbild
Forsgren
EF Sponsor
Inlägg: 1206
Blev medlem: 24 oktober 2003, 13:45:48
Ort: Orsa

Re: Codesys och CANbus-problem

Inlägg av Forsgren »

Hur/var måste den aktiveras?
Jag har försökt göra precis som i filmen.

Det senaste som nu hände var att jag lade till en till ECU, som jag gjorde till "local" för att som jag förstått det kunna skicka meddelanden på canbussen. Men efter det blir det rött igen, nu på CAN1. Även om jag plockar bort den andra ECUn så fungerar inte CAN1 längre.
Användarvisningsbild
Forsgren
EF Sponsor
Inlägg: 1206
Blev medlem: 24 oktober 2003, 13:45:48
Ort: Orsa

Re: Codesys och CANbus-problem

Inlägg av Forsgren »

Hittade detta, men vad menas med "service". Det verkar fungera bättre(ECU'n osv blir grön) när den är okryssad. Kan inte hitta någon manual till Maintenance-programmet, och någon hjälp på knapp F1 finns inte heller att få.
scr3.gif
Edit: Missade bilden
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
Forsgren
EF Sponsor
Inlägg: 1206
Blev medlem: 24 oktober 2003, 13:45:48
Ort: Orsa

Re: Codesys och CANbus-problem

Inlägg av Forsgren »

Nu snurrar bussen och jag har lyckats läsa varvtal och temp från motorn.
Problemet var nog tajmingen på bussen, CAN-bussen måste ligga i en egen "Task" och köras oftare än övriga program.
DanielM
Inlägg: 2166
Blev medlem: 5 september 2019, 14:19:58

Re: Codesys och CANbus-problem

Inlägg av DanielM »

Det var väll inte så att du fyllde upp buffereten?
Användarvisningsbild
Forsgren
EF Sponsor
Inlägg: 1206
Blev medlem: 24 oktober 2003, 13:45:48
Ort: Orsa

Re: Codesys och CANbus-problem

Inlägg av Forsgren »

Nae det tror jag inte, allt sköter ju sig själv. Datan som kommer finns att läsa i variabler, man gör ju inte så mycket själv för att få det att fungera. Antar att det var lite mer handarbete i 2.3? Hittade i en manual att det var viktigt att CAN-bus tasken hade högre prioritet än resterande program och kördes med kortare intervall.
Skriv svar