Ytra tengi JAVAD GREIS GNSS móttakara
Tæknilýsing
- Vara: GREIS GNSS móttakari
- Hugbúnaðarútgáfa: 4.5.00
- Síðast endurskoðað: 14. október 2024
Upplýsingar um vöru
GREIS GNSS móttakarinn er ytra viðmótstæki með mikilli nákvæmni hannað af JAVAD GNSS og býður upp á nákvæmar staðsetningarupplýsingar.
Inngangur
GREIS er fjölhæfur búnaður sem notaður er til ýmissa nota. Hér eru nokkur lykilatriði:
- Hvað er GREIS: Það er ytri tengibúnaður fyrir GNSS móttakara.
- Hvernig er GREIS notað: Það er notað til að auka virkni og nákvæmni GNSS kerfa.
- Listar: Skoðaðu handbókina fyrir nákvæma lista yfir studda eiginleika og virkni.
- Hlutir: Skoðaðu mismunandi hluti sem hægt er að nýta með GREIS fyrir ákveðin verkefni.
Inntakstungumál móttakara
Inntakstungumál móttakara gerir notendum kleift að hafa samskipti við tækið með því að nota sérstakar skipanir og setningafræði. Hér er stutt yfirview:
- Tungumál Examples: Lærðu af uppgefnu frvamples til að skilja hvernig á að eiga samskipti við tækið.
- Málsetningafræði: Kynntu þér setningafræðireglur til að senda skipanir til móttakarans.
- Skipanir: Notaðu ýmsar skipanir til að stjórna og stilla tækið út frá þörfum þínum.
Skilaboð viðtakanda
Skilningur á móttakaraskilaboðum er lykilatriði til að túlka gögn og stöðuupplýsingar. Hér er það sem þú þarft að vita:
- Ráðstefnur: Fylgdu sérstökum sniðum og gildum til að túlka skilaboð nákvæmlega.
- Venjulegur skilaboðastraumur: Kannaðu staðlaða skilaboðasniðið fyrir samkvæma gagnaflutning.
Algengar spurningar
Sp.: Get ég breytt fastbúnaði GREIS GNSS móttakarans?
A: Nei, ekki er leyfilegt að breyta fastbúnaðinum samkvæmt höfundarréttarreglum JAVAD GNSS.
Sp.: Hvernig get ég fengið aðgang að stuðningi við tæknileg vandamál sem tengjast GREIS GNSS móttakara?
A: Fyrir tæknilega aðstoð, vinsamlegast hafðu samband við JAVAD GNSS beint til að fá aðstoð.
Þakka þér fyrir að kaupa JAVAD GNSS móttakara. Efnið sem er tiltækt í þessari tilvísunarhandbók („Leiðarvísirinn“) hefur verið útbúið af JAVAD GNSS, Inc. fyrir eigendur JAVAD GNSS vara. Það er hannað til að aðstoða eigendur við notkun móttakarans og notkun þess er háð þessum skilmálum og skilyrðum („skilmálar“).
Skilmálar og skilyrði
FAGLEGT NOTKUN JAVAD GNSS móttakarar eru hannaðir til að nota af fagfólki. Gert er ráð fyrir að notandi hafi góða þekkingu og skilning á notandanum og öryggisleiðbeiningum áður en hann notar, skoðar eða stillir. Notaðu alltaf nauðsynlegar hlífar (öryggisskó, hjálm osfrv.) þegar þú notar viðtækið.
FYRIRVARI Á ÁBYRGÐ NEMA EINHVER ÁBYRGÐ Í ÞESSARI HEIÐBÓK EÐA ÁBYRGÐSKORT SEM FYLGIR VÖRUNINNI, ÞESSI HEIÐBEININGAR OG MOTTAKANUM ERU LEYFIÐ „EINS OG ER. ÞAÐ ERU ENGIN AÐRAR ÁBYRGÐ. JAVAD GNSS AFTALAR EINHVERJU ÓBEINU ÁBYRGÐ UM SÖLJANNI EÐA HÆFNI FYRIR EINHVERJA SÉRSTAKAR NOTKUN EÐA TILGANGI. JAVAD GNSS OG DREIFENDUR ÞESS ER EKKI ÁBYRGÐ FYRIR TÆKNI- EÐA RITSTJÓNARVILLUR EÐA BREYTINGAR SEM ER HEFÐU HÉR; NÉ VEGNA vegna tilfallandi eða afleiðandi tjóns sem verður af völdum útvegunar, frammistöðu eða notkunar á þessu efni eða viðtakanda. SVONA FRÁTÆÐA SKAÐA ER MEÐ EN EKKERT TAKMARKANDI VIÐ TÍMATAPS, GAGNATAPS EÐA EYÐINGUNAR, GAGNATAPI, SPARNAÐAR EÐA TEKJUR EÐA NOTKUNARTAPI VÖRUNAR. AÐ ÞAÐ ER JAVAD GNSS EKKI ÁBYRGÐ EÐA ÁBYRGÐ Á Tjóni EÐA KOSTNAÐI SEM ER Í TENGSLUM VIÐ AÐ FÁ STAÐVÖRUR EÐA HUGBÚNAÐUR, KRÖFUR AÐRA, Óþægindum EÐA ÖNNUR KOSTNAÐUR. Í EINHVERUM TILVIKUM Á JAVAD GNSS ENGA ÁBYRGÐ Á Tjóni EÐA ANNARS gagnvart ÞIG EÐA EINHVERJUM AÐRAR MANNA EÐA AÐILA UM HÚN KAUPSVERÐ FYRIR MOTTAKAMANN.
LEYFISSAMNINGUR Notkun hvers kyns tölvuforrita eða hugbúnaðar frá JAVAD GNSS eða hlaðið niður af JAVAD GNSS websíða („hugbúnaðurinn“) í tengslum við viðtakandann felur í sér samþykki á þessum skilmálum og skilyrðum í þessari handbók og samkomulagi um að hlíta þessum skilmálum og skilyrðum. Notandanum er veitt persónulegt, einkarekið og óframseljanlegt leyfi til að nota slíkan hugbúnað samkvæmt skilmálum
FORSVARSskilmálar
sem fram kemur hér og í öllum tilvikum aðeins með einum móttakara eða einni tölvu. Þú mátt ekki framselja eða flytja hugbúnaðinn eða þetta leyfi nema með skriflegu samþykki JAVAD GNSS. Þetta leyfi gildir þar til því er sagt upp. Þú getur sagt upp leyfinu hvenær sem er með því að eyða hugbúnaðinum og leiðbeiningunum. JAVAD GNSS getur sagt upp leyfinu ef þú uppfyllir ekki einhvern af skilmálum eða skilyrðum. Þú samþykkir að eyðileggja hugbúnaðinn og leiðbeiningarnar þegar notkun þinni á viðtækinu er hætt. Allur eignarréttur, höfundarréttur og annar hugverkaréttur á og á hugbúnaðinum tilheyrir JAVAD GNSS. Ef þessir leyfisskilmálar eru ekki ásættanlegir skaltu skila ónotuðum hugbúnaði og leiðbeiningum.
TRÚNAÐUR Þessi handbók, innihald hennar og hugbúnaðurinn (sameiginlega, „trúnaðarupplýsingar“) eru trúnaðarupplýsingar og einkaréttarupplýsingar JAVAD GNSS. Þú samþykkir að meðhöndla trúnaðarupplýsingar JAVAD GNSS af ákveðinni varkárni sem er ekki síður ströng en sú aðgát sem þú myndir nota við að vernda þín eigin verðmætustu viðskiptaleyndarmál. Ekkert í þessari málsgrein skal takmarka þig við að afhenda starfsmönnum þínum trúnaðarupplýsingar eftir því sem nauðsynlegt getur verið eða viðeigandi til að reka eða sjá um viðtakandann. Slíkir starfsmenn verða einnig að halda trúnaðarupplýsingunum trúnaði. Ef þú verður löglega þvingaður til að birta einhverjar trúnaðarupplýsingar, skalt þú tilkynna JAVAD GNSS tafarlaust svo að það geti leitað verndarúrskurðar eða annarra viðeigandi úrræða.
WEBSÍÐA; AÐRAR yfirlýsingar Engin yfirlýsing er að finna á JAVAD GNSS websíða (eða einhver önnur websíðu) eða í öðrum auglýsingum eða JAVAD GNSS bókmenntum eða gerðar af starfsmanni eða óháðum verktaka JAVAD GNSS breytir þessum skilmálum og skilyrðum (þar á meðal hugbúnaðarleyfinu, ábyrgð og takmörkun ábyrgðar).
ÖRYGGI Óviðeigandi notkun á viðtækinu getur leitt til meiðsla á fólki eða eignum og/eða bilunar á vörunni. Aðeins skal gera við móttakara af viðurkenndum JAVAD GNSS ábyrgðarþjónustumiðstöðvum.
Ýmislegt JAVAD GNSS getur hvenær sem er breytt, breytt, skipt út eða afturkallað ofangreindum skilmálum og skilyrðum. Ofangreindir skilmálar og skilyrði munu lúta og túlka í samræmi við lög Kaliforníuríkis, án tilvísunar til lagaágreinings.
Hvað er GREIS
GREIS er tengitungumál sem gerir notanda kleift að eiga skilvirk samskipti við GNSS móttakara með því að fá aðgang að öllum getu þeirra og aðgerðum.
GREIS táknar almenna móttakara tungumálauppbyggingu fyrir allt úrval af JAVAD GNSS vélbúnaði. Þessi tungumálauppbygging er móttakaraóháð og opin fyrir framtíðarbreytingum eða stækkun. GREIS byggir á samræmdri nálgun sem gerir notandanum kleift að stjórna JAVAD GNSS móttakara með því að nota viðeigandi sett af nafngreindum hlutum. Samskipti við þessa hluti eru náð með fyrirfram skilgreindum skipunum og skilaboðum. Það eru engar sérstakar takmarkanir á fjölda eða gerð móttökuhlutanna sem notaðir eru.
Hvernig er GREIS notað
Sérhvert kerfi sem hefur samskipti við JAVAD GNSS móttakara í gegnum eina af tenginum hans (raðtengi, samhliða, USB, Ethernet, osfrv.) mun nota GREIS skipanir og skilaboð til að framkvæma tilskilið verkefni. Dæmigert forrit þar sem GREIS gegnir mjög mikilvægu hlutverki eru í fyrsta lagi að nota handstýringar til að hafa samskipti við móttakara meðan á vettvangsaðgerðum stendur í könnunar- og RTK-verkefnum eða í öðru lagi þegar gögnum er hlaðið niður frá viðtækjunum í skjáborðskerfi til frekari færslu. vinnslu. Eftirvinnsluforrit sjálft notar ekki GREIS skipanir, en þarf að vera meðvitað um GREIS skilaboð til að draga gögn úr gögnunum files.
Einn mikilvægur eiginleiki GREIS er að hægt er að nota það á áhrifaríkan hátt bæði fyrir sjálfvirka og handvirka stjórn á JAVAD GNSS móttakara. Fyrir handstýringu mun notandinn slá inn nauðsynlegar GREIS skipanir í móttakara í gegnum útstöð. Þetta er auðvelt að ná þar sem GREIS er hannað til að vera læsilegt textaviðmót. Á hinn bóginn hlýðir GREIS frekar ströngum reglum sem auðvelda notkun forrita.
Listar
GREIS notar mikið hugtak um lista. Listar eru notaðir bæði á innsláttartungumáli móttakara og í venjulegum textaskilaboðum.
INNGANGUR Hlutir
Listar í GREIS eru táknaðir með röð af þáttum sem eru afmörkuð með kommu (,, ASCII kóða 44), og lokaðir með svigrúm ({}, ASCII kóða 123 og 125):
{þáttur1,þáttur2,þáttur3}
Aftur á móti geta þættir lista sjálfir verið listar:
{e1,{ee21,ee22},e3}
Þannig er skilgreiningin hér að ofan endurkvæm, þannig að listar yfir handahófskennda varpdýpt eru leyfðar. Frumefni sem eru ekki listar eru kallaðir laufþættir, eða einfaldlega laufblöð. Einingum lista gæti verið tómt, í því tilviki segjum við að þættinum sé sleppt. Til dæmisample, í listanum hér að neðan, er öðrum þætti sleppt:
{e1,,e3}
Bil fyrir og eftir afmörkun eru leyfð og hunsuð. Ef þættir lista eru allir með sama undirstreng (forskeyti) í upphafi, þá væri hægt að færa þennan undirstreng út úr svigunum sem umlykja listann, td.
elem{1,2,3}
er styttri mynd af
{elem1,elem2,elem3}
Einingum gæti verið lokað í tvöfaldar gæsalappir (“, ASCII kóða 34) sem eru fjarlægðar við þáttun. Innan í tilvitnuðum þáttum missa sértákn (klofa, kommur o.s.frv.) hlutverki sínu og teljast vera venjulegir stafir. Önnur notkun gæsalappa er að greina á milli „þáttar er ekki tilgreindur“ og „tómur þáttur tilgreindur“ skilyrðum. Hið fyrra er táknað með því einfaldlega að sleppa staki af listanum og hið síðarnefnda er táknað með því að setja tvöfalda gæsalappir á milli kommanna. Tilvitnun er líka gagnleg þegar maður þarf að hafa fremsta eða aftan rými í streng. Til að setja tvöfalda gæsalappa inn í frumefni, vitna í þennan þátt og sleppa við tvöfalda gæsalappinn inni með bakkstafnum (, ASCII kóða 92). Til að setja skástrik eitt og sér í tilvitnunarstreng, slepptu því með öðru skástrik, til dæmisample:
Example: „Strengur með „gæsalappa“, skástrik \, og sértákn, {}“
1.4 hlutir
Í samhengi við líkanið sem GREIS byggir á er JAVAD GNSS móttakari auðkenndur með safni nafngreindra hluta.
GREIS
www.javad.com
20
INNGANGUR Hlutir
Hlutaauðkenni
Hlutur er skilgreindur sem vélbúnaðar- eða hugbúnaðareining móttakarans sem hægt er að taka á, stilla eða spyrjast fyrir um. Almennt er talað um vélbúnaðareiningar sem tæki en fastbúnaðarhlutir venjulega files og breytur. Móttökutengi og minniseiningar eru allar góðar tdamples af tækjum. Öll tæki, files og breytur eru meðhöndluð á samræmdan hátt af GREIS. Sérhver hlutur hefur tilheyrandi sett af eiginleikum sem hægt er að nálgast, skilgreina og/eða breyta í gegnum GREIS.
1.4.1 Hlutaauðkenni
Það hefur þegar verið nefnt að litið er á móttakara sem safn hluta (tæki, files, skilaboð, færibreytur osfrv.) í samhengi við GREIS líkanið. Í þeim tilgangi að takast á við hlutina í skipunum móttakara, ætti að úthluta einstöku auðkenni fyrir hvern hlut.
Hlutir í móttakara eru rökrétt skipulagðir í hópa. Hópur sjálfur er líka hlutur og tilheyrir öðrum hópi nema það sé rótarhópurinn. Þannig eru allir hlutir í viðtakandanum skipulagðir í trjálíkt stigveldi sem byrjar á einum rótarhópnum. Þessi framsetning líkist skipulagi files í möppur (möppur) sem flestir tölvunotendur kannast við.
Í GREIS eru hlutahópar sýndir sem listar yfir samsvarandi hlutaheiti. Nafn hlutar er einstakt á listanum sem hluturinn tilheyrir. Hnattrænt einstakt hlutauðkenni er skilgreint sem öll nöfn hlutar á slóðinni í gegnum hlutatréð frá rótarlistanum að hlutnum, afmarkað með skástrikinu (/). Rótarlistinn sjálfur er auðkenndur með stöku skástrikinu.
Exampminni hluta auðkenna eru:
Example: Rótarhópurinn:
/
Example: Rafræn skilríki viðtakanda:
/par/rcv/id
Example: Serial Port A baud rate:
/par/dev/ser/a/rate
Example: Eiginleikar (stærð og síðasta breytingatími) á file NAFN (file eiginleikar eru ólíkir hlutum eiginleikum sem fjallað er um hér að neðan):
/log/NAME
Example: NMEA GGA setning:
GREIS
www.javad.com
21
INNGANGUR Reglubundin framleiðsla
Tegundir hluta
/msg/nmea/GGA
Allir hlutir hafa einn eða fleiri eiginleika sem tengjast þeim. Hlutareiginleikar eru auðkenndir með því að bæta & stafnum og eigindarheitinu við hlutauðkennið. Aðaleiginleikinn sem hver hlutur hefur er gildi. Þessi eiginleiki er alltaf aðgangur óbeint með GREIS skipunum. Sumir hlutar geta haft viðbótareiginleika, tdample: Dæmiample: Raðtengi Sjálfgefið flutningshraði:
/par/dev/ser/a/rate&def
Example: Innihald á file NAFN:
/log/NAME&efni
1.4.2 Tegundir hluta
Sérhver hlutur í móttakara hefur GREIS gerð tengda við sig. Tegund hlutar skilgreinir hegðun hans með tilliti til GREIS skipana. Sérstaklega skilgreinir tegundin hvaða gildi hluturinn getur tekið og hvaða sérstakar skipanir eiga við um hlutinn.
Sjá „Aðalhlutagerðir“ á blaðsíðu 184 fyrir nákvæma lýsingu á núverandi studdum tegundum hluta.
GREIS
1.5 Reglubundin framleiðsla
Mikilvægt hlutverk í rekstri móttakara gegnir getu hans til að gefa reglulega út einhverjar upplýsingar, svo sem mismunandi tegundir mælinga, reiknuð gildi osfrv., í samræmi við tilgreinda áætlun. GREIS skilgreinir mikið mengi skilaboða sem innihalda mismunandi tegundir upplýsinga á mismunandi sniðum sem eru lágmarksúttakseiningar og veitir aðferðir til að biðja um reglubundið úttak á hvaða samsetningu sem er af skilaboðunum í hvaða röð sem er á hvaða studdu miðla sem hentar fyrir gagnaúttak. Sérhver studdur miðill sem hentar fyrir gagnaúttak er kallaður útstreymi í GREIS.
Fyrir hvern útstreymi heldur móttakandi lista yfir skilaboð sem nú er hægt að senda út í strauminn, kallaður úttakslisti. Röðin sem skilaboð eru send út í samsvarar röð skilaboða í úttakslistanum. Að auki hefur hvert skeyti sem er til staðar í úttakslista sitt eigið sett af tímasetningarbreytum tengdum þeim. Tímasetningarfæribreytur sem fylgja skilaboðum í úttakslista skilgreina úttaksáætlun þessarar tilteknu skilaboða í þennan tiltekna úttaksstraum. GREIS veitir þrjár sam-
www.javad.com
22
INNGANGUR Reglubundið úttakstímabil og áfangi
mands, em, out og dm, til að leyfa skilvirka meðhöndlun á úttakslistum og tímasetningarbreytum.
Skilaboðaáætlunarfæribreytur samanstanda af fjórum sviðum: tímabil, áfanga, talningu og fánum, sem hver um sig gegnir mismunandi hlutverki í skilgreiningu framleiðsluáætlunar. Hér að neðan munum við lýsa hvernig nákvæmlega gildi þeirra hafa áhrif á úttakið, en í grundvallaratriðum tilgreinir tímabilið bilið milli úttaks skilaboðanna; áfangi tilgreinir tímafærslu úttaksstunda með tilliti til tímastunda þegar núverandi tími er margfeldi af tímabili; talningin, þegar hún er meiri en núll, takmarkar fjölda skipta sem skilaboðin verða birt; en fánar filed gerir ráð fyrir smá fínstillingu á framleiðsluferlinu.
1.5.1 Úttakstímabil og áfangi
Athugið:
Tímabils- og fasareitir færibreytanna fyrir skilaboðaáætlanagerð eru flotgildi á bilinu [0…86400) sekúndur. Nákvæm merking þeirra er lýst hér að neðan.
Þegar F_CHANGE bitinn er stilltur í fánareit áætlunarfæribreytanna missir fasareiturinn venjulegu hlutverki sínu og verður "þvingað úttakstímabil" í staðinn. Sjá lýsingu á F_CHANGE fánanum hér að neðan til að fá nánari upplýsingar.
Móttakandinn er með innra tímanet sem er skilgreint af móttakarklukkunni og gildi /par/raw/curmsint færibreytunnar sem skilgreinir skref innri tímabila móttakara. Innri tímabil móttakara eiga sér stað þegar tími móttakara er margfaldur af þrepinu. Aftur á móti er móttakatími skilgreindur sem gildi móttakaklukku modulo einn dag (86400 sekúndur). Móttakari skannar úttakslistana aðeins á innri móttakaratímabilum, þannig að engin útgangur gæti myndast oftar en það.
Að teknu tilliti til innra tímanetsins, skilgreina tímabils- og fasabreyturnar tímapunkta úttaks skilaboða á eftirfarandi hátt: móttakandi mun senda skilaboðin aðeins út á móttökutímum Tout sem uppfyllir samtímis eftirfarandi tvær jöfnur:
Toutmod tímabil = áfangi
(1)
Tout = N skref (2)
GREIS
þar sem N er heiltala sem tekur gildin [0,1,2,…,(86400/skref)-1].
Fyrsta jafnan skilgreinir grunnregluna um úttak skilaboða og sú seinni setur viðbótartakmörk sem tengjast innri móttakaratímabilum. Athugaðu að í venjulegustu tilfellunum, þegar bæði tímabil og fasi eru margfeldi af þrepi, er seinni jöfnunni fullnægt sjálfkrafa þegar fyrsta jöfnunni er fullnægt. Athugaðu líka að ef
86400 (mod tímabil) 0,
www.javad.com
23
INNGANGUR Reglubundin framleiðsla
Úttaksfjöldi
Example:
Example: Dæmiample:
raunverulegt bil á milli síðustu skilaboða sem send voru fyrir dagveltingu og fyrstu skilaboða eftir dagveltingu verður frábrugðið gildi tímabils.
Íhuga nokkra fyrrverandiamples sem sýnir þetta kerfi:
Segjum að tímabil sé 10 sekúndur, áfangi sé 2.2 sekúndur og þrep sé 0.2 sek. Þar sem Tout, samkvæmt annarri jöfnunni, getur aðeins tekið gildi sem eru margföld skref, mun vinstri hluti fyrstu jöfnunnar taka eftirfarandi gildi: 0, 0.2, 0.4, …, 9.8, 0, …, þar af aðeins gildi 2.2 leikir áfangi. Þessar samsvörun munu eiga sér stað og skilaboðin verða send út í hvert sinn sem Tout tekur eitt af eftirfarandi gildum: 2.2s, 12.2s, 22.2s, osfrv.
Segjum að tímabilið sé 10 sekúndur, áfanginn 2.2 sekúndur og þrepið 0.5 sekúndur. Móttakandinn mun ekki gefa út skilaboðin þar sem ofangreind samtímis jöfnupar er aldrei uppfyllt.
Segjum sem svo að áfangi > tímabil. Móttakandinn mun alls ekki gefa út skilaboðin þar sem fyrsta jöfnunni verður aldrei fullnægt.
1.5.2 Úttaksfjöldi
Athugið:
Talningarreiturinn fyrir færibreytur skilaboðaáætlana er heiltölugildi á bilinu [-256…32767) og þjónar tveimur mismunandi tilgangi:
1. Þegar fjöldinn er 0, verður ótakmarkaður fjöldi skilaboða gefinn út. Þegar fjöldinn er meiri en 0, skilgreinir það hversu oft skilaboðin verða send. Í þessu tilviki er teljarinn lækkaður um 1 í hvert skipti sem skilaboðin eru send út og þegar hann verður 0 er F_DISABLED bitinn stilltur í fánareitinn. Skilaboðaáætlunin gefur ekki út skilaboð með F_DISABLED bitastillingu.
2. Þegar talningin er stillt á gildi á bilinu [-256…-1] er úttak skilaboðanna ekki bælt niður og talningarreiturinn þjónar allt öðrum tilgangi. Það gerir kleift að pakka skilaboðunum inn í sérstök [>>] skilaboð fyrir úttak (sjá „[>>] Umbúðir“ á blaðsíðu 132). Gildi count er síðan notað til að stilla auðkennisreitinn í mynduðu [>>] skilaboðunum þannig að auðkennið sé tölulega jafnt og (-1 – count).
Umbúðaeiginleikinn er gagnlegur, tdample, fyrir netþjónaforrit sem fær skilaboð frá viðtakanda og sendir þau áfram til margra viðskiptavina. Það getur beðið um umbúðir handahófskenndra skilaboða í [>>] skilaboðin með mismunandi auðkennum, pakkað upp mótteknum skilaboðum og sent gögnin til tiltekinna viðskiptavinar byggt á mótteknu auðkenni. Með því að nota þennan eiginleika þarf slíkt forrit ekki að vera meðvitað um önnur gagnasnið en snið [>>] skilaboðanna og getur notað eina samskiptarás við móttakandann til að fá og senda skilaboð á mismunandi sniðum.
GREIS
www.javad.com
24
1.5.3 Úttaksfánar
INNGANGUR Reglubundin framleiðsla
Úttaksfánar
Fánareiturinn í færibreytum skilaboðaáætlunar er 16 bita breitt bitasvið. Hver biti af þessum bitareit er sérstakur fáni og þjónar mismunandi tilgangi. Eftirfarandi er listi yfir skilaboðaáætlunarfánana.
Tafla 1-1. Skilaboðaáætlunarfánar
Bit#
0 1 2 3 4 5 6 7 8 9 10 11 12
HEX
0x0001 0x0002 0x0004 0x0008 0x0010 0x0020 0x0040 0x0080 0x0100 0x0200 0x0400 0x0800 0xF000
Nafn
F_OUT F_CHANGE F_OUT_ON_ADD F_NOTENA F_FIX_PERIOD F_FIX_PHASE F_FIX_COUNT F_FIX_FLAGS frátekið frátekið frátekið F_DISABLED frátekið
Athugið: Reitarnaöfn eru aðeins kynnt hér í þeim tilgangi að vísa til þeirra í þessari handbók. Það er engin leið að nota þær í GREIS skipunum.
F_OUT Ef þessi fáni er stilltur verða fyrstu skilaboðin eftir að samsvarandi skipun hefur verið kölluð út á innri móttakaratímabilinu sem er næst framkvæmdartíma skipunarinnar, sama hvað er tilgreint með færibreytu tímabilsáætlunar.
F_CHANGE Ef þessi fáni er stilltur verða samsvarandi skilaboð aðeins send út ef skilaboðagögnin hafa breyst frá því að skilaboðin voru send síðast í tiltekinn úttaksstraum. Viðtakandi athugar hvort skilaboðagögnin hafi aðeins breyst á þeim augnablikum sem skilgreindar eru með jöfnunum (1),(2) þar sem fasabreytan er stillt á núll og tímabilsbreytan er stillt á gildi tímabilssviðs. Skilaboðaáætlunarfæribreytufasinn, sem missir upprunalega virkni sína í þessu tilviki, gegnir nú hlutverki þvingaðs úttakstímabils. „Þvinguð framleiðsla“ þýðir að samsvarandi skilaboð verða send út hvort sem innihald þeirra hefur breyst eða ekki á þeim tímapunktum sem skilgreind eru með jöfnunum (1),(2) þar sem tímabilsbreytan er stillt á gildi fasareitsins og fasa. breyta er stillt á núll. Ef sviðsfasinn er núll, þá framkvæmir móttakandinn enga þvingaða útsendingu þannig að samsvarandi skilaboð verða aðeins send út með því skilyrði að gögn hans hafi breyst.
GREIS
www.javad.com
25
INNGANGUR Reglubundin framleiðsla
Úttaksfánar
F_OUT_ON_ADD Ef þetta flagg er stillt, þá verða fyrstu skilaboðin send út strax eftir að samsvarandi em eða out skipun er framkvæmd. Þessi fáni er hunsuð fyrir meirihluta skeyta1.
F_NOTENA Ef þetta flagg er stillt fyrir skilaboð í úttakslista, verður F_DISABLED fáninn fyrir þessi skilaboð ekki hreinsaður þegar skilaboðin eru virkjuð og því verður úttak þess áfram lokað. Til dæmisample, þessi fáni er notaður til að gefa ekki út sum skilaboðin frá sjálfgefna setti skilaboða þegar notandinn breytir úttakstímabilinu á flugi, án þess að slökkva á úttakinu fyrst.
F_FIX_PERIOD, F_FIX_PHASE, F_FIX_COUNT, F_FIX_PERIOD Að vera stillt á 1 í tímasetningarfæribreytum, koma í veg fyrir breytingar á samsvarandi reitum þessara tímasetningarfæribreyta með em og út skipunum.
F_DISABLED Er ekki beinlínis forritanlegt af notandanum. Þegar þú gerir skilaboð með jákvæðri talningu virkjað, þá, eftir að þessi skilaboð hafa verið birt talningartímar, setur skilaboðaáætlunarmaðurinn þennan fána á 1. Þessi fáni er hreinsaður í 0 þegar skilaboðin eru endurvirkjuð, nema F_NOTENA fáninn sé stilltur fyrir þessi skilaboð.
1. Sem stendur heiðra aðeins tvö GREIS skilaboð, [JP] og [MF], þennan fána.
GREIS
www.javad.com
26
2. kafli
TUNGUMÁL MOTTAKA INNSLAG
Þessi kafli lýsir setningafræði og merkingarfræði inntakstungumáls móttakara. Við byrjum á einhverju examples til að gefa lesandanum tilfinningu fyrir tungumálinu, snúðu þér síðan að nákvæmri setningafræðiskilgreiningu og lýsir síðan öllum skilgreindum skipunum ásamt merkingarfræði þeirra.
2.1 Tungumál Examples
Hér eru nokkur examples af raunverulegum fullyrðingum sem viðtakandi skilur ásamt svörum viðtakanda. Þú finnur fleiri examples um að nota sérstakar skipanir í samsvarandi undirköflum. Inntakið í móttakara er merkt með stafnum, en úttak móttakara er merkt með stafnum:
Example: Biddu viðtakanda um að prenta rafræn skilríki. Móttakandi býr til svarskilaboðin sem sýnd eru:
Example:
print,/par/rcv/id RE00C QP01234TR45
Biðjið móttakara um að stilla baudratann á raðtengi A á 9600. Móttakandi framkvæmir skipunina og gefur ekki nein svör.
sett,/par/dev/ser/a/rate,9600
Example: Notaðu sömu skipun og í fyrra tdample, en þvinga móttakanda til að búa til svar með því að nota yfirlýsingaauðkennið.
Example:
%set_rate%set,/par/dev/ser/a/rate,9600 RE00A%set_rate%
Reyndu að stilla of háan flutningshraða. Viðtakandi svarar með villuboðunum þó að við notuðum ekkert yfirlýsingaauðkenni.
sett,/par/dev/ser/a/rate,1000000 ER016{4,gildi utan sviðs}
Athugið:
Móttakandi setur alltaf venjuleg og villu svör sín í tvö staðlað skilaboð, [RE] og [ER], í sömu röð. Frekari upplýsingar um snið GREIS skilaboða er að finna í „Almennt snið skilaboða“ á síðu 64. [RE] og [ER] skilaboðunum sjálfum er lýst í „Gagnvirk skilaboð“ á blaðsíðu 129.
GREIS
www.javad.com
27
MOTTAKARI INNGANGSTUNGUMÁL Tungumál Syntax
2.2 Málsetningafræði
GREIS skilgreinir línur af ASCII stöfum af handahófskenndri lengd1, afmörkuð með annaðhvort flutningsskilum ( , ASCII aukastafakóði 13), eða línustraumur ( , ASCII aukastafakóði 10) stafir, til að vera efstu setningafræðiþættir tungumálsins. Tómar línur eru leyfðar og hunsaðar í GREIS. Þar af leiðandi gæti lína verið afmörkuð með hvaða samsetningu sem er og/eða stafi. Það gerir GREIS kleift að styðja óaðfinnanlega WindowsTM, MacTM og UNIXTM línulokasamþykkt.
Innsláttartungumál móttakara er há- og hástöfum. Það þýðir að tdample, strengir GREIS, greis og gReIs, sem eru ólíkir strengir, eru sannarlega álitnir sem slíkir af viðtakandanum.
Talnamerkið (#, ASCII kóði 35) er inngangsstafur athugasemda. Móttakandi hunsar allt frá þessum karakter upp að enda línunnar.
Eftir að athugasemd (ef einhver) hefur verið fjarlægð af línunni, fjarlægir móttakandinn fremsta og aftan bil, og skiptir síðan línunni í staðhæfingar. Yfirlýsingar eru afmarkaðar með semíkommu (;, ASCII kóða 59), eða með tveimur ampersands (&&, ASCII kóðar 38), eða með tveimur lóðréttum strikum (||, ASCII kóðar 124). Yfirlýsingar í línu eru síðan framkvæmdar í röð, frá vinstri til hægri. Ef setning sem endar á && afmörkun veldur villu, eru restin af setningum í línunni ekki keyrð. Ef staðhæfing sem endar á || afmörkun gengur vel, restin af setningum í línunni er ekki keyrð. Fullyrðing sem endar á semíkommu hættir aldrei að keyra setningarröðina. Athugaðu að lok línunnar er í sjálfu sér setningarlok, svo þú þarft ekki að setja eitt af skýrum setningaskilum í lok línunnar.
Form yfirlýsingarinnar er sem hér segir:
[%ID%][COMMAND][@CS] þar sem hornklofur tákna valfrjálsa reiti og hvaða bil sem er leyfður fyrir og á eftir hverjum reit. Slík bil eru hunsuð, nema í þeim tilgangi að reikna út eftirlitssummu, sjá hér að neðan. Reitirnir eru:
%ID% staðhæfingarauðkenni, þar sem auðkenni táknar handahófskennda streng, hugsanlega tómt. Auðkennið, ef það er til staðar, er afritað óbreytt af viðtakanda í svarskilaboð fyrir yfirlýsinguna. Sérhver yfirlýsing með auðkenni mun alltaf gefa svar frá viðtakanda. Fullyrðing sem inniheldur aðeins auðkenni er einnig leyfð; í slíku tilviki mun viðtakandinn bara búa til svarskilaboð.
COMMAND (hugsanlega tómur) listi þar sem fyrsti þátturinn er kallaður skipanafn. Það táknar aðgerðina sem á að framkvæma. Restin af þáttum (ef einhver er) eru skipun
GREIS
1. Núverandi GREIS útfærsla í móttakara styður línur sem eru allt að 256 stafir að lengd.
www.javad.com
28
MOTTAKARI INNGANGSTUNGUMÁL Tungumál Syntax
rök. Sleppa mætti axlaböndum sem umlykja skipanalista. Sjá „Lists“ á blaðsíðu 19 fyrir setningafræði lista. @CS checksum, þar sem CS er 8-bita checksumma sem er sniðin sem 2-bæta sextándanúmer. Áður en hann framkvæmir yfirlýsingu með eftirlitssummu mun móttakandinn bera saman inntakseftirlitssumman CS saman við það sem reiknað er af fastbúnaðinum og mun neita að framkvæma yfirlýsinguna ef þessar eftirlitstölur passa ekki saman. Athugunarsumman er reiknuð út frá fyrsta óauðu staf yfirlýsingarinnar þar til og með @ stafnum. Sjá „Reiknar eftirlitstölur“ á síðu 579 fyrir nánari upplýsingar.
Yfirlitsauðkenni, %ID%, þjónar eftirfarandi tilgangi:
1. Þvingar viðtakanda viðbrögð við skipuninni. 2. Gerir kleift að senda margar skipanir með mismunandi auðkennum til móttakarans
án þess að bíða eftir svari fyrir hverja skipun, fáðu síðan svörin og segðu hvaða svar samsvarar hvaða skipun. 3. Hjálpar til við að koma á samstillingu við móttakarann með því að leyfa að athuga hvort tiltekið svar móttakara samsvari tiltekinni skipun, en ekki einhverri annarri skipun sem gefin er út fyrir eða eftir.
Lista sem kallast valmöguleikar gæti verið bætt við hvaða þætti sem er í COMMAND á eftir tvípunktinum (:, ASCII kóða 58). Ef valmöguleikalisti samanstendur af einum þætti, gæti nærliggjandi axlabönd verið sleppt. Valmöguleikalisti sem bætt er við lista dreifir sér til allra þátta listans, þó að valmöguleikarnir sem beinlínis eru bættir við hluta listans hafi forgang fram yfir útbreidda valkosti. Til dæmisample,
{e1,{e2:{o1,,o3},e3}}:{o4,o5}
jafngildir:
{e1:{o4,o5},{e2:{o1,o5,o3},e3:{o4,o5}}}
Athugaðu líka hvernig missti o2 valkostur gerir o5 valmöguleika kleift að breiðast út á lista yfir valkosti fyrir e2 frumefni.
Fjöldi og merking röksemda og valkosta í skipuninni fer eftir tiltekinni skipunaraðgerð og er skilgreind í lýsingu á hverri skipun viðtakanda. Að auki, ef skipunarlýsing tilgreinir nokkra valmöguleika, en suma eða alla þeirra vantar í yfirlýsingunni, koma sjálfgefna gildin fyrir valmöguleikana sem gleymdust í staðinn. Sjálfgefin gildi fyrir valmöguleika eru einnig skilgreind í lýsingu á hverri skipun í móttöku.
GREIS
www.javad.com
29
MOTTAKARI INNGANGSTUNGUMÁL Tungumál Syntax
Til viðmiðunar, hér að neðan er taflan sem samanstendur af öllum stafaröðunum sem hafa sérstaka merkingu í innsláttartungumáli móttakara:
Tafla 2-1. Inntakstungumál sérstafir
Stafir aukastaf ASCII kóði
Merking
10
línuskil
13
línuskil
#
35
;
59
upphaf athugasemd merkja staðhæfingar skilgreinar
&&
38
||
124
%
37
yfirlýsingar og skiljuyfirlýsingar eða skiljuyfirlýsingaauðkennismerki
@
64
{
123
}
125
,
44
:
58
gátsummumerki upphaf lista merki lok lista merkja listaeiningar skiljuvalkostir merkja
”
34
gæsalappir
92
flýja
GREIS
www.javad.com
30
MOTTAKA INNSLAG TUNGUMÁL Skipanir
2.3 Skipanir
Í þessum hluta lýsum við öllum skipunum sem skilgreindar eru í GREIS. Setningafræði og merkingarfræði forskriftir hverrar skipunar fylgja skýringar tdamples. Fyrir nákvæma lýsingu á hlutum sem notaðir eru sem rök í frvamples, vinsamlegast skoðaðu kafla 4 á síðu 181.
GREIS
www.javad.com
31
2.3.1 sett
MOTTAKARI INNTAK TUNGUMÁL Skipanir settar
Nafn
stillt sett gildi hlutar.
Yfirlit
Snið: stilla, hlutur, gildi Valkostir: enginn
Rök
mótmæla auðkenni markhlutarins. Ef hlutur byrjar ekki á "/", þá er "/par/" forskeytið sjálfkrafa sett á undan hlutnum áður en skipunin er framkvæmd.
gildi gildið sem á að úthluta á markhlutinn. Bil leyfilegra gilda sem og merkingarfræði úthlutunar fer eftir gerð hlutarins og er tilgreint síðar í þessari handbók fyrir hvern studdan hlut.
Valmöguleikar
Engin.
Lýsing
Þessi skipun gefur hlutnum gildi. Ekkert svar myndast nema það sé villa eða svar sé þvingað fram af yfirlýsingaauðkenninu.
Examples
Example: Stilltu flutningshraða raðtengis C á 115200. Annaðhvort:
sett,/par/dev/ser/c/rate,115200 set,dev/ser/c/rate,115200
Example: Stilltu baudratann á raðtengi A á 9600 og þvingaðu fram svar:
%%set,dev/ser/a/rate,9600 RE002%%
GREIS
www.javad.com
32
2.3.2 prenta
MOTTAKARI INNTAK TUNGUMÁL Skipanir prentaðar
Nafn
prenta prentgildi hlutar.
Yfirlit
Snið: prenta, hlutur Valkostir: {nöfn}
Rök
hlutur hlutauðkenni hlutarins sem á að gefa út. Ef hlutur byrjar ekki á "/", þá er "/par/" forskeytið sjálfkrafa sett á undan hlutnum áður en skipunin er framkvæmd.
Valmöguleikar
Tafla 2-2. prenta valmöguleika samantekt
Nafntegund
Gildi
nöfn Boolean kveikt, slökkt
Sjálfgefið
af
Ef slökkt er á nöfnum, sendu aðeins hlutgildi út. Þegar kveikt er á, gefurðu út hlutaheiti til viðbótar við hlutgildi á sniðinu NAME=VALUE.
Lýsing
Þessi skipun prentar út gildi hlutarins, valfrjálst að setja nafn samsvarandi hlutar í forskeyti gildisins. Svarið er alltaf búið til og fleiri en ein [RE] skilaboð gætu myndast sem svar við einni prentskipun.
Gildi lista yfir hluta af gerð er prentað sem lista yfir gildi fyrir hvern hlut á listanum. Þessu er beitt endurkvæmt þar til blaðhlutum er náð, þannig að prentun hlutar af blaðagerð gefur í raun út allt undirtréð frá tilgreindum hlut. Ef um er að ræða prentun á listum gætu mörg [RE] skilaboð myndast. Hins vegar getur skipting úttaksins aðeins átt sér stað strax á eftir listaskilartöfum.
GREIS
www.javad.com
33
MOTTAKARI INNTAK TUNGUMÁL Skipanir prentaðar
Examples
Example: Prentaðu núverandi tímabil innri móttakara tímanets. Annað hvort af:
print,/par/raw/curmsint RE004 100 print,raw/curmsint RE004 100
Example: Prentaðu núverandi tímabil innri móttakara tímanetsins ásamt nafni hlutar. Annað hvort af:
print,/par/raw/curmsint:on RE015/par/raw/curmsint=100 print,raw/curmsint:on RE015/par/raw/curmsint=100
Example: Upplýsingar um útgáfu prentmóttaka:
print,rcv/ver RE028{“2.5 Sep,13,2006 p2″,0,71,MGGDT_5,none, RE00D {none,none}}
Example: Prentaðu útgáfuupplýsingar móttakara ásamt samsvarandi nöfnum:
print,rcv/ver:on RE043/par/rcv/ver={main=”2.5 Sep,13,2006 p2”,boot=0,hw=71,board=MGGDT_5, RE00C mótald=none, RE017 pow={fw=none,hw=none}}
Example: Prentaðu öll skilaboð sem eru virkjuð fyrir úttak á raðtengi B ásamt tímasetningarbreytum þeirra:
print,out/dev/ser/b:on RE02D/par/out/dev/ser/b={jps/RT={1.00,0.00,0,0×0}, RE01A jps/SI={1.00,0.00,0,0×0}, RE01A jps/rc={1.00,0.00,0,0}0, RE,01}1.00,0.00,0,0, RE,0} jps/ET={01×10.00,5.00,0,0}, RE0D nmea/GGA={XNUMX×XNUMX}}
GREIS
www.javad.com
34
2.3.3 listi
MOTTAKARI INNGANGSTUNGÁL Skipanalisti
Nafn
lista yfir innihald hlutar.
Yfirlit
Snið: listi[,hlutur] Valkostir: enginn
Rök
hlutur hlutauðkenni hlutarins sem á að gefa út. Ef hlut er sleppt er gert ráð fyrir /log. Ef hlutur byrjar ekki á "/", þá er "/log/" forskeytið sjálfkrafa sett á undan hlutnum áður en skipunin er framkvæmd.
Valmöguleikar
Engin.
Lýsing
Þessi skipun gefur út nöfn allra meðlima hlutarins. Svarið er alltaf búið til og fleiri en ein [RE] skilaboð gætu myndast sem svar við einni listaskipun. Ef hluturinn sem tilgreindur er er ekki af tegundalista myndast tóm [RE] skilaboð. Ef hluturinn sem tilgreindur er er listi er listi yfir nöfn hvers hlutar á listanum prentaður. Þessu er beitt endurkvæmt þar til blaðahlutum er náð, þannig að skráning á hlut af gerðinni sem ekki er blað gefur í raun allt undirtréð frá tilgreindum hlut. Ef um er að ræða prentun á listum gætu mörg [RE] skilaboð myndast. Hins vegar getur skipting úttaksins aðeins átt sér stað strax á eftir listaskilartöfum.
Examples
Example: Tómt svar fyrir skráningu á hlut sem ekki er á lista:
listi,/par/rcv/ver/main RE000
Example: Villusvar fyrir skráningu á hlut sem ekki er til:
listi,/er_not_exist ER018{2,,röng 1. færibreyta}
GREIS
www.javad.com
35
MOTTAKARI INNGANGSTUNGÁL Skipanalisti
Example: Fáðu lista yfir núverandi log-files. Annað hvort af
listi,/log listi
mun framleiða sömu framleiðslu, td:
RE013{log1127a,log1127b}
Example: Listi yfir öll stöðluð GREIS skilaboð sem studd eru af móttakanda:
list,/msg/jps RE03D{JP,MF,PM,EV,XA,XB,ZA,ZB,YA,YB,RT,RD,ST,LT,BP,TO,DO,OO,UO,GT, RE040 NT,GO,NO,TT,PT,SI,NN,EL,AZ,SS,FC,RC,rc,PC,pc,CP,cp,DC,CC,cc,EC, RE040 CE,TC,R1,P1,1R,1P,r1,p1,1r,1p,D1,C1,c1,E1,1E,F1,R2,P2,2R,2P,r2, RE040 p2,2r,2p,D2,C2,c2,E2,2E,F2,ID,PV,PO,PG,VE,VG,DP,SG,BI,SE,SM,PS, RE040 GE,NE,GA,NA,WE,WA,WO,GS,NS,rE,rM,rV,rT,TM,MP,TR,MS,DL,TX,SP,SV, RE031 RP,RK,BL,AP,AB,re,ha,GD,LD,RM,RS,IO,NP,LH,EE,ET}
Example: Listaðu öll skilaboðin í sjálfgefna hópnum af skilaboðum:
list,/msg/def RE040{jps/JP,jps/MF,jps/PM,jps/EV,jps/XA,jps/XB,jps/RT,jps/RD,jps/SI, RE040 jps/NN,jps/EL,jps/FC,jps/RC,jps/DC,jps/EC,jps1ps,Jps/EC,jps040ps,RE1 jps/2P,jps/2R,jps/1P,jps/E2,jps/D2,jps/E040,jps/SS,jps/SE,jps/PV, RE01 jps/ST,jps/DP,jps/TO,jps/DO,jps/UO,jps/IO,jps/GE,jps/NE,jps/GE,jps/NE, jps/NA,jps/WE,jps/WA,jps/WO}
GREIS
www.javad.com
36
GREIS
2.3.4 em & út
MOTTAKARI INNTAK TUNGUMÁL Skipanir em & out
Nafn
em, út gera reglubundna framleiðsla skilaboða.
Yfirlit
Snið: Snið: Valkostir:
em,[mark],skilaboð út,[mark],skilaboð {tímabil, áfangi, telja, fánar}
Rök
miða á hvaða úttaksstraum eða skilaboðasett sem er. Ef ekkert markmið er tilgreint er gert ráð fyrir núverandi flugstöð, /cur/term.
sendir listann (annaðhvort með eða án svigrúma) yfir nöfn skilaboða og/eða nöfn skilaboðasamsetninga sem á að virkja. Ef einhver af tilgreindum nöfnum byrja ekki á „/“, þá er „/msg/“ forskeytið sjálfkrafa sett fyrir slík nöfn áður en skipunin er framkvæmd.
Valmöguleikar
Tafla 2-3. yfirlit yfir valmöguleika em og út
Nafntegund
Gildi
Sjálfgefið
tímabil flot [0...86400)
–
fasa flot [0…86400)
–
telja heiltala [-256…32767] 0 fyrir em 1 fyrir út
fánar heiltala [0…0xFFFF] –
tímabil, áfangi, telja, fánar skilaboðaáætlunarfæribreytur.
Lýsing
Þessar skipanir gera reglubundið úttak á tilgreindum skilaboðum í markið, og framfylgja færibreytum skilaboðaáætlunar til að vera þær sem tilgreindar eru af valkostum. Ekkert svar myndast nema um villu sé að ræða eða svar er þvingað fram af yfirlýsingaauðkenninu.
Em og út skipanirnar eru þær sömu nema sjálfgefið gildi talningarvalkostsins er stillt á 0 fyrir em og 1 fyrir út. Út skipunin er bara þægilegri leið til að biðja um
www.javad.com
37
MOTTAKARI INNTAK TUNGUMÁL Skipanir em & out
Athugið:
einu sinni framleiðsla á skilaboðum. Við munum aðeins tala um em í þessari lýsingu þó allt eigi einnig við um út.
Lýsingin hér að neðan gerir ráð fyrir að lesandinn þekki efnið í kaflanum „Tímabundið úttak“ á blaðsíðu 22.
Fyrir hvern úttaksstraum er samsvarandi úttakslisti yfir skilaboð1,2 sem nú er gert kleift að senda út í tiltekinn straum. Þegar skilaboð send sem rök til em skipun eru ekki í úttakslistanum sem stendur, bætir em skipunin tilgreind skilaboð við enda listans. Þegar skilaboð sem send eru til em skipun eru þegar á úttakslistanum, breytir em skipunin bara tímasetningarbreytum þessa skeytis og breytir ekki staðsetningu skilaboðanna inni á listanum.
Þar sem em skipunin sameinar tilgreind skilaboð við úttakslistann, er oft góð hugmynd að nota dm skipunina til að hreinsa úttakslistann fyrir tiltekið straum áður en em skipanir eru gefnar út.
Em skipunin vinnur úr skilaboðalistanum eitt skeyti í einu, frá vinstri til hægri, og frá fyrstu skilaboðum í skilaboðasettinu til síðustu skilaboða í skilaboðasettinu. Ætti það að lenda í nafni sem samsvarar ekki neinum studdum móttakaraskilaboðum eða skilaboðasetti, man það eftir að villa kom upp við framkvæmd, en hættir ekki að vinna úr skilaboðalistanum. Þannig verða öll skilaboð frá skilaboðalistanum sem hægt er að virkja virkjuð og aðeins ein villa verður tilkynnt þegar ekki er hægt að virkja eitt eða fleiri af tilgreindum skilaboðum.
Þegar em skipunin vinnur úr skilaboðum sem eru við höndina, eru endanleg færibreytur rekstrarskilaboða fyrir tímasetningu í samsvarandi úttakslista yfir skilaboð reiknuð út með hliðsjón af mörgum upplýsingagjöfum um tímasetningarfæribreytur, sérstaklega:
1. Gildi sem eru sérstaklega tilgreind í valmöguleikum em skipunarinnar.
2. Sjálfgefin gildi valkosta em stjórn.
3. Tímasetningarfæribreytur sem tilgreindar eru fyrir gefin skilaboð sem hluti af samsvarandi skilaboðasetti. Þetta er aðeins tekið með í reikninginn þegar skilaboð eru virkjuð með því að tilgreina skilaboðasett, ekki einstök skilaboð.
4. Núverandi tímasetningarfæribreytur skilaboðanna í samsvarandi úttakslista (ef einhver er).
5. Sjálfgefnar tímasetningarfæribreytur sem tilgreindar eru fyrir tiltekin skilaboð sem hluti af samsvarandi skilaboðahópi.
Ofangreind heimildir um færibreytur eru skráðar í forgangsröð þeirra, sú fyrsta hefur hæsta forgang, og er beitt sérstaklega fyrir hverja af fjórum tímasetningarfæribreytum. Þess vegna hnekkja gildi frá (1) gildi frá (2), gildinu sem myndast
GREIS
1. Fyrir straums NAME er samsvarandi úttakslisti kallaður /par/out/NAME 2. Núverandi fastbúnaður hefur handahófskenndar takmörk fyrir hámarksfjölda skilaboða í úttakslista sem er stilltur á 49.
www.javad.com
38
MOTTAKARI INNTAK TUNGUMÁL Skipanir em & out
hnekkir gildi frá (3), o.s.frv. Hins vegar, ef sumir af F_FIX_PERIOD, F_FIX_PHASE, F_FIX_COUNT eða F_FIX_FLAGS bitum eru stilltir í fánasviði næsta uppruna, verður samsvarandi reitum þessarar næstu heimildar ekki hnekkt.
Examples
Example: Virkja einu sinni úttak af NMEA GGA skilaboðum til núverandi útstöðvar:
em,,nmea/GGA:{,,1}
Sama og hér að ofan, en nota út í stað em:
út,,nmea/GGA
Example: Virkja úttak sjálfgefna mengi skilaboða í núverandi log-file A með því að nota sjálfgefnar úttaksbreytur. Annað hvort af:
Example:
em,/cur/file/a,/msg/def em,/cur/file/a, def
Virkjaðu úttak á sjálfgefnum hópi skilaboða í núverandi log-file A á 10 sekúndna fresti Fyrir aðrar úttaksfæribreytur verða sjálfgefin gildi þeirra notuð:
em,/cur/file/a,def:10
Example: Virkja úttak sjálfgefna setts skilaboða á núverandi flugstöð með því að nota sjálfgefnar úttaksfæribreytur. Annað hvort af:
Example:
em,/cur/term,/msg/def em,,/msg/def em,,def
Virkjaðu úttak GREIS skilaboða [~~](RT) og [RD] á núverandi flugstöð. Annað hvort af:
Example:
em,,/msg/jps/RT,/msg/jps/RD em,,jps/{RT,RD}
Virkjaðu úttak NMEA skilaboða GGA og ZDA á núverandi útstöð á 20 sekúndna fresti:
Example:
em,,nmea/{GGA,ZDA}:20
Virkjaðu úttak skilaboða [SI], [EL] og [AZ] á raðtengi A. Stilltu tímasetningarfæribreytur fyrir [SI] þannig að bilið milli tveggja síðari [SI] skilaboða verði jafnt og 10 sekúndur, ef þau falla saman, og 1 sekúnda annars; gefa aðeins út fyrstu fimmtíu [SI] skilaboðin. Að auki stillir móttakarinn úttaksbil á 2 sekúndur fyrir [EL] og [AZ] skilaboð:
em,/dev/ser/a,jps/{SI:{1,10,50,0×2},EL,AZ}:2
GREIS
www.javad.com
39
MOTTAKARI INNTAK TUNGUMÁL Skipanir em & out
Example: Virkja úttak RTCM 2.x skilaboðategunda 1 og 31 á raðtengi B með úttaksbili 3 sekúndur, og RTCM 2.x skilaboðategunda 18, 19, 3, 22 á port C með úttaksbili 1 sekúndu fyrir tegundir 18 og 19; og 10 sekúndur fyrir gerðir 3 og 22:
em,/dev/ser/b,rtcm/{1,31}:3; em,/dev/ser/c,rtcm/{18:1,19:1,22,3}:10
Example: Sérsníddu sjálfgefið sett af skilaboðum þannig að það innihaldi aðeins NMEA ZDA og GGA:
dm,/msg/def em,/msg/def,/msg/nmea/{ZDA,GGA}
GREIS
www.javad.com
40
2.3.5 dm
MOTTAKAINN INN TUNGUMÁL Skipanir dm
Nafn
dm slökkva á reglubundnum framleiðsla skilaboða.
Yfirlit
Snið: dm[,[target][,skilaboð]] Valkostir: enginn
Rök
miða á hvaða úttaksstraum eða skilaboðasett sem er. Ef ekkert markmið er tilgreint er gert ráð fyrir núverandi flugstöð, /cur/term. Ef einhver af tilgreindum nöfnum byrja ekki á „/“, þá er „/msg/“ forskeytið sjálfkrafa sett fyrir slík nöfn áður en skipunin er framkvæmd.
skilaboð listi yfir skilaboð sem á að gera óvirk, annað hvort með eða án svigrúma í kring, eða hvaða skilaboðahóps eða skilaboða sem er. Ef engin skilaboð eru tilgreind er allt reglubundið úttak til marksins óvirkt.
Valmöguleikar
Engin.
Lýsing
Þessi skipun slekkur á reglubundnum útflutningi tilgreindra skilaboða í hlutmarkmiðið. Ekkert svar myndast nema um villu sé að ræða, eða svar er þvingað fram af yfirlýsingaauðkenninu.
Ef engin skilaboð eru tilgreind er allt reglubundið úttak til marksins óvirkt. Ef markmiðið er núverandi log-file og engin skilaboð eru tilgreind, öll framleiðsla til file er fatlaður, the file er lokað og samsvarandi núverandi log-file er stillt á ekkert.
Ef skilaboð eru tilgreind í skilaboðalistanum sem ekki er gert kleift að senda út á tiltekið mark, myndast engin samsvarandi villa með dm skipuninni. Þó að þetta ástand sleppi ekki að tilkynna um aðrar hugsanlegar villur.
Examples
Example: Slökktu á öllum skilaboðum sem eru send inn í núverandi log-file A og loka file:
dm,/cur/file/a
GREIS
www.javad.com
41
MOTTAKAINN INN TUNGUMÁL Skipanir dm
Example: Slökktu á öllu reglulegu úttakinu í núverandi flugstöð. Annað hvort af:
dm,/cur/term dm
Example: Slökktu á úttak GREIS skilaboða [~~](RT) í raðtengi B:
dm,/dev/ser/b,/msg/jps/RT
Example: Slökktu á úttak GREIS skilaboðanna [DO] í núverandi log-file B:
dm,/cur/file/b,/msg/jps/DO
Example: Fjarlægðu GREIS skilaboð [PM] úr sjálfgefna setti skilaboða:
dm,/msg/def,/msg/jps/PM
Example: Slökkva á úttak allra NMEA skilaboða til núverandi flugstöðvar:
dm,/cur/term,/msg/nmea
Example: Slökktu á úttak NMEA skilaboðanna GGA og ZDA í núverandi flugstöð. Annað hvort af:
dm,/cur/term,/msg/nmea/GGA,/msg/nmea/ZDA dm,,/msg/nmea/GGA,/msg/nmea/ZDA dm,,nmea/GGA,nmea/ZDA dm,,nmea/{GGA,ZDA}
GREIS
www.javad.com
42
2.3.6 upphaf
MOTTAKARI INNTAK TUNGUMÁL Skipanir init
Nafn
init frumstilla hluti.
Yfirlit
Snið: init,object[/] Valkostir: enginn
Rök
mótmæla hlutnum sem á að frumstilla. / ef til staðar og hluturinn er af gerðinni lista skaltu frumstilla alla hluti í staðinn
af hlutnum sjálfum.
Valmöguleikar
Engin.
Athugið: Athugið:
Lýsing
Þessi skipun frumstillir tilgreinda hluti. Ekkert svar myndast nema um villu sé að ræða eða svar er þvingað fram af yfirlýsingaauðkenninu.
Nákvæm merkingarfræði frumstillingar fer eftir hlutnum sem verið er að frumstilla, en almennt mætti líta á það sem að breyta hlut í „sjálfgefið“ eða „hreint“ ástand. Til dæmisample, fyrir færibreytur þýðir það að stilla gildi þeirra á samsvarandi sjálfgefið, fyrir filegeymslutæki þýðir það að endurformata undirliggjandi miðil o.s.frv.
Frumstilling sumra hluta mun leiða til endurræsingar móttakara. Þetta á nú við um frumstillingu á óstöðugu minni móttakara (/dev/nvm/a).
Þó að það gæti breyst í framtíðinni er núverandi útfærsla á þessari almennu skipun í móttakara frekar takmörkuð. Í raun aðeins frumstilling á hlutum sem finnast í examplesin hér að neðan er studd eins og er.
Examples
Example: Hreinsaðu NVRAM og endurræstu móttakara. Öll gögn sem eru geymd í NVRAM (almanak, ephemeris, osfrv.) munu glatast, allar færibreytur verða stilltar á sjálfgefnar gildi eftir endurræsingu:
init,/dev/nvm/a
Example: Hreinsa skammlíf:
init,/eph/
GREIS
www.javad.com
43
MOTTAKARI INNTAK TUNGUMÁL Skipanir init
Example: Stilltu allar færibreytur móttakara á sjálfgefna gildi:
init,/par/
Example: Stilltu allar WLAN færibreytur á sjálfgefin gildi. Endurræsa eininguna þarf til að breytingarnar taki gildi:
init,/par/net/wlan/
Example: Frumstilla á file kerfi (þ.e. endursníða undirliggjandi miðil). Allt files sem eru geymd í móttakara glatast:
init,/dev/blk/a
Example: Frumstilla öll skilaboðasett á sjálfgefna gildin:
init,/msg/
GREIS
www.javad.com
44
2.3.7 búa til
MOTTAKARI INNTAK TUNGUMÁL Skipanir búa til
Nafn
búa til nýjan hlut.
Yfirlit
Snið: búa til[,hlutur] Valkostir: {log}
Rök
Auðkenni hlutar hlutarins sem á að búa til. Ef hlutur byrjar ekki á "/", þá er "/log/" forskeytið sjálfkrafa sett á undan hlutnum áður en skipunin er framkvæmd. Ef því er sleppt, þá verður til a file er gert ráð fyrir og einstakt file nafn er sjálfkrafa búið til.
Valmöguleikar
Tafla 2-4. búa til valmöguleikayfirlit
Nafnategund Gildi
logstrengur a,b,…
Sjálfgefið
a
skráðu þig inn-file hið skapaða file á að úthluta til. Log-file valið er /cur/log/X, þar sem X er gildi valmöguleika1.
Lýsing
Þessi skipun býr til nýjan hlut. Ekkert svar myndast nema um villu sé að ræða eða svar er þvingað fram af yfirlýsingaauðkenninu.
Bæði staðsetningin í trénu og gerð hins búna hluta eru skilgreind af hlutarrökseminni.
Hægt væri að búa til tvær tegundir af hlutum:
1. Files. Nýtt file er búið til í hvert sinn sem hlutauðkennið tilgreinir hlut í /log undirtré, eða þegar hlutarröksemdinni er sleppt.
2. Skilaboðaforrit. Ný skilaboðaforskrift er búin til í hvert sinn sem hlutauðkennið tilgreinir hlut í skilaboðasetti (td /msg/def).
GREIS
1. Núverandi vélbúnaðar styður annaðhvort eina eða tvær samtímis log-files fer eftir tilteknum móttakara.
www.javad.com
45
MOTTAKARI INNTAK TUNGUMÁL Skipanir búa til
Að búa til Files
Þegar búið er til files, er hlutarfrumvarpinu annað hvort sleppt eða hefur sniðið /log/NAME, þar sem NAME er heiti file á að búa til og /log/ er valfrjálst. Í fyrra tilvikinu mun móttakandi sjálfkrafa velja sérstakt nafn fyrir file. Í síðara tilvikinu ætti NAFNIÐ sem tilgreint er að vera strengur með allt að 31 staf og ætti hvorki að innihalda bil né eftirfarandi stafi: “,{}()@&”/“.
Ef file /log/NAME er þegar til, create skipunin mun mistakast og framleiða villuboð. Þar af leiðandi er engin leið að rífa hluta af því sem fyrir er files með create skipuninni.
Eftir nýtt file er búið til, er það úthlutað á einn af núverandi skrá-files fer eftir gildi log_file valmöguleika. Ef samsvarandi log-file bendir nú þegar á annað file þegar create er keyrt, gamla log-file verður lokað og framleiðsla heldur áfram í nýja file án nokkurra truflana.
Að búa til skilaboðaforskrift
Þegar skilaboðum er bætt við skilaboðamengi hefur hlutarröksemdin sniðið /msg/SET/GROUP/MSG, þar sem SET er heiti skilaboðasettsins þar sem ný skilaboð á að búa til, GROUP er nafn hópsins sem skilaboðin tilheyra , og MSG er nafnið á skilaboðunum sjálfum (td /msg/def/nmea/GGA, eða /msg/jps/rtk/min/jps/ET).
Skilaboðaáætlunarfæribreytur verða afritaðar úr þeim sem skilgreindar eru fyrir gefin skilaboð í skilaboðahópnum. Notaðu stilla skipun til að sérsníða tímasetningarfæribreytur ef þörf krefur.
Examples
Að búa til Files
Example: Búðu til nýtt file með sjálfkrafa mynduðu nafni og tengja það við núverandi annálfile A (/cur/file/a). Annað hvort af:
skapa skapa,:a
Example: Búðu til nýjan log-file með nafninu „mín_file“. Annað hvort af:
búa til,/log/my_file:a skapa,my_file
Example: Búa til files“file1" og "file2", og úthlutaðu þeim á /cur/file/a og /cur/file/b:
búa til,file1:a; búa til,file2:b
GREIS
www.javad.com
46
MOTTAKARI INNTAK TUNGUMÁL Skipanir búa til
Að búa til skilaboðaforskrift
Example: Bættu /msg/jps/ET skilaboðum við sjálfgefið sett af skilaboðum:
búa til,/msg/def/jps/ET
Example: Bættu NMEA GGA skilaboðum við sjálfgefið sett af skilaboðum og þvingaðu tímabil þess og áfanga til að vera alltaf 10 og 5, í sömu röð, sama hvaða gildi fyrir þau verða tilgreind í em eða out skipun:
búa til,/msg/def/nmea/GGA sett,/msg/def/nmea/GGA,{10,5,,0×30}
GREIS
www.javad.com
47
2.3.8 fjarlægja
MOTTAKARI INNSLAG TUNGUMÁL Skipanir fjarlægðar
Nafn
fjarlægja fjarlægja hlut.
Yfirlit
Snið: fjarlægja, hlut[/] Valkostir: enginn
Rök
Auðkenni hlutar hlutar sem á að fjarlægja. Ef hlutur byrjar ekki á "/", þá er "/log/" forskeytið sjálfkrafa sett á undan hlutnum áður en skipunin er framkvæmd.
/ ef til staðar og hluturinn er af gerðinni lista, fjarlægðu allt innihald hlutarins í stað hlutarins sjálfs.
Valmöguleikar
Engin.
Lýsing
Þessi skipun fjarlægir (eyðir) fyrirliggjandi hlut. Ekkert svar myndast nema um villu sé að ræða eða svar er þvingað fram af yfirlýsingaauðkenninu. Ef það er enginn hlutur tilgreindur af hlut, eða ef ekki er hægt að fjarlægja hlutinn, myndast villa. Hægt væri að fjarlægja tvenns konar hluti:
1. Files. Ef file er einn af núverandi log-files mun skipunin mistakast og villuboð verða til.
2. Skilaboðaforrit úr skilaboðasettum.
Examples
Example: Fjarlægðu log-file með nafninu „NAFN“. Annað hvort af:
fjarlægja,/log/NAME fjarlægja,NAME
Example: Fjarlægðu alla log-files:
fjarlægja,/log/
GREIS
www.javad.com
48
MOTTAKARI INNSLAG TUNGUMÁL Skipanir fjarlægðar
Example: Fjarlægðu GREIS staðal [GA] skilaboð úr sjálfgefna setti skilaboða:
fjarlægja,/msg/def/jps/GA
Example: Fjarlægðu öll skilaboðin úr sjálfgefna hópnum af skilaboðum:
fjarlægja,/msg/def/
Example: Fjarlægðu öll skilaboð úr lágmarkssettinu af stöðluðum GREIS skilaboðum sem henta fyrir RTK:
fjarlægja,/msg/rtk/jps/min/
GREIS
www.javad.com
49
2.3.9 atburður
MOTTAKARI INNTAK TUNGUMÁL Skipanir atburður
Nafn
viðburður mynda viðburð í frjálsu formi.
Yfirlit
Snið: atburður, strengur Valkostir: enginn
Rök
strengur handahófskenndur1 strengur sem samanstendur af allt að 63 stöfum.
Valmöguleikar
Engin.
Athugið: Tdample:
Lýsing
Þessi skipun býr til atburði í frjálsu formi. Ekkert svar myndast nema um villu sé að ræða eða svar er þvingað fram af yfirlýsingaauðkenninu.
Uppgefinn strengur ásamt tímapunkti móttöku atburðarskipunarinnar er geymdur í móttakara í sérstökum atburðabuffi2. Innihald þessa biðminni er gefið út í alla úttaksstrauma þar sem staðlað GREIS skilaboð [==](EV) (lýst á síðu 131) eru virkjuð.
Atburðakerfi í frjálsu formi er ætlað fyrir stjórnforritin til að senda handahófskenndar textaupplýsingar til eftirvinnsluforrita án þess að túlka þessar upplýsingar í móttakara. Kjarni móttakara vélbúnaðar býr aldrei til atburði í frjálsu formi á eigin spýtur, né túlkar hann á einhvern hátt upplýsingarnar sem sendar eru í gegnum atburðarskipanirnar.
Allir strengirnir sem byrja á undirstrikinu (ASCII 0x5F) eru fráteknir fyrir JAVAD GNSS forrit. Gæta skal þess að slíkir strengir séu ekki notaðir með viðburðaskipunum nema þú getir ekki sinnt verkefni þínu á annan hátt eða ætlir að vinna með einhverjum JAVAD GNSS hugbúnaði. Í síðara tilvikinu vinsamlega vísað til ítarlegrar lýsingar á atburðum í frjálsu formi sem eru fráteknir fyrir JAVAD GNSS forrit í „Frame Format for Free-Form Events“ handbókinni, fáanlegur á http://www.javad.com.
Búðu til viðburð í frjálsu formi sem inniheldur strenginn „Info1″:
viðburður, Upplýsingar1
GREIS
1. Mundu að ef strengur inniheldur eitthvað af þeim stöfum sem eru fráteknir fyrir inntakstungumál móttakara, ættir þú að setja þennan streng innan tveggja gæsalappa.
2. Núverandi vélbúnaðar veitir nógu stóran biðminni til að geyma allt að sextán 64 bæta atburði í frjálsu formi.
www.javad.com
50
MOTTAKARI INNTAK TUNGUMÁL Skipanir atburður
Example: Búðu til viðburð í frjálsu formi sem inniheldur frátekna stafi:
atburður,"EVENT{DATA,SENT}"
Example: Búðu til atburði í frjálsu formi sem er frátekinn fyrir JAVAD GNSS forritahugbúnað (þessi atburður lætur eftirvinnsluforrit vita um breytingu á gangverki):
atburður,"_DYN=STATIC"
Example: Búðu til frjálst form með tómum streng:
atburður,""
Example: Búðu til nokkra atburði í frjálsu formi og fáðu til baka [==](EV) skilaboðin (í innihaldi [==] skilaboða sem óprentanleg bæti er skipt út fyrir punkta í ex.ample):
em,,jps/EV %accepted% atburður,”einhver strengur” RE00A%accepted% ==011…..einhver_strengur. %1% atburður,1; %2% atburður,2 RE003%1% RE003%2% ==007…..1. ==007…..2. dm,,jps/EV
GREIS
www.javad.com
51
2.3.10 fá
MOTTAKARI INNSLAG TUNGUMÁL Skipanir fá
Nafn
byrjaðu að sækja file innihald með DTP1.
Yfirlit
Snið: fá, hlut[, offset] Valkostir: {timeout,block_size,period,phase,attempts}
Rök
Auðkenni hlutar hlutar file á að sækja. Ef hlutur byrjar ekki á "/", þá er "/log/" forskeytið sjálfkrafa sett á undan hlutnum áður en skipunin er framkvæmd. Ef hluturinn er ekki til eða ekki hægt að ná í hann myndast villuboð.
offset offset í bætum frá upphafi file þar sem byrjað er að sækja. Ef því er sleppt er gert ráð fyrir 0.
Valmöguleikar
Tafla 2-5. fáðu yfirlit yfir valkosti
Nafn
Tegund
Gildi
tímamörk
heiltala [0…86400], sekúndur
blokk_stærð heiltala [1…163841]
tímabil
fljóta [0…86400), sekúndur
áfanga
fljóta [0…86400), sekúndur
tilraunir heiltala [-257…100] 1. 2048 fyrir móttakara sem styðja ekki TCP eða USB.
Sjálfgefið
10 512 0 0 10
tíminn er tíminn fyrir DTP. block_size á stærð við DTP gagnablokk. tímabil framleiðslutímabilið fyrir síun (sjá hér að neðan). fasa framleiðslufasa fyrir síun (sjá hér að neðan). reynir mismunandi merkingu eftir sviðinu, sem hér segir:
1. Sjá „Data Transfer Protocol“ á síðu 580.
GREIS
www.javad.com
52
MOTTAKARI INNSLAG TUNGUMÁL Skipanir fá
[1…100] hámarksfjöldi tilrauna sem DTP sendir mun taka til að senda staka blokk. Þegar stillt er á 1 er sérstakur streymisstilling virkjuð (sjá hér að neðan).
0 frekar en að hefja DTP, framleiðir hráefni hlutarins. [-256…-1] frekar en að hefja DTP, sendu út innihald hlutarins sem er vafinn inn í
[>>] skilaboð.
-257 frekar en að hefja DTP, sendu út innihald hlutarins sem er vafinn inn í [RE] skilaboð.
Lýsing
Þessi skipun byrjar að sækja a file inn í hýsingartölvuna með því að nota Data Transfer Protocol (DTP) eða hrátt úttakssnið. Ekkert svar myndast nema um villu sé að ræða eða svar er þvingað fram af yfirlýsingaauðkenninu.
Þegar í DTP ham, eftir að get skipunin heppnast, er DTP sendirinn ræstur á móttakara og bíður eftir að DTP móttakari sé keyrður á hýsilinn. Þess vegna, til að endurheimta öll gögn, þarf DTP móttakara útfærslu á gestgjafanum.
Valfrjálsu offset-röksemdin gerir hýsingaraðila kleift að innleiða stuðning við að hefja aftur truflaðan gagnaflutning. Athugaðu að það gæti þurft frekar langan tíma að framkvæma í móttakara að leita að stórum offseti. Til að innleiða endurupptöku á réttan hátt í hýsingarhugbúnaðinum, þvingaðu móttakanda viðbrögð við get skipuninni með því að nota staðsetningarauðkenni og bíddu eftir svari frá móttakanda áður en þú keyrir DTP á hýsilinn. Þessi aðferð tekur forskottage af þeirri staðreynd að viðtakandi svarar get skipuninni eftir að leit hefur verið framkvæmd.
Þegar tilraunavalkosturinn er stilltur á 1 verður DTP sendirinn settur í svokallaðan streymisham. Í þessum ham, eftir að hafa fengið fyrsta NACK frá DTP móttakara, mun DTP sendirinn streyma gagnablokkum án þess að bíða eftir ACK frá DTP móttakara, og sendirinn mun strax hætta við gagnaflutning ef NACK berst. Þessi nálgun gerir verulega hraðari gagnaflutninga yfir áreiðanlegar tengingar með mikla leynd (eins og TCP) eða tiltölulega mikla stefnurofa (eins og USB). Rétt útfærð móttaka hluta samskiptareglunnar krefst ekki sérstakrar varúðar til að styðja þessa aðferð.
Þegar tímabilsvalkosturinn er ekki núll er sérstakur síunarhamur virkur. Til dæmisample, það gerir kleift að hlaða niður 1Hz gögnum frá a file sem var skrifað með 10Hz uppfærsluhraða. Nánar tiltekið mun móttakandinn aðeins senda gögnin fyrir þau tímabil þar sem móttakatími modulo einn dagur (Tr) uppfyllir eftirfarandi jöfnu:
Tr {mod period} = áfangi
Til að ná þessu, greinir móttakandi innihald file og síar út sum skilaboðanna. Athugaðu að framkvæmd á að hefja aftur truflað niðurhal er mjög erfitt ef
GREIS
www.javad.com
53
MOTTAKARI INNSLAG TUNGUMÁL Skipanir fá
ekki ómögulegt í þessu tilviki vegna þess að gestgjafinn hefur ekki hugmynd um hvaða móttöku móttakarans er file niðurhalið hefur verið rofið.
Hægt er að stöðva hvaða tegund flutnings sem er með því að taka á móti gögnum með því að senda hvaða DTP villutákn sem er (td ASCII '#').
Þegar gögn eru flutt í [RE] skilaboðum mun gildi block_size ákvarða hámarksstærð gagnahleðslu fyrir hvert [RE] skilaboð (takmarkast einnig af stærð innri fastbúnaðarbiðminni). Eins og venjulega verða öll [RE] skilaboð ræst með skipunarauðkenninu (ef einhver er).
Þegar gögn eru flutt í [>>] skilaboðum mun gildi tilraunavalkostsins ákvarða auðkennisreit [>>] skilaboðanna sem hér segir:
id = -1 – tilraunir
og gildi „block_size“ mun ákvarða hámarksstærð gagnahleðslu fyrir hver [>>] skilaboð (takmarkast einnig af stærð innri fastbúnaðarbiðminni).
Næsta bæti á eftir id (fyrsta bæti gagnareitsins) í [>>] skilaboðunum mun þá vera röð stafur sem byrjar á ASCII tákni 0 og er aukinn modulo 64 fyrir hver skilaboð, sem leiðir til röð ASCII tákna frá 0 til o, að meðtöldum:
seq = 0 lykkja { seq_char = '0' + (seq++ % 64) }
Röðstafurinn gerir viðtökulok kleift að greina tap á [>>] skilaboðum í röðinni.
Þá mun hlutgagnagagnamagn allt að block_size bæti fylgja, og síðan ávísunarsumman, samkvæmt sniði [>>] skilaboða.
Árangursrík framleiðsla í umbúðum ham verður alltaf lokið með [>>] skilaboðum án gagnahleðslu, til að gera móttökulok kleift að ákvarða lok flutnings á áreiðanlegan hátt.
Examples
Example: Byrjaðu að sækja innihald file NAME notar DTP. Annað hvort af:
Example:
fá,/log/NAME fá,NAME
Byrjaðu að sækja innihald file NAME byrjar á bætinúmeri 3870034 (telur bæti frá núlli). Búast má við að það líði frekar langur tími á milli skipunarinnar og svarsins:
%%get,NAME,3870034 RE002%%
GREIS
www.javad.com
54
MOTTAKARI INNSLAG TUNGUMÁL Skipanir fá
Example: Byrjaðu að sækja innihald file my_logfile byrja á bæti 3000 með því að nota 50 sekúndur tíma og blokkastærð 8192 bæti:
fáðu, my_logfile:{50,8192},3000
Example: Byrjaðu að sækja innihald file NAME síar út tímabil þannig að niðurstöðurnar náist file væri 0.1Hz gögn:
fáðu,NAFN:{,,10}
Example: Byrjaðu að sækja innihald file NAME notar streymisham (tilraunir valkostur stilltur á 1):
fáðu,NAFN:{,,,,1}
Example: Sendu innihald file NAME vafið inn í [>>] skilaboð með auðkenni 61 (sem er ASCII táknið '='), með allt að 128 bæti af gögnum í hverju skeyti:
fáðu,NAFN:{,128,,,-62}
Example: Sendu innihald file NAME vafið inn í [RE] skilaboð með allt að 190 bætum af gögnum í hverju skeyti, á undan %MY_ID%:
%MY_ID%get,NAME:{,190,,,-257}
GREIS
www.javad.com
55
2.3.11 sett
MOTTAKARI INNSLAG TUNGUMÁL Skipanir settar
Nafn
setja í gang file hlaða upp með DTP1.
Yfirlit
Snið: setja, hlutur[, offset] Valkostir: {timeout, block_size}
Rök
Auðkenni hlutar hlutar file til að skrifa gögn til. Ef hlutur byrjar ekki á "/", þá er "/log/" forskeytið sjálfkrafa sett á undan hlutnum áður en skipunin er framkvæmd.
offset offset í bætum frá upphafi file þar sem á að byrja að skrifa. Ef því er sleppt er gert ráð fyrir 0.
Valmöguleikar
Tafla 2-6. yfirlit yfir söluréttarsamninga
Nafn
Tegund
Gildi
Sjálfgefið
tímamörk
heiltala [0…86400], sekúndur 10
blokk_stærð heiltala [1…163841]
512
1. 2048 fyrir móttakara sem styðja ekki TCP eða USB.
tíminn er tíminn fyrir DTP. block_size á stærð við DTP gagnablokk.
Lýsing
Þessi skipun byrjar að hlaða upp gögnum frá hýsingartölvu í a file í móttakara með því að nota Data Transfer Protocol (DTP). Ekkert svar myndast nema um villu sé að ræða eða svar er þvingað fram af yfirlýsingaauðkenninu.
Eftir að setja skipunina heppnast er DTP móttakarinn ræstur á móttakaranum og bíður eftir að DTP sendirinn sé keyrður á hýsilinn. Þess vegna, til að hlaða upp hvaða gögnum sem er, þarf DTP sendandi útfærslu á gestgjafanum.
1. Sjá „Data Transfer Protocol“ á síðu 580.
GREIS
www.javad.com
56
MOTTAKARI INNSLAG TUNGUMÁL Skipanir settar
Valfrjálsu offset-röksemdin gerir hýsingaraðila kleift að innleiða stuðning við að hefja aftur truflaðan gagnaflutning. Offset gildi sem ekki er núll gerir gestgjafa kleift að biðja um að bæta við gögnum í lok núverandi file af samsvarandi stærð.
Ef offset er 0 og file hlutur er ekki til, viðtakandi mun reyna að búa til og opna til að skrifa nýtt file með nafninu sem er skilgreint af hlut. Í þessu tilviki mun skipunin mistakast ef það er þegar til a file með eiginnafni.
Ef offset er meira en 0, og það er a file hlut, og file stærð er jöfn gildi offset, þá mun setja skipunina opna file hlutur til að bæta við. Í þessu tilviki mun skipunin mistakast ef engin er til file með eiginnafni eða ef stærð núverandi file passar ekki við þær sem tilgreindar eru með offset.
Examples
Example: Byrjaðu að hlaða upp gögnum á ferskt file „NAME“ með DTP. Annað hvort af:
Example:
setja,/log/NAME setja,NAME
Byrjaðu að hlaða upp gögnum og bæta þeim við núverandi file „NAFN“. Notaðu sjálfgefna DTP tímamörk og DTP blokkastærð 4096 bæti. Fáðu stærðina á file áður en þú byrjar að hlaða upp (athugaðu að file stærð er áskilin á hýsil samt sem áður svo að hann geti sleppt þessum fjölda bæta úr upprunagögnum sínum file):
Example:
print,/log/NAME&stærð RE008 3870034 sett,/log/NAME:{,4096},3870034
Byrjaðu að hlaða upp gögnum á ferskt file „my_logfile" með 50 sekúndum tíma og blokkastærð 8192 bæti:
settu, my_logfile:{50,8192}
GREIS
www.javad.com
57
2.3.12 fld
MOTTAKAINN INN TUNGUMÁL Skipanir fld
Nafn
fld vélbúnaðarhleðsla.
Yfirlit
Snið: fld,id,object Valkostir: {timeout, block_size}
Rök
auðkennisstrengur sem inniheldur rafrænt ID1 móttakara. Ef tilgreint auðkenni samsvarar ekki raunverulegu rafrænu auðkenni viðtakanda mun skipunin mistakast og gefa villuboð.
hluthlutaauðkenni upprunans á fastbúnaðinum sem á að hlaða. Annað hvort nafn viðtakanda file, eða nafn inntaksgáttar. Þegar það er nafn inntaksgáttar ætti annaðhvort að gefa upp /cur/term eða raunverulegt nafn núverandi tengis, annars verður tilkynnt um villu.
Valmöguleikar
Tafla 2-7. fld valkosti samantekt
Nafn
Tegund
Gildi
tímamörk
heiltala [0…86400], sekúndur
block_size heiltala [1…163841] 1. 2048 fyrir móttakara sem styðja ekki TCP eða USB.
Sjálfgefið
10 512
tíminn er tíminn fyrir DTP. block_size á stærð við DTP gagnablokk.
Lýsing
Þessi skipun hleður fastbúnaði frá tilgreindum hlut í móttakara og endurstillir síðan móttakarann. Ekkert svar myndast nema um villu sé að ræða, eða svar er þvingað fram af yfirlýsingaauðkenninu.
1. Hægt var að fá auðkennið með því að nota print,/par/rcv/id skipunina.
GREIS
www.javad.com
58
MOTTAKAINN INN TUNGUMÁL Skipanir fld
Viðvörun:
Ef rafmagnsleysi eða banvæn truflun á flutningi fastbúnaðar í gegnum tengi á sér stað meðan á hleðslu stendur getur móttakarinn farið í hálfvirkt ástand þar sem aðeins er hægt að hlaða fastbúnaði í gegnum RS-232 tengi með „power-on capture“ aðferð.
Ef hluturinn tilgreinir núverandi file1, mun móttakandinn fyrst athuga hvort file inniheldur gilda fastbúnað fyrir móttakarann (það tekur nokkrar sekúndur að klára). Ef athugunin heppnast mun móttakarinn hlaða fastbúnaðinum og endurstilla síðan sjálfan sig. Athugaðu að svarið við skipuninni (ef einhver er) verður sent eftir að athugun er framkvæmd en áður en hleðsla fastbúnaðar hefst. Tímamörkin og blokkastærðarvalkostirnir eru hunsaðir í þessu tilviki.
Ef hlutur tilgreinir inntaksstraum mun skipunin senda svarið (ef einhver er) og ræsa síðan DTP móttakara sem bíður eftir að DTP sendirinn sé keyrður á hýsilinn. Þess vegna, til að hlaða upp vélbúnaðinum í raun, þarf DTP sendandi útfærslu á hýsilinn. Sjálfstilla (endurræsa) verður framkvæmt af móttakara eftir að hleðslu lýkur eða hefur verið rofin.
Examples
Example: Hladdu fastbúnaði frá file „firmware.ldp“ í móttakara með rafrænu auðkenni 123456789AB. Búast má við að nokkrar sekúndur líði frá því að skipunin er send og þar til svarið er tekið á meðan móttakandinn athugar file fyrir lögmæti fastbúnaðar:
%%fld,123456789AB,/log/firmware.ldp RE002%%
Example: Byrjaðu að hlaða upp fastbúnaði frá USB-tengi með blokkastærð 16384 bæti og 20 sekúndur. Fáðu rafræn skilríki áður en þú gefur út skipunina:
print,rcv/id RE00C 8PZFM10IL8G fld,8PZFM10IL8G,/dev/usb/a:{20,16384}
GREIS
1. Gert er ráð fyrir að hæstv file sem inniheldur fastbúnaðinn er hlaðið upp á móttakarann fyrirfram, td með því að nota put skipunina.
www.javad.com
59
MOTTAKAINN INN TUNGUMÁL Skipanir fld
GREIS
www.javad.com
60
3. kafli
MOTTAKASKEYTJA
Þessi kafli lýsir almennu sniði GREIS staðlaðra skilaboða sem og sérstökum sniðum allra fyrirframskilgreindra skilaboða. Fyrir utan GREIS staðlaða skilaboðin, styður móttakarinn allnokkur skilaboð af mismunandi sniðum, svo sem NMEA eða BINEX. Snið þessara „erlendu“ skilaboða er lýst í lok þessa kafla.
3.1 Samþykktir
3.1.1 Forskriftir um snið
Til að lýsa einhverju sniði sem röð af bætum1 á þéttu formi, skilgreinum við snið fyrir nokkrar aðalsviðsgerðir og notum síðan nótnaskrift nálægt þeim sem notuð eru í C forritunarmálinu til að búa til skilgreiningar á flóknari sniðum:
struct NAME {LENGTH} { TYPE FIELD[COUNT]; // LÝSING … GERÐARREITUR[TALI]; // LÝSING
};
hvar:
NAME nafnið sem þessu sniði er úthlutað. Það gæti verið notað í öðrum sniðskilgreiningum sem GERÐ svæðis.
LENGTH lengdin í bætum af allri röðinni. Fyrir snið með fastri lengd er það tala, fyrir skilaboð með breytilegri lengd getur það verið annaðhvort reikningssetning sem fer eftir öðrum breytum breytu eða bara strengurinn var.
TYPE FIELD[COUNT] reitlýsing. Það lýsir röð af COUNT þáttum af sömu TYPE sem er úthlutað nafninu FIELD. TYPE gæti verið annaðhvort ein af aðalsviðsgerðunum sem lýst er hér að neðan, eða NAME á öðru sniði. Þegar [COUNT] er fjarverandi samanstendur reiturinn af nákvæmlega einum þætti. Þegar COUNT er fjarverandi (þ.e. það eru aðeins tómir hornklofa, []), þýðir það að reiturinn samanstendur af ótilgreindum fjölda staka.
GREIS
1. Í tengslum við þennan kafla þýðir „bæti“ 8-bita eining. Minnsti marktækur hluti af bæti hefur vísitölu núll.
www.javad.com
61
MOTTAKASKEYTJA Samþykktir
Forskriftir um snið
LÝSING lýsing á reitnum ásamt mælieiningum hans og leyfilegu gildissviði, þar sem við á. Mælieiningar eru umkringdar hornklofum.
Eftirfarandi aðalsvæðisgerðir eru skilgreindar:
Tafla 3-1. Aðalsvæðisgerðir
Sláðu inn Nafn
Merking
Lengd í bætum
a1
ASCII stafur
1
i1
árituð heiltala
1
i2
árituð heiltala
2
i4
árituð heiltala
4
u1
óundirrituð heiltala
1
u2
óundirrituð heiltala
2
u4
óundirrituð heiltala
4
f4
IEEE-754 einn nákvæmni fljótandi punktur
4
f8
IEEE-754 tvöfaldur nákvæmni fljótandi punktur
8
str
núllstöðva röð ASCII stafabreytu
Til að skilgreina tiltekið snið algjörlega, verðum við einnig að tilgreina bæta röð í aðal reitunum sem ekki eru samanlagðir sem eru fjölbæta (i2, i4, u2, u4, f4, f8). Fyrir GREIS skilaboð er þessi röð skilgreind af [MF] skilaboðunum, sjá „[MF] skilaboðasnið“ á blaðsíðu 74 fyrir nánari upplýsingar.
Með því að nota ofangreindar skilgreiningar er hægt að (endurkvæmt) stækka hvaða sniðforskrift sem er í samsvarandi röð bæta. Til dæmisample, sniðið
uppbygging Example {9} { u1 n1; f4 n2; i2 n3[2];
};
stækkar í eftirfarandi röð bæta að því gefnu að minnsta marktæka bæti fyrst (LSB) röð:
n1[0](0), n2[0](0),n2[0](1),n2[0](2),n2[0](3), n3[0](0),n3[0](1),n3[1](0),n3[1](1)
GREIS
www.javad.com
62
GREIS
MOTTAKASKIPTABOÐ Standard skilaboðastraumur
Sérstök gildi
og í eftirfarandi röð bæta miðað við mikilvægasta bæti fyrst (MSB) röð:
n1[0](0), n2[0](3)n2[0](2)n2[0](1)n2[0](0) n3[0](1)n3[0](0)n3[1](1)n3[1](0)
þar sem x[i](j) táknar j-ta bæti (bæti #0 er minnst marktækur einn) af i-þætti reitsins x.
3.1.2 Sérgildi
Fyrir tvöfalda skilaboð geta sumir heiltölu- og fljótapunktsreitanna innihaldið sérstök gildi, sem eru notuð í stað raunverulegra gagna þegar engin gögn fyrir reitinn eru tiltæk. Tvöfaldur reitir sem þarf að athuga með sérgildi fyrir við gagnaútdrátt eru merktir með upphrópunarmerkinu „!“ í fyrsta dálki reitskilgreiningarinnar.
Eftirfarandi tafla skilgreinir sérstök gildi fyrir ýmsar gagnasviðsgerðir:
Tafla 3-2. Sérstök gildi fyrir reiti
Tegund reits
i1 u1 i2 u2 i4 u4 f4 f8
Sérstakt gildi
127 255 32767 65535 2147483647 4294967295 rólegt NaN rólegt NaN
HEX fulltrúi
7F FF 7FFF FFFF 7FFF_FFFF FFFF_FFFF 7FC0_0000 7FF8_0000_0000_0000
3.2 Venjulegur skilaboðastraumur
Staðlað GREIS skilaboðastraumur er röð af í mesta lagi tvenns konar skilaboðum, GREIS stöðluðum skilaboðum og óstöðluðum textaskilaboðum.
Mikilvægasta og mest notaða tegundin af skilaboðum er mikið safn GREIS staðlaðra skilaboða. Almennt snið þeirra er vandlega hannað til að leyfa bæði tvöfaldur og textaskilaboð-
www.javad.com
63
MOTTAKASKEYTJA Almennt snið skilaboða
Stöðluð skilaboð
spekingum og til að gera forritum kleift að sleppa skilaboðum sem forritið veit ekki um eða hefur ekki áhuga á á skilvirkan hátt.
Stuðningur við óstöðluð textaskilaboð, sem ættu samt að fylgja því sniði sem skilgreint er fyrir þau í þessari handbók, gerir það mögulegt að blanda GREIS stöðluðum skilaboðum við skilaboð á sumum öðrum sniðum í staðlaða GREIS gagnastraumnum. Fyrrverandiample af slíku sniði eru NMEA skilaboð.
Óstöðluð textaskilaboð í sérstöku tilviki, þau skilaboð sem innihalda aðeins ASCII og/eða stafir, eru settar inn af skilaboðasniðsvélinni í móttakara á milli GREIS staðlaðra skilaboða til að gera skilaboðastrauminn sem myndast læsilegri þegar hann er sendur í útstöð eða almennan texta viewer eða ritstjóraforrit.
Fyrir utan GREIS staðlað skilaboð og óstöðluð textaskilaboð, styðja JAVAD GNSS móttakarar venjulega fullt af öðrum sniðum (td RTCM, BINEX, CMR). Hins vegar eru þessi snið ósamrýmanleg sniði venjulegs GREIS skilaboðastraums. Ef straumur inniheldur skilaboð á þessum sniðum er ekki hægt að kalla það GREIS staðlað skeytastraum lengur og ekki hægt að flokka það með sömu reglum og staðlaða strauminn.1
3.3 Almennt snið skilaboða
3.3.1 Stöðluð skilaboð
Snið hvers staðlaðs skilaboða er sem hér segir:
struct StdMessage {var} {
a1 auðkenni[2];
// Auðkenni
a1 lengd[3];
// Sextándar líkamslengd, [000…FFF]
u1 líkami[lengd]; // Líkami
};
Hver staðalskilaboð byrja á einstöku skilaboðaauðkenni sem samanstendur af tveimur ASCII stöfum. Allir stafir frá undirmenginu „0“ til „~“ (þ.e. aukastafa ASCII kóða á bilinu [48…126]) eru leyfðir í auðkenni.
GREIS
1. Reyndar er snið GREIS staðlaðra skilaboða svo sveigjanlegt að það getur fellt hvaða gagnastraum sem er inn í staðlaða GREIS gagnastrauminn, en þá ætti upprunalega ósamrýmanlega straumnum að vera pakkað inn í röð sérstakra GREIS skilaboða. Forskilgreind skilaboð með auðkenninu „>>“ þjóna þessum tilgangi.
www.javad.com
64
MOTTAKASKEYTJA Almennt snið skilaboða
Óhefðbundin textaskilaboð
Skilaboðaauðkenni er fylgt eftir af lengd skilaboðahluta. Þessi reitur, sem samanstendur af þremur hástöfum sextánda tölustöfum, tilgreinir lengd skilaboðaheilsins í bætum. Þannig er hámarkslengd skilaboða 4095 (0xFFF) bæti.
Meginmál skilaboða kemur strax á eftir lengdareitnum og inniheldur nákvæmlega þann fjölda bæta sem lengdarreiturinn tilgreinir. Það eru engar takmarkanir á innihaldi skilaboðanna sem felst í almennu sniði. Snið meginmáls skilaboða í skilaboðum er óbeint skilgreint af skilaboðaauðkenni. Snið skilaboðahluta allra fyrirframskilgreindra skilaboða
3.3.2 Óhefðbundin textaskilaboð
Snið óhefðbundinna textaskilaboða er sem hér segir:
struct NonStdTextMessage {var} {
a1 auðkenni;
// Auðkenni, [!…/]
a1 líkami[];
// Hluti af handahófskenndri lengd, [0…)
a1 eom;
// Lok skilaboða ( eða )
};
Skilaboðsauðkenni er hvaða staf sem er á bilinu [!… /] (tugastafa ASCII kóða á bilinu [33…47]). Skilaboðaauðkenni er valfrjálst. Ef það er fjarverandi ætti meginmál skilaboðanna að hafa lengd núll (þ.e. ætti einnig að vera fjarverandi).
Meginmál skilaboða er röð af ASCII stöfum nema (tugastafur 13) og (tugastafur 10) stafir. Engin takmörkun á líkamslengd er sett af sniðinu.
Enda skilaboðamerkið er annað hvort eða karakter.
Athugaðu að sniðið gerir ráð fyrir óstöðluðum skilaboðum sem innihalda aðeins CR eða LF stafi. Þessi eiginleiki gerir kleift að láta staðlaða GREIS skilaboðastrauma líta út fyrir að vera mannlæsilegri þegar gögn eru send út í almenna útstöð eða viewing með almennum texta viewer eða ritstjóri.
Eitt af óstöðluðu auðkennum textaskilaboða, stafurinn „$“, er þegar frátekið sem auðkenni fyrir venjuleg NMEA skilaboð. Engin önnur óstöðluð textaskilaboð ættu að nota „$“ sem auðkenni.
3.3.3 Að greina skilaboðastreymi
Í þessum hluta finnur þú nokkrar vísbendingar og ábendingar um hvernig á að skrifa kóða sem ætlað er að flokka skilaboðastrauma GREIS móttakara. Þó að við ætlum ekki að ræða þetta efni í smáatriðum í þessari tilvísunarhandbók, viljum við leggja áherslu á það hér að staðlað skilaboð
GREIS
www.javad.com
65
MOTTAKASKEYTJA Almennt snið skilaboða
Að þátta skilaboðastreymi
snið gerir þér kleift að vinna úr / flokka næstum hvaða GREIS skilaboðastraum sem þú gætir rekist á í reynd.
Athugið:
Samstilling
Þegar þú flokkar skilaboðastraum þarftu fyrst að finna næstu skilaboðamörk. Þetta er það sem venjulega er kallað „samstilling“. Samstilling skilaboða er framkvæmd þegar þáttun er hafin eða þegar samstilling tapast vegna villu í gagnastraumnum. Reyndar, til að einfalda reikniritið, gætirðu talið að þú sért nú þegar samstilltur þegar þú byrjar að þátta gagnastrauminn. Ef það gerist að það er ekki raunin ætti þáttunarvillan að eiga sér stað. Þú sleppir síðan einum staf úr inntaksstraumnum og lætur eins og þú sért samstilltur aftur. Slík nálgun útilokar í raun samstillingarverkefni sem aðskilinn hluta af þáttunaralgríminu.
Vegna þess að villuhlutfallið í sæmilega gagnlegum gagnastraumi ætti að vera frekar lágt ætti samstillingin ekki að vera oft verkefni. Að auki samanstendur GREIS gagnastraumurinn venjulega af frekar stuttum skilaboðum, þannig að fjarlægðin að næstu skilaboðamörkum er yfirleitt lítil. Að teknu tilliti til þessara sjónarmiða er engin krafa um að samstillingarreiknirit sé mjög hratt.
Athugið:
Sleppa í næsta skilaboð
Að hafa lengd á almennu sniði staðlaðra GREIS skilaboða gerir þér kleift að hunsa skilaboð auðveldlega án þess að vita snið meginmáls þeirra. Við mælum sannarlega eindregið með því að skrifa þátttakendur svo þeir sleppi óþekktum skilaboðum.
Til að fara úr núverandi skilaboðum yfir í það næsta skaltu gera eftirfarandi skref:
1. Gerum ráð fyrir að núverandi skilaboð byrji á stöðu „N“. Ákvarða núverandi lengd skilaboða (afkóða stafi ## N+2, N+3, N+4). Gerum ráð fyrir að lengd skilaboðanna sé jöfn L. Slepptu fyrstu L+5 stöfunum frá stöðu „N“.
2. Slepptu öllu og stafir (ef einhverjir eru).
Strangt til tekið, mælum við ekki með því að þú notir í þáttunarkóðann þínum neinar apriori upplýsingar um stærðir og innihald skilaboðaheilanna. Ef þú virðir þessi tilmæli muntu ekki eiga í vandræðum með þáttunarforritið ef einhverjum skilaboðum verður breytt.
Fjallað er um reglurnar og vísbendingar um þáttun skilaboðahluta staðlaðra forskilgreindra GREIS-skilaboða síðar í „Dálkun skilaboðastofna“ á síðu 67.
GREIS
www.javad.com
66
GREIS
MOTTAKASKEYTJA Standard Forskilgreind skilaboð
Að greina skilaboðahluta
3.4 Stöðluð fyrirframskilgreind skilaboð
Í þessum hluta munum við kynna lesandann fyrirframskilgreint sett af stöðluðum GREIS skilaboðum. Þegar vísað er til skilaboða með auðkenninu XX notum við merkinguna [XX]. Þó að flest skeyti séu kölluð með skilaboðaauðkenni sínu í GREIS, hafa sum þeirra, sérstaklega þau sem hafa ekki tölustafi, nöfn sem eru önnur. Fyrir slík skilaboð er merkingin [XX](NN) notuð, þar sem XX er auðkenni skilaboða og NN er heiti skilaboða sem á að nota í GREIS skipunum. Til dæmisampSkilaboðin [~~](RT) hafa hausinn „~~“ og kallast /msg/jps/RT í GREIS skipunum.
Þessi hluti skilgreinir snið stofnanna fyrir öll staðlað fyrirframskilgreind skilaboð. Hafðu í huga að í gagnastraumi eru öll skilaboð með venjulegum haus sem einnig er skilgreindur af almennu sniði.
3.4.1 Athugun á skilaboðum
Leyfðar sniðviðbætur
Snið tvöfaldra skilaboða með fastri skilaboðastærð gerir kleift að bæta við fleiri gagnareitum í framtíðinni. Aðeins er heimilt að setja inn nýja reiti í lok skilaboðatexta rétt fyrir athugunarsummureitinn (ef einhver er). Slíkar breytingar á innihaldi skilaboða eru taldar vera sniðviðbætur, ekki ósamrýmanlegar breytingar.
Þó staðlað GREIS textaskilaboð séu ekki skilaboð með fastri skilaboðastærð, gætu nýir reitir samt birst í þessum skilaboðum í framtíðinni. Nýja reiti er annaðhvort hægt að setja inn í lok fyrirliggjandi textaskilaboða rétt á undan eftirlitssummureitnum eða strax á undan hægri svigrúmi (}). Til dæmisample, skilaboð sem eru nú lesin sem:
…1,{21,22},3,@CS
má síðar framlengja til
…1,{2.1,2.2,2.3},3,4,@CS
þar sem tveimur reitum til viðbótar, „2.3“ og „4“, var bætt við.
Innleiddu greiningaralgrímin þín með hliðsjón af eftirfarandi reglum til að láta þau virka jafnvel með framtíðarsniðsviðbótum:
1. Ekki gera ráð fyrir að stærð skilaboðaheilsu mótteknu skeyti ætti nákvæmlega að passa við tiltekna stærð sem er skilgreind í þessu skjali. Aðeins ef skilaboðin eru of stutt þýðir það að þú getur ekki notað innihald þeirra. Ef skilaboðin eru lengri en búist var við skaltu hunsa umframgögnin.
2. Tengdu eftirlitssummu reitinn miðað við lok skilaboðatextans.
www.javad.com
67
MOTTAKASKEYTJA Standard Forskilgreind skilaboð
Almennar athugasemdir
3. Heimilisfangið öðrum gagnareitum miðað við upphaf meginmáls skilaboðanna. 4. Taktu tillit til ofangreindrar reglu um framlengingu textaskilaboða þegar
að skrifa gagnaútdrátt fyrir textaskilaboð.
Tékkafjárhæðir
Eftir að skilaboð hafa verið dregin út úr gagnastraumnum með því að nota aðferðir sem lýst er í „þáttun skilaboðastraums“ á blaðsíðu 65, og skilaboðaauðkenni virðist vera eitt af þeim sem forritið hefur áhuga á, ætti að flokka meginmál skilaboðanna til að vinna úr gögnunum . Áður en innihaldið er dregið út skal reikna út eftirlitssumman skilaboða og bera saman við eftirlitssumman sem er að finna í skilaboðunum.
Flest fyrirfram skilgreind skilaboð innihalda eftirlitsummu. Athugunarsumman er reiknuð út með því að nota bæði skilaboðahausinn (þ.e. „skilaboðaauðkenni“ auk „lengd skilaboðatexta“) og meginmálið sjálft. Sjá "Reiknar eftirlitssumman" á síðu 579 fyrir frekari upplýsingar um eftirlitssummanaútreikninga.
Athugunarsumman er alltaf sett aftast í meginmál skilaboðanna. Ef uppbyggingu skilaboða er breytt með því að bæta við nýjum gagnareitum, verður nýju gagnareitnum bætt við á undan eftirlitsummureitnum. Þetta útskýrir hvers vegna mælt er með því að taka á athugunarsummu reitnum miðað við lok skilaboðatextans.
3.4.2 Almennar athugasemdir
Tímakvarðar
Það eru fimm tímakvarðar sem móttakarinn þinn getur séð um:
Tr móttakari tími Tg GPS kerfistími Þi UTC(USNO). Alhliða samhæfður tími studdur af US Naval Observer-
vatory. Tn GLONASS kerfistími. Ts UTC(SU). Alhliða samræmdur tími studdur af State Time og Fre-
quency Service, Rússlandi.
„Móttökutími“ er eina tímanetið sem er alltaf tiltækt í móttakaranum þínum (þ.e. önnur tímanet af listanum hér að ofan eru kannski ekki tiltæk eins og er).
Reyndar samstillir JAVAD GNSS móttakarinn alltaf móttakaratíma sinn við einn af fjórum alþjóðlegum tímakvarða: GPS tíma, UTC(USNO), GLONASS tíma eða UTC(SU). The
GREIS
www.javad.com
68
GREIS
MOTTAKASKEYTJA Standard Forskilgreind skilaboð
Almennar athugasemdir
tímanet sem þannig er valið er vísað til sem „viðmiðunartími móttakara“ (Trr) hér á eftir í þessum kafla1.
Mismunandi tímakerfi geta haft mismunandi tímatákn (snið) tengd þeim (td fyrir GPS tíma notum við hugtök eins og „vikunúmer“, „vikutími“ o.s.frv.). Athugaðu hins vegar að framsetning „viðtakatíma“ mun ekki ráðast af völdum viðmiðunartíma móttakara og er alltaf sýndur sem dagsetning og tími móttakara.
Flest fyrirfram skilgreind skilaboð innihalda ekki upplýsingar um viðmiðunartíma inni. Í okkar view, það væri óhóflegt að nota einn og sama tíma tag með öllum þeim fjölmörgu skilaboðum sem móttakandinn býr til á núverandi tímabili. Þegar þú gefur út upplýsingar um móttakara sem eru tiltækar fyrir núverandi tímabil færðu venjulega ýmis skilaboð. Í stað þess að gefa hverjum þeirra sérstakan tíma tag gagnasvið notum við sérstök skilaboð sem bera með sér tímaupplýsingar viðtakanda sem eru algengar fyrir þessi skilaboð. Þessi skilaboð eru kölluð „Tími viðtaka“ og hafa auðkennið [~~].
Hins vegar er til aðgerðarmáti, sem kallast RTK seinkaður háttur, þegar móttakari á tilteknu tímabili getur framleitt lausn sem vísað er til annars tímabils í fortíðinni. Til að veita tíma tag fyrir slíka lausn, sérstakur lausnartími-Tag [ST] skilaboð eru notuð. Í raun gefur þessi skilaboð réttan tíma tag fyrir lausn í öllum aðgerðum, þó að hún hafi í flestum aðferðum nákvæmlega sama tíma og [~~].
Það eru nokkur önnur skilaboð sem hafa tíma tag gagnasvið. Þetta eru skilaboð sem innihalda upplýsingar sem birtast sjálfstætt á móttökutímabilsnetinu. FyrrverandiampLeið af slíkum skilaboðum er „Viðburður“ [==].
Afmörkun
Reyndar eiga „viðtökutími“ skilaboð að koma á undan öllum öðrum skilaboðum sem eru búin til á núverandi tímabili og afmarka þannig skilaboð sem samsvara mismunandi tímabilum. Frá formlegum sjónarhóli view, það er undir notandanum komið að skilgreina röð skilaboða í úttaksstraumnum. Hins vegar ætti að gæta þess að röðin sem skilaboð eru skrifuð inn í úttaksstrauminn rjúfi ekki „tímabilssamstillingu“, sem er mjög nauðsynleg fyrir eftirvinnslu skráðra gagna með JAVAD GNSS hugbúnaðarpökkum. Fyrir frekari upplýsingar um sjálfgefið sett af skilaboðum, sjá „Skilaboðasett“ á síðu 562.
Fyrir rauntímaforrit er mikilvægt að ákvarða lok tímabils eins fljótt og auðið er. Fyrir slík forrit er bara ekki þægilegt að afmarka tímabil með „byrjun tímabils“ merki. Við mælum með að nota „Epoch Time“ [::](ET) skilaboðin sem „end of epoch“ merkið. Þessi skilaboð innihalda sama tíma dags reitinn og er að finna í skilaboðunum „Tími móttakara“ sem gerir ráð fyrir betri heilleikaathugun. Hugmyndin er að bera saman tíma tag
1. Í núverandi vélbúnaðar móttakara er viðmiðunartími móttakara annaðhvort GPS eða GLONASS kerfistími, sjá /par/raw/time/ref á blaðsíðu 220
www.javad.com
69
GREIS
MOTTAKASKEYTJA Standard Forskilgreind skilaboð
Almennar athugasemdir
frá [::] skilaboðum gegn tíma tag úr samsvarandi [~~] skilaboðum. Misjafnt tags eru vísbending um brotið tímabil.
Þú munt taka eftir því að flest skilaboðin eru með auðkenni sem samanstanda aðeins af tölustöfum og/eða enskum stöfum. Reyndar er „Tími móttakara“ [~~] einu skilaboðin sem auðkenni þeirra notar stafinn „~“. Það er skynsamlegt þar sem [~~] skilaboðin gegna mjög mikilvægum hlutverki og þjóna sem tímamótaafmörkun. Það eru því sérstakar varúðarráðstafanir til að lágmarka líkurnar á að þessi lykilboð týnist. Á sama hátt verður auðkenni „Event“ ([==]) skilaboðanna líka að vera eins áberandi og mögulegt er þar sem forritahugbúnaður getur notað atburði í frjálsu formi bara sem afmörkun.
Hugmyndin um að nota „mjög áberandi“ auðkenni fyrir skilaboðin sem þjóna sem afmörkun er mjög skýr. Ef athugunarsumman skilaboða er röng skaltu bara athuga auðkenni þess. Ef hvorugur stafurinn í auðkenninu fellur saman við „~“, þá er mjög ólíklegt að þetta sé skemmd [~~] skilaboð. Þess vegna þarftu ekki að fara í næstu [~~] skilaboð í þessu tilfelli.
Á hinn bóginn, ef skeyti hefur rétta athugunarsummu en einn af auðkennisstöfunum er „~“, þá væri öruggara að meðhöndla þessi skilaboð sem skemmd [~~] skilaboð. Í þessu tilviki skaltu fara í næstu [~~] skilaboð.
Tegundir lausna
Reiturinn „solType“ sem notaður er í mörgum fyrirframskilgreindra skilaboða tilgreinir tegund samsvarandi lausnar og getur haft eftirfarandi gildi:
Tafla 3-3. Tegundir lausna
Gildi
Merking
0
nei
Skjöl / auðlindir
![]() |
Ytra tengi JAVAD GREIS GNSS móttakara [pdfNotendahandbók GREIS GNSS móttakari ytra viðmót, GREIS, GNSS móttakara ytra viðmót, ytra viðmót móttakara, ytra viðmót, viðmót |