Kandke saatja avastamise ajal sõrmekoti

Mar 08, 2019 Jäta sõnum

Teabe lõpetamise viis võib olla üks järgmistest kombinatsioonidest.

1 Lõpumärkide tuvastamine: Lõppmärk on mis tahes märk, mida kasutatakse sõnumi lõppu tähistamiseks. Määrake ec-1, SMB89 (või SMBl89) lõpp-märgiks; teabe vastuvõtmise funktsioon kontrollib iga vastuvõetud märki pärast tähemärkide vastuvõtmise alustamist ja otsustab, kas sõrm on seatud sobituma sellega, kas see vastab lõpp-märgile, kui selle vastuvõtmine lõpp-märgini, salvestage see infopuhvrisse ja sõnum vastuvõtufunktsioon lõpeb. Tavaliselt kasutatakse kogu teabe lõpetamiseks sama märki. AS (1, II koodiprotokoll, kasutaja saab kasutada lõpp-märgi tuvastamist.

2 tähemärgi intervallide taimer: tähemärkide intervall on aeg, mis kulub ühe tähemärgi (stoppbiti) lõpust järgmise tähemärgi lõpuni (stoppbitt). Seadke c / mO, tmr-1, SMW92 (SMwl92) ühemärgiline aeg. Nagu näiteks

Kui teabe vastuvõtmise funktsiooni poolt vastuvõetud kahe tähemärgi vaheline ajavahemik ületab märgi ajalõppeseadistuse, lõpeb teabe vastuvõtmise funktsioon. Tähemärkide vahelise ajastuse seadistus peaks olema suurem kui aeg, mil määratud andmeedastuskiirus edastatakse ühe märgi jaoks (kaasa arvatud algbitt, andmebitt, sõrmega seadistatud kontrollbitt ja stoppbitt). Kasutaja saab sõnumi lõpetada, kasutades märkide intervallide taimerit koos lõpumärkide tuvastamise või maksimaalse märkide arvuga.

3 informatsiooni taimer väärtus: info algusest peale lõpeb teabelugeja teatud aja möödudes sõnumi. Seadke c / m-1, tmr-1, SMW92 (SMwl92) sõnumi ajalõpp. Teabe vastuvõtmisfunktsioon käivitab informatsiooni taimerit, kui algusrežiimi sõrme komplekt hakkab märgi vastu võtma, ja informatsiooni vastuvõtmise aeg lõpeb, kui infoaimer lõpeb. Samamoodi saab kasutaja sõnumi lõpetada, kasutades märgi intervallide taimerit koos lõpumärkide tuvastamise või maksimaalse märkide arvuga.

4 Maksimaalne märkide arv: Kui sõnumi vastuvõtmise funktsiooniga vastuvõetud märkide arv on suurem kui SMB94 (või SMBl94), lõpeb sõnumi vastuvõtmise funktsioon. Vastuvõtukäsk nõuab, et kasutaja määraks soovitud maksimaalse tähemärkide arvu, tagades seega, et kasutajaandmeid pärast infopuhvri ülekirjutamist ei tehta.

Maksimaalset märkide arvu kasutatakse alati koos lõpp-märgiga, tähemärkide vahelise ajastajaga ja informatsiooniajasturiga lõppseisundina. '

5 Kontrollige viga: kui vastuvõetud märgil on pariteedi viga, lõpeb sõnumi vastuvõtmise funktsioon automaatselt. Pariteedi viga võib ilmneda ainult siis, kui kontrollnumber on seatud SMB30 (või SMBl30).

6 Kasutaja lõpp: Kasutaja saab sõnumi vastuvõtmise funktsiooni lõpetada, seadistades SMB87 (või SMBl87) väärtuseks 0.

Selleks, et erinevate kommunikatsiooniprotokollide toega täielikult kohaneda, saab andmete vastuvõtmiseks kasutada märgi katkestuse juhtimist. Katkestus genereeritakse iga kord, kui sideport saab märki. Vastuvõetud tähemärgid salvestatakse SMB2-sse enne katkestusprogrammi täitmist, mis on ühendatud vastuvõtu märkide katkestamise sündmusega, ja kontrolliolek (kui see on lubatud) salvestatakse SM3-sse. O. ''

SMB2 on vaba pordi vastuvõtumärkide puhver. Vaba pordi režiimis salvestatakse iga vastuvõetud märk selles seadmes kasutajaprogrammi kasutamiseks. SMB3-d kasutatakse vaba porti režiimis ja see sisaldab pariteedi veatähist. See bit määratakse siis, kui märguande vastuvõtmisel tuvastatakse kontrollviga ja kõik muud biti bitid on reserveeritud.

Pange tähele, et SMB2 ja SMB3 on ühised pordile 0 ja pordile 1. Kui vastuvõetud märgi pärineb pordist 0, on sündmusega ühendatud katkestusprogramm (katkestuse sündmus 8). Sel ajal salvestab SMB2 portilt 0 saadud märgi ja SMB3 salvestab märgi kontrollimise oleku; kui vastuvõetud märgi saabub sadamast 1. Täitmisega seotud katkestusprogramm (katkestusjuhtum 25), portist 1 saadud märk salvestatakse SMB2-s ja märgi kontrollseisund salvestatakse SMB3-sse.

Selle programmi funktsioon on side ülemise arvuti ja PLC vahel. PLC võtab vastu personaalarvuti poolt saadetava märgistiku, kuni saabub vedu tagasi, PI. c saadab teabe tagasi arvutisse.

Vaba pordiprotokolli kommunikatsioonijuhendi rakenduse näite peamine programm, programmi poolt rakendatav funktsioon on võtta vastu string, kuni võetakse vastu uus read. Pärast vastuvõtu lõpetamist saadetakse teave saatjale tagasi. Katkestus 0 on vastuvõtu lõpetamise katkestamise rutiin. Katkestusega 0 rakendatav funktsioon on lisada 10 ms taimer, et käivitada edastamine ja tagastada, kui vastuvõtu olek näitab vastuvõtu lõppu iseloomu. Katkestus l käivitub 10 ms ajastuse käivitaja abil. Katkestus 2 on saatmise iseloomu katkestamise sündmus.