JAVAD GREIS GNSS ترلاسه کونکی بهرنی انٹرفیس
مشخصات
- محصول: د GREIS GNSS رسیدونکی
- د فرم ویئر نسخه: 4.5.00
- وروستی بیاکتنه: د اکتوبر 14، 2024
د محصول معلومات
د GREIS GNSS ریسیور یو لوړ دقت لرونکی بهرنۍ انٹرفیس وسیله ده چې د JAVAD GNSS لخوا ډیزاین شوې، چې د موقعیت دقیق معلومات وړاندې کوي.
پیژندنه
GREIS یو څو اړخیزه وسیله ده چې د مختلفو کارونو لپاره کارول کیږي. دلته ځینې مهم ټکي دي:
- GREIS څه شی دی: دا د GNSS ریسیورونو لپاره یو بهرنی انٹرفیس وسیله ده.
- GREIS څنګه کارول کیږي: دا د GNSS سیسټمونو د فعالیت او دقت د لوړولو لپاره کارول کیږي.
- لیستونه: د ملاتړ شویو ځانګړتیاوو او فعالیتونو د تفصيلي لیست لپاره لارښود ته مراجعه وکړئ.
- څیزونه: مختلف شیان وپلټئ چې د GREIS سره د ځانګړو دندو لپاره کارول کیدی شي.
د ترلاسه کوونکي د ننوتلو ژبه
د ترلاسه کوونکي د ننوتلو ژبه کاروونکو ته اجازه ورکوي چې د ځانګړو امرونو او ترکیبونو په کارولو سره د وسیلې سره اړیکه ونیسي. دلته یو لنډیز دیview:
- ژبه Examples: د ورکړل شوي پخواني څخه زده کړه وکړئampد دې لپاره چې پوه شئ چې څنګه د وسیلې سره اړیکه ونیسئ.
- د ژبې ترکیب: ترلاسه کوونکي ته د امرونو لیږلو لپاره د نحوي قواعدو سره ځان بلد کړئ.
- حکمونه: د خپلو اړتیاو پراساس د وسیلې کنټرول او تنظیم کولو لپاره مختلف قوماندې وکاروئ.
د رسیدونکي پیغامونه
د معلوماتو او حالت معلوماتو د تفسیر لپاره د ترلاسه کونکي پیغامونو پوهیدل خورا مهم دي. دلته هغه څه دي چې تاسو ورته اړتیا لرئ:
- کنوانسیونونه: د پیغامونو د سم تفسیر لپاره ځانګړي بڼې او ارزښتونه تعقیب کړئ.
- د پیغام معیاري جریان: د معلوماتو د دوامداره لیږد لپاره د معیاري پیغام بڼه وپلټئ.
FAQs
پوښتنه: ایا زه کولی شم د GREIS GNSS رسیدونکي فرم ویئر بدل کړم؟
ځواب: نه، د JAVAD GNSS د کاپي حق مقرراتو سره سم د فرم ویئر تعدیل اجازه نلري.
پوښتنه: زه څنګه کولی شم د GREIS GNSS رسیدونکي پورې اړوند تخنیکي مسلو لپاره مالتړ ته لاسرسی وموم؟
الف: د تخنیکي ملاتړ لپاره، مهرباني وکړئ د مرستې لپاره مستقیم د JAVAD GNSS سره اړیکه ونیسئ.
ستاسو د JAVAD GNSS ریسیور پیرود لپاره مننه. د دې حوالې لارښود ("لارښود") کې موجود توکي د JAVAD GNSS محصولاتو مالکینو لپاره د JAVAD GNSS، Inc. لخوا چمتو شوي. دا ډیزاین شوی ترڅو مالکینو سره د اخیستونکي په کارولو کې مرسته وکړي او د دې کارول د دې شرایطو او شرایطو تابع دي ("شرایط او شرایط").
شرایط او شرایط
د مسلکي استعمال JAVAD GNSS ریسیورونه د مسلکي لخوا د کارولو لپاره ډیزاین شوي. د کارونکي څخه تمه کیږي چې د عملیاتو، تفتیش یا تنظیم کولو دمخه د کارونکي او خوندیتوب لارښوونو ښه پوهه او پوهه ولري. د ریسیور چلولو په وخت کې تل اړین محافظین (د خوندیتوب بوټان، هیلمټ او نور) واغوندئ.
د تضمین رد کول پرته له کوم تضمین پرته چې په دې لارښود کې یا د محصول سره د تضمین کارت شتون لري، دا لارښود او ترلاسه کونکي ته "لکه څنګه چې" چمتو شوي. نور هیڅ تضمین نشته. JAVAD GNSS د هر ډول ځانګړي کارونې یا هدف لپاره د سوداګریزې وړتیا یا فټنس هرډول تضمین ردوي. JAVAD GNSS او د هغې توزیع کونکي به د تخنیکي یا اداریي غلطیو یا نیمګړتیاو لپاره مسؤل نه وي چې پدې کې شامل دي؛ او نه هم د تصادفي یا پایله لرونکي زیانونو لپاره چې د دې موادو یا ترلاسه کونکي د تجهیزاتو ، فعالیت یا کارولو پایله وي. دا ډول رد شوي زیانونه شامل دي مګر د وخت ضایع کول، د ډیټا ضایع کول یا ضایع کول، د ګټې ضایع کول، سپما یا عاید، یا د محصول د کارولو ضایع کول شامل دي. سربیره پردې، JAVAD GNSS د بدیل محصولاتو یا سافټویر ترلاسه کولو سره په تړاو کې د زیانونو یا لګښتونو لپاره مسؤل یا مسؤل ندي ، د نورو لخوا ادعاګانې ، اسانتیاوې ، اسانتیاوې. په هر حالت کې، JAVAD GNSS به ستاسو یا کوم بل شخص یا ادارې ته د رسیدونکي لپاره د پیرود قیمت څخه ډیر زیانونو یا بل ډول مسؤلیت نلري.
د جواز تړون د هر کمپیوټر پروګرامونو یا سافټویر کارول چې د JAVAD GNSS لخوا چمتو شوي یا د JAVAD GNSS څخه ډاونلوډ شوي webسایټ (د "سافټویر") د ترلاسه کونکي سره په اړیکه کې د دې لارښود کې د دې شرایطو او شرایطو منلو او د دې شرایطو او شرایطو اطاعت کولو تړون رامینځته کوي. کارونکي ته د شرایطو لاندې د داسې سافټویر کارولو لپاره شخصي ، غیر ځانګړي ، نه لیږدونکي جواز ورکول کیږي
د مخکتنې شرایط او شرایط
دلته بیان شوي او په هر حالت کې یوازې د یو واحد ریسیور یا واحد کمپیوټر سره. تاسو ممکن د JAVAD GNSS د څرګند لیکلي رضایت پرته سافټویر یا دا جواز نه سپارل یا لیږدئ. دا جواز تر پایه پورې اغیزمن دی. تاسو کولی شئ هر وخت د سافټویر او لارښود په ویجاړولو سره جواز لغوه کړئ. JAVAD GNSS ممکن جواز لغوه کړي که تاسو د کوم شرایطو یا شرایطو سره موافق نه یاست. تاسو موافق یاست چې ستاسو د رسیدونکي کارولو پای ته رسیدو وروسته سافټویر او لارښود له مینځه ویسي. په سافټویر او سافټویر کې ټول ملکیت، کاپي حق او نور د فکري ملکیت حقونه د JAVAD GNSS پورې اړه لري. که چیرې دا جواز شرایط د منلو وړ نه وي، کوم غیر کارول شوي سافټویر او لارښود بیرته راستانه کړئ.
محرمیت دا لارښود، د هغې محتوا او سافټویر (په ټولیز ډول، "محرم معلومات") د JAVAD GNSS محرم او ملکیت معلومات دي. تاسو موافق یاست چې د JAVAD GNSS محرم معلوماتو سره د پاملرنې درجې سره چلند وکړئ چې لږ سخت نه وي چې د پاملرنې درجې تاسو به د خپل خورا ارزښتناک سوداګریز رازونو په ساتنه کې کاروئ. په دې پراګراف کې هیڅ شی به تاسو د خپلو کارمندانو لپاره د محرم معلوماتو له افشا کولو څخه منع نه کړي لکه څنګه چې د ترلاسه کونکي چلولو یا پاملرنې لپاره اړین یا مناسب وي. دا ډول کارمندان باید د محرمیت معلومات هم محرم وساتي. په هغه صورت کې چې تاسو په قانوني توګه د کوم محرم معلوماتو افشا کولو لپاره مجبور یاست، تاسو باید JAVAD GNSS ته سمدستي خبرتیا ورکړئ ترڅو دا د محافظتي امر یا بل مناسب درملنې غوښتنه وکړي.
WEBسایټ نور بیانونه په JAVAD GNSS کې هیڅ بیان شتون نلري webسایټ (یا کوم بل webسایټ) یا په کوم بل اعلاناتو یا د JAVAD GNSS ادبیاتو کې یا د JAVAD GNSS د کارمند یا خپلواک قراردادي لخوا جوړ شوی دا شرایط او شرایط تعدیل کوي (د سافټویر جواز، تضمین او د مسؤلیت محدودیت په شمول).
خوندیتوب د ترلاسه کونکي ناسم کارول کولی شي د افرادو یا ملکیت او/یا د محصول د خرابوالي لامل شي. رسیدونکی باید یوازې د مجاز JAVAD GNSS تضمین خدماتو مرکزونو لخوا ترمیم شي.
متفرقه پورتني شرایط او شرایط کیدای شي په هر وخت کې د JAVAD GNSS لخوا تعدیل، تعدیل، ځای پرځای شوي، یا لغوه شي. پورتني شرایط او شرایط به د کالیفورنیا ایالت د قوانینو سره سم تنظیم او تنظیم شي، پرته له دې چې د قوانینو شخړو ته اشاره وشي.
GREIS څه شی دی؟
GREIS یوه متقابله ژبه ده چې کارونکي ته وړتیا ورکوي ترڅو د GNSS ریسیورانو سره د دوی ټولو وړتیاو او دندو ته د لاسرسي له لارې په مؤثره توګه اړیکه ونیسي.
GREIS د JAVAD GNSS هارډویر ټولې سلسلې لپاره د عام رسیدونکي ژبې جوړښت استازیتوب کوي. د دې ژبې جوړښت د اخیستونکي څخه خپلواک دی او د راتلونکي تعدیل یا پراختیا لپاره خلاص دی. GREIS د یو متحد طریقې پراساس دی چې کارونکي ته اجازه ورکوي چې د JAVAD GNSS ریسیور کنټرول کړي د نومول شوي شیانو مناسب سیټ په کارولو سره. د دې شیانو سره اړیکه د مخکې ټاکل شوي حکمونو او پیغامونو له لارې ترلاسه کیږي. د کارول شوي رسیدونکي توکو په شمیر یا ډول کې کوم ځانګړي محدودیتونه شتون نلري.
GREIS څنګه کارول کیږي؟
هر هغه سیسټم چې د JAVAD GNSS ریسیور سره د هغې د یو بندر له لارې اړیکه لري (سیریل، موازي، USB، ایترنیټ، او نور) به د اړتیا وړ دندې سرته رسولو لپاره د GREIS کمانډونه او پیغامونه وکاروي. د عادي غوښتنلیکونو یوه جوړه چیرې چې GREIS خورا مهم رول لوبوي ، لومړی ، د سروې او RTK پروژو کې د ساحې عملیاتو پرمهال د رسیدونکو سره د خبرو کولو لپاره د لاسي کنټرولرونو کارول یا دوهم ، کله چې د نورو پوسټونو لپاره ډیسټاپ سیسټمونو ته د ریسیور څخه ډیټا ډاونلوډ کول. پروسس کول د پوسټ پروسس کولو غوښتنلیک پخپله د GREIS کمانډونه نه کاروي ، مګر د ډیټا څخه ډیټا ایستلو لپاره د GREIS پیغامونو څخه خبرتیا ته اړتیا لري files.
د GREIS یوه مهمه ځانګړتیا دا ده چې دا په مؤثره توګه د JAVAD GNSS ریسیورونو اتومات او لاسي کنټرول لپاره کارول کیدی شي. د لاسي کنټرول لپاره، کارونکي به د ټرمینل له لارې رسیدونکي ته اړین GREIS کمانډ داخل کړي. دا په اسانۍ سره د لاسته راوړلو وړ دی ځکه چې GREIS د انسان د لوستلو وړ متن انٹرفیس لپاره ډیزاین شوی. له بلې خوا، GREIS د سخت قواعدو اطاعت کوي چې د غوښتنلیکونو لخوا کارول اسانه کوي.
لیستونه
GREIS په پراخه کچه د لیستونو مفهوم کاروي. لیستونه دواړه د ترلاسه کونکي ان پټ ژبه او د معیاري متن پیغامونو کې کارول کیږي.
پیژندنه څیزونه
په GREIS کې لیستونه د عناصرو په ترتیب سره ښودل شوي چې د کوما (،، ASCII کوډ 44) په واسطه محدود شوي، او په بندونو کې تړل شوي ({}، ASCII کوډونه 123 او 125):
{عنصر ۱، عنصر۲، عنصر۳}
په بدل کې، د لیست عناصر ممکن پخپله لیستونه وي:
{e1,{ee21,ee22},e3}
په دې توګه پورتني تعریف تکراري دی، نو له همدې امله د خپل سري ځنځیر ژورو لیستونو ته اجازه ورکول کیږي. هغه عناصر چې لیست نه وي د پاڼي عناصر، یا په ساده ډول پاڼي ویل کیږي. د لیست عناصر کیدای شي خالي وي، په کوم حالت کې موږ وایو چې عنصر پریښودل شوی. د مثال لپارهample، په لاندې لیست کې، دویم عنصر پریښودل شوی:
{e1,,e3}
د محدودولو دمخه او وروسته ځایونه اجازه لري او له پامه غورځول شوي. که د لیست عناصر ټول په پیل کې ورته سبسټرینګ (مختیاط) ولري، نو دا فرعي سټینګ د لیست شاوخوا د بندونو څخه بهر لیږدول کیدی شي، د بیلګې په توګه،
عنصر{1,2,3}
یوه لنډه بڼه ده
{elem1,elem2,elem3}
عناصر کیدای شي په دوه اړخیزو نرخونو کې تړل شوي وي ("، ASCII کوډ 34) چې د پارس کولو په وخت کې لیرې شوي. د نقل شوي عنصر دننه، ځانګړي سمبولونه (بریسز، کوما، او نور) خپل رول له لاسه ورکوي او منظم حروف ګڼل کیږي. د نرخونو بله کارول د "عنصر مشخص شوي ندي" او "خالي عنصر مشخص شوي" شرایطو ترمینځ توپیر کول دي. پخوانی په ساده ډول له لیست څخه د یو عنصر له مینځه وړلو سره څرګند شوی ، او وروستی د کوما ترمینځ د دوه ګونی نرخونو په ایښودلو سره څرګند شوی. اقتباس کول هم ګټور دي کله چې یو څوک اړتیا لري په تار کې مخکښ یا وروسته ځایونه ولري. په عنصر کې د دوه ګوني اقتباس کولو لپاره، دا عنصر نقل کړئ او د بیک سلیش کرکټر (، ASCII کوډ 92) سره دننه دوه ګونی اقتباس پریږدئ. د دې لپاره چې بیک سلیش پخپله حواله شوي تار کې واچوئ، د مثال لپاره د بل بیک سلیش سره وتښتئampLe:
Example: "د "اقتباس" سره تار، بیک سلیش \، او ځانګړي حروف، {}"
1.4 شیان
د ماډل په شرایطو کې چې GREIS پر بنسټ والړ دی، د JAVAD GNSS ریسیور د نومول شوي شیانو سیټ سره پیژندل شوی.
GREIS
www.javad.com
20
پیژندنه څیزونه
د څیز پیژندونکي
آبجیکٹ د ترلاسه کونکي هارډویر یا سافټویر ادارې په توګه تعریف شوی چې په ګوته کیدی شي ، تنظیم کیدی شي یا پوښتل کیدی شي. د هارډویر ادارې عموما د وسیلو په توګه ویل کیږي، پداسې حال کې چې د فرم ویئر توکي معمولا وي files او پیرامیټونه. د ترلاسه کونکي بندرونه او د حافظې ماډلونه ټول ښه ديampد وسایلو شمیر. ټول وسایل، files او پیرامیټونه د GREIS لخوا په یونیفورم ډول درملنه کیږي. هر څیز د ځانګړتیاوو یو تړلی سیټ لري چې د GREIS له لارې لاسرسی، تعریف، او / یا بدلیدلی شي.
1.4.1 د څیز پیژندونکي
دا دمخه یادونه وشوه چې ترلاسه کونکی د شیانو مجموعه ګڼل کیږي (وسیلې، files، پیغامونه، پیرامیټونه، او نور) د GREIS ماډل په شرایطو کې. د رسیدونکي کمانډونو کې د شیانو په نښه کولو موخو لپاره، یو ځانګړی پیژندونکی باید هر څیز ته وټاکل شي.
په رسیدونکي کې توکي په منطقي ډول په ډلو کې تنظیم شوي. یوه ډله پخپله هم یو شی دی او په بل ګروپ پورې اړه لري پرته لدې چې دا ریښه ډله وي. په دې توګه په رسیدونکي کې ټول توکي د ونې په څیر تنظیم شوي د واحد ریښې ګروپ څخه پیل کیږي. دا نمایندګي د سازمان سره ورته ده fileپه لارښودونو (فولډرونو) کې چې د کمپیوټر ډیری کارونکي ورسره اشنا دي.
په GREIS کې، د اعتراض ګروپونه د اړوندو شیانو نومونو لیست په توګه ښودل شوي. د اعتراض نوم په لیست کې دننه ځانګړی دی چې اعتراض یې تړاو لري. په نړیواله کچه یو ځانګړی څیز پیژندونکی د ټولو شیانو نومونو په توګه تعریف شوی چې په لاره کې د آبجیټ ونې له لارې د ریښې لیست څخه اعتراض ته ، د فارورډ سلیش (/) لخوا محدود شوی. د ریښی لیست پخپله د واحد فارورډ سلیش لخوا پیژندل شوی.
Exampد شیانو پیژندونکي په لاندې ډول دي:
Example: ريښه ډله:
/
Example: ترلاسه کونکی برقی تذکره:
/par/rcv/id
Example: سیریل پورټ A باډ نرخ:
/par/dev/ser/a/rate
Example: د ځانګړتیاوو (اندازه او وروستی ترمیم وخت). file نوم (file صفات د څيز له صفاتو سره توپير لري چې لاندې پرې بحث وشو:
/log/NAME
Example: NMEA GGA جمله:
GREIS
www.javad.com
21
پیژندنه دوره ای محصول
د څيز ډولونه
/msg/nmea/GGA
ټول شیان یو یا څو صفات لري چې له دوی سره تړاو لري. د څيز ځانګړتياوې د څيز پېژندونکي ته د & کرکټر او د صفت نوم په ضميمه کولو سره پيژندل کيږي. لومړنی صفت چې هر څیز لري ارزښت دی. دا خاصیت تل د GREIS کمانډونو لخوا په ښکاره ډول لاسرسی کیږي. ځینې شیان ممکن اضافي ځانګړتیاوې ولري، د مثال لپارهample: Example: سیریل پورټ د ډیفالټ بوډ نرخ:
/par/dev/ser/a/rate&def
Example: د منځپانګې file نوم:
/لاګ/نوم او منځپانګه
1.4.2 د شیانو ډولونه
په رسیدونکي کې هر څیز د GREIS ډول سره تړاو لري. د یو څیز ډول د GREIS امرونو په اړه خپل چلند تعریفوي. په ځانګړې توګه، ډول تعریفوي چې کوم ارزښتونه اعتراض کولی شي او کوم ځانګړي حکمونه په اعتراض کې پلي کیږي.
د اوسني ملاتړ شوي څیز ډولونو تفصيلي توضیحاتو لپاره په 184 مخ کې "د لومړني څیز ډولونه" ته مراجعه وکړئ.
GREIS
1.5 دوراني محصول
د ترلاسه کونکي په عملیاتو کې مهم رول د ټاکل شوي مهالویش سره سم د وخت په تیریدو سره د ځینې معلوماتو تولیدولو وړتیا لوبوي ، لکه مختلف ډول اندازه کول ، محاسبه شوي ارزښتونه او نور. GREIS د پیغامونو بډایه سیټ تعریفوي چې مختلف ډوله معلومات لري په مختلف فارمیټونو کې چې د محصول لږترلږه واحدونه دي ، او داسې میتودونه چمتو کوي چې د پیغامونو هر ترکیب د دورې محصول غوښتنه وکړي په هر ترتیب کې هرې ملاتړ شوې رسنۍ ته چې د ډیټا محصول لپاره مناسب وي. د ډیټا محصول لپاره مناسب ملاتړ شوی وسیله په GREIS کې د محصول جریان په نوم یادیږي.
د هر محصول جریان لپاره ، اخیستونکی د پیغامونو لیست ساتي چې اوس مهال جریان ته د محصول کیدو لپاره فعال شوي ، د محصول لیست په نوم یادیږي. په هغه ترتیب کې چې پیغامونه تولیدیږي، د محصول لیست کې د پیغامونو ترتیب سره سمون لري. برسېره پر دې، هر پیغام چې د محصول په لیست کې شتون لري د هغې سره تړلي د مهال ویش پیرامیټونه لري. د مهالویش پیرامیټونه د محصول لیست کې د پیغام سره وصل شوي د دې ځانګړي محصول جریان کې د دې ځانګړي پیغام د محصول مهالویش تعریفوي. GREIS درې کمرې وړاندې کوي
www.javad.com
22
پیژندنه د دورې د محصول محصول دوره او مرحله
mands, em, out, and dm، ترڅو د محصول لیستونو او مهالویش پیرامیټونو کې د مؤثره لاسوهنې لپاره اجازه ورکړي.
د پیغام مهالویش پیرامیټونه څلور برخې لري: دوره، مرحله، شمیره، او بیرغونه، چې هر یو یې د محصول مهال ویش تعریف کې مختلف رول لوبوي. لاندې به موږ تشریح کړو چې څنګه د دوی ارزښتونه په محصول اغیزه کوي، مګر اساسا، دوره د پیغام د پایلو ترمنځ وقفه مشخصوي؛ مرحله د وخت د شیبو په اړه د محصول د شیبو د وخت بدلون مشخص کوي کله چې اوسنی وخت د دورې څو وي؛ شمېرنه، کله چې له صفر څخه زیاته وي، د پیغام د تولید وخت محدودوي؛ پداسې حال کې چې بیرغونه filed د محصول پروسې یو څه ښه تنظیم کولو ته اجازه ورکوي.
1.5.1 د محصول دوره او مرحله
یادونه:
د پیغام مهالویش پیرامیټرونو دوره او پړاو ساحې په رینج [0…86400) ثانیو کې د تیر نقطې ارزښتونه دي. د دوی دقیق معنی لاندې تشریح شوي.
کله چې د F_CHANGE بټ د مهالویش پیرامیټرو په بیرغ ساحه کې تنظیم شوی وي ، د مرحلې ساحه خپل معمول رول له لاسه ورکوي او پرځای یې "جبري محصول موده" کیږي. د تفصیل لپاره لاندې د F_CHANGE بیرغ تفصیل وګورئ.
رسیور خپل داخلي وخت گرډ لري چې د رسیدونکي ساعت لخوا تعریف شوی او د /par/raw/curmsint پیرامیټر ارزښت چې د رسیدونکي داخلي دورې مرحله تعریفوي. د رسیدونکي داخلي دورې واقع کیږي کله چې د رسیدونکي وخت د مرحلې څخه څو وي. په بدل کې، د رسیدونکي وخت د یوې ورځې (86400 ثانیو) د رسیدونکي ساعت ماډلو ارزښت په توګه تعریف شوی. ترلاسه کونکی د محصول لیستونه یوازې د داخلي رسیدونکي دورونو کې سکین کوي ، ترڅو هیڅ محصول له دې څخه ډیر ځله تولید نشي.
د داخلي وخت ګریډ په پام کې نیولو سره، دوره او پړاو تغیرات د پیغام د تولید وخت شیبې په لاندې ډول تعریفوي: ترلاسه کوونکی به یوازې د رسیدونکي وختونو کې پیغام تولید کړي چې په ورته وخت کې لاندې دوه معادلې پوره کوي:
د ټوټموډ موده = مرحله
(1)
ټول = N ګام (2)
GREIS
چیرته چې N د انټیجر شمیره ده [0,1,2,…,(86400/step)-1].
لومړۍ معادله د پیغامونو د محصول بنسټیز قاعده ټاکي، او دوهم یې د داخلي رسیدونکي دورې پورې اړوند اضافي محدودیتونه وضع کوي. په یاد ولرئ چې په ډیری معمول حالت کې، کله چې دوره او مرحله دواړه د مرحلې ضرب وي، دویمه مساوات په اتوماتيک ډول مطمئن کیږي کله چې لومړی مساوي راضي وي. دا هم په یاد ولرئ چې که
۸۶۴۰۰ (د بدلون موده) ۰،
www.javad.com
23
پیژندنه دوره ای محصول
د محصول شمیره
ExampLe:
Example: ExampLe:
د ورځې رول اوور څخه دمخه لیږل شوي وروستي پیغام او د ورځې رول اوور وروسته د لومړي پیغام ترمینځ اصلي وقفه به د مودې ارزښت سره توپیر ولري.
یو څو پخوانیو ته پام وکړئampد دې میکانیزم روښانه کول:
فرض کړئ موده 10s ده، مرحله 2.2s ده، او مرحله 0.2s ده. لکه څنګه چې ټوټ، د دویمې معادلې له مخې، یوازې هغه ارزښتونه اخیستلی شي چې د څو ګامونو څخه وي، د لومړۍ معادلې کیڼ برخه به لاندې ارزښتونه واخلي: 0، 0.2، 0.4، …، 9.8، 0، …، له کوم څخه یوازې ارزښت د 2.2 میچونو مرحله. دا میچونه به پیښ شي، او پیغام به تولید شي، هرکله چې ټوټ د لاندې ارزښتونو څخه یو اخلي: 2.2s، 12.2s، 22.2s، او نور.
فرض کړئ موده 10s ده، مرحله 2.2s ده، او مرحله 0.5s ده. ترلاسه کونکی به پیغام تولید نکړي ځکه چې پورته جوړه جوړه یوځل مساوي هیڅکله راضي نه وي.
فرض کړئ پړاو > موده. رسیدونکی به هیڅکله پیغام نه تولیدوي ځکه چې لومړی معادل به هیڅکله راضي نه وي.
1.5.2 د محصول شمیره
یادونه:
د پیغام مهالویش پیرامیټرونو د شمیرنې ساحه په رینج کې د انټیجر ارزښت دی [-256…32767) او دوه مختلف اهداف لري:
1. کله چې شمیره 0 وي، غیر محدود شمیر پیغامونه به تولید شي. کله چې شمیره له 0 څخه زیاته وي، دا مشخص کوي چې پیغام به څو ځله تولید شي. په دې حالت کې کاونټر د 1 لخوا کمیږي هرکله چې پیغام تولید شي، او کله چې دا 0 شي، د F_DISABLED بټ د فلګ په ساحه کې تنظیم شوی. د پیغام مهالویش کوونکی د F_DISABLED بټ سیټ سره پیغامونه نه تولیدوي.
2. کله چې شمیرنه په حد کې ارزښت ته ټاکل کیږي [-256…-1]، د پیغام محصول نه ماتیږي، او د شمیرنې ساحه په بشپړه توګه مختلف هدفونه ترسره کوي. دا توانوي چې پیغام په ځانګړي [>>] پیغام کې د تولید څخه دمخه لپاسه کړي (په 132 مخ کې "[>>] ریپر" وګورئ). د شمیرنې ارزښت بیا د تولید شوي [>>] پیغام کې د ID ساحه تنظیم کولو لپاره کارول کیږي ترڅو ID په عددي توګه د (-1 - شمیرې) سره مساوي وي.
د ریپ کولو ځانګړتیا ګټوره ده، د مثال لپارهample، د سرور غوښتنلیک لپاره چې د رسیدونکي څخه پیغامونه ترلاسه کوي او ډیری پیرودونکو ته یې لیږدوي. دا کولی شي د مختلف پیژندونکو سره په [>>] پیغامونو کې د خپل سري پیغامونو د پوښلو غوښتنه وکړي ، ترلاسه شوي پیغامونه خلاص کړي ، او د ترلاسه شوي ID پراساس ځانګړي پیرودونکي ته ډیټا ولیږدوي. د دې خصوصیت په کارولو سره، دا ډول اپلیکیشن اړتیا نلري چې د نورو ډیټا فارمیټونو څخه خبر وي مګر د [>>] پیغام بڼه، او کولی شي په مختلفو بڼو کې د پیغامونو ترلاسه کولو او لیږلو لپاره د رسیدونکي سره د اړیکو یو واحد چینل وکاروي.
GREIS
www.javad.com
24
1.5.3 د محصول بیرغونه
پیژندنه دوره ای محصول
د محصول بیرغونه
د پیغام مهالویش پیرامیټرو د بیرغ ساحه د 16-bit پراخه بټ ساحه ده. د دې بټ فیلډ هر یو جلا بیرغ دی او مختلف هدفونه لري. لاندې د پیغام مهالویش بیرغونو لیست دی.
جدول 1-1. د پیغام مهال ویش بیرغونه
بټ#
0 1 2 3 4 5 6 7 8 9 10 11 12
هیکس
0x0001 0x0002 0x0004 0x0008 0x0010 0x0020 0x0040 0x0080 0x0100 0x0200 0x0400 0x0800 0xF000
نوم
F_OUT F_CHANGE F_OUT_ON_ADD F_NOTENA F_FIX_PERIOD F_FIX_PHASE F_FIX_COUNT F_FIX_FLAGS خوندي ساتل شوي F_DISABLED ساتل شوي
یادونه: د ساحې نومونه دلته یوازې د دې لپاره معرفي شوي چې په دې لارښود کې ورته اشاره وشي. د GREIS کمانډونو کې د دوی کارولو لپاره هیڅ لاره نشته.
F_OUT که دا بیرغ ترتیب شوی وي، د اړونده کمانډ له غوښتنې وروسته لومړني پیغامونه به د داخلي رسیدونکي دورې کې د کمانډ اجرا کولو وخت ته نږدې وي پرته له دې چې د مهال ویش پیرامیټر لخوا مشخص شوي وي.
F_CHANGE که دا بیرغ ټاکل شوی وي، اړونده پیغام به یوازې هغه وخت تولید شي چې د پیغام ډاټا د پیغام وروستي محصول څخه وروسته ورکړل شوي محصول جریان ته بدل شوی وي. ترلاسه کونکی ګوري چې ایا د پیغام ډیټا یوازې په هغه شیبو کې بدله شوې چې د معادلې (1) ، (2) لخوا تعریف شوي چیرې چې د مرحله متغیر صفر ته ټاکل شوی ، او د دورې متغیر د دورې ساحې ارزښت ته ټاکل شوی. د پیغام مهالویش پیرامیټر مرحله ، کوم چې پدې قضیه کې خپل اصلي فعالیت له لاسه ورکوي ، اوس د جبري محصول دورې رول لوبوي. "جبري محصول" پدې معنی ده چې اړونده پیغام به محصول وي چې ایا د هغې مینځپانګه به بدله شوې وي یا نه په هغه وخت کې چې د معادلو لخوا تعریف شوي (1)، (2) چیرې چې د دورې متغیر د مرحلې ساحې ارزښت ته ټاکل شوی ، او مرحله متغیر صفر ته ټاکل شوی. که چیرې د ساحې مرحله صفر وي، نو بیا رسیدونکی هیڅ جبري محصول نه ترسره کوي نو اړونده پیغام به یوازې په دې شرط چې د هغې ډاټا بدل شوی وي تولید شي.
GREIS
www.javad.com
25
پیژندنه دوره ای محصول
د محصول بیرغونه
F_OUT_ON_ADD که دا بیرغ ترتیب شوی وي، نو لومړی پیغام به د اړونده ایم یا بهر کمانډ اجرا کولو وروسته سمدلاسه تولید شي. دا بیرغ د ډیرو پیغامونو لپاره له پامه غورځول شوی1.
F_NOTENA که دا بیرغ د یو پیغام لپاره د محصول په لیست کې ټاکل شوی وي، د دې پیغام لپاره د F_DISABLED بیرغ به پاک نه شي کله چې پیغام فعال شوی وي، او له همدې امله د هغې محصول به وځنډول شي. د مثال لپارهample، دا بیرغ د دې لپاره کارول کیږي چې د پیغامونو د ډیفالټ سیټ څخه ځینې پیغامونه تولید نه کړي کله چې کارونکي په الوتنه کې د محصول دوره بدلوي، پرته له دې چې لومړی محصول غیر فعال کړي.
F_FIX_PERIOD, F_FIX_PHASE, F_FIX_COUNT, F_FIX_PERIOD د مهالویش پیرامیټرو کې 1 ته ټاکل کیږي، د دې مهالویش پیرامیټرونو اړوند ساحې (s) ته د em او بهر کمانډونو له لارې د بدلون مخه نیسي.
F_DISABLED د کارونکي لخوا په ښکاره ډول د پروګرام وړ ندي. کله چې یو پیغام د مثبت شمیرنې سره فعال کړي، نو بیا وروسته له دې چې د دې پیغام د شمیرنې وخت پای ته ورسیږي، د پیغام مهالویش کوونکی دا بیرغ 1 ته ټاکي. دا بیرغ 0 ته پاکیږي کله چې پیغام بیا فعال شي، پرته لدې چې د F_NOTENA بیرغ د دې لپاره ټاکل شوی وي. دا پیغام.
1. اوس مهال یوازې دوه GREIS پیغامونه، [JP] او [MF]، د دې بیرغ درناوی کوي.
GREIS
www.javad.com
26
څپرکی 2
د رسیدونکي د ننوتلو ژبه
دا څپرکی د ترلاسه کونکي ان پټ ژبې ترکیب او سیمانټیک تشریح کوي. موږ د ځینو پخوانیو سره پیل کووampد دې لپاره چې لوستونکي ته د ژبې احساس ورکړي، بیا د نحو مفصل تعریف ته وګرځئ، او بیا ټول تعریف شوي حکمونه د دوی سیمانټیک سره تشریح کړئ.
2.1 ژبهamples
دلته یو څو پخواني ديampد ریښتیني بیانونو شمیر اخیستونکی د رسیدونکي ځوابونو سره پوهیږي. تاسو به نور پخوانی ومومئampپه اړونده فرعي برخو کې د ځانګړو امرونو کارولو زده کړه. ترلاسه کونکي ته ننوتل د کرکټر سره نښه شوي، پداسې حال کې چې د ترلاسه کونکي محصول د کرکټر سره نښه شوی:
Example: له اخیستونکي څخه وغواړئ چې خپل بریښنایی ID چاپ کړي. ترلاسه کونکی د ځواب پیغام تولیدوي چې ښودل شوي:
ExampLe:
چاپ،/برابر/rcv/id د RE00C QP01234TR45 معرفي کول
له رسیدونکي څخه وغواړئ چې د خپل سریال پورټ A د باډ نرخ 9600 ته وټاکي. ترلاسه کونکی په بریالیتوب سره کمانډ اجرا کوي او هیڅ ځواب نه تولیدوي.
ټاکل،/par/dev/ser/a/rate،9600
Example: ورته کمانډ وکاروئ لکه څنګه چې په تیرو پخوانیو کېample، مګر رسیدونکی مجبور کړئ چې د بیان پیژندونکي په کارولو سره ځواب تولید کړي.
ExampLe:
%set_rate%set,/par/dev/ser/a/rate,9600 RE00A% د ټاکلو کچه%
هڅه وکړئ د بیو لوړ نرخ تنظیم کړئ. ترلاسه کونکی د خطا پیغام سره ځوابونه ورکوي که څه هم موږ هیڅ بیان پیژندونکی نه دی کارولی.
ټاکل،/par/dev/ser/a/rate،1000000 ER016{4، ارزښت له حد څخه بهر}
یادونه:
رسیدونکی تل خپل نورمال او غلط ځوابونه په ترتیب سره په دوه معیاري پیغامونو [RE] او [ER] کې اچوي. د GREIS پیغامونو د بڼې په اړه د نورو معلوماتو لپاره، په 64 مخ "د پیغامونو عمومي بڼه" ته مراجعه وکړئ. [RE] او [ER] پیغامونه پخپله "متقابل پیغامونه" په 129 مخ کې تشریح شوي.
GREIS
www.javad.com
27
د ترلاسه کونکي انپټ د ژبې د ژبې ترکیب
2.2 د ژبې ترکیب
GREIS د ASCII حروفونو لینونه د خپل سري اوږدوالي 1 تعریفوي، چې د یا هم د بار وړونکي بیرته راستنیدو لخوا محدود شوي ( , ASCII لسیزې کوډ 13)، یا لاین فیډ ( , ASCII decimal code 10) حروف، چې د ژبې د لوړې کچې ترکیب عناصر وي. په GREIS کې خالي کرښې اجازه او له پامه غورځول شوي. د پایلې په توګه، یوه کرښه د هر ډول ترکیب لخوا محدود کیدی شي او/یا کرکټرونه دا GREIS ته اجازه ورکوي چې په بې ساري ډول د WindowsTM، MacTM، او UNIXTM لاین پای کنوانسیونونو ملاتړ وکړي.
د ترلاسه کونکي ان پټ ژبه د قضیې سره حساسه ده. دا پدې مانا ده چې د مثال لپارهample، تارونه GREIS، Greis، او gReIs، چې مختلف تارونه دي، په حقیقت کې د رسیدونکي لخوا داسې ګڼل کیږي.
د شمیرې نښه (#، ASCII کوډ 35) د تبصرې پیژندنې کرکټر دی. ترلاسه کونکی هر څه له پامه غورځوي چې له دې کرکټر څخه د کرښې پای پورې پیل کیږي.
وروسته له دې چې تبصره (که کوم وي) له لاین څخه ایستل کیږي، اخیستونکی مخکښ او تعقیب ځایونه لرې کوي، او بیا لیک په بیانونو کې ماتوي. بیانات د سیمیکولون (؛، ASCII کوډ 59) یا دوه سره محدود شوي ampersands (&&، ASCII کوډونه 38)، یا د دوه عمودی بارونو سره (||، ASCII کوډونه 124). بیا په یوه کرښه کې بیانونه په ترتیب سره اجرا کیږي، له کیڼ څخه ښیې ته. که هغه بیان چې په && delimiter کې پای ته رسیږي یوه تېروتنه رامنځته کړي، په لیکه کې پاتې بیانات نه اجرا کیږي. که بیان چې په || delimiter په بریالیتوب سره اجرا کوي، په لیکه کې پاتې بیانات نه اجرا کیږي. بیان چې په سیمیکولون کې پای ته رسیږي هیڅکله د بیانونو ترتیب اجرا کول نه دریږي. په یاد ولرئ چې د کرښې پای پخپله د بیان ټرمینیټر دی، نو تاسو اړتیا نلرئ د کرښې په پای کې د څرګند بیان محدودونکو څخه یو ځای ونیسئ.
د بیان بڼه په لاندې ډول ده:
[%ID%][COMMAND][@CS] چیرې چې مربع بریکٹونه اختیاري ساحې په ګوته کوي، او د هرې ساحې څخه مخکې او وروسته د سپینو ځایونو شمیر اجازه لري. دا ډول سپین ځایونه له پامه غورځول کیږي، پرته له دې چې د چکسم محاسبې هدف لاندې وګورئ. ساحې دا دي:
د %ID٪ بیان پیژندونکی، چیرته چې ID خپلمنځي تار څرګندوي، ممکن خالي وي. پیژندونکی، که موجود وي، د رسیدونکي لخوا د بیان لپاره د ځواب پیغام کې کاپي کیږي. د پیژندونکي سره هر ډول بیان به تل د ترلاسه کونکي څخه ځواب رامینځته کړي. یو بیان چې یوازې یو پیژندونکی لري هم اجازه لري؛ په داسې حالت کې، رسیدونکی به یوازې د ځواب پیغام تولید کړي.
کمانډ یو (احتمالي خالي) لیست چیرې چې لومړی عنصر د کمانډ نوم بلل کیږي. دا هغه عمل په ګوته کوي چې باید ترسره شي. پاتې عناصر (که کوم وي) قومانده دي
GREIS
1. په ریسیورونو کې د GREIS اوسنی پلي کول تر 256 حروف پورې د لینونو ملاتړ کوي.
www.javad.com
28
د ترلاسه کونکي انپټ د ژبې د ژبې ترکیب
دلیلونه هغه برجونه چې د کمانډ لیست شاوخوا شاوخوا دي له مینځه وړل کیدی شي. د لیستونو ترکیب لپاره په 19 مخ کې "لستونو" ته مراجعه وکړئ. @CS چیکسم، چیرې چې CS د 8-bit چیکسم شکل دی د 2-بایټ هیکساډیسیمل نمبر په توګه. د چکسم سره د بیان اجرا کولو دمخه، اخیستونکی به د ان پټ چیکسم CS د فرم ویئر لخوا محاسبه شوي سره پرتله کړي او د بیان له اجرا کولو څخه به انکار وکړي که چیرې دا چکسمونه توپیر ولري. چیکسم د بیان د لومړي غیر خالي کریکټ سره پیل کیږي ترڅو د @ کرکټر په شمول محاسبه شي. د جزیاتو لپاره په 579 پاڼه کې "کمپیوټینګ چیکسم" وګورئ.
د بیان پیژندونکی،٪ ID٪، لاندې اهدافو ته خدمت کوي:
1. کمانډ ته د رسیدونکي غبرګون ځواکونه. 2. اجازه ورکوونکي ته د مختلفو پیژندونکو سره ډیری کمانډونه لیږلو ته اجازه ورکوي
پرته له دې چې د هرې کمانډ لپاره ځواب ته انتظار وکړئ، بیا ځوابونه ترلاسه کړئ او ووایاست چې کوم ځواب د کوم قوماندې سره مطابقت لري. 3. د رسیدونکي سره د همغږۍ په رامینځته کولو کې مرسته کوي ترڅو وګوري چې د ځانګړي رسیدونکي ځواب د ځانګړي کمانډ سره مطابقت لري ، نه د کوم بل قوماندې سره چې دمخه یا وروسته صادر شوی.
د اختیارونو په نوم لیست د کولون (:، ASCII کوډ 58) وروسته د COMMAND هر عنصر سره ضمیمه کیدی شي. که چیرې د اختیارونو لیست یو واحد عنصر ولري، د شاوخوا شاوخوا منحلونه پریښودل کیدی شي. په لیست کې ضمیمه شوي اختیارونه لیست د لیست هر عنصر ته خپریږي، که څه هم د لیست یو عنصر ته په واضح ډول ضمیمه شوي اختیارونه د پروپاګیټ شوي اختیارونو په پرتله لومړیتوب لري. د مثال لپارهampلي
{e1,{e2:{o1,,o3},e3}}:{o4,o5}
سره برابر دی:
{e1:{o4,o5},{e2:{o1,o5,o3},e3:{o4,o5}}}
دا هم په یاد ولرئ چې د o2 اختیار څنګه ورک شوی o5 اختیار ته اجازه ورکوي چې د e2 عنصر لپاره د اختیارونو لیست ته تبلیغ وکړي.
په کمانډ کې د دلیلونو او اختیارونو شمیر او معنی د ځانګړي کمانډ عمل پورې اړه لري او د هر ترلاسه کونکي کمانډ په توضیح کې تعریف شوي. سربیره پردې ، که د کمانډ توضیحات ځینې اختیارونه مشخص کړي ، مګر ځینې یا ټول یې په بیان کې له لاسه ورکړي ، د یاد شوي اختیارونو لپاره ډیفالټ ارزښتونه ځای په ځای شوي. د اختیارونو لپاره ډیفالټ ارزښتونه د هر رسیدونکي کمانډ په توضیح کې هم تعریف شوي.
GREIS
www.javad.com
29
د ترلاسه کونکي انپټ د ژبې د ژبې ترکیب
د حوالې لپاره، لاندې جدول دی چې د کرکټر ټول ترتیبونه لري چې د رسیدونکي ان پټ ژبه کې ځانګړي معنی لري:
جدول 2-1. د ژبې ځانګړي حروف داخل کړئ
د لسیزو ASCII کوډ حروف
مطلب
10
کرښه جلا کوونکی
13
کرښه جلا کوونکی
#
35
;
59
د تبصرې پیل نښه بیان بیان جلا کوونکی
&&
38
||
124
%
37
بیانونه او جلا کونکي بیانونه یا د جلا کونکي بیان پیژندونکی نښه
@
64
{
123
}
125
,
44
:
58
د چکسم نښه د لیست پیل نښه د لیست نښه پای د لیست نښه عناصر د جلا کولو اختیارونو نښه
”
34
د نقل نښه
92
تېښته
GREIS
www.javad.com
30
د ترلاسه کونکي انپټ د ژبې قوماندې
2.3 حکمونه
پدې برخه کې موږ ټول هغه حکمونه تشریح کوو چې په GREIS کې تعریف شوي. د هرې کمانډ نحو او سیمانټیک مشخصات د توضیحي مثال سره ديamples. د هغه شیانو تفصيلي توضیح لپاره چې د استدلال په توګه کارول کیږي په examples، مهرباني وکړئ په 4 پاڼه کې 181 څپرکی ته مراجعه وکړئ.
GREIS
www.javad.com
31
2.3.1 سیټ
د رسیدونکي انپټ ژبې کمانډونه ترتیب شوي
نوم
د یو څیز ارزښت ټاکل.
لنډیز
بڼه: سیټ، اعتراض، ارزښت اختیارونه: هیڅ نه
دلیلونه
د هدف اعتراض پیژندونکی اعتراض. که اعتراض د "/" سره نه پیل کیږي، نو د کمانډ اجرا کولو دمخه د اعتراض څخه مخکې په اتوماتيک ډول د "/par/" مخفف داخلیږي.
هغه ارزښت ته ارزښت ورکړئ چې هدف ته ټاکل شوي وي. د اجازه ورکړل شوي ارزښتونو لړۍ او همدارنګه د دندې سیمانټیک د څیز ډول پورې اړه لري او وروسته د هر ملاتړ شوي څیز لپاره پدې لارښود کې مشخص شوي.
اختیارونه
هیڅ نه.
تفصیل
دا کمانډ اعتراض ته ارزښت ورکوي. هیڅ ځواب نه رامینځته کیږي پرته لدې چې کومه تېروتنه شتون ولري یا ځواب د بیان پیژندونکي لخوا مجبور شوی وي.
Examples
Example: د سیریل پورټ بډ نرخ 115200 ته وټاکئ. یا هم:
ترتیب،/par/dev/ser/c/rate،115200 set,dev/ser/c/rate,115200
Example: د سیریل پورټ A د باډ نرخ 9600 ته وټاکئ او ځواب یې مجبور کړئ:
%%سیټ، پراختیا کونکی/سر/a/کچه، 9600 RE002%%
GREIS
www.javad.com
32
2.3.2 چاپ
د ترلاسه کونکي انپټ ژبې قوماندې چاپ
نوم
د یو څیز د چاپ ارزښت.
لنډیز
بڼه: چاپ، د اعتراض اختیارونه: {نومونه}
دلیلونه
د څيز د پیژندونکي څيز د توليد لپاره. که اعتراض د "/" سره نه پیل کیږي، نو د کمانډ اجرا کولو دمخه د اعتراض څخه مخکې په اتوماتيک ډول د "/par/" مخفف داخلیږي.
اختیارونه
جدول 2-2. د چاپ اختیارونو لنډیز
د نوم ډول
ارزښتونه
نومونه boolean on, off
ډیفالټ
بند
نومونه که بند وي، یوازې د اعتراض ارزښتونه تولیدوي. کله چې فعال وي، په NAME=VALUE بڼه کې د اعتراض ارزښتونو سربیره د څیز نومونه تولید کړئ.
تفصیل
دا کمانډ د اعتراض ارزښت چاپ کوي، په اختیاري توګه د اړونده څیز نوم سره ارزښت مخکینۍ کوي. ځواب تل تولید کیږي، او د یو واحد چاپ کمانډ په ځواب کې له یو څخه ډیر [RE] پیغام تولید کیدی شي.
په لیست کې د هر څیز لپاره د ارزښتونو لیست په توګه د ډول ډول لیست ارزښت چاپ شوی. دا په تکراري ډول پلي کیږي تر هغه چې د پاڼی څیزونو ته ورسیږي، نو د غیر پاڼی ډوله څیز چاپ کول په اغیزمنه توګه ټول فرعي ونې له ټاکل شوي څیز څخه پیل کوي. د لیستونو د چاپ په صورت کې، ډیری [RE] پیغامونه تولید کیدی شي. په هرصورت، د محصول ویش ممکن یوازې د لیست جلا کونکي حروفونو وروسته سمدلاسه واقع شي.
GREIS
www.javad.com
33
د ترلاسه کونکي انپټ ژبې قوماندې چاپ
Examples
Example: د داخلي رسیدونکي وخت گرډ اوسنۍ دوره چاپ کړئ. هر یو:
چاپ،/برابر/خام/کرمسنټ RE004 100 چاپ،خام/کرمسنټ RE004 100
Example: د اعتراض نوم سره د داخلي رسیدونکي وخت گرډ اوسنۍ دوره چاپ کړئ. هر یو:
چاپ،/برابر/خام/کرمسنټ: په RE015/برابر/خام/کرمسنټ=100 چاپ،خام/کرمسنټ: په RE015/برابر/خام/کرمسنټ=100
Example: د ترلاسه کونکي نسخه معلومات چاپ کړئ:
چاپ، rcv/ver RE028{“2.5 سپتمبر، 13,2006، 2 p0,71″، 5،00، MGGDT_XNUMX، هیڅ نه، REXNUMXD {هیڅ نه، هیڅ نه}}
Example: د ترلاسه کونکي نسخه معلومات د اړوندو نومونو سره چاپ کړئ:
چاپ، rcv/ver: په RE043/par/rcv/ver={main=”2.5 سپتمبر، 13,2006، 2 p0”، بوټ=71، hw=5، بورډ=MGGDT_00، RE017C موډیم=هیڅ نه، REXNUMX pow={fw=هیڅ نه، hw=هیڅ نه}}
Example: د سیریل پورټ B ته د محصول لپاره فعال شوي ټول پیغامونه د دوی د مهالویش پیرامیټرو سره چاپ کړئ:
چاپ، بهر/dev/ser/b: په 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}, RE01A jps/ET={1.00,0.00,0,0×0}, RE01D nmea/GGA={10.00,5.00,0,0×0}}
GREIS
www.javad.com
34
2.3.3 لیست
د ترلاسه کونکي انپټ ژبې کمانډ لیست
نوم
د یو څیز د منځپانګو لیست لیست.
لنډیز
بڼه: لیست[، اعتراض] اختیارونه: هیڅ نه
دلیلونه
د څيز د پیژندونکي څيز د توليد لپاره. که چیرې اعتراض پریښودل شي، /log فرض کیږي. که اعتراض د "/" سره نه پیل کیږي، نو د کمانډ اجرا کولو دمخه د اعتراض څخه مخکې په اتوماتيک ډول د "/log/" مخفف داخلیږي.
اختیارونه
هیڅ نه.
تفصیل
دا کمانډ د اعتراض د هر غړي نومونه تولیدوي. ځواب تل تولید کیږي، او د یو واحد لیست قوماندې په ځواب کې له یو څخه ډیر [RE] پیغام تولید کیدی شي. که مشخص شوی اعتراض د ډول لیست نه وي، خالي [RE] پیغام تولیدیږي. که چیرې ټاکل شوی اعتراض یو لیست وي، په لیست کې د هر څیز د نومونو لیست چاپ شوی. دا په تکراري ډول پلي کیږي تر هغه چې د پاڼی څیزونو ته ورسیږي، نو د غیر پاڼی ډوله څیز لیست کول په مؤثره توګه ټول فرعي ونې د ټاکل شوي څیز څخه پیل کوي. د لیستونو د چاپ په صورت کې، ډیری [RE] پیغامونه تولید کیدی شي. په هرصورت، د محصول ویش ممکن یوازې د لیست جلا کونکي حروفونو وروسته سمدلاسه واقع شي.
Examples
Example: د غیر لیست شوي څیز لیست کولو لپاره خالي ځواب:
لیست،/par/rcv/ver/main RE000
Example: د غیر موجود شیانو لیست کولو لپاره د خطا ځواب:
لیست،/ER018_شتون_نه لري{2،، غلط لومړی پیرامیټر}
GREIS
www.javad.com
35
د ترلاسه کونکي انپټ ژبې کمانډ لیست
Example: د موجوده لاګ لیست ترلاسه کړئfiles. له هر یو څخه
لیست،/د لاګ لیست
ورته محصول تولیدوي، د بیلګې په توګه:
RE013{log1127a,log1127b}
Example: د ترلاسه کونکي لخوا ملاتړ شوي ټول معیاري GREIS پیغامونه لیست کړئ:
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: د پیغامونو په ډیفالټ سیټ کې ټول پیغامونه لیست کړئ:
لیست،/پیغام/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,jps/TC,jps/CP,jps/1R, RE040 jps/1P,jps/2R,jps/2P,jps/E1,jps/D2,jps/E2,jps/SS,jps/SE,jps/PV, RE040 jps/ST,jps/DP,jps/TO,jps/DO,jps/UO,jps/IO,jps/GE,jps/NE,jps/GA, RE01D jps/NA، jps/موږ، jps/WA، jps/WO}
GREIS
www.javad.com
36
GREIS
2.3.4 ایم او بهر
د ترلاسه کونکي انپټ ژبې امرونه em & out
نوم
ایم، د پیغامونو دوره ای تولید فعال کړئ.
لنډیز
بڼه: بڼه: اختیارونه:
em,[هدف]،پیغامونه بهر،[هدف]،پیغامونه {دوره، مرحله، شمیره، بیرغونه}
دلیلونه
هر ډول محصول جریان یا پیغام سیټ په نښه کړئ. که کوم هدف نه وي مشخص شوی، اوسنی ټرمینل، /cur/term، فرض کیږي.
د فعالولو لپاره د پیغام نومونو او/یا د پیغام ټاکلو نومونو لیست (یا د شاوخوا کنډکونو سره یا پرته) پیغامونه. که ځینې مشخص شوي نومونه د "/" سره نه پیل کیږي ، نو د کمانډ اجرا کولو دمخه د ورته نومونو دمخه په اوتومات ډول د "/msg/" مخفف داخل کیږي.
اختیارونه
جدول 2-3. د em او بهر اختیارونو لنډیز
د نوم ډول
ارزښتونه
ډیفالټ
دوره فلوټ [0…86400)
–
پړاو فلوټ [0…86400)
–
د انټیجر شمیره [-256…32767] 0 د em 1 لپاره بهر
د بیرغ بشپړ شمیر [0…0xFFFF] –
موده، مرحله، شمیره، د بیرغ پیغام مهال ویش پیرامیټونه.
تفصیل
دا کمانډونه هدف ته د ټاکل شوي پیغامونو دوره ای محصول فعالوي، د پیغام مهالویش پیرامیټونه پلي کوي چې د اختیارونو لخوا مشخص شوي وي. هیڅ ځواب نه رامینځته کیږي پرته لدې چې کومه خطا شتون ولري ، یا ځواب د بیان پیژندونکي لخوا مجبور شوی وي.
د em او out کمانډونه یو شان دي پرته له دې چې د شمیرنې اختیار ډیفالټ ارزښت د em لپاره 0 ته ټاکل شوی ، او 1 د بهر لپاره. د بهر کمانډ د غوښتنې لپاره خورا اسانه لار ده
www.javad.com
37
د ترلاسه کونکي انپټ ژبې امرونه em & out
یادونه:
د پیغامونو یو وخت محصول. موږ به په دې توضیحاتو کې یوازې د دوی په اړه وغږیږو که څه هم هرڅه په بهر کې هم پلي کیږي.
لاندې توضیحات تمه لري چې لوستونکی د 22 مخ "د دورې محصول" برخه کې د موادو سره آشنا وي.
د هر محصول جریان لپاره ، د پیغامونو اړوند محصول لیست شتون لري 1,2 چې اوس مهال ورکړل شوي جریان ته د محصول کیدو لپاره فعال شوي. کله چې یو پیغام د ایم کمانډ ته د دلیل په توګه لیږدول شوی اوس مهال د محصول لیست کې نه وي، د ایم کمانډ مشخص پیغام د لیست په پای کې ضمیمه کوي. کله چې د ایم کمانډ ته لیږل شوی پیغام لا دمخه د محصول لیست کې وي ، د ایم کمانډ یوازې د دې پیغام مهالویش پیرامیټونه بدلوي او په لیست کې دننه د پیغام موقعیت نه بدلوي.
لکه څنګه چې د em کمانډ ټاکل شوي پیغامونه د محصول لیست ته ضمیمه کوي، دا اکثرا یو ښه نظر دی چې د dm کمانډ وکاروئ ترڅو د ورکړل شوي جریان لپاره د محصول لیست پاک کړئ مخکې له دې چې em کمانډونه صادر کړئ.
د ایم کمانډ د پیغامونو لیست په یو وخت کې یو پیغام پروسس کوي، له کیڼ څخه ښیې ته، او د پیغام له لومړي پیغام څخه د پیغام ترتیب شوي وروستي پیغام ته. که چیرې دا د داسې نوم سره مخ شي چې د کوم ملاتړ شوي رسیدونکي پیغام یا پیغام سیټ سره مطابقت نلري، دا په یاد لري چې د اجرا کولو پرمهال یوه تېروتنه وه، مګر د پیغامونو لیست پروسس نه ودروي. پدې توګه د پیغامونو لیست څخه ټول پیغامونه چې فعال کیدی شي فعال شي، او یوازې یو غلطی به راپور شي کله چې یو یا ډیر مشخص پیغامونه فعال نشي.
کله چې د ایم کمانډ په لاس کې یو پیغام پروسس کوي، د پیغامونو د ورته محصول لیست کې د وروستي عملیاتي پیغام مهالویش پیرامیټرې د مهالویش پیرامیټونو په اړه د معلوماتو ډیری سرچینو په پام کې نیولو سره محاسبه کیږي، په ځانګړې توګه:
1. ارزښتونه په واضح ډول د em کمانډ په اختیارونو کې مشخص شوي.
2. د em کمانډ د اختیارونو ډیفالټ ارزښتونه.
3. د ورکړل شوي پیغام لپاره د ټاکل شوي مهال ویش پیرامیټونه د اړونده پیغام سیټ برخې په توګه. دا یوازې هغه وخت په پام کې نیول کیږي کله چې د پیغام سیټ مشخص کولو سره پیغام فعال کړئ ، نه انفرادي پیغام.
4. په اړونده محصول لیست کې د پیغام اوسني مهالویش پیرامیټونه (که کوم وي).
5. د اړونده پیغام ګروپ د یوې برخې په توګه د ورکړل شوي پیغام لپاره د ډیفالټ مهالویش پیرامیټرونه مشخص شوي.
د پیرامیټونو پورتنۍ سرچینې د دوی د لومړیتوب په ترتیب کې لیست شوي، لومړی یې ترټولو لوړ لومړیتوب لري، او په انفرادي توګه د څلورو مهال ویش پیرامیټونو څخه په هر یو کې پلي کیږي. له همدې امله، د (1) څخه ارزښتونه د (2) څخه ارزښتونه پورته کوي، نتیجه شوي ارزښت
GREIS
1. د سټریم NAME لپاره، اړونده محصول لیست د /par/out/NAME 2 په نوم یادیږي. اوسنی فرم ویئر د محصول په لیست کې د ډیرو پیغامونو لپاره خپل سري حد لري چې 49 ته ټاکل شوي.
www.javad.com
38
د ترلاسه کونکي انپټ ژبې امرونه em & out
د (3) او داسې نورو څخه ارزښت پورته کوي. په هرصورت، که چیرې ځینې F_FIX_PERIOD، F_FIX_PHASE، F_FIX_COUNT، یا F_FIX_FLAGS بټونه د بلې سرچینې په فلګ ساحه کې تنظیم شوي وي، د دې بلې سرچینې اړونده ساحې به له پامه غورځول شي.
Examples
Example: اوسني ټرمینل ته د NMEA GGA پیغام یو وخت محصول فعال کړئ:
em,,nmea/GGA:{,,1}
د پورته په څیر ورته، مګر د ایم پر ځای کارول:
بهر، nmea/GGA
Example: اوسني لاګ ته د پیغامونو د ډیفالټ سیټ محصول فعال کړئ-file A د ډیفالټ محصول پیرامیټرو په کارولو سره. هر یو:
ExampLe:
em,/cur/file/a,/پیغام/def em,/cur/file/a، def
اوسني لاګ ته د پیغامونو د ډیفالټ سیټ محصول فعال کړئ-file A په هرو 10 ثانیو کې د نورو محصول پیرامیټونو لپاره، د دوی اصلي ارزښتونه به وکارول شي:
em,/cur/file/a، def: 10
Example: د ډیفالټ محصول پیرامیټونو په کارولو سره اوسني ټرمینل ته د پیغامونو ډیفالټ سیټ محصول فعال کړئ. هر یو:
ExampLe:
em,/cur/term,/msg/def em,,/msg/def em,,def
اوسني ټرمینل ته د GREIS پیغامونو [~~](RT) او [RD] محصول فعال کړئ. هر یو:
ExampLe:
ایم،،/پیغام/jps/RT،/پیغام/jps/RD ایم،،jps/{RT،RD}
په هرو 20 ثانیو کې اوسني ټرمینل ته د NMEA پیغامونو GGA او ZDA محصول فعال کړئ:
ExampLe:
em,,nmea/{GGA,ZDA}:20
سیریل پورټ A ته د پیغامونو محصول [SI]، [EL] او [AZ] فعال کړئ. د مهال ویش پیرامیټونه د [SI] لپاره تنظیم کړئ ترڅو د هر دوه راتلونکو [SI] پیغامونو ترمنځ وقفه به د 10 ثانیو سره مساوي وي، که دوی سره سمون ولري، او 1 ثانیه بل ډول؛ یوازې لومړی پنځوس [SI] پیغامونه تولیدوي. برسېره پردې، اخیستونکي، د [EL] او [AZ] پیغامونو لپاره د محصول وقفه 2 ثانیو ته وټاکه:
em,/dev/ser/a,jps/{SI:{1,10,50,0×2},EL,AZ}:2
GREIS
www.javad.com
39
د ترلاسه کونکي انپټ ژبې امرونه em & out
Example: د RTCM 2.x پیغام ډولونه 1 او 31 سیریل پورټ B ته د محصول وقفې 3 ثانیو سره او د RTCM 2.x پیغام ډولونه 18, 19, 3, 22 ته د پورټ C څخه د محصول وقفې 1 ثانیې سره د 18 ډولونو او ډولونو لپاره فعال کړئ ۱۹; او د 19 او 10 ډولونو لپاره 3 ثانیې:
em,/dev/ser/b,rtcm/{1,31}:3; em,/dev/ser/c,rtcm/{18:1,19:1,22,3}:10
Example: د پیغامونو ډیفالټ سیټ تنظیم کړئ ترڅو یوازې NMEA ZDA او GGA ولري:
dm,/msg/def em,/msg/def,/msg/nmea/{ZDA,GGA}
GREIS
www.javad.com
40
2.3.5 dm
dm
نوم
dm د پیغامونو دوره ای محصول غیر فعال کړئ.
لنډیز
بڼه: dm[، [ هدف] [، پیغامونه]] اختیارونه: هیڅ نه
دلیلونه
هر ډول محصول جریان یا پیغام سیټ په نښه کړئ. که کوم هدف نه وي مشخص شوی، اوسنی ټرمینل، /cur/term، فرض کیږي. که ځینې مشخص شوي نومونه د "/" سره نه پیل کیږي ، نو د کمانډ اجرا کولو دمخه د ورته نومونو دمخه په اوتومات ډول د "/msg/" مخفف داخل کیږي.
پیغامونه د هغو پیغامونو لیست چې غیر فعال وي، یا د شاوخوا کنډکونو سره یا پرته، یا د کوم پیغام ګروپ یا پیغام سیټ. که کوم پیغامونه مشخص شوي نه وي، هدف ته ټول دوره ای محصول غیر فعال دی.
اختیارونه
هیڅ نه.
تفصیل
دا کمانډ د هدف هدف ته د ټاکل شوي پیغامونو دوراني محصول غیر فعالوي. هیڅ ځواب نه رامینځته کیږي پرته لدې چې کومه خطا شتون ولري ، یا ځواب د بیان پیژندونکي لخوا مجبور شوی وي.
که کوم پیغامونه مشخص شوي نه وي، هدف ته ټول دوراني محصول غیر فعال دی. که هدف اوسنی لاګ وي-file او هیڅ پیغام ندی مشخص شوی، ټول محصول ته file معلول دی، د file تړل شوی، او د اوسني لاګ اړوندهfile هیڅ ته نه ټاکل کیږي.
که چیرې یو پیغام د پیغامونو لیست کې مشخص شوی وي چې اوس مهال ورکړل شوي هدف ته د محصول کیدو لپاره فعال شوی نه وي ، د dm کمانډ لخوا ورته ورته غلطی نه رامینځته کیږي. که څه هم دا حالت د راپور ورکولو څخه نورې ممکنه تېروتنې غیر فعال نه کوي.
Examples
Example: ټول هغه پیغامونه غیر فعال کړئ چې په اوسني لاګ کې تولیدیږي-file الف او وتړئ file:
dm,/cur/file/a
GREIS
www.javad.com
41
dm
Example: په اوسني ټرمینل کې ټول دوراني محصول غیر فعال کړئ. هر یو:
د ماسپښین،/اوسنی/د ماسپښین موده
Example: په سیریل پورټ B کې د GREIS پیغام [~~](RT) محصول غیر فعال کړئ:
dm،/dev/ser/b،/msg/jps/RT
Example: په اوسني لاګ کې د GREIS پیغام [DO] محصول غیر فعال کړئ-file B:
dm,/cur/file/b،/msg/jps/DO
Example: د پیغامونو له ډیفالټ سیټ څخه د GREIS پیغام [PM] لرې کړئ:
dm,/msg/def,/msg/jps/PM
Example: اوسني ټرمینل ته د ټولو NMEA پیغامونو محصول غیر فعال کړئ:
dm,/cur/term,/msg/nmea
Example: په اوسني ټرمینل کې د NMEA پیغامونو GGA او ZDA محصول غیر فعال کړئ. هر یو:
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 init
د ترلاسه کونکي انپټ ژبې کمانډونه پیل شوي
نوم
init د شیانو پیل کول.
لنډیز
بڼه: init، object[/] اختیارونه: هیڅ نه
دلیلونه
اعتراض باید پیل شي. / که موجود وي او اعتراض د ډول لیست څخه وي، نو په ځای یې ټول موجود توکي پیل کړئ
پخپله د اعتراض څخه.
اختیارونه
هیڅ نه.
نوټ: یادونه:
تفصیل
دا کمانډ ټاکل شوي توکي پیلوي. هیڅ ځواب نه رامینځته کیږي پرته لدې چې کومه خطا شتون ولري ، یا ځواب د بیان پیژندونکي لخوا مجبور شوی وي.
د پیل کولو دقیق سیمانټیک د هغه څیز پورې اړه لري چې پیل کیږي، مګر په عموم کې د یو شی "ډیفالټ" یا "پاک" حالت ته د بدلولو په توګه ګڼل کیدی شي. د مثال لپارهample، د پیرامیټونو لپاره دا پدې معنی ده چې د دوی ارزښتونه د اړونده ډیفالټ لپاره تنظیموي fileد ذخیره کولو وسیله دا پدې مانا ده چې د لاندې منځني بیا فارمیټ کول، او نور.
د ځینو شیانو پیل کول به د ریسیور ریبوټ پایله ولري. دا اوس مهال د ترلاسه کونکي غیر بې ثباته حافظې (/dev/nvm/a) د پیل کولو قضیه ده.
که څه هم دا ممکن په راتلونکي کې بدلون ومومي، په ریسیورونو کې د دې عمومي قوماندې اوسني پلي کول خورا محدود دي. په حقیقت کې یوازې د شیانو ابتکار چې په پخواني کې موندل کیږيampلاندې اوس مهال ملاتړ کیږي.
Examples
Example: NVRAM پاک کړئ او ریسیور ریبوټ کړئ. په NVRAM کې ذخیره شوي ټول معلومات (almanacs، ephemeris، او نور) به ورک شي، ټول پیرامیټونه به د ریبوټ وروسته د دوی ډیفالټ ارزښتونو ته تنظیم شي:
init،/dev/nvm/a
Example: روښانه ephemeris:
init,/eph/
GREIS
www.javad.com
43
د ترلاسه کونکي انپټ ژبې کمانډونه پیل شوي
Example: د ترلاسه کونکي ټول پیرامیټونه د دوی اصلي ارزښتونو ته تنظیم کړئ:
init,/par/
Example: د WLAN ټول پیرامیټونه د دوی اصلي ارزښتونو ته تنظیم کړئ. د بدلونونو د اغیزمن کیدو لپاره د واحد ریبوټ ته اړتیا ده:
init,/par/net/wlan/
Example: پیل کړئ file سیسټم (د بیلګې په توګه، بنسټیز منځپانګه اصلاح کول). ټول fileپه رسیدونکي کې زیرمه شوي به ورک شي:
init،/dev/blk/a
Example: ټول پیغام سیټونه د دوی اصلي ارزښتونو ته پیل کړئ:
init,/msg/
GREIS
www.javad.com
44
2.3.7 جوړول
د ترلاسه کونکي انپټ ژبې کمانډونه رامینځته کوي
نوم
یو نوی څیز جوړ کړئ.
لنډیز
بڼه: جوړ کړئ [، اعتراض] اختیارونه: {log}
دلیلونه
د څیز څیز پیژندونکی چې رامینځته کیږي. که اعتراض د "/" سره نه پیل کیږي، نو د کمانډ اجرا کولو دمخه د اعتراض څخه مخکې په اتوماتيک ډول د "/log/" مخفف داخلیږي. که له پامه وغورځول شي، نو د الف جوړول file فرض شوی او یو ځانګړی دی file نوم په اوتومات ډول تولید شوی.
اختیارونه
جدول 2-4. د اختیارونو لنډیز جوړ کړئ
د نوم ډول ارزښتونه
د log string a,b,…
ډیفالټ
a
ننوتنه وکړئ-file جوړ شوی file ته ګمارل کیږي. ننوتل -file غوره شوی دی /cur/log/X، چیرته چې X د اختیار 1 ارزښت دی.
تفصیل
دا کمانډ یو نوی څیز رامینځته کوي. هیڅ ځواب نه رامینځته کیږي پرته لدې چې کومه خطا شتون ولري ، یا ځواب د بیان پیژندونکي لخوا مجبور شوی وي.
په ونه کې موقعیت او د جوړ شوي څیز ډول دواړه د اعتراض دلیل لخوا تعریف شوي.
دوه ډوله توکي پیدا کیدی شي:
1. Files. یو نوی file هغه وخت رامینځته کیږي کله چې اعتراض پیژندونکی په /log فرعي ونې کې یو څیز مشخص کړي، یا کله چې د اعتراض دلیل پریښودل شي.
2. د پیغام مشخص کونکي. یو نوی پیغام مشخص کونکی هغه وخت رامینځته کیږي کله چې اعتراض پیژندونکی د پیغام سیټ کې یو څیز مشخص کړي (د بیلګې په توګه ، /msg/def).
GREIS
1. اوسنی فرم ویئر د یو یا دوه یوځل لاګ ملاتړ کوي-fileد ځانګړي رسیدونکي پورې اړه لري.
www.javad.com
45
د ترلاسه کونکي انپټ ژبې کمانډونه رامینځته کوي
جوړول Files
کله چې جوړ شي files، د اعتراض دلیل یا لیرې شوی یا د /log/NAME بڼه لري، چیرته چې NAME د نوم نوم دی. file جوړ شي، او /log/ اختیاري دی. په پخوانۍ قضیه کې رسیدونکی به په اوتومات ډول د دې لپاره یو ځانګړی نوم غوره کړي file. په وروستي حالت کې مشخص شوی نوم باید تر 31 حروف پورې یو تار وي او باید نه ځای ولري او نه هم لاندې حروف: “,{}()@&”/”.
که د file /log/NAME لا دمخه شتون لري، د جوړولو کمانډ به ناکام شي او د خطا پیغام تولید کړي. د پایلې په توګه، د ځینو موجوداتو د بندولو لپاره هیڅ لاره نشته fileد پیدا کولو کمانډ سره.
یو نوی وروسته file په بریالیتوب سره جوړ شوی، دا د اوسني لاګ څخه یو ته ټاکل شویfileد log_ په ارزښت پورې اړه لريfile اختیار که اړونده log-file دمخه بل ته اشاره کوي file کله چې جوړ شي اجرا شي، زوړ لاګ-file وتړل شي او محصول به نوي ته دوام ورکړي file پرته له کوم خنډ.
د پیغام مشخص کونکي رامینځته کول
کله چې د پیغام سیټ ته پیغامونه اضافه کړئ، د اعتراض دلیل بڼه لري /msg/SET/GROUP/MSG، چیرته چې SET د پیغام سیټ نوم دی چیرې چې نوی پیغام باید رامینځته شي، GROUP د هغه ګروپ نوم دی چې پیغام یې تړاو لري. ، او MSG پخپله د پیغام نوم دی (د مثال په توګه، /msg/def/nmea/GGA، یا /msg/jps/rtk/min/jps/ET).
د پیغام مهالویش پیرامیټرونه به د پیغام ګروپ کې د ورکړل شوي پیغام لپاره تعریف شوي څخه کاپي شي. د اړتیا په صورت کې د مهالویش پیرامیټونو تنظیم کولو لپاره سیټ کمانډ وکاروئ.
Examples
جوړول Files
Example: یو نوی جوړ کړئ file په اتوماتيک ډول تولید شوي نوم سره او اوسني لاګ ته یې وټاکئfile الف (/cur/file/a). هر یو:
جوړول جوړول،:a
Example: یو نوی لاګ جوړ کړئ-file د "زما_" نوم سرهfile". هر یو:
جوړ کړئ،/log/my_file:a جوړ کړئ، زما_file
Example: جوړول fileدfile1"او"file2"، او دوی ته یې وټاکئ /cur/file/a او /cur/file/ب:
جوړولfile1:a; جوړولfile2: ب
GREIS
www.javad.com
46
د ترلاسه کونکي انپټ ژبې کمانډونه رامینځته کوي
د پیغام مشخص کونکي رامینځته کول
Example: د پیغامونو ډیفالټ سیټ ته /msg/jps/ET پیغامونه اضافه کړئ:
جوړ کړئ،/msg/def/jps/ET
Example: د پیغامونو ډیفالټ سیټ کې د NMEA GGA پیغام اضافه کړئ او د هغې موده او مرحله په ترتیب سره تل 10 او 5 ته اړ کړئ ، مهمه نده چې د دوی لپاره کوم ارزښتونه به په em یا بهر کمانډ کې مشخص شي:
جوړ کړئ،/msg/def/nmea/GGA سیټ،/msg/def/nmea/GGA،{10,5,,0×30}
GREIS
www.javad.com
47
2.3.8 لرې کول
د ترلاسه کونکي انپټ ژبې کمانډونه لرې کوي
نوم
یو شی لرې کړئ.
لنډیز
بڼه: لرې کول، اعتراض [/] اختیارونه: هیڅ نه
دلیلونه
د څیز څیز پیژندونکی چې له مینځه وړل کیږي. که اعتراض د "/" سره نه پیل کیږي، نو د کمانډ اجرا کولو دمخه د اعتراض څخه مخکې په اتوماتيک ډول د "/log/" مخفف داخلیږي.
/ که موجود وي او اعتراض د ډول لیست څخه وي، د اعتراض په ځای ټول د اعتراض منځپانګې لرې کړئ.
اختیارونه
هیڅ نه.
تفصیل
دا کمانډ یو موجود څیز لیرې کوي (حذف کوي). هیڅ ځواب نه رامینځته کیږي پرته لدې چې کومه خطا شتون ولري ، یا ځواب د بیان پیژندونکي لخوا مجبور شوی وي. که چیرې د اعتراض لخوا مشخص شوی هیڅ شی شتون ونلري، یا که چیرې اعتراض لرې نشي، نو یوه تېروتنه رامنځته کیږي. دوه ډوله توکي لرې کیدی شي:
1. Fileس. که د file یو له اوسني لاګ څخه دیfiles، کمانډ به ناکام شي او د خطا پیغام به رامینځته شي.
2. د پیغام سیټونو څخه د پیغام مشخص کونکي.
Examples
Example: log لرې کړئ-file د "نوم" نوم سره. هر یو:
لرې کړئ،/log/NAME لرې کړئ،NAME
Example: ټول لاګ لرې کړئ-files:
لرې کول،/log/
GREIS
www.javad.com
48
د ترلاسه کونکي انپټ ژبې کمانډونه لرې کوي
Example: د پیغامونو له ډیفالټ سیټ څخه د GREIS معیاري [GA] پیغام لرې کړئ:
لرې کړئ،/msg/def/jps/GA
Example: د پیغامونو له ډیفالټ سیټ څخه ټول پیغامونه لرې کړئ:
لرې کول،/msg/def/
Example: ټول پیغامونه د RTK لپاره مناسب د معیاري GREIS پیغامونو لږترلږه سیټ څخه لرې کړئ:
لرې کړئ،/msg/rtk/jps/min/
GREIS
www.javad.com
49
2.3.9 پیښه
د ترلاسه کونکي انپټ ژبې کمانډ پیښه
نوم
پیښه د وړیا فارم پیښه رامینځته کوي.
لنډیز
بڼه: پیښه، د تار اختیارونه: هیڅ نه
دلیلونه
سټرنګ یو آربرټري 1 تار چې تر 63 حروف پورې مشتمل وي.
اختیارونه
هیڅ نه.
یادونه: مثالampLe:
تفصیل
دا کمانډ د وړیا فارم پیښه رامینځته کوي. هیڅ ځواب نه رامینځته کیږي پرته لدې چې کومه خطا شتون ولري ، یا ځواب د بیان پیژندونکي لخوا مجبور شوی وي.
ورکړل شوی تار د پیښې کمانډ ترلاسه کولو وخت سره د ځانګړي پیښې بفر 2 کې په رسیدونکي کې زیرمه شوی. د دې بفر مینځپانګه د ټولو محصول جریانونو ته محصول دی چیرې چې معیاري GREIS پیغام [==](EV) (په 131 مخ کې تشریح شوی) فعال شوی.
د وړیا فارم پیښې میکانیزم د کنټرول برنامو لپاره دی چې د خپل متن معلومات د پروسس کولو وروسته غوښتنلیکونو ته لیږل کیږي پرته لدې چې په رسیدونکي کې دا معلومات تشریح کړي. د ترلاسه کونکي فرم ویئر کور هیڅکله پخپله وړیا پیښې نه رامینځته کوي ، او نه دا په یو ډول د پیښې کمانډونو له لارې لیږل شوي معلومات تشریح کوي.
ټول تارونه چې د انډر سکور کرکټر (ASCII 0x5F) سره پیل کیږي د JAVAD GNSS غوښتنلیکونو لپاره ځانګړي شوي دي. پاملرنه باید وشي چې دا ډول تارونه د پیښې کمانډونو سره نه کارول کیږي پرته لدې چې تاسو نشئ کولی خپله دنده په بل ډول سرته ورسوئ یا د JAVAD GNSS سافټویر سره د همکارۍ اراده ولرئ. په وروستي حالت کې مهرباني وکړئ د جاواډ GNSS غوښتنلیکونو لپاره د وړیا فارمیټ پیښو تفصيلي توضیحاتو ته مراجعه وکړئ "د وړیا فارم پیښو لپاره چوکاټ فارمیټ" لارښود کې چې شتون لري http://www.javad.com.
یوه وړیا پیښه رامینځته کړئ چې د "Info1" تار لري:
پیښه، معلومات 1
GREIS
1. په یاد ولرئ که چیرې یو تار د ترلاسه کونکي ان پټ ژبې لپاره ځانګړي شوي حروف ولري، نو تاسو باید دا تار په دوه ګوتو کې وتړئ.
2. اوسنی فرم ویئر دومره لوی بفر چمتو کوي چې تر 64 XNUMX بایټ فری فارم پیښو پورې ذخیره کړي.
www.javad.com
50
د ترلاسه کونکي انپټ ژبې کمانډ پیښه
Example: د وړیا فارم پیښه رامینځته کړئ چې خوندي شوي حروف ولري:
پیښه، پیښه{ډاټا، لیږل شوی}
Example: د JAVAD GNSS غوښتنلیک سافټویر لپاره خوندي شوي وړیا فارم پیښه رامینځته کړئ (دا پیښه د ډینامیک بدلون په اړه د پروسس کولو وروسته غوښتنلیک ته خبر ورکوي):
پیښه"_DYN=STATIC"
Example: د خالي تار سره وړیا فورمه رامینځته کړئ:
پیښه ""
Example: یو څو وړیا پیښې رامینځته کړئ او بیرته ترلاسه کړئ [==](EV) پیغامونه (په مینځپانګې کې [==] پیغامونه د نه چاپ کیدو وړ بایټونه په پخواني کې د نقطو سره بدل شويample):
em,,jps/EV %منل شوی% پیښه,”ځینې تار” RE00A%منل شوی% ==011…..ځینې_تار. %1% پیښه,1; %2% پیښه,2 RE003%1% RE003%2% ==007…..1. ==007…..2. dm,,jps/EV
GREIS
www.javad.com
51
2.3.10 ترلاسه کړئ
د ترلاسه کونکي انپټ ژبې قوماندې ترلاسه کوي
نوم
ترلاسه کول پیل کړئ file د DTP1 په کارولو سره مینځپانګې.
لنډیز
بڼه: ترلاسه کول، اعتراض[، آفسیټ] اختیارونه: { وخت پای، د بلاک اندازه، موده، مرحله، هڅې}
دلیلونه
د څیز څیز پیژندونکی file تر لاسه شي. که اعتراض د "/" سره نه پیل کیږي، نو د کمانډ اجرا کولو دمخه د اعتراض څخه مخکې په اتوماتيک ډول د "/log/" مخفف داخلیږي. که چیرې اعتراض شتون ونلري یا بیرته ترلاسه نشي، د خطا پیغام رامینځته کیږي.
د پیل څخه په بایټس کې آف سیٹ آف سیٹ file په کوم کې چې بیرته ترلاسه کول پیل شي. که پریښودل شي، 0 فرض کیږي.
اختیارونه
جدول 2-5. د اختیارونو لنډیز ترلاسه کړئ
نوم
ډول
ارزښتونه
وخت ختم
بشپړتیا [0…86400]، ثانیې
د بلاک_سایز عدد [1…163841]
موده
فلوټ [0…86400)، ثانیې
مرحله
فلوټ [0…86400)، ثانیې
د انټیجر هڅه کوي [-257…100] 1. 2048 د رسیدونکو لپاره چې د TCP یا USB ملاتړ نه کوي.
ډیفالټ
10 512 0 0 10
د DTP لپاره وخت پای ته ورسید. block_size د DTP ډیټا بلاک اندازه. د فلټر کولو لپاره د محصول موده موده (لاندې وګورئ). د فلټر کولو لپاره د محصول مرحله مرحله کړئ (لاندې وګورئ). د حد پورې اړه لري مختلف معنی هڅه کوي، په لاندې ډول:
1. په 580 پاڼه کې "د معلوماتو لیږد پروتوکول" وګورئ.
GREIS
www.javad.com
52
د ترلاسه کونکي انپټ ژبې قوماندې ترلاسه کوي
[1…100] ډیری هڅې د DTP لیږدونکي به د واحد بلاک لیږلو لپاره واخلي. کله چې 1 ته ټاکل شوی وي، ځانګړي سټیمینګ حالت فعال شوی (لاندې وګورئ).
0 د DTP پیل کولو پرځای، د څیز خام مینځپانګې تولید کړئ. [-256…-1] د DTP پیل کولو پر ځای، د څیز مینځپانګې تولید کړئ
[>>] پیغامونه.
-257 د DTP پیل کولو پرځای، د شیانو مینځپانګې په [RE] پیغامونو کې پوښئ.
تفصیل
دا قومانده د الف ترلاسه کول پیل کوي file کوربه کمپیوټر ته د ډیټا لیږد پروتوکول (DTP) یا خام محصول فارمیټ په کارولو سره. هیڅ ځواب نه رامینځته کیږي پرته لدې چې کومه خطا شتون ولري ، یا ځواب د بیان پیژندونکي لخوا مجبور شوی وي.
کله چې د DTP حالت کې وي، د ترلاسه کولو کمانډ بریالیتوب وروسته، د DTP لیږدونکی په ریسیور کې پیل کیږي او د DTP ریسیور ته انتظار کوي چې په کوربه کې چلیږي. له همدې امله، په حقیقت کې د هر ډول معلوماتو ترلاسه کولو لپاره، یو څوک په کوربه کې د DTP رسیدونکي پلي کولو ته اړتیا لري.
اختیاري آفسټ دلیل کوربه ته اجازه ورکوي چې د مداخلې شوي ډیټا لیږد بیا پیل کولو لپاره ملاتړ پلي کړي. په یاد ولرئ چې د لوی آفسیټ په لټه کې کیدی شي په رسیدونکي کې د ترسره کولو لپاره ډیر وخت ته اړتیا ولري. په کوربه سافټویر کې د بیا پیل کولو په سمه توګه پلي کولو لپاره، د بیان پیژندونکي په کارولو سره د ترلاسه کولو کمانډ ته د رسیدونکي ځواب مجبور کړئ او په کوربه کې د DTP چلولو دمخه د رسیدونکي ځواب ته انتظار وکړئ. دا طريقه د مخ په وړاندې ګام اخليtagد دې حقیقت څخه چې ترلاسه کونکی د لټون ترسره کیدو وروسته د ترلاسه کولو کمانډ ته ځواب ورکوي.
کله چې د هڅو اختیار 1 ته ټاکل شوی وي، د DTP ټرانسمیټر به تش په نامه سټیمینګ حالت کې واچول شي. په دې حالت کې، د DTP اخیستونکي څخه د لومړي NACK ترلاسه کولو وروسته، د DTP لیږدونکی به د DTP رسیدونکي څخه ACKs ته انتظار کولو پرته د ډیټا بلاکونه جریان کړي، او لیږدونکی به سمدلاسه د معلوماتو لیږد بند کړي که چیرې NACK ترلاسه شي. دا طریقه د معتبر اړیکو په اړه د پام وړ ګړندۍ ډیټا لیږد ته اجازه ورکوي چې لوړ ځنډونه لري (لکه TCP) یا نسبتا لوړ سمت سویچ سر (لکه USB). د پروتوکول د ترلاسه کولو برخه په سمه توګه پلي کول د دې میتود مالتړ لپاره کوم ځانګړي پاملرنې ته اړتیا نلري.
کله چې د دورې اختیار غیر صفر وي ځانګړي فلټر کولو حالت فعال کیږي. د مثال لپارهample، دا اجازه ورکوي چې د 1Hz ډیټا ډاونلوډ کړي file دا د 10Hz تازه کولو نرخ په کارولو سره لیکل شوی. په ځانګړې توګه، ترلاسه کوونکی به یوازې د هغه وختونو لپاره ډاټا واستوي چیرې چې د رسیدونکي وخت ماډل یوه ورځ (Tr) لاندې معادل پوره کوي:
Tr {mod period} = مرحله
د دې لاسته راوړلو لپاره، اخیستونکی د منځپانګې تحلیل کوي file او ځینې پیغامونه فلټر کړئ. په یاد ولرئ چې د مداخلې ډاونلوډ بیا پیل کول خورا سخت دي که چیرې
GREIS
www.javad.com
53
د ترلاسه کونکي انپټ ژبې قوماندې ترلاسه کوي
پدې قضیه کې ناممکن ندي د دې حقیقت له امله چې کوربه د رسیدونکي په اړه هیڅ نه پوهیږي file ډاونلوډ مداخله شوی.
د لیږد هر ډول ډول د DTP خطا سمبول (د مثال په توګه ASCII '#') لیږلو سره د معلوماتو ترلاسه کولو پای ته رسیدو سره لغوه کیدی شي.
کله چې په [RE] پیغامونو کې ډیټا لیږدول کیږي، د block_size ارزښت به د هر [RE] پیغام لپاره د ډیټا پیلوډ اعظمي اندازه وټاکي (د داخلي فرم ویئر بفر اندازې لخوا هم محدود وي). د معمول په څیر، هر [RE] پیغام به د کمانډ ID سره پیل شي (که کوم وي).
کله چې په [>>] پیغامونو کې ډیټا لیږدول کیږي، د هڅو اختیار ارزښت به د [>>] پیغامونو ID ساحه په لاندې ډول وټاکي:
id = -1 - هڅې
او د "block_size" ارزښت به د هر [>>] پیغام لپاره د ډیټا پیلوډ اعظمي اندازه وټاکي (د داخلي فرم ویئر بفر اندازې لخوا هم محدود وي).
په [>>] پیغام کې د id څخه وروسته بل بایټ (د ډیټا ساحې لومړی بایټ) بیا به د ترتیب کرکټر وي چې د ASCII سمبول 0 سره پیل کیږي او د هر پیغام لپاره د ماډلو 64 زیاتول کیږي، په پایله کې د ASCII سمبولونو ترتیب له 0 څخه تر o، ټول شموله:
seq = 0 لوپ { seq_char = '0' + (seq++ % 64) }
د ترتیب کرکټر د پای ترلاسه کولو ته اجازه ورکوي چې په ترتیب کې د [>>] پیغام (پیغامونو) له لاسه ورکړي.
بیا به د بلاک_size بایټس پورې د اعتراض ډیټا پیلوډ تعقیب شي ، او بیا به د [>>] پیغام فارمیټ سره سم د چک اندازه.
په لپټ شوي حالت کې بریالۍ محصول به تل د [>>] پیغام لخوا نهایی کیږي پرته د ډیټا پیلډ ، ترڅو ترلاسه کولو پای ته اجازه ورکړي چې په معتبر ډول د لیږد پای وټاکي.
Examples
Example: د منځپانګې ترلاسه کول پیل کړئ file NAME د DTP په کارولو سره. هر یو:
ExampLe:
ترلاسه کړئ،/log/NAME ترلاسه کړئ،NAME
د مینځپانګې ترلاسه کول پیل کړئ file NAME د بایټ نمبر 3870034 څخه پیل کیږي (له صفر څخه د بایټ شمیرل). د قوماندې او ځواب تر مینځ د تیریدو لپاره ډیر وخت تمه وکړئ:
%% ترلاسه کړئ، نوم، 3870034 RE002%%
GREIS
www.javad.com
54
د ترلاسه کونکي انپټ ژبې قوماندې ترلاسه کوي
Example: د منځپانګې ترلاسه کول پیل کړئ file زما_لاګfile د بایټ 3000 څخه پیل د وخت پای 50 ثانیو په کارولو سره او د 8192 بایټ بلاک اندازه:
ترلاسه کړئ، زما_لاګfile:{50,8192},3000
Example: د منځپانګې ترلاسه کول پیل کړئ file NAME د دورې فلټر کول ترڅو پایله بیرته ترلاسه شي file د 0.1Hz ډاټا به وي:
ترلاسه کړئ، نوم:{,,10}
Example: د منځپانګې ترلاسه کول پیل کړئ file NAME د سټرینګ موډ کاروي (د هڅې اختیار 1 ته ټاکل شوی):
ترلاسه کړئ، NAME:{,,,,1}
Example: د منځپانګې لیږل file NAME په [>>] پیغامونو کې د 61 id سره پوښل شوی (د ASCII سمبول '=' دی) په هر پیغام کې تر 128 بایټ پورې ډیټا کارول:
ترلاسه کړئ، نوم:{,128,,,-62}
Example: د منځپانګې لیږل file NAME په هر پیغام کې تر 190 بایټ پورې ډیټا په کارولو سره په [RE] پیغامونو کې پوښل شوی، د %MY_ID٪ لخوا وړاندې شوی:
%MY_ID%ترلاسه کړئ،نام:{,190,,,-257}
GREIS
www.javad.com
55
2.3.11 کېښودل
د ترلاسه کونکي انپټ ژبې قوماندې ایښودل
نوم
پیل کړئ file د DTP1 په کارولو سره اپلوډ کول.
لنډیز
بڼه: واچول، اعتراض[، آفسیٹ] اختیارونه: { وخت پای، بلاک_ اندازه}
دلیلونه
د څیز څیز پیژندونکی file د معلوماتو لیکلو لپاره. که اعتراض د "/" سره نه پیل کیږي، نو د کمانډ اجرا کولو دمخه د اعتراض څخه مخکې په اتوماتيک ډول د "/log/" مخفف داخلیږي.
د پیل څخه په بایټس کې آف سیٹ آف سیٹ file په کوم ځای کې لیکل پیل کړئ. که پریښودل شي، 0 فرض کیږي.
اختیارونه
جدول 2-6. د اختیارونو لنډیز واچوئ
نوم
ډول
ارزښتونه
ډیفالټ
وخت ختم
بشپړتیا [0…86400]، ثانیې 10
د بلاک_سایز عدد [1…163841]
512
1. 2048 د رسیدونکو لپاره چې د TCP یا USB ملاتړ نه کوي.
د DTP لپاره وخت پای ته ورسید. block_size د DTP ډیټا بلاک اندازه.
تفصیل
دا کمانډ د کوربه کمپیوټر څخه a ته د معلوماتو اپلوډ پیل کوي file په رسیدونکي کې د ډیټا لیږد پروتوکول (DTP) په کارولو سره. هیڅ ځواب نه رامینځته کیږي پرته لدې چې کومه خطا شتون ولري ، یا ځواب د بیان پیژندونکي لخوا مجبور شوی وي.
وروسته له دې چې د پوټ کمانډ بریالی شو، د DTP ریسیور په ریسیور کې پیل کیږي او په کوربه کې د DTP لیږدونکي لپاره انتظار کوي. له همدې امله ، واقعیا د هر ډول معلوماتو اپلوډ کولو لپاره ، یو څوک په کوربه کې د DTP لیږدونکي پلي کولو ته اړتیا لري.
1. په 580 پاڼه کې "د معلوماتو لیږد پروتوکول" وګورئ.
GREIS
www.javad.com
56
د ترلاسه کونکي انپټ ژبې قوماندې ایښودل
اختیاري آفسټ دلیل کوربه ته اجازه ورکوي چې د مداخلې شوي ډیټا لیږد بیا پیل کولو لپاره ملاتړ پلي کړي. د غیر صفر آفسیټ ارزښت کوربه ته اجازه ورکوي چې د موجوده پای پای ته د ډیټا ضمیمه کولو غوښتنه وکړي file د مطابقت اندازه.
که آفسیټ 0 وي او د file اعتراض شتون نلري، اخیستونکی به هڅه وکړي چې د نوي لیکلو لپاره جوړ او خلاص کړي file د اعتراض لخوا تعریف شوي نوم سره. پدې حالت کې کمانډ به ناکام شي که چیرې شتون ولري a file د ورکړل شوي نوم سره.
که آف سیٹ د 0 څخه ډیر وي، او شتون لري file اعتراض، او د file اندازه د آفسیټ ارزښت سره مساوي ده ، نو د پوټ کمانډ به خلاص کړي file د ضمیمه کولو لپاره اعتراض. پدې حالت کې کمانډ به ناکام شي که چیرې شتون نلري file د ورکړل شوي نوم سره یا که د موجوده اندازې سره file د آفسټ لخوا مشخص شوي سره سمون نه خوري.
Examples
Example: تازه ته د معلوماتو اپلوډ کول پیل کړئ file "نوم" د DTP په کارولو سره. هر یو:
ExampLe:
واچوئ،/log/NAME واچوئ،NAME
د معلوماتو اپلوډ کول پیل کړئ او موجوده ته یې ضمیمه کړئ file "نوم". د ډیفالټ DTP وخت پای او د DTP بلاک اندازه 4096 بایټ وکاروئ. اندازه ترلاسه کړئ file د اپلوډ پیل کولو دمخه (یادونه وکړئ چې د file اندازه په هر ډول کوربه کې اړینه ده نو دا کولی شي د دې سرچینې ډیټا څخه دا شمیر بایټ پریږدي file):
ExampLe:
چاپ،/log/NAME&اندازه RE008 3870034 پټ،/log/NAME:{,4096},3870034
تازه ته د معلوماتو اپلوډ کول پیل کړئ file زما_لاګfileد وخت پای 50 ثانیې کارول او د 8192 بایټ بلاک اندازه:
واچوئ، زما_لاګfile:{50,8192}
GREIS
www.javad.com
57
2.3.12 fld
د رسیدونکي داخلې ژبې قوماندې fld
نوم
fld فرم ویئر بار کول.
لنډیز
بڼه: fld، id، اعتراض اختیارونه: {timeout، block_size}
دلیلونه
د id تار چې د اخیستونکي بریښنایی ID1 لري. که مشخص شوی ID د رسیدونکي اصلي بریښنایی ID سره مطابقت ونلري ، نو کمانډ به ناکام شي او د خطا پیغام تولید کړي.
د بارولو لپاره د فرم ویئر سرچینې د اعتراض څیز پیژندونکی. یا د رسیدونکي نوم file، یا د ان پټ بندر نوم. کله چې دا د ان پټ پورټ نوم وي، یا هم /cur/term یا د اوسني بندر اصلي نوم باید ورکړل شي، که نه نو غلطی به راپور شي.
اختیارونه
جدول 2-7. د fld اختیارونو لنډیز
نوم
ډول
ارزښتونه
وخت ختم
بشپړتیا [0…86400]، ثانیې
د بلاک_سیز انټیجر [1…163841] 1. 2048 د رسیدونکو لپاره چې د TCP یا USB ملاتړ نه کوي.
ډیفالټ
10 512
د DTP لپاره وخت پای ته ورسید. block_size د DTP ډیټا بلاک اندازه.
تفصیل
دا کمانډ د ټاکل شوي څیز څخه فرم ویئر په ریسیور کې باروي او بیا ریسیور بیا تنظیموي. هیڅ ځواب نه رامینځته کیږي پرته لدې چې کومه خطا شتون ولري ، یا ځواب د بیان پیژندونکي لخوا مجبور شوی وي.
1. ID د چاپ،/par/rcv/id کمانډ په کارولو سره ترلاسه کیدی شي.
GREIS
www.javad.com
58
د رسیدونکي داخلې ژبې قوماندې fld
خبرداری:
که چیرې د بریښنا ناکامي یا د پورټ له لارې د فرم ویئر لیږد وژونکي مداخله د بار کولو پرمهال رامینځته شي ، ترلاسه کونکی ممکن نیم کاري حالت ته لاړ شي چیرې چې یوازې د RS-232 بندرونو له لارې د "د پاور آن کیپچر" میتود په کارولو سره د فرم ویئر بار کول ممکن دي.
که چیرې اعتراض یو موجود وټاکي file1، اخیستونکی به لومړی وګوري چې ایا file د ترلاسه کونکي لپاره معتبر فرم ویئر لري (دا بشپړیدو لپاره څو ثانیې وخت نیسي). که چک بریالی شي، ترلاسه کونکی به فرم ویئر بار کړي او بیا به د ځان بیا تنظیم کړي. په یاد ولرئ چې کمانډ ته ځواب (که کوم وي) به د چک ترسره کیدو وروسته لیږل کیږي مګر مخکې لدې چې د فرم ویئر بار کول پیل شي. د وخت پای او د بلاک_size اختیارونه پدې قضیه کې له پامه غورځول شوي.
که چیرې اعتراض د ان پټ جریان ډیزاین کړي، کمانډ به ځواب واستوي (که کوم وي) او بیا به د DTP ریسیور پیل کړي چې په کوربه کې د DTP ټرانسمیټر چلولو ته به انتظار وکړي. له همدې امله ، واقعیا د فرم ویئر اپلوډ کولو لپاره ، یو څوک په کوربه کې د DTP لیږدونکي پلي کولو ته اړتیا لري. د ځان بیا تنظیم (ریبوټ) به د رسیدونکي لخوا ترسره شي وروسته له دې چې بار په بریالیتوب سره بشپړ شي یا مداخله شي.
Examples
Example: له دې څخه فرم ویئر پورته کړئ file "firmware.ldp" د بریښنایی ID 123456789AB سره رسیدونکي ته. د قوماندې لیږلو او ځواب ترلاسه کولو ترمینځ د څو ثانیو تمه وکړئ ، پداسې حال کې چې ترلاسه کونکی چیک کوي file د فرم ویئر اعتبار لپاره:
%%fld,123456789AB,/log/firmware.ldp RE002%%
Example: د بلاک اندازه 16384 بایټس او د وخت پای 20 ثانیو په کارولو سره د USB پورټ څخه د فرم ویئر اپلوډ کول پیل کړئ. د کمانډ صادرولو دمخه بریښنایی ID ترلاسه کړئ:
print,rcv/id RE00C 8PZFM10IL8G fld,8PZFM10IL8G,/dev/usb/a:{20,16384}
GREIS
1. تمه کیږي چې د file د فرم ویئر درلودل مخکې له مخکې رسیدونکي ته اپلوډ کیږي، د بیلګې په توګه، د پوټ کمانډ په کارولو سره.
www.javad.com
59
د رسیدونکي داخلې ژبې قوماندې fld
GREIS
www.javad.com
60
څپرکی 3
د رسیدونکي پیغامونه
دا څپرکی د GREIS معیاري پیغامونو عمومي بڼه او همدارنګه د ټولو وړاندې شوي پیغامونو ځانګړي بڼه بیانوي. د GREIS معیاري پیغامونو سربیره، اخیستونکی د مختلفو بڼو یو څو پیغامونه لکه NMEA یا BINEX ملاتړ کوي. د دغو "بهرنیو" پیغامونو بڼه د دې څپرکي په پای کې تشریح شوي.
3.1 کنوانسیونونه
3.1.1 د بڼې مشخصات
د دې لپاره چې ځینې شکلونه د بایټس 1 ترتیب په توګه په یوه کمپیکٹ بڼه کې تشریح کړئ، موږ د یو څو ابتدايي ساحو ډولونو لپاره فارمیټونه تعریفوو او بیا د C پروګرامینګ ژبه کې کارول شوي د ډیرو پیچلو فارمیټونو تعریفونو رامینځته کولو لپاره نږدې نښې کاروو:
جوړښت نوم {لمبه} { ډول ساحه[COUNT]; // تفصیل … TYPE FIELD[COUNT]; // تفصیل
};
چیرته:
نوم دې فارمیټ ته ټاکل شوی نوم ولیکئ. دا د نورو شکلونو تعریفونو کې د ساحې د ډول په توګه کارول کیدی شي.
LENGTH اوږدوالی د ټول ترتیب په بایټ کې. د ثابت اوږدوالی شکل لپاره، دا یوه شمیره ده، د متغیر اوږدوالی پیغام لپاره، دا کیدای شي د یو شمیر نورو متغیر پیرامیټونو یا یوازې د تار var پورې اړه ولري.
TYPE FIELD[COUNT] د ساحې توضیح کوونکی. دا د ورته ډول د COUNT عناصرو ترتیب بیانوي کوم چې د FIELD نوم ټاکل شوی. TYPE کیدای شي یو له لومړنیو ساحو څخه وي چې لاندې تشریح شوي، یا د بل شکل NAME. کله چې [COUNT] غیر حاضر وي، ساحه دقیقا یو عنصر لري. کله چې COUNT غیر حاضر وي (یعنې یوازې خالي مربع بریکٹونه شتون لري، [])، دا پدې مانا ده چې ساحه د غیر مشخص شمیر عناصرو څخه جوړه ده.
GREIS
1. د دې څپرکي په شرایطو کې، "بایټ" د 8-بټ وجود معنی لري. د بایټ لږ تر لږه د پام وړ بیټ شاخص صفر لري.
www.javad.com
61
د رسیدونکي پیغامونو کنوانسیونونه
د بڼې مشخصات
د ساحې توضیحات او د اندازه کولو واحدونو او اجازه ورکړل شوي ارزښتونو سره ، چیرې چې مناسب وي. د اندازه کولو واحدونه د مربع قوسونو لخوا محاصره شوي دي.
لاندې لومړني ساحې ډولونه تعریف شوي:
جدول 3-1. د لومړني ساحې ډولونه
د نوم ډول
مطلب
اوږدوالی په بایټس کې
a1
د ASCII کرکټر
1
i1
لاسلیک شوی عدد
1
i2
لاسلیک شوی عدد
2
i4
لاسلیک شوی عدد
4
u1
نه لاسلیک شوی عدد
1
u2
نه لاسلیک شوی عدد
2
u4
نه لاسلیک شوی عدد
4
f4
IEEE-754 واحد دقیق فلوټینګ ټکی
4
f8
IEEE-754 ډبل دقیق فلوټینګ ټکی
8
str
د ASCII حروف متغیر صفر ختم شوی ترتیب
د ځانګړي شکل په بشپړه توګه تعریف کولو لپاره، موږ باید په لومړني غیر مجموعي برخو کې د بایټس ترتیب هم مشخص کړو چې ملټي بایټ (i2, i4, u2, u4, f4, f8) دي. د GREIS پیغامونو لپاره دا ترتیب د [MF] پیغام لخوا تعریف شوی، د توضیحاتو لپاره په 74 مخ کې "[MF] پیغامونو بڼه" وګورئ.
د پورتنیو تعریفونو په کارولو سره دا ممکنه ده چې (په تکراري ډول) د بایټس اړوند ترتیب ته د هر ډول فارمیټ توضیحات پراخه کړئ. د مثال لپارهample، بڼه
جوړښت Example {9} { u1 n1 ; f4 n2; i2 n3[2];
};
د بایټس لاندې ترتیب ته پراختیا ورکوي چې لږترلږه د پام وړ بایټ لومړی (LSB) ترتیب په غاړه لري:
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
د ترلاسه کونکي پیغامونه معیاري پیغام جریان
ځانګړي ارزښتونه
او د بایټس لاندې ترتیب ته چې خورا مهم بایټ لومړی (MSB) ترتیب په غاړه اخلي:
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)
چیرې چې x[i](j) د ساحې x د i-th عنصر j-th بایټ (بایټ #0 لږ تر لږه مهم دی) نوموي.
3.1.2 ځانګړي ارزښتونه
د بائنری پیغامونو لپاره، د دوی ځینې انټیجر او فلوټینګ پوائنټ ساحې ممکن ځانګړي ارزښتونه ولري، کوم چې د حقیقي ډیټا پرځای کارول کیږي کله چې د ساحې لپاره هیڅ معلومات شتون نلري. د بائنری ساحې چې د ډیټا استخراج پرمهال د ځانګړي ارزښتونو لپاره چک کول اړین دي د عجب نښه سره نښه شوي ، "!" د ساحې تعریف په لومړي کالم کې.
لاندې جدول د مختلفو معلوماتو ساحې ډولونو لپاره ځانګړي ارزښتونه تعریفوي:
جدول 3-2. د ساحو لپاره ځانګړي ارزښتونه
د ساحې ډول
i1 u1 i2 u2 i4 u4 f4 f8
ځانګړی ارزښت
127 255 32767 65535 2147483647 4294967295 خاموش NaN خاموش NaN
د HEX استازیتوب
7FFF 7FFF FFFF 7FFF_FFFF FFFF_FFFF 7FC0_0000 7FF8_0000_0000_0000
3.2 معیاري پیغام جریان
د معیاري GREIS پیغام جریان د ډیری دوه ډوله پیغامونو لړۍ ده، د GREIS معیاري پیغامونه، او غیر معیاري متن پیغامونه.
خورا مهم او په پراخه کچه کارول شوي پیغامونه د GREIS معیاري پیغامونو بډایه سیټ دی. د دوی عمومي بڼه په احتیاط سره ډیزاین شوې ترڅو دواړه بائنری او متن پیغامونو ته اجازه ورکړي-
www.javad.com
63
د رسیدونکي پیغامونه د پیغامونو عمومي بڼه
معیاري پیغامونه
سیجز، او د غوښتنلیکونو لپاره دا ممکنه کړي چې په اغیزمنه توګه هغه پیغامونه پریږدي چې غوښتنلیک یې په اړه نه پوهیږي یا علاقه نلري.
د غیر معیاري متن پیغامونو ملاتړ چې لاهم باید پدې لارښود کې د دوی لپاره تعریف شوي فارمیټ ته غاړه کیږدي ، دا امکان ورکوي چې د GREIS معیاري پیغامونه د معیاري GREIS ډیټا جریان کې د ځینې نورو فارمیټونو پیغامونو سره مخلوط کړي. یو پخوانیampد دې ډول بڼه د NMEA پیغامونه دي.
د ځانګړي قضیې غیر معیاري متن پیغامونه، هغه پیغامونه چې یوازې ASCII لري او/یا حروف، د GREIS معیاري پیغامونو تر مینځ په رسیدونکي کې د پیغام فارمیټ انجن لخوا داخل شوي ترڅو د پایلې پیغام جریان د انسان لخوا د لوستلو وړ وي کله چې دا ټرمینل یا عمومي متن ته لیږل کیږي. viewد er یا مدیر غوښتنلیک.
د GREIS معیاري پیغامونو او غیر معیاري متن پیغامونو سربیره، JAVAD GNSS ریسیورونه معمولا د ډیری نورو فارمیټونو ملاتړ کوي (د بیلګې په توګه، RTCM، BINEX، CMR). په هرصورت، دا فارمیټونه د معیاري GREIS پیغام جریان بڼه سره مطابقت نلري. که یو جریان د دې فارمیټونو پیغامونه ولري، نو دا نور د GREIS معیاري پیغام جریان نه بلل کیږي، او د معیاري جریان په څیر د ورته قواعدو له مخې پارس کیدی نشي.
3.3 د پیغامونو عمومي بڼه
3.3.1 معیاري پیغامونه
د هر معیاري پیغام بڼه په لاندې ډول ده:
struct StdMessage {var} {
a1 id[2];
// پیژندونکی
a1 اوږدوالی[3]؛
// د هیکساډیسیمل بدن اوږدوالی، [000…FFF]
u1 بدن [اوږدوالی]؛ // بدن
};
هر معیاري پیغام د ځانګړي پیغام پیژندونکي سره پیل کیږي چې دوه ASCII حروف لري. د فرعي سیټ "0" څخه تر "~" پورې هر حروف (یعنې د لسیزې ASCII کوډونه د [48…126] په حد کې) په پیژندونکي کې اجازه لري.
GREIS
1. په حقیقت کې، د GREIS معیاري پیغامونو بڼه دومره انعطاف وړ ده چې دا کولی شي د معیاري GREIS ډیټا جریان کې هر ډول ډیټا جریان شامل کړي، مګر بیا اصلي غیر متناسب جریان باید د ځانګړي GREIS پیغامونو په ترتیب کې وتړل شي. د پیژندونکي ">>" سره مخکینی تعریف شوی پیغام د دې هدف لپاره کار کوي.
www.javad.com
64
د رسیدونکي پیغامونه د پیغامونو عمومي بڼه
غیر معیاري متن پیغامونه
د پیغام پیژندونکی د پیغام د بدن ساحې اوږدوالی تعقیبوي. دا فیلډ، چې درې د پورتنۍ قضیې هیکساډیسیمل ډیجیټل لري، په بایټ کې د پیغام بدن اوږدوالی مشخصوي. په دې توګه د پیغام د بدن اعظمي اوږدوالی 4095 (0xFFF) بایټ دی.
د پیغام بدن سمدلاسه د اوږدوالي ساحې څخه وروسته تعقیب کیږي او دقیقا د اوږدوالي ساحې لخوا ټاکل شوي د بایټ شمیر لري. د پیغام په محتوا کې هیڅ محدودیت شتون نلري چې د عمومي بڼه لخوا تطبیق کیږي. په پیغام کې د پیغام بدن بڼه په واضح ډول د پیغام پیژندونکي لخوا تعریف شوې. د ټولو وړاندې شوي پیغامونو د پیغامونو بڼې
3.3.2 غیر معیاري متن پیغامونه
د غیر معیاري متن پیغامونو بڼه په لاندې ډول ده:
struct NonStdTextMessage {var} {
a1 id;
// پیژندونکی، [!…/]
a1 بدن[];
// د خپل سري اوږدوالی بدن، [0…)
a1 eom;
// د پیغام پای ( یا )
};
د پیغام پیژندونکی په رینج کې هر کرکټر دی [!… /] (په حد کې د لسیزې ASCII کوډونه [33…47]). د پیغام پیژندونکی اختیاري دی. که غیر حاضر وي، د پیغام بدن باید صفر اوږدوالی ولري (یعنې باید غیر حاضر وي).
د پیغام بدن د ASCII حروفونو ترتیب دی پرته (اعشاریه 13 کوډ) او (اعشاریه کوډ 10) حروف. د بدن په اوږدوالي هیڅ محدودیت د فارمیټ لخوا نه لګول کیږي.
د پیغام مارکر پای یا هم دی یا کرکټر
په یاد ولرئ چې بڼه د غیر معیاري پیغامونو لپاره اجازه ورکوي چې یوازې CR یا LF حروف لري. دا خصوصیت اجازه ورکوي د معیاري GREIS پیغام جریان ډیر د انسان لوستلو وړ ښکاري کله چې عمومي هدف ټرمینل ته ډیټا صادروي یا viewد عمومي متن سره یوځای کول viewer یا مدیر.
د غیر معیاري متن پیغام پیژندونکو څخه یو، د "$" کرکټر، دمخه د معیاري NMEA پیغامونو لپاره د پیژندونکي په توګه ساتل شوی. نور غیر معیاري متن پیغامونه باید "$" د پیژندونکي په توګه ونه کاروي.
3.3.3 د پیغام جریان پارس کول
پدې برخه کې، تاسو به د کوډ لیکلو څرنګوالي په اړه ځینې اشارې او لارښوونې ومومئ چې هدف یې د GREIS رسیدونکي پیغام جریانونه پارس کول دي. که څه هم موږ د دې حوالې لارښود کې پدې موضوع په تفصیل سره بحث نه کوو، موږ غواړو دلته ټینګار وکړو چې معیاري پیغام
GREIS
www.javad.com
65
د رسیدونکي پیغامونه د پیغامونو عمومي بڼه
د پیغام جریان پارس کول
بڼه به تاسو ته اجازه درکړي چې په اغیزمنه توګه د GREIS پیغام جریان پروسس / پارس کړئ چې تاسو په عمل کې ورسره مخ شئ.
یادونه:
همغږي کول
کله چې د پیغام جریان پارس کړئ ، تاسو لومړی اړتیا لرئ د پیغام نږدې حد ومومئ. دا هغه څه دي چې معمولا د "همغږي کولو" په نوم یادیږي. د پیغام همغږي کول هغه وخت ترسره کیږي کله چې پارس کول پیل شي یا کله چې د ډیټا جریان کې د غلطۍ له امله همغږي ورکه شي. په حقیقت کې، د الګوریتم ساده کولو لپاره، تاسو ممکن په پام کې ونیسئ چې تاسو لا دمخه همغږي شوي یاست کله چې تاسو د ډیټا جریان پارس کول پیل کړئ. که دا واقع شي چې دا واقعا قضیه نده، د تحلیل تېروتنه باید واقع شي. تاسو بیا د ان پټ سټریم څخه یو کرکټر پریږدئ او داسې ښیې چې تاسو بیا همغږي شوي یاست. دا ډول چلند په مؤثره توګه د پارس کولو الګوریتم جلا برخې په توګه د همغږي کولو دنده له مینځه وړي.
د دې حقیقت له امله چې په معقول ډول ګټور ډیټا جریان کې د غلطیو کچه باید خورا ټیټه وي ، همغږي کول باید دوامداره کار نه وي. برسېره پردې، د GREIS ډیټا جریان معمولا لنډ پیغامونه لري، نو د نږدې پیغام سرحد ته فاصله معمولا کوچنۍ وي. د دې نظرونو په پام کې نیولو سره، د همغږي کولو الګوریتم لپاره هیڅ اړتیا نشته چې خورا ګړندي وي.
یادونه:
بل پیغام ته ځړول
د معیاري GREIS پیغامونو عمومي ب formatه کې اوږدوالی درلودل تاسو ته اجازه درکوي په اسانۍ سره پیغامونه له پامه غورځوي پرته لدې چې د دوی د بدن شکل پوه شي. موږ واقعیا په کلکه د پارسر لیکلو وړاندیز کوو ترڅو دوی نامعلوم پیغامونه پریږدي.
د اوسني پیغام څخه بل ته د تګ لپاره، لاندې ګامونه واخلئ:
1. فرض کړئ چې اوسنی پیغام په "N" ځای کې پیل کیږي. د اوسني پیغام اوږدوالی معلوم کړئ (د کوډ حروف ## N+2, N+3, N+4). فرض کړئ چې د پیغام اوږدوالی د L سره مساوي دی. لومړی L+5 حروف پریږدئ چې د "N" موقعیت څخه پیل کیږي.
2. ټول پریږدئ او حروف (که کوم وي).
په کلکه ووایو، موږ سپارښتنه نه کوو چې تاسو په خپل پارسینګ کوډ کې د پیغامونو د اندازې او مینځپانګې په اړه کوم مخکیني معلومات وکاروئ. که تاسو دې سپارښتنې ته درناوی وکړئ، تاسو به د پارس کولو پروګرام سره ستونزه ونلرئ که ځینې پیغامونه بدل شي.
د معیاري مخکیني تعریف شوي GREIS پیغامونو د پیغام بدنونو تحلیل کولو قواعد او اشارې وروسته په 67 مخ کې د "پیغام باډي پارس کولو" کې بحث کیږي.
GREIS
www.javad.com
66
GREIS
د ترلاسه کونکي پیغامونه معیاري مخکې تعریف شوي پیغامونه
د پیغام بدنونه تحلیل کول
3.4 معیاري مخکې تعریف شوي پیغامونه
پدې برخه کې به موږ لوستونکی د معیاري GREIS پیغامونو له مخکینۍ تعریف شوي سیټ سره آشنا کړو. کله چې د پیژندونکي XX سره یو پیغام ته راجع کیږي، موږ یادونه [XX] کاروو. پداسې حال کې چې ډیری پیغامونه په GREIS کې د دوی د پیغام پیژندونکي لخوا ویل کیږي، ځینې یې، په ځانګړې توګه هغه چې غیر الفانومریک پیژندونکي لري، نومونه لري چې توپیر لري. د داسې پیغامونو لپاره نوټیشن [XX] (NN) کارول کیږي، چیرته چې XX د پیغام پیژندونکی دی، او NN د پیغام نوم دی چې د GREIS کمانډونو کې کارول کیږي. د مثال لپارهampد پیغام [~~](RT) سرلیک "~~" لري او د GREIS کمانډونو کې /msg/jps/RT په نوم یادیږي.
دا برخه د ټولو معیاري مخکې تعریف شوي پیغامونو لپاره د بدن فارمیټونه تعریفوي. په یاد ولرئ چې د ډیټا جریان کې هر پیغام یو معیاري سرلیک لري چې د عمومي فارمیټ لخوا هم تعریف شوی.
3.4.1 د پیغام بدنونه پارس کول
اجازه ورکړل شوې بڼه توسیع
د بائنری پیغامونو فارمیټونه چې د ثابت پیغام اندازه لري په راتلونکي کې د ډیټا نور ساحې اضافه کولو ته اجازه ورکوي. نوي ساحې ته اجازه ورکول کیږي چې یوازې د پیغام د بدن په پای کې د چیکسم ساحې څخه مخکې (که کوم وي) داخل شي. د پیغام په ادارو کې دا ډول تعدیلات د فارمیټ توسیع په توګه ګڼل کیږي، نه متضاد بدلونونه.
که څه هم معیاري GREIS متن پیغامونه د ثابت پیغام اندازې سره پیغامونه ندي، نوي ساحې ممکن په راتلونکي کې پدې پیغامونو کې څرګند شي. نوې ساحې یا د موجوده متن پیغام په پای کې یوازې د چیکسم ساحې څخه مخکې، یا سمدستي د ښي لاس بریکس (}) څخه مخکې دننه کیدی شي. د مثال لپارهample، یو پیغام چې اوس مهال لوستل کیږي:
…1,{21,22},3,@CS
وروسته غزول کیدی شي
…1,{2.1,2.2,2.3},3,4,@CS
چیرې چې دوه اضافي ساحې، "2.3" او "4" اضافه شوي.
د لاندې قواعدو په پام کې نیولو سره خپل پارس کولو الګوریتمونه پلي کړئ ترڅو دوی حتی د راتلونکي فارمیټ توسیعونو سره کار وکړي:
1. فرض مه کوئ چې د ترلاسه شوي پیغام د پیغام د بدن اندازه باید په دې سند کې مشخص شوي ځانګړي اندازې سره سمون ولري. یوازې که پیغام خورا لنډ وي دا پدې معنی ده چې تاسو نشي کولی د هغې مینځپانګې وکاروئ. که چیرې پیغام له تمې څخه اوږد وي، یوازې اضافي معلومات له پامه غورځوئ.
2. د پیغام د پای پای پورې اړوند د چیکسم ساحې ته پته ورکړئ.
www.javad.com
67
د ترلاسه کونکي پیغامونه معیاري مخکې تعریف شوي پیغامونه
عمومي یادښتونه
3. د پیغام د پیل په اړه د نورو معلوماتو ساحو ته پته ورکړئ. 4. کله چې د متن پیغامونو پراخولو لپاره پورتني قواعد په پام کې ونیسئ
د متن پیغامونو لپاره د معلوماتو استخراج لیکل.
چکسمونه
وروسته له دې چې په 65 مخ کې د "پیغام جریان پارس کولو" کې تشریح شوي تخنیکونو په کارولو سره یو پیغام د ډیټا سټریم څخه ایستل شوی ، او د پیغام پیژندونکی داسې ښکاري چې یو له هغو څخه دی چې غوښتنلیک ورسره علاقه لري ، د پیغام بدن باید د ډیټا ایستلو لپاره تجزیه شي. . د مینځپانګې استخراج دمخه ، د پیغام چیکسم باید محاسبه شي او په پیغام کې موجود چیکسم سره پرتله شي.
ډیری دمخه ټاکل شوي پیغامونه چیکسم لري. چیکسم د پیغام سرلیک دواړه په کارولو سره محاسبه کیږي (د بیلګې په توګه ، "پیغام پیژندونکی" او "د پیغام د بدن اوږدوالی") او پخپله بدن. د چکسم محاسبې په اړه د لا زیاتو معلوماتو لپاره "Computing Checksums" په 579 پاڼه کې وګورئ.
چکسم تل د پیغام د بدن په پای کې ایښودل کیږي. که چیرې د پیغام جوړښت د نوي ډیټا ساحې په اضافه کولو سره تعدیل شي ، نو د ډیټا نوي ساحې به د چیکسم ساحې دمخه اضافه شي. دا تشریح کوي چې ولې دا سپارښتنه کیږي چې د پیغام د پای پای پورې اړوند د چیکسم ساحه په نښه کړئ.
3.4.2 عمومي یادښتونه
د وخت ترازو
دلته پنځه وخت پیمانه شتون لري چې ستاسو رسیدونکی یې اداره کولی شي:
د ترلاسه کونکي وخت Tg د GPS سیسټم وخت Tu UTC(USNO). نړیوال همغږي شوی وخت د متحده ایالاتو د سمندري څارونکو لخوا ملاتړ شوی
vatory Tn GLONASS سیسټم وخت. Ts UTC(SU). نړیوال همغږي شوي وخت د دولت وخت او وړیا لخوا ملاتړ کیږي
د کوینسي خدمت، روسیه.
"د ترلاسه کولو وخت" یوازینی وخت گرډ دی چې تل ستاسو په رسیدونکي کې شتون لري (د بیلګې په توګه، د پورتني لیست څخه بل وخت ګریډونه ممکن اوس مهال شتون ولري یا نه وي).
په حقیقت کې، JAVAD GNSS ریسیور تل د خپل رسیدونکي وخت له څلورو نړیوالو وختونو څخه یو سره همغږي کوي: د GPS وخت، UTC (USNO)، د ګلوناس وخت، یا UTC (SU). د
GREIS
www.javad.com
68
GREIS
د ترلاسه کونکي پیغامونه معیاري مخکې تعریف شوي پیغامونه
عمومي یادښتونه
د وخت گرډ په دې توګه ټاکل شوی د "د ترلاسه کونکي حوالې وخت" (Trr) په دې برخه کې بیا وروسته په 1 برخه کې راجع کیږي.
د وخت مختلف سیسټمونه ممکن مختلف وخت یادښتونه (فارمیټ) ولري چې د دوی سره تړاو لري (د مثال په توګه، د GPS وخت لپاره، موږ د "اونیو شمیر"، "د اونۍ وخت"، او داسې نور. په یاد ولرئ، که څه هم، د "ترلاسه کوونکي وخت" نمایندګي به په ټاکل شوي رسیدونکي حواله وخت پورې اړه ونلري او تل د رسیدونکي نیټې او د ورځې وخت په توګه استازیتوب کیږي.
ډیری دمخه ټاکل شوي پیغامونه دننه د حوالې وخت معلومات نلري. زموږ په view، دا به ډیر وي چې یو او ورته وخت وکاروئ tag د ټولو ډیری پیغامونو سره چې اخیستونکی په اوسني دور کې رامینځته کوي. کله چې د اوسني دور لپاره د ترلاسه کونکي معلومات چمتو کول ، تاسو معمولا مختلف پیغامونه ترلاسه کوئ. د دې پرځای چې هر یو یې د انفرادي وخت سره چمتو کړي tag د معلوماتو ساحه، موږ یو ځانګړی پیغام کاروو چې د دې پیغامونو لپاره د رسیدونکي وخت معلومات عاموي. دا پیغام "د ترلاسه کولو وخت" نومیږي او پیژندونکی [~~] لري.
په هرصورت، د عملیاتو یو طریقه شتون لري، چې د RTK ځنډول حالت په نوم یادیږي، کله چې په یو ټاکل شوي وخت کې رسیدونکي ممکن حل تولید کړي چې په تیرو وختونو کې ځینې نورو ته راجع شوي. د وخت چمتو کولو لپاره tag د داسې حل لپاره، د حل ځانګړي وخت-Tag [ST] پیغام کارول کیږي. په حقیقت کې دا پیغام سم وخت چمتو کوي tag د عملیاتو په ټولو طریقو کې د حل لپاره، که څه هم په ډیری حالتونو کې دا د [~~] په څیر ورته وخت لري.
ځینې نور پیغامونه شتون لري چې وخت لري tag د معلوماتو ساحه دا هغه پیغامونه دي چې معلومات لري چې په خپلواکه توګه د رسیدونکي دورې شبکې کې ښکاري. یو پخوانیampد داسې یو پیغام لیک دی "پیښه" [==].
محدودونکي
په حقیقت کې، "د رسیدونکي وخت" پیغام باید په اوسني دور کې رامینځته شوي نورو ټولو پیغامونو څخه مخکې وي چې پدې توګه د مختلف دورونو سره مطابقت لرونکي پیغامونه محدودوي. د رسمي نقطې څخه view، دا کارونکي پورې اړه لري چې د محصول جریان کې د پیغامونو ترتیب تعریف کړي. په هرصورت، پاملرنه باید په پام کې ونیول شي چې ډاډ ترلاسه شي چې په هغه ترتیب کې چې پیغامونه د محصول په جریان کې لیکل شوي د "epoch synchronization" نه ماتوي، کوم چې د JAVAD GNSS سافټویر کڅوړو سره د ننوتلو معلوماتو وروسته پروسس کولو لپاره خورا اړین دی. د پیغامونو د ډیفالټ سیټ په اړه د نورو توضیحاتو لپاره په 562 مخ کې "د پیغام سیټ" وګورئ.
د ریښتیني وخت غوښتنلیکونو لپاره دا اړینه ده چې ژر تر ژره د وخت پای وټاکئ. د داسې غوښتنلیکونو لپاره یوازې د "د دورې پیل" مارکر لخوا د دورې محدودول اسانه ندي. موږ وړاندیز کوو چې د "Epoch Time" [::](ET) پیغام د "د دورې پای" مارکر په توګه وکاروو. دا پیغام د ورځې ورته وخت لري چې د "د ترلاسه کونکي وخت" پیغام کې موندل کیږي چې د ښه بشپړتیا چک کولو ته اجازه ورکوي. نظر د وخت پرتله کول دي tag
1. په اوسني ریسیور فرم ویئر کې د رسیدونکي حوالې وخت یا د GPS یا GLONASS سیسټم وخت دی ، په 220 مخ کې /par/raw/time/ref ته مراجعه وکړئ
www.javad.com
69
GREIS
د ترلاسه کونکي پیغامونه معیاري مخکې تعریف شوي پیغامونه
عمومي یادښتونه
د وخت په وړاندې د [::] پیغام څخه tag د اړوند [~~] پیغام څخه. بې توپیره tags د مات شوي دورې نښه ده.
تاسو به وګورئ چې ډیری پیغامونه پیژندونکي لري چې یوازې عددونه او/یا انګلیسي لیکونه لري. په حقیقت کې، "د ترلاسه کولو وخت" [~~] یوازینی پیغام دی چې پیژندونکی یې د "~" کرکټر کاروي. دا معنی لري ځکه چې [~~] پیغام خورا مهم رول لوبوي چې د یوې دورې ډیلیمیټر په توګه خدمت کوي. پدې توګه د دې کلیدي پیغام له لاسه ورکولو احتمال کمولو لپاره ځانګړي احتیاطي تدابیر شتون لري. په ورته ډول، د "پیښې" ([==]) پیغام پیژندونکی هم باید د امکان تر حده ځانګړی وي ځکه چې د غوښتنلیک سافټویر ممکن د محدودیتونو په توګه د وړیا فارم پیښې وکاروي.
د پیغامونو لپاره د "ډیر ځانګړي" پیژندونکو کارولو مفکوره چې د حد په توګه کار کوي خورا روښانه دی. که د پیغام چک سم غلط وي، یوازې د هغه پیژندونکی وګورئ. که چیرې د پیژندونکي حروف څخه هیڅ یو د "~" سره سمون نه خوري، نو دا خورا امکان نلري چې دا یو فاسد [~~] پیغام وي. له همدې امله، تاسو اړتیا نلرئ په دې قضیه کې بل [~~] پیغام ته لاړ شئ.
له بلې خوا، که چیرې یو پیغام سم چکسم ولري مګر د پیژندونکي حروف څخه یو "~" وي، نو دا به خوندي وي چې دا پیغام د فاسد [~~] پیغام په توګه چلند وکړي. په دې حالت کې راتلونکی [~~] پیغام ته لاړ شئ.
د حل ډولونه
ساحه "solType" په ډیری مخکینیو پیغامونو کې کارول کیږي د ورته حل ډول ډیزاین کوي او کیدای شي لاندې ارزښتونه ولري:
جدول 3-3. د حل ډولونه
ارزښت
مطلب
0
نه
اسناد / سرچینې
![]() |
JAVAD GREIS GNSS ترلاسه کونکی بهرنی انٹرفیس [pdf] د کارونکي لارښود د GREIS GNSS ترلاسه کونکی بهرنی انٹرفیس، GREIS، د GNSS ترلاسه کوونکی بهرنی انٹرفیس، ترلاسه کوونکی بهرنی انٹرفیس، بهرنی انٹرفیس |