WS-TTL-CAN Mini Module kan omskakelingsprotokol
“
Produkspesifikasies
- Model: WS-TTL-CAN
- Ondersteun bidirectionele transmissie tussen TTL en CAN
- CAN-parameters (baudrate) en UART-parameters is konfigureerbaar
via sagteware
Produkgebruiksinstruksies
1. Vinnige begin
Om deursigtige transmissie vinnig te toets:
- Koppel die WS-TTL-CAN-toestel
- Volg die instruksies in die gebruikershandleiding vir deursigtig
transmissie toets
2. Funksie Inleiding
- Hardeware-funksies: Beskryf hardeware kenmerke
hier. - Toestelkenmerke: Verduidelik toestelkenmerke in
detail.
3. Module Hardeware-koppelvlak
- Module-afmetings: Verskaf module
afmetings. - Module Pin Definisie: Detail van die pen
definisies vir behoorlike verbinding.
4. Module Parameter Instelling
Stel module-instellings op met behulp van die verskafde Serial Server
Stel sagteware op.
5. UART-parameterinstelling
Pas UART-parameters aan soos nodig vir jou opstelling.
6. KAN-parameterinstelling
Stel CAN-parameters, insluitend baudtempo, vir behoorlik
kommunikasie.
Gereelde Vrae (Gereelde Vrae)
V: Kan ek die toestelfirmware opgradeer deur die TTL te gebruik
verband?
A: Ja, die toestel ondersteun firmware-opgraderings via TTL vir
gerieflike opdaterings.
V: Hoe skakel ek reeksrame om na CAN-rame?
A: Verwys na afdeling 9.1.1 in die gebruikershandleiding vir instruksies oor
reeksraam na CAN-omskakeling.
"`
WS-TTL-KAN
Gebruikershandleiding
WS-TTL-CAN Gebruikershandleiding
www.waveshare.com/wiki
WS-TTL-KAN
Gebruikershandleiding
Inhoud
1. OORVIEW ………………………………………………………………………………………………………………………………….1 1.1 Kenmerke …… …………………………………………………………………………………………………………………………………………1
2. VINNIGE BEGIN ………………………………………………………………………………………………………………………. 2 2.1 Deursigtige transmissietoets ………………………………………………………………………………………… 2
3. FUNKSIE INLEIDING ………………………………………………………………………………………….. 4 3.1 Hardeware kenmerke ………………… …………………………………………………………………………………………..4 3.2 Toestelkenmerke ………………………………………… ………………………………………………………………….4
4. Module HARDEWARE INTERFACE ……………………………………………………………………………………….. 6 4.1 Module afmetings ……………………… ………………………………………………………………………………….6 4.1 Module Pen Definisie ………………………………………………………… ………………………………………………… 7
5. MODULE PARAMETER-INSTELLING ………………………………………………………………………………….. 8 5.1 Serial Server Configuration Software ………………… …………………………………………………………8
6. OMSAKINGPARAMETERS ………………………………………………………………………………………………… 10 6.1 Omskakelingsmodus ………………………… ………………………………………………………………………………………10 6.2 Omskakelingsrigting ………………………………………………………… ……………………………………….. 11 6.3 KAN Identifiseerder in UART ……………………………………………………………………………… ………………. 11 6.4 Of CAN in UART oorgedra word ………………………………………………………………………. 12 6.5 Of CAN Frame ID in UART versend word ……………………………………………………….12
7. UART PARAMETER INSTELLING ………………………………………………………………………………………… 13 8. KAN PARAMETER INSTELLING ………………… …………………………………………………………………………………14
8.1 CAN Baud Tempo-instelling ………………………………………………………………………………………… 14 8.2 CAN-filterinstelling ………………… …………………………………………………………………………………………. 15 9. OMSKRYWING EXAMPLE ………………………………………………………………………………………………………… 17 9.1 Deursigtige Omskakeling ………………………… ………………………………………………………………….. 17
9.1.1 Reeksraam na CAN ………………………………………………………………………………………….17 9.1.2 KAN raam na UART … ………………………………………………………………………………………………… 19
WS-TTL-KAN
Gebruikershandleiding
9.2 Deursigtige omskakeling met ID ………………………………………………………………………… 20 9.2.1 UART-raam na KAN ………………………… ……………………………………………………………………… 20 9.2.2 KAN raam na UART ………………………………………………… ………………………………………… 22
9.3 Formaat-omskakeling …………………………………………………………………………………………………………23 9.4 Modbus-protokol-omskakeling ………… …………………………………………………………………………24
1. OORVIEW
WS-TTL-KAN
Gebruikershandleiding
WS-TTL-CAN is die toestel wat die tweerigting-oordrag tussen TTL en CAN ondersteun. Die toestel se CAN-parameters (soos baudtempo) en UART-parameters is konfigureerbaar via die sagteware.
1.1 KENMERKE
Ondersteun CAN na TTL tweerigting kommunikasie. Ondersteun toestel-firmware-opgradering via TTL, meer gerieflik vir firmware-opdatering en -funksie
aanpassing Aan boord koppelvlak met ESD geïsoleerde beskerming en anti-surge beskerming, en beter EMC
optrede. 14 stelle konfigureerbare filter 4 werkmodusse: deursigtige omskakeling, deursigtige met identifiseerders omskakeling, formaat
omskakeling, en Modbus RTU protokol omskakeling Met vanlyn opsporing en selfherstel funksie Voldoen aan CAN 2.0B standaard, versoenbaar met CAN 2.0A, en voldoen aan ISO
11898-1/2/3 CAN-kommunikasie-baudrate: 10kbps~1000kbps, konfigureerbare CAN-buffer van tot 1000 rame verseker geen dataverlies Ondersteun hoëspoed-omskakeling, die CAN-transmissiespoed kan tot 1270 verleng word
rame per sekonde met die UART teen 115200bps en CAN teen 250kbps (naby die teoretiese maksimum waarde van 1309), en kan 5000 verlengde rame per sekonde oorskry met die UART teen 460800bps en CAN teen 1000kbps
1
2. VINNIGE BEGIN
WS-TTL-KAN
Gebruikershandleiding
WS-TTL-CAN is die toestel wat die tweerigting-oordrag tussen TTL en CAN ondersteun. Die toestel se CAN-parameters (soos baudtempo) en UART-parameters is konfigureerbaar via die sagteware.
Die verwante sagteware: WS-CAN-TOOL.
2.1 DEURSIGTIGE TRANSMISSIETOETS
Eerstens kan u dit toets met die standaardparameters van die produk, soos hieronder getoon:
Item
TTL CAN Bedryfsmodus
CAN Baud Rate CAN Stuurraamtipe
CAN-stuurraam-ID CAN-filter
Parameters
115200, 8, N, 1 Deursigtige transmissie, tweerigting
250 kbps uitgebreide rame
0 x 12345678 Gedeaktiveer (Ontvang alle CAN-rame)
TTL- en CAN-deursigtige transmissietoets: Gebruik die seriële kabel om die rekenaar en die TTL-poort van die toestel aan te sluit, en koppel die
USB na KAN ontfouter (die eerste keer wat jy dit gebruik, moet jy die sagteware en drywer installeer, raadpleeg asseblief die relevante vervaardigers van die USB na KAN ontfouter vir die gedetailleerde gebruik), en dan die 3.3V@40mA kragadapter om aan te skakel Die toestel.
2
WS-TTL-KAN
Gebruikershandleiding
Figuur 1.2.2: RS232 TO CAN Data Deursigtige oordrag
Maak die SSCOM oop, kies die COM-poort wat gebruik moet word, en stel die UART-parameters in soos getoon in Figuur 1.2.2. Nadat u dit gestel het, kan u die seriële poort ingaan, USB na CAN-ontfoutingsprogrammatuur oopmaak en die baudtempo as 250 kbps stel.
Nadat die bogenoemde stappe gevolg is, kan die CAN en RS232 data na mekaar stuur.
3
3. FUNKSIE INLEIDING
WS-TTL-KAN
Gebruikershandleiding
WS-TTL-CAN het 1-kanaal TTL-koppelvlak en 1-kanaal CAN-koppelvlak aan boord. Die baud rate van die seriële poort ondersteun 1200 ~ 460800bps; die baudsnelheid van CAN ondersteun 10kbps~1000kbps, en die firmware-opgradering van die toestel kan gerealiseer word deur die TTL-koppelvlak, wat baie gerieflik is om te gebruik.
Gebruikers kan die interkonneksie van seriële toestelle en CAN-toestelle maklik voltooi. 3.1 HARDEWAREKENMERKE
Nee.
Item
1
Model
2
Krag
3
SVE
4
CAN-koppelvlak
5
TTL-koppelvlak
6 Kommunikasie-aanwyser
7
Stel terug/herstel fabrieksinstelling
8
Werkstemperatuur
9
Bergingstemperatuur
Parameters
WS-TTL-CAN 3.3V@40mA 32-bis Hoëprestasie-verwerker ESD-beskerming, Anti-surge-beskerming, Uitstekende EMC-prestasie Die baudtempo ondersteun 1200~460800 RUN, COM, CAN-aanwyser, maklik om te gebruik Kom met die instellingsein vir Herstel / Herstel fabriek
Opstel Industriële Graad: -40~85
-65~165
3.2 TOESTELKENMERKE
Ondersteun die tweerigting-datakommunikasie tussen CAN en TTL. Die toestelparameters is konfigureerbaar deur TTL. ESD-beskerming, Anti-surge-beskerming, uitstekende EMC-prestasie. 14 stel konfigureerbare filters. Vier werkingsmodusse: deursigtige omskakeling, deursigtige omskakeling met identifiseerders, formaat
omskakeling, en Modbus RTU protokol omskakeling. Vanlyn opsporing en outomatiese herstel funksionaliteit. Voldoening aan CAN 2.0B spesifikasies, versoenbaar met CAN 2.0A; voldoen aan ISO
4
WS-TTL-KAN
Gebruikershandleiding
11898-1/2/3 standaarde. Baudsnelheidsreeks: 10kbps ~ 1000kbps. KAN bufferkapasiteit van 1000 rame om dataverlies te voorkom. Hoëspoed-omskakeling: Teen 'n reekspoort-baudrate van 115200 en CAN-tempo van 250kbps, die CAN
stuurspoed kan tot 1270 verlengde rame per sekonde bereik (naby die teoretiese maksimum van 1309). Teen 'n reekspoort-baudrade van 460800 en CAN-tempo van 1000kbps, kan die CAN-stuurspoed 5000 uitgebreide rame per sekonde oorskry.
5
4. Module-HARDEWARE-koppelvlak
4.1 MODULE-DIMENSIES
WS-TTL-KAN
Gebruikershandleiding
6
4.1 MODULE PIN DEFINISIE
WS-TTL-KAN
Gebruikershandleiding
Etiket 1
2
3
4 5 6 7 8 9 10 11 12
Beskrywing UART_LED
CAN_LED
RUN_LED
NC CAN_H CAN_L 3.3V GND CFG DIR RXD TXD
Let op TTL kommunikasie aanwyser sein pen, hoë vlak vir geen data, lae vlak vir
data transmissie KAN kommunikasie aanwyser sein pen, hoë vlak vir geen data, lae vlak vir
data-oordrag Stelsel loop aanwyser sein pen, wissel tussen hoë en lae vlakke (ongeveer 1Hz) wanneer stelsel normaal werk; Uitvoer hoë vlak wanneer
CAN bus is abnormaal Gereserveerde pen, nie gekoppel nie CAN differensiaal positief, ingeboude 120 resistor CAN differensiaal negatief, ingeboude 120 resistor
Kragtoevoer, 3.3V@40mA Grond
Herstel/herstel na fabrieksinstelling, trek laag binne 5s vir terugstelling of meer as 5s om fabrieksinstelling te herstel RS485 rigtingbeheer TTL RX TTL TX
7
5. MODULE PARAMETER INSTELLING
WS-TTL-KAN
Gebruikershandleiding
Hierdie module kan gekonfigureer word deur "WS-CAN-TOOL" deur die TTL-koppelvlak. As jy versuim om die toestel te koppel as gevolg van jou sorgelose instelling, kan jy die "CFG"-sleutel druk om die fabrieksinstelling te herstel, (Druk en hou die CFG-sleutel vir 5 s, en laat dit los nadat die drie groen aanwysers gelyktydig flikker ).
5.1 SERIEBEDIENER KONFIGUREER SAGTEWARE
Kies die gekoppelde "Seriële poort". Klik op "Open Serial". Klik op "Lees Toestelparameters".
8
WS-TTL-KAN
Gebruikershandleiding
Nadat u die toestelparameters gelees het, kan u dit verander. U kan op "Stoor toestelparameters" klik om u wysiging te stoor. Dan moet jy die toestel herlaai.
Die volgende inhoud is om die parameters in die gekonfigureerde sagteware te verduidelik.
9
6. OMSAKINGPARAMETERS
WS-TTL-KAN
Gebruikershandleiding
Hierdie afdeling spesifiseer die toestel se omskakelingsmodus, omskakelingsrigting, die posisie van CAN-identifiseerders in die reeksvolgorde, of CAN-inligting na UART getransformeer word, en of CAN-raam-ID's na UART getransformeer word.
6.1 OMSKEPPINGSMODUS
Drie omskakelingsmodusse: deursigtige omskakeling, deursigtige omskakeling met identifiseerders en formaatomskakeling.
Deursigtige omskakeling Dit behels die omskakeling van busdata van een formaat na 'n ander sonder om data by te voeg of te wysig. Hierdie
metode vergemaklik 'n uitruil van dataformate sonder om die data-inhoud te wysig, wat die omskakelaar deursigtig maak aan beide kante van die bus. Dit voeg nie kommunikasie-bokoste by vir gebruikers nie en laat intydse, onveranderde data-omskakeling toe, wat in staat is om hoë-volume data-oordrag te hanteer.
Deursigtige omskakeling met identifiseerders Dit is 'n spesiale toepassing van deursigtige omskakeling, ook sonder om 'n protokol by te voeg. Hierdie
omskakelingsmetode is gebaseer op die algemene kenmerke van tipiese reeksrame en CAN-boodskappe, wat hierdie twee verskillende soorte busse toelaat om naatloos 'n enkele kommunikasienetwerk te vorm. Hierdie metode kan die "adres" van die reeksraam na die identifiseerderveld van die CAN-boodskap karteer. Die "adres" in die reeksraam kan gekonfigureer word in terme van sy beginposisie en lengte, wat die omskakelaar in staat stel om tot die maksimum mate by gebruikergedefinieerde protokolle aan te pas in hierdie modus.
Formaatomskakeling Boonop is die formaatomskakeling die eenvoudigste gebruiksmodus, waar die dataformaat gedefinieer word
as 13 grepe, wat alle inligting van die CAN-raam insluit.
10
6.2 OMSKEPPINGSRIGTING
WS-TTL-KAN
Gebruikershandleiding
Drie omskakelingsrigtings: tweerigting, slegs UART na CAN, en slegs CAN na UART. Tweerigting
Die omskakelaar skakel data van die seriële bus om na die CAN bus en ook van die CAN bus na die seriële bus. Slegs UART om te KAN
Dit vertaal slegs data van die seriële bus na die CAN-bus en skakel nie data van die CAN-bus na die seriële bus om nie. Hierdie metode filter effektief interferensie op die CAN-bus uit. Slegs KAN om UART
Dit vertaal uitsluitlik data van die CAN-bus na die seriële bus en skakel nie data van die seriële bus na die CAN-bus om nie.
6.3 BLIK IDENTIFISEERDER IN UART
Hierdie parameter is slegs effektief wanneer dit in "Deursigtige omskakeling met identifiseerders"-modus is:
Wanneer reeksdata na CAN-boodskappe omgeskakel word, word die verrekenadres van die raam-ID se begingreep in die reeksraam en die lengte van die raam-ID gespesifiseer.
Die raam-ID-lengte kan wissel van 1 tot 2 grepe vir standaardrame, wat ooreenstem met ID1 en
11
WS-TTL-KAN
Gebruikershandleiding
ID2 in die CAN-boodskap. Vir uitgebreide rame kan die ID-lengte wissel van 1 tot 4 grepe, wat ID1, ID2, ID3 en ID4 dek. In standaard rame bestaan die ID uit 11 bisse, terwyl in uitgebreide rame die ID uit 29 bisse bestaan. 6.4 OF KAN WORD IN UART GEDRA
Hierdie parameter word slegs in "Deursigtige Omskakeling"-modus gebruik. Wanneer gekies, sal die omskakelaar die raaminligting van die CAN-boodskap in die eerste greep van die reeksraam insluit. Wanneer dit ontkies word, sal die raaminligting van die CAN nie in die reeksraam omgeskakel word nie. 6.5 OF KAN RAAM ID IN UART VERSEND WORD
Hierdie parameter word uitsluitlik in "Deursigtige Omskakeling"-modus gebruik. Wanneer gekies, sal die omskakelaar die raam-ID van die CAN-boodskap voor die raamdata in die reeksraam insluit, na aanleiding van die raaminligting (indien raaminligtingomskakeling toegelaat word). Wanneer dit ontkies word, sal die CAN-raam-ID nie omgeskakel word nie.
12
7. UART PARAMETER INSTELLING
Baudtempo: 1200~406800 (bps) UART-pariteitsmetode: geen pariteit, ewe, onewe Databis: 8 en 9 Stopbis: 1, 1.5 en 2
WS-TTL-KAN
Gebruikershandleiding
13
8. KAN-PARAMETER-INSTELLING
WS-TTL-KAN
Gebruikershandleiding
Hierdie deel stel bekend hoe die omsetter die baudtempo, KAN stuur ID, raamtipe en KAN-filter van die omsetter KAN stel. CAN baud rate ondersteun 10kbps~1000kbps en ondersteun ook gebruiker se definisie. Raamtipes ondersteun uitgebreide rame en standaardrame. Die raam-ID van CAN is in heksadesimale formaat, wat geldig is in "deursigtige omskakeling"-modus en "deursigtige omskakeling met ID"-modus, en stuur data na die CAN-bus met hierdie ID; Hierdie parameter is nie geldig in Formaat-omskakelingsmodus nie.
Daar is 14 groepe CAN-ontvangsfilters, en elke groep bestaan uit "filtertipe", "filteraanvaardingskode" en "filtermaskerkode".
8.1 KAN BAUD KOERS-INSTELLING
Mees algemene baud-tariewe is in die lys gereserveer: hierdie toestel ondersteun nie aanpassing nie.
14
8.2 KAN FILTER-INTELLING
WS-TTL-KAN
Gebruikershandleiding
14 groepe CAN-ontvangsfilters is by verstek gedeaktiveer, wat beteken dat die data van die CAN-bus nie gefiltreer word nie. As gebruikers filters moet gebruik, kan jy dit in die gekonfigureerde sagteware byvoeg, 14 groepe kan bygevoeg word.
Filtermodus: opsionele "Standard Frame" en "Extended Frame". Filteraanvaardingskode: word gebruik om die raam-ID wat deur CAN ontvang is, te vergelyk om te bepaal of die raam in heksadesimale formaat ontvang word. Filtermaskerkode: word gebruik om sommige bisse in die aanvaardingskode te masker om te bepaal of sommige bisse van die aanvaardingskode aan die vergelyking deelneem ((bis is 0 vir nie-deelname, 1 vir deelname), in heksadesimale formaat. Bv.ample 1: Filtertipe gekies: "Standard Frame"; “Filter Aanvaardingskode” gevul met 00 00 00 01; "Filter Mask Code" gevul met 00 00 0F FF. Verduideliking: Aangesien die standaardraam-ID slegs uit 11 bisse bestaan, is die laaste 11 bisse van beide die aanvaardingskode en die maskerkode betekenisvol. Met die maskerkode se finale 11 bisse almal op 1 gestel, beteken dit dat al die ooreenstemmende bisse in die aanvaardingskode vir vergelyking oorweeg sal word. Daarom laat die genoemde konfigurasie die standaardraam met 'n ID van 0001 deur. Bvample 2: Filtertipe gekies: "Standard Frame"; “Filter Aanvaardingskode” gevul met 00 00 00 01; "Filter Mask Code" gevul met 00 00 0F F0. Verduideliking: Soortgelyk aan bvample 1, waar die standaardraam slegs 11 geldige bisse het, is die laaste 4 bisse van die maskerkode 0, wat aandui dat die laaste 4 bisse van die aanvaardingskode nie oorweeg sal word nie
15
WS-TTL-KAN
Gebruikershandleiding
vir vergelyking. Gevolglik laat hierdie konfigurasie 'n groep standaardrame wat wissel van 00 00 tot 000F in ID toe om deur te gaan.
Example 3: Filtertipe gekies: "Uitgebreide raam"; “Filter Aanvaardingskode” gevul met 00 03 04 01; "Filter Mask Code" gevul met 1F FF FF FF.
Verduideliking: Uitgebreide rame het 29 bisse, en met die maskerkode se laaste 29 bisse op 1 gestel, beteken dit dat al die laaste 29 bisse van die aanvaardingskode by vergelyking betrokke sal wees. Daarom maak hierdie instelling die deurgang van die uitgebreide raam met 'n ID van "00 03 04 01" moontlik.
Example 4: Filtertipe gekies: "Uitgebreide raam"; “Filter Aanvaardingskode” gevul met 00 03 04 01; "Filter Mask Code" gevul met 1F FC FF FF.
Verduideliking: Gebaseer op die verskafde instellings, kan 'n groep uitgebreide rame wat wissel van "00 00 04 01" tot "00 0F 04 01" in ID deurgaan.
16
9. OMSKRYWING EXAMPLE
WS-TTL-KAN
Gebruikershandleiding
9.1 Deursigtige OMSKRYWING
In deursigtige omskakelingsmodus, skakel die omskakelaar onmiddellik om en stuur die data wat van een bus ontvang is na die ander bus sonder versuim.
9.1.1 REEKSRAAM TE KAN
Die hele data van die reeksraam word opeenvolgend in die dataveld van die CAN-boodskapraam ingevul. Sodra die omskakelaar 'n raam van data van die seriële bus ontvang, dra dit dit onmiddellik na die CAN-bus oor. Die inligting van die omgeskakelde CAN-boodskapraam (die raamtipe-afdeling) en die raam-ID word vooraf deur die gebruiker gekonfigureer, en regdeur die omskakelingsproses bly die raamtipe en raam-ID onveranderd.
Die data-omskakeling volg die volgende formaat: As die lengte van die ontvangde reeksraam kleiner as of gelyk aan 8 grepe is, word karakters 1 tot n (waar n die lengte van die reeksraam is) opeenvolgend in posisies 1 tot n van die CAN-boodskap se dataveld (met n 7 in die illustrasie). As die aantal grepe in die reeksraam meer as 8 bisse is, begin die verwerker vanaf die eerste karakter van die reeksraam, neem die eerste 8 karakters en vul hulle opeenvolgend in die dataveld van die CAN-boodskap in. Sodra hierdie data na die CAN-bus gestuur is, word die oorblywende reeksraamdata omgeskakel en in die dataveld van die CAN-boodskap ingevul totdat al die data omgeskakel is.
17
WS-TTL-KAN
Gebruikershandleiding
Byvoorbeeldample, die CAN-parameterinstelling kies "Standard Frame", en die CAN ID is 00000060, let daarop dat slegs die laaste 11 bisse van die standaardraam geldig is.
18
WS-TTL-KAN
Gebruikershandleiding
9.1.2 KAN RAAM NA UART Op die CAN-busboodskap stuur dit dadelik een raam aan wanneer een raam ontvang word. Die data
formaat stem ooreen soos in die diagram getoon. Tydens omskakeling is al die data wat in die dataveld van die CAN-boodskap teenwoordig is, opeenvolgend
omskep in die reeksraam. As, tydens konfigurasie, die instelling "Of CAN-inligting in reeks omgeskakel moet word" is
geaktiveer is, sal die omskakelaar die "Raaminligting"-greep van die CAN-boodskap direk in die reeksraam invul.
Net so, as die instelling "Of CAN Frame ID in serie omgeskakel moet word" geaktiveer is, sal al die grepe van die CAN boodskap se "Raam ID" in die reeks raam ingevul word.
Byvoorbeeldample, as "Skakel CAN-boodskap na reeks om" geaktiveer is, maar "Skakel CAN-raam-ID na reeks om" is gedeaktiveer, sal die omskakeling van 'n CAN-raam na 'n reeksformaat wees soos uitgebeeld in die
19
volgende diagram:
Reeksraamformaat
07 01 02 03 04 05 06 07
WS-TTL-KAN
Gebruikershandleiding
KAN-boodskap (standaardraam)
Raam
07
Inligting
00 Raam ID
00
01
02
03
Data
04
Afdeling
05
06
07
9.2 Deursigtige OMSKEPPING MET ID
Deursigtige omskakeling met ID is 'n gespesialiseerde gebruik van deursigtige omskakeling wat gebruikers vergemaklik om hul netwerke geriefliker te bou en pasgemaakte toepassingsprotokolle te gebruik.
Hierdie metode skakel outomaties die adresinligting van 'n reeksraam om na die raam-ID van die CAN-bus. Deur die omskakelaar in te lig oor die beginadres en lengte van hierdie adres in die reeksraam tydens konfigurasie, onttrek die omskakelaar hierdie raam-ID en omskep dit in die raam-ID-veld van die CAN-boodskap. Dit dien as die ID van die CAN-boodskap wanneer hierdie reeksraam aangestuur word. Wanneer 'n CAN-boodskap in 'n reeksraam omgeskakel word, word die ID van die CAN-boodskap ook in die onderskeie posisie binne die reeksraam vertaal. Dit is belangrik om daarop te let dat, in hierdie omskakelingsmodus, die "CAN ID" instelling in die "CAN Parameter Settings" van die konfigurasie sagteware ongeldig is. Dit is omdat, in hierdie scenario, die versendte identifiseerder (raam-ID) gevul word vanaf die data binne die voorgenoemde reeksraam.
9.2.1 UART RAAM OM TE KAN
By ontvangs van 'n volledige reeksdataraam, stuur die omskakelaar dit dadelik aan na die CAN-bus.
20
WS-TTL-KAN
Gebruikershandleiding
Die CAN ID wat binne die reeksraam gedra word, kan binne die konfigurasie gestel word, wat die beginadres en lengte binne die reeksraam spesifiseer. Die reeks vir die beginadres is van 0 tot 7, terwyl die lengte wissel van 1 tot 2 vir standaardrame en 1 tot 4 vir uitgebreide rame.
Tydens omskakeling, gebaseer op die vooraf-gekonfigureerde instellings, word alle CAN-raam-ID's binne die reeksraam volledig vertaal in die raam-ID-veld van die CAN-boodskap. As die aantal raam-ID's binne die reeksraam minder is as die aantal raam-ID's binne die CAN-boodskap, word die oorblywende ID's binne die CAN-boodskap gevul in die volgorde van ID1 tot ID4, met die oorblywende een gevul met "0". Die res van die data ondergaan opeenvolgende omskakeling soos in die diagram getoon.
As 'n enkele CAN-boodskapraam nie die omskakeling van die reeksraamdata voltooi nie, word dieselfde ID steeds gebruik as die raam-ID vir die CAN-boodskap totdat die hele reeksraam heeltemal omgeskakel is.
Reeksraamformaat
Adres CAN
0
raam ID
Adres 1 Data 1
Adres 2
Data 2
Adres 3
Data 3
Adres 4
Data 5
Adres 5
Data 6
Adres 6
Data 7
Adres 7
Data 8
……
……
Adres (n-1)
Data n
KAN-boodskap 1 KAN-boodskap … KAN-boodskap x
Raaminligting Raam-ID 1
Raam ID 2
Gebruiker konfigurasie
00 Data 4
(KAN raam ID 1)
Gebruiker konfigurasie
00 Data 4
(KAN raam ID 1)
Gebruiker konfigurasie
00 Data 4
(KAN raam ID 1)
Data 1
Data …
Data n-4
Data 2
Data …
Data n-3
Data-afdeling
Data 3 Data 5
Data … Data …
Data n-2 Data n-1
Data 6
Data 7 Data 8 Data 9
Data …
Data … Data … Data …
Data n
Byvoorbeeldample, die aanvanklike adres van die CAN ID in die reeksraam is 0, die lengte is 3 (in die uitgebreide
21
WS-TTL-KAN
Gebruikershandleidingraam), die reeksraam en die CAN-boodskap is soos hieronder getoon. Let daarop dat die twee rame van CAN-boodskappe in dieselfde ID omgeskakel word.
Reeksraamformaat
Data 1 Adres 0 (CAN-raam ID 1)
Data 2 Adres 1 (CAN-raam ID 2)
Adres 2
Data 3
(KAN raam ID 3)
Adres 3
Data 1
Adres 4
Adres 5 Adres 6 Adres 7 Adres 8 Adres 9 Adres 10 Adres 11 Adres 12 Adres 13 Adres 14
Data 2
Data 3 Data 4 Data 5 Data 6 Data 7 Data 8 Data 9 Data 10 Data 11 Data 12
KAN-boodskap 1 KAN-boodskap 2
Raam
88
85
Inligting
Raam ID 1
00
00
Raam ID 2 Raam ID 3 Raam ID 4
Data-afdeling
Data 1
(KAN raam ID 1)
Data 2
(KAN raam ID 2)
Data 3
(KAN raam ID 3)
Data 1 Data 2 Data 3 Data 5 Data 6 Data 7 Data 8
Data 1
(KAN raam ID 1)
Data 2
(KAN raam ID 2)
Data 3
(KAN raam ID 3)
Data 9 Data 10 Data 11 Data 12
9.2.2 KAN RAAM NA UART
As die aanvanklike adres van die gekonfigureerde CAN ID 0 in die reeksraam en 'n lengte van 3 is (in die geval van uitgebreide rame), word die CAN-boodskap en die resultaat van die omskakeling daarvan na 'n reeksraam hieronder getoon:
22
WS-TTL-KAN
Gebruikershandleiding
Reeksraamformaat
20
30 40 Data 1 Data 2 Data 3 Data 4 Data 5 Data 6 Data 7
KAN boodskap
Raaminligting
Raam -ID
Data-afdeling
87
10 20 30 40 Data 1 Data 2 Data 3 Data 4 Data 5 Data 6 Data 7
9.3 FORMAAT-OMSKETTING
Data-omskakelingsformaat soos hieronder getoon. Elke CAN-raam sluit 13 grepe in, en hulle sluit CAN-inligting + ID + data in.
23
WS-TTL-KAN
Gebruikershandleiding
9.4 MODBUS-PROTOKOL-OMSKETTING Skakel die standaard Modbus RTU-reeksdataprotokol om na die gespesifiseerde CAN-dataformaat, en
hierdie omskakeling vereis oor die algemeen die bewerkbare CAN bus toestel boodskap. Die reeksdata moet aan die standaard Modbus RTU-protokol voldoen, anders kan dit nie
bekeer word. Neem asseblief kennis dat CRC-pariteit nie na CAN omgeskakel kan word nie. Die CAN formuleer 'n eenvoudige en doeltreffende segmentkommunikasieformaat om Modbus te realiseer
RTU-kommunikasie, wat nie tussen gasheer en slaaf onderskei nie, en gebruikers hoef slegs volgens die standaard Modbus RTU-protokol te kommunikeer.
Die CAN vereis nie CRC kontrolesom nie, en nadat die omskakelaar die laaste CAN raam ontvang het, sal die CRC outomaties bygevoeg word. Dan word 'n standaard Modbus RTU-datapakket gevorm en gestuur
24
WS-TTL-KAN
Gebruikershandleiding
na die seriële poort. In hierdie modus is die [CAN ID] van die [CAN Parameter Setting] van die konfigurasiesagteware
ongeldig, omdat die identifiseerder (raam-ID) wat op hierdie tydstip gestuur is, gevul word deur die adresveld (nodus-ID) in die Modbus RTU-reeksraam.
(1) Serial raam formaat (Modbus RTU) Serial parameters: baud tempo, databis, stop bisse en pariteit bisse kan gestel word via konfigurasie sagteware. Die dataprotokol moet aan die standaard Modbus RTU-protokol voldoen. (2) KAN Die CAN-kant ontwerp 'n stel segmentprotokolformate, wat ontwerpte 'n segmenteringprotokolformaat definieer wat 'n metode definieer vir segmentering en herorganisering van 'n boodskap wat langer as 8 grepe lank is, soos hieronder getoon. Let daarop dat wanneer die CAN-raam 'n enkele raam is, die segmenteringsvlagbis 0x00 is.
Bietjie nr.
7
6
5
4
3
2
1
0
Raam
FF
FTR X
X
DLC (datalengte)
Raam ID1
X
X
X
ID.28-ID.24
Raam ID2
ID.23-ID.16
Raam ID3
ID.15-ID.8
Raam ID4
ID.7-ID.0 (Modbus RTU-adres)
Data 1
segmentering segmentering
vlag
tipe
segmentasie teller
Data 2
Karakter 1
Data 3
Karakter 2
Data 4
Karakter 3
Data 5
Karakter 4
Data 6 Data 7 Data 8
Karakter 5 Karakter 6 Karakter 7
Die KAN-raamboodskap kan gestel word deur die konfigurasiesagteware (afstand- of dataraam; standaard- of uitgebreide raam).
Die versendte Modbus-protokol begin vanaf "Data 2"-grepe, as die protokol-inhoud meer as 7 bisse is, en die res van die protokol-inhoud word in hierdie gesegmenteerde formaat omgeskakel totdat die omskakeling
25
WS-TTL-KAN
Gebruikershandleiding
voltooi. Data 1 is segmenteringsbeheerboodskap (1 greep, 8bit), en die betekenis soos hieronder getoon:
Segmenteringsvlag Die segmenteringsmerk beslaan een bis (Bit7), en dui aan of die boodskap 'n is
gesegmenteerde boodskap of nie. "0" dui 'n aparte boodskap aan, en "1" dui 'n raam in 'n gesegmenteerde boodskap aan.
Segmentasietipe Die segmentasietipe beslaan 2 bisse (Bit6, Bit5), en dui die tipes verslag in hierdie aan
segmentverslag.
Bitwaarde (Bit6, Bit5)
00
01 10
Beskrywing Die eerste segmentering
Die middelste segmentering Die laaste segmentering
Let wel
As die segmenteringsteller die waarde=0 insluit, en dan is dit die eerste segmentering.
Dui aan dat dit die middelsegmentering is, en daar is veelvuldige segmentering of daar is geen middelsegmentering nie. Dui die laaste segmentering aan
Segmentasie-teller beslaan 5 bisse (Bit4-Bit0), gebruik om die reeksgetal segmente in dieselfde raam te onderskei
Modbus-boodskap, genoeg om te verifieer of die segmente van dieselfde raam volledig is. (3) Omskakeling Bvample: Die seriële poort kant Modbus RTU protokol (in heks). 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 Die eerste greep 01 is die Modbus RTU-adreskode, omgeskakel na CAN ID. Die laaste 7 grepe (0E 2) is Modbus RTU CRC kontrolesomme, wat weggegooi word en nie
omgeskakel. Die finale omskakeling na CAN-databoodskap is soos volg: Raam 1 CAN-boodskap: 81 03 14 00 0A 00 00 00 00
26
WS-TTL-KAN
Gebruikershandleiding
Raam 2 CAN-boodskap: a2 00 00 14 00 00 00 00 00 Raam 3 CAN-boodskap: a3 00 17 00 2C 00 37 00 CAN-boodskap raam 4: c4 c8 Die raamtipe (standaard of uitgebreide raam) van die CAN-telegramme word ingestel via die konfigurasie sagteware; Die eerste data van elke CAN-boodskap word gevul met gesegmenteerde inligting (81, a2, a3 en c4), wat nie in Modbus RTU-rame omgeskakel word nie, maar slegs dien as erkenningsbeheerinligting vir die boodskap.
27
WS-TTL-KAN
Gebruikershandleiding
Die omskakelingsbeginsel van data van CAN-kant na ModBus RTU is dieselfde as bogenoemde, nadat die CAN-kant bogenoemde vier boodskappe ontvang het, sal die omskakelaar die ontvangde CAN-boodskappe kombineer in 'n raam van RTU-data volgens die CAN-segmenteringsmeganisme hierbo genoem , en voeg CRC kontrolesom aan die einde by.
28
Dokumente / Hulpbronne
![]() |
WAVESHARE WS-TTL-CAN Mini Module kan omskakelingsprotokol [pdfGebruikershandleiding WS-TTL-CAN Mini Module Can Conversion Protocol, WS-TTL-CAN, Mini Module Can Conversion Protocol, Module Can Conversion Protocol, Can Conversion Protocol, Conversion Protocol, Protocol |