Minimoodul WS-TTL-CAN saab teisendusprotokolli

Toote spetsifikatsioonid

  • Mudel: WS-TTL-CAN
  • Toetab kahesuunalist edastamist TTL ja CAN vahel
  • CAN-i parameetrid (baudikiirus) ja UART-parameetrid on seadistatavad
    tarkvara kaudu

Toote kasutusjuhised

1. Kiire algus

Läbipaistva ülekande kiireks testimiseks tehke järgmist.

  1. Ühendage seade WS-TTL-CAN
  2. Läbipaistvuse tagamiseks järgige kasutusjuhendis toodud juhiseid
    ülekande test

2. Funktsiooni sissejuhatus

  • Riistvara omadused: Kirjeldage riistvara funktsioone
    siin.
  • Seadme funktsioonid: Selgitage seadme funktsioone
    detail.

3. Mooduli riistvaraliides

  • Mooduli mõõtmed: Pakkuge moodulit
    mõõtmed.
  • Mooduli PIN definitsioon: Täpsustage tihvti
    õige ühenduse määratlused.

4. Mooduli parameetrite seadistus

Konfigureerige mooduli sätted kaasasoleva jadaserveri abil
Tarkvara konfigureerimine.

5. UART-i parameetrite seadistus

Kohandage UART-i parameetreid vastavalt oma seadistusele.

6. CAN-i parameetrite seadistus

Määrake õigeks CAN-parameetrid, sealhulgas andmeedastuskiirus
suhtlemine.

Korduma kippuvad küsimused (KKK)

K: Kas ma saan uuendada seadme püsivara, kasutades TTL-i
ühendus?

V: Jah, seade toetab püsivara uuendamist TTL-i kaudu
mugavad uuendused.

K: Kuidas teisendada jadaraamid CAN-kaadriteks?

V: Juhised leiate kasutusjuhendi jaotisest 9.1.1
jadaraami CAN-i teisendamine.

"`

WS-TTL-CAN
Kasutusjuhend
WS-TTL-CAN kasutusjuhend
www.waveshare.com/wiki

WS-TTL-CAN
Kasutusjuhend
Sisu
1 ÜleVIEW ……………………………………………………………………………………………………………………….1 1.1 Omadused …… ………………………………………………………………………………………………………………1
2. KIIRE ALGUS ………………………………………………………………………………………………………………. 2 2.1 Läbipaistva jõuülekande test ………………………………………………………………………………… 2
3. FUNKTSIOONIDE SISSEJUHATUS …………………………………………………………………………………………….. 4 3.1 Riistvara omadused …………………… …………………………………………………………………………………..4 3.2 Seadme omadused …………………………………………… ……………………………………………………………….4
4. Mooduli RIISTVARALIIDES …………………………………………………………………………………….. 6 4.1 Mooduli mõõtmed ………………………… ................................................................ ………………………………………………… 6
5. MOODULI PARAMEETRI SEADISTAMINE …………………………………………………………………………………….. 8 5.1 Jadaserveri konfigureerimine …………………… …………………………………………………………8
6. KONVERSIOONI PARAMEETRID ……………………………………………………………………………………… 10 6.1 Teisendusrežiim …………………………… ………………………………………………………………………10 6.2 Konversiooni suund ………………………………………………………… ………………………………………….. 11 6.3 CAN-i identifikaator UART-is …………………………………………………………………………… …………………. 11 6.4 Kas UART-is edastatakse CAN-i ………………………………………………………………. 12 6.5 Kas UART-is edastatakse CAN Frame ID ………………………………………………….12
7. UART PARAMEETRI SEADISTAMINE ………………………………………………………………………………………… 13 8. CAN PARAMEETRI SEADISTAMINE …………………… ……………………………………………………………………… 14
8.1 CAN-i edastuskiiruse seadistus …………………………………………………………………………………………… 14 8.2 CAN-filtri seadistus …………………… ………………………………………………………………………………. 15 9. KONVERSIOON EXAMPLE ……………………………………………………………………………………………… 17 9.1 Läbipaistev teisendus …………………………… …………………………………………………………….. 17
9.1.1 CAN-i jadaraam ………………………………………………………………………………………….17 9.1.2 CAN-raam UART-ile … ………………………………………………………………………………………… 19

WS-TTL-CAN
Kasutusjuhend
9.2 Läbipaistev teisendamine ID-ga …………………………………………………………………………… 20 9.2.1 UART-raam CAN-iks ………………………… ................................ ………………………………………… 20
9.3 Vormingu teisendamine …………………………………………………………………………………………………23 9.4 Modbusi protokolli teisendamine ……………… ……………………………………………………………………24

1 ÜleVIEW

WS-TTL-CAN
Kasutusjuhend

WS-TTL-CAN on seade, mis toetab kahesuunalist edastamist TTL-i ja CAN-i vahel. Seadme CAN-parameetrid (näiteks edastuskiirus) ja UART-parameetrid on konfigureeritavad tarkvara kaudu.

1.1 FUNKTSIOONID
Toetage CAN-i ja TTL-i kahesuunalist suhtlust. Toetab seadme püsivara uuendamist TTL-i kaudu, mugavam püsivara värskendamiseks ja toimimiseks
kohandamine Sisseehitatud liides ESD isoleeritud kaitse ja liigpingekaitsega ning parema EMC-ga
esitus. 14 komplekti seadistatavat filtrit 4 töörežiimi: läbipaistev teisendus, läbipaistev identifikaatoritega teisendamine, vorming
teisendamine ja Modbus RTU protokolli teisendamine Võrguühenduseta tuvastamise ja enesetaaste funktsiooniga Ühildub standardiga CAN 2.0B, ühildub CAN 2.0A ja ühildub ISO-ga
11898-1/2/3 CAN-side edastuskiirus: 10kbps ~ 1000kbps, konfigureeritav kuni 1000 kaadriga CAN-puhver tagab andmekao puudumise Toetab kiiret teisendust, CAN-i edastuskiirus võib ulatuda kuni 1270-ni pikendatud
kaadrit sekundis, kui UART kiirusel 115200bps ja CAN kiirusel 250kbps (lähedane teoreetilisele maksimumväärtusele 1309) ning võib ületada 5000 laiendatud kaadrit sekundis, kui UART on 460800bps ja CAN kiirusel 1000kbps

1

2. KIIRE ALUSTAMINE

WS-TTL-CAN
Kasutusjuhend

WS-TTL-CAN on seade, mis toetab kahesuunalist edastamist TTL-i ja CAN-i vahel. Seadme CAN-parameetrid (näiteks edastuskiirus) ja UART-parameetrid on konfigureeritavad tarkvara kaudu.
Seotud tarkvara: WS-CAN-TOOL.

2.1 LÄBIPAISTEV JÕUDE TEST

Esiteks saate seda testida toote vaikeparameetritega, nagu allpool näidatud:

Üksus
TTL CAN töörežiim
CAN-i edastuskiirus CAN-i saatmiskaadri tüüp
CAN Saatmine Raami ID CAN Filter

Parameetrid
115200, 8, N, 1 Läbipaistev jõuülekanne, kahesuunaline
250 kbps laiendatud raamid
0 x 12345678 Keelatud (Võta vastu kõik CAN-kaadrid)

TTL ja CAN läbipaistva edastuse test: kasutage arvuti ja seadme TTL-pordi ühendamiseks jadakaablit ning ühendage
USB-CAN-siluja (esmakordsel kasutamisel peate installima tarkvara ja draiveri, üksikasjaliku kasutuse saamiseks konsulteerige USB-CAN-siluri asjakohaste tootjatega) ja seejärel 3.3V@40mA toiteadapterit sisselülitamiseks. seade.

2

WS-TTL-CAN
Kasutusjuhend
Joonis 1.2.2: Andmete läbipaistev edastamine RS232 TO CAN
Avage SSCOM, valige kasutatav COM-port ja määrake UART-i parameetrid, nagu on näidatud joonisel 1.2.2. Pärast seadistamist saate siseneda jadaporti, avada USB-CAN-silumistarkvara ja määrata edastuskiiruseks 250 kbit/s.
Pärast ülaltoodud sammude järgimist saavad CAN ja RS232 üksteisele andmeid saata.
3

3. FUNKTSIOONI SISSEJUHATUS

WS-TTL-CAN
Kasutusjuhend

WS-TTL-CAN-il on pardal 1-kanaliline TTL-liides ja 1-kanaliline CAN-liides. Jadapordi andmeedastuskiirus toetab 1200–460800 bps; CAN-i andmeedastuskiirus toetab kiirust 10 kbit/s ~ 1000 kbit/s ja seadme püsivara uuendamise saab teostada TTL-liidese kaudu, mida on väga mugav kasutada.
Kasutajad saavad jadaseadmete ja CAN-seadmete omavahelist ühendamist hõlpsalt lõpule viia. 3.1 RIISTVARA FUNKTSIOONID

Ei.

Üksus

1

Mudel

2

Võimsus

3

CPU

4

CAN-liides

5

TTL liides

6 Side indikaator

7

Tehaseseadete lähtestamine/taastamine

8

Töötemperatuur

9

Säilitustemperatuur

Parameetrid
WS-TTL-CAN 3.3 V@40mA 32-bitine suure jõudlusega protsessori ESD kaitse, ülepingevastane kaitse, suurepärane EMC jõudlus Boodikiirus toetab 1200~460800 RUN, COM, CAN indikaatorit, lihtne kasutada Kaasas seadistussignaal Lähtestage / taastage tehaseseade
Seade Tööstuslik klass: -40 ~ 85
-65-165

3.2 SEADME FUNKTSIOONID
Toetage kahesuunalist andmesidet CAN-i ja TTL-i vahel. Seadme parameetreid saab konfigureerida TTL-i kaudu. ESD kaitse, ülepingevastane kaitse, suurepärane EMC jõudlus. 14 komplekti seadistatavat filtrit. Neli töörežiimi: läbipaistev teisendamine, läbipaistev teisendamine identifikaatoritega, formaat
teisendamine ja Modbus RTU protokolli teisendamine. Võrguühenduseta tuvastamise ja automaatse taastamise funktsioon. Vastavus CAN 2.0B spetsifikatsioonidele, ühildub CAN 2.0A-ga; vastab ISO-le
4

WS-TTL-CAN
Kasutusjuhend
11898-1/2/3 standardid. Baadisageduse vahemik: 10 kbit/s ~ 1000 kbit/s. CAN-puhvri maht 1000 kaadrit, et vältida andmete kadumist. Kiire muundamine: jadapordi edastuskiirusel 115200 250 ja CAN-i kiirusel XNUMX kbit/s, on CAN
saatmiskiirus võib ulatuda kuni 1270 laiendatud kaadrit sekundis (lähedane teoreetilisele maksimumile 1309). Jadapordi edastuskiirusel 460800 ja CAN-i kiirusel 1000 kbit/s võib CAN-i saatmiskiirus ületada 5000 laiendatud kaadrit sekundis.
5

4. Mooduli RIISTVARALIIDES
4.1 MOODULI MÕÕTMED

WS-TTL-CAN
Kasutusjuhend

6

4.1 MOODULI PIN-DE MÄÄRATLUS

WS-TTL-CAN
Kasutusjuhend

Märgistage 1
2
3
4 5 6 7 8 9 10 11 12

Kirjeldus UART_LED
CAN_LED
RUN_LED
NC CAN_H CAN_L 3.3 V GND CFG DIR RXD TXD

Märkus TTL side indikaatori signaali viik, kõrge tase andmete puudumisel, madal tase jaoks
andmeedastus CAN side indikaatori signaali viik, kõrge tase andmete puudumisel, madal tase jaoks
andmeedastus Süsteemi töö indikaatori signaali viik, lülitub kõrge ja madala taseme vahel (umbes 1 Hz), kui süsteem töötab normaalselt; Väljund kõrgel tasemel, kui
CAN-siin on ebanormaalne Reserveeritud viik, ühendamata CAN-diferentsiaal positiivne, sisseehitatud 120 takisti CAN-diferentsiaal negatiivne, sisseehitatud 120 takisti
Toitesisend, 3.3V @ 40mA maandus
Lähtestage / taastage tehaseseaded, tõmmake lähtestamiseks 5 sekundi jooksul madalaks või tehaseseadete taastamiseks rohkem kui 5 sekundi jooksul RS485 suunajuhtimine TTL RX TTL TX

7

5. MOODULI PARAMEETRI SEADISTAMINE

WS-TTL-CAN
Kasutusjuhend

Seda moodulit saab konfigureerida WS-CAN-TOOL abil TTL-liidese kaudu. Kui teil ei õnnestu seadet oma hooletu seadistuse tõttu ühendada, võite tehaseseadete taastamiseks vajutada klahvi “CFG” (vajutage ja hoidke CFG-klahvi 5 sekundit all ja vabastage see pärast kolme rohelise indikaatori samaaegset vilkumist. ).
5.1 SERIALSERVERI KONFIGURERI TARKVARA

Valige ühendatud "Serial Port". Klõpsake nuppu "Ava seeria". Klõpsake nuppu "Loe seadme parameetreid".
8

WS-TTL-CAN
Kasutusjuhend
Pärast seadme parameetrite lugemist saate neid muuta. Muudatuse salvestamiseks võite klõpsata nupul "Salvesta seadme parameetrid". Seejärel peate seadme taaskäivitama.
Järgmine sisu on konfigureeritud tarkvara parameetrite selgitamiseks.
9

6. KONVERSIOONI PARAMEETRID

WS-TTL-CAN
Kasutusjuhend

See jaotis määrab seadme teisendusrežiimi, teisendussuuna, CAN-i identifikaatorite asukoha jadajadas, kas CAN-teave teisendatakse UART-iks ja kas CAN-kaadri ID-d teisendatakse UART-iks.
6.1 KONVERSIOONIREŽIIM
Kolm teisendusrežiimi: läbipaistev teisendamine, läbipaistev teisendamine identifikaatoritega ja vormingu teisendamine.
Läbipaistev teisendamine See hõlmab siiniandmete teisendamist ühest vormingust teise ilma andmeid lisamata või muutmata. See
meetod hõlbustab andmevormingute vahetamist andmesisu muutmata, muutes muunduri siini mõlemas otsas läbipaistvaks. See ei lisa kasutajatele sidekulusid ja võimaldab reaalajas, muutmata andmete teisendamist, mis on võimeline käsitlema suure mahuga andmeedastust.
Läbipaistev teisendamine identifikaatoritega See on läbipaistva teisendamise spetsiaalne rakendus, ka ilma protokolli lisamata. See
teisendusmeetod põhineb tüüpiliste jadakaadrite ja CAN-teadete ühistel omadustel, võimaldades neil kahel erinevat tüüpi siinil sujuvalt moodustada ühtse sidevõrgu. See meetod võib vastendada jadakaadri "aadressi" CAN-teate identifikaatoriväljale. Jadakaadris olevat "aadressi" saab konfigureerida selle lähtepositsiooni ja pikkuse järgi, võimaldades muunduril selles režiimis maksimaalselt kohaneda kasutaja määratud protokollidega.
Vormingu teisendamine Lisaks on vormingu teisendamine lihtsaim kasutusviis, kus on määratletud andmevorming
13 baiti, mis hõlmab kogu CAN-kaadri teavet.

10

6.2 KONVERSIOONI SUUND

WS-TTL-CAN
Kasutusjuhend

Kolm konversioonisuunda: kahesuunaline, ainult UART-ist CAN-i ja ainult CAN-i UART-i. Kahesuunaline
Muundur teisendab andmed jadasiinilt CAN siinile ja ka CAN siinilt jadasiinile. Ainult UART kuni CAN
See tõlgib andmed ainult jadasiinilt CAN-siinile ja ei teisenda andmeid CAN-siinilt jadasiiniks. See meetod filtreerib tõhusalt välja häired CAN-siinil. SAAB ainult UART-i
See tõlgib eranditult andmed CAN-siinist jadasiini ja ei teisenda andmeid jadasiinist CAN-siiniks.

6.3 CAN IDENTIFIKAATOR UART-S

See parameeter toimib ainult siis, kui see on režiimis „Läbipaistev konversioon identifikaatoritega”.

Jadaandmete teisendamisel CAN-teadeteks määratakse kaadri ID algusbaidi nihke aadress jadakaadris ja kaadri ID pikkus.
Kaadri ID pikkus võib standardsete kaadrite puhul olla vahemikus 1 kuni 2 baiti, mis vastab ID1 ja
11

WS-TTL-CAN
Kasutusjuhend
ID2 CAN-teates. Laiendatud kaadrite puhul võib ID pikkus olla 1 kuni 4 baiti, hõlmates ID1, ID2, ID3 ja ID4. Standardkaadrites koosneb ID 11 bitist, laiendatud kaadrites aga 29 bitist. 6.4 KAS UARTIS EDASTATAKSE KARPSI
Seda parameetrit kasutatakse ainult režiimis „Läbipaistev teisendamine”. Kui see on valitud, lisab muundur CAN-teate kaadriteabe jadakaadri esimesse baiti. Valiku tühistamisel ei teisendata CAN-i kaadriteavet jadakaadriks. 6.5 KAS UART-IS SAAB EDASTADA FRAME ID-d
Seda parameetrit kasutatakse ainult režiimis „Läbipaistev teisendamine”. Kui see on valitud, lisab muundur CAN-teate kaadri ID-d enne kaadriandmeid jadakaadris, järgides kaadri teavet (kui kaadri teabe teisendamine on lubatud). Valiku tühistamisel CAN-kaadri ID-d ei teisendata.
12

7. UART PARAMEETRI SEADISTUS
Edastuskiirus: 1200 ~ 406800 (bps) UART paarsusmeetod: paarsus puudub, paaris, paaritu Andmebitt: 8 ja 9 Stop bit: 1, 1.5 ja 2

WS-TTL-CAN
Kasutusjuhend

13

8. CAN PARAMEETRI SEADISTUS

WS-TTL-CAN
Kasutusjuhend

See osa tutvustab, kuidas muundur saab seadistada muunduri edastuskiirust, CAN-i saatmise ID-d, kaadritüüpi ja CAN-filtrit. CAN-i andmeedastuskiirus toetab kiirust 10 kbit/s ~ 1000 kbit/s ja toetab ka kasutaja määratlust. Raamitüübid toetavad laiendatud raame ja standardraame. CAN-i kaadri ID on kuueteistkümnendvormingus, mis kehtib režiimis "läbipaistev konversioon" ja "läbipaistev teisendus ID-ga" ning saadab selle ID-ga andmed CAN-siinile; See parameeter ei kehti vormingu teisendamise režiimis.
CAN-vastuvõtufiltreid on 14 rühma ja iga rühm koosneb filtritüübist, filtri aktsepteerimiskoodist ja filtri maski koodist.

8.1 CAN BAUD RATE SEADISTUS
Enamik levinumaid andmeedastuskiirusi on loendis reserveeritud: see seade ei toeta kohandamist.

14

8.2 CAN FILTRI SEADED

WS-TTL-CAN
Kasutusjuhend

Vaikimisi on keelatud 14 CAN-vastuvõtufiltrite rühma, mis tähendab, et CAN-siini andmeid ei filtreerita. Kui kasutajatel on vaja filtreid kasutada, saate need seadistatud tarkvaras lisada, lisada saab 14 rühma.

Filtrirežiim: valikuline "Standardne raam" ja "Laiendatud raam". Filtri vastuvõtukood: kasutatakse CAN-i vastuvõetud kaadri ID võrdlemiseks, et teha kindlaks, kas kaader võetakse vastu kuueteistkümnendsüsteemis. Filtri maski kood: kasutatakse teatud bittide maskeerimiseks vastuvõtukoodis, et teha kindlaks, kas mõned aktsepteerimiskoodi bitid osalevad võrdluses ((bit on 0 mitteosalemise korral, 1 osalemise korral), kuueteistkümnendsüsteemis. Näit.ample 1: valitud filtri tüüp: "Standardne raam"; "Filtri vastuvõtukood" täidetud 00 00 00 01; "Filtri maski kood" on täidetud 00 00 0F FF-ga. Selgitus: Kuna standardne kaadri ID koosneb ainult 11 bitist, on nii vastuvõtukoodi kui ka maski koodi viimased 11 bitti olulised. Kui maskikoodi viimased 11 bitti on seatud väärtusele 1, tähendab see, et võrdluseks võetakse arvesse kõiki vastavaid bitte vastuvõtukoodis. Seetõttu võimaldab mainitud konfiguratsioon standardraami ID-ga 0001 läbida. Ntample 2: valitud filtri tüüp: "Standardne raam"; "Filtri vastuvõtukood" täidetud 00 00 00 01; "Filtri maski kood" on täidetud 00 00 0F F0. Selgitus: sarnane example 1, kus standardkaadril on ainult 11 kehtivat bitti, on maskikoodi viimased 4 bitti 0, mis näitab, et aktsepteerimiskoodi 4 viimast bitti ei võeta arvesse
15

WS-TTL-CAN
Kasutusjuhend
võrdluseks. Seega võimaldab see konfiguratsioon läbida rühma standardkaadreid, mille ID on vahemikus 00 00 kuni 000 F.
Example 3: valitud filtri tüüp: “Laiendatud raam”; "Filtri vastuvõtukood" täidetud numbriga 00 03 04 01; “Filtri maski kood” on täidetud 1F FF FF FF-ga.
Selgitus. Laiendatud kaadritel on 29 bitti ja kui maskikoodi viimased 29 bitti on seatud väärtusele 1, tähendab see, et võrdlusesse kaasatakse kõik vastuvõtukoodi viimased 29 bitti. Seetõttu võimaldab see säte laiendatud kaadri läbimist ID-ga "00 03 04 01".
Example 4: valitud filtri tüüp: “Laiendatud raam”; "Filtri vastuvõtukood" täidetud numbriga 00 03 04 01; "Filtri maski kood" on täidetud 1F FC FF FF-ga.
Selgitus: Pakutud sätete põhjal võib ID-s läbida rühm laiendatud kaadreid vahemikus "00 00 04 01" kuni "00 0F 04 01".
16

9. KONVERSIOON EXAMPLE

WS-TTL-CAN
Kasutusjuhend

9.1 LÄBIPAISTV TEINE
Läbipaistvas teisendusrežiimis teisendab muundur kiiresti ja saadab ühelt siinilt saadud andmed viivitamata teisele siinile.
9.1.1 SERIARAAMI TOIMINGUD
Kogu jadakaadri andmed sisestatakse järjestikku CAN-teatekaadri andmeväljale. Kui muundur saab jadasiinilt andmete kaadri, edastab see selle kohe CAN-siinile. Teisendatud CAN-teatekaadri teave (kaadri tüübi jaotis) ja kaadri ID on kasutaja poolt eelnevalt konfigureeritud ning kogu teisendusprotsessi jooksul jäävad kaadri tüüp ja kaadri ID muutumatuks.

Andmete teisendamine toimub järgmises vormingus: Kui vastuvõetud jadakaadri pikkus on väiksem või võrdne 8 baiti, paigutatakse märgid 1 kuni n (kus n on jadakaadri pikkus) järjestikku positsioonidesse 1 kuni n CAN-teate andmeväli (joonisel n on 7). Kui jadakaadri baitide arv on üle 8 biti, alustab protsessor jadakaadri esimesest märgist, võtab esimesed 8 märki ja täidab need järjestikku CAN-teate andmeväljale. Kui need andmed on CAN-siinile saadetud, teisendatakse ülejäänud jadakaadri andmed ja täidetakse CAN-teate andmevälja, kuni kõik andmed on teisendatud.

17

WS-TTL-CAN
Kasutusjuhend
Näiteksample, valib CAN-i parameetri seadistus “Standardne kaader” ja CAN-i ID on 00000060, pange tähele, et standardkaadrist kehtivad ainult viimased 11 bitti.
18

WS-TTL-CAN
Kasutusjuhend
9.1.2 CAN FRAME TO UART CAN siini teatel edastab see ühe kaadri vastuvõtmisel kohe ühe kaadri. Andmed
vorming vastab diagrammil näidatud kujul. Teisendamise ajal on kõik CAN-teate andmeväljal olevad andmed järjestikku
teisendati seeriaraamiks. Kui konfigureerimise ajal on säte "Kas CAN-teave tuleb jadateabe teisendada" on
lubatud, täidab muundur CAN-teate "Frame Information" baidi otse jadakaadrisse.
Samamoodi, kui säte "Kas CAN-kaadri ID teisendatakse jadavorminguks" on lubatud, täidetakse jadakaadrisse kõik CAN-teate "Frame ID" baidid.
NäiteksampKui "CAN-sõnumi jadavorminguks teisendamine" on lubatud, kuid "CAN-kaadri ID jadavorminguks teisendamine" on keelatud, toimub CAN-kaadri teisendamine jadavormingusse nii, nagu on näidatud
19

järgmine diagramm:
Jadaraami vorming
07 01 02 03 04 05 06 07

WS-TTL-CAN
Kasutusjuhend

CAN-teade (standardraam)

Raam

07

Teave

00 Raami ID
00

01

02

03

Andmed

04

Jaoskond

05

06

07

9.2 LÄBIpaistev TEENDAMINE ID-GA
ID-ga läbipaistev teisendamine on läbipaistva teisendamise spetsiaalne kasutus, mis hõlbustab kasutajatel oma võrke mugavamalt üles ehitada ja kohandatud rakendusprotokolle kasutada.
See meetod teisendab jadakaadri aadressiteabe automaatselt CAN-siini kaadri ID-ks. Teatades konverterile konfigureerimise ajal jadakaadris selle aadressi algusaadressi ja pikkuse, ekstraheerib muundur selle kaadri ID ja teisendab selle CAN-teate kaadri ID väljaks. See toimib selle jadakaadri edastamisel CAN-teate ID-na. CAN-teate jadakaadriks teisendamisel tõlgitakse ka CAN-teate ID vastavasse positsiooni jadakaadri sees. Oluline on märkida, et selles teisendusrežiimis on konfiguratsioonitarkvara CAN-i parameetrite sätete säte CAN ID kehtetu. Selle põhjuseks on asjaolu, et selle stsenaariumi korral täidetakse edastatud identifikaator (kaadri ID) ülalnimetatud jadakaadri andmetest.
9.2.1 UART-RAAM TOONISEKS
Täieliku jadaandmekaadri vastuvõtmisel edastab muundur selle viivitamatult CAN-siinile.
20

WS-TTL-CAN
Kasutusjuhend
Jadakaadris kantava CAN ID saab määrata konfiguratsioonis, määrates selle algusaadressi ja pikkuse jadakaadris. Algusaadressi vahemik on 0 kuni 7, samas kui pikkus jääb vahemikku 1 kuni 2 standardkaadrite ja 1 kuni 4 laiendatud kaadrite puhul.
Teisendamise ajal tõlgitakse eelkonfigureeritud sätete alusel kõik jadakaadris olevad CAN-kaadri ID-d täielikult CAN-teate kaadri ID-väljale. Kui kaadri ID-de arv jadakaadris on väiksem kui kaadri ID-de arv CAN-teates, täidetakse ülejäänud CAN-sõnumis olevad ID-d järjekorras ID1 kuni ID4, ülejäänud ID-d täidetakse 0-ga. Ülejäänud andmed läbivad järjestikuse teisendamise, nagu on näidatud diagrammil.
Kui üksainus CAN-teatekaader ei vii jadakaadri andmete teisendamist lõpule, jätkatakse sama ID kasutamist CAN-teate kaadri ID-na, kuni kogu jadakaader on täielikult teisendatud.

Jadaraami vorming

Aadress CAN

0

raami ID

Aadress 1 Andmed 1

Aadress 2

Andmed 2

Aadress 3

Andmed 3

Aadress 4

Andmed 5

Aadress 5

Andmed 6

Aadress 6

Andmed 7

Aadress 7

Andmed 8

……

……

Aadress (n-1)

Andmed n

CAN-teade 1 CAN-teade … CAN-teade x

Raami teave Raami ID 1
Raami ID 2

Kasutaja konfiguratsioon
00 Andmed 4
(CAN-kaadri ID 1)

Kasutaja konfiguratsioon
00 Andmed 4
(CAN-kaadri ID 1)

Kasutaja konfiguratsioon
00 Andmed 4
(CAN-kaadri ID 1)

Andmed 1

Andmed …

Andmed n-4

Andmed 2

Andmed …

Andmed n-3

Andmeosakond

Andmed 3 Andmed 5

Andmed … Andmed …

Andmed n-2 Andmed n-1

Andmed 6
Andmed 7 Andmed 8 Andmed 9

Andmed …
Andmed … Andmed … Andmed …

Andmed n

Näiteksample, CAN ID esialgne aadress jadakaadris on 0, pikkus on 3 (laiendatud
21

WS-TTL-CAN
Kasutusjuhendi kaader), jadaraam ja CAN-teade on näidatud allpool. Pange tähele, et kaks CAN-teadete kaadrit teisendatakse samasse ID-sse.

Jadaraami vorming

Andmed 1 Aadress 0 (CAN-kaadri ID 1)

Andmed 2 Aadress 1 (CAN-kaadri ID 2)

Aadress 2

Andmed 3

(CAN-kaadri ID 3)

Aadress 3

Andmed 1

Aadress 4
Aadress 5 Aadress 6 Aadress 7 Aadress 8 Aadress 9 Aadress 10 Aadress 11 Aadress 12 Aadress 13 Aadress 14

Andmed 2
Andmed 3 Andmed 4 Andmed 5 Andmed 6 Andmed 7 Andmed 8 Andmed 9 Andmed 10 Andmed 11 Andmed 12

CAN-teade 1 CAN-teade 2

Raam

88

85

Teave

Raami ID 1

00

00

Raami ID 2 Raami ID 3 Kaadri ID 4
Andmeosakond

Andmed 1
(CAN-kaadri ID 1)
Andmed 2
(CAN-kaadri ID 2)
Andmed 3
(CAN-kaadri ID 3)
Andmed 1 Andmed 2 Andmed 3 Andmed 5 Andmed 6 Andmed 7 Andmed 8

Andmed 1
(CAN-kaadri ID 1)
Andmed 2
(CAN-kaadri ID 2)
Andmed 3
(CAN-kaadri ID 3)
Andmed 9 Andmed 10 Andmed 11 Andmed 12

9.2.2 SAAB UART-LE RAAMERIDA
Kui konfigureeritud CAN ID esialgne aadress on jadakaadris 0 ja pikkus 3 (laiendatud kaadrite puhul), kuvatakse allpool CAN-teade ja selle jadakaadriks teisendamise tulemus:

22

WS-TTL-CAN
Kasutusjuhend

Jadaraami vorming
20
30 40 Andmed 1 Andmed 2 Andmed 3 Andmed 4 Andmed 5 Andmed 6 Andmed 7

CAN teade

Raami teave
Raami ID
Andmeosakond

87
10 20 30 40 Andmed 1 Andmed 2 Andmed 3 Andmed 4 Andmed 5 Andmed 6 Andmed 7

9.3 VORMINGU KONVERSIOON

Andmete teisendamise vorming, nagu allpool näidatud. Iga CAN-kaader sisaldab 13 baiti ja need sisaldavad CAN-teavet + ID + andmeid.

23

WS-TTL-CAN
Kasutusjuhend
9.4 MODBUS-PROTOKOLLIDE TEINEMINE Teisendage standardne Modbus RTU jadaandmeprotokoll määratud CAN-andmevormingusse ja
see teisendamine nõuab üldiselt redigeeritavat CAN-siini seadme sõnumit. Jadaandmed peavad ühilduma standardse Modbus RTU protokolliga, vastasel juhul ei saa see olla
teisendada. Pange tähele, et CRC pariteeti ei saa teisendada CAN-iks. CAN koostab Modbusi realiseerimiseks lihtsa ja tõhusa segmendi suhtlusvormingu
RTU side, mis ei tee vahet hostil ja alluval, ning kasutajad peavad suhtlema ainult standardse Modbus RTU protokolli järgi.
CAN ei vaja CRC kontrollsummat ja pärast seda, kui muundur on saanud viimase CAN-kaadri, lisatakse CRC automaatselt. Seejärel moodustatakse ja saadetakse standardne Modbus RTU andmepakett
24

WS-TTL-CAN
Kasutusjuhend
jadaporti. Selles režiimis on konfiguratsioonitarkvara [CAN-parameetrite seadistus] [CAN ID]
kehtetu, kuna hetkel saadetud identifikaatori (kaadri ID) täidab aadressiväli (sõlme ID) Modbus RTU jadakaadris.
(1) Jadakaadri formaat (Modbus RTU) Jadaparameetrid: edastuskiirust, andmebitte, stoppbitte ja paarsusbitte saab seadistada konfiguratsioonitarkvara kaudu. Andmeprotokoll peab vastama standardsele Modbus RTU protokollile. (2) CAN CAN-pool kujundab segmendiprotokolli vormingute komplekti, mis määratleb kavandatud segmenteerimisprotokolli vormingu, mis määratleb meetodi sõnumi segmenteerimiseks ja ümberkorraldamiseks, mis on pikem kui 8 baiti, nagu allpool näidatud. Pange tähele, et kui CAN-kaader on üks kaader, on segmenteerimislipu bitt 0x00.

Bitt nr.

7

6

5

4

3

2

1

0

Raam

FF

FTR X

X

DLC (andmete pikkus)

Raami ID1

X

X

X

ID.28-ID.24

Raami ID2

ID.23-ID.16

Raami ID3

ID.15-ID.8

Raami ID4

ID.7-ID.0 (Modbus RTU aadress)

Andmed 1

segmenteerimine segmenteerimine

lipp

tüüp

segmenteerimise loendur

Andmed 2

Tegelane 1

Andmed 3

Tegelane 2

Andmed 4

Tegelane 3

Andmed 5

Tegelane 4

Andmed 6 Andmed 7 Andmed 8

5. tegelane 6. tegelane 7

CAN-kaadri sõnumit saab seadistada konfiguratsioonitarkvaraga (kaug- või andmekaader; standardne või laiendatud kaader).
Kui protokolli sisu on üle 2 biti, algab edastatav Modbus-protokoll baidist “Data 7” ja ülejäänud protokolli sisu teisendatakse selles segmenteeritud vormingus kuni teisenduseni.
25

WS-TTL-CAN
Kasutusjuhend
täielik. Andmed 1 on segmenteerimise juhtsõnum (1 bait, 8 bitti) ja selle tähendus on järgmine:
Segmenteerimise lipp Segmenteerimismärk võtab enda alla ühe biti (bit7) ja näitab, kas sõnum on
segmenteeritud sõnum või mitte. "0" tähistab eraldi sõnumit ja "1" tähistab raami segmenteeritud sõnumis.

Segmenteerimise tüüp Segmenteerimise tüüp võtab enda alla 2 bitti (bit6, bit5) ja näitab selles aruande tüüpe
segmendiaruanne.

Bitiväärtus (bitt 6, bitt 5)
00
01 10

Kirjeldus Esimene segmentimine
Keskmine segmentatsioon Viimane segmentimine

Märkus
Kui segmenteerimisloendur sisaldab väärtust = 0 ja siis on see esimene segmentimine.
Näitab, et see on keskmine segmentimine ja on mitu segmenteerimist või puudub keskmine segmentimine. Näitab viimast segmenteerimist

Segmenteerimisloendur võtab enda alla 5 bitti (Bit4-Bit0), mida kasutatakse samas kaadris olevate segmentide seerianumbrite eristamiseks
Modbusi teade, piisav, et kontrollida, kas sama kaadri segmendid on täielikud. (3) Konversioon Example: jadapordi poolne Modbus RTU protokoll (kuueteistkümnendikul). 01 03 14 00 0A 00 00 00 00 00 14 00 00 00 00 00 17 00 2C 00 37 00 C8 4E 35 Esimene bait 01 on Modbus RTU aadressikood, mis on teisendatud CAN-iks ID7-ID.0. Viimased 2 baiti (4E 35) on Modbus RTU CRC kontrollsummad, mis visatakse ära ja mitte
konverteeritud. Lõplik teisendamine CAN-andmesõnumiks on järgmine: 1. kaadri CAN-teade: 81 03 14 00 0A 00 00 00 00

26

WS-TTL-CAN
Kasutusjuhend
Kaadri 2 CAN-teade: a2 00 00 14 00 00 00 00 00 Kaadri 3 CAN-teade: a3 00 17 00 2C 00 37 00 CAN-teate kaader 4: c4 c8 CAN-telegrammide kaadri tüüp (standardne või laiendatud kaader) seatakse konfiguratsioonitarkvara; Iga CAN-teate esimesed andmed täidetakse segmenteeritud teabega (81, a2, a3 ja c4), mida ei teisendata Modbus RTU kaadriteks, vaid see toimib ainult sõnumi kinnituse kontrolliteabena.
27

WS-TTL-CAN
Kasutusjuhend
Andmete teisendamise põhimõte CAN-poolelt ModBus RTU-sse on sama, mis ülaltoodud, pärast seda, kui CAN-pool on saanud ülaltoodud neli teadet, ühendab muundur saadud CAN-teated RTU-andmete kaadriks vastavalt ülalmainitud CAN-i segmenteerimismehhanismile. ja lisage lõppu CRC kontrollsumma.
28

Dokumendid / Ressursid

WAVESHARE WS-TTL-CAN minimoodul saab teisendusprotokolli [pdfKasutusjuhend
WS-TTL-CAN minimoodul saab teisendusprotokolli, WS-TTL-CAN, minimoodul saab teisendusprotokolli, moodul saab teisendusprotokolli, saab teisendusprotokolli, teisendusprotokoll, protokoll

Viited

Jäta kommentaar

Teie e-posti aadressi ei avaldata. Kohustuslikud väljad on märgitud *