Käytä sormenpäätä, kun käynnistät lähettimen tunnistuksen

Mar 08, 2019 Jätä viesti

Tietojen päättämistapa voi olla yksi tai seuraavien yhdistelmä.

1 Loppumerkkien tunnistaminen: Loppumerkki on mikä tahansa merkki, jota käytetään viestin loppuun. Aseta ec-1, SMB89 (tai SMBl89) loppuun; informaation vastaanottotoiminto tarkistaa jokaisen vastaanotetun merkin sen jälkeen, kun hän on löytänyt alkutilanteen aloittaa merkkien vastaanottamisen, ja arvioi, onko sormi asetettu vastaamaan sitä, onko se yhteensopiva loppumerkin kanssa, jos se vastaanottaa loppumerkkiin, tallenna se informaatiopuskuriin ja viesti vastaanottotoiminto päättyy. Yleensä samaa merkkiä käytetään kaikkien tietojen lopettamiseen. AS (1, II-koodiprotokolla, käyttäjä voi käyttää loppumerkkiä.

2 merkkiväli-ajastimen aikakatkaisu: Merkkiväli-aika on aika yhden merkin (pysäytysbitin) lopusta seuraavan merkin loppuun (pysäytysbitti). Aseta c / mO, tmr-1, SMW92 (SMwl92) yhden merkin aikakatkaisu. Kuten

Jos informaation vastaanottotoiminnon vastaanottamien kahden merkin välinen aikaväli ylittää merkin aikakatkaisun ajastinasetuksen, tiedon vastaanottotoiminto päättyy. Merkkien välisen aikakatkaisun ajastinasetuksen tulisi olla suurempi kuin aika, jolloin määritetty siirtonopeus lähetetään yhdelle merkille (mukaan lukien aloitusbitti, databitti, sormen asetustarkistusbitti ja pysäytysbitti). Käyttäjä voi lopettaa viestin käyttämällä merkkivälin ajastinta yhdistettynä loppumerkin havaitsemiseen tai maksimimerkkilukuun.

3 informaation ajastimen arvo: informaation ajastin lopettaa viestin tietyn ajan kuluttua tietyn ajan kuluttua. Aseta c / m-1, tmr-1, SMW92 (SMwl92) viestin aikakatkaisuun. Tietojen vastaanottotoiminto käynnistää informaation ajastimen, kun alkutilan sormiasetelma alkaa vastaanottaa merkkiä, ja tiedon vastaanottoaika päättyy, kun informaation ajastin vanhenee. Samoin käyttäjä voi lopettaa viestin käyttämällä merkkivälin ajastinta yhdistettynä loppumerkin havaitsemiseen tai maksimimerkkilukuun.

4 Merkkien enimmäismäärä: Kun viestin vastaanottotoiminnon vastaanottamien merkkien määrä on suurempi kuin SMB94 (tai SMBl94), viestin vastaanottotoiminto päättyy. Vastaanottokomento edellyttää, että käyttäjä asettaa halutun enimmäismäärän merkkejä ja varmistaa siten, että käyttäjätietoja, kun informaatiopuskuria ei korvata.

Enimmäismerkkilukua käytetään aina loppumerkin, merkkien välisen aikakatkaisun ajastimen ja informaation ajastimen yhteydessä lopputilanteena. '

5 Tarkista virhe: Kun vastaanotetulla merkillä on pariteettivirhe, viestin vastaanottotoiminto päättyy automaattisesti. Pariteettivirhe voi ilmetä vain, kun tarkistusluku on asetettu SMB30: een (tai SMBl30: een).

6 User End: Käyttäjä voi lopettaa viestin vastaanottotoiminnon asettamalla SMB87 (tai SMBl87) arvoksi 0.

Jotta voidaan vastaanottaa dataa, voidaan merkkien keskeytyksen ohjausta käyttää, jotta se pystyy täysin mukautumaan eri tietoliikenneprotokollien tukeen. Keskeytys syntyy joka kerta, kun viestintäportti vastaanottaa merkin. Vastaanotetut merkit tallennetaan SMB2: een ennen keskeytysohjelman suorittamista, joka on kytketty vastaanottohahmon keskeytystapahtumaan, ja tarkastustila (jos sallittu) tallennetaan SM3: een. O. ''

SMB2 on vapaan portin vastaanottomerkkipuskuri. Vapaa-porttitilassa jokainen vastaanotettu merkki tallennetaan tähän laitteeseen käyttäjäohjelmien käyttöoikeuksia varten. SMB3: ta käytetään vapaan portin tilassa ja siinä on pariteettivirhe. Tämä bitti asetetaan, kun tarkistusvirhe havaitaan, kun vastaanotetaan merkki, ja kaikki muut tavun bitit on varattu.

Huomaa, että SMB2 ja SMB3 ovat yhteisiä portille 0 ja portille 1. Kun vastaanotettu merkki tulee portista 0, tapahtumaan liittyy keskeytysohjelma (keskeytystapahtuma 8). Tällä hetkellä SMB2 tallentaa portilta 0 vastaanotetun merkin ja SMB3 tallentaa merkin tarkistusaseman; kun vastaanotettu merkki tulee portista 1. Tapahtumaan liitetty keskeytysohjelma (keskeytystapahtuma 25) suoritetaan, portilta 1 vastaanotettu merkki tallennetaan SMB2: een, ja merkin tarkistus- tila tallennetaan SMB3: een.

Tämän ohjelman tehtävänä on ylemmän tietokoneen ja PLC: n välinen viestintä. PLC vastaanottaa isäntäkoneen lähettämän merkkijonon, kunnes kuljetuspaluu on vastaanotettu, PI. c lähettää tiedot takaisin tietokoneeseen.

Vapaa-porttiprotokollan tiedonsiirtokäskyn sovellusesimerkin pääohjelma, ohjelman toteuttama toiminto on vastaanottaa merkkijono, kunnes vastaanotetaan uuden rivin merkki. Vastaanoton jälkeen tiedot lähetetään takaisin lähettäjälle. Keskeytys 0 on vastaanottopäätöksen keskeytysrutiini. Keskeytyksellä 0 toteutettu funktio on lisätä 10 ms: n ajastin lähetyksen laukaisemiseksi ja palata, jos vastaanoton tila osoittaa vastaanotto- päähenkilön merkin. Keskeytys l laukeaa 10 ms: n ajoitusliipaisimella. Keskeytys 2 on lähetysmerkki keskeyttää tapahtuma.