Rhyngwyneb Allanol Derbynnydd JAVAD GREIS GNSS

Manylebau
- Cynnyrch: Derbynnydd GNSS GREIS
- Fersiwn Cadarnwedd: 4.5.00
- Wedi'i ddiwygio ddiwethaf: Hydref 14, 2024
Gwybodaeth Cynnyrch
Mae Derbynnydd GNSS GREIS yn ddyfais rhyngwyneb allanol manwl uchel a ddyluniwyd gan JAVAD GNSS, sy'n cynnig gwybodaeth lleoli gywir.
Rhagymadrodd
Mae GREIS yn ddyfais amlbwrpas a ddefnyddir ar gyfer cymwysiadau amrywiol. Dyma rai pwyntiau allweddol:
- Beth yw GREIS: Mae'n ddyfais rhyngwyneb allanol ar gyfer derbynwyr GNSS.
- Sut mae GREIS yn cael ei Ddefnyddio: Fe'i defnyddir i wella ymarferoldeb a chywirdeb systemau GNSS.
- Rhestrau: Cyfeiriwch at y llawlyfr am restrau manwl o nodweddion a swyddogaethau a gefnogir.
- Gwrthrychau: Archwiliwch wahanol wrthrychau y gellir eu defnyddio gyda GREIS ar gyfer tasgau penodol.
Iaith Mewnbwn Derbynnydd
Mae iaith fewnbwn y derbynnydd yn caniatáu i ddefnyddwyr ryngweithio â'r ddyfais gan ddefnyddio gorchmynion a chystrawen benodol. Dyma gryno drosoddview:
- Iaith Cynamples: Dysgwch oddi wrth gynampllai i ddeall sut i gyfathrebu â'r ddyfais.
- Cystrawen Iaith: Ymgyfarwyddwch â'r rheolau cystrawen ar gyfer anfon gorchmynion at y derbynnydd.
- Gorchmynion: Defnyddiwch wahanol orchmynion i reoli a ffurfweddu'r ddyfais yn seiliedig ar eich gofynion.
Negeseuon Derbynnydd
Mae deall negeseuon derbynnydd yn hanfodol ar gyfer dehongli data a gwybodaeth statws. Dyma beth sydd angen i chi ei wybod:
- Confensiynau: Dilyn fformatau a gwerthoedd penodol ar gyfer dehongli negeseuon yn gywir.
- Ffrwd Neges Safonol: Archwiliwch y fformat neges safonol ar gyfer trosglwyddo data cyson.
Cwestiynau Cyffredin
C: A allaf addasu cadarnwedd y Derbynnydd GNSS GREIS?
A: Na, ni chaniateir addasu'r firmware yn unol â rheoliadau hawlfraint JAVAD GNSS.
C: Sut alla i gael cymorth ar gyfer materion technegol sy'n ymwneud â Derbynnydd GNSS GREIS?
A: Ar gyfer cymorth technegol, cysylltwch â JAVAD GNSS yn uniongyrchol am gymorth.
Diolch am brynu eich derbynnydd GNSS JAVAD. Mae'r deunyddiau sydd ar gael yn y Canllaw Cyfeirio hwn (y “Canllaw”) wedi'u paratoi gan JAVAD GNSS, Inc. ar gyfer perchnogion cynhyrchion JAVAD GNSS. Fe'i cynlluniwyd i gynorthwyo perchnogion i ddefnyddio'r derbynnydd ac mae ei ddefnydd yn amodol ar y telerau ac amodau hyn (y “Telerau ac Amodau”).
Telerau ac Amodau
DEFNYDD PROFFESIYNOL Mae derbynyddion GNSS JAVAD wedi'u cynllunio i'w defnyddio gan weithiwr proffesiynol. Disgwylir i'r defnyddiwr feddu ar wybodaeth a dealltwriaeth dda o'r defnyddiwr a chyfarwyddiadau diogelwch cyn gweithredu, archwilio neu addasu. Gwisgwch yr amddiffynwyr gofynnol bob amser (esgidiau diogelwch, helmed, ac ati) wrth weithredu'r derbynnydd.
YMWADIAD O WARANT AC EITHRIO UNRHYW WARANTAU YN Y CANLLAW HWN NEU GERDYN GWARANT SY'N MYND GYDA'R CYNNYRCH, DARPERIR Y CANLLAW HWN A'R DERBYDD "FEL Y MAE." NID OES GWARANT ERAILL. MAE JAVAD GNSS YN GWRTHOD UNRHYW WARANT O HYSBYSIAD NEU FFITRWYDD I UNRHYW DDEFNYDD NEU DDIBEN ARBENNIG. NI FYDD JAVAD GNSS A'I DDOSBARTHWYR YN ATEBOL AM WALLAU TECHNEGOL NEU OLYGYDDOL NEU AMGYLCHIADAU A Gynhwysir YMA; NAC AR GYFER DIFROD ACHOSOL NEU GANLYNIADOL SY'N DEILLIO O DDODREFNU, PERFFORMIAD NEU DDEFNYDDIO'R DEUNYDD HWN NEU'R DERBYNYDD. MAE IAWNDAL O'R FATH YN CYNNWYS OND NAD YW'N GYFYNGEDIG I GOLLI AMSER, COLLI NEU DILEU DATA, COLLI ELW, ARBEDION NEU REFENIW, NEU GOLLI DEFNYDD Y CYNNYRCH. YN YCHWANEGOL, NID YW JAVAD GNSS YN GYFRIFOL NEU'N ATEBOL AM DDIFROD NEU COSTAU A ACHOSIR MEWN CYSYLLTIAD Â CHAEL CYNHYRCHION NEU FEDDALWEDD ERAILL, HAWLIADAU GAN ERAILL, Anghyfleustra, NEU UNRHYW GOSTAU ERAILL. MEWN UNRHYW DDIGWYDDIAD, NA FYDD GAN JAVAD GNSS ATEBOLRWYDD AM IAWNDAL NEU FEL ARALL I CHI NEU UNRHYW BERSON NEU ENDID ARALL SY'N GORFOD Â'R PRIS PRYNU I'R DERBYDD.
CYTUNDEB TRWYDDED Defnydd o unrhyw raglenni cyfrifiadurol neu feddalwedd a ddarparwyd gan JAVAD GNSS neu a lawrlwythwyd o JAVAD GNSS websafle (y “Meddalwedd”) mewn cysylltiad â’r derbynnydd yn gyfystyr â derbyn y Telerau ac Amodau hyn yn y Canllaw hwn a chytundeb i gadw at y Telerau ac Amodau hyn. Rhoddir trwydded bersonol, anghyfyngedig, na ellir ei throsglwyddo i'r defnyddiwr i ddefnyddio Meddalwedd o'r fath o dan y telerau
RHAGAIR Telerau ac Amodau
a nodir yma a beth bynnag gydag un derbynnydd neu gyfrifiadur sengl yn unig. Ni chewch aseinio na throsglwyddo'r Meddalwedd na'r drwydded hon heb ganiatâd ysgrifenedig penodol JAVAD GNSS. Mae'r drwydded hon yn weithredol hyd nes y daw i ben. Gallwch derfynu'r drwydded unrhyw bryd trwy ddinistrio'r Meddalwedd a'r Canllaw. Gall JAVAD GNSS derfynu’r drwydded os byddwch yn methu â chydymffurfio ag unrhyw un o’r Telerau neu’r Amodau. Rydych yn cytuno i ddinistrio'r Feddalwedd a'r Canllaw ar derfynu eich defnydd o'r derbynnydd. Mae'r holl berchnogaeth, hawlfraint a hawliau eiddo deallusol eraill o fewn ac i'r Meddalwedd yn perthyn i JAVAD GNSS. Os nad yw'r telerau trwydded hyn yn dderbyniol, dychwelwch unrhyw feddalwedd a chanllaw nas defnyddiwyd.
CYFRINACHEDD Gwybodaeth gyfrinachol a pherchnogol JAVAD GNSS yw'r canllaw hwn, ei gynnwys a'r Meddalwedd (gyda'i gilydd, y “Gwybodaeth Gyfrinachol”). Rydych yn cytuno i drin Gwybodaeth Gyfrinachol JAVAD GNSS gyda rhywfaint o ofal nad yw mor llym â graddau'r gofal y byddech yn ei ddefnyddio i ddiogelu eich cyfrinachau masnach mwyaf gwerthfawr eich hun. Ni fydd dim yn y paragraff hwn yn eich cyfyngu rhag datgelu Gwybodaeth Gyfrinachol i'ch cyflogeion fel y bo'n angenrheidiol neu'n briodol i weithredu neu ofalu am y derbynnydd. Rhaid i weithwyr o'r fath hefyd gadw'r Wybodaeth Gyfrinachedd yn gyfrinachol. Os byddwch yn cael eich gorfodi'n gyfreithiol i ddatgelu unrhyw ran o'r Wybodaeth Gyfrinachol, byddwch yn rhoi rhybudd ar unwaith i JAVAD GNSS fel y gall geisio gorchymyn diogelu neu rwymedi priodol arall.
WEBSAFLE; DATGANIADAU ERAILL Nid oedd datganiad yn y GNSS JAVAD websafle (neu unrhyw un arall websafle) neu mewn unrhyw hysbysebion eraill neu lenyddiaeth JAVAD GNSS neu a wnaed gan gyflogai neu gontractwr annibynnol JAVAD GNSS yn addasu'r Telerau ac Amodau hyn (gan gynnwys y drwydded Meddalwedd, gwarant a chyfyngiad atebolrwydd).
DIOGELWCH Gall defnydd amhriodol o'r derbynnydd arwain at anaf i bersonau neu eiddo a/neu gamweithio'r cynnyrch. Dim ond canolfannau gwasanaeth gwarant GNSS JAVAD awdurdodedig ddylai atgyweirio'r derbynnydd.
AMRYWIOL Gall JAVAD GNSS ddiwygio, addasu, disodli neu ganslo'r Telerau ac Amodau uchod unrhyw bryd. Bydd y Telerau ac Amodau uchod yn cael eu llywodraethu gan, a'u dehongli yn unol â, deddfau Talaith California, heb gyfeirio at wrthdaro cyfreithiau.
Beth yw GREIS
Mae GREIS yn iaith ryngwynebol sy'n galluogi defnyddiwr i gyfathrebu'n effeithiol â derbynwyr GNSS trwy gyrchu eu holl alluoedd a swyddogaethau.
Mae GREIS yn cynrychioli strwythur iaith derbynnydd generig ar gyfer yr ystod gyfan o galedwedd GNSS JAVAD. Mae'r strwythur iaith hwn yn dderbynnydd-annibynnol ac yn agored i'w addasu neu ei ehangu yn y dyfodol. Mae GREIS yn seiliedig ar ddull unedig sy'n caniatáu i'r defnyddiwr reoli derbynnydd GNSS JAVAD gan ddefnyddio set briodol o wrthrychau a enwir. Mae cyfathrebu â'r gwrthrychau hyn yn cael ei gyflawni trwy orchmynion a negeseuon wedi'u diffinio ymlaen llaw. Nid oes unrhyw gyfyngiadau penodol ar nifer neu fath y gwrthrychau derbynnydd a ddefnyddir.

Sut mae GREIS yn cael ei Ddefnyddio
Bydd unrhyw system sy'n cyfathrebu â derbynnydd GNSS JAVAD trwy un o'i borthladdoedd (cyfresol, paralel, USB, Ethernet, ac ati) yn defnyddio gorchmynion a negeseuon GREIS i gyflawni'r dasg ofynnol. Pâr o gymwysiadau nodweddiadol lle mae GREIS yn chwarae rhan bwysig iawn yw, yn gyntaf, defnyddio rheolyddion llaw i gyfathrebu â'r derbynwyr yn ystod gweithrediad maes mewn arolygon a phrosiectau RTK neu, yn ail, wrth lawrlwytho data o'r derbynyddion i systemau bwrdd gwaith ar gyfer post pellach. prosesu. Nid yw rhaglen ôl-brosesu ei hun yn defnyddio gorchmynion GREIS, ond mae angen iddo fod yn ymwybodol o negeseuon GREIS i dynnu data o'r data files.

Un nodwedd bwysig o GREIS yw y gellir ei ddefnyddio'n effeithiol ar gyfer rheolaeth awtomatig a llaw ar dderbynyddion GNSS JAVAD. Ar gyfer rheolaeth â llaw, bydd y defnyddiwr yn rhoi gorchmynion GREIS angenrheidiol i'r derbynnydd trwy derfynell. Mae hyn yn hawdd ei gyflawni gan fod GREIS wedi'i gynllunio i fod yn rhyngwyneb testun y gall pobl ei ddarllen. Ar y llaw arall, mae GREIS yn ufuddhau i reolau llym iawn sy'n ei gwneud hi'n hawdd i gymwysiadau ei defnyddio.
Rhestrau
Mae GREIS yn gwneud defnydd helaeth o gysyniad o restrau. Defnyddir rhestrau yn iaith mewnbwn y derbynnydd ac yn y negeseuon testun safonol.

RHAGYMADRODD Gwrthrychau
Cynrychiolir rhestrau yn GREIS gan ddilyniant o elfennau wedi'u hamffinio gan goma (,, cod ASCII 44), ac wedi'u hamgáu mewn braces ({}, codau ASCII 123 a 125):
{elfen 1, elfen2, elfen3}
Yn eu tro, gall elfennau o restr fod yn rhestrau eu hunain:
{e1,{ee21,ee22},e3}
Felly mae'r diffiniad uchod yn ailadroddus, fel y caniateir rhestrau o ddyfnder nythu mympwyol. Gelwir elfennau nad ydynt yn rhestrau yn elfennau dail, neu'n syml yn ddeilen. Gallai elfennau o restrau fod yn wag, ac os felly dywedwn fod yr elfen wedi'i hepgor. Am gynample, yn y rhestr isod, caiff yr ail elfen ei hepgor:
{e1,,e3}
Caniateir ac anwybyddir lleoedd cyn ac ar ôl amffinyddion. Os oes gan bob un o elfennau rhestr yr un is-linyn (rhagddodiad) ar y dechrau, gellid symud yr is-linyn hwn allan o'r braces o amgylch y rhestr, e.e.
elem{1,2,3}
yn ffurf fyrrach o'r
{elem1, elem2, elem3}

Gellid amgáu elfennau i ddyfyniadau dwbl (“, cod ASCII 34) sy’n cael eu tynnu wrth eu dosrannu. Y tu mewn i'r elfen a ddyfynnir, mae symbolau arbennig (brês, atalnodau, ac ati) yn colli eu rôl ac yn cael eu hystyried yn gymeriadau rheolaidd. Defnydd arall o ddyfyniadau yw gwahaniaethu rhwng “elfen heb ei nodi” ac amodau “elfen wag benodedig”. Mae'r cyntaf yn cael ei ddynodi trwy hepgor elfen o'r rhestr yn unig, a dynodir yr olaf trwy roi pâr o ddyfyniadau dwbl rhwng y coma. Mae dyfynnu hefyd yn ddefnyddiol pan fydd angen mannau arwain neu lusgo mewn llinyn. I roi dyfynbris dwbl yn elfen, dyfynnwch yr elfen hon a dianc rhag y dyfynbris dwbl y tu mewn gyda'r nod slaes (, cod ASCII 92). I roi slaes ar ei ben ei hun yn llinyn a ddyfynnwyd, dihangwch ef gydag slaes arall, ar gyfer example:
Example: “Llinyn gyda “dyfynbrisiau”, slaes \, a nodau arbennig, {}”
1.4 Gwrthrychau
Yng nghyd-destun y model y mae GREIS yn seiliedig arno, mae derbynnydd GNSS JAVAD yn cael ei nodi gyda set o wrthrychau a enwir.
GREIS
www.javad.com
20
RHAGYMADRODD Gwrthrychau
Dynodwyr Gwrthrych
Diffinnir gwrthrych fel endid caledwedd neu feddalwedd y derbynnydd y gellir mynd i'r afael ag ef, ei osod, neu ei gwestiynu. Cyfeirir at endidau caledwedd yn gyffredin fel dyfeisiau, tra bod gwrthrychau firmware fel arfer files a pharamedrau. Mae porthladdoedd derbyn a modiwlau cof i gyd yn dda cynampllai o ddyfeisiadau. Pob dyfais, files a pharamedrau yn cael eu trin mewn ffordd unffurf gan GREIS. Mae gan bob gwrthrych set gysylltiedig o briodoleddau y gellir eu cyrchu, eu diffinio, a/neu eu newid trwy GREIS.

1.4.1 Dynodwyr Gwrthrychau
Soniwyd eisoes bod derbynnydd yn cael ei ystyried fel set o wrthrychau (dyfeisiau, files, negeseuon, paramedrau, ac ati) yng nghyd-destun model GREIS. At ddibenion mynd i'r afael â'r gwrthrychau yn y gorchmynion derbynnydd, dylid neilltuo dynodwr unigryw i bob gwrthrych.

Mae gwrthrychau yn y derbynnydd yn cael eu trefnu'n rhesymegol yn grwpiau. Mae grŵp ei hun hefyd yn wrthrych ac yn perthyn i grŵp arall oni bai ei fod yn grŵp gwraidd. Felly mae'r holl wrthrychau yn y derbynnydd wedi'u trefnu'n hierarchaeth debyg i goeden gan ddechrau gyda'r un grŵp gwreiddiau. Mae'r gynrychiolaeth hon yn debyg i sefydliad files i gyfeiriaduron (ffolderi) y mae'r rhan fwyaf o ddefnyddwyr cyfrifiaduron yn gyfarwydd â nhw.
Yn GREIS, cynrychiolir grwpiau gwrthrych fel rhestrau o enwau gwrthrychau cyfatebol. Mae enw'r gwrthrych yn unigryw y tu mewn i'r rhestr y mae'r gwrthrych yn perthyn iddi. Diffinnir dynodwr gwrthrych unigryw yn fyd-eang fel yr holl enwau gwrthrych ar y llwybr trwy'r goeden gwrthrych o'r rhestr wreiddiau i'r gwrthrych, wedi'i gyfyngu gan y blaenslaes (/). Mae'r rhestr wreiddiau ei hun yn cael ei nodi gan y blaenslaes sengl.
Exampllai o ddynodwyr gwrthrych yw:
Example: Y grŵp gwraidd:
/
Example: ID electronig derbynnydd:
/par/rcv/id
Example: Porth Cyfresol Cyfradd baud:
/par/dev/ser/a/cyfradd
Example: Priodoleddau (maint ac amser addasu olaf) y file NAME (file mae priodoleddau yn wahanol i briodoleddau gwrthrych a drafodir isod):
/log/NAME
Example: NMEA GGA brawddeg:
GREIS
www.javad.com
21
CYFLWYNIAD Allbwn Cyfnodol
Mathau o Wrthrych
/msg/nmea/GGA
Mae gan bob gwrthrych un neu ragor o nodweddion yn gysylltiedig â nhw. Mae priodoleddau gwrthrych yn cael eu hadnabod trwy atodi'r & nod ac enw'r priodoledd i'r dynodwr gwrthrych. Y brif briodwedd sydd gan bob gwrthrych yw gwerth. Mae gorchmynion GREIS bob amser yn cyrchu'r nodwedd hon yn ymhlyg. Gall fod gan rai o'r gwrthrychau rinweddau ychwanegol, er enghraifftample: Example: Porth cyfresol Cyfradd baud rhagosodedig:
/par/dev/ser/a/rate&def
Example: Cynnwys y file ENW:
/log/NAME&cynnwys
1.4.2 Mathau o Wrthrych
Mae gan bob gwrthrych yn y derbynnydd fath GREIS yn gysylltiedig ag ef. Mae'r math o wrthrych yn diffinio ei ymddygiad mewn perthynas â gorchmynion GREIS. Yn benodol, mae'r math yn diffinio pa werthoedd y gall y gwrthrych eu cymryd a pha orchmynion penodol sy'n berthnasol i'r gwrthrych.
Cyfeiriwch at “Primary Object Types” ar dudalen 184 am ddisgrifiad manwl o'r mathau o wrthrychau a gefnogir ar hyn o bryd.
GREIS
1.5 Allbwn Cyfnodol
Mae rôl bwysig yng ngweithrediad y derbynnydd yn chwarae ei allu i allbynnu rhywfaint o wybodaeth o bryd i'w gilydd, megis gwahanol fathau o fesuriadau, gwerthoedd wedi'u cyfrifo, ac ati, yn unol â'r amserlen benodedig. Mae GREIS yn diffinio set gyfoethog o negeseuon sy'n cynnwys gwahanol fathau o wybodaeth mewn gwahanol fformatau sy'n unedau allbwn lleiaf posibl, ac yn darparu dulliau i ofyn am allbwn cyfnodol o unrhyw gyfuniad o'r negeseuon mewn unrhyw drefn i unrhyw un o'r cyfryngau a gefnogir sy'n addas ar gyfer allbwn data. Gelwir unrhyw gyfrwng â chymorth sy'n addas ar gyfer allbwn data yn ffrwd allbwn yn GREIS.
Ar gyfer pob ffrwd allbwn, mae'r derbynnydd yn cadw rhestr o negeseuon sydd wedi'u galluogi ar hyn o bryd i'w hallbynnu i'r ffrwd, a elwir yn rhestr allbwn. Mae'r drefn y mae negeseuon yn cael eu hallbynnu, yn cyfateb i drefn y negeseuon yn y rhestr allbwn. Yn ogystal, mae gan bob neges sy'n bresennol mewn rhestr allbwn ei set ei hun o baramedrau amserlennu sy'n gysylltiedig ag ef. Mae paramedrau amserlennu sydd ynghlwm wrth neges mewn rhestr allbwn yn diffinio amserlen allbwn y neges benodol hon i'r ffrwd allbwn benodol hon. Mae GREIS yn darparu tri com-
www.javad.com
22
CYFLWYNIAD Allbwn Cyfnodol Allbwn Cyfnod a Chyfnod
mandiau, em, allan, a dm, i ganiatáu ar gyfer trin rhestrau allbwn a pharamedrau amserlennu yn effeithlon.
Mae paramedrau amserlennu negeseuon yn cynnwys pedwar maes: cyfnod, cyfnod, cyfrif, a baneri, ac mae pob un ohonynt yn chwarae rhan wahanol yn niffiniad yr amserlen allbwn. Isod byddwn yn disgrifio sut yn union y mae eu gwerthoedd yn effeithio ar yr allbwn, ond yn y bôn, mae'r cyfnod yn nodi'r cyfnod rhwng allbynnau'r neges; mae'r cam yn pennu newid amser yr eiliadau allbwn mewn perthynas ag eiliadau amser pan fo'r amser presennol yn lluosog o gyfnod; mae'r cyfrif, pan fydd yn fwy na sero, yn cyfyngu ar y nifer o weithiau y bydd y neges yn cael ei allbwn; tra baneri filed yn caniatáu rhywfaint o fireinio'r broses allbwn.
1.5.1 Cyfnod Cynnyrch a Chyfnod
Nodyn:
Mae meysydd cyfnod a chyfnod y paramedrau amserlennu negeseuon yn werthoedd pwynt arnawf yn yr ystod [0…86400) eiliad. Disgrifir eu hunion ystyr isod.
Pan fydd y did F_CHANGE wedi'i osod ym maes baneri'r paramedrau amserlennu, mae'r maes cam yn colli ei rôl arferol ac yn dod yn “gyfnod allbwn gorfodol” yn lle hynny. Gweler disgrifiad o'r faner F_CHANGE isod am fanylion.
Mae gan y derbynnydd ei grid amser mewnol sy'n cael ei ddiffinio gan gloc y derbynnydd a gwerth y paramedr /par/raw/curmsint sy'n diffinio cam cyfnodau mewnol y derbynnydd. Mae cyfnodau mewnol derbynnydd yn digwydd pan fydd amser derbynnydd yn lluosog o'r cam. Yn ei dro, diffinnir amser derbynnydd fel gwerth modwlo cloc derbynnydd un diwrnod (86400 eiliad). Mae'r derbynnydd yn sganio'r rhestrau allbwn yn ystod cyfnodau derbynnydd mewnol yn unig, fel na ellid cynhyrchu unrhyw allbwn yn amlach na hynny.
Gan ystyried y grid amser mewnol, mae'r newidynnau cyfnod a chyfnod yn diffinio eiliadau amser allbwn neges fel a ganlyn: dim ond ar amseroedd derbynnydd Tout y bydd y derbynnydd yn allbynnu'r neges gan fodloni'r ddau hafaliad canlynol ar yr un pryd:
Cyfnod Toutmod = cyfnod
(1)
Tout = N cam (2)
GREIS
lle mae N yn rhif cyfanrif gan gymryd y gwerthoedd [0,1,2,…,(86400/cam)-1].
Mae'r hafaliad cyntaf yn diffinio rheol sylfaenol allbwn negeseuon, ac mae'r ail un yn gosod cyfyngiadau ychwanegol yn ymwneud â chyfnodau derbynnydd mewnol. Sylwch, yn yr achos mwyaf arferol, pan fo'r cyfnod a'r cyfnod yn luosrifau o gam, mae'r ail hafaliad yn cael ei fodloni'n awtomatig pryd bynnag y bodlonir yr hafaliad cyntaf. Sylwer hefyd os
86400 (cyfnod mod) 0,
www.javad.com
23
CYFLWYNIAD Allbwn Cyfnodol
Cyfrif Allbwn
Example:
Example: Example:
bydd y cyfwng gwirioneddol rhwng y neges olaf a anfonwyd cyn y treigl dydd a'r neges gyntaf ar ôl y treigl dydd yn wahanol i werth y cyfnod.
Ystyriwch un neu ddau o gynampLes sy'n dangos y mecanwaith hwn:
Tybiwch fod y cyfnod yn 10s, y cyfnod yw 2.2s, a'r cam yw 0.2s. Gan fod Tout, yn ôl yr ail hafaliad, yn gallu cymryd gwerthoedd sy'n lluosog o gam yn unig, bydd rhan chwith yr hafaliad cyntaf yn cymryd y gwerthoedd canlynol: 0, 0.2, 0.4, …, 9.8, 0, …, o'r unig werth y mae 2.2 yn cyfateb cyfnod. Bydd y cyfatebiadau hyn yn digwydd, a bydd y neges yn cael ei allbwn, bob tro mae Tout yn cymryd un o'r gwerthoedd canlynol: 2.2s, 12.2s, 22.2s, ac ati.
Tybiwch fod y cyfnod yn 10s, y cyfnod yw 2.2s, a'r cam yw 0.5s. Ni fydd y derbynnydd yn allbynnu'r neges gan nad yw'r pâr uchod o hafaliadau cydamserol byth yn fodlon.
Tybiwch gyfnod > cyfnod. Ni fydd y derbynnydd yn allbynnu'r neges o gwbl gan na fydd yr hafaliad cyntaf byth yn cael ei fodloni.
1.5.2 Cyfrif Allbwn
Nodyn:
Mae maes cyfrif y paramedrau amserlennu negeseuon yn werth cyfanrif yn yr ystod [-256…32767) ac mae'n gwasanaethu dau bwrpas gwahanol:
1. Pan fydd y cyfrif yn 0, bydd nifer digyfyngiad o negeseuon yn allbwn. Pan fydd y cyfrif yn fwy na 0, mae'n diffinio sawl gwaith y bydd y neges yn cael ei allbwn. Yn yr achos hwn mae'r rhifydd yn cael ei ostwng gan 1 bob tro mae'r neges yn cael ei allbwn, a phan ddaw'n 0, mae'r did F_DISABLED wedi'i osod yn y maes fflagiau. Nid yw trefnydd y neges yn allbynnu negeseuon gyda set did F_DISABLED.
2. Pan fydd y cyfrif wedi'i osod i werth yn yr ystod [-256…-1], nid yw allbwn y neges yn cael ei atal, ac mae pwrpas hollol wahanol i'r maes cyfrif. Mae'n galluogi lapio'r neges i mewn i neges [>>] arbennig cyn allbwn (gweler “[>>] wrapper” ar dudalen 132). Yna defnyddir gwerth y cyfrif i osod y maes id yn y neges [>>] a gynhyrchir fel bod yr id yn hafal yn rhifiadol i (-1 – cyfrif).
Mae'r nodwedd lapio yn ddefnyddiol, ar gyfer example, ar gyfer cymhwysiad gweinydd sy'n cael negeseuon gan y derbynnydd ac yn eu hanfon ymlaen at gleientiaid lluosog. Gall ofyn am lapio negeseuon mympwyol i'r negeseuon [>>] gyda gwahanol ddynodwyr, dadlapio'r negeseuon a dderbyniwyd, ac anfon y data i gleient(iaid) penodol yn seiliedig ar yr id a dderbyniwyd. Gan ddefnyddio'r nodwedd hon, nid oes angen i raglen o'r fath fod yn ymwybodol o unrhyw fformatau data eraill ond fformat y neges [>>], a gall ddefnyddio un sianel gyfathrebu â'r derbynnydd i gael ac anfon negeseuon mewn fformatau gwahanol.
GREIS
www.javad.com
24
1.5.3 Baneri Allbwn
CYFLWYNIAD Allbwn Cyfnodol
Baneri Allbwn
Mae maes baneri paramedrau amserlennu negeseuon yn faes didau 16-did o led. Mae pob darn o'r maes didau hwn yn faner ar wahân ac yn gwasanaethu pwrpas gwahanol. Mae'r canlynol yn rhestr o'r baneri amserlennu negeseuon.
Tabl 1-1. Baneri Amserlennu Neges
Did#
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
Enw
F_OUT F_CHANGE F_OUT_ON_ADD F_NOTENA F_FIX_PERIOD F_FIX_PHASE F_FIX_COUNT F_FIX_FLAGS neilltuedig neilltuedig F_DISABLED ar gadw
Sylwer: Cyflwynir enwau caeau yma at ddiben cyfeirio atynt yn y llawlyfr hwn yn unig. Nid oes unrhyw ffordd i'w defnyddio yn y gorchmynion GREIS.
F_OUT Os gosodir y faner hon, bydd y negeseuon cyntaf ar ôl galw'r gorchymyn cyfatebol yn cael eu hallbynnu yn y cyfnod derbynnydd mewnol sydd agosaf at amser gweithredu'r gorchymyn ni waeth beth a nodir gan baramedr amserlennu'r cyfnod.
F_CHANGE Os yw'r faner hon wedi'i gosod, bydd y neges gyfatebol yn allbwn dim ond os yw data'r neges wedi newid ers allbwn olaf y neges i'r ffrwd allbwn a roddwyd. Mae'r derbynnydd yn gwirio a yw'r data neges wedi newid dim ond ar yr eiliadau a ddiffinnir gan yr hafaliadau (1), (2) lle mae newidyn cyfnod wedi'i osod i sero, a newidyn cyfnod wedi'i osod i werth maes cyfnod. Mae cam paramedr amserlennu neges, sy'n colli ei swyddogaeth wreiddiol yn yr achos hwn, bellach yn chwarae rôl cyfnod allbwn gorfodol. Mae “Allbwn gorfodol” yn golygu y bydd y neges gyfatebol yn allbwn p'un a fydd ei gynnwys wedi newid ai peidio ar yr eiliadau amser a ddiffinnir gan yr hafaliadau (1), (2) lle mae newidyn cyfnod wedi'i osod i werth y maes gwedd, a gwedd. newidyn wedi'i osod i sero. Os yw'r cyfnod maes yn sero, yna nid yw'r derbynnydd yn perfformio unrhyw allbwn gorfodol fel mai dim ond ar yr amod bod ei ddata wedi newid y bydd y neges gyfatebol yn cael ei allbwn.
GREIS
www.javad.com
25
CYFLWYNIAD Allbwn Cyfnodol
Baneri Allbwn
F_OUT_ON_ADD Os yw'r faner hon wedi'i gosod, yna bydd y neges gyntaf yn cael ei hallbynnu yn syth ar ôl gweithredu'r gorchymyn em neu allan cyfatebol. Mae'r faner hon yn cael ei hanwybyddu ar gyfer mwyafrif y negeseuon1.
F_NOTENA Os yw'r faner hon wedi'i gosod ar gyfer neges mewn rhestr allbwn, ni fydd y faner F_DISABLED ar gyfer y neges hon yn cael ei chlirio pan fydd y neges wedi'i galluogi, ac felly bydd ei hallbwn yn parhau i fod wedi'i atal. Am gynampLe, defnyddir y faner hon er mwyn peidio ag allbynnu rhai o'r negeseuon o'r set ddiofyn o negeseuon pan fydd y defnyddiwr yn newid cyfnod allbwn ar y hedfan, heb analluogi'r allbwn yn gyntaf.
F_FIX_PERIOD, F_FIX_PHASE, F_FIX_COUNT, F_FIX_PERIOD Cael eich gosod i 1 mewn paramedrau amserlennu, atal newidiadau i faes(meysydd) cyfatebol y paramedrau amserlennu hwn trwy em ac allan orchmynion.
Nid yw F_DISABLED yn rhaglenadwy yn benodol gan y defnyddiwr. Pan fydd un yn galluogi neges gyda chyfrif positif, yna, ar ôl i'r neges hon fod yn allbwn cyfrif amseroedd, mae trefnydd y neges yn gosod y faner hon i 1. Clirir y faner hon i 0 pan ail-alluogir y neges, oni bai bod baner F_NOTENA wedi'i gosod ar gyfer y neges hon.
1. Ar hyn o bryd dim ond dwy neges GREIS, [JP] a [MF], sy'n anrhydeddu'r faner hon.
GREIS
www.javad.com
26
Pennod 2
IAITH DERBYNYDD
Mae'r bennod hon yn disgrifio cystrawen a semanteg iaith mewnbwn y derbynnydd. Rydym yn dechrau gyda rhai examper mwyn rhoi teimlad o'r iaith i'r darllenydd, yna troi at ddiffiniad cystrawen manwl, ac yna disgrifio'r holl orchmynion diffiniedig ynghyd â'u semanteg.
2.1 Iaith Examples
Dyma ychydig o gynampllai o ddatganiadau go iawn y mae'r derbynnydd yn ei ddeall ynghyd ag atebion y derbynnydd. Fe welwch ragor o gynampllai o ddefnyddio gorchmynion penodol mewn is-adrannau cyfatebol. Mae'r mewnbwn i'r derbynnydd wedi'i farcio â'r nod, tra bod allbwn y derbynnydd wedi'i farcio â'r nod:
Example: Gofynnwch i'r derbynnydd argraffu ei ID electronig. Mae'r derbynnydd yn cynhyrchu'r neges ateb a ddangosir:
Example:
argraffu,/par/rcv/id RE00C QP01234TR45
Gofynnwch i'r derbynnydd osod cyfradd baud ei borth cyfresol A i 9600. Mae'r derbynnydd yn gweithredu'r gorchymyn yn llwyddiannus ac nid yw'n cynhyrchu unrhyw ateb.
set,/par/dev/ser/a/rate,9600
Example: Defnyddiwch yr un gorchymyn ag yn yr ex blaenorolample, ond gorfodi derbynnydd i gynhyrchu ateb trwy ddefnyddio dynodwr y datganiad.
Example:
% set_rate% set,/par/dev/ser/a/rate, 9600 RE00A%set_rate%
Ceisiwch osod cyfradd baud rhy uchel. Mae'r derbynnydd yn ateb y neges gwall er na ddefnyddiom unrhyw ddynodwr datganiad.
set,/par/dev/ser/a/rate,1000000 ER016{4,gwerth y tu allan i'r ystod}
Nodyn:
Mae'r derbynnydd bob amser yn rhoi ei atebion arferol a gwall mewn dwy neges safonol, [RE] ac [ER], yn y drefn honno. I gael rhagor o wybodaeth am fformat negeseuon GREIS, cyfeiriwch at “Fformat Cyffredinol Negeseuon” ar dudalen 64. Disgrifir y negeseuon [RE] ac [ER] eu hunain yn “Interactive Messages” ar dudalen 129.
GREIS
www.javad.com
27
IAITH DERBYNYDD Mewnbwn Cystrawen Iaith
2.2 Cystrawen Iaith
Mae GREIS yn diffinio llinellau nodau ASCII o hyd mympwyol1, wedi'u hamffinio gan y naill gerbyd yn dychwelyd ( , cod degol ASCII 13), neu borthiant llinell ( , cod degol ASCII 10) nodau, i fod yn elfennau cystrawen lefel uchaf yr iaith. Caniateir ac anwybyddir llinellau gwag yn GREIS. O ganlyniad, gallai llinell gael ei therfynu gan unrhyw gyfuniad o a/neu cymeriadau. Mae'n caniatáu i GREIS gefnogi confensiynau terfynu llinell WindowsTM, MacTM, ac UNIXTM yn ddi-dor.
Mae iaith mewnbwn y derbynnydd yn sensitif i achosion. Mae'n golygu bod, ar gyfer example, llinynnau GREIS, greis, a gReIs, gan eu bod yn llinynnau gwahanol, yn wir yn cael eu hystyried felly gan y derbynnydd.
Yr arwydd rhif (#, cod ASCII 35) yw'r cymeriad cyflwyno sylwadau. Mae'r derbynnydd yn anwybyddu popeth sy'n dechrau o'r cymeriad hwn hyd at ddiwedd y llinell.
Ar ôl tynnu sylw (os o gwbl) o'r llinell, mae'r derbynnydd yn tynnu bylchau arwain a llusgo, ac yna'n torri'r llinell yn ddatganiadau. Mae datganiadau wedi'u hamffinio â hanner colon (;, cod ASCII 59), neu gyda dau ampersands (&&, codau ASCII 38), neu gyda dau far fertigol (||, codau ASCII 124). Yna mae datganiadau mewn llinell yn cael eu gweithredu mewn trefn, o'r chwith i'r dde. Os yw datganiad sy'n gorffen gyda && amffinydd yn cynhyrchu gwall, ni chaiff gweddill y datganiadau yn y llinell eu gweithredu. Os yw datganiad sy'n gorffen yn || amffinydd yn gweithredu'n llwyddiannus, nid yw gweddill y datganiadau yn y llinell yn cael eu gweithredu. Nid yw datganiad sy'n gorffen mewn hanner colon byth yn atal gweithredu'r dilyniant o ddatganiadau. Sylwch fod diwedd y llinell ynddo'i hun yn derfynwr datganiad, felly nid oes angen i chi roi un o amffinyddion datganiadau penodol ar ddiwedd y llinell.
Mae fformat datganiad fel a ganlyn:
[%ID%][COMMAND][@CS] lle mae cromfachau sgwâr yn dynodi meysydd dewisol, a chaniateir unrhyw nifer o fylchau gwyn cyn ac ar ôl pob maes. Mae bylchau gwyn o'r fath yn cael eu hanwybyddu, ac eithrio at ddibenion cyfrifo siec, gweler isod. Y meysydd yw:
%ID% dynodwr datganiad, lle mae ID yn dynodi llinyn mympwyol, o bosibl yn wag. Mae'r dynodwr, os yw'n bresennol, yn cael ei gopïo heb ei newid gan y derbynnydd i'r neges ymateb ar gyfer y datganiad. Bydd unrhyw ddatganiad gyda dynodwr bob amser yn cynhyrchu ymateb gan y derbynnydd. Caniateir datganiad sy'n cynnwys dynodwr yn unig hefyd; mewn achos o'r fath, bydd y derbynnydd yn cynhyrchu neges ymateb yn unig.
GOFAL rhestr (gwag o bosibl) lle gelwir yr elfen gyntaf yn enw gorchymyn. Mae'n dynodi'r weithred sydd i'w chyflawni. Mae gweddill yr elfennau (os oes rhai) yn orchymyn
GREIS
1. Mae gweithredu cyfredol GREIS yn y derbynyddion yn cefnogi llinellau hyd at 256 nod o hyd.
www.javad.com
28
IAITH DERBYNYDD Mewnbwn Cystrawen Iaith
dadleuon. Gellid hepgor bresys sy'n amgylchynu'r rhestr orchymyn. Cyfeiriwch at “Rhestrau” ar dudalen 19 am y gystrawen o restrau. @CS checksum, lle mae CS yn checksum 8-did wedi'i fformatio fel rhif hecsadegol 2-beit. Cyn gweithredu datganiad gyda siec, bydd y derbynnydd yn cymharu'r checksum CS mewnbwn yn erbyn yr hyn a gyfrifir gan y firmware a bydd yn gwrthod gweithredu'r datganiad os bydd y sieciau hyn yn anghyson. Mae Checksum yn cael ei gyfrifo gan ddechrau gyda nod di-wag cyntaf y datganiad tan ac yn cynnwys y nod @. Gweler “Computing Checksums” ar dudalen 579 am fanylion.
Mae dynodwr datganiad, % ID%, yn gwasanaethu'r dibenion canlynol:
1. Ymateb derbynnydd grymoedd i'r gorchymyn. 2. Caniatáu i anfon gorchmynion lluosog gyda dynodwyr gwahanol i'r derbynnydd
heb aros am ymateb ar gyfer pob gorchymyn, yna derbyn yr ymatebion a dweud pa ymateb sy'n cyfateb i ba orchymyn. 3. Yn helpu i sefydlu cydamseriad gyda'r derbynnydd trwy ganiatáu gwirio bod ymateb derbynnydd penodol yn cyfateb i orchymyn penodol, ac nid i ryw orchymyn arall a gyhoeddwyd cyn neu ar ôl.
Gellid atodi rhestr o'r enw opsiynau i unrhyw elfen o'r COMMAND ar ôl y colon (:, cod ASCII 58). Os yw'r rhestr opsiynau yn cynnwys un elfen, gellid hepgor y braces amgylchynol. Mae rhestr opsiynau sydd wedi'i hatodi i restr yn ymledu i bob elfen o'r rhestr, er bod yr opsiynau sydd wedi'u hatodi'n benodol i elfen o'r rhestr yn cael blaenoriaeth dros opsiynau a ledaenir. Am gynample,
{e1,{e2:{o1,,o3},e3}}:{o4,o5}
yn cyfateb i:
{e1:{o4,o5},{e2:{o1,o5,o3},e3:{o4,o5}}}
Sylwch hefyd sut mae opsiwn o2 a gollwyd yn caniatáu i opsiwn o5 luosogi i'r rhestr o opsiynau ar gyfer elfen e2.
Mae nifer ac ystyr dadleuon ac opsiynau yn y gorchymyn yn dibynnu ar gamau gorchymyn penodol ac fe'i diffinnir yn y disgrifiad o bob gorchymyn derbynnydd. Yn ogystal, os yw disgrifiad gorchymyn yn nodi rhai opsiynau, ond mae rhai neu bob un ohonynt yn cael eu methu yn y datganiad, mae'r gwerthoedd rhagosodedig ar gyfer yr opsiynau a gollwyd yn cael eu disodli. Mae'r gwerthoedd rhagosodedig ar gyfer opsiynau hefyd wedi'u diffinio yn y disgrifiad o bob gorchymyn derbynnydd.
GREIS
www.javad.com
29
IAITH DERBYNYDD Mewnbwn Cystrawen Iaith
Er gwybodaeth, isod mae'r tabl sy'n cynnwys yr holl ddilyniannau nodau sydd ag ystyr arbennig yn iaith mewnbwn y derbynnydd:
Tabl 2-1. Mewnbwn Iaith Cymeriadau Arbennig
Cymeriadau Cod Degol ASCII
Ystyr geiriau:
10
gwahanydd llinell
13
gwahanydd llinell
#
35
;
59
dechrau'r sylwadau marc datganiadau gwahanydd
&&
38
||
124
%
37
datganiadau a datganiadau gwahanydd neu nod dynodwr datganiad gwahanydd
@
64
{
123
}
125
,
44
:
58
marc checksum dechrau'r rhestr marc diwedd y rhestr marc rhestr elfennau gwahanydd marc opsiynau
"
34
dyfynnod
92
dianc
GREIS
www.javad.com
30
DERBYNYDD IAITH MEWNBWN Gorchmynion
2.3 Gorchymyn
Yn yr adran hon disgrifiwn yr holl orchmynion a ddiffinnir yn GREIS. Ynghyd â manylebau cystrawen a semanteg pob gorchymyn mae esboniad esboniadolamples. Am ddisgrifiad manwl o wrthrychau a ddefnyddir fel dadleuon yn yr examples, cyfeiriwch at Bennod 4 ar dudalen 181.
GREIS
www.javad.com
31
2.3.1 set
IAITH DERBYNYDD Gosod gorchmynion
Enw
gosod gwerth gosod gwrthrych.
Crynodeb
Fformat: set, gwrthrych, gwerth Opsiynau: dim
Dadleuon
gwrthrych y dynodwr gwrthrych targed. Os nad yw gwrthrych yn dechrau gyda “/”, yna mae rhagddodiad “/ par/” yn cael ei fewnosod yn awtomatig cyn y gwrthrych cyn gweithredu'r gorchymyn.
gwerth y gwerth i'w neilltuo i'r gwrthrych targed. Mae ystod y gwerthoedd a ganiateir yn ogystal â semanteg yr aseiniad yn dibynnu ar y math o wrthrych ac fe'i nodir yn ddiweddarach yn y llawlyfr hwn ar gyfer pob gwrthrych a gynhelir.
Opsiynau
Dim.
Disgrifiad
Mae'r gorchymyn hwn yn aseinio gwerth i'r gwrthrych. Ni chynhyrchir unrhyw ymateb oni bai bod gwall neu fod ymateb yn cael ei orfodi gan ddynodwr y datganiad.
Examples
Example: Gosodwch gyfradd baud porth cyfresol C i 115200. Naill ai:
set,/par/dev/ser/c/rate, set 115200, dev/ser/c/rate,115200
Example: Gosodwch gyfradd baud porthladd cyfresol A i 9600 a grym ateb:
%% set, dev/ser/a/rate, 9600 RE002%%
GREIS
www.javad.com
32
2.3.2 argraffu
IAITH DERBYNYDD Mewnbwn IAITH Gorchmynion print
Enw
argraffu gwerth argraffu gwrthrych.
Crynodeb
Fformat: argraffu, Dewisiadau gwrthrych: {enwau}
Dadleuon
gwrthrych dynodwr gwrthrych y gwrthrych i fod yn allbwn. Os nad yw gwrthrych yn dechrau gyda “/”, yna mae rhagddodiad “/ par/” yn cael ei fewnosod yn awtomatig cyn y gwrthrych cyn gweithredu'r gorchymyn.
Opsiynau
Tabl 2-2. argraffu crynodeb opsiynau
Math Enw
Gwerthoedd
enwau boolean ymlaen, i ffwrdd
Diofyn
i ffwrdd
enwau os i ffwrdd, allbwn gwerthoedd gwrthrych yn unig. Pan ymlaen, allbynnu enwau gwrthrychau yn ogystal â gwerthoedd gwrthrych yn y fformat NAME=VALUE.
Disgrifiad
Mae'r gorchymyn hwn yn argraffu gwerth y gwrthrych, gan ragnodi'r gwerth ag enw gwrthrych cyfatebol yn ddewisol. Mae'r ymateb bob amser yn cael ei gynhyrchu, a gellid cynhyrchu mwy nag un neges [RE] mewn ymateb i orchymyn argraffu sengl.
Mae gwerth rhestr gwrthrych o fath wedi'i argraffu fel rhestr o werthoedd ar gyfer pob gwrthrych yn y rhestr. Mae hyn yn cael ei gymhwyso'n rheolaidd nes bod gwrthrychau dail yn cael eu cyrraedd, felly mae argraffu gwrthrych o fath nad yw'n ddalen yn allbynnu is-goeden gyfan i bob pwrpas gan ddechrau o'r gwrthrych penodedig. Yn achos argraffu rhestrau, gallai negeseuon [RE] lluosog gael eu cynhyrchu. Fodd bynnag, gall hollti'r allbwn ddigwydd yn syth ar ôl nodau gwahanydd rhestr.
GREIS
www.javad.com
33
IAITH DERBYNYDD Mewnbwn IAITH Gorchmynion print
Examples
Example: Argraffu cyfnod cyfredol y grid amser derbynnydd mewnol. Naill ai:
print,/par/raw/curmsint RE004 100 print, raw/curmsint RE004 100
Example: Argraffu cyfnod cyfredol y grid amser derbynnydd mewnol ynghyd ag enw'r gwrthrych. Naill ai:
print,/par/raw/curmsint: ar RE015/par/raw/curmsint=100 print, raw/curmsint: ar RE015/par/raw/curmsint=100
Example: Argraffu gwybodaeth fersiwn derbynnydd:
argraffu,rcv/ver RE028{“2.5 Medi,13,2006 t2″,0,71,MGGDT_5,dim, RE00D {dim, dim}}
Example: Argraffu gwybodaeth fersiwn derbynnydd ynghyd ag enwau cyfatebol:
print,rcv/ver: ar RE043/par/rcv/ver={main=”2.5 Medi, 13,2006 p2”, boot=0,hw=71,board=MGGDT_5, modem RE00C=dim, RE017 pow={fw=dim, hw=dim}}
Example: Argraffwch yr holl negeseuon sydd wedi'u galluogi ar gyfer allbwn i borth cyfresol B ynghyd â'u paramedrau amserlennu:
argraffu, allan/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. jps/ET={0×01}, RE1.00,0.00,0,0D nmea/GGA={0×01}}
GREIS
www.javad.com
34
2.3.3 rhestr
IAITH DERBYN IAITH Rhestr gorchmynion
Enw
rhestr rhestr o gynnwys gwrthrych.
Crynodeb
Fformat: rhestr[, gwrthrych] Opsiynau: dim
Dadleuon
gwrthrych dynodwr gwrthrych y gwrthrych i fod yn allbwn. Os caiff gwrthrych ei hepgor, tybir /log. Os nad yw gwrthrych yn dechrau gyda “/”, yna mae rhagddodiad “/ log/” yn cael ei fewnosod yn awtomatig cyn y gwrthrych cyn gweithredu'r gorchymyn.
Opsiynau
Dim.
Disgrifiad
Mae'r gorchymyn hwn yn allbynnu enwau pob aelod o'r gwrthrych. Mae'r ymateb bob amser yn cael ei gynhyrchu, a gellid cynhyrchu mwy nag un neges [RE] mewn ymateb i orchymyn rhestr sengl. Os nad yw'r gwrthrych a nodir o'r rhestr fath, cynhyrchir neges [RE] wag. Os yw'r gwrthrych a nodir yn rhestr, mae rhestr o enwau pob gwrthrych yn y rhestr yn cael ei argraffu. Mae hyn yn cael ei gymhwyso'n ailadroddus nes bod gwrthrychau dail yn cael eu cyrraedd, felly mae rhestru gwrthrych o fath nad yw'n ddailen i bob pwrpas yn allbynnu is-goeden gyfan gan ddechrau o'r gwrthrych penodedig. Yn achos argraffu rhestrau, gallai negeseuon [RE] lluosog gael eu cynhyrchu. Fodd bynnag, gall hollti'r allbwn ddigwydd yn syth ar ôl nodau gwahanydd rhestr.
Examples
Example: Ateb gwag ar gyfer rhestru gwrthrych nad yw ar y rhestr:
rhestr,/par/rcv/ver/prif RE000
Example: Ateb gwall ar gyfer rhestru gwrthrych nad yw'n bodoli:
rhestr,/does_not_exist ER018{2,,paramedr 1af anghywir}
GREIS
www.javad.com
35
IAITH DERBYN IAITH Rhestr gorchmynion
Example: Cael rhestr o log presennol-files. Naill ai o
rhestr,/rhestr log
yn cynhyrchu'r un allbwn, e.e.:
RE013{log1127a,log1127b}
Example: Rhestrwch yr holl negeseuon safonol GREIS a gefnogir gan y derbynnydd:
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: Rhestrwch yr holl negeseuon yn y set ddiofyn o negeseuon:
rhestr,/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/jps/JP,JP/R1 jps/040P, jps/1R, jps/2P,jps/E2,jps/D1,jps/E2,jps/SS,jps/SE,jps/PV, RE2 jps/ST,jps/DP,jps/TO,jps/DO,jps/UO,jps/IO,jps/GE,jps/NEE jps/NA, jps/WE, jps/WA,jps/WO}
GREIS
www.javad.com
36
GREIS
2.3.4 em & allan
IAITH DERBYNYDD MEWNBWN Gorchmynion em & allan
Enw
em, allan galluogi allbwn cyfnodol o negeseuon.
Crynodeb
Fformat: Fformat: Opsiynau:
em, [targed],negeseuon allan, [targed],negeseuon {cyfnod, cyfnod, cyfrif, baneri}
Dadleuon
targedu unrhyw ffrwd allbwn neu set neges. Os na phennir targed, tybir y derfynell gyfredol, /cur/term.
negeseuon y rhestr (naill ai gyda neu heb braces amgylchynol) o enwau negeseuon a / neu enwau set negeseuon i'w galluogi. Os nad yw rhai o'r enwau penodedig yn dechrau gyda “/”, yna mae rhagddodiad “/ msg/” yn cael ei fewnosod yn awtomatig cyn enwau o'r fath cyn gweithredu'r gorchymyn.
Opsiynau
Tabl 2-3. em ac allan crynodeb opsiynau
Math Enw
Gwerthoedd
Diofyn
fflôt cyfnod [0…86400)
–
arnofio cyfnod [0…86400)
–
cyfrif cyfanrif [-256…32767] 0 am em 1 am allan
cyfanrif baneri [0…0xFFFF] –
cyfnod, cyfnod, cyfrif, baneri paramedrau amserlennu neges.
Disgrifiad
Mae'r gorchmynion hyn yn galluogi allbwn cyfnodol o'r negeseuon penodedig i'r targed, gan orfodi'r paramedrau amserlennu negeseuon i fod y rhai a bennir gan opsiynau. Ni chynhyrchir unrhyw ymateb oni bai bod gwall, neu fod ymateb yn cael ei orfodi gan ddynodwr y datganiad.
Mae'r gorchmynion em ac allan yr un peth ac eithrio gwerth rhagosodedig yr opsiwn cyfrif wedi'i osod i 0 ar gyfer em, ac 1 ar gyfer allan. Mae'r gorchymyn allan yn ffordd fwy cyfleus i ofyn
www.javad.com
37
IAITH DERBYNYDD MEWNBWN Gorchmynion em & allan
Nodyn:
allbwn neges(au) un-amser. Byddwn yn siarad am em yn unig yn y disgrifiad hwn er bod popeth yn berthnasol i'r allan hefyd.
Mae’r disgrifiad isod yn disgwyl i’r darllenydd fod yn gyfarwydd â’r deunydd yn yr adran “Allbwn Cyfnodol” ar dudalen 22.
Ar gyfer pob ffrwd allbwn, mae rhestr allbwn cyfatebol o negeseuon1,2 sydd wedi'u galluogi ar hyn o bryd i'w hallbynnu i'r ffrwd benodol. Pan nad yw neges a basiwyd fel dadl i orchymyn em yn y rhestr allbwn ar hyn o bryd, mae'r gorchymyn em yn atodi neges benodol i ddiwedd y rhestr. Pan fydd neges a basiwyd i orchymyn em eisoes yn y rhestr allbwn, mae'r gorchymyn em yn newid paramedrau amserlennu'r neges hon ac nid yw'n addasu safle'r neges y tu mewn i'r rhestr.
Gan fod y gorchymyn em yn uno'r negeseuon penodedig â'r rhestr allbwn, yn aml mae'n syniad da defnyddio gorchymyn dm i glirio'r rhestr allbwn ar gyfer y ffrwd a roddir cyn cyhoeddi gorchmynion em.
Mae'r gorchymyn em yn prosesu'r negeseuon yn rhestru un neges ar y tro, o'r chwith i'r dde, ac o'r neges gyntaf o set neges i'r neges olaf o set neges. Pe bai'n dod ar draws enw nad yw'n cyfateb i unrhyw neges derbynnydd a gefnogir neu set negeseuon, mae'n cofio bod gwall yn ystod gweithredu, ond nid yw'n atal prosesu'r rhestr negeseuon. Fel hyn bydd yr holl negeseuon o'r rhestr negeseuon y gellid eu galluogi yn cael eu galluogi, a dim ond gwall sengl a adroddir pan na ellir galluogi un neu fwy o'r negeseuon penodedig.
Pan fydd y gorchymyn em yn prosesu neges wrth law, mae'r paramedrau amserlennu negeseuon gweithredu terfynol yn y rhestr allbwn cyfatebol o negeseuon yn cael eu cyfrifo gan ystyried ffynonellau gwybodaeth lluosog am baramedrau amserlennu, yn benodol:
1. Gwerthoedd a nodir yn benodol yn opsiynau'r gorchymyn em.
2. Gwerthoedd rhagosodedig opsiynau gorchymyn em.
3. Amserlennu paramedrau a nodir ar gyfer y neges a roddir fel rhan o'r set negeseuon cyfatebol. Mae'r rhain yn cael eu hystyried yn unig wrth alluogi neges trwy nodi set neges, nid neges unigol.
4. paramedrau amserlennu cyfredol y neges yn y rhestr allbwn cyfatebol (os o gwbl).
5. paramedrau amserlennu diofyn a nodir ar gyfer y neges a roddir fel rhan o'r grŵp neges cyfatebol.
Rhestrir y ffynonellau paramedrau uchod yn nhrefn eu blaenoriaeth, gyda'r un cyntaf â'r flaenoriaeth uchaf, ac fe'u cymhwysir yn unigol i bob un o'r pedwar paramedrau amserlennu. Felly, mae gwerthoedd o (1) yn gwrthwneud gwerthoedd o (2), y gwerth canlyniadol
GREIS
1. Ar gyfer ffrwd NAME, gelwir y rhestr allbwn cyfatebol yn /par/out/NAME 2. Mae gan y firmware cyfredol derfyn mympwyol ar gyfer uchafswm nifer y negeseuon mewn rhestr allbwn wedi'i gosod i 49.
www.javad.com
38
IAITH DERBYNYDD MEWNBWN Gorchmynion em & allan
yn gor-redeg gwerth o (3), ac ati. Fodd bynnag, os gosodir rhai o'r didau F_FIX_PERIOD, F_FIX_PHASE, F_FIX_COUNT, neu F_FIX_FLAGS ym maes fflagiau'r ffynhonnell nesaf, ni fydd meysydd cyfatebol y ffynhonnell nesaf hon yn cael eu diystyru.
Examples
Example: Galluogi allbwn un amser o neges NMEA GGA i'r derfynell gyfredol:
em,,nmea/GGA:{,,1}
Yr un peth ag uchod, ond gan ddefnyddio allan yn lle em:
allan,,nmea/GGA
Example: Galluogi allbwn y set ddiofyn o negeseuon i'r log cyfredol-file A gan ddefnyddio'r paramedrau allbwn rhagosodedig. Naill ai:
Example:
em,/cyr/file/a,/msg/def em,/cur/file/a, def
Galluogi allbwn y set ddiofyn o negeseuon i'r log cyfredol-file A bob 10 eiliad Ar gyfer y paramedrau allbwn eraill, bydd eu gwerthoedd rhagosodedig yn cael eu defnyddio:
em,/cyr/file/a, def:10
Example: Galluogi allbwn y set ddiofyn o negeseuon i'r derfynell gyfredol gan ddefnyddio paramedrau allbwn rhagosodedig. Naill ai:
Example:
em,/cur/term,/msg/def em,,/msg/def em,,def
Galluogi allbwn negeseuon GREIS [~~](RT) a [RD] i'r derfynell gyfredol. Naill ai:
Example:
em ,,/msg/jps/RT,/msg/jps/RD em,,jps/{RT,RD}
Galluogi allbwn negeseuon NMEA GGA a ZDA i'r derfynell gyfredol bob 20 eiliad:
Example:
em,,nmea/{GGA,ZDA}:20
Galluogi allbwn negeseuon [SI], [EL] ac [AZ] i borth cyfresol A. Gosodwch baramedrau amserlennu ar gyfer [SI] fel y bydd y cyfwng rhwng unrhyw ddwy neges [SI] ddilynol yn hafal i 10 eiliad, os ydynt yn cyd-daro, a 1 eiliad fel arall; allbwn dim ond yr hanner cant [SI] neges gyntaf. Yn ogystal, mae'r derbynnydd yn gosod cyfwng allbwn i 2 eiliad ar gyfer negeseuon [EL] ac [AZ]:
em,/dev/ser/a,jps/{SI:{1,10,50,0×2},EL,AZ}:2
GREIS
www.javad.com
39
IAITH DERBYNYDD MEWNBWN Gorchmynion em & allan
Example: Galluogi allbwn o fathau neges RTCM 2.x 1 a 31 i borth cyfresol B gyda chyfwng allbwn 3 eiliad, a mathau neges RTCM 2.x 18, 19, 3, 22 i borthladd C gyda chyfwng allbwn 1 eiliad ar gyfer mathau 18 a 19; a 10 eiliad ar gyfer mathau 3 a 22:
em,/dev/ser/b,rtcm/{1,31}:3; em,/dev/ser/c,rtcm/{18:1,19:1,22,3}:10
Example: Addaswch y set ddiofyn o negeseuon i gynnwys NMEA ZDA a GGA yn unig:
dm,/msg/def em,/msg/def,/msg/nmea/{ZDA,GGA}
GREIS
www.javad.com
40
2.3.5 dm
IAITH DERBYNYDD MEWNBWN Gorchmynion dm
Enw
dm analluogi allbwn cyfnodol o negeseuon.
Crynodeb
Fformat: dm[,[targed][,messages]] Opsiynau: dim
Dadleuon
targedu unrhyw ffrwd allbwn neu set neges. Os na phennir targed, tybir y derfynell gyfredol, /cur/term. Os nad yw rhai o'r enwau penodedig yn dechrau gyda “/”, yna mae rhagddodiad “/ msg/” yn cael ei fewnosod yn awtomatig cyn enwau o'r fath cyn gweithredu'r gorchymyn.
negeseuon y rhestr o negeseuon i'w hanalluogi, naill ai gyda neu heb braces amgylchynol, neu unrhyw grŵp neges neu set neges. Os na nodir unrhyw negeseuon, mae'r holl allbwn cyfnodol i'r targed wedi'i analluogi.
Opsiynau
Dim.
Disgrifiad
Mae'r gorchymyn hwn yn analluogi allbwn cyfnodol y negeseuon penodedig i'r targed gwrthrych. Ni chynhyrchir unrhyw ymateb oni bai bod gwall, neu fod ymateb yn cael ei orfodi gan ddynodwr y datganiad.
Os na nodir unrhyw negeseuon, mae'r holl allbwn cyfnodol i'r targed wedi'i analluogi. Os yw'r targed yn log cyfredol-file ac ni nodir unrhyw negeseuon, yr holl allbwn i'r file yn anabl, y file ar gau, a log cyfredol cyfatebol-file yn cael ei osod i ddim.
Os yw neges wedi'i nodi yn y rhestr negeseuon nad yw wedi'i galluogi ar hyn o bryd i'w hallbynnu i'r targed a roddwyd, ni chynhyrchir gwall cyfatebol gan y gorchymyn dm. Er nad yw'r amod hwn yn analluogi gwallau posibl eraill rhag cael eu hadrodd.
Examples
Example: Analluoga'r holl negeseuon sy'n cael eu hallbynnu i'r log cyfredol-file A a chau y file:
dm,/cyr/file/a
GREIS
www.javad.com
41
IAITH DERBYNYDD MEWNBWN Gorchmynion dm
Example: Analluoga'r holl allbwn cyfnodol i'r derfynell gyfredol. Naill ai:
dm,/cur/term dm
Example: Analluogi allbwn neges GREIS [~~] (RT) i'r porthladd cyfresol B:
dm,/dev/ser/b,/msg/jps/RT
Example: Analluoga allbwn y neges GREIS [DO] i'r log cyfredol-file B:
dm,/cyr/file/b,/msg/jps/DO
Example: Tynnwch neges GREIS [PM] o'r set ddiofyn o negeseuon:
dm,/msg/def,/msg/jps/PM
Example: Analluogi allbwn pob neges NMEA i'r derfynell gyfredol:
dm,/cur/term,/msg/nmea
Example: Analluoga allbwn y negeseuon NMEA GGA a ZDA i'r derfynell gyfredol. Naill ai:
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 i mewn
IAITH DERBYNYDD MEWNBWN Gorchmynion init
Enw
init ymgychwyn gwrthrychau.
Crynodeb
Fformat: init, gwrthrych[/] Opsiynau: dim
Dadleuon
gwrthwynebu'r gwrthrych i'w gychwyn. / os yw'n bresennol ac mae'r gwrthrych o restr math, dechreuwch yr holl wrthrychau a gynhwysir yn lle hynny
o'r gwrthrych ei hun.
Opsiynau
Dim.
Nodyn: Nodyn:
Disgrifiad
Mae'r gorchymyn hwn yn cychwyn gwrthrychau penodedig. Ni chynhyrchir unrhyw ymateb oni bai bod gwall, neu fod ymateb yn cael ei orfodi gan ddynodwr y datganiad.
Mae union semanteg cychwyniad yn dibynnu ar gychwyn y gwrthrych, ond yn gyffredinol gellid ei ystyried fel troi gwrthrych i'w gyflwr “diofyn” neu “glân”. Am gynample, ar gyfer paramedrau mae'n golygu gosod eu gwerthoedd i ragosodiadau cyfatebol, ar gyfer y filedyfais storio mae'n golygu ail-fformatio'r cyfrwng sylfaenol, ac ati.
Bydd cychwyn rhai o'r gwrthrychau yn arwain at ailgychwyn y derbynnydd. Mae hyn yn wir ar hyn o bryd ar gyfer cychwyn cof anweddol derbynnydd (/dev/nvm/a).
Er y gallai newid yn y dyfodol, mae gweithrediad presennol y gorchymyn generig hwn yn y derbynyddion braidd yn gyfyngedig. Mewn gwirionedd dim ond ymgychwyniad o wrthrychau a geir yn yr exampllai isod yn cael ei gefnogi ar hyn o bryd.
Examples
Example: Cliriwch NVRAM ac ailgychwyn y derbynnydd. Bydd yr holl ddata sy'n cael ei storio yn y NVRAM (almanacs, ephemeris, ac ati) yn cael ei golli, bydd yr holl baramedrau'n cael eu gosod i'w gwerthoedd rhagosodedig ar ôl ailgychwyn:
init,/dev/nvm/a
Example: Effemeris clir:
init, /eph/
GREIS
www.javad.com
43
IAITH DERBYNYDD MEWNBWN Gorchmynion init
Example: Gosodwch yr holl baramedrau derbynnydd i'w gwerthoedd rhagosodedig:
init,/par/
Example: Gosodwch yr holl baramedrau WLAN i'w gwerthoedd rhagosodedig. Mae angen ailgychwyn yr uned er mwyn i'r newidiadau ddod i rym:
init,/par/net/wlan/
Example: Cychwyn y file system (hy, ailfformatio'r cyfrwng gwaelodol). Pawb files storio yn y derbynnydd yn cael ei golli:
init,/dev/blk/a
Example: Cychwynnwch yr holl setiau negeseuon i'w gwerthoedd rhagosodedig:
init,/msg/
GREIS
www.javad.com
44
2.3.7 creu
IAITH DERBYNYDD MEWNBWN Mae gorchmynion yn creu
Enw
creu creu gwrthrych newydd.
Crynodeb
Fformat: creu[, gwrthrych] Opsiynau: {log}
Dadleuon
dynodwr gwrthrych gwrthrych y gwrthrych i'w greu. Os nad yw gwrthrych yn dechrau gyda “/”, yna mae rhagddodiad “/ log/” yn cael ei fewnosod yn awtomatig cyn y gwrthrych cyn gweithredu'r gorchymyn. Os caiff ei hepgor, yna creu a file yn dybiedig ac yn unigryw file enw yn cael ei gynhyrchu yn awtomatig.
Opsiynau
Tabl 2-4. creu crynodeb opsiynau
Gwerthoedd Math Enw
llinyn log a,b,…
Diofyn
a
logio'r log-file y creu file yn cael ei neilltuo i. Mae'r log-file a ddewisir yw /cur/log/X, lle X yw gwerth yr opsiwn1.
Disgrifiad
Mae'r gorchymyn hwn yn creu gwrthrych newydd. Ni chynhyrchir unrhyw ymateb oni bai bod gwall, neu fod ymateb yn cael ei orfodi gan ddynodwr y datganiad.
Mae'r lleoliad yn y goeden a'r math o wrthrych a grëwyd yn cael eu diffinio gan ddadl y gwrthrych.
Gellir creu dau fath o wrthrychau:
1. Files. A newydd file yn cael ei greu pryd bynnag mae'r dynodwr gwrthrych yn pennu gwrthrych mewn is-goeden /log, neu pan fydd dadl y gwrthrych yn cael ei hepgor.
2. Penodwyr neges. Crëir manyleb neges newydd pryd bynnag y bydd y dynodwr gwrthrych yn pennu gwrthrych mewn set neges (ee, /msg/def).
GREIS
1. cadarnwedd presennol yn cefnogi naill ai un neu ddau log cydamserol-files yn dibynnu ar dderbynnydd penodol.
www.javad.com
45
IAITH DERBYNYDD MEWNBWN Mae gorchmynion yn creu
Creu Files
Wrth greu files, mae'r arg gwrthrych naill ai wedi'i hepgor neu mae ganddi fformat / log/NAME, lle NAME yw enw'r file i'w greu, ac mae /log/ yn ddewisol. Yn yr achos blaenorol bydd y derbynnydd yn dewis enw unigryw yn awtomatig ar gyfer y file. Yn yr achos olaf, dylai'r NAME a nodir fod yn llinyn o hyd at 31 nod ac ni ddylai gynnwys bylchau na'r nodau canlynol: “,{}()@&”/”.
Os bydd y file Mae /log/NAME eisoes yn bodoli, bydd y gorchymyn creu yn methu ac yn cynhyrchu neges gwall. O ganlyniad, nid oes unrhyw ffordd i globio rhai o'r rhai presennol files gyda'r gorchymyn creu.
Ar ôl newydd file yn cael ei greu yn llwyddiannus, mae wedi'i neilltuo i un o'r log cyfredol-files yn dibynnu ar werth y log_file opsiwn. Os yw'n cyfateb, log-file pwyntio at un arall yn barod file pan fydd creu yn cael ei weithredu, yr hen log-file yn cael ei gau a bydd yr allbwn yn parhau i'r newydd file heb unrhyw ymyrraeth.
Creu Manylyddion Neges
Wrth ychwanegu negeseuon at set neges, mae gan yr arg gwrthrych fformat /msg/SET/GROUP/MSG, lle SET yw enw'r set neges lle dylid creu neges newydd, GROUP yw enw'r grŵp mae'r neges yn perthyn iddo , ac MSG yw enw'r neges ei hun (ee, /msg/def/nmea/GGA, neu /msg/jps/rtk/min/jps/ET).
Bydd y paramedrau amserlennu negeseuon yn cael eu copïo o'r rhai a ddiffinnir ar gyfer neges benodol yn y grŵp neges. Defnyddiwch orchymyn gosod i addasu'r paramedrau amserlennu os oes angen.
Examples
Creu Files
Example: Creu newydd file gydag enw a gynhyrchir yn awtomatig a'i aseinio i'r log cyfredolfile A (/ cyr/file/a). Naill ai:
creu creu,: a
Example: Creu log newydd-file gyda'r enw “my_file”. Naill ai:
creu,/log/fy_file: creu, fy_file
Example: Creu files “file1" a "file2", a'u haseinio i /cur/file/a a / chyr/file/b:
creu,file1:a; creu,file2:b
GREIS
www.javad.com
46
IAITH DERBYNYDD MEWNBWN Mae gorchmynion yn creu
Creu Manylyddion Neges
Example: Ychwanegu negeseuon /msg/jps/ET i'r set ddiofyn o negeseuon:
creu,/msg/def/jps/ET
Example: Ychwanegu neges NMEA GGA at y set ddiofyn o negeseuon a gorfodi ei gyfnod a'i gyfnod i fod yn 10 a 5 bob amser, yn y drefn honno, ni waeth pa werthoedd ar eu cyfer a nodir mewn gorchymyn em neu allan:
creu,/msg/def/nmea/GGA set,/msg/def/nmea/GGA,{10,5,,0×30}
GREIS
www.javad.com
47
2.3.8 tynnu
IAITH DERBYNYDD MEWNBWN Mae gorchmynion yn dileu
Enw
tynnu tynnu gwrthrych.
Crynodeb
Fformat: dileu, gwrthrych[/] Opsiynau: dim
Dadleuon
dynodwr gwrthrych gwrthrych y gwrthrych i'w ddileu. Os nad yw gwrthrych yn dechrau gyda “/”, yna mae rhagddodiad “/ log/” yn cael ei fewnosod yn awtomatig cyn y gwrthrych cyn gweithredu'r gorchymyn.
/ os yw'n bresennol ac mae'r gwrthrych o restr math, tynnwch holl gynnwys y gwrthrych yn lle'r gwrthrych ei hun.
Opsiynau
Dim.
Disgrifiad
Mae'r gorchymyn hwn yn dileu (dileu) gwrthrych sy'n bodoli eisoes. Ni chynhyrchir unrhyw ymateb oni bai bod gwall, neu fod ymateb yn cael ei orfodi gan ddynodwr y datganiad. Os nad oes gwrthrych wedi'i bennu gan wrthrych, neu os na ellir tynnu'r gwrthrych, mae gwall yn cael ei greu. Gellir tynnu dau fath o wrthrychau:
1. Files. Os bydd y file yn un o log cyfredol-files, bydd y gorchymyn yn methu a bydd neges gwall yn cael ei gynhyrchu.
2. Neges manylebwyr o setiau neges.
Examples
Example: Tynnwch y log-file gyda'r enw "NAME". Naill ai:
tynnu,/log/NAME tynnu, NAME
Example: Dileu pob log-files:
tynnu,/log/
GREIS
www.javad.com
48
IAITH DERBYNYDD MEWNBWN Mae gorchmynion yn dileu
Example: Tynnwch neges safonol GREIS [GA] o'r set ddiofyn o negeseuon:
tynnu,/msg/def/jps/GA
Example: Tynnwch yr holl negeseuon o'r set ddiofyn o negeseuon:
tynnu,/msg/def/
Example: Tynnwch yr holl negeseuon o'r set leiaf o negeseuon safonol GREIS sy'n addas ar gyfer RTK:
tynnu,/msg/rtk/jps/min/
GREIS
www.javad.com
49
2.3.9 digwyddiad
IAITH DERBYN IAITH Digwyddiad Gorchmynion
Enw
digwyddiad creu digwyddiad rhad ac am ddim.
Crynodeb
Fformat: digwyddiad, llinyn Opsiynau: dim
Dadleuon
llinyn llinyn mympwyol1 yn cynnwys hyd at 63 nod.
Opsiynau
Dim.
Nodyn: Example:
Disgrifiad
Mae'r gorchymyn hwn yn cynhyrchu digwyddiad ffurf rydd. Ni chynhyrchir unrhyw ymateb oni bai bod gwall, neu fod ymateb yn cael ei orfodi gan ddynodwr y datganiad.
Mae'r llinyn a roddir ynghyd ag amser derbyn y gorchymyn digwyddiad yn cael ei storio yn y derbynnydd yn y byffer digwyddiad arbennig2. Mae cynnwys y byffer hwn yn allbwn i'r holl ffrydiau allbwn lle mae'r neges safonol GREIS [==](EV) (a ddisgrifir ar dudalen 131) wedi'i galluogi.
Bwriad y mecanwaith digwyddiad rhad ac am ddim yw i'r rhaglenni rheoli anfon gwybodaeth destun mympwyol ymlaen at gymwysiadau ôl-brosesu heb ddehongli'r wybodaeth hon yn y derbynnydd. Nid yw craidd firmware y derbynnydd byth yn cynhyrchu digwyddiadau ffurf rydd ar ei ben ei hun, ac nid yw ychwaith yn dehongli'r wybodaeth a anfonir trwy'r gorchmynion digwyddiad mewn rhyw ffordd.
Mae pob un o'r llinynnau sy'n dechrau gyda'r nod tanlinellu (ASCII 0x5F) wedi'u cadw ar gyfer cymwysiadau GNSS JAVAD. Dylid cymryd gofal nad yw llinynnau o'r fath yn cael eu defnyddio gyda'r gorchmynion digwyddiad oni bai na allwch gyflawni eich tasg fel arall neu'n bwriadu cydweithredu â rhywfaint o feddalwedd JAVAD GNSS. Yn yr achos olaf, cyfeiriwch at ddisgrifiad manwl o ddigwyddiadau rhad ac am ddim a gadwyd ar gyfer ceisiadau JAVAD GNSS yn y canllaw “Fformat Ffrâm ar gyfer Digwyddiadau Ffurf Rhad ac Am Ddim”, sydd ar gael o http://www.javad.com.
Cynhyrchu digwyddiad rhad ac am ddim sy'n cynnwys y llinyn “Info1″:
digwyddiad, gwybodaeth 1
GREIS
1. Cofiwch, os yw llinyn yn cynnwys unrhyw un o'r nodau a gadwyd yn ôl ar gyfer iaith mewnbwn y derbynnydd, dylech amgáu'r llinyn hwn mewn dyfynbrisiau dwbl.
2. Mae'r firmware presennol yn darparu byffer ddigon mawr i storio hyd at un ar bymtheg o ddigwyddiadau rhad ac am ddim beit 64.
www.javad.com
50
IAITH DERBYN IAITH Digwyddiad Gorchmynion
Example: Cynhyrchu digwyddiad rhad ac am ddim sy'n cynnwys nodau neilltuedig:
digwyddiad,” DIGWYDDIAD{DATA,SENT}”
Example: Cynhyrchu digwyddiad rhad ac am ddim sydd wedi'i neilltuo ar gyfer meddalwedd cymhwysiad JAVAD GNSS (mae'r digwyddiad hwn yn hysbysu rhaglen ôl-brosesu am newid dynameg):
digwyddiad,”_DYN=STATIC”
Example: Cynhyrchu ffurf rydd gyda llinyn gwag:
digwyddiad,””
Example: Cynhyrchu ychydig o ddigwyddiadau ffurf-rhydd a dychwelyd y negeseuon [==] (EV) (yng nghynnwys [==] negeseuon na ellir eu hargraffu yn cael eu disodli gan ddotiau yn y example):
em ,,jps/EV % wedi derbyn % digwyddiad,”rhai llinyn” RE00A% derbyn% ==011…..some_string. % 1% digwyddiad,1; % 2% digwyddiad,2 RE003% 1% RE003% 2% ==007…..1. ==007…..2. dm,,jps/EV
GREIS
www.javad.com
51
2.3.10 cael
IAITH DERBYNYDD MEWNBWN Mae gorchmynion yn cael
Enw
dechrau adalw file cynnwys gan ddefnyddio DTP1.
Crynodeb
Fformat: cael, gwrthrych [, gwrthbwyso] Opsiynau: {goramser, bloc_size, cyfnod, cyfnod, ymdrechion}
Dadleuon
dynodydd gwrthrych gwrthrych y file i'w hadalw. Os nad yw gwrthrych yn dechrau gyda “/”, yna mae rhagddodiad “/ log/” yn cael ei fewnosod yn awtomatig cyn y gwrthrych cyn gweithredu'r gorchymyn. Os nad yw'r gwrthrych yn bodoli neu os na ellir ei adalw, cynhyrchir neges gwall.
gwrthbwyso gwrthbwyso mewn bytes o ddechrau'r file lle i ddechrau adalw. Os caiff ei hepgor, tybir 0.
Opsiynau
Tabl 2-5. cael crynodeb o opsiynau
Enw
Math
Gwerthoedd
goramser
cyfanrif [0…86400], eiliadau
cyfanrif block_size [1…163841]
cyfnod
arnofio [0…86400), eiliadau
cyfnod
arnofio [0…86400), eiliadau
ymdrechion cyfanrif [-257...100] 1. 2048 ar gyfer derbynyddion nad ydynt yn cefnogi TCP neu USB.
Diofyn
10 512 0 0 10
terfyn amser terfyn amser ar gyfer DTP. block_size maint bloc data DTP. cyfnod y cyfnod allbwn ar gyfer hidlo (gweler isod). fesul cam y cyfnod allbwn ar gyfer hidlo (gweler isod). yn ceisio ystyr gwahanol yn dibynnu ar yr ystod, fel a ganlyn:
1. Gweler “Protocol Trosglwyddo Data” ar dudalen 580.
GREIS
www.javad.com
52
IAITH DERBYNYDD MEWNBWN Mae gorchmynion yn cael
[1…100] uchafswm nifer yr ymgeisiau y bydd trosglwyddydd DTP yn eu cymryd i anfon bloc sengl. Pan gaiff ei osod i 1, mae modd ffrydio arbennig yn cael ei actifadu (gweler isod).
0 yn hytrach na dechrau DTP, allbwn cynnwys crai y gwrthrych. [-256…-1] yn hytrach na dechrau DTP, allbynnu cynnwys y gwrthrych sydd wedi'i lapio iddo
[>>] negeseuon.
-257 yn hytrach na dechrau DTP, allbynnu cynnwys y gwrthrych wedi'i lapio i mewn i negeseuon [RE].
Disgrifiad
Mae'r gorchymyn hwn yn dechrau adfer a file i mewn i'r cyfrifiadur gwesteiwr gan ddefnyddio'r Protocol Trosglwyddo Data (DTP) neu fformat allbwn crai. Ni chynhyrchir unrhyw ymateb oni bai bod gwall, neu fod ymateb yn cael ei orfodi gan ddynodwr y datganiad.
Pan yn y modd DTP, ar ôl i'r gorchymyn cael lwyddo, mae'r trosglwyddydd DTP yn cael ei gychwyn ar y derbynnydd ac yn aros i'r derbynnydd DTP gael ei redeg ar y gwesteiwr. Felly, i adfer unrhyw ddata mewn gwirionedd, mae angen gweithredu derbynnydd DTP ar y gwesteiwr.
Mae'r ddadl wrthbwyso opsiynol yn caniatáu i'r gwesteiwr weithredu cefnogaeth ar gyfer ailddechrau trosglwyddo data a ymyrrwyd. Sylwch y gall ceisio gwrthbwyso mawr fod angen amser eithaf hir i berfformio yn y derbynnydd. I weithredu ailddechrau yn gywir yn y meddalwedd gwesteiwr, grym ymateb derbynnydd i'r gorchymyn cael gan ddefnyddio dynodwr datganiad ac aros am yr ateb gan y derbynnydd cyn rhedeg DTP ar y gwesteiwr. Mae'r dull hwn yn cymryd advantage o'r ffaith bod y derbynnydd yn ateb y gorchymyn cael ar ôl cyflawni'r cais.
Pan fydd yr opsiwn ymgeisiau wedi'i osod i 1, bydd y trosglwyddydd DTP yn cael ei roi yn y modd ffrydio fel y'i gelwir. Yn y modd hwn, ar ôl derbyn y NACK cyntaf gan y derbynnydd DTP, bydd y trosglwyddydd DTP yn ffrydio blociau data heb aros am ACKs o'r derbynnydd DTP, a bydd y trosglwyddydd yn atal trosglwyddo data ar unwaith pe bai NACK yn cael ei dderbyn. Mae'r dull hwn yn caniatáu i ddata gael ei drosglwyddo'n sylweddol gyflymach dros gysylltiadau dibynadwy sydd â hwyrni uchel (fel TCP) neu switsh cyfeiriad cymharol uchel (fel USB). Wedi'i weithredu'n gywir nid yw derbyn rhan o'r protocol yn gofyn am unrhyw ofal arbennig i gefnogi'r dull hwn.
Pan nad yw'r opsiwn cyfnod yn sero, mae modd hidlo arbennig yn cael ei actifadu. Am gynample, mae'n caniatáu lawrlwytho data 1Hz o a file ysgrifennwyd hynny gan ddefnyddio cyfradd diweddaru 10Hz. Yn benodol, bydd y derbynnydd yn anfon y data dim ond ar gyfer y cyfnodau pan fydd modulo amser derbynnydd un diwrnod (Tr) yn bodloni'r hafaliad canlynol:
Tr {mod period} = cyfnod
I gyflawni hyn, mae derbynnydd yn dosrannu cynnwys y file ac yn hidlo rhai o'r negeseuon. Sylwch fod gweithredu ailddechrau llwytho i lawr wedi'i ymyrryd yn anodd iawn os
GREIS
www.javad.com
53
IAITH DERBYNYDD MEWNBWN Mae gorchmynion yn cael
Nid yw'n amhosibl yn yr achos hwn oherwydd y ffaith nad oes gan y gwesteiwr unrhyw syniad pa wrthbwyso y derbynnydd file amharwyd ar y lawrlwythiad.
Gallai unrhyw un o'r mathau o drosglwyddiad gael ei erthylu gan ddiwedd derbyn data trwy anfon unrhyw symbol gwall DTP (ee, ASCII '#').
Wrth drosglwyddo data mewn negeseuon [RE], bydd gwerth block_size yn pennu maint uchaf y llwyth tâl data ar gyfer pob neges [RE] (wedi'i gyfyngu hefyd gan faint byffer firmware mewnol). Yn ôl yr arfer, bydd pob neges [RE] yn cael ei chychwyn gyda'r ID gorchymyn (os o gwbl).
Wrth drosglwyddo data mewn negeseuon [>>], bydd gwerth yr opsiwn ymgeisiau yn pennu maes id y negeseuon [>>] fel a ganlyn:
id = -1 – ymgeisiau
a bydd gwerth “block_size” yn pennu maint uchaf y llwyth tâl data ar gyfer pob [>>] neges (wedi'i gyfyngu hefyd gan faint byffer firmware mewnol).
Yna bydd y beit nesaf ar ôl id (beit cyntaf y maes data) yn y neges [>>] yn nod dilyniant gan ddechrau gyda symbol ASCII 0 ac yn cael ei gynyddran yn modwlo 64 ar gyfer pob neges, gan arwain at ddilyniant symbolau ASCII o 0 i o, yn gynhwysol:
seq = 0 dolen { seq_char = '0' + (seq++ % 64) }
Mae nod y dilyniant yn caniatáu diwedd derbyn i ganfod colli [>>] neges(nau) yn y dilyniant.
Yna bydd llwyth tâl data gwrthrych o hyd at block_size bytes yn dilyn, ac yna'r swm siec, yn ôl fformat [>>] neges.
Bydd allbwn llwyddiannus yn y modd lapio bob amser yn cael ei gwblhau gan [>>] neges heb unrhyw lwyth tâl data, er mwyn caniatáu diwedd derbyn i benderfynu yn ddibynadwy ar ddiwedd y trosglwyddo.
Examples
Example: Dechreuwch adalw cynnwys y file NAME yn defnyddio DTP. Naill ai:
Example:
cael,/log/NAME cael,NAME
Dechreuwch adalw cynnwys y file NAME yn dechrau o'r rhif beit 3870034 (cyfrif beit o sero). Disgwyliwch amser eithaf hir i basio rhwng y gorchymyn a'r ateb:
%% cael, NAME, 3870034 RE002%%
GREIS
www.javad.com
54
IAITH DERBYNYDD MEWNBWN Mae gorchmynion yn cael
Example: Dechreuwch adalw cynnwys y file fy_logfile gan ddechrau o beit 3000 gan ddefnyddio terfyn amser 50 eiliad a maint bloc o 8192 beit:
cael, fy_logfile:{50,8192},3000
Example: Dechreuwch adalw cynnwys y file NAME yn hidlo cyfnodau fel bod y canlyniad yn cael ei adalw file Byddai data 0.1Hz:
cael, NAME:{,,10}
Example: Dechreuwch adalw cynnwys y file NAME yn defnyddio modd ffrydio (dewis ceisio gosod i 1):
cael, NAME:{,,,,1}
Example: Anfon cynnwys y file NAME wedi'i lapio i mewn i [>>] negeseuon gydag id 61 (sef symbol ASCII '='), gan ddefnyddio hyd at 128 beit o ddata fesul neges:
cael, NAME:{,128,,,-62}
Example: Anfon cynnwys y file Ymlapiodd NAME i mewn i [RE] negeseuon gan ddefnyddio hyd at 190 beit o ddata fesul neges, wedi'u rhagarwyddo gan %MY_ID%:
%MY_ID%cael,NAME:{,190,,,-257}
GREIS
www.javad.com
55
2.3.11 rhoi
IAITH DERBYNYDD MEWNBWN Gorchmynion rhoi
Enw
rhoi cychwyn file uwchlwytho gan ddefnyddio DTP1.
Crynodeb
Fformat: rhoi, gwrthrych[, gwrthbwyso] Opsiynau: {goramser, bloc_size}
Dadleuon
dynodydd gwrthrych gwrthrych y file i ysgrifennu data i. Os nad yw gwrthrych yn dechrau gyda “/”, yna mae rhagddodiad “/ log/” yn cael ei fewnosod yn awtomatig cyn y gwrthrych cyn gweithredu'r gorchymyn.
gwrthbwyso gwrthbwyso mewn bytes o ddechrau'r file lle i ddechrau ysgrifennu. Os caiff ei hepgor, tybir 0.
Opsiynau
Tabl 2-6. rhoi crynodeb opsiynau
Enw
Math
Gwerthoedd
Diofyn
goramser
cyfanrif [0…86400], eiliadau 10
cyfanrif block_size [1…163841]
512
1. 2048 ar gyfer derbynwyr nad ydynt yn cefnogi TCP neu USB.
terfyn amser terfyn amser ar gyfer DTP. block_size maint bloc data DTP.
Disgrifiad
Mae'r gorchymyn hwn yn dechrau llwytho data o'r cyfrifiadur gwesteiwr i mewn i a file yn y derbynnydd gan ddefnyddio'r Protocol Trosglwyddo Data (DTP). Ni chynhyrchir unrhyw ymateb oni bai bod gwall, neu fod ymateb yn cael ei orfodi gan ddynodwr y datganiad.
Ar ôl i'r gorchymyn rhoi lwyddo, mae'r derbynnydd DTP yn cael ei gychwyn ar y derbynnydd ac yn aros i'r trosglwyddydd DTP gael ei redeg ar y gwesteiwr. Felly, i lanlwytho unrhyw ddata mewn gwirionedd, mae angen gweithredu trosglwyddydd DTP ar y gwesteiwr.
1. Gweler “Protocol Trosglwyddo Data” ar dudalen 580.
GREIS
www.javad.com
56
IAITH DERBYNYDD MEWNBWN Gorchmynion rhoi
Mae'r ddadl wrthbwyso opsiynol yn caniatáu i'r gwesteiwr weithredu cefnogaeth ar gyfer ailddechrau trosglwyddo data a ymyrrwyd. Mae gwerth gwrthbwyso nad yw'n sero yn caniatáu i'r gwesteiwr ofyn am ddata sy'n atodi at ddiwedd data sy'n bodoli eisoes file o faint cyfatebol.
Os gwrthbwyso yw 0 a'r file Nid yw gwrthrych yn bodoli, bydd derbynnydd yn ceisio creu ac agor ar gyfer ysgrifennu newydd file gyda'r enw wedi'i ddiffinio gan wrthrych. Yn yr achos hwn bydd y gorchymyn yn methu os oes a file ag enw penodol.
Os yw gwrthbwyso yn fwy na 0, ac mae a file gwrthrych, a'r file maint yn hafal i werth gwrthbwyso, yna bydd y gorchymyn rhoi yn agor y file gwrthrych ar gyfer atodiad. Yn yr achos hwn bydd y gorchymyn yn methu os nad oes yn bodoli file gydag enw penodol neu os yw maint yr un presennol file nid yw'n cyfateb i'r rhai a nodir gan wrthbwyso.
Examples
Example: Dechrau lanlwytho data i ffres file “NAME” gan ddefnyddio DTP. Naill ai:
Example:
rhoi,/log/NAME rhoi, NAME
Dechreuwch uwchlwytho data a'u hatodi i'r rhai sy'n bodoli file “ENW”. Defnyddiwch derfyn amser rhagosodedig DTP a maint bloc DTP 4096 beit. Cael maint y file cyn dechrau'r uwchlwythiad (sylwch fod y file Mae angen maint ar y gwesteiwr beth bynnag fel y gall hepgor y nifer hwn o beit o'i ddata ffynhonnell file):
Example:
argraffu,/log/NAME&maint RE008 3870034 rhoi,/log/NAME:{,4096},3870034
Dechreuwch uwchlwytho data i fersiwn ffres file “fy_logfile” gan ddefnyddio terfyn amser 50 eiliad a maint bloc o 8192 beit:
rhoi, fy_logfile:{50,8192}
GREIS
www.javad.com
57
2.3.12 fld
IAITH DERBYNYDD MEWNBWN Gorchmynion fld
Enw
llwytho firmware fld.
Crynodeb
Fformat: fld, id, gwrthrych Opsiynau: {amser terfyn, block_size}
Dadleuon
llinyn id sy'n cynnwys ID1 electronig y derbynnydd. Os nad yw ID penodedig yn cyfateb i ID electronig gwirioneddol y derbynnydd, bydd y gorchymyn yn methu ac yn cynhyrchu neges gwall.
dynodwr gwrthrych gwrthrych o ffynhonnell y firmware i'w llwytho. Naill ai enw'r derbynnydd file, neu enw porthladd mewnbwn. Pan mai dyma enw'r porthladd mewnbwn, dylid rhoi naill ai /cur/term neu enw gwirioneddol y porthladd cyfredol, fel arall bydd gwall yn cael ei adrodd.
Opsiynau
Tabl 2-7. crynodeb opsiynau fld
Enw
Math
Gwerthoedd
goramser
cyfanrif [0…86400], eiliadau
cyfanrif block_size [1...163841] 1. 2048 ar gyfer derbynyddion nad ydynt yn cefnogi TCP neu USB.
Diofyn
10 512
terfyn amser terfyn amser ar gyfer DTP. block_size maint bloc data DTP.
Disgrifiad
Mae'r gorchymyn hwn yn llwytho firmware o'r gwrthrych penodedig i'r derbynnydd ac yna'n ailosod y derbynnydd. Ni chynhyrchir unrhyw ymateb oni bai bod gwall, neu fod ymateb yn cael ei orfodi gan ddynodwr y datganiad.
1. Gellid cael yr ID gan ddefnyddio gorchymyn print,/par/rcv/id.
GREIS
www.javad.com
58
IAITH DERBYNYDD MEWNBWN Gorchmynion fld
Rhybudd:
Pe bai methiant pŵer neu amhariad angheuol ar drosglwyddo firmware trwy borthladd yn digwydd yn ystod y llwytho, gall y derbynnydd fynd i gyflwr lled-weithio lle mai dim ond llwytho firmware trwy borthladdoedd RS-232 gan ddefnyddio dull “cipio pŵer ymlaen”.
Os yw'r gwrthrych yn dynodi presennol file1, bydd y derbynnydd yn gwirio yn gyntaf a yw'r file yn cynnwys firmware dilys ar gyfer y derbynnydd (mae'n cymryd nifer o eiliadau i'w gwblhau). Os bydd y siec yn llwyddo, bydd y derbynnydd yn llwytho'r firmware ac yna'n perfformio hunan-ailosod. Sylwch y bydd yr ateb i'r gorchymyn (os o gwbl) yn cael ei anfon ar ôl i'r gwiriad gael ei berfformio ond cyn i'r llwytho firmware ddechrau. Mae'r opsiynau terfyn amser a block_size yn cael eu hanwybyddu yn yr achos hwn.
Os yw gwrthrych yn dynodi ffrwd mewnbwn, bydd y gorchymyn yn anfon yr ateb (os o gwbl) ac yna'n cychwyn derbynnydd DTP a fydd yn aros i drosglwyddydd DTP gael ei redeg ar y gwesteiwr. Felly, i lanlwytho'r firmware mewn gwirionedd, mae angen gweithredu trosglwyddydd DTP ar y gwesteiwr. Bydd ailosod hunan (ailgychwyn) yn cael ei berfformio gan y derbynnydd ar ôl i'r llwytho gael ei gwblhau'n llwyddiannus neu gael ei ymyrryd.
Examples
Example: Llwytho firmware o'r file “firmware.ldp” i mewn i'r derbynnydd gydag ID electronig 123456789AB. Disgwyliwch ychydig eiliadau i basio rhwng anfon y gorchymyn a derbyn ateb, tra bod derbynnydd yn gwirio'r file ar gyfer dilysrwydd firmware:
%%fld,123456789AB,/log/firmware.ldp RE002%%
Example: Dechreuwch lanlwytho firmware o'r porthladd USB gan ddefnyddio maint bloc 16384 bytes a goramser 20 eiliad. Sicrhewch ID electronig cyn rhoi'r gorchymyn:
print,rcv/id RE00C 8PZFM10IL8G fld,8PZFM10IL8G,/dev/usb/a:{20,16384}
GREIS
1. Disgwylir y bydd y file sy'n cynnwys y firmware yn cael ei lanlwytho i'r derbynnydd ymlaen llaw, ee, gan ddefnyddio'r gorchymyn rhoi.
www.javad.com
59
IAITH DERBYNYDD MEWNBWN Gorchmynion fld
GREIS
www.javad.com
60
Pennod 3
NEGESEUON DERBYN
Mae'r bennod hon yn disgrifio fformat cyffredinol negeseuon safonol GREIS yn ogystal â fformatau penodol yr holl negeseuon rhagddiffiniedig. Heblaw am y negeseuon safonol GREIS, mae'r derbynnydd yn cefnogi cryn dipyn o negeseuon o wahanol fformatau, megis NMEA neu BINEX. Disgrifir fformatau’r negeseuon “tramor” hynny ar ddiwedd y bennod hon.
3.1 Confensiynau
3.1.1 Manylebau Fformat
I ddisgrifio rhyw fformat fel dilyniant o beit1 mewn ffurf gryno, rydym yn diffinio fformatau ar gyfer rhai mathau o feysydd cynradd ac yna'n defnyddio nodiant sy'n agos at y rhai a ddefnyddir yn yr iaith raglennu C i lunio diffiniadau o fformatau mwy cymhleth:
strwythuro NAME {LENGTH} { TYPE FIELD[COUNT]; // DISGRIFIAD … MATH MAES[COUNT]; // DISGRIFIAD
};
lle:
NAME yr enw a roddwyd i'r fformat hwn. Gellid ei ddefnyddio mewn diffiniadau fformatau eraill fel MATH o faes.
HYD hyd mewn bytes y dilyniant cyfan. Ar gyfer fformat hyd sefydlog, mae'n rhif, ar gyfer neges hyd newidiol, gall fod naill ai'n fynegiad rhifyddol yn dibynnu ar rai paramedrau amrywiol eraill neu ddim ond y llinyn var.
TYPE FIELD[COUNT] disgrifydd maes. Mae'n disgrifio dilyniant o COUNT elfen o'r un MATH sy'n cael yr enw FIELD. Gallai'r MATH fod yn un o'r prif fathau o faes a ddisgrifir isod, neu'n ENW fformat arall. Pan fydd [COUNT] yn absennol, mae'r maes yn cynnwys un elfen yn union. Pan fo COUNT yn absennol (hy, dim ond cromfachau sgwâr gwag sydd, []), mae'n golygu bod y maes yn cynnwys nifer amhenodol o elfennau.
GREIS
1. Yng nghyd-destun y bennod hon, ystyr “beit” yw endid 8-did. Mae gan y darn lleiaf arwyddocaol o beit fynegai sero.
www.javad.com
61
NEGESEUON DERBYN Confensiynau
Manylebau Fformat
DISGRIFIAD disgrifiad o’r maes ynghyd â’i unedau mesur a’i ystod o werthoedd a ganiateir, lle bo’n briodol. Mae unedau mesur wedi'u hamgylchynu gan fracedi sgwâr.
Diffinnir y prif fathau o feysydd canlynol:
Tabl 3-1. Mathau o Gaeau Cynradd
Math Enw
Ystyr geiriau:
Hyd yn Bytes
a1
Cymeriad ASCII
1
i1
cyfanrif wedi'i lofnodi
1
i2
cyfanrif wedi'i lofnodi
2
i4
cyfanrif wedi'i lofnodi
4
u1
cyfanrif heb ei arwyddo
1
u2
cyfanrif heb ei arwyddo
2
u4
cyfanrif heb ei arwyddo
4
f4
IEEE-754 pwynt arnofio drachywiredd sengl
4
f8
IEEE-754 trachywiredd dwbl pwynt arnawf
8
str
dilyniant sero-derfynedig o newidyn nodau ASCII
Er mwyn diffinio fformat penodol yn gyfan gwbl, mae'n rhaid i ni hefyd nodi trefn beit yn y prif feysydd nad ydynt yn agregau sy'n aml-beit (i2, i4, u2, u4, f4, f8). Ar gyfer negeseuon GREIS diffinnir y drefn hon gan y neges [MF], gweler “[MF] Messages Format” ar dudalen 74 am fanylion.
Gan ddefnyddio'r diffiniadau uchod mae'n bosibl (yn ailadroddol) ehangu unrhyw fanyleb fformat i ddilyniant cyfatebol o beit. Am gynample, y fformat
struct Example {9} { u1 n1 ; f4 n2; i2 n3[2];
};
yn ehangu i'r dilyniant canlynol o beit gan dybio'r gorchymyn beit cyntaf lleiaf arwyddocaol (BGLl):
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
NEGESEUON DERBYN Llif Neges Safonol
Gwerthoedd Arbennig
ac i'r dilyniant canlynol o beit gan dybio'r gorchymyn beit cyntaf (MSB) mwyaf arwyddocaol:
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)
lle mae x[i] (j) yn dynodi j-th beit (beit #0 yw'r un lleiaf arwyddocaol) elfen i-th o'r maes x.
3.1.2 Gwerthoedd Arbennig
Ar gyfer negeseuon deuaidd, gall rhai o'u meysydd cyfanrif a phwynt arnawf gynnwys gwerthoedd arbennig, a ddefnyddir yn lle data gwirioneddol pan nad oes data ar gyfer y maes ar gael. Mae meysydd deuaidd y mae angen gwirio gwerthoedd arbennig ar eu cyfer wrth echdynnu data wedi'u marcio ag ebychnod, “!” yng ngholofn gyntaf y diffiniad maes.
Mae'r tabl canlynol yn diffinio gwerthoedd arbennig ar gyfer gwahanol fathau o feysydd data:
Tabl 3-2. Gwerthoedd Arbennig ar gyfer Meysydd
Math o Faes
i1 u1 i2 u2 i4 u4 f4 f8
Gwerth Arbennig
127 255 32767 65535 2147483647 4294967295 tawel NaN tawel NaN
Cynrychiolaeth HEX
7F FF 7FFF FFFF 7FFF_FFFF FFFF_FFFF 7FC0_0000 7FF8_0000_0000_0000
3.2 Ffrwd Neges Safonol
Mae ffrwd neges safonol GREIS yn ddilyniant o ddau fath o neges ar y mwyaf, negeseuon safonol GREIS, a negeseuon testun ansafonol.
Y math pwysicaf o negeseuon a ddefnyddir yn helaeth yw set gyfoethog o negeseuon safonol GREIS. Mae eu fformat cyffredinol wedi'i gynllunio'n ofalus i ganiatáu ar gyfer mes- deuaidd a negeseuon testun.
www.javad.com
63
NEGESEUON DERBYN Fformat Cyffredinol y Negeseuon
Negeseuon Safonol
doethion, ac i'w gwneud hi'n bosibl i gymwysiadau hepgor y negeseuon nad yw'r rhaglen yn gwybod amdanynt neu nad oes ganddo ddiddordeb ynddynt.
Mae cefnogaeth i negeseuon testun ansafonol, a ddylai barhau i gadw at y fformat a ddiffinnir ar eu cyfer yn y llawlyfr hwn, yn ei gwneud hi'n bosibl cymysgu negeseuon safonol GREIS â negeseuon o rai fformatau eraill yn ffrwd ddata safonol GREIS. Mae cynampMae negeseuon NMEA yn cynnwys fformat o'r fath.
Negeseuon testun ansafonol o achos arbennig, y negeseuon sy'n cynnwys ASCII yn unig a/neu nodau, yn cael eu mewnosod gan y peiriant fformatio neges yn y derbynnydd rhwng y negeseuon safonol GREIS i wneud y ffrwd neges canlyniadol yn fwy darllenadwy gan bobl pan gaiff ei hanfon i derfynell neu destun generig viewer neu gais golygydd.
Ar wahân i negeseuon safonol GREIS a negeseuon testun ansafonol, mae derbynwyr JAVAD GNSS fel arfer yn cefnogi digon o fformatau eraill (ee, RTCM, BINEX, CMR). Fodd bynnag, mae'r fformatau hynny yn anghydnaws â fformat ffrwd neges safonol GREIS. Pe bai ffrwd yn cynnwys negeseuon o'r fformatau hynny, ni ellir ei galw'n ffrwd neges safonol GREIS bellach, ac ni ellir ei dosrannu gan yr un rheolau â'r ffrwd safonol.1
3.3 Fformat Cyffredinol Negeseuon
3.3.1 Negeseuon Safonol
Mae fformat pob neges safonol fel a ganlyn:
strwythuro StdMessage {var} {
a1 id[2];
// Dynodydd
hyd a1[3];
// Hyd corff hecsadegol, [000…FFF]
u1 corff[hyd]; // Corff
};
Mae pob neges safonol yn dechrau gyda'r dynodwr neges unigryw sy'n cynnwys dau nod ASCII. Caniateir unrhyw nodau o'r is-set “0” trwy “~” (hy, codau ASCII degol yn yr ystod [48…126]) mewn dynodwr.
GREIS
1. Mewn gwirionedd, mae fformat negeseuon safonol GREIS mor hyblyg fel y gall ymgorffori unrhyw ffrwd ddata yn ffrwd ddata safonol GREIS, ond yna dylai'r ffrwd anghydnaws wreiddiol gael ei lapio mewn dilyniant o negeseuon GREIS arbennig. Mae'r neges wedi'i diffinio ymlaen llaw gyda'r dynodwr “>>” yn ateb y diben hwn.
www.javad.com
64
NEGESEUON DERBYN Fformat Cyffredinol y Negeseuon
Negeseuon Testun Ansafonol
Dilynir dynodwr neges gan hyd maes corff y neges. Mae'r maes hwn, sy'n cynnwys tri digid hecsadegol priflythrennau, yn pennu hyd corff y neges mewn beit. Felly uchafswm hyd corff y neges yw 4095 (0xFFF) beit.
Corff neges yn dilyn yn syth ar ôl y maes hyd ac yn cynnwys union nifer y beitau a bennir gan y maes hyd. Nid oes unrhyw gyfyngiadau ar gynnwys y corff negeseuon a awgrymir gan y fformat cyffredinol. Mae fformat y corff neges mewn neges wedi'i ddiffinio'n ymhlyg gan ddynodwr y neges. Fformatau cyrff neges yr holl negeseuon rhagddiffiniedig
3.3.2 Negeseuon Testun Ansafonol
Mae fformat negeseuon testun ansafonol fel a ganlyn:
strwythuro NonStdTextMessage {var}{/
a1 id ;
// Dynodwr, [!…/]
corff a1[];
// Corff o hyd mympwyol, [0…)
a1 eom ;
// Diwedd y neges ( neu )
};
Dynodwr neges yw unrhyw gymeriad yn yr ystod [!… /] (codau ASCII degol yn yr ystod [33…47]). Mae dynodwr neges yn ddewisol. Os yw'n absennol, dylai'r corff neges fod â hyd sero (hy, dylai fod yn absennol hefyd).
Mae corff neges yn ddilyniant o nodau ASCII ac eithrio (cod degol 13) a (cod degol 10) nodau. Nid yw'r fformat yn cyfyngu ar hyd y corff.
Mae marciwr diwedd neges naill ai neu cymeriad.
Sylwch fod y fformat yn caniatáu ar gyfer negeseuon ansafonol sy'n cynnwys nodau CR neu LF yn unig. Mae'r nodwedd hon yn caniatáu gwneud i ffrydiau negeseuon safonol GREIS edrych yn fwy darllenadwy wrth allbynnu data i derfynell pwrpas cyffredinol neu viewing gyda thestun generig viewer neu olygydd.
Mae un o'r dynodwyr neges testun ansafonol, y nod “$”, eisoes wedi'i gadw fel y dynodwr ar gyfer negeseuon safonol NMEA. Ni ddylai unrhyw negeseuon testun ansafonol eraill ddefnyddio'r “$” fel dynodwr.
3.3.3 Dosrannu Ffrwd Neges
Yn yr adran hon, fe welwch rai awgrymiadau ac awgrymiadau ar sut i ysgrifennu cod gyda'r bwriad o ddosrannu ffrydiau neges derbynnydd GREIS. Er nad ydym yn mynd i drafod y pwnc hwn yn fanwl yn y llawlyfr cyfeirio hwn, hoffem bwysleisio yma mai'r neges safonol
GREIS
www.javad.com
65
NEGESEUON DERBYN Fformat Cyffredinol y Negeseuon
Dosrannu Ffrwd Neges
Bydd fformat yn eich galluogi i brosesu/dosrannu bron unrhyw ffrwd neges GREIS y gallech ddod ar ei thraws yn ymarferol yn effeithiol.
Nodyn:
Cydamseru
Wrth ddosrannu ffrwd neges, yn gyntaf mae angen i chi ddod o hyd i ffin y neges agosaf. Dyma'r hyn a elwir fel arfer yn “gydamseru”. Mae cydamseru negeseuon yn cael ei wneud pan ddechreuir dosrannu neu pan gollir cydamseru oherwydd gwall yn y llif data. Mewn gwirionedd, i symleiddio'r algorithm, efallai y byddwch chi'n ystyried eich bod chi eisoes wedi'ch cydamseru pan fyddwch chi'n dechrau dosrannu'r llif data. Os yw'n digwydd nad yw'n wir, dylai'r gwall dosrannu ddigwydd. Yna byddwch yn hepgor un nod o'r ffrwd mewnbwn ac yn esgus eich bod wedi'ch cysoni eto. Mae dull o'r fath i bob pwrpas yn dileu tasg cydamseru fel rhan ar wahân o'r algorithm dosrannu.
Oherwydd y dylai'r gyfradd gwallau mewn llif data gweddol ddefnyddiol fod braidd yn isel, ni ddylai'r cydamseru fod yn dasg aml. Yn ogystal, mae ffrwd ddata GREIS fel arfer yn cynnwys negeseuon eithaf byr, felly mae'r pellter i ffin y neges agosaf yn nodweddiadol fach. Gan ystyried yr ystyriaethau hyn, nid oes gofyniad i algorithm cydamseru fod yn gyflym iawn.
Nodyn:
Sgipio i'r Neges Nesaf
Mae cael hyd yn fformat cyffredinol y negeseuon safonol GREIS yn eich galluogi i anwybyddu negeseuon yn hawdd heb wybod fformat eu corff. Rydym yn wir yn argymell yn gryf ysgrifennu parsers fel eu bod yn hepgor negeseuon anhysbys.
I fynd o'r neges gyfredol i'r un nesaf, cymerwch y camau canlynol:
1. Tybiwch fod y neges gyfredol yn dechrau yn y safle “N”. Darganfyddwch hyd y neges gyfredol (dadgodio nodau ## N+2, N+3, N+4). Cymerwch fod hyd y neges yn hafal i L. Hepgorwch y nodau L+5 cyntaf gan ddechrau o safle “N”.
2. Hepgor y cyfan a cymeriadau (os oes rhai).
A siarad yn fanwl gywir, nid ydym yn argymell eich bod yn defnyddio yn eich cod dosrannu unrhyw wybodaeth apriori am faint a chynnwys y cyrff neges. Os ydych chi'n parchu'r argymhelliad hwn, ni fyddwch yn cael trafferth gyda'r rhaglen dosrannu pe bai rhai o'r negeseuon yn cael eu newid.
Mae’r rheolau a’r awgrymiadau ar ddosrannu cyrff negeseuon y negeseuon safonol GREIS rhagddiffiniedig yn cael eu trafod yn ddiweddarach yn “Parsing Message Cyrff” ar dudalen 67.
GREIS
www.javad.com
66
GREIS
NEGESEUON DERBYN Negeseuon Rhagddiffiniedig Safonol
Dosrannu Cyrff Neges
3.4 Negeseuon Rhag Ddiffiniedig Safonol
Yn yr adran hon byddwn yn ymgyfarwyddo'r darllenydd â'r set o negeseuon safonol GREIS a ddiffiniwyd ymlaen llaw. Wrth gyfeirio at neges gyda'r dynodwr XX, defnyddiwn y nodiant [XX]. Er bod y rhan fwyaf o negeseuon yn cael eu galw gan eu dynodwr neges yn GREIS, mae gan rai ohonynt, yn benodol y rhai sydd â dynodwyr nad ydynt yn alffaniwmerig, enwau sy'n wahanol. Ar gyfer negeseuon o'r fath defnyddir y nodiant [XX](NN), lle mae XX yn ddynodwr neges, ac NN yw enw neges i'w ddefnyddio yn y gorchmynion GREIS. Am gynampMae gan y neges [~~](RT) bennawd “~~” ac fe'i gelwir yn /msg/jps/RT yn gorchmynion GREIS.
Mae'r adran hon yn diffinio fformatau'r cyrff ar gyfer yr holl negeseuon safonol a ddiffiniwyd ymlaen llaw. Cofiwch, mewn ffrwd ddata, fod gan bob neges bennawd safonol a ddiffinnir gan y fformat cyffredinol hefyd.
3.4.1 Dosrannu Cyrff Negeseuon
Estyniadau Fformat a Ganiateir
Mae fformatau negeseuon deuaidd sydd â maint neges sefydlog yn caniatáu ychwanegu mwy o feysydd data yn y dyfodol. Caniateir i feysydd newydd gael eu mewnosod ar ddiwedd corff y neges yn unig cyn y maes siec (os o gwbl). Ystyrir bod addasiadau o'r fath i'r cyrff neges yn estyniadau fformat, nid yn newidiadau anghydnaws.
Er nad yw negeseuon testun safonol GREIS yn negeseuon gyda maint neges sefydlog, efallai y bydd meysydd newydd yn dal i ymddangos yn y negeseuon hyn yn y dyfodol. Gellir mewnosod meysydd newydd naill ai ar ddiwedd neges destun sy'n bodoli'n barod ychydig cyn y maes siec, neu'n union cyn unrhyw brês ar y dde (}). Am gynample, neges sy'n cael ei darllen ar hyn o bryd fel:
…1,{21,22},3,@CS
gellir ei ymestyn yn ddiweddarach i
…1,{2.1,2.2,2.3},3,4,@CS
lle ychwanegwyd dau faes ychwanegol, sef “2.3” a “4”.
Gweithredwch eich algorithmau dosrannu gan ystyried y rheolau canlynol i wneud iddynt weithio hyd yn oed gydag estyniadau fformat yn y dyfodol:
1. Peidiwch â chymryd yn ganiataol y dylai maint corff neges y neges a dderbynnir gydweddu'n union â maint penodol a ddiffinnir yn y ddogfen hon. Dim ond os yw'r neges yn rhy fyr y mae'n golygu na allwch ddefnyddio ei chynnwys. Os yw'r neges yn hirach na'r disgwyl, anwybyddwch y data dros ben.
2. Cyfeiriad y maes checksum o'i gymharu â diwedd y corff neges.
www.javad.com
67
NEGESEUON DERBYN Negeseuon Rhagddiffiniedig Safonol
Nodiadau Cyffredinol
3. Mynd i'r afael â meysydd data eraill mewn perthynas â dechrau'r corff neges. 4. Cymerwch i ystyriaeth y rheol uchod ar gyfer ymestyn negeseuon testun pryd
ysgrifennu echdynwyr data ar gyfer negeseuon testun.
Sieciau
Ar ôl i neges gael ei thynnu o'r llif data gan ddefnyddio technegau a ddisgrifir yn y “Dosrannu Neges Stream” ar dudalen 65, ac mae'n ymddangos bod dynodwr y neges yn un o'r rhai y mae gan y rhaglen ddiddordeb ynddo, dylid dosrannu corff y neges i echdynnu'r data . Cyn echdynnu'r cynnwys, dylid cyfrifo'r gwiriad neges a'i gymharu â'r siec sydd yn y neges.
Mae'r rhan fwyaf o negeseuon wedi'u diffinio ymlaen llaw yn cynnwys checksum. Mae Checksum yn cael ei gyfrifo gan ddefnyddio pennyn y neges (hy, “dynodwr neges” ynghyd â “hyd corff y neges”) a'r corff ei hun. Gweler “Computing Checksums” ar dudalen 579 am ragor o wybodaeth am gyfrifiant siec.
Mae'r checksum bob amser yn cael ei roi ar ddiwedd y corff neges. Os yw strwythur neges yn cael ei addasu trwy ychwanegu maes(iau) data newydd, bydd y meysydd data newydd yn cael eu hychwanegu cyn y maes gwirio. Mae hyn yn esbonio pam yr argymhellir mynd i'r afael â'r maes siec o'i gymharu â diwedd corff y neges.
3.4.2 Nodiadau Cyffredinol
Graddfeydd Amser
Mae yna bum gradd amser y gall eich derbynnydd ymdrin â nhw:
Amser derbynnydd Tg amser system GPS Tu UTC(USNO). Amser Cydlynol Cyffredinol a gefnogir gan Arsyllwr Llynges yr UD-
vary. Tn amser system GLONASS. Ts UTC(UM). Amser Cydgysylltiedig Cyffredinol a gefnogir gan y Wladwriaeth Amser ac Fre-
Gwasanaeth quency, Rwsia.
“Amser derbynnydd” yw'r unig grid amser sydd bob amser ar gael yn eich derbynnydd (hy, efallai y bydd y gridiau amser eraill o'r rhestr uchod ar gael neu ddim ar gael ar hyn o bryd).
Mewn gwirionedd, mae derbynnydd JAVAD GNSS bob amser yn cydamseru ei amser derbynnydd ag un o'r pedair graddfa amser fyd-eang: amser GPS, UTC(USNO), amser GLONASS, neu UTC(SU). Mae'r
GREIS
www.javad.com
68
GREIS
NEGESEUON DERBYN Negeseuon Rhagddiffiniedig Safonol
Nodiadau Cyffredinol
cyfeirir at y grid amser a ddewisir felly fel “amser cyfeirio derbynnydd” (Trr) o hyn ymlaen yn yr adran hon1.
Gall systemau amser gwahanol fod â gwahanol nodiannau amser (fformatau) yn gysylltiedig â nhw (ee, ar gyfer amser GPS, rydym yn defnyddio termau fel “rhif wythnos”, “amser yr wythnos”, ac ati). Sylwch, fodd bynnag, na fydd cynrychiolaeth “amser derbynnydd” yn dibynnu ar yr amser cyfeirio derbynnydd a ddewiswyd a chaiff ei gynrychioli bob amser fel dyddiad derbynnydd ac amser o'r dydd.
Nid yw'r rhan fwyaf o'r negeseuon rhagddiffiniedig yn cynnwys gwybodaeth amser cyfeirio y tu mewn. Yn ein view, byddai'n ormodol defnyddio un a'r un amser tag gyda'r holl negeseuon niferus y mae'r derbynnydd yn eu cynhyrchu yn y cyfnod presennol. Wrth allbynnu gwybodaeth derbynnydd sydd ar gael ar gyfer y cyfnod presennol, byddwch fel arfer yn cael negeseuon amrywiol. Yn lle rhoi amser unigol i bob un ohonynt tag maes data, rydym yn defnyddio neges arbennig sy'n cario gwybodaeth amser derbynnydd sy'n gyffredin ar gyfer y negeseuon hyn. Gelwir y neges hon yn “Amser Derbynnydd” ac mae ganddi'r dynodwr [~~].
Fodd bynnag, mae yna ddull gweithredu, a elwir yn fodd oedi RTK, pan allai derbynnydd epoc gynhyrchu datrysiad sy'n cyfeirio at ryw gyfnod arall yn y gorffennol. I ddarparu amser tag ar gyfer datrysiad o'r fath, Amser Ateb arbennig-Tag [ST] neges yn cael ei defnyddio. Mewn gwirionedd mae'r neges hon yn rhoi'r amser cywir tag ar gyfer datrysiad ym mhob dull gweithredu, er bod ganddo'r un amser yn union â [~~] yn y rhan fwyaf o foddau.
Mae rhai negeseuon eraill yn cael amser tag maes data. Mae'r rheini'n negeseuon sy'n cynnwys gwybodaeth sy'n ymddangos yn annibynnol ar grid epoc y derbynnydd. Mae cynampgyda neges o'r fath yw "Digwyddiad" [==].
Amffinyddion
Mewn gwirionedd, mae neges “Amser Derbynnydd” i fod i ragflaenu'r holl negeseuon eraill a gynhyrchir yn yr epoc presennol gan gyfyngu ar negeseuon sy'n cyfateb i wahanol gyfnodau. O bwynt ffurfiol o view, mater i'r defnyddiwr yw diffinio trefn y negeseuon yn y ffrwd allbwn. Fodd bynnag, dylid cymryd gofal i sicrhau nad yw'r drefn y caiff negeseuon eu hysgrifennu i'r ffrwd allbwn yn torri'r “cysoni epoc”, sy'n hanfodol iawn ar gyfer ôl-brosesu'r data wedi'i logio gyda phecynnau meddalwedd JAVAD GNSS. I gael rhagor o fanylion am y set ddiofyn o negeseuon gweler “Setiau Negeseuon” ar dudalen 562.
Ar gyfer cymwysiadau amser real mae'n hanfodol pennu diwedd y cyfnod cyn gynted â phosibl. Ar gyfer cymwysiadau o'r fath nid yw'n gyfleus cyfyngu cyfnodau yn unig gan farciwr “dechrau'r epoc”. Rydym yn awgrymu defnyddio'r neges “Epoch Time” [::] (ET) fel marciwr “diwedd yr epoc”. Mae'r neges hon yn cynnwys yr un maes amser o'r dydd a geir yn y neges "Amser Derbynnydd" sy'n caniatáu gwirio cywirdeb yn well. Y syniad yw cymharu amser tag
1. Yn y firmware derbynnydd cyfredol, amser cyfeirio'r derbynnydd yw amser system GPS neu GLONASS, cyfeiriwch at /par/raw/time/ref ar dudalen 220
www.javad.com
69
GREIS
NEGESEUON DERBYN Negeseuon Rhagddiffiniedig Safonol
Nodiadau Cyffredinol
o [::] neges yn erbyn yr amser tag o [~~] neges cyfatebol. Wedi camgymryd tags yn arwydd o epoc toredig.
Fe sylwch fod gan y rhan fwyaf o'r negeseuon ddynodwyr sy'n cynnwys digidau a/neu lythyrau Saesneg yn unig. Mewn gwirionedd, “Amser Derbynnydd” [~~] yw'r unig neges y mae ei ddynodwr yn defnyddio'r nod “~”. Mae'n gwneud synnwyr gan fod y neges [~~] yn chwarae rhan bwysig iawn gan wasanaethu fel amffinydd epoc. Felly mae rhagofalon arbennig er mwyn lleihau'r tebygolrwydd o golli'r neges allweddol hon. Yn yr un modd, rhaid i ddynodwr y neges “Digwyddiad” ([==]) hefyd fod mor nodedig â phosibl oherwydd gall meddalwedd rhaglenni ddefnyddio digwyddiadau ffurf rydd yn union fel amffinyddion.
Mae'r syniad o ddefnyddio dynodwyr “hynod nodedig” ar gyfer y negeseuon sy'n gweithredu fel amffinyddion yn glir iawn. Os bydd gwiriad neges yn anghywir, gwiriwch ei dynodwr. Os nad yw'r naill na'r llall o nodau'r dynodwr yn cyd-daro â “~”, yna mae'n annhebygol iawn bod hon yn neges [~~] lygredig. Felly, nid oes angen i chi neidio i'r neges [~~] nesaf yn yr achos hwn.
Ar y llaw arall, os oes gan neges y checksum cywir eto un o'r nodau dynodwr yw "~", yna byddai'n fwy diogel i drin y neges hon fel neges [~~] llwgr. Yn yr achos hwn ewch ymlaen i'r [~~] neges nesaf.
Mathau o Atebion
Mae'r maes “solType” a ddefnyddir mewn llawer o'r negeseuon rhagddiffiniedig yn dynodi'r math o ddatrysiad cyfatebol a gall fod ganddo'r gwerthoedd canlynol:
Tabl 3-3. Mathau o Atebion
Gwerth
Ystyr geiriau:
0
nac oes
Dogfennau / Adnoddau
![]() |
Rhyngwyneb Allanol Derbynnydd JAVAD GREIS GNSS [pdfCanllaw Defnyddiwr Rhyngwyneb Allanol Derbynnydd GNSS GREIS, GREIS, Rhyngwyneb Allanol Derbynnydd GNSS, Rhyngwyneb Allanol Derbynnydd, Rhyngwyneb Allanol, Rhyngwyneb |

