IO-Link ja IO-Link Device Software Protocol Stacki tutvustus

Jan 08, 2026 Jäta sõnum

Mis on IO{0}}Link


IO-Link on tööstusautomaatika digitaalne sideprotokoll, mille algselt pakkus välja Siemens ja mis on nüüdseks rahvusvaheline standard. Selle eesmärk on võimaldada ühenduvust ja sidet tööstusseadmete ja juhtimissüsteemide vahel. See hõlbustab kahesuunalist sidet andurite, täiturmehhanismide ja muude tööstuslike seadmete vahel kontrolleritega (nt PLC-d), võimaldades reaalajas andmete ja juhtsignaalide edastamist.


IO-Link on jadasideprotokoll (sarnane I2C siiniga), mis toimib sidestandardina tööstusautomaatika kontrollerite ja tööstuslike täiturmehhanismide või andurite vahel. See esindab "viimase paari jala" tehnoloogiastandardit sidevõrkude ühendamiseks valdkonnas.


Miks on IO{0}}linki vaja?


IO-Lingi tehnoloogia on oluline järgmiste tehniliste eeliste tõttu.


Reaalajas{0}}andmeedastus ja juhtimine:Tööstusautomaatika puhul on reaalajas andmeedastus{0}}kriitilise tähtsusega seadmete täpseks juhtimiseks ja jälgimiseks. IO-Link pakub kiiret-usaldusväärset digitaalset sidekanalit, mis võimaldab anduritel ja täiturmehhanismidel kiiresti andmeid juhtsüsteemidesse edastada, et neid reaalajas juhtida ja jälgida.


IO-Link võimaldab kahesuunalist suhtlust:See mitte ainult ei saa juhtimissüsteemilt käske ja konfiguratsiooniandmeid, vaid edastab ka parameetrid ja olekuteabe tagasi juhtimissüsteemi. See intelligentsus võimaldab seadmetel kohaneda erinevate tootmisnõuete ja töötingimustega, suurendades tootmisliini paindlikkust;


Lihtsustatud paigaldus ja hooldus:IO-Linkseadmeid saab parameetreid ja konfigureerida digitaalse side kaudu, vähendades käsitsi seadistamise vigu ning lihtsustades paigaldus- ja hooldusprotsesse. Lisaks edastab IO-Link diagnostikateavet, aidates inseneridel probleeme kiiresti tuvastada ja lahendada, et minimeerida seisakuid.


Veadiagnostika ja ennetav hooldus:IO{0}}Link kaudu edastatavad diagnostikaandmed aitavad ettevõtetel tõrkeid diagnoosida, võimaldades probleeme õigeaegselt tuvastada ja lahendada, et vähendada tootmiskatkestusi ja -kadusid. Lisaks muutub seadme olekut ja jõudlusandmeid jälgides prognoositav hooldus teostatavaks, võimaldades ennetavalt ennetada seadmete rikkeid ja tõsta veelgi tootmise efektiivsust. Standardimine ja koostalitlusvõime: IO-Link on rahvusvaheliselt standardiseeritud sideprotokoll. Erinevate tootjate seadmed järgivad samu sidestandardeid, tagades koostalitlusvõime erinevate seadmete vahel. See võimaldab ettevõtetel paindlikult valida ja integreerida erinevate tarnijate seadmeid ilma ühilduvusprobleemideta.

 

IO-Lingi arendamine

I0-Linki sõlmede arv on viimastel aastatel hüppeliselt kasvanud, jõudes juba 2017. aastal 6 miljoni sõlmeni.


wKgZomaLUNqAUDQ6AATSbLoa6xU520.png

 

Sensori režiim

Traditsioonilised andmehõiveandurid jagunevad kahte kategooriasse:

1. Analoogandurid:Analooganduri väärtused teisendatakse digitaalseteks väärtusteks A/D teisenduse kaudu. Mikroprotsessor (uP) loeb neid digitaalseid väärtusi, mis seejärel teisendatakse D/A teisenduse kaudu tagasi analoogsignaalideks, et edastada need PLC-sse. PLC teisendab need analoogsignaalid oma A/D-muunduri abil digitaalsignaalideks. PLC mikroprotsessor loeb anduri teabe saamiseks digitaalseid väärtusi.
2. Binaarsed digitaalsed andurid:Edastada binaarseid digitaalse taseme signaale anduri ja PLC vahel digitaalväljundi (DO) ja digitaalsisendi (DI) portide kaudu.


wKgaomaLUa2AAuQyAAOFprNC8Tk130.png

 

Ühe-pordi binaarne digitaalanduri draiver


Esiteks, mis on anduri draiver? Mida see teeb?


Anduridraiver on tarkvara- või riistvarakomponent, mis juhib ja käitab anduriseadmeid, võimaldades neil korralikult töötada ja teiste süsteemidega suhelda. Anduri draiveri ülesanne on muuta andurite poolt genereeritud füüsilised suurused digitaalseteks signaalideks,
seejärel edastage need signaalid töötlemiseks, analüüsiks ja otsustamiseks-kõrgema taseme rakendustesse või süsteemidesse.

 

Ma saan aru, et anduridraiver toimib vahekihina madalaima{0}}taseme andurite ja ülemise{1}}taseme rakenduste vahel. Ilma selle vahendajata leviksid andurite kogutud digitaal- või analoogsignaalid lihtsalt sihitult läbi vooluahela. Kui anduridraiver on paigas, saavad aluseks olevate andurite kogutud andmed nime, suuna ja erinevad atribuudid. See võimaldab ülemise-taseme rakendustel tuvastada andmete päritolu, mõista, milliseid füüsilisi suurusi need esindavad, ja väljastada vastavaid tegevuskäske.


wKgZomaLUpuAE12oAAltfk_Lf6M792.png

 

Binaarsete digitaalsete andurite ja draiverite funktsioonid:

 

Signaali kohandamine:Binaarsed digitaalandurid võivad genereerida spetsiifilisi digitaalseid signaale, mis esindavad erinevaid olekuid või sündmusi, nagu lüliti olek või nupuvajutused. Anduridraiverid kohandavad need signaalid elektrilisteks signaalideks, mida teised süsteemid loevad ja tõlgendavad, näiteks pingesignaalideks.


Signaali võimendamine või sumbumine:Mõnikord vajavad anduri väljundsignaalid võimendamist või sumbumist, et vastata järgnevatele vooluahela nõuetele. Anduri draiverid saavad signaale võimendada või summutada, et tagada täpne signaaliedastus;

 

Elektriisolatsioon:Müra või häirete isoleerimiseks andurite ja muude vooluahelate vahel tagavad andurite draiverid elektrilise isolatsiooni, tagades andurite signaalide täpsuse ja stabiilsuse;


Signaali filtreerimine:Andureid võib mõjutada keskkonnamüra. Anduridraiverid võivad pakkuda filtreerimisfunktsioone selle müra kõrvaldamiseks ja usaldusväärsemate signaalide edastamiseks;


Loogiline teisendus:Mõnede digitaalsete andurite väljundsignaalid võivad vajada loogilist teisendamist, näiteks signaali inverteerimist või mitme signaali kombineerimist. Anduridraiverid saavad neid loogika teisendustoiminguid teostada;

 

Anduri toiteallikas:Teatud digitaalsed andurid võivad nõuetekohaseks toimimiseks vajada välist toidet. Anduri draiverid suudavad anda andurile sobiva toitepinge;


Liidese ühilduvus:Anduridraiverid pakuvad erinevaid liidesevõimalusi andurite ühendamiseks erinevate süsteemide või seadmetega, näiteks analoogsignaalid, digitaalsignaalid, jadaside jne.


Ühe{0}}pordi binaarse digitaalanduri draiverite puudused:


1. Andmeedastus on ainult ühesuunaline kirjutus-. Mis siis, kui on vaja kontrolltoiminguid?
2. Andmetel on ainult kaks olekut: 0/1. Kuidas saab rohkem teavet edastada?

 

IO-seadmete süsteem

 

wKgZomaLU8mAeq4BAAZWQZJ9z3A904.png

 

IO-Lingiandurid ei näita mõõtmishälvet

 

Traditsioonilised analoogsignaalid (temperatuur, rõhk jne) nõuavad edastamise ajal teisendamist analoog- ja digitaalvormingute vahel. See teisendusprotsess toob kaasa andmete lahknevused, mis mõjutavad lõpptulemuste täpsust.


wKgaomaLVCWAJB--AAGhIYOPg1M102.png

 

Ühendamisel IO-Linki kaudu edastatakse mõõdetud väärtused andurilt digitaalselt otse kontrollerile, tagades, et edastatud andmete väärtused vastavad alati täpselt mõõdetud väärtustele.


wKgaomaLVFmAOEFrAADxiq2icyE279.pngIO-Lingi ühenduvus välistab ka vastuvõtlikkuse ümbritsevatele elektromagnetilistele häiretele, mis on omane traditsioonilisele analoogsignaali edastamisele.

IO{0}}Link Networki koosseis

 

wKgZomaLVLmAOzakAAapSSmf7oM365.png

 

I0-Linki saab kasutada erinevate lõppseadmetega:


Andurid:Temperatuuri, rõhu, fotoelektrilise, vooluhulga... I0-Link andurid pakuvad digiteeritud andurite andmeid ning toetavad kaugkonfiguratsiooni ja -seiret.


Täiturid:Solenoidventiilid, mootoridraiverid, servoajamid... Need täiturmehhanismid võimaldavad kaugjuhtimist, jälgimist ja diagnostikat I0-Linki kaudu.


Analoog{0}}--digitaalmuundurid (ADC/DAC):Ühendades digitaal-analoogmuunduriga-, saab analoogsignaale väljastada IO-Link võrgust.


Identifitseerimisseadmed:Näiteks RFID-lugejad/kirjutajad, vöötkoodiskannerid jne, et võimaldada objektide tuvastamise ja jälgimise funktsioone.


IO-Link ühendussiin (ühtne juhtmestiku standard)

IO-Linkühendused kasutavad järgmist kolme erinevat tüüpi konnektorit:

1. Signaalikaabel:Ühendab ülemseadme jaoturi või IO-Link terminaliseadmega. IO-Linki füüsilise kihi signaalid edastatakse signaalikaabli kaudu (standardne kolmetuumaline-kaabel).

2. Andmekaabel:Ühendab juhtseadme kõrgema{0}}taseme juhtimisseadmetega, nagu Etherneti seadmetega.

3. Toitekaabel:Toidab kaptenit kõrge vooluga


wKgZomaLWu6AZFnYAApjEOqbJU0653.png

IO-Link Unified Wiring Standard:

 

• IO-Link Master vajab kõigi IO-Linki seadmete ühendamiseks ainult tavalist 3-tuumalist kaablit
• Nii digitaalse lüliti signaalid kui ka analoogsignaalid saavad selle 3-soonelise kaabli kaudu andmesidet ülemise{0}}taseme kontrolleriga
• Ennustus: tulevikus asendatakse kõik analoogsignaalid, RS232 ja RS485, IO-Link

 

IO-Lingianduri spetsifikatsioon

IO-Lingiandur=IO-Lingiandur (IO-Lingi liidese ja logoga) + IODD seadme kirjelduse fail + tootja deklaratsioon


wKgZomaLW8uAYcvoAAQtqs5_8uE985.pngIO{0}}Lingi positsioon tööstuslikus Internetis

Viimane 1 meeter võrku

 

wKgaomaLXCGANqByAANQ_g4b9PE268.png

 

wKgaomaLXFqAC4U4AAfyXCdsttw922.png

wKgaomaLXL-AHXs3AAHTbuFewQA371.png

 

IO-Lingi suhtlus

Sideliidesed ja andmetüübid


wKgZomaLYLWAGQTEAAFMlihI6Z4276.png

 

Mis vahe on tüübil A ja tüübil B?


wKgaomaLYS6Ad0F5AAGGri9hU5I146.png

 

IO-Link ülem- ja alamseadmed suhtlevad füüsilise juhtmestiku kaudu. Ülem- ja alamseadmed on füüsiliselt ühendatud kaablite, sealhulgas toiteliinide, andmeliinide ja signaaliliinide kaudu. Põhiseade kogub perioodiliselt standardse 10 (SI0) režiimis traditsioonilisi IO anduri/ajami signaale. Nagu ülaltoodud joonisel näidatud, on kontaktid 1–4 füüsilised juhtmestiku kontaktid 10-Link-seadmete vahel.


Iga tihvti funktsioonid on järgmised:


wKgaomaLYx6AQePdAABD7OqOx3U157.png

Andmed edastatakse Pin4 viigu kaudu, kasutades 24 V impulss{2}}moduleeritud jada UART protokolli. Edastatud andmetüübid hõlmavad protsessiandmeid, parameetreid, diagnostikat ja muid teenuseandmeid.
Tegelikult on need andmetüübid sarnased CANopenis edastatavatega. Siin vastavad protsessiandmed ja teenindusandmed CANopeni KPN-le ja SDO-le.

 

Sidekiirus IO-Link seadmete vahel sõltub ühendatud IO-Link seadmetest ja töötab kolmes režiimis:

- 4.8 kBaud (COM1)
- 38.4 kBaud (COM2)
- 230.4 kBaud (COM3)

 

IO{0}}Lingi andmetüübid on näidatud allolevas tabelis:

 


wKgaomaLY-GAM7CKAAFzvpauOgQ232.png

Protsessiandmed: kõige levinum andmetüüp, mida kasutatakse andurite abil mõõdetud tegelike füüsikaliste suuruste (nt temperatuur, rõhk, voolukiirus ja muud mõõtmised) edastamiseks. Protsessiandmeid kasutatakse tavaliselt seire- ja juhtimisrakendustes;

 

Teenusandmed:


Konfiguratsiooni andmepaketid:Kasutatakse 10-Link-seadmete parameetrite (nt diskreetimissagedus, töörežiim, läved jne) määramiseks ja konfigureerimiseks. Seadmed saavad saata konfiguratsioonipakette, et muuta oma käitumist ja funktsionaalsust.


Diagnostilised andmepaketid:Kasutatakse seadmete diagnostilise teabe edastamiseks, sealhulgas veakoodid, hoiatussõnumid, veaolekud jne. Need paketid aitavad süsteeme rikete diagnoosimisel ja hooldamisel.


Identifitseerimispaketid:Edastada unikaalseid seadme identifikaatoreid, tootmisinfot jms (võltskaupade ringluse vältimiseks). Need andmed aitavad süsteemi tuvastada ja erinevaid seadmeid hallata.

 

Olekupaketid:Edastage seadme tööolek, käitusaeg (tehnilise toe aja logimiseks), häireteave, olekumuudatused ja seotud üksikasjad.

 

Seadme võimekuse paketid:Edastage seadme funktsionaalne ja iseloomulik teave, näiteks toetatud töörežiimid, andmevormingud jne.

 

Standardne I/O:Edastab sündmuste{0}}käivitatud signaale, nt sündmused, mis käivituvad siis, kui seade jõuab teatud olekusse või seisundisse.

 


wKgaomaLZF-AABbeAAV_CZhR-No061.png

Ülaltoodud diagramm illustreerib andmeedastusprotsessi IO-Link Masteri ja IO-Link alamseadmete vahel. See demonstreerib IO-Link eeliseid tavapäraste andmeedastusandurite ees. IO-Linki tehnoloogia esilekerkimine võimaldab anduritel mitte ainult koguda andmeid ja üles laadida need kõrgema-tasemega süsteemidesse, vaid võimaldab ka kõrgemal{7}}tasemel süsteemidel saata andmeid anduritele või täiturmehhanismidele. Lisaks on andmeedastusprotsess ülikiire, tavaliselt kulub selleks vaid 2–3 millisekundit.

 

IO-Linkige seadme arendus ja testimine


IO-Link seadme arendus


Rakenduse määratlus:


1. Täiturmehhanismi või anduri funktsionaalsus
2. Määratlege tsüklilised andmed (töötlusandmed)
3. IO-Seadme funktsioonide linkimine (parameetrid, sündmused, süsteemikäsud, andmesalvestus)


MCU valik:

- COM2: soovitatav 8-bitine protsessor
- COM3: soovitatav 16{5}}bitine, nt Cortex-M0 või kõrgem

 

Tüüpilised jõudlusparameetrid:

- 6-15 MHz
- Välklamp: ±16 kbaiti
- RAM: ±0,5 kByte
- Praegune tarbimine:<10 mA


PHY kiibi valik:.


Kaks tüüpilist PHY kiipi.
Põhifunktsioonid.
Automaatne{0}}äratustaotluse (WURQ) tuvastamine.
RX, TX CIQ.
TX lubamine.
Kõik sidekiirused, Hi{0}}külg, madal-külg, Push-tõmbeväljund.
Integreeritud raami töötlemine.
SPI, I2C
.UART
.Lisafunktsioonid
.LDO, DC/DC muundur
.Temperatuuriandur
.Pöördpolaarsuse kaitse
.RC ostsillaator / PLL kristalli asendusena
.Režiimide vahetamine: NPN, PNP, Push-Pull...
.Hot swap, liinikaitse...


PS: Mis on PHY kiip?


PHY kiip, lühend sõnadest Physical Layer chip, viitab arvutivõrkudes kasutatavale integraallülitusele füüsilise kihi side haldamiseks. Füüsiline kiht on arvutivõrgu arhitektuuri kiht, mis vastutab andmete füüsilise edastamise ja elektrilise signaali muundamise eest. See teisendab loogilised andmed signaalivormingusse, mis sobib üle võrgu edastamiseks. PHY kiipe kasutatakse tavaliselt arvutite, serverite, ruuterite, kommutaatorite ja muude võrguseadmete ühendamiseks, mis võimaldab linkide vahel füüsilist andmete edastamist.


PHY kiipe rakendatakse erinevates võrguprotokollides, mille näideteks on järgmised:


• Etherneti PHY kiibid:Kasutatakse Etherneti suhtluseks, teisendades andmeraamid sobivateks elektrilisteks signaalideks, et edastada need üle Etherneti.
• USB PHY kiibid:Kasutatakse USB (Universal Serial Bus) liidestes, USB-seadmete andmeedastuse ja elektrilise signaali muundamisega.
• PCIe PHY kiibid:Kasutatakse PCI Expressi liideste jaoks, mis haldavad PCIe-seadmete vahelist kiiret{0}}andmeedastust.
• Traadita side PHY kiibid:Traadita side puhul, nagu WiFi, Bluetooth ja mobiilsidevõrgud, teisendavad PHY kiibid andmed traadita side signaalideks ja vastupidi.
• Fiiberoptilise side PHY kiibid:Kasutatakse fiiberoptiliseks sideks, andmete teisendamiseks optilisteks signaalideks edastamiseks kiu kaudu.

 

Järjepidevuse testimine:

Miks teha vastavusteste?

Vastavustestimine kontrollib, kas seadmed, süsteemid või rakendused on õigesti juurutatud ja töötavad vastavalt IO-Link standardile.
Enne MD avaldamist tuleb läbi viia vastavustest.
IO-Lingi kvaliteedi töörühm vastutab dokumentatsiooni koostamise ja haldamise eest.
Dokumendis kirjeldatakse põhi- ja seadmetestimise tehnilisi kirjeldusi.
See sisaldab testimisseadmete teabe spetsifikatsioone.
Juurdepääs dokumentidele: IO-Link ametlikule veebisaidile

Testitavad esemed

• Füüsilise kihi test: nõuab elektroonilisi seadmeid ja seda tehakse tavaliselt käsitsi
• Protokolli test: tuleb läbi viia IO-Link tehnilise komitee poolt heaks kiidetud protokolli testimissüsteemiga
• EMC-test: EMC-testimine on määratletud IO-Link-liidese spetsifikatsioonis ja nõuab spetsiaalset elektromagnetilise ühilduvuse testimisseadet


wKgZomaLZrCAEuWaAAKBAP5H7fs223.png

Järjepidevuse testimise protsess

 

wKgaomaLZ1CAKSsQAAY0ibtVfHs191.png

IO-Lingi konfigureerimine erinevatel siinidel

IO-Lingi ja siinisüsteemide vaheline seos

Nagu ülaltoodud diagrammil näidatud, ei mõjuta 10-Link süsteemisiini. Vastupidi, 10-Link ühendab "viimase miili" kontrollerite ja andurite/ajamite vahel. See ei konkureeri siiniga, vaid suurendab süsteemi integreerimist ja standardimist.


. 10-Link ei tugine olemasolevatele siinitehnoloogiatele ja seda saab neisse integreerida.
Kasutab standardseid M12- ja M8-pistikuid 3- ja 5-kontaktiliste kaablitega.
Ühtne liides, mis on võimeline edastama D1, DO, analoogsignaale jne.


IO-Lingi seadistuste kokkuvõte.

IO-Link ühildub peavoolu siiniprotokollidega.
IO-Linksüsteemi komponendid on lihtsad, kergesti kokkupandavad ja nende sidekaablite nõuded on madalad.
Konfiguratsioon on erinevatel siinidel sarnane; side saavutatakse alamseadme nõutava sisend-/väljundprotsessiandmete suuruse alusel.
IO-Lingisuhtluse diagnostikat on lihtne rakendada!.
IO-Lingisuhtlus hangib hõlpsalt erinevaid seadmeandmeid, hõlbustades hooldust ja jälgimist


wKgaomaLZ7CAUkPvAANQwBENUh4151.png

IO-Link Device Software Protocol Stack


AsiaInfo IO{0}}Link Device Software Protocol Stack põhineb AsiaInfo Electronics AXM-IOLS IO-Link Device Evaluation Boardil, mis sisaldab mikrokontrollerit STMicroelectronics STM32F469AI ja mis on välja töötatud STM32Cube IDE arenduskeskkonnas. See tarkvaravirna komplekt sisaldab AsiaInfo IO-Link Device Software Protocol Stacki, IO-lingianduri draiverite ja demonstratsioonirakenduste prooviteeki. AsiaInfo IO-Link Device Software Protocol Stacki tarkvaraarhitektuur põhineb STMicroelectronicsi STEVAL-BFA001V2 tarkvaraarenduskomplektil, mis integreerib AsiaInfo iseseisvalt välja töötatud IO-Link seadme tarkvara protokollivirna. Kliendid, kes kasutavad AXM-IOLS IO-Link Device Evaluation Board'i, saavad 72-tunnise prooviperioodi jooksul pärast aktiveerimist läbi viia AXM IO-Link Device Software Protocol Stacki prooviteegi täieliku-funktsiooniga testimise ja hindamise.


Omadused


• Ühildub IO-lingi liidese ja süsteemi spetsifikatsiooniga V1.1.3

• Tagasiühilduv IO-Link V1.0 põhiseadmetega

• Lähtekood vastab ANSI-C 99 standardile

• Toetab püsivara värskendusi IO{0}}Link liidese kaudu

• Töörežiimid: IO-lingirežiim ja standardne I/O-režiim

• Toetab ISDU sidet ja andmete salvestamist

• Saavutab järjepideva protsessiandmete vahetamise (PDE) vahelduvate puhvrite kaudu

• Toetab kõiki telegrammitüüpe ja andmeedastuskiirusi: 4,8 Kbps (COM1), 38,4 Kbps (COM2) ja 230,4 Kbps (COM3)

• Minimaalne jalajälg: RAM < 1 KB, Flash < 10 KB

• Välja töötatud AXM-IOLS IO-Link Device Evaluation Boardi alusel, mis sisaldab ST L6362A IO-Link transc

 

Tooterakendused

IO-Lingi andurid
Temperatuuri/niiskuse/rõhu/fotoelektri/nägemise/ToF žestiandurid jne.

IO-Lingi täiturid
Klapi ajamid / mootori juhtimine / nutikad LED-majakad jne.

IO-Link jaoturid

IO-Link Valve Islands
 


wKgaomaLfNeAby4wABUU7TJbljI185.png

 

 

Küsi pakkumist

whatsapp

Telefoni

E-posti

Küsitlus