JAVAD GREIS GNSS ರಿಸೀವರ್ ಬಾಹ್ಯ ಇಂಟರ್ಫೇಸ್

ವಿಶೇಷಣಗಳು

  • ಉತ್ಪನ್ನ: GREIS GNSS ರಿಸೀವರ್
  • ಫರ್ಮ್‌ವೇರ್ ಆವೃತ್ತಿ: 4.5.00
  • ಕೊನೆಯದಾಗಿ ಪರಿಷ್ಕರಿಸಲಾಗಿದೆ: ಅಕ್ಟೋಬರ್ 14, 2024

ಉತ್ಪನ್ನ ಮಾಹಿತಿ

GREIS GNSS ರಿಸೀವರ್ ಎಂಬುದು JAVAD GNSS ನಿಂದ ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಹೆಚ್ಚಿನ ನಿಖರತೆಯ ಬಾಹ್ಯ ಇಂಟರ್ಫೇಸ್ ಸಾಧನವಾಗಿದ್ದು, ನಿಖರವಾದ ಸ್ಥಾನೀಕರಣ ಮಾಹಿತಿಯನ್ನು ನೀಡುತ್ತದೆ.

ಪರಿಚಯ

GREIS ವಿವಿಧ ಅನ್ವಯಿಕೆಗಳಿಗೆ ಬಳಸಲಾಗುವ ಬಹುಮುಖ ಸಾಧನವಾಗಿದೆ. ಕೆಲವು ಪ್ರಮುಖ ಅಂಶಗಳು ಇಲ್ಲಿವೆ:

  • GREIS ಎಂದರೇನು: ಇದು GNSS ರಿಸೀವರ್‌ಗಳಿಗೆ ಬಾಹ್ಯ ಇಂಟರ್ಫೇಸ್ ಸಾಧನವಾಗಿದೆ.
  • GREIS ಅನ್ನು ಹೇಗೆ ಬಳಸಲಾಗುತ್ತದೆ: GNSS ವ್ಯವಸ್ಥೆಗಳ ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ನಿಖರತೆಯನ್ನು ಹೆಚ್ಚಿಸಲು ಇದನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.
  • ಪಟ್ಟಿಗಳು: ಬೆಂಬಲಿತ ವೈಶಿಷ್ಟ್ಯಗಳು ಮತ್ತು ಕಾರ್ಯಚಟುವಟಿಕೆಗಳ ವಿವರವಾದ ಪಟ್ಟಿಗಳಿಗಾಗಿ ಕೈಪಿಡಿಯನ್ನು ನೋಡಿ.
  • ವಸ್ತುಗಳು: ನಿರ್ದಿಷ್ಟ ಕಾರ್ಯಗಳಿಗಾಗಿ GREIS ನೊಂದಿಗೆ ಬಳಸಬಹುದಾದ ವಿಭಿನ್ನ ವಸ್ತುಗಳನ್ನು ಅನ್ವೇಷಿಸಿ.

ರಿಸೀವರ್ ಇನ್‌ಪುಟ್ ಭಾಷೆ

ರಿಸೀವರ್ ಇನ್‌ಪುಟ್ ಭಾಷೆ ಬಳಕೆದಾರರಿಗೆ ನಿರ್ದಿಷ್ಟ ಆಜ್ಞೆಗಳು ಮತ್ತು ಸಿಂಟ್ಯಾಕ್ಸ್ ಬಳಸಿ ಸಾಧನದೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಇಲ್ಲಿ ಸಂಕ್ಷಿಪ್ತ ಮಾಹಿತಿ ಇದೆ.view:

  • ಭಾಷೆ ಉದಾamples: ಒದಗಿಸಿದ ಮಾಜಿಗಳಿಂದ ಕಲಿಯಿರಿampಸಾಧನದೊಂದಿಗೆ ಹೇಗೆ ಸಂವಹನ ನಡೆಸಬೇಕು ಎಂಬುದನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು les.
  • ಭಾಷೆಯ ಸಿಂಟ್ಯಾಕ್ಸ್: ರಿಸೀವರ್‌ಗೆ ಆಜ್ಞೆಗಳನ್ನು ಕಳುಹಿಸಲು ಸಿಂಟ್ಯಾಕ್ಸ್ ನಿಯಮಗಳೊಂದಿಗೆ ನೀವೇ ಪರಿಚಿತರಾಗಿರಿ.
  • ಆಜ್ಞೆಗಳು: ನಿಮ್ಮ ಅವಶ್ಯಕತೆಗಳ ಆಧಾರದ ಮೇಲೆ ಸಾಧನವನ್ನು ನಿಯಂತ್ರಿಸಲು ಮತ್ತು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ವಿವಿಧ ಆಜ್ಞೆಗಳನ್ನು ಬಳಸಿಕೊಳ್ಳಿ.

ಸ್ವೀಕರಿಸುವವರ ಸಂದೇಶಗಳು

ಡೇಟಾ ಮತ್ತು ಸ್ಥಿತಿ ಮಾಹಿತಿಯನ್ನು ಅರ್ಥೈಸಿಕೊಳ್ಳಲು ಸ್ವೀಕರಿಸುವವರ ಸಂದೇಶಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು ಬಹಳ ಮುಖ್ಯ. ನೀವು ತಿಳಿದುಕೊಳ್ಳಬೇಕಾದದ್ದು ಇಲ್ಲಿದೆ:

  • ಸಮಾವೇಶಗಳು: ಸಂದೇಶಗಳನ್ನು ನಿಖರವಾಗಿ ಅರ್ಥೈಸಿಕೊಳ್ಳಲು ನಿರ್ದಿಷ್ಟ ಸ್ವರೂಪಗಳು ಮತ್ತು ಮೌಲ್ಯಗಳನ್ನು ಅನುಸರಿಸಿ.
  • ಪ್ರಮಾಣಿತ ಸಂದೇಶ ಸ್ಟ್ರೀಮ್: ಸ್ಥಿರವಾದ ದತ್ತಾಂಶ ಪ್ರಸರಣಕ್ಕಾಗಿ ಪ್ರಮಾಣಿತ ಸಂದೇಶ ಸ್ವರೂಪವನ್ನು ಅನ್ವೇಷಿಸಿ.

FAQ ಗಳು

ಪ್ರಶ್ನೆ: GREIS GNSS ರಿಸೀವರ್‌ನ ಫರ್ಮ್‌ವೇರ್ ಅನ್ನು ನಾನು ಮಾರ್ಪಡಿಸಬಹುದೇ?
ಉ: ಇಲ್ಲ, JAVAD GNSS ನ ಹಕ್ಕುಸ್ವಾಮ್ಯ ನಿಯಮಗಳ ಪ್ರಕಾರ ಫರ್ಮ್‌ವೇರ್ ಅನ್ನು ಮಾರ್ಪಡಿಸಲು ಅನುಮತಿಸಲಾಗುವುದಿಲ್ಲ.

ಪ್ರಶ್ನೆ: GREIS GNSS ರಿಸೀವರ್‌ಗೆ ಸಂಬಂಧಿಸಿದ ತಾಂತ್ರಿಕ ಸಮಸ್ಯೆಗಳಿಗೆ ನಾನು ಬೆಂಬಲವನ್ನು ಹೇಗೆ ಪ್ರವೇಶಿಸಬಹುದು?
ಉ: ತಾಂತ್ರಿಕ ಬೆಂಬಲಕ್ಕಾಗಿ, ದಯವಿಟ್ಟು ಸಹಾಯಕ್ಕಾಗಿ ನೇರವಾಗಿ JAVAD GNSS ಅನ್ನು ಸಂಪರ್ಕಿಸಿ.

ನಿಮ್ಮ JAVAD GNSS ರಿಸೀವರ್ ಅನ್ನು ಖರೀದಿಸಿದ್ದಕ್ಕಾಗಿ ಧನ್ಯವಾದಗಳು. ಈ ಉಲ್ಲೇಖ ಮಾರ್ಗದರ್ಶಿಯಲ್ಲಿ ("ಗೈಡ್") ಲಭ್ಯವಿರುವ ವಸ್ತುಗಳನ್ನು JAVAD GNSS ಉತ್ಪನ್ನಗಳ ಮಾಲೀಕರಿಗಾಗಿ JAVAD GNSS, Inc. ಮೂಲಕ ಸಿದ್ಧಪಡಿಸಲಾಗಿದೆ. ರಿಸೀವರ್ ಬಳಕೆಯಲ್ಲಿ ಮಾಲೀಕರಿಗೆ ಸಹಾಯ ಮಾಡಲು ಇದನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು ಅದರ ಬಳಕೆಯು ಈ ನಿಯಮಗಳು ಮತ್ತು ಷರತ್ತುಗಳಿಗೆ ಒಳಪಟ್ಟಿರುತ್ತದೆ ("ನಿಯಮಗಳು ಮತ್ತು ಷರತ್ತುಗಳು").

ನಿಯಮಗಳು ಮತ್ತು ಷರತ್ತುಗಳು
ವೃತ್ತಿಪರ ಬಳಕೆ ಜಾವದ್ ಜಿಎನ್ಎಸ್ಎಸ್ ರಿಸೀವರ್ಗಳನ್ನು ವೃತ್ತಿಪರರು ಬಳಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಬಳಕೆದಾರನು ಬಳಕೆದಾರನ ಉತ್ತಮ ಜ್ಞಾನ ಮತ್ತು ತಿಳುವಳಿಕೆಯನ್ನು ಹೊಂದಿರಬೇಕು ಮತ್ತು ಸುರಕ್ಷತಾ ಸೂಚನೆಗಳನ್ನು ಕಾರ್ಯನಿರ್ವಹಿಸುವ, ಪರಿಶೀಲಿಸುವ ಅಥವಾ ಸರಿಹೊಂದಿಸುವ ಮೊದಲು ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ. ರಿಸೀವರ್ ಅನ್ನು ನಿರ್ವಹಿಸುವಾಗ ಯಾವಾಗಲೂ ಅಗತ್ಯವಿರುವ ರಕ್ಷಕಗಳನ್ನು (ಸುರಕ್ಷತಾ ಬೂಟುಗಳು, ಹೆಲ್ಮೆಟ್, ಇತ್ಯಾದಿ) ಧರಿಸಿ.

ಈ ಮಾರ್ಗದರ್ಶಿಯಲ್ಲಿನ ಯಾವುದೇ ವಾರಂಟಿಗಳನ್ನು ಹೊರತುಪಡಿಸಿ ವಾರಂಟಿಯ ಹಕ್ಕು ನಿರಾಕರಣೆ ಅಥವಾ ಉತ್ಪನ್ನದ ಜೊತೆಗಿರುವ ವಾರಂಟಿ ಕಾರ್ಡ್, ಈ ಮಾರ್ಗದರ್ಶಿ ಮತ್ತು ಸ್ವೀಕರಿಸುವವರಿಗೆ "ಇರುವಂತೆ" ಒದಗಿಸಲಾಗಿದೆ. ಬೇರೆ ಯಾವುದೇ ವಾರಂಟಿಗಳಿಲ್ಲ. ಜಾವದ್ GNSS ಯಾವುದೇ ನಿರ್ದಿಷ್ಟ ಬಳಕೆ ಅಥವಾ ಉದ್ದೇಶಕ್ಕಾಗಿ ವ್ಯಾಪಾರ ಅಥವಾ ಫಿಟ್‌ನೆಸ್‌ನ ಯಾವುದೇ ಸೂಚಿತ ವಾರಂಟಿಯನ್ನು ನಿರಾಕರಿಸುತ್ತದೆ. ಜಾವದ್ GNSS ಮತ್ತು ಅದರ ವಿತರಕರು ಇಲ್ಲಿ ಒಳಗೊಂಡಿರುವ ತಾಂತ್ರಿಕ ಅಥವಾ ಸಂಪಾದಕೀಯ ದೋಷಗಳು ಅಥವಾ ಲೋಪಗಳಿಗೆ ಜವಾಬ್ದಾರರಾಗಿರುವುದಿಲ್ಲ; ಅಥವಾ ಈ ವಸ್ತು ಅಥವಾ ಸ್ವೀಕರಿಸುವವರ ಸಜ್ಜುಗೊಳಿಸುವಿಕೆ, ಕಾರ್ಯಕ್ಷಮತೆ ಅಥವಾ ಬಳಕೆಯಿಂದ ಉಂಟಾಗುವ ಪ್ರಾಸಂಗಿಕ ಅಥವಾ ಅನುಕ್ರಮ ಹಾನಿಗಳಿಗೆ ಅಲ್ಲ. ಅಂತಹ ಹಕ್ಕು ನಿರಾಕರಣೆ ಹಾನಿಗಳು ಸೇರಿವೆ ಆದರೆ ಸಮಯದ ನಷ್ಟ, ನಷ್ಟ ಅಥವಾ ಡೇಟಾದ ನಾಶ, ಲಾಭದ ನಷ್ಟ, ಉಳಿತಾಯ ಅಥವಾ ಆದಾಯದ ನಷ್ಟ ಅಥವಾ ಉತ್ಪನ್ನದ ಬಳಕೆಯ ನಷ್ಟಕ್ಕೆ ಸೀಮಿತವಾಗಿಲ್ಲ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಜಾವದ್ GNSS ಜವಾಬ್ದಾರರಾಗಿರುವುದಿಲ್ಲ ಅಥವಾ ಜವಾಬ್ದಾರರಾಗಿರುವುದಿಲ್ಲ ಅಥವಾ ಬದಲಿ ಉತ್ಪನ್ನಗಳು ಅಥವಾ ಸಾಫ್ಟ್‌ವೇರ್, ಇತರರ ಹಕ್ಕುಗಳು, ಸಂಸ್ಥೆಗಳು, ಸಂಸ್ಥೆಗಳು, ಸಂಸ್ಥೆಗಳು, ಹಕ್ಕುಗಳನ್ನು ಪಡೆಯುವ ಸಂಬಂಧದಲ್ಲಿ ಉಂಟಾದ ಹಾನಿಗಳು ಅಥವಾ ವೆಚ್ಚಗಳಿಗೆ ಜವಾಬ್ದಾರರಾಗಿರುವುದಿಲ್ಲ. ಯಾವುದೇ ಸಂದರ್ಭದಲ್ಲಿ, JAVAD GNSS ಹಾನಿಗಳಿಗೆ ಯಾವುದೇ ಹೊಣೆಗಾರಿಕೆಯನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ ಅಥವಾ ಇಲ್ಲದಿದ್ದರೆ ನಿಮಗೆ ಅಥವಾ ಯಾವುದೇ ಇತರ ವ್ಯಕ್ತಿ ಅಥವಾ ಸಂಸ್ಥೆಯು ಸ್ವೀಕರಿಸುವವರ ಖರೀದಿ ಬೆಲೆಗಿಂತ ಹೆಚ್ಚಿನದಾಗಿರುತ್ತದೆ.
JAVAD GNSS ನಿಂದ ಸರಬರಾಜು ಮಾಡಲಾದ ಅಥವಾ JAVAD GNSS ನಿಂದ ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾದ ಯಾವುದೇ ಕಂಪ್ಯೂಟರ್ ಪ್ರೋಗ್ರಾಂಗಳು ಅಥವಾ ಸಾಫ್ಟ್‌ವೇರ್‌ನ ಪರವಾನಗಿ ಒಪ್ಪಂದದ ಬಳಕೆ webರಿಸೀವರ್‌ಗೆ ಸಂಬಂಧಿಸಿದಂತೆ ಸೈಟ್ (“ಸಾಫ್ಟ್‌ವೇರ್”) ಈ ಮಾರ್ಗದರ್ಶಿಯಲ್ಲಿನ ಈ ನಿಯಮಗಳು ಮತ್ತು ಷರತ್ತುಗಳ ಸ್ವೀಕಾರವನ್ನು ಮತ್ತು ಈ ನಿಯಮಗಳು ಮತ್ತು ಷರತ್ತುಗಳಿಗೆ ಬದ್ಧವಾಗಿರಲು ಒಪ್ಪಂದವನ್ನು ರೂಪಿಸುತ್ತದೆ. ನಿಯಮಗಳ ಅಡಿಯಲ್ಲಿ ಅಂತಹ ಸಾಫ್ಟ್‌ವೇರ್ ಅನ್ನು ಬಳಸಲು ಬಳಕೆದಾರರಿಗೆ ವೈಯಕ್ತಿಕ, ವಿಶೇಷವಲ್ಲದ, ವರ್ಗಾಯಿಸಲಾಗದ ಪರವಾನಗಿಯನ್ನು ನೀಡಲಾಗುತ್ತದೆ.

ಮುನ್ನುಡಿ ನಿಯಮಗಳು ಮತ್ತು ಷರತ್ತುಗಳು
ಇಲ್ಲಿ ಮತ್ತು ಯಾವುದೇ ಸಂದರ್ಭದಲ್ಲಿ ಒಂದೇ ರಿಸೀವರ್ ಅಥವಾ ಸಿಂಗಲ್ ಕಂಪ್ಯೂಟರ್‌ನೊಂದಿಗೆ ಮಾತ್ರ ಹೇಳಲಾಗಿದೆ. JAVAD GNSS ನ ಎಕ್ಸ್‌ಪ್ರೆಸ್ ಲಿಖಿತ ಒಪ್ಪಿಗೆಯಿಲ್ಲದೆ ನೀವು ಸಾಫ್ಟ್‌ವೇರ್ ಅಥವಾ ಈ ಪರವಾನಗಿಯನ್ನು ನಿಯೋಜಿಸಲು ಅಥವಾ ವರ್ಗಾಯಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಈ ಪರವಾನಗಿ ಕೊನೆಗೊಳ್ಳುವವರೆಗೆ ಜಾರಿಯಲ್ಲಿರುತ್ತದೆ. ಸಾಫ್ಟ್‌ವೇರ್ ಮತ್ತು ಗೈಡ್ ಅನ್ನು ನಾಶಪಡಿಸುವ ಮೂಲಕ ನೀವು ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ಪರವಾನಗಿಯನ್ನು ಕೊನೆಗೊಳಿಸಬಹುದು. ನೀವು ಯಾವುದೇ ನಿಯಮಗಳು ಅಥವಾ ಷರತ್ತುಗಳನ್ನು ಅನುಸರಿಸಲು ವಿಫಲವಾದರೆ JAVAD GNSS ಪರವಾನಗಿಯನ್ನು ಕೊನೆಗೊಳಿಸಬಹುದು. ರಿಸೀವರ್‌ನ ನಿಮ್ಮ ಬಳಕೆಯ ಮುಕ್ತಾಯದ ನಂತರ ಸಾಫ್ಟ್‌ವೇರ್ ಮತ್ತು ಮಾರ್ಗದರ್ಶಿಯನ್ನು ನಾಶಮಾಡಲು ನೀವು ಒಪ್ಪುತ್ತೀರಿ. ಸಾಫ್ಟ್‌ವೇರ್‌ನಲ್ಲಿ ಮತ್ತು ಎಲ್ಲಾ ಮಾಲೀಕತ್ವ, ಹಕ್ಕುಸ್ವಾಮ್ಯ ಮತ್ತು ಇತರ ಬೌದ್ಧಿಕ ಆಸ್ತಿ ಹಕ್ಕುಗಳು JAVAD GNSS ಗೆ ಸೇರಿವೆ. ಈ ಪರವಾನಗಿ ನಿಯಮಗಳು ಸ್ವೀಕಾರಾರ್ಹವಲ್ಲದಿದ್ದರೆ, ಯಾವುದೇ ಬಳಕೆಯಾಗದ ಸಾಫ್ಟ್‌ವೇರ್ ಮತ್ತು ಮಾರ್ಗದರ್ಶಿಯನ್ನು ಹಿಂತಿರುಗಿಸಿ.

ಗೌಪ್ಯತೆ ಈ ಮಾರ್ಗದರ್ಶಿ, ಅದರ ವಿಷಯಗಳು ಮತ್ತು ಸಾಫ್ಟ್‌ವೇರ್ (ಒಟ್ಟಾರೆಯಾಗಿ, “ಗೌಪ್ಯ ಮಾಹಿತಿ”) ಜಾವದ್ ಜಿಎನ್‌ಎಸ್‌ಎಸ್‌ನ ಗೌಪ್ಯ ಮತ್ತು ಸ್ವಾಮ್ಯದ ಮಾಹಿತಿಯಾಗಿದೆ. ಜಾವದ್ ಜಿಎನ್‌ಎಸ್‌ಎಸ್‌ನ ಗೌಪ್ಯ ಮಾಹಿತಿಯನ್ನು ನಿಮ್ಮ ಸ್ವಂತ ಅತ್ಯಮೂಲ್ಯ ವ್ಯಾಪಾರ ರಹಸ್ಯಗಳನ್ನು ರಕ್ಷಿಸಲು ನೀವು ಬಳಸುವ ಕಾಳಜಿಯ ಮಟ್ಟಕ್ಕಿಂತ ಕಡಿಮೆ ಕಟ್ಟುನಿಟ್ಟಾದ ಕಾಳಜಿಯೊಂದಿಗೆ ಚಿಕಿತ್ಸೆ ನೀಡಲು ನೀವು ಒಪ್ಪುತ್ತೀರಿ. ಈ ಪ್ಯಾರಾಗ್ರಾಫ್‌ನಲ್ಲಿ ಯಾವುದೂ ನಿಮ್ಮ ಉದ್ಯೋಗಿಗಳಿಗೆ ಗೌಪ್ಯ ಮಾಹಿತಿಯನ್ನು ಬಹಿರಂಗಪಡಿಸದಂತೆ ನಿಮ್ಮನ್ನು ನಿರ್ಬಂಧಿಸುವುದಿಲ್ಲ, ಅದು ರಿಸೀವರ್‌ಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಅಥವಾ ಕಾಳಜಿ ವಹಿಸಲು ಅಗತ್ಯ ಅಥವಾ ಸೂಕ್ತವಾಗಬಹುದು. ಅಂತಹ ಉದ್ಯೋಗಿಗಳು ಗೌಪ್ಯತೆಯ ಮಾಹಿತಿಯನ್ನು ಗೌಪ್ಯವಾಗಿಡಬೇಕು. ಒಂದು ವೇಳೆ ನೀವು ಯಾವುದೇ ಗೌಪ್ಯ ಮಾಹಿತಿಯನ್ನು ಬಹಿರಂಗಪಡಿಸಲು ಕಾನೂನುಬದ್ಧವಾಗಿ ಒತ್ತಾಯಿಸಿದರೆ, ನೀವು JAVAD GNSS ಗೆ ತಕ್ಷಣದ ಸೂಚನೆಯನ್ನು ನೀಡಬೇಕು ಇದರಿಂದ ಅದು ರಕ್ಷಣಾತ್ಮಕ ಆದೇಶ ಅಥವಾ ಇತರ ಸೂಕ್ತ ಪರಿಹಾರವನ್ನು ಪಡೆಯಬಹುದು.
WEBSITE; ಇತರ ಹೇಳಿಕೆಗಳು 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):
{ಎಲಿಮೆಂಟ್1,ಎಲಿಮೆಂಟ್2,ಎಲಿಮೆಂಟ್3}
ಪ್ರತಿಯಾಗಿ, ಪಟ್ಟಿಯ ಅಂಶಗಳು ಸ್ವತಃ ಪಟ್ಟಿಗಳಾಗಿರಬಹುದು:
{e1,{ee21,ee22},e3}
ಹೀಗಾಗಿ ಮೇಲಿನ ವ್ಯಾಖ್ಯಾನವು ಪುನರಾವರ್ತಿತವಾಗಿದೆ, ಆದ್ದರಿಂದ ಅನಿಯಂತ್ರಿತ ಗೂಡುಕಟ್ಟುವ ಆಳದ ಪಟ್ಟಿಗಳನ್ನು ಅನುಮತಿಸಲಾಗಿದೆ. ಪಟ್ಟಿಗಳಲ್ಲದ ಅಂಶಗಳನ್ನು ಎಲೆ ಅಂಶಗಳು ಅಥವಾ ಸರಳವಾಗಿ ಎಲೆಗಳು ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಪಟ್ಟಿಗಳ ಅಂಶಗಳು ಖಾಲಿಯಾಗಿರಬಹುದು, ಈ ಸಂದರ್ಭದಲ್ಲಿ ಅಂಶವನ್ನು ಬಿಟ್ಟುಬಿಡಲಾಗಿದೆ ಎಂದು ನಾವು ಹೇಳುತ್ತೇವೆ. ಉದಾಹರಣೆಗೆample, ಕೆಳಗಿನ ಪಟ್ಟಿಯಲ್ಲಿ, ಎರಡನೇ ಅಂಶವನ್ನು ಬಿಟ್ಟುಬಿಡಲಾಗಿದೆ:
{e1,,e3}
ಡಿಲಿಮಿಟರ್‌ಗಳ ಮೊದಲು ಮತ್ತು ನಂತರದ ಸ್ಥಳಗಳನ್ನು ಅನುಮತಿಸಲಾಗಿದೆ ಮತ್ತು ನಿರ್ಲಕ್ಷಿಸಲಾಗಿದೆ. ಒಂದು ಪಟ್ಟಿಯ ಎಲ್ಲಾ ಅಂಶಗಳು ಪ್ರಾರಂಭದಲ್ಲಿ ಒಂದೇ ಸಬ್‌ಸ್ಟ್ರಿಂಗ್ (ಪೂರ್ವಪ್ರತ್ಯಯ) ಹೊಂದಿದ್ದರೆ, ಈ ಸಬ್‌ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಪಟ್ಟಿಯ ಸುತ್ತಲಿನ ಕಟ್ಟುಪಟ್ಟಿಗಳಿಂದ ಹೊರಗೆ ಸರಿಸಬಹುದು, ಉದಾ,
ಅಂಶ{1,2,3}
ನ ಚಿಕ್ಕ ರೂಪವಾಗಿದೆ
{elem1,elem2,elem3}

ಅಂಶಗಳನ್ನು ಪಾರ್ಸಿಂಗ್ ಸಮಯದಲ್ಲಿ ತೆಗೆದುಹಾಕಲಾದ ಡಬಲ್-ಕೋಟ್‌ಗಳಿಗೆ (“, ASCII ಕೋಡ್ 34) ಲಗತ್ತಿಸಬಹುದು. ಉಲ್ಲೇಖಿಸಿದ ಅಂಶದ ಒಳಗೆ, ವಿಶೇಷ ಚಿಹ್ನೆಗಳು (ಕಟ್ಟುಪಟ್ಟಿಗಳು, ಅಲ್ಪವಿರಾಮಗಳು, ಇತ್ಯಾದಿ) ತಮ್ಮ ಪಾತ್ರವನ್ನು ಕಳೆದುಕೊಳ್ಳುತ್ತವೆ ಮತ್ತು ಅವುಗಳನ್ನು ಸಾಮಾನ್ಯ ಅಕ್ಷರಗಳೆಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ. "ಎಲಿಮೆಂಟ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗಿಲ್ಲ" ಮತ್ತು "ಖಾಲಿ ಅಂಶ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ" ಪರಿಸ್ಥಿತಿಗಳ ನಡುವೆ ವ್ಯತ್ಯಾಸವನ್ನು ಗುರುತಿಸುವುದು ಉಲ್ಲೇಖಗಳ ಮತ್ತೊಂದು ಬಳಕೆಯಾಗಿದೆ. ಮೊದಲನೆಯದನ್ನು ಪಟ್ಟಿಯಿಂದ ಒಂದು ಅಂಶವನ್ನು ಬಿಟ್ಟುಬಿಡುವುದರ ಮೂಲಕ ಸೂಚಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಎರಡನೆಯದನ್ನು ಅಲ್ಪವಿರಾಮಗಳ ನಡುವೆ ಜೋಡಿ-ಉಲ್ಲೇಖಗಳನ್ನು ಹಾಕುವ ಮೂಲಕ ಸೂಚಿಸಲಾಗುತ್ತದೆ. ಸ್ಟ್ರಿಂಗ್‌ನಲ್ಲಿ ಮುಂಚೂಣಿಯಲ್ಲಿರುವ ಅಥವಾ ಹಿಂದುಳಿದ ಸ್ಥಳಗಳನ್ನು ಹೊಂದಿರುವಾಗ ಉದ್ಧರಣವು ಸಹ ಉಪಯುಕ್ತವಾಗಿದೆ. ಎಲಿಮೆಂಟ್‌ಗೆ ಡಬಲ್-ಕೋಟ್ ಅನ್ನು ಹಾಕಲು, ಈ ಅಂಶವನ್ನು ಉಲ್ಲೇಖಿಸಿ ಮತ್ತು ಬ್ಯಾಕ್‌ಸ್ಲ್ಯಾಶ್ ಅಕ್ಷರದೊಂದಿಗೆ ಡಬಲ್-ಕೋಟ್ ಅನ್ನು ತಪ್ಪಿಸಿಕೊಳ್ಳಿ (, ASCII ಕೋಡ್ 92). ಉಲ್ಲೇಖಿಸಿದ ಸ್ಟ್ರಿಂಗ್‌ಗೆ ಬ್ಯಾಕ್‌ಸ್ಲ್ಯಾಷ್ ಅನ್ನು ಸ್ವತಃ ಹಾಕಲು, ಇನ್ನೊಂದು ಬ್ಯಾಕ್‌ಸ್ಲ್ಯಾಷ್‌ನೊಂದಿಗೆ ತಪ್ಪಿಸಿಕೊಳ್ಳಿ, ಉದಾಹರಣೆಗೆampಲೆ:
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: ಮೂಲ ಗುಂಪು:
/
Exampಲೆ: ರಿಸೀವರ್ ಎಲೆಕ್ಟ್ರಾನಿಕ್ ಐಡಿ:
/par/rcv/id
Exampಲೆ: ಸೀರಿಯಲ್ ಪೋರ್ಟ್ ಎ ಬಾಡ್ ದರ:
/par/dev/ser/a/rate
Example: ಗುಣಲಕ್ಷಣಗಳು (ಗಾತ್ರ ಮತ್ತು ಕೊನೆಯ ಮಾರ್ಪಾಡು ಸಮಯ). file NAME (file ಗುಣಲಕ್ಷಣಗಳು ಕೆಳಗೆ ಚರ್ಚಿಸಲಾದ ವಸ್ತು ಗುಣಲಕ್ಷಣಗಳಿಗಿಂತ ಭಿನ್ನವಾಗಿವೆ:
/log/NAME
Example: NMEA GGA ವಾಕ್ಯ:

GREIS

www.javad.com

21

ಪರಿಚಯ ಆವರ್ತಕ ಔಟ್ಪುಟ್
ವಸ್ತುವಿನ ವಿಧಗಳು
/msg/nmea/GGA
ಎಲ್ಲಾ ವಸ್ತುಗಳು ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿವೆ. ಆಬ್ಜೆಕ್ಟ್ ಐಡೆಂಟಿಫೈಯರ್‌ಗೆ & ಅಕ್ಷರ ಮತ್ತು ಗುಣಲಕ್ಷಣದ ಹೆಸರನ್ನು ಸೇರಿಸುವ ಮೂಲಕ ಆಬ್ಜೆಕ್ಟ್ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಗುರುತಿಸಲಾಗುತ್ತದೆ. ಪ್ರತಿಯೊಂದು ವಸ್ತುವಿನ ಪ್ರಾಥಮಿಕ ಗುಣಲಕ್ಷಣವು ಮೌಲ್ಯವಾಗಿದೆ. ಈ ಗುಣಲಕ್ಷಣವನ್ನು ಯಾವಾಗಲೂ GREIS ಆಜ್ಞೆಗಳಿಂದ ಸೂಚ್ಯವಾಗಿ ಪ್ರವೇಶಿಸಲಾಗುತ್ತದೆ. ಕೆಲವು ವಸ್ತುಗಳು ಹೆಚ್ಚುವರಿ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿರಬಹುದು, ಉದಾಹರಣೆಗೆampಲೆ: ಉದಾampಲೆ: ಸೀರಿಯಲ್ ಪೋರ್ಟ್ ಎ ಡಿಫಾಲ್ಟ್ ಬಾಡ್ ದರ:
/par/dev/ser/a/rate&def
Exampಲೆ: ವಿಷಯಗಳು file ಹೆಸರು:
/log/NAME&ವಿಷಯ
1.4.2 ಆಬ್ಜೆಕ್ಟ್ ವಿಧಗಳು
ರಿಸೀವರ್‌ನಲ್ಲಿರುವ ಪ್ರತಿಯೊಂದು ವಸ್ತುವು ಅದರೊಂದಿಗೆ GREIS ಪ್ರಕಾರವನ್ನು ಹೊಂದಿದೆ. GREIS ಆಜ್ಞೆಗಳಿಗೆ ಸಂಬಂಧಿಸಿದಂತೆ ವಸ್ತುವಿನ ಪ್ರಕಾರವು ಅದರ ನಡವಳಿಕೆಯನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. ನಿರ್ದಿಷ್ಟವಾಗಿ, ವಸ್ತುವು ಯಾವ ಮೌಲ್ಯಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಮತ್ತು ಯಾವ ನಿರ್ದಿಷ್ಟ ಆಜ್ಞೆಗಳು ವಸ್ತುವಿಗೆ ಅನ್ವಯಿಸುತ್ತವೆ ಎಂಬುದನ್ನು ಪ್ರಕಾರವು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ.
ಪ್ರಸ್ತುತ ಬೆಂಬಲಿತ ವಸ್ತು ಪ್ರಕಾರಗಳ ವಿವರವಾದ ವಿವರಣೆಗಾಗಿ ಪುಟ 184 ರಲ್ಲಿ "ಪ್ರಾಥಮಿಕ ಆಬ್ಜೆಕ್ಟ್ ವಿಧಗಳು" ಅನ್ನು ನೋಡಿ.

GREIS

1.5 ಆವರ್ತಕ ಔಟ್ಪುಟ್

ರಿಸೀವರ್ ಕಾರ್ಯಾಚರಣೆಯಲ್ಲಿ ಪ್ರಮುಖ ಪಾತ್ರವು ನಿಗದಿತ ವೇಳಾಪಟ್ಟಿಯ ಪ್ರಕಾರ ವಿವಿಧ ರೀತಿಯ ಅಳತೆಗಳು, ಲೆಕ್ಕಾಚಾರದ ಮೌಲ್ಯಗಳು, ಇತ್ಯಾದಿಗಳಂತಹ ಕೆಲವು ಮಾಹಿತಿಯನ್ನು ನಿಯತಕಾಲಿಕವಾಗಿ ಔಟ್ಪುಟ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ವಹಿಸುತ್ತದೆ. GREIS ವಿವಿಧ ಸ್ವರೂಪಗಳಲ್ಲಿ ವಿವಿಧ ರೀತಿಯ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿರುವ ಶ್ರೀಮಂತ ಸಂದೇಶಗಳ ಗುಂಪನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ, ಅವುಗಳು ಔಟ್‌ಪುಟ್‌ನ ಕನಿಷ್ಠ ಘಟಕಗಳಾಗಿವೆ ಮತ್ತು ಡೇಟಾ ಔಟ್‌ಪುಟ್‌ಗೆ ಸೂಕ್ತವಾದ ಯಾವುದೇ ಬೆಂಬಲಿತ ಮಾಧ್ಯಮಕ್ಕೆ ಯಾವುದೇ ಕ್ರಮದಲ್ಲಿ ಸಂದೇಶಗಳ ಯಾವುದೇ ಸಂಯೋಜನೆಯ ಆವರ್ತಕ ಔಟ್‌ಪುಟ್ ಅನ್ನು ವಿನಂತಿಸಲು ವಿಧಾನಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಡೇಟಾ ಔಟ್‌ಪುಟ್‌ಗೆ ಸೂಕ್ತವಾದ ಯಾವುದೇ ಬೆಂಬಲಿತ ಮಾಧ್ಯಮವನ್ನು GREIS ನಲ್ಲಿ ಔಟ್‌ಪುಟ್ ಸ್ಟ್ರೀಮ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ.
ಪ್ರತಿ ಔಟ್‌ಪುಟ್ ಸ್ಟ್ರೀಮ್‌ಗಾಗಿ, ರಿಸೀವರ್ ಪ್ರಸ್ತುತ ಸ್ಟ್ರೀಮ್‌ಗೆ ಔಟ್‌ಪುಟ್ ಮಾಡಲು ಸಕ್ರಿಯಗೊಳಿಸಲಾದ ಸಂದೇಶಗಳ ಪಟ್ಟಿಯನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ, ಇದನ್ನು ಔಟ್‌ಪುಟ್ ಪಟ್ಟಿ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಸಂದೇಶಗಳು ಔಟ್‌ಪುಟ್ ಆಗಿರುವ ಕ್ರಮವು ಔಟ್‌ಪುಟ್ ಪಟ್ಟಿಯಲ್ಲಿರುವ ಸಂದೇಶಗಳ ಕ್ರಮಕ್ಕೆ ಹೊಂದಿಕೆಯಾಗುತ್ತದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಔಟ್‌ಪುಟ್ ಪಟ್ಟಿಯಲ್ಲಿ ಇರುವ ಪ್ರತಿಯೊಂದು ಸಂದೇಶವು ತನ್ನದೇ ಆದ ವೇಳಾಪಟ್ಟಿಯ ನಿಯತಾಂಕಗಳನ್ನು ಅದರೊಂದಿಗೆ ಸಂಯೋಜಿಸುತ್ತದೆ. ಔಟ್‌ಪುಟ್ ಪಟ್ಟಿಯಲ್ಲಿರುವ ಸಂದೇಶಕ್ಕೆ ಲಗತ್ತಿಸಲಾದ ವೇಳಾಪಟ್ಟಿ ನಿಯತಾಂಕಗಳು ಈ ನಿರ್ದಿಷ್ಟ ಸಂದೇಶದ ಔಟ್‌ಪುಟ್‌ನ ವೇಳಾಪಟ್ಟಿಯನ್ನು ಈ ನಿರ್ದಿಷ್ಟ ಔಟ್‌ಪುಟ್ ಸ್ಟ್ರೀಮ್‌ಗೆ ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. GREIS ಮೂರು ಕಾಮ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ-

www.javad.com

22

ಪರಿಚಯ ಆವರ್ತಕ ಔಟ್‌ಪುಟ್ ಔಟ್‌ಪುಟ್ ಅವಧಿ ಮತ್ತು ಹಂತ
mands, em, out, ಮತ್ತು dm, ಔಟ್‌ಪುಟ್ ಪಟ್ಟಿಗಳು ಮತ್ತು ಶೆಡ್ಯೂಲಿಂಗ್ ಪ್ಯಾರಾಮೀಟರ್‌ಗಳ ಸಮರ್ಥ ಕುಶಲತೆಯನ್ನು ಅನುಮತಿಸಲು.
ಸಂದೇಶ ಶೆಡ್ಯೂಲಿಂಗ್ ಪ್ಯಾರಾಮೀಟರ್‌ಗಳು ನಾಲ್ಕು ಕ್ಷೇತ್ರಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತವೆ: ಅವಧಿ, ಹಂತ, ಎಣಿಕೆ ಮತ್ತು ಫ್ಲ್ಯಾಗ್‌ಗಳು, ಪ್ರತಿಯೊಂದೂ ಔಟ್‌ಪುಟ್ ವೇಳಾಪಟ್ಟಿಯ ವ್ಯಾಖ್ಯಾನದಲ್ಲಿ ವಿಭಿನ್ನ ಪಾತ್ರವನ್ನು ವಹಿಸುತ್ತದೆ. ಅವುಗಳ ಮೌಲ್ಯಗಳು ಔಟ್‌ಪುಟ್‌ನ ಮೇಲೆ ಹೇಗೆ ನಿಖರವಾಗಿ ಪರಿಣಾಮ ಬೀರುತ್ತವೆ ಎಂಬುದನ್ನು ನಾವು ಕೆಳಗೆ ವಿವರಿಸುತ್ತೇವೆ, ಆದರೆ ಮೂಲಭೂತವಾಗಿ, ಅವಧಿಯು ಸಂದೇಶದ ಔಟ್‌ಪುಟ್‌ಗಳ ನಡುವಿನ ಮಧ್ಯಂತರವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ; ಹಂತವು ಪ್ರಸ್ತುತ ಸಮಯವು ಅವಧಿಯ ಬಹುಸಂಖ್ಯೆಯಿರುವಾಗ ಸಮಯದ ಕ್ಷಣಗಳಿಗೆ ಸಂಬಂಧಿಸಿದಂತೆ ಔಟ್‌ಪುಟ್‌ನ ಕ್ಷಣಗಳ ಸಮಯದ ಬದಲಾವಣೆಯನ್ನು ಸೂಚಿಸುತ್ತದೆ; ಎಣಿಕೆ, ಶೂನ್ಯಕ್ಕಿಂತ ಹೆಚ್ಚಾದಾಗ, ಸಂದೇಶವು ಔಟ್‌ಪುಟ್ ಆಗುವ ಸಂಖ್ಯೆಯನ್ನು ಮಿತಿಗೊಳಿಸುತ್ತದೆ; ಆದರೆ ಧ್ವಜಗಳು filed ಔಟ್‌ಪುಟ್ ಪ್ರಕ್ರಿಯೆಯ ಕೆಲವು ಉತ್ತಮ ಶ್ರುತಿಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ.

1.5.1 ಔಟ್‌ಪುಟ್ ಅವಧಿ ಮತ್ತು ಹಂತ

ಗಮನಿಸಿ:

ಸಂದೇಶ ಶೆಡ್ಯೂಲಿಂಗ್ ಪ್ಯಾರಾಮೀಟರ್‌ಗಳ ಅವಧಿ ಮತ್ತು ಹಂತದ ಕ್ಷೇತ್ರಗಳು ಶ್ರೇಣಿ [0…86400) ಸೆಕೆಂಡುಗಳಲ್ಲಿ ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಮೌಲ್ಯಗಳಾಗಿವೆ. ಅವುಗಳ ನಿಖರವಾದ ಅರ್ಥವನ್ನು ಕೆಳಗೆ ವಿವರಿಸಲಾಗಿದೆ.
F_CHANGE ಬಿಟ್ ಅನ್ನು ಶೆಡ್ಯೂಲಿಂಗ್ ಪ್ಯಾರಾಮೀಟರ್‌ಗಳ ಫ್ಲ್ಯಾಗ್‌ಗಳ ಕ್ಷೇತ್ರದಲ್ಲಿ ಹೊಂದಿಸಿದಾಗ, ಹಂತದ ಕ್ಷೇತ್ರವು ಅದರ ಸಾಮಾನ್ಯ ಪಾತ್ರವನ್ನು ಕಳೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಬದಲಿಗೆ "ಬಲವಂತದ ಔಟ್‌ಪುಟ್ ಅವಧಿ" ಆಗುತ್ತದೆ. ವಿವರಗಳಿಗಾಗಿ ಕೆಳಗಿನ F_CHANGE ಧ್ವಜದ ವಿವರಣೆಯನ್ನು ನೋಡಿ.
ರಿಸೀವರ್ ತನ್ನ ಆಂತರಿಕ ಸಮಯದ ಗ್ರಿಡ್ ಅನ್ನು ಹೊಂದಿದ್ದು ಅದನ್ನು ರಿಸೀವರ್ ಗಡಿಯಾರ ಮತ್ತು ರಿಸೀವರ್ ಆಂತರಿಕ ಯುಗಗಳ ಹಂತವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವ /par/raw/curmsint ನಿಯತಾಂಕದ ಮೌಲ್ಯದಿಂದ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗುತ್ತದೆ. ಸ್ವೀಕರಿಸುವವರ ಸಮಯವು ಹಂತಕ್ಕಿಂತ ಬಹುಪಾಲು ಆಗಿರುವಾಗ ಸ್ವೀಕರಿಸುವವರ ಆಂತರಿಕ ಯುಗಗಳು ಸಂಭವಿಸುತ್ತವೆ. ಪ್ರತಿಯಾಗಿ, ರಿಸೀವರ್ ಸಮಯವನ್ನು ರಿಸೀವರ್ ಗಡಿಯಾರ ಮಾಡ್ಯೂಲೋ ಒಂದು ದಿನ (86400 ಸೆಕೆಂಡುಗಳು) ಮೌಲ್ಯ ಎಂದು ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ. ರಿಸೀವರ್ ಔಟ್‌ಪುಟ್ ಪಟ್ಟಿಗಳನ್ನು ಆಂತರಿಕ ರಿಸೀವರ್ ಯುಗಗಳಲ್ಲಿ ಮಾತ್ರ ಸ್ಕ್ಯಾನ್ ಮಾಡುತ್ತದೆ, ಇದರಿಂದ ಯಾವುದೇ ಔಟ್‌ಪುಟ್ ಹೆಚ್ಚು ಆಗಾಗ್ಗೆ ಉತ್ಪತ್ತಿಯಾಗುವುದಿಲ್ಲ.
ಆಂತರಿಕ ಸಮಯದ ಗ್ರಿಡ್ ಅನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಂಡು, ಅವಧಿ ಮತ್ತು ಹಂತದ ಅಸ್ಥಿರಗಳು ಸಂದೇಶದ ಔಟ್‌ಪುಟ್‌ನ ಸಮಯದ ಕ್ಷಣಗಳನ್ನು ಈ ಕೆಳಗಿನಂತೆ ವ್ಯಾಖ್ಯಾನಿಸುತ್ತವೆ: ಸ್ವೀಕರಿಸುವವರು ಸಂದೇಶವನ್ನು ಸ್ವೀಕರಿಸುವ ಸಮಯದಲ್ಲಿ ಮಾತ್ರ ಔಟ್‌ಪುಟ್ ಮಾಡುತ್ತಾರೆ ಟೌಟ್ ಈ ಕೆಳಗಿನ ಎರಡು ಸಮೀಕರಣಗಳನ್ನು ಏಕಕಾಲದಲ್ಲಿ ಪೂರೈಸುತ್ತಾರೆ:

ಟೌಟ್ಮೋಡ್ ಅವಧಿ = ಹಂತ

(1)

ಟೌಟ್ = N ಹಂತ (2)

GREIS

ಇಲ್ಲಿ N ಪೂರ್ಣಾಂಕ ಸಂಖ್ಯೆ [0,1,2,...,(86400/ಹೆಜ್ಜೆ)-1] ಮೌಲ್ಯಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ.
ಮೊದಲ ಸಮೀಕರಣವು ಸಂದೇಶಗಳ ಔಟ್‌ಪುಟ್‌ನ ಮೂಲ ನಿಯಮವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ ಮತ್ತು ಎರಡನೆಯದು ಆಂತರಿಕ ರಿಸೀವರ್ ಯುಗಗಳಿಗೆ ಸಂಬಂಧಿಸಿದ ಹೆಚ್ಚುವರಿ ನಿರ್ಬಂಧಗಳನ್ನು ವಿಧಿಸುತ್ತದೆ. ಅತ್ಯಂತ ಸಾಮಾನ್ಯವಾದ ಸಂದರ್ಭದಲ್ಲಿ, ಅವಧಿ ಮತ್ತು ಹಂತ ಎರಡೂ ಹಂತಗಳ ಗುಣಕಗಳಾಗಿದ್ದಾಗ, ಮೊದಲ ಸಮೀಕರಣವು ತೃಪ್ತಿಗೊಂಡಾಗ ಎರಡನೇ ಸಮೀಕರಣವು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ತೃಪ್ತಿಗೊಳ್ಳುತ್ತದೆ. ವೇಳೆ ಎಂಬುದನ್ನು ಸಹ ಗಮನಿಸಿ
86400 (ಮಾಡ್ ಅವಧಿ) 0,

www.javad.com

23

ಪರಿಚಯ ಆವರ್ತಕ ಔಟ್ಪುಟ್
ಔಟ್ಪುಟ್ ಎಣಿಕೆ

Exampಲೆ:
Exampಲೆ: ಉದಾampಲೆ:

ದಿನದ ರೋಲ್‌ಓವರ್‌ಗೆ ಮೊದಲು ಕಳುಹಿಸಲಾದ ಕೊನೆಯ ಸಂದೇಶ ಮತ್ತು ದಿನದ ರೋಲ್‌ಓವರ್ ನಂತರದ ಮೊದಲ ಸಂದೇಶದ ನಡುವಿನ ನಿಜವಾದ ಮಧ್ಯಂತರವು ಅವಧಿಯ ಮೌಲ್ಯಕ್ಕಿಂತ ಭಿನ್ನವಾಗಿರುತ್ತದೆ.
ಒಂದೆರಡು ಮಾಜಿಗಳನ್ನು ಪರಿಗಣಿಸಿampಈ ಕಾರ್ಯವಿಧಾನವನ್ನು ವಿವರಿಸುತ್ತದೆ:
ಅವಧಿ 10 ಸೆ, ಹಂತ 2.2 ಸೆ, ಮತ್ತು ಹಂತ 0.2ಸೆ ಎಂದು ಭಾವಿಸೋಣ. ಟೌಟ್, ಎರಡನೇ ಸಮೀಕರಣದ ಪ್ರಕಾರ, ಹಂತಗಳ ಬಹುಸಂಖ್ಯೆಯ ಮೌಲ್ಯಗಳನ್ನು ಮಾತ್ರ ತೆಗೆದುಕೊಳ್ಳಬಹುದು, ಮೊದಲ ಸಮೀಕರಣದ ಎಡ ಭಾಗವು ಈ ಕೆಳಗಿನ ಮೌಲ್ಯಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ: 0, 0.2, 0.4, ..., 9.8, 0, ..., ಇದರಿಂದ ಕೇವಲ ಮೌಲ್ಯ 2.2 ಪಂದ್ಯಗಳ ಹಂತ. ಈ ಹೊಂದಾಣಿಕೆಗಳು ಸಂಭವಿಸುತ್ತವೆ ಮತ್ತು ಸಂದೇಶವು ಔಟ್‌ಪುಟ್ ಆಗಿರುತ್ತದೆ, ಪ್ರತಿ ಬಾರಿಯೂ ಟೌಟ್ ಈ ಕೆಳಗಿನ ಮೌಲ್ಯಗಳಲ್ಲಿ ಒಂದನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ: 2.2ಸೆ, 12.2ಸೆ, 22.2ಸೆ, ಇತ್ಯಾದಿ.
ಅವಧಿ 10 ಸೆ, ಹಂತ 2.2 ಸೆ, ಮತ್ತು ಹಂತ 0.5 ಸೆ ಎಂದು ಭಾವಿಸೋಣ. ಮೇಲಿನ ಜೋಡಿ ಏಕಕಾಲಿಕ ಸಮೀಕರಣಗಳನ್ನು ಎಂದಿಗೂ ತೃಪ್ತಿಪಡಿಸದ ಕಾರಣ ರಿಸೀವರ್ ಸಂದೇಶವನ್ನು ಔಟ್‌ಪುಟ್ ಮಾಡುವುದಿಲ್ಲ.
ಹಂತ > ಅವಧಿ ಎಂದು ಭಾವಿಸೋಣ. ಮೊದಲ ಸಮೀಕರಣವು ಎಂದಿಗೂ ತೃಪ್ತಿಗೊಳ್ಳದ ಕಾರಣ ರಿಸೀವರ್ ಸಂದೇಶವನ್ನು ಔಟ್‌ಪುಟ್ ಮಾಡುವುದಿಲ್ಲ.

1.5.2 ಔಟ್ಪುಟ್ ಎಣಿಕೆ

ಗಮನಿಸಿ:

ಸಂದೇಶ ಶೆಡ್ಯೂಲಿಂಗ್ ಪ್ಯಾರಾಮೀಟರ್‌ಗಳ ಎಣಿಕೆ ಕ್ಷೇತ್ರವು [-256...32767) ವ್ಯಾಪ್ತಿಯಲ್ಲಿ ಪೂರ್ಣಾಂಕ ಮೌಲ್ಯವಾಗಿದೆ ಮತ್ತು ಎರಡು ವಿಭಿನ್ನ ಉದ್ದೇಶಗಳನ್ನು ಪೂರೈಸುತ್ತದೆ:
1. ಎಣಿಕೆ 0 ಆಗಿದ್ದರೆ, ಅನಿಯಮಿತ ಸಂಖ್ಯೆಯ ಸಂದೇಶಗಳು ಔಟ್‌ಪುಟ್ ಆಗುತ್ತವೆ. ಎಣಿಕೆಯು 0 ಕ್ಕಿಂತ ಹೆಚ್ಚಾದಾಗ, ಸಂದೇಶವು ಎಷ್ಟು ಬಾರಿ ಔಟ್‌ಪುಟ್ ಆಗಿರುತ್ತದೆ ಎಂಬುದನ್ನು ಇದು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ ಕೌಂಟರ್ ಅನ್ನು ಪ್ರತಿ ಬಾರಿ ಸಂದೇಶವು ಔಟ್‌ಪುಟ್ ಮಾಡಿದಾಗ 1 ರಷ್ಟು ಕಡಿಮೆಗೊಳಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಅದು 0 ಆದಾಗ, F_DISABLED ಬಿಟ್ ಅನ್ನು ಫ್ಲ್ಯಾಗ್‌ಗಳ ಕ್ಷೇತ್ರದಲ್ಲಿ ಹೊಂದಿಸಲಾಗುತ್ತದೆ. ಸಂದೇಶ ಶೆಡ್ಯೂಲರ್ F_DISABLED ಬಿಟ್ ಸೆಟ್‌ನೊಂದಿಗೆ ಸಂದೇಶಗಳನ್ನು ಔಟ್‌ಪುಟ್ ಮಾಡುವುದಿಲ್ಲ.
2. ಎಣಿಕೆಯನ್ನು [-256...-1] ಶ್ರೇಣಿಯಲ್ಲಿನ ಮೌಲ್ಯಕ್ಕೆ ಹೊಂದಿಸಿದಾಗ, ಸಂದೇಶದ ಔಟ್‌ಪುಟ್ ಅನ್ನು ನಿಗ್ರಹಿಸಲಾಗುವುದಿಲ್ಲ ಮತ್ತು ಎಣಿಕೆ ಕ್ಷೇತ್ರವು ಸಂಪೂರ್ಣವಾಗಿ ವಿಭಿನ್ನ ಉದ್ದೇಶವನ್ನು ಹೊಂದಿದೆ. ಔಟ್‌ಪುಟ್‌ಗೆ ಮೊದಲು ಸಂದೇಶವನ್ನು ವಿಶೇಷ [>>] ಸಂದೇಶಕ್ಕೆ ಸುತ್ತುವುದನ್ನು ಇದು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ (ಪುಟ 132 ರಲ್ಲಿ “[>>] ಹೊದಿಕೆ” ನೋಡಿ). ಎಣಿಕೆಯ ಮೌಲ್ಯವನ್ನು ನಂತರ ರಚಿಸಲಾದ [>>] ಸಂದೇಶದಲ್ಲಿ ಐಡಿ ಕ್ಷೇತ್ರವನ್ನು ಹೊಂದಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ, ಇದರಿಂದ ಐಡಿ ಸಂಖ್ಯಾತ್ಮಕವಾಗಿ (-1 - ಎಣಿಕೆ) ಗೆ ಸಮಾನವಾಗಿರುತ್ತದೆ.
ಸುತ್ತುವ ವೈಶಿಷ್ಟ್ಯವು ಉಪಯುಕ್ತವಾಗಿದೆ, ಉದಾಹರಣೆಗೆample, ರಿಸೀವರ್‌ನಿಂದ ಸಂದೇಶಗಳನ್ನು ಪಡೆಯುವ ಮತ್ತು ಅವುಗಳನ್ನು ಬಹು ಕ್ಲೈಂಟ್‌ಗಳಿಗೆ ಫಾರ್ವರ್ಡ್ ಮಾಡುವ ಸರ್ವರ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಾಗಿ. ಇದು ವಿವಿಧ ಗುರುತಿಸುವಿಕೆಗಳೊಂದಿಗೆ [>>] ಸಂದೇಶಗಳಿಗೆ ಅನಿಯಂತ್ರಿತ ಸಂದೇಶಗಳನ್ನು ಸುತ್ತುವಂತೆ ವಿನಂತಿಸಬಹುದು, ಸ್ವೀಕರಿಸಿದ ಸಂದೇಶಗಳನ್ನು ಬಿಚ್ಚಿ, ಮತ್ತು ಸ್ವೀಕರಿಸಿದ ಐಡಿಯನ್ನು ಆಧರಿಸಿ ನಿರ್ದಿಷ್ಟ ಕ್ಲೈಂಟ್ (ಗಳಿಗೆ) ಡೇಟಾವನ್ನು ರವಾನಿಸಬಹುದು. ಈ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಬಳಸಿಕೊಂಡು, ಅಂತಹ ಅಪ್ಲಿಕೇಶನ್ ಯಾವುದೇ ಇತರ ಡೇಟಾ ಸ್ವರೂಪಗಳ ಬಗ್ಗೆ ತಿಳಿದಿರುವ ಅಗತ್ಯವಿಲ್ಲ ಆದರೆ [>>] ಸಂದೇಶದ ಸ್ವರೂಪ, ಮತ್ತು ವಿವಿಧ ಸ್ವರೂಪಗಳಲ್ಲಿ ಸಂದೇಶಗಳನ್ನು ಪಡೆಯಲು ಮತ್ತು ರವಾನಿಸಲು ರಿಸೀವರ್‌ನೊಂದಿಗೆ ಸಂವಹನದ ಏಕೈಕ ಚಾನಲ್ ಅನ್ನು ಬಳಸಬಹುದು.

GREIS

www.javad.com

24

1.5.3 ಔಟ್‌ಪುಟ್ ಫ್ಲ್ಯಾಗ್‌ಗಳು

ಪರಿಚಯ ಆವರ್ತಕ ಔಟ್ಪುಟ್
ಔಟ್ಪುಟ್ ಧ್ವಜಗಳು

ಸಂದೇಶ ಶೆಡ್ಯೂಲಿಂಗ್ ಪ್ಯಾರಾಮೀಟರ್‌ಗಳ ಫ್ಲ್ಯಾಗ್‌ಗಳ ಕ್ಷೇತ್ರವು 16-ಬಿಟ್ ಅಗಲದ ಬಿಟ್-ಫೀಲ್ಡ್ ಆಗಿದೆ. ಈ ಬಿಟ್ ಕ್ಷೇತ್ರದ ಪ್ರತಿಯೊಂದು ಬಿಟ್ ಪ್ರತ್ಯೇಕ ಧ್ವಜವಾಗಿದೆ ಮತ್ತು ವಿಭಿನ್ನ ಉದ್ದೇಶವನ್ನು ಹೊಂದಿದೆ. ಕೆಳಗಿನವು ಸಂದೇಶ ವೇಳಾಪಟ್ಟಿಯ ಫ್ಲ್ಯಾಗ್‌ಗಳ ಪಟ್ಟಿಯಾಗಿದೆ.
ಕೋಷ್ಟಕ 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 ಗೆ ಹೊಂದಿಸಲಾಗಿದೆ, em ಮತ್ತು ಔಟ್ ಕಮಾಂಡ್‌ಗಳ ಮೂಲಕ ಈ ಶೆಡ್ಯೂಲಿಂಗ್ ಪ್ಯಾರಾಮೀಟರ್‌ಗಳ ಅನುಗುಣವಾದ ಕ್ಷೇತ್ರ(ಗಳಿಗೆ) ಬದಲಾವಣೆಗಳನ್ನು ತಡೆಯಿರಿ.
F_DISABLED ಬಳಕೆದಾರರಿಂದ ಸ್ಪಷ್ಟವಾಗಿ ಪ್ರೋಗ್ರಾಮೆಬಲ್ ಆಗಿಲ್ಲ. ಒಬ್ಬರು ಧನಾತ್ಮಕ ಎಣಿಕೆಯೊಂದಿಗೆ ಸಂದೇಶವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿದಾಗ, ಈ ಸಂದೇಶದ ಔಟ್‌ಪುಟ್ ಎಣಿಕೆ ಸಮಯಗಳ ನಂತರ, ಸಂದೇಶ ಶೆಡ್ಯೂಲರ್ ಈ ಫ್ಲ್ಯಾಗ್ ಅನ್ನು 1 ಕ್ಕೆ ಹೊಂದಿಸುತ್ತದೆ. ಸಂದೇಶವನ್ನು ಮರು-ಸಕ್ರಿಯಗೊಳಿಸಿದಾಗ ಈ ಫ್ಲ್ಯಾಗ್ ಅನ್ನು 0 ಗೆ ತೆರವುಗೊಳಿಸಲಾಗುತ್ತದೆ, F_NOTENA ಫ್ಲ್ಯಾಗ್ ಅನ್ನು ಹೊಂದಿಸದ ಹೊರತು ಈ ಸಂದೇಶ.

1. ಪ್ರಸ್ತುತ ಎರಡು GREIS ಸಂದೇಶಗಳು, [JP] ಮತ್ತು [MF], ಈ ಧ್ವಜವನ್ನು ಗೌರವಿಸುತ್ತವೆ.

GREIS

www.javad.com

26

ಅಧ್ಯಾಯ 2
ರಿಸೀವರ್ ಇನ್‌ಪುಟ್ ಭಾಷೆ

ಈ ಅಧ್ಯಾಯವು ರಿಸೀವರ್ ಇನ್‌ಪುಟ್ ಭಾಷೆಯ ಸಿಂಟ್ಯಾಕ್ಸ್ ಮತ್ತು ಸೆಮ್ಯಾಂಟಿಕ್ಸ್ ಅನ್ನು ವಿವರಿಸುತ್ತದೆ. ನಾವು ಕೆಲವು ಮಾಜಿಗಳೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸುತ್ತೇವೆamples ಓದುಗರಿಗೆ ಭಾಷೆಯ ಭಾವನೆಯನ್ನು ನೀಡಲು, ನಂತರ ವಿವರವಾದ ಸಿಂಟ್ಯಾಕ್ಸ್ ವ್ಯಾಖ್ಯಾನಕ್ಕೆ ತಿರುಗಿ, ತದನಂತರ ಎಲ್ಲಾ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಆಜ್ಞೆಗಳನ್ನು ಅವುಗಳ ಅರ್ಥಶಾಸ್ತ್ರದೊಂದಿಗೆ ವಿವರಿಸಿ.

2.1 ಭಾಷೆ ಉದಾampಕಡಿಮೆ

ಕೆಲವು ಮಾಜಿಗಳು ಇಲ್ಲಿವೆampರಿಸೀವರ್ ಪ್ರತ್ಯುತ್ತರಗಳ ಜೊತೆಗೆ ರಿಸೀವರ್ ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವ ನೈಜ ಹೇಳಿಕೆಗಳ les. ನೀವು ಹೆಚ್ಚು ಮಾಜಿ ಕಾಣುವಿರಿampಅನುಗುಣವಾದ ಉಪವಿಭಾಗಗಳಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ಆಜ್ಞೆಗಳನ್ನು ಬಳಸುವ ಉದಾಹರಣೆಗಳು. ರಿಸೀವರ್‌ಗೆ ಇನ್‌ಪುಟ್ ಅನ್ನು ಅಕ್ಷರದೊಂದಿಗೆ ಗುರುತಿಸಲಾಗುತ್ತದೆ, ಆದರೆ ರಿಸೀವರ್ ಔಟ್‌ಪುಟ್ ಅನ್ನು ಅಕ್ಷರದೊಂದಿಗೆ ಗುರುತಿಸಲಾಗುತ್ತದೆ:

Example: ರಿಸೀವರ್ ಅನ್ನು ಅದರ ಎಲೆಕ್ಟ್ರಾನಿಕ್ ಐಡಿಯನ್ನು ಮುದ್ರಿಸಲು ಕೇಳಿ. ಸ್ವೀಕರಿಸುವವರು ತೋರಿಸಿರುವ ಪ್ರತ್ಯುತ್ತರ ಸಂದೇಶವನ್ನು ರಚಿಸುತ್ತಾರೆ:

Exampಲೆ:

ಪ್ರಿಂಟ್,/ಪಾರ್/ಆರ್‌ಸಿವಿ/ಐಡಿ RE00C QP01234TR45 ಪರಿಚಯ
ಅದರ ಸೀರಿಯಲ್ ಪೋರ್ಟ್ A ನ ಬಾಡ್ ದರವನ್ನು 9600 ಗೆ ಹೊಂದಿಸಲು ರಿಸೀವರ್ ಅನ್ನು ಕೇಳಿ. ಸ್ವೀಕರಿಸುವವರು ಆಜ್ಞೆಯನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತಾರೆ ಮತ್ತು ಯಾವುದೇ ಪ್ರತ್ಯುತ್ತರವನ್ನು ರಚಿಸುವುದಿಲ್ಲ.

ಸೆಟ್,/par/dev/ser/a/rate,9600
Example: ಹಿಂದಿನ ex ನಲ್ಲಿರುವಂತೆ ಅದೇ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿample, ಆದರೆ ಸ್ಟೇಟ್‌ಮೆಂಟ್ ಐಡೆಂಟಿಫೈಯರ್ ಅನ್ನು ಬಳಸುವ ಮೂಲಕ ಪ್ರತ್ಯುತ್ತರವನ್ನು ರಚಿಸಲು ರಿಸೀವರ್ ಅನ್ನು ಒತ್ತಾಯಿಸಿ.

Exampಲೆ:

%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 ದಶಮಾಂಶ ಕೋಡ್ 10) ಅಕ್ಷರಗಳು, ಭಾಷೆಯ ಉನ್ನತ ಮಟ್ಟದ ಸಿಂಟ್ಯಾಕ್ಸ್ ಅಂಶಗಳಾಗಿರಲು. GREIS ನಲ್ಲಿ ಖಾಲಿ ಸಾಲುಗಳನ್ನು ಅನುಮತಿಸಲಾಗಿದೆ ಮತ್ತು ನಿರ್ಲಕ್ಷಿಸಲಾಗಿದೆ. ಪರಿಣಾಮವಾಗಿ, ರೇಖೆಯನ್ನು ಯಾವುದೇ ಸಂಯೋಜನೆಯಿಂದ ಬೇರ್ಪಡಿಸಬಹುದು ಮತ್ತು/ಅಥವಾ ಪಾತ್ರಗಳು. ಇದು ವಿಂಡೋಸ್ TM, MacTM, ಮತ್ತು UNIXTM ಲೈನ್ ಎಂಡಿಂಗ್ ಸಂಪ್ರದಾಯಗಳನ್ನು ಮನಬಂದಂತೆ ಬೆಂಬಲಿಸಲು GREIS ಗೆ ಅನುಮತಿಸುತ್ತದೆ.
ರಿಸೀವರ್ ಇನ್‌ಪುಟ್ ಭಾಷೆ ಕೇಸ್-ಸೆನ್ಸಿಟಿವ್ ಆಗಿದೆ. ಇದರರ್ಥ, ಉದಾಹರಣೆಗೆample, ಸ್ಟ್ರಿಂಗ್‌ಗಳು GREIS, greis ಮತ್ತು gReIs, ವಿಭಿನ್ನ ತಂತಿಗಳಾಗಿರುವುದರಿಂದ, ರಿಸೀವರ್‌ನಿಂದ ವಾಸ್ತವವಾಗಿ ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ.
ಸಂಖ್ಯೆ ಚಿಹ್ನೆ (#, ASCII ಕೋಡ್ 35) ಕಾಮೆಂಟ್ ಪರಿಚಯದ ಅಕ್ಷರವಾಗಿದೆ. ರಿಸೀವರ್ ಈ ಅಕ್ಷರದಿಂದ ಪ್ರಾರಂಭವಾಗಿ ಸಾಲಿನ ಅಂತ್ಯದವರೆಗೆ ಎಲ್ಲವನ್ನೂ ನಿರ್ಲಕ್ಷಿಸುತ್ತದೆ.
ಕಾಮೆಂಟ್ (ಯಾವುದಾದರೂ ಇದ್ದರೆ) ಸಾಲಿನಿಂದ ಹೊರತೆಗೆದ ನಂತರ, ರಿಸೀವರ್ ಪ್ರಮುಖ ಮತ್ತು ಹಿಂದುಳಿದ ಸ್ಥಳಗಳನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ ಮತ್ತು ನಂತರ ರೇಖೆಯನ್ನು ಹೇಳಿಕೆಗಳಾಗಿ ಒಡೆಯುತ್ತದೆ. ಹೇಳಿಕೆಗಳನ್ನು ಸೆಮಿಕೋಲನ್ (;, ASCII ಕೋಡ್ 59), ಅಥವಾ ಎರಡರೊಂದಿಗೆ ವಿಂಗಡಿಸಲಾಗಿದೆ ampersands (&&, ASCII ಸಂಕೇತಗಳು 38), ಅಥವಾ ಎರಡು ಲಂಬ ಬಾರ್‌ಗಳೊಂದಿಗೆ (||, ASCII ಸಂಕೇತಗಳು 124). ಒಂದು ಸಾಲಿನಲ್ಲಿನ ಹೇಳಿಕೆಗಳನ್ನು ಎಡದಿಂದ ಬಲಕ್ಕೆ ಕ್ರಮವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ. && ಡಿಲಿಮಿಟರ್‌ನಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುವ ಹೇಳಿಕೆಯು ದೋಷವನ್ನು ಉಂಟುಮಾಡಿದರೆ, ಸಾಲಿನಲ್ಲಿನ ಉಳಿದ ಹೇಳಿಕೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುವುದಿಲ್ಲ. ಒಂದು ವೇಳೆ ಹೇಳಿಕೆಯು ಕೊನೆಗೊಳ್ಳುತ್ತದೆ || ಡಿಲಿಮಿಟರ್ ಯಶಸ್ವಿಯಾಗಿ ಕಾರ್ಯಗತಗೊಳ್ಳುತ್ತದೆ, ಸಾಲಿನಲ್ಲಿ ಉಳಿದ ಹೇಳಿಕೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುವುದಿಲ್ಲ. ಸೆಮಿಕೋಲನ್‌ನಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುವ ಹೇಳಿಕೆಯು ಹೇಳಿಕೆಗಳ ಅನುಕ್ರಮದ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಎಂದಿಗೂ ನಿಲ್ಲಿಸುವುದಿಲ್ಲ. ಸಾಲಿನ ಅಂತ್ಯವು ಸ್ವತಃ ಹೇಳಿಕೆ ಟರ್ಮಿನೇಟರ್ ಆಗಿದೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ, ಆದ್ದರಿಂದ ನೀವು ಸಾಲಿನ ಕೊನೆಯಲ್ಲಿ ಸ್ಪಷ್ಟವಾದ ಹೇಳಿಕೆ ಡಿಲಿಮಿಟರ್‌ಗಳಲ್ಲಿ ಒಂದನ್ನು ಹಾಕುವ ಅಗತ್ಯವಿಲ್ಲ.
ಹೇಳಿಕೆಯ ಸ್ವರೂಪವು ಈ ಕೆಳಗಿನಂತಿರುತ್ತದೆ:
[%ID%][COMMAND][@CS] ಅಲ್ಲಿ ಚದರ ಆವರಣಗಳು ಐಚ್ಛಿಕ ಕ್ಷೇತ್ರಗಳನ್ನು ಸೂಚಿಸುತ್ತವೆ ಮತ್ತು ಪ್ರತಿ ಕ್ಷೇತ್ರದ ಮೊದಲು ಮತ್ತು ನಂತರ ಯಾವುದೇ ಸಂಖ್ಯೆಯ ವೈಟ್‌ಸ್ಪೇಸ್‌ಗಳನ್ನು ಅನುಮತಿಸಲಾಗುತ್ತದೆ. ಚೆಕ್ಸಮ್ ಲೆಕ್ಕಾಚಾರದ ಉದ್ದೇಶವನ್ನು ಹೊರತುಪಡಿಸಿ, ಅಂತಹ ವೈಟ್‌ಸ್ಪೇಸ್‌ಗಳನ್ನು ನಿರ್ಲಕ್ಷಿಸಲಾಗಿದೆ, ಕೆಳಗೆ ನೋಡಿ. ಕ್ಷೇತ್ರಗಳೆಂದರೆ:
%ID% ಹೇಳಿಕೆ ಗುರುತಿಸುವಿಕೆ, ಅಲ್ಲಿ ID ಅನಿಯಂತ್ರಿತ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಸೂಚಿಸುತ್ತದೆ, ಬಹುಶಃ ಖಾಲಿಯಾಗಿದೆ. ಗುರುತಿಸುವಿಕೆ, ಪ್ರಸ್ತುತವಾಗಿದ್ದರೆ, ಹೇಳಿಕೆಯ ಪ್ರತಿಕ್ರಿಯೆ ಸಂದೇಶಕ್ಕೆ ರಿಸೀವರ್‌ನಿಂದ ಬದಲಾಗದೆ ನಕಲಿಸಲಾಗುತ್ತದೆ. ಗುರುತಿಸುವಿಕೆಯೊಂದಿಗೆ ಯಾವುದೇ ಹೇಳಿಕೆಯು ಯಾವಾಗಲೂ ಸ್ವೀಕರಿಸುವವರಿಂದ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ರಚಿಸುತ್ತದೆ. ಗುರುತಿಸುವಿಕೆಯನ್ನು ಮಾತ್ರ ಒಳಗೊಂಡಿರುವ ಹೇಳಿಕೆಯನ್ನು ಸಹ ಅನುಮತಿಸಲಾಗಿದೆ; ಅಂತಹ ಸಂದರ್ಭದಲ್ಲಿ, ಸ್ವೀಕರಿಸುವವರು ಕೇವಲ ಪ್ರತಿಕ್ರಿಯೆ ಸಂದೇಶವನ್ನು ರಚಿಸುತ್ತಾರೆ.
COMMAND ಎ (ಬಹುಶಃ ಖಾಲಿ) ಪಟ್ಟಿ, ಅಲ್ಲಿ ಮೊದಲ ಅಂಶವನ್ನು ಕಮಾಂಡ್ ಹೆಸರು ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಇದು ನಿರ್ವಹಿಸಬೇಕಾದ ಕ್ರಿಯೆಯನ್ನು ಸೂಚಿಸುತ್ತದೆ. ಉಳಿದ ಅಂಶಗಳು (ಯಾವುದಾದರೂ ಇದ್ದರೆ) ಆಜ್ಞೆಯಾಗಿದೆ

GREIS

1. ರಿಸೀವರ್‌ಗಳಲ್ಲಿ ಪ್ರಸ್ತುತ GREIS ಅಳವಡಿಕೆಯು 256 ಅಕ್ಷರಗಳ ಉದ್ದದ ಸಾಲುಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.

www.javad.com

28

ರಿಸೀವರ್ ಇನ್‌ಪುಟ್ ಭಾಷೆಯ ಸಿಂಟ್ಯಾಕ್ಸ್
ವಾದಗಳು. ಕಮಾಂಡ್ ಪಟ್ಟಿಯನ್ನು ಸುತ್ತುವರೆದಿರುವ ಕಟ್ಟುಪಟ್ಟಿಗಳನ್ನು ಬಿಟ್ಟುಬಿಡಬಹುದು. ಪಟ್ಟಿಗಳ ಸಿಂಟ್ಯಾಕ್ಸ್‌ಗಾಗಿ ಪುಟ 19 ರಲ್ಲಿ "ಪಟ್ಟಿಗಳನ್ನು" ನೋಡಿ. @CS ಚೆಕ್‌ಸಮ್, ಇಲ್ಲಿ CS 8-ಬಿಟ್ ಚೆಕ್‌ಸಮ್ ಆಗಿದ್ದು 2-ಬೈಟ್ ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ಸಂಖ್ಯೆಯಾಗಿ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಲಾಗಿದೆ. ಚೆಕ್‌ಸಮ್‌ನೊಂದಿಗೆ ಹೇಳಿಕೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಮೊದಲು, ರಿಸೀವರ್ ಇನ್‌ಪುಟ್ ಚೆಕ್‌ಸಮ್ CS ಅನ್ನು ಫರ್ಮ್‌ವೇರ್‌ನಿಂದ ಕಂಪ್ಯೂಟ್ ಮಾಡಿದ ವಿರುದ್ಧ ಹೋಲಿಸುತ್ತದೆ ಮತ್ತು ಈ ಚೆಕ್‌ಸಮ್‌ಗಳು ಹೊಂದಿಕೆಯಾಗದಿದ್ದರೆ ಹೇಳಿಕೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ನಿರಾಕರಿಸುತ್ತದೆ. ಚೆಕ್‌ಸಮ್ ಅನ್ನು ಹೇಳಿಕೆಯ ಮೊದಲ ಖಾಲಿ-ಅಲ್ಲದ ಅಕ್ಷರದಿಂದ ಪ್ರಾರಂಭಿಸಿ @ ಅಕ್ಷರವನ್ನು ಒಳಗೊಂಡಂತೆ ಗಣಿಸಲಾಗುತ್ತದೆ. ವಿವರಗಳಿಗಾಗಿ ಪುಟ 579 ರಲ್ಲಿ "ಕಂಪ್ಯೂಟಿಂಗ್ ಚೆಕ್‌ಸಮ್‌ಗಳು" ನೋಡಿ.
ಸ್ಟೇಟ್‌ಮೆಂಟ್ ಐಡೆಂಟಿಫೈಯರ್, %ID%, ಈ ಕೆಳಗಿನ ಉದ್ದೇಶಗಳನ್ನು ಪೂರೈಸುತ್ತದೆ:
1. ಆಜ್ಞೆಗೆ ರಿಸೀವರ್ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಒತ್ತಾಯಿಸುತ್ತದೆ. 2. ರಿಸೀವರ್‌ಗೆ ವಿವಿಧ ಐಡೆಂಟಿಫೈಯರ್‌ಗಳೊಂದಿಗೆ ಬಹು ಆಜ್ಞೆಗಳನ್ನು ಕಳುಹಿಸಲು ಅನುಮತಿಸುತ್ತದೆ
ಪ್ರತಿ ಆಜ್ಞೆಗೆ ಪ್ರತಿಕ್ರಿಯೆಗಾಗಿ ಕಾಯದೆ, ನಂತರ ಪ್ರತಿಕ್ರಿಯೆಗಳನ್ನು ಸ್ವೀಕರಿಸಿ ಮತ್ತು ಯಾವ ಪ್ರತಿಕ್ರಿಯೆಯು ಯಾವ ಆಜ್ಞೆಗೆ ಅನುಗುಣವಾಗಿದೆ ಎಂದು ತಿಳಿಸಿ. 3. ರಿಸೀವರ್‌ನೊಂದಿಗೆ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ, ನಿರ್ದಿಷ್ಟ ರಿಸೀವರ್ ಪ್ರತಿಕ್ರಿಯೆಯು ನಿರ್ದಿಷ್ಟ ಆಜ್ಞೆಗೆ ಅನುರೂಪವಾಗಿದೆಯೇ ಮತ್ತು ಮೊದಲು ಅಥವಾ ನಂತರ ನೀಡಲಾದ ಇತರ ಆಜ್ಞೆಗಳಿಗೆ ಅಲ್ಲ.
ಆಯ್ಕೆಗಳು ಎಂಬ ಪಟ್ಟಿಯನ್ನು ಕೊಲೊನ್ ನಂತರ COMMAND ನ ಯಾವುದೇ ಅಂಶಕ್ಕೆ ಸೇರಿಸಬಹುದು (:, ASCII ಕೋಡ್ 58). ಆಯ್ಕೆಗಳ ಪಟ್ಟಿಯು ಒಂದೇ ಅಂಶವನ್ನು ಒಳಗೊಂಡಿದ್ದರೆ, ಸುತ್ತಮುತ್ತಲಿನ ಕಟ್ಟುಪಟ್ಟಿಗಳನ್ನು ಬಿಟ್ಟುಬಿಡಬಹುದು. ಪಟ್ಟಿಗೆ ಲಗತ್ತಿಸಲಾದ ಆಯ್ಕೆಗಳ ಪಟ್ಟಿಯು ಪಟ್ಟಿಯ ಪ್ರತಿಯೊಂದು ಅಂಶಕ್ಕೂ ಪ್ರಚಾರಗೊಳ್ಳುತ್ತದೆ, ಆದರೂ ಪಟ್ಟಿಯ ಒಂದು ಅಂಶಕ್ಕೆ ಸ್ಪಷ್ಟವಾಗಿ ಲಗತ್ತಿಸಲಾದ ಆಯ್ಕೆಗಳು ಪ್ರಚಾರದ ಆಯ್ಕೆಗಳಿಗಿಂತ ಆದ್ಯತೆಯನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತವೆ. ಉದಾಹರಣೆಗೆampಲೆ,
{e1,{e2:{o1,,o3},e3}}:{o4,o5}
ಇದಕ್ಕೆ ಸಮನಾಗಿರುತ್ತದೆ:
{e1:{o4,o5},{e2:{o1,o5,o3},e3:{o4,o5}}}
ತಪ್ಪಿಹೋದ o2 ಆಯ್ಕೆಯು e5 ಅಂಶಕ್ಕಾಗಿ ಆಯ್ಕೆಗಳ ಪಟ್ಟಿಗೆ ಪ್ರಚಾರ ಮಾಡಲು o2 ಆಯ್ಕೆಯನ್ನು ಹೇಗೆ ಅನುಮತಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ.
ಆಜ್ಞೆಯಲ್ಲಿನ ಆರ್ಗ್ಯುಮೆಂಟ್‌ಗಳು ಮತ್ತು ಆಯ್ಕೆಗಳ ಸಂಖ್ಯೆ ಮತ್ತು ಅರ್ಥವು ನಿರ್ದಿಷ್ಟ ಆಜ್ಞೆಯ ಕ್ರಿಯೆಯನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ ಮತ್ತು ಪ್ರತಿ ರಿಸೀವರ್ ಆಜ್ಞೆಯ ವಿವರಣೆಯಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಕಮಾಂಡ್ ವಿವರಣೆಯು ಕೆಲವು ಆಯ್ಕೆಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದರೆ, ಆದರೆ ಅವುಗಳಲ್ಲಿ ಕೆಲವು ಅಥವಾ ಎಲ್ಲವನ್ನೂ ಹೇಳಿಕೆಯಲ್ಲಿ ತಪ್ಪಿಸಿಕೊಂಡರೆ, ತಪ್ಪಿದ ಆಯ್ಕೆಗಳಿಗೆ ಡೀಫಾಲ್ಟ್ ಮೌಲ್ಯಗಳನ್ನು ಬದಲಿಸಲಾಗುತ್ತದೆ. ಪ್ರತಿ ರಿಸೀವರ್ ಆಜ್ಞೆಯ ವಿವರಣೆಯಲ್ಲಿ ಆಯ್ಕೆಗಳಿಗಾಗಿ ಡೀಫಾಲ್ಟ್ ಮೌಲ್ಯಗಳನ್ನು ಸಹ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ.

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 ನಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಎಲ್ಲಾ ಆಜ್ಞೆಗಳನ್ನು ವಿವರಿಸುತ್ತೇವೆ. ಪ್ರತಿ ಆಜ್ಞೆಯ ಸಿಂಟ್ಯಾಕ್ಸ್ ಮತ್ತು ಸೆಮ್ಯಾಂಟಿಕ್ಸ್ ವಿಶೇಷಣಗಳು ವಿವರಣಾತ್ಮಕ ಮಾಜಿ ಜೊತೆಗೂಡಿವೆampಕಡಿಮೆ ಎಕ್ಸ್‌ನಲ್ಲಿ ಆರ್ಗ್ಯುಮೆಂಟ್‌ಗಳಾಗಿ ಬಳಸಲಾದ ವಸ್ತುಗಳ ವಿವರವಾದ ವಿವರಣೆಗಾಗಿamples, ದಯವಿಟ್ಟು ಪುಟ 4 ರಲ್ಲಿ ಅಧ್ಯಾಯ 181 ಅನ್ನು ಉಲ್ಲೇಖಿಸಿ.

GREIS

www.javad.com

31

2.3.1 ಸೆಟ್

ರಿಸೀವರ್ ಇನ್‌ಪುಟ್ ಭಾಷೆಯ ಆದೇಶಗಳನ್ನು ಹೊಂದಿಸಲಾಗಿದೆ

ಹೆಸರು
ವಸ್ತುವಿನ ಸೆಟ್ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿಸಿ.
ಸಾರಾಂಶ
ಸ್ವರೂಪ: ಸೆಟ್, ವಸ್ತು, ಮೌಲ್ಯ ಆಯ್ಕೆಗಳು: ಯಾವುದೂ ಇಲ್ಲ
ವಾದಗಳು
ಗುರಿ ವಸ್ತು ಗುರುತಿಸುವಿಕೆಯನ್ನು ಆಬ್ಜೆಕ್ಟ್ ಮಾಡಿ. ಆಬ್ಜೆಕ್ಟ್ "/" ನೊಂದಿಗೆ ಪ್ರಾರಂಭವಾಗದಿದ್ದರೆ, ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಮೊದಲು "/par/" ಪೂರ್ವಪ್ರತ್ಯಯವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಆಬ್ಜೆಕ್ಟ್ ಮೊದಲು ಸೇರಿಸಲಾಗುತ್ತದೆ.
ಗುರಿ ವಸ್ತುವಿಗೆ ನಿಯೋಜಿಸಬೇಕಾದ ಮೌಲ್ಯವನ್ನು ಮೌಲ್ಯೀಕರಿಸಿ. ಅನುಮತಿಸಲಾದ ಮೌಲ್ಯಗಳ ಶ್ರೇಣಿ ಮತ್ತು ನಿಯೋಜನೆಯ ಶಬ್ದಾರ್ಥವು ವಸ್ತುವಿನ ಪ್ರಕಾರವನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ ಮತ್ತು ಪ್ರತಿ ಬೆಂಬಲಿತ ವಸ್ತುವಿಗಾಗಿ ಈ ಕೈಪಿಡಿಯಲ್ಲಿ ನಂತರ ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗುತ್ತದೆ.
ಆಯ್ಕೆಗಳು
ಯಾವುದೂ ಇಲ್ಲ.
ವಿವರಣೆ
ಈ ಆಜ್ಞೆಯು ವಸ್ತುವಿಗೆ ಮೌಲ್ಯವನ್ನು ನಿಗದಿಪಡಿಸುತ್ತದೆ. ಹೇಳಿಕೆ ಗುರುತಿಸುವಿಕೆಯಿಂದ ದೋಷ ಅಥವಾ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಒತ್ತಾಯಿಸದ ಹೊರತು ಯಾವುದೇ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ರಚಿಸಲಾಗುವುದಿಲ್ಲ.
Exampಕಡಿಮೆ
Example: ಸೀರಿಯಲ್ ಪೋರ್ಟ್ C ಯ ಬಾಡ್ ದರವನ್ನು 115200 ಗೆ ಹೊಂದಿಸಿ. ಇವುಗಳಲ್ಲಿ ಯಾವುದಾದರೂ:
ಸೆಟ್,/par/dev/ser/c/rate,115200 set,dev/ser/c/rate,115200
Example: ಸೀರಿಯಲ್ ಪೋರ್ಟ್ A ಯ ಬಾಡ್ ದರವನ್ನು 9600 ಗೆ ಹೊಂದಿಸಿ ಮತ್ತು ಪ್ರತ್ಯುತ್ತರವನ್ನು ಒತ್ತಾಯಿಸಿ:
%%ಸೆಟ್,ಡೆವ್/ಸರ್/ಎ/ದರ,9600 RE002%%

GREIS

www.javad.com

32

2.3.2 ಮುದ್ರಣ

ರಿಸೀವರ್ ಇನ್‌ಪುಟ್ ಭಾಷೆಯ ಆಜ್ಞೆಗಳ ಮುದ್ರಣ

ಹೆಸರು
ವಸ್ತುವಿನ ಮುದ್ರಣ ಮೌಲ್ಯವನ್ನು ಮುದ್ರಿಸಿ.

ಸಾರಾಂಶ
ಸ್ವರೂಪ: ಮುದ್ರಣ, ವಸ್ತುವಿನ ಆಯ್ಕೆಗಳು: {names}

ವಾದಗಳು
ಆಬ್ಜೆಕ್ಟ್ ಔಟ್ಪುಟ್ ಮಾಡಲು ವಸ್ತುವಿನ ಆಬ್ಜೆಕ್ಟ್ ಐಡೆಂಟಿಫೈಯರ್. ಆಬ್ಜೆಕ್ಟ್ "/" ನೊಂದಿಗೆ ಪ್ರಾರಂಭವಾಗದಿದ್ದರೆ, ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಮೊದಲು "/par/" ಪೂರ್ವಪ್ರತ್ಯಯವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಆಬ್ಜೆಕ್ಟ್ ಮೊದಲು ಸೇರಿಸಲಾಗುತ್ತದೆ.

ಆಯ್ಕೆಗಳು

ಕೋಷ್ಟಕ 2-2. ಮುದ್ರಣ ಆಯ್ಕೆಗಳ ಸಾರಾಂಶ

ಹೆಸರು ಪ್ರಕಾರ

ಮೌಲ್ಯಗಳು

ಹೆಸರುಗಳು ಬೂಲಿಯನ್ ಆನ್, ಆಫ್

ಡೀಫಾಲ್ಟ್
ಆಫ್

ಹೆಸರುಗಳು ಆಫ್ ಆಗಿದ್ದರೆ, ಆಬ್ಜೆಕ್ಟ್ ಮೌಲ್ಯಗಳನ್ನು ಮಾತ್ರ ಔಟ್‌ಪುಟ್ ಮಾಡಿ. ಆನ್ ಆಗಿರುವಾಗ, NAME=VALUE ಸ್ವರೂಪದಲ್ಲಿ ಆಬ್ಜೆಕ್ಟ್ ಮೌಲ್ಯಗಳ ಜೊತೆಗೆ ಆಬ್ಜೆಕ್ಟ್ ಹೆಸರುಗಳನ್ನು ಔಟ್‌ಪುಟ್ ಮಾಡಿ.
ವಿವರಣೆ
ಈ ಆಜ್ಞೆಯು ವಸ್ತುವಿನ ಮೌಲ್ಯವನ್ನು ಮುದ್ರಿಸುತ್ತದೆ, ಐಚ್ಛಿಕವಾಗಿ ಮೌಲ್ಯವನ್ನು ಅನುಗುಣವಾದ ವಸ್ತುವಿನ ಹೆಸರಿನೊಂದಿಗೆ ಪೂರ್ವಪ್ರತ್ಯಯಗೊಳಿಸುತ್ತದೆ. ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಯಾವಾಗಲೂ ರಚಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಒಂದೇ ಮುದ್ರಣ ಆಜ್ಞೆಗೆ ಪ್ರತಿಕ್ರಿಯೆಯಾಗಿ ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು [RE] ಸಂದೇಶಗಳನ್ನು ರಚಿಸಬಹುದು.
ಪ್ರಕಾರದ ಪಟ್ಟಿಯ ವಸ್ತುವಿನ ಮೌಲ್ಯವನ್ನು ಪಟ್ಟಿಯಲ್ಲಿರುವ ಪ್ರತಿಯೊಂದು ವಸ್ತುವಿನ ಮೌಲ್ಯಗಳ ಪಟ್ಟಿಯಾಗಿ ಮುದ್ರಿಸಲಾಗುತ್ತದೆ. ಲೀಫ್ ಆಬ್ಜೆಕ್ಟ್‌ಗಳನ್ನು ತಲುಪುವವರೆಗೆ ಇದನ್ನು ಪುನರಾವರ್ತಿತವಾಗಿ ಅನ್ವಯಿಸಲಾಗುತ್ತದೆ, ಆದ್ದರಿಂದ ನಾನ್‌ಲೀಫ್ ಪ್ರಕಾರದ ವಸ್ತುವನ್ನು ಮುದ್ರಿಸುವುದರಿಂದ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ವಸ್ತುವಿನಿಂದ ಪ್ರಾರಂಭವಾಗುವ ಸಂಪೂರ್ಣ ಉಪ-ವೃಕ್ಷವನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಔಟ್‌ಪುಟ್ ಮಾಡುತ್ತದೆ. ಪಟ್ಟಿಗಳ ಮುದ್ರಣದ ಸಂದರ್ಭದಲ್ಲಿ, ಬಹು [RE] ಸಂದೇಶಗಳನ್ನು ರಚಿಸಬಹುದು. ಆದಾಗ್ಯೂ, ಪಟ್ಟಿ ವಿಭಜಕ ಅಕ್ಷರಗಳ ನಂತರ ಮಾತ್ರ ಔಟ್‌ಪುಟ್‌ನ ವಿಭಜನೆಯು ಸಂಭವಿಸಬಹುದು.

GREIS

www.javad.com

33

ರಿಸೀವರ್ ಇನ್‌ಪುಟ್ ಭಾಷೆಯ ಆಜ್ಞೆಗಳ ಮುದ್ರಣ
Exampಕಡಿಮೆ
Example: ಆಂತರಿಕ ರಿಸೀವರ್ ಸಮಯದ ಗ್ರಿಡ್ನ ಪ್ರಸ್ತುತ ಅವಧಿಯನ್ನು ಮುದ್ರಿಸು. ಇವುಗಳಲ್ಲಿ ಒಂದೋ:
ಪ್ರಿಂಟ್,/ಪಾರ್/ಕಚ್ಚಾ/ಕರ್ಮ್‌ಸಿಂಟ್ RE004 100 ಪ್ರಿಂಟ್,ಕಚ್ಚಾ/ಕರ್ಮ್‌ಸಿಂಟ್ RE004 100
Example: ವಸ್ತುವಿನ ಹೆಸರಿನೊಂದಿಗೆ ಆಂತರಿಕ ರಿಸೀವರ್ ಸಮಯದ ಗ್ರಿಡ್‌ನ ಪ್ರಸ್ತುತ ಅವಧಿಯನ್ನು ಮುದ್ರಿಸಿ. ಇವುಗಳಲ್ಲಿ ಒಂದೋ:
ಪ್ರಿಂಟ್,/ಪಾರ್/ಕಚ್ಚಾ/ಕರ್ಮ್‌ಸಿಂಟ್: RE015/ಪಾರ್/ಕಚ್ಚಾ/ಕರ್ಮ್‌ಸಿಂಟ್=100 ನಲ್ಲಿ ಪ್ರಿಂಟ್, ಕಚ್ಚಾ/ಕರ್ಮ್‌ಸಿಂಟ್: RE015/ಪಾರ್/ಕಚ್ಚಾ/ಕರ್ಮ್‌ಸಿಂಟ್=100 ನಲ್ಲಿ
Example: ಪ್ರಿಂಟ್ ರಿಸೀವರ್ ಆವೃತ್ತಿ ಮಾಹಿತಿ:
ಪ್ರಿಂಟ್,ಆರ್‌ಸಿವಿ/ವರ್ RE028{“2.5 ಸೆಪ್ಟೆಂಬರ್,13,2006 ಪು2″,0,71,ಎಂಜಿಜಿಡಿಟಿ_5,ಯಾವುದೂ ಇಲ್ಲ, RE00D {ಯಾವುದೂ ಇಲ್ಲ,ಯಾವುದೂ ಇಲ್ಲ}}
Example: ಅನುಗುಣವಾದ ಹೆಸರುಗಳೊಂದಿಗೆ ರಿಸೀವರ್ ಆವೃತ್ತಿಯ ಮಾಹಿತಿಯನ್ನು ಮುದ್ರಿಸಿ:
ಪ್ರಿಂಟ್, rcv/ver: ಆನ್ RE043/par/rcv/ver={main=”2.5 ಸೆಪ್ಟೆಂಬರ್,13,2006 p2”,boot=0,hw=71,board=MGGDT_5, RE00C ಮೋಡೆಮ್=ಯಾವುದೂ ಇಲ್ಲ, RE017 pow={fw=ಯಾವುದೂ ಇಲ್ಲ,hw=ಯಾವುದೂ ಇಲ್ಲ}}
Example: ಸೀರಿಯಲ್ ಪೋರ್ಟ್ 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/" ಪೂರ್ವಪ್ರತ್ಯಯವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಆಬ್ಜೆಕ್ಟ್ ಮೊದಲು ಸೇರಿಸಲಾಗುತ್ತದೆ.
ಆಯ್ಕೆಗಳು
ಯಾವುದೂ ಇಲ್ಲ.
ವಿವರಣೆ
ಈ ಆಜ್ಞೆಯು ವಸ್ತುವಿನ ಪ್ರತಿಯೊಬ್ಬ ಸದಸ್ಯರ ಹೆಸರನ್ನು ನೀಡುತ್ತದೆ. ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಯಾವಾಗಲೂ ರಚಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಒಂದೇ ಪಟ್ಟಿಯ ಆಜ್ಞೆಗೆ ಪ್ರತಿಕ್ರಿಯೆಯಾಗಿ ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು [RE] ಸಂದೇಶಗಳನ್ನು ರಚಿಸಬಹುದು. ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ವಸ್ತುವು ಪ್ರಕಾರದ ಪಟ್ಟಿಯಿಂದಲ್ಲದಿದ್ದರೆ, ಖಾಲಿ [RE] ಸಂದೇಶವನ್ನು ರಚಿಸಲಾಗುತ್ತದೆ. ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ವಸ್ತುವು ಪಟ್ಟಿಯಾಗಿದ್ದರೆ, ಪಟ್ಟಿಯಲ್ಲಿರುವ ಪ್ರತಿಯೊಂದು ವಸ್ತುವಿನ ಹೆಸರುಗಳ ಪಟ್ಟಿಯನ್ನು ಮುದ್ರಿಸಲಾಗುತ್ತದೆ. ಎಲೆಯ ವಸ್ತುಗಳನ್ನು ತಲುಪುವವರೆಗೆ ಇದನ್ನು ಪುನರಾವರ್ತಿತವಾಗಿ ಅನ್ವಯಿಸಲಾಗುತ್ತದೆ, ಆದ್ದರಿಂದ ಎಲೆ-ಅಲ್ಲದ ಪ್ರಕಾರದ ವಸ್ತುವನ್ನು ಪಟ್ಟಿ ಮಾಡುವುದರಿಂದ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ವಸ್ತುವಿನಿಂದ ಪ್ರಾರಂಭವಾಗುವ ಸಂಪೂರ್ಣ ಉಪ-ವೃಕ್ಷವನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಔಟ್‌ಪುಟ್ ಮಾಡುತ್ತದೆ. ಪಟ್ಟಿಗಳ ಮುದ್ರಣದ ಸಂದರ್ಭದಲ್ಲಿ, ಬಹು [RE] ಸಂದೇಶಗಳನ್ನು ರಚಿಸಬಹುದು. ಆದಾಗ್ಯೂ, ಪಟ್ಟಿ ವಿಭಜಕ ಅಕ್ಷರಗಳ ನಂತರ ಮಾತ್ರ ಔಟ್‌ಪುಟ್‌ನ ವಿಭಜನೆಯು ಸಂಭವಿಸಬಹುದು.
Exampಕಡಿಮೆ
Example: ಪಟ್ಟಿಯಲ್ಲದ ವಸ್ತುವಿನ ಪಟ್ಟಿಗಾಗಿ ಖಾಲಿ ಉತ್ತರ:
ಪಟ್ಟಿ,/par/rcv/ver/main RE000
Example: ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲದ ವಸ್ತುವಿನ ಪಟ್ಟಿಗಾಗಿ ದೋಷ ಪ್ರತ್ಯುತ್ತರ:
ಪಟ್ಟಿ,/ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ ER018{2,,ತಪ್ಪು 1ನೇ ಪ್ಯಾರಾಮೀಟರ್}

GREIS

www.javad.com

35

ಸ್ವೀಕರಿಸುವವರ ಇನ್‌ಪುಟ್ ಭಾಷೆಯ ಆದೇಶಗಳ ಪಟ್ಟಿ
Example: ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಲಾಗ್‌ನ ಪಟ್ಟಿಯನ್ನು ಪಡೆದುಕೊಳ್ಳಿ-fileರು. ಒಂದೋ
ಪಟ್ಟಿ,/ಲಾಗ್ ಪಟ್ಟಿ
ಅದೇ ಔಟ್ಪುಟ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ, ಉದಾ:
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: ಎಲ್ಲಾ ಸಂದೇಶಗಳನ್ನು ಡೀಫಾಲ್ಟ್ ಸಂದೇಶಗಳ ಸೆಟ್‌ನಲ್ಲಿ ಪಟ್ಟಿ ಮಾಡಿ:
ಪಟ್ಟಿ,/msg/def RE040{jps/JP,jps/MF,jps/PM,jps/EV,jps/XA,jps/XB,jps/RT,jps/RD,jps/SI, RE040 jps/NN,jps/EL,jps/FC,jps/RC,jps/DC,jps/EC,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 ಜೆಪಿಎಸ್/ಎನ್‌ಎ,ಜೆಪಿಎಸ್/ಡಬ್ಲ್ಯೂಇ,ಜೆಪಿಎಸ್/ಡಬ್ಲ್ಯೂಎ,ಜೆಪಿಎಸ್/ಡಬ್ಲ್ಯೂಒ}

GREIS

www.javad.com

36

GREIS

2.3.4 ಎಮ್ ಮತ್ತು ಔಟ್

ರಿಸೀವರ್ ಇನ್‌ಪುಟ್ ಲಾಂಗ್ವೇಜ್ ಕಮಾಂಡ್‌ಗಳು ಎಮ್ ಮತ್ತು ಔಟ್

ಹೆಸರು
em, ಔಟ್ ಸಂದೇಶಗಳ ಆವರ್ತಕ ಔಟ್‌ಪುಟ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ.

ಸಾರಾಂಶ
ಸ್ವರೂಪ: ಸ್ವರೂಪ: ಆಯ್ಕೆಗಳು:

em,[ಗುರಿ], ಸಂದೇಶಗಳು,[ಗುರಿ], ಸಂದೇಶಗಳು {ಅವಧಿ, ಹಂತ, ಎಣಿಕೆ, ಫ್ಲ್ಯಾಗ್‌ಗಳು}

ವಾದಗಳು
ಯಾವುದೇ ಔಟ್‌ಪುಟ್ ಸ್ಟ್ರೀಮ್ ಅಥವಾ ಸಂದೇಶ ಸೆಟ್ ಅನ್ನು ಗುರಿಯಾಗಿಸಿ. ಯಾವುದೇ ಗುರಿಯನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸದಿದ್ದರೆ, ಪ್ರಸ್ತುತ ಟರ್ಮಿನಲ್, /ಕರ್/ಟರ್ಮ್ ಅನ್ನು ಊಹಿಸಲಾಗಿದೆ.
ಸಂದೇಶದ ಹೆಸರುಗಳು ಮತ್ತು/ಅಥವಾ ಸಂದೇಶ ಸೆಟ್ ಹೆಸರುಗಳ ಪಟ್ಟಿಯನ್ನು (ಸುತ್ತಮುತ್ತಲಿನ ಕಟ್ಟುಪಟ್ಟಿಗಳೊಂದಿಗೆ ಅಥವಾ ಇಲ್ಲದೆ) ಸಕ್ರಿಯಗೊಳಿಸಲು ಸಂದೇಶಗಳನ್ನು ಕಳುಹಿಸುತ್ತದೆ. ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಕೆಲವು ಹೆಸರುಗಳು "/" ನೊಂದಿಗೆ ಪ್ರಾರಂಭವಾಗದಿದ್ದರೆ, ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಮೊದಲು ಅಂತಹ ಹೆಸರುಗಳ ಮೊದಲು "/msg/" ಪೂರ್ವಪ್ರತ್ಯಯವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸೇರಿಸಲಾಗುತ್ತದೆ.

ಆಯ್ಕೆಗಳು

ಕೋಷ್ಟಕ 2-3. em ಮತ್ತು ಔಟ್ ಆಯ್ಕೆಗಳ ಸಾರಾಂಶ

ಹೆಸರು ಪ್ರಕಾರ

ಮೌಲ್ಯಗಳು

ಡೀಫಾಲ್ಟ್

ಅವಧಿಯ ಫ್ಲೋಟ್ [0…86400)

ಹಂತದ ಫ್ಲೋಟ್ [0…86400)

ಎಣಿಕೆ ಪೂರ್ಣಾಂಕ [-256…32767] 0 ಗಾಗಿ em 1 ಔಟ್

ಫ್ಲ್ಯಾಗ್ಸ್ ಪೂರ್ಣಾಂಕ [0...0xFFFF] -

ಅವಧಿ, ಹಂತ, ಎಣಿಕೆ, ಫ್ಲ್ಯಾಗ್‌ಗಳ ಸಂದೇಶ ವೇಳಾಪಟ್ಟಿ ನಿಯತಾಂಕಗಳು.
ವಿವರಣೆ
ಈ ಆಜ್ಞೆಗಳು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಸಂದೇಶಗಳ ಆವರ್ತಕ ಔಟ್‌ಪುಟ್ ಅನ್ನು ಗುರಿಯೊಳಗೆ ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ, ಸಂದೇಶದ ವೇಳಾಪಟ್ಟಿ ನಿಯತಾಂಕಗಳನ್ನು ಆಯ್ಕೆಗಳಿಂದ ನಿರ್ದಿಷ್ಟಪಡಿಸುವಂತೆ ಜಾರಿಗೊಳಿಸುತ್ತದೆ. ದೋಷವಿಲ್ಲದಿದ್ದರೆ ಯಾವುದೇ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ರಚಿಸಲಾಗುವುದಿಲ್ಲ ಅಥವಾ ಹೇಳಿಕೆ ಗುರುತಿಸುವಿಕೆಯಿಂದ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಒತ್ತಾಯಿಸಲಾಗುತ್ತದೆ.
ಎಣಿಕೆ ಆಯ್ಕೆಯ ಡೀಫಾಲ್ಟ್ ಮೌಲ್ಯವನ್ನು ಎಮ್‌ಗೆ 0 ಮತ್ತು ಔಟ್‌ಗೆ 1 ಎಂದು ಹೊಂದಿಸಲಾಗಿದೆ ಹೊರತುಪಡಿಸಿ em ಮತ್ತು ಔಟ್ ಆಜ್ಞೆಗಳು ಒಂದೇ ಆಗಿರುತ್ತವೆ. ಔಟ್ ಆಜ್ಞೆಯು ವಿನಂತಿಸಲು ಹೆಚ್ಚು ಅನುಕೂಲಕರ ಮಾರ್ಗವಾಗಿದೆ

www.javad.com

37

ರಿಸೀವರ್ ಇನ್‌ಪುಟ್ ಲಾಂಗ್ವೇಜ್ ಕಮಾಂಡ್‌ಗಳು ಎಮ್ ಮತ್ತು ಔಟ್

ಗಮನಿಸಿ:

ಸಂದೇಶ(ಗಳ) ಒಂದು-ಬಾರಿ ಔಟ್‌ಪುಟ್ ಈ ವಿವರಣೆಯಲ್ಲಿ ನಾವು ಅವರ ಬಗ್ಗೆ ಮಾತ್ರ ಮಾತನಾಡುತ್ತೇವೆ, ಆದರೂ ಎಲ್ಲವೂ ಔಟ್‌ಗೆ ಅನ್ವಯಿಸುತ್ತದೆ.
ಕೆಳಗಿನ ವಿವರಣೆಯು ಪುಟ 22 ರಲ್ಲಿನ "ನಿಯತಕಾಲಿಕ ಔಟ್‌ಪುಟ್" ವಿಭಾಗದಲ್ಲಿನ ವಸ್ತುಗಳೊಂದಿಗೆ ಓದುಗರಿಗೆ ಪರಿಚಿತವಾಗಿದೆ ಎಂದು ನಿರೀಕ್ಷಿಸುತ್ತದೆ.
ಪ್ರತಿ ಔಟ್‌ಪುಟ್ ಸ್ಟ್ರೀಮ್‌ಗೆ, ನೀಡಿರುವ ಸ್ಟ್ರೀಮ್‌ಗೆ ಔಟ್‌ಪುಟ್ ಮಾಡಲು ಪ್ರಸ್ತುತ ಸಕ್ರಿಯಗೊಳಿಸಲಾದ ಸಂದೇಶಗಳ 1,2 ಅನುಗುಣವಾದ ಔಟ್‌ಪುಟ್ ಪಟ್ಟಿ ಇದೆ. ಎಮ್ ಕಮಾಂಡ್‌ಗೆ ಆರ್ಗ್ಯುಮೆಂಟ್ ಆಗಿ ರವಾನಿಸಲಾದ ಸಂದೇಶವು ಪ್ರಸ್ತುತ ಔಟ್‌ಪುಟ್ ಪಟ್ಟಿಯಲ್ಲಿ ಇಲ್ಲದಿದ್ದಾಗ, ಎಮ್ ಕಮಾಂಡ್ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಸಂದೇಶವನ್ನು ಪಟ್ಟಿಯ ಅಂತ್ಯಕ್ಕೆ ಸೇರಿಸುತ್ತದೆ. em ಆದೇಶಕ್ಕೆ ರವಾನಿಸಲಾದ ಸಂದೇಶವು ಈಗಾಗಲೇ ಔಟ್‌ಪುಟ್ ಪಟ್ಟಿಯಲ್ಲಿದ್ದರೆ, em ಆಜ್ಞೆಯು ಈ ಸಂದೇಶದ ವೇಳಾಪಟ್ಟಿಯ ನಿಯತಾಂಕಗಳನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ ಮತ್ತು ಪಟ್ಟಿಯೊಳಗೆ ಸಂದೇಶದ ಸ್ಥಾನವನ್ನು ಮಾರ್ಪಡಿಸುವುದಿಲ್ಲ.
em ಆಜ್ಞೆಯು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಸಂದೇಶಗಳನ್ನು ಔಟ್‌ಪುಟ್ ಪಟ್ಟಿಗೆ ವಿಲೀನಗೊಳಿಸುವುದರಿಂದ, em ಆಜ್ಞೆಗಳನ್ನು ನೀಡುವ ಮೊದಲು ನೀಡಿರುವ ಸ್ಟ್ರೀಮ್‌ಗಾಗಿ ಔಟ್‌ಪುಟ್ ಪಟ್ಟಿಯನ್ನು ತೆರವುಗೊಳಿಸಲು dm ಆಜ್ಞೆಯನ್ನು ಬಳಸುವುದು ಒಳ್ಳೆಯದು.
em ಆಜ್ಞೆಯು ಸಂದೇಶಗಳ ಪಟ್ಟಿಯನ್ನು ಒಂದು ಸಮಯದಲ್ಲಿ ಒಂದು ಸಂದೇಶವನ್ನು ಎಡದಿಂದ ಬಲಕ್ಕೆ ಮತ್ತು ಸಂದೇಶದ ಮೊದಲ ಸಂದೇಶದಿಂದ ಸಂದೇಶ ಸೆಟ್‌ನ ಕೊನೆಯ ಸಂದೇಶಕ್ಕೆ ಹೊಂದಿಸುತ್ತದೆ. ಯಾವುದೇ ಬೆಂಬಲಿತ ರಿಸೀವರ್ ಸಂದೇಶ ಅಥವಾ ಸಂದೇಶ ಸೆಟ್‌ಗೆ ಹೊಂದಿಕೆಯಾಗದ ಹೆಸರನ್ನು ಅದು ಎದುರಿಸಿದರೆ, ಕಾರ್ಯಗತಗೊಳಿಸುವಾಗ ದೋಷವಿತ್ತು ಎಂದು ಅದು ನೆನಪಿಸಿಕೊಳ್ಳುತ್ತದೆ, ಆದರೆ ಸಂದೇಶಗಳ ಪಟ್ಟಿಯನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವುದನ್ನು ನಿಲ್ಲಿಸುವುದಿಲ್ಲ. ಈ ರೀತಿಯಲ್ಲಿ ಸಕ್ರಿಯಗೊಳಿಸಬಹುದಾದ ಸಂದೇಶಗಳ ಪಟ್ಟಿಯಿಂದ ಎಲ್ಲಾ ಸಂದೇಶಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಸಂದೇಶಗಳಲ್ಲಿ ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನದನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ಸಾಧ್ಯವಾಗದಿದ್ದಾಗ ಕೇವಲ ಒಂದೇ ದೋಷವನ್ನು ವರದಿ ಮಾಡಲಾಗುತ್ತದೆ.
em ಆಜ್ಞೆಯು ಕೈಯಲ್ಲಿ ಸಂದೇಶವನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಿದಾಗ, ಸಂದೇಶಗಳ ಅನುಗುಣವಾದ ಔಟ್‌ಪುಟ್ ಪಟ್ಟಿಯಲ್ಲಿರುವ ಅಂತಿಮ ಕಾರ್ಯಾಚರಣಾ ಸಂದೇಶ ವೇಳಾಪಟ್ಟಿ ನಿಯತಾಂಕಗಳನ್ನು ನಿರ್ದಿಷ್ಟವಾಗಿ ಶೆಡ್ಯೂಲಿಂಗ್ ಪ್ಯಾರಾಮೀಟರ್‌ಗಳ ಕುರಿತು ಮಾಹಿತಿಯ ಬಹು ಮೂಲಗಳನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಂಡು ಲೆಕ್ಕಹಾಕಲಾಗುತ್ತದೆ:
1. ಎಮ್ ಕಮಾಂಡ್‌ನ ಆಯ್ಕೆಗಳಲ್ಲಿ ಮೌಲ್ಯಗಳನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗಿದೆ.
2. ಎಮ್ ಕಮಾಂಡ್‌ನ ಆಯ್ಕೆಗಳ ಡೀಫಾಲ್ಟ್ ಮೌಲ್ಯಗಳು.
3. ಅನುಗುಣವಾದ ಸಂದೇಶ ಸೆಟ್‌ನ ಭಾಗವಾಗಿ ನೀಡಿದ ಸಂದೇಶಕ್ಕಾಗಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ವೇಳಾಪಟ್ಟಿ ನಿಯತಾಂಕಗಳು. ಸಂದೇಶ ಸೆಟ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವ ಮೂಲಕ ಸಂದೇಶವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುವಾಗ ಮಾತ್ರ ಇವುಗಳನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳಲಾಗುತ್ತದೆ, ವೈಯಕ್ತಿಕ ಸಂದೇಶವಲ್ಲ.
4. ಅನುಗುಣವಾದ ಔಟ್‌ಪುಟ್ ಪಟ್ಟಿಯಲ್ಲಿ ಸಂದೇಶದ ಪ್ರಸ್ತುತ ವೇಳಾಪಟ್ಟಿ ನಿಯತಾಂಕಗಳು (ಯಾವುದಾದರೂ ಇದ್ದರೆ).
5. ಅನುಗುಣವಾದ ಸಂದೇಶ ಗುಂಪಿನ ಭಾಗವಾಗಿ ನೀಡಿದ ಸಂದೇಶಕ್ಕಾಗಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಡೀಫಾಲ್ಟ್ ವೇಳಾಪಟ್ಟಿ ನಿಯತಾಂಕಗಳು.
ಮೇಲಿನ ನಿಯತಾಂಕಗಳ ಮೂಲಗಳನ್ನು ಅವುಗಳ ಪ್ರಾಶಸ್ತ್ಯದ ಕ್ರಮದಲ್ಲಿ ಪಟ್ಟಿಮಾಡಲಾಗಿದೆ, ಮೊದಲನೆಯದು ಹೆಚ್ಚಿನ ಪ್ರಾಶಸ್ತ್ಯವನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ಪ್ರತಿ ನಾಲ್ಕು ವೇಳಾಪಟ್ಟಿ ನಿಯತಾಂಕಗಳಿಗೆ ಪ್ರತ್ಯೇಕವಾಗಿ ಅನ್ವಯಿಸಲಾಗುತ್ತದೆ. ಆದ್ದರಿಂದ, (1) ನಿಂದ ಮೌಲ್ಯಗಳು (2), ಪರಿಣಾಮವಾಗಿ ಮೌಲ್ಯವನ್ನು ಅತಿಕ್ರಮಿಸುತ್ತದೆ

GREIS

1. ಸ್ಟ್ರೀಮ್ NAME ಗಾಗಿ, ಅನುಗುಣವಾದ ಔಟ್‌ಪುಟ್ ಪಟ್ಟಿಯನ್ನು /par/out/NAME ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ 2. ಪ್ರಸ್ತುತ ಫರ್ಮ್‌ವೇರ್ 49 ಕ್ಕೆ ಹೊಂದಿಸಲಾದ ಔಟ್‌ಪುಟ್ ಪಟ್ಟಿಯಲ್ಲಿ ಗರಿಷ್ಠ ಸಂಖ್ಯೆಯ ಸಂದೇಶಗಳಿಗೆ ಅನಿಯಂತ್ರಿತ ಮಿತಿಯನ್ನು ಹೊಂದಿದೆ.

www.javad.com

38

ರಿಸೀವರ್ ಇನ್‌ಪುಟ್ ಲಾಂಗ್ವೇಜ್ ಕಮಾಂಡ್‌ಗಳು ಎಮ್ ಮತ್ತು ಔಟ್

(3), ಇತ್ಯಾದಿಗಳಿಂದ ಮೌಲ್ಯವನ್ನು ಅತಿಕ್ರಮಿಸುತ್ತದೆ. ಆದಾಗ್ಯೂ, ಕೆಲವು F_FIX_PERIOD, F_FIX_PHASE, F_FIX_COUNT, ಅಥವಾ F_FIX_FLAGS ಬಿಟ್‌ಗಳನ್ನು ಮುಂದಿನ ಮೂಲದ ಫ್ಲ್ಯಾಗ್‌ಗಳ ಕ್ಷೇತ್ರದಲ್ಲಿ ಹೊಂದಿಸಿದರೆ, ಈ ಮುಂದಿನ ಮೂಲದ ಅನುಗುಣವಾದ ಕ್ಷೇತ್ರಗಳನ್ನು ಅತಿಕ್ರಮಿಸಲಾಗುವುದಿಲ್ಲ.

Exampಕಡಿಮೆ

Example: ಪ್ರಸ್ತುತ ಟರ್ಮಿನಲ್‌ಗೆ NMEA GGA ಸಂದೇಶದ ಒಂದು ಬಾರಿ ಔಟ್‌ಪುಟ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ:

em,,nmea/GGA:{,,1}

ಮೇಲಿನಂತೆಯೇ, ಆದರೆ em ಬದಲಿಗೆ ಬಳಸಿ:

ಔಟ್,,nmea/GGA
Example: ಪ್ರಸ್ತುತ ಲಾಗ್‌ಗೆ ಸಂದೇಶಗಳ ಡೀಫಾಲ್ಟ್ ಸೆಟ್‌ನ ಔಟ್‌ಪುಟ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ-file ಡೀಫಾಲ್ಟ್ ಔಟ್‌ಪುಟ್ ಪ್ಯಾರಾಮೀಟರ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಎ. ಇವುಗಳಲ್ಲಿ ಒಂದೋ:

Exampಲೆ:

em,/cur/file/a,/msg/def em,/ಪ್ರಸ್ತುತ/file/a,def
ಪ್ರಸ್ತುತ ಲಾಗ್‌ಗೆ ಸಂದೇಶಗಳ ಡೀಫಾಲ್ಟ್ ಸೆಟ್‌ನ ಔಟ್‌ಪುಟ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ-file ಪ್ರತಿ 10 ಸೆಕೆಂಡುಗಳು ಇತರ ಔಟ್‌ಪುಟ್ ನಿಯತಾಂಕಗಳಿಗಾಗಿ, ಅವುಗಳ ಡೀಫಾಲ್ಟ್ ಮೌಲ್ಯಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ:

em,/cur/file/a,def:10
Example: ಡೀಫಾಲ್ಟ್ ಔಟ್‌ಪುಟ್ ನಿಯತಾಂಕಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಪ್ರಸ್ತುತ ಟರ್ಮಿನಲ್‌ಗೆ ಸಂದೇಶಗಳ ಡೀಫಾಲ್ಟ್ ಸೆಟ್‌ನ ಔಟ್‌ಪುಟ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ. ಇವುಗಳಲ್ಲಿ ಒಂದೋ:

Exampಲೆ:

em,/cur/term,/msg/def em,,/msg/def em,,def
ಪ್ರಸ್ತುತ ಟರ್ಮಿನಲ್‌ಗೆ GREIS ಸಂದೇಶಗಳ [~~](RT) ಮತ್ತು [RD] ಔಟ್‌ಪುಟ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ. ಇವುಗಳಲ್ಲಿ ಒಂದೋ:

Exampಲೆ:

em,,/msg/jps/RT,/msg/jps/RD em,,jps/{RT,RD}
ಪ್ರತಿ 20 ಸೆಕೆಂಡುಗಳಿಗೊಮ್ಮೆ ಪ್ರಸ್ತುತ ಟರ್ಮಿನಲ್‌ಗೆ NMEA ಸಂದೇಶಗಳ GGA ಮತ್ತು ZDA ಯ ಔಟ್‌ಪುಟ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ:

Exampಲೆ:

em,,nmea/{GGA,ZDA}:20
[SI], [EL] ಮತ್ತು [AZ] ಸಂದೇಶಗಳ ಔಟ್‌ಪುಟ್ ಅನ್ನು ಸೀರಿಯಲ್ ಪೋರ್ಟ್ A ಗೆ ಸಕ್ರಿಯಗೊಳಿಸಿ. [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

ರಿಸೀವರ್ ಇನ್‌ಪುಟ್ ಲಾಂಗ್ವೇಜ್ ಕಮಾಂಡ್‌ಗಳು ಎಮ್ ಮತ್ತು ಔಟ್
Example: RTCM 2.x ಸಂದೇಶ ಪ್ರಕಾರಗಳು 1 ಮತ್ತು 31 ರ ಔಟ್‌ಪುಟ್ ಅನ್ನು 3 ಸೆಕೆಂಡುಗಳ ಔಟ್‌ಪುಟ್ ಮಧ್ಯಂತರದೊಂದಿಗೆ ಸೀರಿಯಲ್ ಪೋರ್ಟ್ B ಗೆ ಮತ್ತು RTCM 2.x ಸಂದೇಶ ಪ್ರಕಾರಗಳು 18, 19, 3, 22 ಗೆ ಪೋರ್ಟ್ C ಗೆ ಔಟ್‌ಪುಟ್ ಮಧ್ಯಂತರದೊಂದಿಗೆ 1 ಸೆಕೆಂಡಿಗೆ 18 ಮತ್ತು ವಿಧಗಳಿಗೆ 19; ಮತ್ತು 10 ಮತ್ತು 3 ವಿಧಗಳಿಗೆ 22 ಸೆಕೆಂಡುಗಳು:
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[,[ಗುರಿ]]] ಆಯ್ಕೆಗಳು: ಯಾವುದೂ ಇಲ್ಲ
ವಾದಗಳು
ಯಾವುದೇ ಔಟ್‌ಪುಟ್ ಸ್ಟ್ರೀಮ್ ಅಥವಾ ಸಂದೇಶ ಸೆಟ್ ಅನ್ನು ಗುರಿಯಾಗಿಸಿ. ಯಾವುದೇ ಗುರಿಯನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸದಿದ್ದರೆ, ಪ್ರಸ್ತುತ ಟರ್ಮಿನಲ್, /ಕರ್/ಟರ್ಮ್ ಅನ್ನು ಊಹಿಸಲಾಗಿದೆ. ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಕೆಲವು ಹೆಸರುಗಳು "/" ನೊಂದಿಗೆ ಪ್ರಾರಂಭವಾಗದಿದ್ದರೆ, ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಮೊದಲು ಅಂತಹ ಹೆಸರುಗಳ ಮೊದಲು "/msg/" ಪೂರ್ವಪ್ರತ್ಯಯವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸೇರಿಸಲಾಗುತ್ತದೆ.
ಸುತ್ತಮುತ್ತಲಿನ ಕಟ್ಟುಪಟ್ಟಿಗಳೊಂದಿಗೆ ಅಥವಾ ಇಲ್ಲದೆಯೇ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಬೇಕಾದ ಸಂದೇಶಗಳ ಪಟ್ಟಿಯನ್ನು ಸಂದೇಶಗಳು, ಅಥವಾ ಯಾವುದೇ ಸಂದೇಶ ಗುಂಪು ಅಥವಾ ಸಂದೇಶ ಸೆಟ್. ಯಾವುದೇ ಸಂದೇಶಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸದಿದ್ದರೆ, ಗುರಿಗೆ ಎಲ್ಲಾ ಆವರ್ತಕ ಔಟ್‌ಪುಟ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ.
ಆಯ್ಕೆಗಳು
ಯಾವುದೂ ಇಲ್ಲ.
ವಿವರಣೆ
ಈ ಆಜ್ಞೆಯು ಆಬ್ಜೆಕ್ಟ್ ಗುರಿಗೆ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಸಂದೇಶಗಳ ಆವರ್ತಕ ಔಟ್‌ಪುಟ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ. ದೋಷವಿಲ್ಲದಿದ್ದರೆ ಯಾವುದೇ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ರಚಿಸಲಾಗುವುದಿಲ್ಲ ಅಥವಾ ಹೇಳಿಕೆ ಗುರುತಿಸುವಿಕೆಯಿಂದ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಒತ್ತಾಯಿಸಲಾಗುತ್ತದೆ.
ಯಾವುದೇ ಸಂದೇಶಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸದಿದ್ದರೆ, ಗುರಿಗೆ ಎಲ್ಲಾ ಆವರ್ತಕ ಔಟ್‌ಪುಟ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ. ಗುರಿಯು ಪ್ರಸ್ತುತ ಲಾಗ್ ಆಗಿದ್ದರೆ-file ಮತ್ತು ಯಾವುದೇ ಸಂದೇಶಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗಿಲ್ಲ, ಗೆ ಎಲ್ಲಾ ಔಟ್‌ಪುಟ್ file ಅಂಗವಿಕಲರಾಗಿದ್ದಾರೆ, ದಿ file ಮುಚ್ಚಲಾಗಿದೆ, ಮತ್ತು ಪ್ರಸ್ತುತ ಲಾಗ್-file ಯಾವುದಕ್ಕೂ ಹೊಂದಿಸಲಾಗಿಲ್ಲ.
ನೀಡಿರುವ ಗುರಿಗೆ ಔಟ್‌ಪುಟ್ ಮಾಡಲು ಪ್ರಸ್ತುತ ಸಕ್ರಿಯಗೊಳಿಸದ ಸಂದೇಶಗಳ ಪಟ್ಟಿಯಲ್ಲಿ ಸಂದೇಶವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದರೆ, dm ಆಜ್ಞೆಯಿಂದ ಯಾವುದೇ ಅನುಗುಣವಾದ ದೋಷವನ್ನು ರಚಿಸಲಾಗುವುದಿಲ್ಲ. ಈ ಸ್ಥಿತಿಯು ಇತರ ಸಂಭವನೀಯ ದೋಷಗಳನ್ನು ವರದಿ ಮಾಡುವುದನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವುದಿಲ್ಲ.
Exampಕಡಿಮೆ
Example: ಪ್ರಸ್ತುತ ಲಾಗ್‌ಗೆ ಔಟ್‌ಪುಟ್ ಆಗುತ್ತಿರುವ ಎಲ್ಲಾ ಸಂದೇಶಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ-file ಎ ಮತ್ತು ಮುಚ್ಚಿ file:
dm,/cur/file/a

GREIS

www.javad.com

41

ರಿಸೀವರ್ ಇನ್‌ಪುಟ್ ಭಾಷೆಯ ಆಜ್ಞೆಗಳು dm
Example: ಪ್ರಸ್ತುತ ಟರ್ಮಿನಲ್‌ಗೆ ಎಲ್ಲಾ ಆವರ್ತಕ ಔಟ್‌ಪುಟ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ. ಇವುಗಳಲ್ಲಿ ಒಂದೋ:
dm,/ಪ್ರಸ್ತುತ/ಅವಧಿ dm
Example: GREIS ಸಂದೇಶದ [~~](RT) ಔಟ್‌ಪುಟ್ ಅನ್ನು ಸರಣಿ ಪೋರ್ಟ್ B ಗೆ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ:
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 ಆಬ್ಜೆಕ್ಟ್‌ಗಳನ್ನು ಆರಂಭಿಸುತ್ತದೆ.

ಸಾರಾಂಶ
ಸ್ವರೂಪ: init,object[/] ಆಯ್ಕೆಗಳು: ಯಾವುದೂ ಇಲ್ಲ

ವಾದಗಳು
ಪ್ರಾರಂಭಿಸಬೇಕಾದ ವಸ್ತುವನ್ನು ಆಕ್ಷೇಪಿಸಿ. / ಇದ್ದರೆ ಮತ್ತು ವಸ್ತುವು ಪ್ರಕಾರದ ಪಟ್ಟಿಯಾಗಿದ್ದರೆ, ಅದರ ಬದಲಾಗಿ ಎಲ್ಲಾ ಒಳಗೊಂಡಿರುವ ವಸ್ತುಗಳನ್ನು ಪ್ರಾರಂಭಿಸಿ
ವಸ್ತುವಿನ ಸ್ವತಃ.

ಆಯ್ಕೆಗಳು
ಯಾವುದೂ ಇಲ್ಲ.

ಗಮನಿಸಿ: ಗಮನಿಸಿ:

ವಿವರಣೆ
ಈ ಆಜ್ಞೆಯು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ವಸ್ತುಗಳನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತದೆ. ದೋಷವಿಲ್ಲದಿದ್ದರೆ ಯಾವುದೇ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ರಚಿಸಲಾಗುವುದಿಲ್ಲ ಅಥವಾ ಹೇಳಿಕೆ ಗುರುತಿಸುವಿಕೆಯಿಂದ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಒತ್ತಾಯಿಸಲಾಗುತ್ತದೆ.
ಪ್ರಾರಂಭದ ನಿಖರವಾದ ಶಬ್ದಾರ್ಥವು ಪ್ರಾರಂಭಿಸಲಾದ ವಸ್ತುವಿನ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿರುತ್ತದೆ, ಆದರೆ ಸಾಮಾನ್ಯವಾಗಿ ವಸ್ತುವನ್ನು ಅದರ "ಡೀಫಾಲ್ಟ್" ಅಥವಾ "ಕ್ಲೀನ್" ಸ್ಥಿತಿಗೆ ತಿರುಗಿಸುವಂತೆ ಪರಿಗಣಿಸಬಹುದು. ಉದಾಹರಣೆಗೆample, ಪ್ಯಾರಾಮೀಟರ್‌ಗಳಿಗೆ ಅವುಗಳ ಮೌಲ್ಯಗಳನ್ನು ಅನುಗುಣವಾದ ಡೀಫಾಲ್ಟ್‌ಗಳಿಗೆ ಹೊಂದಿಸುವುದು ಎಂದರ್ಥ fileಶೇಖರಣಾ ಸಾಧನ ಎಂದರೆ ಆಧಾರವಾಗಿರುವ ಮಾಧ್ಯಮವನ್ನು ಮರು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡುವುದು ಇತ್ಯಾದಿ.
ಕೆಲವು ವಸ್ತುಗಳನ್ನು ಪ್ರಾರಂಭಿಸುವುದರಿಂದ ರಿಸೀವರ್ ರೀಬೂಟ್ ಆಗುತ್ತದೆ. ರಿಸೀವರ್ ಅಸ್ಥಿರವಲ್ಲದ ಮೆಮೊರಿ (/dev/nvm/a) ಅನ್ನು ಪ್ರಾರಂಭಿಸಲು ಇದು ಪ್ರಸ್ತುತವಾಗಿದೆ.
ಭವಿಷ್ಯದಲ್ಲಿ ಇದು ಬದಲಾಗಬಹುದಾದರೂ, ರಿಸೀವರ್‌ಗಳಲ್ಲಿ ಈ ಜೆನೆರಿಕ್ ಆಜ್ಞೆಯ ಪ್ರಸ್ತುತ ಅನುಷ್ಠಾನವು ಸೀಮಿತವಾಗಿದೆ. ವಾಸ್ತವವಾಗಿ ಎಕ್ಸ್‌ನಲ್ಲಿ ಕಂಡುಬರುವ ವಸ್ತುಗಳ ಪ್ರಾರಂಭಿಕತೆ ಮಾತ್ರamples ಕೆಳಗೆ ಪ್ರಸ್ತುತ ಬೆಂಬಲಿತವಾಗಿದೆ.

Exampಕಡಿಮೆ
Example: NVRAM ಅನ್ನು ತೆರವುಗೊಳಿಸಿ ಮತ್ತು ರಿಸೀವರ್ ಅನ್ನು ರೀಬೂಟ್ ಮಾಡಿ. NVRAM ನಲ್ಲಿ ಸಂಗ್ರಹವಾಗಿರುವ ಎಲ್ಲಾ ಡೇಟಾ (ಅಲ್ಮಾನಾಕ್ಸ್, ಎಫೆಮೆರಿಸ್, ಇತ್ಯಾದಿ) ಕಳೆದುಹೋಗುತ್ತದೆ, ರೀಬೂಟ್ ಮಾಡಿದ ನಂತರ ಎಲ್ಲಾ ನಿಯತಾಂಕಗಳನ್ನು ಅವುಗಳ ಡೀಫಾಲ್ಟ್ ಮೌಲ್ಯಗಳಿಗೆ ಹೊಂದಿಸಲಾಗುತ್ತದೆ:
init,/dev/nvm/a
Example: ಎಫೆಮೆರಿಸ್ ಅನ್ನು ತೆರವುಗೊಳಿಸಿ:
init,/eph/

GREIS

www.javad.com

43

ರಿಸೀವರ್ ಇನ್‌ಪುಟ್ ಭಾಷೆಯ ಆಜ್ಞೆಗಳು init
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/" ಪೂರ್ವಪ್ರತ್ಯಯವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಆಬ್ಜೆಕ್ಟ್ ಮೊದಲು ಸೇರಿಸಲಾಗುತ್ತದೆ. ಬಿಟ್ಟುಬಿಟ್ಟರೆ, ನಂತರ ರಚನೆ a file ಊಹಿಸಲಾಗಿದೆ ಮತ್ತು ವಿಶಿಷ್ಟವಾಗಿದೆ file ಹೆಸರನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ರಚಿಸಲಾಗಿದೆ.

ಆಯ್ಕೆಗಳು

ಕೋಷ್ಟಕ 2-4. ಆಯ್ಕೆಗಳ ಸಾರಾಂಶವನ್ನು ರಚಿಸಿ

ಹೆಸರು ಪ್ರಕಾರದ ಮೌಲ್ಯಗಳು
ಲಾಗ್ ಸ್ಟ್ರಿಂಗ್ a,b,...

ಡೀಫಾಲ್ಟ್
a

ಲಾಗ್ ಅನ್ನು ಲಾಗ್ ಮಾಡಿ-file ರಚಿಸಲಾಗಿದೆ file ಗೆ ನಿಯೋಜಿಸಬೇಕಿದೆ. ದಾಖಲೆ-file ಆಯ್ಕೆ ಮಾಡಿರುವುದು /cur/log/X, ಇಲ್ಲಿ X ಎಂಬುದು ಆಯ್ಕೆ1 ರ ಮೌಲ್ಯವಾಗಿದೆ.
ವಿವರಣೆ
ಈ ಆಜ್ಞೆಯು ಹೊಸ ವಸ್ತುವನ್ನು ರಚಿಸುತ್ತದೆ. ದೋಷವಿಲ್ಲದಿದ್ದರೆ ಯಾವುದೇ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ರಚಿಸಲಾಗುವುದಿಲ್ಲ ಅಥವಾ ಹೇಳಿಕೆ ಗುರುತಿಸುವಿಕೆಯಿಂದ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಒತ್ತಾಯಿಸಲಾಗುತ್ತದೆ.
ಮರದಲ್ಲಿನ ಸ್ಥಳ ಮತ್ತು ರಚಿಸಲಾದ ವಸ್ತುವಿನ ಪ್ರಕಾರ ಎರಡನ್ನೂ ವಸ್ತು ವಾದದಿಂದ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ.
ಎರಡು ರೀತಿಯ ವಸ್ತುಗಳನ್ನು ರಚಿಸಬಹುದು:
1. Fileರು. ಒಂದು ಹೊಸ file ಆಬ್ಜೆಕ್ಟ್ ಐಡೆಂಟಿಫಯರ್ / ಲಾಗ್ ಉಪ-ಟ್ರೀಯಲ್ಲಿ ವಸ್ತುವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದಾಗ ಅಥವಾ ಆಬ್ಜೆಕ್ಟ್ ಆರ್ಗ್ಯುಮೆಂಟ್ ಅನ್ನು ಬಿಟ್ಟುಬಿಟ್ಟಾಗ ರಚಿಸಲಾಗುತ್ತದೆ.
2. ಸಂದೇಶ ನಿರ್ದಿಷ್ಟಪಡಿಸುವವರು. ಆಬ್ಜೆಕ್ಟ್ ಐಡೆಂಟಿಫಯರ್ ಸಂದೇಶ ಸೆಟ್‌ನಲ್ಲಿ ಆಬ್ಜೆಕ್ಟ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದಾಗ ಹೊಸ ಸಂದೇಶ ನಿರ್ದಿಷ್ಟಪಡಿಸುವಿಕೆಯನ್ನು ರಚಿಸಲಾಗುತ್ತದೆ (ಉದಾ, /msg/def).

GREIS

1. ಪ್ರಸ್ತುತ ಫರ್ಮ್‌ವೇರ್ ಒಂದು ಅಥವಾ ಎರಡು ಏಕಕಾಲಿಕ ಲಾಗ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ-fileನಿರ್ದಿಷ್ಟ ರಿಸೀವರ್ ಅನ್ನು ಅವಲಂಬಿಸಿ ರು.

www.javad.com

45

ರಿಸೀವರ್ ಇನ್‌ಪುಟ್ ಲಾಂಗ್ವೇಜ್ ಕಮಾಂಡ್‌ಗಳನ್ನು ರಚಿಸುತ್ತದೆ
ರಚಿಸಲಾಗುತ್ತಿದೆ Files
ರಚಿಸುವಾಗ files, ಆಬ್ಜೆಕ್ಟ್ ಆರ್ಗ್ಯುಮೆಂಟ್ ಅನ್ನು ಬಿಟ್ಟುಬಿಡಲಾಗಿದೆ ಅಥವಾ /log/NAME ಫಾರ್ಮ್ಯಾಟ್ ಅನ್ನು ಹೊಂದಿದೆ, ಇಲ್ಲಿ NAME ಹೆಸರು file ರಚಿಸಲಾಗುವುದು, ಮತ್ತು /log/ ಐಚ್ಛಿಕವಾಗಿರುತ್ತದೆ. ಹಿಂದಿನ ಸಂದರ್ಭದಲ್ಲಿ ರಿಸೀವರ್ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಒಂದು ಅನನ್ಯ ಹೆಸರನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ file. ನಂತರದ ಸಂದರ್ಭದಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ NAME 31 ಅಕ್ಷರಗಳ ಸ್ಟ್ರಿಂಗ್ ಆಗಿರಬೇಕು ಮತ್ತು ಸ್ಪೇಸ್‌ಗಳು ಅಥವಾ ಕೆಳಗಿನ ಅಕ್ಷರಗಳನ್ನು ಹೊಂದಿರಬಾರದು: ",{}()@&"/".
ಒಂದು ವೇಳೆ ದಿ file /log/NAME ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ, ರಚಿಸು ಆಜ್ಞೆಯು ವಿಫಲಗೊಳ್ಳುತ್ತದೆ ಮತ್ತು ದೋಷ ಸಂದೇಶವನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ. ಪರಿಣಾಮವಾಗಿ, ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಕೆಲವನ್ನು ಮುಚ್ಚಲು ಯಾವುದೇ ಮಾರ್ಗವಿಲ್ಲ fileರಚಿಸಿ ಆಜ್ಞೆಯೊಂದಿಗೆ ರು.
ಹೊಸದಾದ ನಂತರ file ಯಶಸ್ವಿಯಾಗಿ ರಚಿಸಲಾಗಿದೆ, ಇದನ್ನು ಪ್ರಸ್ತುತ ಲಾಗ್‌ಗೆ ನಿಯೋಜಿಸಲಾಗಿದೆ-fileರು ಲಾಗ್‌ನ ಮೌಲ್ಯವನ್ನು ಅವಲಂಬಿಸಿ_file ಆಯ್ಕೆಯನ್ನು. ಅನುಗುಣವಾದ ಲಾಗ್ ಇದ್ದರೆ-file ಈಗಾಗಲೇ ಇನ್ನೊಂದನ್ನು ಸೂಚಿಸುತ್ತದೆ file ರಚನೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿದಾಗ, ಹಳೆಯ ಲಾಗ್-file ಮುಚ್ಚಲಾಗುವುದು ಮತ್ತು ಔಟ್‌ಪುಟ್ ಹೊಸದರಲ್ಲಿ ಮುಂದುವರಿಯುತ್ತದೆ file ಯಾವುದೇ ಅಡಚಣೆ ಇಲ್ಲದೆ.
ಸಂದೇಶ ಸ್ಪೆಸಿಫೈಯರ್‌ಗಳನ್ನು ರಚಿಸಲಾಗುತ್ತಿದೆ
ಸಂದೇಶ ಸೆಟ್‌ಗೆ ಸಂದೇಶಗಳನ್ನು ಸೇರಿಸುವಾಗ, ಆಬ್ಜೆಕ್ಟ್ ಆರ್ಗ್ಯುಮೆಂಟ್ /msg/SET/GROUP/MSG ಸ್ವರೂಪವನ್ನು ಹೊಂದಿರುತ್ತದೆ, ಅಲ್ಲಿ SET ಎಂಬುದು ಹೊಸ ಸಂದೇಶವನ್ನು ರಚಿಸಬೇಕಾದ ಸಂದೇಶ ಸೆಟ್‌ನ ಹೆಸರಾಗಿದೆ, GROUP ಎಂಬುದು ಸಂದೇಶವು ಸೇರಿರುವ ಗುಂಪಿನ ಹೆಸರು , ಮತ್ತು MSG ಎಂಬುದು ಸಂದೇಶದ ಹೆಸರಾಗಿದೆ (ಉದಾ, /msg/def/nmea/GGA, ಅಥವಾ /msg/jps/rtk/min/jps/ET).
ಸಂದೇಶ ಶೆಡ್ಯೂಲಿಂಗ್ ಪ್ಯಾರಾಮೀಟರ್‌ಗಳನ್ನು ಸಂದೇಶ ಗುಂಪಿನಲ್ಲಿ ನೀಡಲಾದ ಸಂದೇಶಕ್ಕಾಗಿ ವಿವರಿಸಿದವರಿಂದ ನಕಲಿಸಲಾಗುತ್ತದೆ. ಅಗತ್ಯವಿದ್ದರೆ ಶೆಡ್ಯೂಲಿಂಗ್ ಪ್ಯಾರಾಮೀಟರ್‌ಗಳನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡಲು ಸೆಟ್ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿ.
Exampಕಡಿಮೆ
ರಚಿಸಲಾಗುತ್ತಿದೆ Files
Exampಲೆ: ಹೊಸದನ್ನು ರಚಿಸಿ file ಸ್ವಯಂಚಾಲಿತವಾಗಿ ರಚಿಸಲಾದ ಹೆಸರಿನೊಂದಿಗೆ ಮತ್ತು ಅದನ್ನು ಪ್ರಸ್ತುತ ಲಾಗ್‌ಗೆ ನಿಯೋಜಿಸಿfile ಎ (/ಕರ್/file/ಎ). ಇವುಗಳಲ್ಲಿ ಒಂದೋ:
ರಚಿಸಿ ರಚಿಸಿ,:ಎ
Example: ಹೊಸ ಲಾಗ್ ಅನ್ನು ರಚಿಸಿ-file ನನ್ನ_ ಹೆಸರಿನೊಂದಿಗೆfile”. ಇವುಗಳಲ್ಲಿ ಒಂದೋ:
ರಚಿಸಿ,/log/my_file:ಒಂದು ಸೃಷ್ಟಿ,ನನ್ನ_file
Exampಲೆ: ರಚಿಸಿ fileರು"file1" ಮತ್ತು "file2”, ಮತ್ತು ಅವುಗಳನ್ನು /cur/ ಗೆ ನಿಯೋಜಿಸಿfile/a ಮತ್ತು /cur/file/b:
ರಚಿಸಿ,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. ಸಂದೇಶ ಸೆಟ್‌ಗಳಿಂದ ಸಂದೇಶ ನಿರ್ದಿಷ್ಟಪಡಿಸುವವರು.
Exampಕಡಿಮೆ
Example: ಲಾಗ್ ಅನ್ನು ತೆಗೆದುಹಾಕಿ-file "NAME" ಹೆಸರಿನೊಂದಿಗೆ. ಇವುಗಳಲ್ಲಿ ಒಂದೋ:
ತೆಗೆದುಹಾಕಿ,/ಲಾಗ್/NAME ತೆಗೆದುಹಾಕಿ,NAME
Example: ಎಲ್ಲಾ ಲಾಗ್ ತೆಗೆದುಹಾಕಿ-files:
ತೆಗೆದುಹಾಕಿ,/ಲಾಗ್/

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 ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಸ್ಟ್ರಿಂಗ್ ಮಾಡಿ.

ಆಯ್ಕೆಗಳು
ಯಾವುದೂ ಇಲ್ಲ.

ಗಮನಿಸಿ: ಉದಾampಲೆ:

ವಿವರಣೆ
ಈ ಆಜ್ಞೆಯು ಉಚಿತ-ಫಾರ್ಮ್ ಈವೆಂಟ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ. ದೋಷವಿಲ್ಲದಿದ್ದರೆ ಯಾವುದೇ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ರಚಿಸಲಾಗುವುದಿಲ್ಲ ಅಥವಾ ಹೇಳಿಕೆ ಗುರುತಿಸುವಿಕೆಯಿಂದ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಒತ್ತಾಯಿಸಲಾಗುತ್ತದೆ.
ಈವೆಂಟ್ ಆಜ್ಞೆಯನ್ನು ಸ್ವೀಕರಿಸುವ ಸಮಯದ ಜೊತೆಗೆ ನೀಡಲಾದ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ವಿಶೇಷ ಈವೆಂಟ್ ಬಫರ್ 2 ನಲ್ಲಿ ರಿಸೀವರ್‌ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ. ಪ್ರಮಾಣಿತ GREIS ಸಂದೇಶ [==](EV) (ಪುಟ 131 ರಲ್ಲಿ ವಿವರಿಸಲಾಗಿದೆ) ಸಕ್ರಿಯಗೊಳಿಸಲಾದ ಎಲ್ಲಾ ಔಟ್‌ಪುಟ್ ಸ್ಟ್ರೀಮ್‌ಗಳಿಗೆ ಈ ಬಫರ್‌ನ ವಿಷಯಗಳು ಔಟ್‌ಪುಟ್ ಆಗಿವೆ.
ರಿಸೀವರ್‌ನಲ್ಲಿ ಈ ಮಾಹಿತಿಯನ್ನು ಅರ್ಥೈಸದೆಯೇ ಅನಿಯಂತ್ರಿತ ಪಠ್ಯ ಮಾಹಿತಿಯನ್ನು ಪೋಸ್ಟ್-ಪ್ರೊಸೆಸಿಂಗ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗೆ ಫಾರ್ವರ್ಡ್ ಮಾಡಲು ನಿಯಂತ್ರಣ ಪ್ರೋಗ್ರಾಂಗಳಿಗೆ ಉಚಿತ-ಫಾರ್ಮ್ ಈವೆಂಟ್ ಕಾರ್ಯವಿಧಾನವನ್ನು ಉದ್ದೇಶಿಸಲಾಗಿದೆ. ರಿಸೀವರ್ ಫರ್ಮ್‌ವೇರ್‌ನ ಕೋರ್ ಎಂದಿಗೂ ಸ್ವತಂತ್ರವಾಗಿ ಮುಕ್ತ-ಫಾರ್ಮ್ ಈವೆಂಟ್‌ಗಳನ್ನು ಉತ್ಪಾದಿಸುವುದಿಲ್ಲ ಅಥವಾ ಈವೆಂಟ್ ಆಜ್ಞೆಗಳ ಮೂಲಕ ಕಳುಹಿಸಲಾದ ಮಾಹಿತಿಯನ್ನು ಹೇಗಾದರೂ ಅರ್ಥೈಸುವುದಿಲ್ಲ.
ಅಂಡರ್‌ಸ್ಕೋರ್ ಅಕ್ಷರದಿಂದ ಪ್ರಾರಂಭವಾಗುವ ಎಲ್ಲಾ ಸ್ಟ್ರಿಂಗ್‌ಗಳು (ASCII 0x5F) JAVAD GNSS ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗಾಗಿ ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ. ನಿಮ್ಮ ಕೆಲಸವನ್ನು ನೀವು ಇಲ್ಲದಿದ್ದರೆ ಅಥವಾ ಕೆಲವು JAVAD GNSS ಸಾಫ್ಟ್‌ವೇರ್‌ನೊಂದಿಗೆ ಸಹಕರಿಸಲು ಉದ್ದೇಶಿಸದ ಹೊರತು ಈವೆಂಟ್ ಆಜ್ಞೆಗಳೊಂದಿಗೆ ಅಂತಹ ತಂತಿಗಳನ್ನು ಬಳಸಲಾಗುವುದಿಲ್ಲ ಎಂದು ಎಚ್ಚರಿಕೆಯಿಂದ ತೆಗೆದುಕೊಳ್ಳಬೇಕು. ನಂತರದ ಪ್ರಕರಣದಲ್ಲಿ ದಯವಿಟ್ಟು http://www.javad.com ನಿಂದ ಲಭ್ಯವಿರುವ "ಫ್ರೀ-ಫಾರ್ಮ್ ಈವೆಂಟ್‌ಗಳಿಗಾಗಿ ಫ್ರೇಮ್ ಫಾರ್ಮ್ಯಾಟ್" ಮಾರ್ಗದರ್ಶಿಯಲ್ಲಿ JAVAD GNSS ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗಾಗಿ ಕಾಯ್ದಿರಿಸಿದ ಉಚಿತ-ಫಾರ್ಮ್ ಈವೆಂಟ್‌ಗಳ ವಿವರವಾದ ವಿವರಣೆಯನ್ನು ಉಲ್ಲೇಖಿಸಿ.
"Info1″" ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಹೊಂದಿರುವ ಉಚಿತ-ಫಾರ್ಮ್ ಈವೆಂಟ್ ಅನ್ನು ರಚಿಸಿ:
ಘಟನೆ, ಮಾಹಿತಿ 1

GREIS

1. ರಿಸೀವರ್ ಇನ್‌ಪುಟ್ ಭಾಷೆಗಾಗಿ ಕಾಯ್ದಿರಿಸಿದ ಯಾವುದೇ ಅಕ್ಷರಗಳನ್ನು ಸ್ಟ್ರಿಂಗ್ ಹೊಂದಿದ್ದರೆ, ನೀವು ಈ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಡಬಲ್ ಕೋಟ್‌ಗಳಲ್ಲಿ ಲಗತ್ತಿಸಬೇಕು.
2. ಪ್ರಸ್ತುತ ಫರ್ಮ್‌ವೇರ್ ಹದಿನಾರು 64 ಬೈಟ್ ಉಚಿತ-ಫಾರ್ಮ್ ಈವೆಂಟ್‌ಗಳವರೆಗೆ ಸಂಗ್ರಹಿಸಲು ಸಾಕಷ್ಟು ದೊಡ್ಡ ಬಫರ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ.

www.javad.com

50

ರಿಸೀವರ್ ಇನ್‌ಪುಟ್ ಲಾಂಗ್ವೇಜ್ ಕಮಾಂಡ್ಸ್ ಈವೆಂಟ್
Example: ಕಾಯ್ದಿರಿಸಿದ ಅಕ್ಷರಗಳನ್ನು ಹೊಂದಿರುವ ಉಚಿತ-ಫಾರ್ಮ್ ಈವೆಂಟ್ ಅನ್ನು ರಚಿಸಿ:
ಈವೆಂಟ್,”EVENT{DATA,SENT}”
Example: JAVAD GNSS ಅಪ್ಲಿಕೇಶನ್ ಸಾಫ್ಟ್‌ವೇರ್‌ಗಾಗಿ ಕಾಯ್ದಿರಿಸಿದ ಉಚಿತ-ಫಾರ್ಮ್ ಈವೆಂಟ್ ಅನ್ನು ರಚಿಸಿ (ಈ ಘಟನೆಯು ಡೈನಾಮಿಕ್ಸ್ ಬದಲಾವಣೆಯ ಕುರಿತು ಪೋಸ್ಟ್-ಪ್ರೊಸೆಸಿಂಗ್ ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ತಿಳಿಸುತ್ತದೆ):
ಈವೆಂಟ್,”_DYN=STATIC”
Example: ಖಾಲಿ ಸ್ಟ್ರಿಂಗ್‌ನೊಂದಿಗೆ ಉಚಿತ-ಫಾರ್ಮ್ ಅನ್ನು ರಚಿಸಿ:
ಈವೆಂಟ್,""
Example: ಕೆಲವು ಉಚಿತ-ಫಾರ್ಮ್ ಈವೆಂಟ್‌ಗಳನ್ನು ರಚಿಸಿ ಮತ್ತು [==](EV) ಸಂದೇಶಗಳನ್ನು ಮರಳಿ ಪಡೆಯಿರಿ ([==] ಸಂದೇಶಗಳ ವಿಷಯಗಳಲ್ಲಿ ಮುದ್ರಿಸಲಾಗದ ಬೈಟ್‌ಗಳನ್ನು ಮಾಜಿ ಚುಕ್ಕೆಗಳಿಂದ ಬದಲಾಯಿಸಲಾಗುತ್ತದೆampಲೆ):
em,,jps/EV %accepted% event,”some string” RE00A%accepted% ==011…..some_string. %1% event,1; %2% event,2 RE003%1% RE003%2% ==007…..1. ==007…..2. dm,,jps/EV

GREIS

www.javad.com

51

2.3.10 ಪಡೆಯಿರಿ

ರಿಸೀವರ್ ಇನ್‌ಪುಟ್ ಭಾಷೆಯ ಆಜ್ಞೆಗಳು ಪಡೆಯುತ್ತವೆ

ಹೆಸರು
ಹಿಂಪಡೆಯಲು ಪ್ರಾರಂಭಿಸಿ file DTP1 ಅನ್ನು ಬಳಸುವ ವಿಷಯಗಳು.

ಸಾರಾಂಶ
ಫಾರ್ಮ್ಯಾಟ್: ಪಡೆಯಿರಿ, ಆಬ್ಜೆಕ್ಟ್[,ಆಫ್‌ಸೆಟ್] ಆಯ್ಕೆಗಳು: {timeout,block_size,period,phase,attempts}

ವಾದಗಳು
ವಸ್ತುವಿನ ವಸ್ತು ಗುರುತಿಸುವಿಕೆ file ಹಿಂಪಡೆಯಬೇಕು. ಆಬ್ಜೆಕ್ಟ್ "/" ನೊಂದಿಗೆ ಪ್ರಾರಂಭವಾಗದಿದ್ದರೆ, ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಮೊದಲು "/log/" ಪೂರ್ವಪ್ರತ್ಯಯವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಆಬ್ಜೆಕ್ಟ್ ಮೊದಲು ಸೇರಿಸಲಾಗುತ್ತದೆ. ವಸ್ತುವು ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲದಿದ್ದರೆ ಅಥವಾ ಹಿಂಪಡೆಯಲು ಸಾಧ್ಯವಾಗದಿದ್ದರೆ, ದೋಷ ಸಂದೇಶವನ್ನು ರಚಿಸಲಾಗುತ್ತದೆ.
ನ ಆರಂಭದಿಂದ ಬೈಟ್‌ಗಳಲ್ಲಿ ಆಫ್‌ಸೆಟ್ ಆಫ್‌ಸೆಟ್ file ಹಿಂಪಡೆಯಲು ಪ್ರಾರಂಭಿಸಲು. ಬಿಟ್ಟುಬಿಟ್ಟರೆ, 0 ಅನ್ನು ಊಹಿಸಲಾಗಿದೆ.

ಆಯ್ಕೆಗಳು

ಕೋಷ್ಟಕ 2-5. ಆಯ್ಕೆಗಳ ಸಾರಾಂಶವನ್ನು ಪಡೆಯಿರಿ

ಹೆಸರು

ಟೈಪ್ ಮಾಡಿ

ಮೌಲ್ಯಗಳು

ಸಮಯ ಮೀರಿದೆ

ಪೂರ್ಣಾಂಕ [0…86400], ಸೆಕೆಂಡುಗಳು

ಬ್ಲಾಕ್_ಸೈಜ್ ಪೂರ್ಣಾಂಕ [1…163841]

ಅವಧಿ

ಫ್ಲೋಟ್ [0…86400), ಸೆಕೆಂಡುಗಳು

ಹಂತ

ಫ್ಲೋಟ್ [0…86400), ಸೆಕೆಂಡುಗಳು

ಪ್ರಯತ್ನಗಳು ಪೂರ್ಣಾಂಕ [-257…100] 1. TCP ಅಥವಾ USB ಅನ್ನು ಬೆಂಬಲಿಸದ ರಿಸೀವರ್‌ಗಳಿಗಾಗಿ 2048.

ಡೀಫಾಲ್ಟ್
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] ಸಂದೇಶಗಳಲ್ಲಿ ಸುತ್ತುವ ವಸ್ತುವಿನ ವಿಷಯಗಳನ್ನು ಔಟ್‌ಪುಟ್ ಮಾಡಿ.
ವಿವರಣೆ
ಈ ಆಜ್ಞೆಯು a ಅನ್ನು ಮರುಪಡೆಯಲು ಪ್ರಾರಂಭಿಸುತ್ತದೆ file ಡೇಟಾ ವರ್ಗಾವಣೆ ಪ್ರೋಟೋಕಾಲ್ (DTP) ಅಥವಾ ಕಚ್ಚಾ ಔಟ್‌ಪುಟ್ ಸ್ವರೂಪವನ್ನು ಬಳಸಿಕೊಂಡು ಹೋಸ್ಟ್ ಕಂಪ್ಯೂಟರ್‌ಗೆ. ದೋಷವಿಲ್ಲದಿದ್ದರೆ ಯಾವುದೇ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ರಚಿಸಲಾಗುವುದಿಲ್ಲ ಅಥವಾ ಹೇಳಿಕೆ ಗುರುತಿಸುವಿಕೆಯಿಂದ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಒತ್ತಾಯಿಸಲಾಗುತ್ತದೆ.
ಡಿಟಿಪಿ ಮೋಡ್‌ನಲ್ಲಿರುವಾಗ, ಗೆಟ್ ಕಮಾಂಡ್ ಯಶಸ್ವಿಯಾದ ನಂತರ, ಡಿಟಿಪಿ ಟ್ರಾನ್ಸ್‌ಮಿಟರ್ ಅನ್ನು ರಿಸೀವರ್‌ನಲ್ಲಿ ಪ್ರಾರಂಭಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಡಿಟಿಪಿ ರಿಸೀವರ್ ಹೋಸ್ಟ್‌ನಲ್ಲಿ ರನ್ ಆಗುವವರೆಗೆ ಕಾಯುತ್ತದೆ. ಆದ್ದರಿಂದ, ವಾಸ್ತವವಾಗಿ ಯಾವುದೇ ಡೇಟಾವನ್ನು ಹಿಂಪಡೆಯಲು, ಹೋಸ್ಟ್‌ನಲ್ಲಿ DTP ರಿಸೀವರ್ ಅನುಷ್ಠಾನದ ಅಗತ್ಯವಿದೆ.
ಐಚ್ಛಿಕ ಆಫ್‌ಸೆಟ್ ಆರ್ಗ್ಯುಮೆಂಟ್ ಅಡ್ಡಿಪಡಿಸಿದ ಡೇಟಾ ವರ್ಗಾವಣೆಯನ್ನು ಪುನರಾರಂಭಿಸಲು ಬೆಂಬಲವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಹೋಸ್ಟ್‌ಗೆ ಅನುಮತಿಸುತ್ತದೆ. ರಿಸೀವರ್‌ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ದೊಡ್ಡ ಆಫ್‌ಸೆಟ್‌ಗೆ ಹೆಚ್ಚಿನ ಸಮಯ ಬೇಕಾಗಬಹುದು ಎಂಬುದನ್ನು ಗಮನಿಸಿ. ಹೋಸ್ಟ್ ಸಾಫ್ಟ್‌ವೇರ್‌ನಲ್ಲಿ ಪುನರಾರಂಭವನ್ನು ಸರಿಯಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಲು, ಸ್ಟೇಟ್‌ಮೆಂಟ್ ಐಡೆಂಟಿಫೈಯರ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಗೆಟ್ ಕಮಾಂಡ್‌ಗೆ ರಿಸೀವರ್ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಒತ್ತಾಯಿಸಿ ಮತ್ತು ಹೋಸ್ಟ್‌ನಲ್ಲಿ ಡಿಟಿಪಿ ರನ್ ಮಾಡುವ ಮೊದಲು ರಿಸೀವರ್‌ನಿಂದ ಉತ್ತರಕ್ಕಾಗಿ ಕಾಯಿರಿ. ಈ ವಿಧಾನವು ಅಡ್ವಾನ್ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆtagಸೀಕ್ ಅನ್ನು ನಿರ್ವಹಿಸಿದ ನಂತರ ಸ್ವೀಕರಿಸುವವರು get ಆಜ್ಞೆಗೆ ಉತ್ತರಿಸುತ್ತಾರೆ ಎಂಬ ಅಂಶದ ಇ.
ಪ್ರಯತ್ನಗಳ ಆಯ್ಕೆಯನ್ನು 1 ಕ್ಕೆ ಹೊಂದಿಸಿದಾಗ, DTP ಟ್ರಾನ್ಸ್‌ಮಿಟರ್ ಅನ್ನು ಸ್ಟ್ರೀಮಿಂಗ್ ಮೋಡ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಈ ಕ್ರಮದಲ್ಲಿ, DTP ರಿಸೀವರ್‌ನಿಂದ ಮೊದಲ NACK ಅನ್ನು ಸ್ವೀಕರಿಸಿದ ನಂತರ, DTP ಟ್ರಾನ್ಸ್‌ಮಿಟರ್ DTP ರಿಸೀವರ್‌ನಿಂದ ACKಗಳಿಗಾಗಿ ಕಾಯದೆ ಡೇಟಾ ಬ್ಲಾಕ್‌ಗಳನ್ನು ಸ್ಟ್ರೀಮ್ ಮಾಡುತ್ತದೆ ಮತ್ತು NACK ಸ್ವೀಕರಿಸಿದರೆ ಟ್ರಾನ್ಸ್‌ಮಿಟರ್ ತಕ್ಷಣವೇ ಡೇಟಾ ವರ್ಗಾವಣೆಯನ್ನು ಸ್ಥಗಿತಗೊಳಿಸುತ್ತದೆ. ಈ ವಿಧಾನವು ಹೆಚ್ಚಿನ ಲೇಟೆನ್ಸಿಗಳನ್ನು ಹೊಂದಿರುವ ವಿಶ್ವಾಸಾರ್ಹ ಸಂಪರ್ಕಗಳ ಮೇಲೆ ಗಮನಾರ್ಹವಾಗಿ ವೇಗವಾಗಿ ಡೇಟಾ ವರ್ಗಾವಣೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ (ಉದಾಹರಣೆಗೆ TCP) ಅಥವಾ ತುಲನಾತ್ಮಕವಾಗಿ ಹೆಚ್ಚಿನ ದಿಕ್ಕಿನ ಸ್ವಿಚ್ ಓವರ್ಹೆಡ್ (ಉದಾಹರಣೆಗೆ USB). ಪ್ರೋಟೋಕಾಲ್ನ ಸ್ವೀಕರಿಸುವ ಭಾಗವನ್ನು ಸರಿಯಾಗಿ ಅಳವಡಿಸಲಾಗಿದೆ ಈ ವಿಧಾನವನ್ನು ಬೆಂಬಲಿಸಲು ಯಾವುದೇ ವಿಶೇಷ ಕಾಳಜಿ ಅಗತ್ಯವಿಲ್ಲ.
ಅವಧಿಯ ಆಯ್ಕೆಯು ಶೂನ್ಯವಲ್ಲದ ಸಂದರ್ಭದಲ್ಲಿ ವಿಶೇಷ ಫಿಲ್ಟರಿಂಗ್ ಮೋಡ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ. ಉದಾಹರಣೆಗೆample, ಇದು a ನಿಂದ 1Hz ಡೇಟಾವನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ file 10Hz ನವೀಕರಣ ದರವನ್ನು ಬಳಸಿಕೊಂಡು ಬರೆಯಲಾಗಿದೆ. ನಿರ್ದಿಷ್ಟವಾಗಿ ಹೇಳುವುದಾದರೆ, ರಿಸೀವರ್ ಸಮಯ ಮಾಡ್ಯೂಲೋ ಒಂದು ದಿನ (Tr) ಕೆಳಗಿನ ಸಮೀಕರಣವನ್ನು ಪೂರೈಸುವ ಯುಗಗಳಿಗೆ ಮಾತ್ರ ರಿಸೀವರ್ ಡೇಟಾವನ್ನು ಕಳುಹಿಸುತ್ತದೆ:
Tr {mod ಅವಧಿ} = ಹಂತ
ಇದನ್ನು ಸಾಧಿಸಲು, ರಿಸೀವರ್ ಅದರ ವಿಷಯಗಳನ್ನು ಪಾರ್ಸ್ ಮಾಡುತ್ತದೆ file ಮತ್ತು ಕೆಲವು ಸಂದೇಶಗಳನ್ನು ಶೋಧಿಸುತ್ತದೆ. ಅಡ್ಡಿಪಡಿಸಿದ ಡೌನ್‌ಲೋಡ್‌ನ ಪುನರಾರಂಭದ ಅನುಷ್ಠಾನವು ತುಂಬಾ ಕಷ್ಟಕರವಾಗಿದೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ

GREIS

www.javad.com

53

ರಿಸೀವರ್ ಇನ್‌ಪುಟ್ ಭಾಷೆಯ ಆಜ್ಞೆಗಳು ಪಡೆಯುತ್ತವೆ

ರಿಸೀವರ್‌ನ ಯಾವ ಆಫ್‌ಸೆಟ್‌ನಲ್ಲಿ ಹೋಸ್ಟ್‌ಗೆ ತಿಳಿದಿಲ್ಲ ಎಂಬ ಕಾರಣದಿಂದಾಗಿ ಈ ಸಂದರ್ಭದಲ್ಲಿ ಅಸಾಧ್ಯವಲ್ಲ file ಡೌನ್‌ಲೋಡ್‌ಗೆ ಅಡಚಣೆಯಾಗಿದೆ.
ಯಾವುದೇ DTP ದೋಷ ಚಿಹ್ನೆಯನ್ನು (ಉದಾ, ASCII '#') ಕಳುಹಿಸುವ ಮೂಲಕ ಡೇಟಾ ಸ್ವೀಕರಿಸುವ ಮೂಲಕ ಯಾವುದೇ ರೀತಿಯ ವರ್ಗಾವಣೆಯನ್ನು ಸ್ಥಗಿತಗೊಳಿಸಬಹುದು.
[RE] ಸಂದೇಶಗಳಲ್ಲಿ ಡೇಟಾವನ್ನು ವರ್ಗಾಯಿಸುವಾಗ, block_size ಮೌಲ್ಯವು ಪ್ರತಿ [RE] ಸಂದೇಶಕ್ಕೆ ಡೇಟಾ ಪೇಲೋಡ್‌ನ ಗರಿಷ್ಠ ಗಾತ್ರವನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ (ಆಂತರಿಕ ಫರ್ಮ್‌ವೇರ್ ಬಫರ್‌ನ ಗಾತ್ರದಿಂದ ಸೀಮಿತವಾಗಿದೆ). ಎಂದಿನಂತೆ, ಪ್ರತಿ [RE] ಸಂದೇಶವನ್ನು ಕಮಾಂಡ್ ಐಡಿ (ಯಾವುದಾದರೂ ಇದ್ದರೆ) ನೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸಲಾಗುತ್ತದೆ.
[>>] ಸಂದೇಶಗಳಲ್ಲಿ ಡೇಟಾವನ್ನು ವರ್ಗಾಯಿಸುವಾಗ, ಪ್ರಯತ್ನಗಳ ಆಯ್ಕೆಯ ಮೌಲ್ಯವು [>>] ಸಂದೇಶಗಳ ಐಡಿ ಕ್ಷೇತ್ರವನ್ನು ಈ ಕೆಳಗಿನಂತೆ ನಿರ್ಧರಿಸುತ್ತದೆ:
ಐಡಿ = -1 – ಪ್ರಯತ್ನಗಳು
ಮತ್ತು "block_size" ನ ಮೌಲ್ಯವು ಪ್ರತಿ [>>] ಸಂದೇಶಕ್ಕೆ ಡೇಟಾ ಪೇಲೋಡ್‌ನ ಗರಿಷ್ಠ ಗಾತ್ರವನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ (ಆಂತರಿಕ ಫರ್ಮ್‌ವೇರ್ ಬಫರ್‌ನ ಗಾತ್ರದಿಂದ ಕೂಡ ಸೀಮಿತವಾಗಿದೆ).
[>>] ಸಂದೇಶದಲ್ಲಿನ ಐಡಿ ನಂತರದ ಬೈಟ್ (ಡೇಟಾ ಕ್ಷೇತ್ರದ ಮೊದಲ ಬೈಟ್) ನಂತರ ASCII ಚಿಹ್ನೆ 0 ರಿಂದ ಪ್ರಾರಂಭವಾಗುವ ಅನುಕ್ರಮ ಅಕ್ಷರವಾಗಿರುತ್ತದೆ ಮತ್ತು ಪ್ರತಿ ಸಂದೇಶಕ್ಕೆ ಮಾಡ್ಯುಲೋ 64 ಅನ್ನು ಹೆಚ್ಚಿಸಲಾಗುತ್ತದೆ, ಇದು 0 ರಿಂದ ASCII ಚಿಹ್ನೆಗಳ ಅನುಕ್ರಮಕ್ಕೆ ಕಾರಣವಾಗುತ್ತದೆ ಒ, ಸೇರಿದಂತೆ:
seq = 0 ಲೂಪ್ {seq_char = '0' + (seq++ % 64)}
ಅನುಕ್ರಮ ಅಕ್ಷರವು ಸ್ವೀಕರಿಸುವ ಅಂತ್ಯವನ್ನು ಅನುಕ್ರಮದಲ್ಲಿ [>>] ಸಂದೇಶ(ಗಳ) ನಷ್ಟವನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಅನುಮತಿಸುತ್ತದೆ.
ನಂತರ ಬ್ಲಾಕ್_ಸೈಜ್ ಬೈಟ್‌ಗಳವರೆಗಿನ ಆಬ್ಜೆಕ್ಟ್ ಡೇಟಾ ಪೇಲೋಡ್ ಅನುಸರಿಸುತ್ತದೆ, ಮತ್ತು ನಂತರ ಚೆಕ್ ಮೊತ್ತವು [>>] ಸಂದೇಶದ ಸ್ವರೂಪದ ಪ್ರಕಾರ.
ರ್ಯಾಪ್ಡ್ ಮೋಡ್‌ನಲ್ಲಿ ಯಶಸ್ವಿ ಔಟ್‌ಪುಟ್ ಅನ್ನು ಯಾವಾಗಲೂ [>>] ಸಂದೇಶದ ಮೂಲಕ ಯಾವುದೇ ಡೇಟಾ ಪೇಲೋಡ್ ಇಲ್ಲದೆ ಅಂತಿಮಗೊಳಿಸಲಾಗುತ್ತದೆ, ಸ್ವೀಕರಿಸುವ ಅಂತ್ಯವನ್ನು ವಿಶ್ವಾಸಾರ್ಹವಾಗಿ ವರ್ಗಾವಣೆಯ ಅಂತ್ಯವನ್ನು ನಿರ್ಧರಿಸಲು ಅನುಮತಿಸುತ್ತದೆ.

Exampಕಡಿಮೆ

Example: ನ ವಿಷಯಗಳನ್ನು ಹಿಂಪಡೆಯಲು ಪ್ರಾರಂಭಿಸಿ file NAME ಅವರು DTP ಬಳಸುತ್ತಿದ್ದಾರೆ. ಇವುಗಳಲ್ಲಿ ಒಂದೋ:

Exampಲೆ:

ಪಡೆಯಿರಿ,/log/NAME ಪಡೆಯಿರಿ,NAME
ನ ವಿಷಯಗಳನ್ನು ಹಿಂಪಡೆಯಲು ಪ್ರಾರಂಭಿಸಿ file NAME ಬೈಟ್ ಸಂಖ್ಯೆ 3870034 ರಿಂದ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ (ಶೂನ್ಯದಿಂದ ಬೈಟ್‌ಗಳನ್ನು ಎಣಿಸುವುದು). ಆದೇಶ ಮತ್ತು ಪ್ರತ್ಯುತ್ತರದ ನಡುವೆ ಹೆಚ್ಚು ಸಮಯ ಹಾದುಹೋಗಲು ನಿರೀಕ್ಷಿಸಿ:

%%ಪಡೆಯಿರಿ,NAME,3870034 RE002%%

GREIS

www.javad.com

54

ರಿಸೀವರ್ ಇನ್‌ಪುಟ್ ಭಾಷೆಯ ಆಜ್ಞೆಗಳು ಪಡೆಯುತ್ತವೆ
Example: ನ ವಿಷಯಗಳನ್ನು ಹಿಂಪಡೆಯಲು ಪ್ರಾರಂಭಿಸಿ file ನನ್ನ_ಲಾಗ್file ಬೈಟ್ 3000 ರಿಂದ 50 ಸೆಕೆಂಡುಗಳ ಕಾಲಾವಧಿಯನ್ನು ಬಳಸಿ ಮತ್ತು 8192 ಬೈಟ್‌ಗಳ ಬ್ಲಾಕ್ ಗಾತ್ರವನ್ನು ಬಳಸಿ:
ಪಡೆಯಿರಿ, ನನ್ನ_ಲಾಗ್file:{50,8192},3000
Example: ನ ವಿಷಯಗಳನ್ನು ಹಿಂಪಡೆಯಲು ಪ್ರಾರಂಭಿಸಿ file NAME ಯುಗಗಳನ್ನು ಶೋಧಿಸುತ್ತಿದ್ದಾರೆ ಇದರಿಂದ ಫಲಿತಾಂಶವನ್ನು ಹಿಂಪಡೆಯಲಾಗಿದೆ file 0.1Hz ಡೇಟಾ ಆಗಿರುತ್ತದೆ:
ಪಡೆಯಿರಿ, NAME:{,,10}
Example: ನ ವಿಷಯಗಳನ್ನು ಹಿಂಪಡೆಯಲು ಪ್ರಾರಂಭಿಸಿ file NAME ಸ್ಟ್ರೀಮಿಂಗ್ ಮೋಡ್ ಅನ್ನು ಬಳಸುತ್ತಿದ್ದಾರೆ (ಪ್ರಯತ್ನಗಳ ಆಯ್ಕೆಯನ್ನು 1 ಗೆ ಹೊಂದಿಸಲಾಗಿದೆ):
ಪಡೆಯಿರಿ,ಹೆಸರು:{,,,,1}
Example: ಇದರ ವಿಷಯಗಳನ್ನು ಕಳುಹಿಸಿ file NAME ಅವರು ಐಡಿ 61 (ASCII ಚಿಹ್ನೆ '=' ಆಗಿರುವುದು) ನೊಂದಿಗೆ [>>] ಸಂದೇಶಗಳಿಗೆ ಸುತ್ತಿ, ಪ್ರತಿ ಸಂದೇಶಕ್ಕೆ 128 ಬೈಟ್‌ಗಳ ಡೇಟಾವನ್ನು ಬಳಸುತ್ತಾರೆ:
ಪಡೆಯಿರಿ,ಹೆಸರು:{,128,,,-62}
Example: ಇದರ ವಿಷಯಗಳನ್ನು ಕಳುಹಿಸಿ file NAME ಅವರು ಪ್ರತಿ ಸಂದೇಶಕ್ಕೆ 190 ಬೈಟ್‌ಗಳ ಡೇಟಾವನ್ನು ಬಳಸಿಕೊಂಡು [RE] ಸಂದೇಶಗಳಿಗೆ ಸುತ್ತಿಕೊಂಡಿದ್ದಾರೆ, %MY_ID% ರಷ್ಟು ಪೂರ್ವಭಾವಿಯಾಗಿ:
%MY_ID% ಪಡೆಯಿರಿ, NAME:{,190,,,-257}

GREIS

www.javad.com

55

2.3.11 ಪುಟ್

ರಿಸೀವರ್ ಇನ್‌ಪುಟ್ ಲಾಂಗ್ವೇಜ್ ಕಮಾಂಡ್‌ಗಳನ್ನು ಹಾಕಲಾಗಿದೆ

ಹೆಸರು
ಪ್ರಾರಂಭಿಸಿ file DTP1 ಬಳಸಿ ಅಪ್ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ.

ಸಾರಾಂಶ
ಸ್ವರೂಪ: ಪುಟ್, ಆಬ್ಜೆಕ್ಟ್[,ಆಫ್‌ಸೆಟ್] ಆಯ್ಕೆಗಳು: {timeout, block_size}

ವಾದಗಳು
ವಸ್ತುವಿನ ವಸ್ತು ಗುರುತಿಸುವಿಕೆ file ಡೇಟಾವನ್ನು ಬರೆಯಲು. ಆಬ್ಜೆಕ್ಟ್ "/" ನೊಂದಿಗೆ ಪ್ರಾರಂಭವಾಗದಿದ್ದರೆ, ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಮೊದಲು "/log/" ಪೂರ್ವಪ್ರತ್ಯಯವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಆಬ್ಜೆಕ್ಟ್ ಮೊದಲು ಸೇರಿಸಲಾಗುತ್ತದೆ.
ನ ಆರಂಭದಿಂದ ಬೈಟ್‌ಗಳಲ್ಲಿ ಆಫ್‌ಸೆಟ್ ಆಫ್‌ಸೆಟ್ file ಬರೆಯಲು ಪ್ರಾರಂಭಿಸಲು. ಬಿಟ್ಟುಬಿಟ್ಟರೆ, 0 ಅನ್ನು ಊಹಿಸಲಾಗಿದೆ.

ಆಯ್ಕೆಗಳು

ಕೋಷ್ಟಕ 2-6. ಪುಟ್ ಆಯ್ಕೆಗಳ ಸಾರಾಂಶ

ಹೆಸರು

ಟೈಪ್ ಮಾಡಿ

ಮೌಲ್ಯಗಳು

ಡೀಫಾಲ್ಟ್

ಸಮಯ ಮೀರಿದೆ

ಪೂರ್ಣಾಂಕ [0…86400], ಸೆಕೆಂಡುಗಳು 10

ಬ್ಲಾಕ್_ಸೈಜ್ ಪೂರ್ಣಾಂಕ [1…163841]

512

1. TCP ಅಥವಾ USB ಅನ್ನು ಬೆಂಬಲಿಸದ ರಿಸೀವರ್‌ಗಳಿಗಾಗಿ 2048.

DTP ಗಾಗಿ ಸಮಯ ಮೀರಿದೆ. block_size DTP ಡೇಟಾ ಬ್ಲಾಕ್‌ನ ಗಾತ್ರ.

ವಿವರಣೆ
ಈ ಆಜ್ಞೆಯು ಹೋಸ್ಟ್ ಕಂಪ್ಯೂಟರ್‌ನಿಂದ a ಗೆ ಡೇಟಾವನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡಲು ಪ್ರಾರಂಭಿಸುತ್ತದೆ file ಡೇಟಾ ವರ್ಗಾವಣೆ ಪ್ರೋಟೋಕಾಲ್ (DTP) ಬಳಸಿಕೊಂಡು ರಿಸೀವರ್‌ನಲ್ಲಿ ದೋಷವಿಲ್ಲದಿದ್ದರೆ ಯಾವುದೇ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ರಚಿಸಲಾಗುವುದಿಲ್ಲ ಅಥವಾ ಹೇಳಿಕೆ ಗುರುತಿಸುವಿಕೆಯಿಂದ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಒತ್ತಾಯಿಸಲಾಗುತ್ತದೆ.
ಪುಟ್ ಆಜ್ಞೆಯು ಯಶಸ್ವಿಯಾದ ನಂತರ, ಡಿಟಿಪಿ ರಿಸೀವರ್ ಅನ್ನು ರಿಸೀವರ್‌ನಲ್ಲಿ ಪ್ರಾರಂಭಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಡಿಟಿಪಿ ಟ್ರಾನ್ಸ್‌ಮಿಟರ್ ಹೋಸ್ಟ್‌ನಲ್ಲಿ ರನ್ ಆಗುವವರೆಗೆ ಕಾಯುತ್ತದೆ. ಆದ್ದರಿಂದ, ವಾಸ್ತವವಾಗಿ ಯಾವುದೇ ಡೇಟಾವನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡಲು, ಹೋಸ್ಟ್‌ನಲ್ಲಿ ಡಿಟಿಪಿ ಟ್ರಾನ್ಸ್‌ಮಿಟರ್ ಅನುಷ್ಠಾನದ ಅಗತ್ಯವಿದೆ.

1. ಪುಟ 580 ರಲ್ಲಿ "ಡೇಟಾ ವರ್ಗಾವಣೆ ಪ್ರೋಟೋಕಾಲ್" ಅನ್ನು ನೋಡಿ.

GREIS

www.javad.com

56

ರಿಸೀವರ್ ಇನ್‌ಪುಟ್ ಲಾಂಗ್ವೇಜ್ ಕಮಾಂಡ್‌ಗಳನ್ನು ಹಾಕಲಾಗಿದೆ

ಐಚ್ಛಿಕ ಆಫ್‌ಸೆಟ್ ಆರ್ಗ್ಯುಮೆಂಟ್ ಅಡ್ಡಿಪಡಿಸಿದ ಡೇಟಾ ವರ್ಗಾವಣೆಯನ್ನು ಪುನರಾರಂಭಿಸಲು ಬೆಂಬಲವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಹೋಸ್ಟ್‌ಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಶೂನ್ಯವಲ್ಲದ ಆಫ್‌ಸೆಟ್ ಮೌಲ್ಯವು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಅಂತ್ಯಕ್ಕೆ ಡೇಟಾವನ್ನು ಸೇರಿಸಲು ವಿನಂತಿಸಲು ಹೋಸ್ಟ್ ಅನುಮತಿಸುತ್ತದೆ file ಹೊಂದಾಣಿಕೆಯ ಗಾತ್ರದ.
ಆಫ್‌ಸೆಟ್ 0 ಆಗಿದ್ದರೆ ಮತ್ತು file ವಸ್ತು ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ, ರಿಸೀವರ್ ಹೊಸದನ್ನು ಬರೆಯಲು ರಚಿಸಲು ಮತ್ತು ತೆರೆಯಲು ಪ್ರಯತ್ನಿಸುತ್ತದೆ file ವಸ್ತುವಿನಿಂದ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಹೆಸರಿನೊಂದಿಗೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ ಈಗಾಗಲೇ a ಅಸ್ತಿತ್ವದಲ್ಲಿದ್ದರೆ ಆಜ್ಞೆಯು ವಿಫಲಗೊಳ್ಳುತ್ತದೆ file ನೀಡಿದ ಹೆಸರಿನೊಂದಿಗೆ.
ಒಂದು ವೇಳೆ ಆಫ್‌ಸೆಟ್ 0 ಕ್ಕಿಂತ ಹೆಚ್ಚಿದ್ದರೆ ಮತ್ತು a ಇರುತ್ತದೆ file ವಸ್ತು, ಮತ್ತು file ಗಾತ್ರವು ಆಫ್‌ಸೆಟ್‌ನ ಮೌಲ್ಯಕ್ಕೆ ಸಮಾನವಾಗಿರುತ್ತದೆ, ನಂತರ ಪುಟ್ ಆಜ್ಞೆಯು ತೆರೆಯುತ್ತದೆ file ಸೇರಿಸಲು ವಸ್ತು. ಈ ಸಂದರ್ಭದಲ್ಲಿ ಯಾವುದೇ ಅಸ್ತಿತ್ವವಿಲ್ಲದಿದ್ದರೆ ಆಜ್ಞೆಯು ವಿಫಲಗೊಳ್ಳುತ್ತದೆ file ನೀಡಿದ ಹೆಸರಿನೊಂದಿಗೆ ಅಥವಾ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಗಾತ್ರದ ವೇಳೆ file ಆಫ್‌ಸೆಟ್‌ನಿಂದ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದವುಗಳಿಗೆ ಹೊಂದಿಕೆಯಾಗುವುದಿಲ್ಲ.

Exampಕಡಿಮೆ

Example: ಹೊಸದಕ್ಕೆ ಡೇಟಾವನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡಲು ಪ್ರಾರಂಭಿಸಿ file DTP ಬಳಸಿಕೊಂಡು "NAME". ಇವುಗಳಲ್ಲಿ ಒಂದೋ:

Exampಲೆ:

ಪುಟ್,/ಲಾಗ್/NAME ಪುಟ್,NAME
ಡೇಟಾವನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡಲು ಪ್ರಾರಂಭಿಸಿ ಮತ್ತು ಅವುಗಳನ್ನು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವಕ್ಕೆ ಸೇರಿಸಿ file "NAME". ಡೀಫಾಲ್ಟ್ ಡಿಟಿಪಿ ಕಾಲಾವಧಿ ಮತ್ತು ಡಿಟಿಪಿ ಬ್ಲಾಕ್ ಗಾತ್ರ 4096 ಬೈಟ್‌ಗಳನ್ನು ಬಳಸಿ. ನ ಗಾತ್ರವನ್ನು ಪಡೆಯಿರಿ file ಅಪ್‌ಲೋಡ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು (ಗಮನಿಸಿ file ಹೇಗಾದರೂ ಹೋಸ್ಟ್‌ನಲ್ಲಿ ಗಾತ್ರದ ಅಗತ್ಯವಿದೆ ಆದ್ದರಿಂದ ಅದು ತನ್ನ ಮೂಲ ಡೇಟಾದಿಂದ ಈ ಸಂಖ್ಯೆಯ ಬೈಟ್‌ಗಳನ್ನು ಬಿಟ್ಟುಬಿಡಬಹುದು file):

Exampಲೆ:

ಮುದ್ರಿಸು,/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,id,object ಆಯ್ಕೆಗಳು: {timeout, block_size}

ವಾದಗಳು
ರಿಸೀವರ್ ಎಲೆಕ್ಟ್ರಾನಿಕ್ ID1 ಅನ್ನು ಹೊಂದಿರುವ ಐಡಿ ಸ್ಟ್ರಿಂಗ್. ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ID ರಿಸೀವರ್‌ನ ನಿಜವಾದ ಎಲೆಕ್ಟ್ರಾನಿಕ್ ಐಡಿಗೆ ಹೊಂದಿಕೆಯಾಗದಿದ್ದರೆ, ಆಜ್ಞೆಯು ವಿಫಲಗೊಳ್ಳುತ್ತದೆ ಮತ್ತು ದೋಷ ಸಂದೇಶವನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ.
ಲೋಡ್ ಮಾಡಬೇಕಾದ ಫರ್ಮ್‌ವೇರ್‌ನ ಮೂಲದ ಆಬ್ಜೆಕ್ಟ್ ಆಬ್ಜೆಕ್ಟ್ ಐಡೆಂಟಿಫೈಯರ್. ಸ್ವೀಕರಿಸುವವರ ಹೆಸರು file, ಅಥವಾ ಇನ್‌ಪುಟ್ ಪೋರ್ಟ್‌ನ ಹೆಸರು. ಇದು ಇನ್‌ಪುಟ್ ಪೋರ್ಟ್‌ನ ಹೆಸರಾಗಿದ್ದಾಗ, ಪ್ರಸ್ತುತ ಪೋರ್ಟ್‌ನ /ಕರ್/ಟರ್ಮ್ ಅಥವಾ ನಿಜವಾದ ಹೆಸರನ್ನು ನೀಡಬೇಕು, ಇಲ್ಲದಿದ್ದರೆ ದೋಷವನ್ನು ವರದಿ ಮಾಡಲಾಗುತ್ತದೆ.

ಆಯ್ಕೆಗಳು

ಕೋಷ್ಟಕ 2-7. fld ಆಯ್ಕೆಗಳ ಸಾರಾಂಶ

ಹೆಸರು

ಟೈಪ್ ಮಾಡಿ

ಮೌಲ್ಯಗಳು

ಸಮಯ ಮೀರಿದೆ

ಪೂರ್ಣಾಂಕ [0…86400], ಸೆಕೆಂಡುಗಳು

block_size ಪೂರ್ಣಾಂಕ [1…163841] 1. TCP ಅಥವಾ USB ಅನ್ನು ಬೆಂಬಲಿಸದ ರಿಸೀವರ್‌ಗಳಿಗಾಗಿ 2048.

ಡೀಫಾಲ್ಟ್
10 512

DTP ಗಾಗಿ ಸಮಯ ಮೀರಿದೆ. block_size DTP ಡೇಟಾ ಬ್ಲಾಕ್‌ನ ಗಾತ್ರ.

ವಿವರಣೆ
ಈ ಆಜ್ಞೆಯು ಫರ್ಮ್‌ವೇರ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟ ವಸ್ತುವಿನಿಂದ ರಿಸೀವರ್‌ಗೆ ಲೋಡ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ನಂತರ ರಿಸೀವರ್ ಅನ್ನು ಮರುಹೊಂದಿಸುತ್ತದೆ. ದೋಷವಿಲ್ಲದಿದ್ದರೆ ಯಾವುದೇ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ರಚಿಸಲಾಗುವುದಿಲ್ಲ ಅಥವಾ ಹೇಳಿಕೆ ಗುರುತಿಸುವಿಕೆಯಿಂದ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಒತ್ತಾಯಿಸಲಾಗುತ್ತದೆ.

1. ಪ್ರಿಂಟ್,/ಪಾರ್/ಆರ್‌ಸಿವಿ/ಐಡಿ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಐಡಿಯನ್ನು ಪಡೆಯಬಹುದು.

GREIS

www.javad.com

58

ರಿಸೀವರ್ ಇನ್‌ಪುಟ್ ಲಾಂಗ್ವೇಜ್ ಕಮಾಂಡ್‌ಗಳು fld

ಎಚ್ಚರಿಕೆ:

ಲೋಡ್ ಸಮಯದಲ್ಲಿ ವಿದ್ಯುತ್ ವೈಫಲ್ಯ ಅಥವಾ ಪೋರ್ಟ್ ಮೂಲಕ ಫರ್ಮ್‌ವೇರ್ ವರ್ಗಾವಣೆಯ ಮಾರಣಾಂತಿಕ ಅಡಚಣೆ ಸಂಭವಿಸಿದಲ್ಲಿ, ರಿಸೀವರ್ ಅರೆ-ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಸ್ಥಿತಿಗೆ ಹೋಗಬಹುದು, ಅಲ್ಲಿ "ಪವರ್-ಆನ್ ಕ್ಯಾಪ್ಚರ್" ವಿಧಾನವನ್ನು ಬಳಸಿಕೊಂಡು RS-232 ಪೋರ್ಟ್‌ಗಳ ಮೂಲಕ ಫರ್ಮ್‌ವೇರ್ ಲೋಡ್ ಮಾಡುವುದು ಮಾತ್ರ ಸಾಧ್ಯ.
ವಸ್ತುವು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವುದನ್ನು ಗೊತ್ತುಪಡಿಸಿದರೆ file1, ಸ್ವೀಕರಿಸುವವರು ಮೊದಲು ಪರಿಶೀಲಿಸುತ್ತಾರೆ file ರಿಸೀವರ್‌ಗಾಗಿ ಮಾನ್ಯವಾದ ಫರ್ಮ್‌ವೇರ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ (ಇದು ಪೂರ್ಣಗೊಳ್ಳಲು ಹಲವಾರು ಸೆಕೆಂಡುಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ). ಚೆಕ್ ಯಶಸ್ವಿಯಾದರೆ, ರಿಸೀವರ್ ಫರ್ಮ್‌ವೇರ್ ಅನ್ನು ಲೋಡ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ನಂತರ ಸ್ವಯಂ-ಮರುಹೊಂದಿಕೆಯನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. ಚೆಕ್ ಅನ್ನು ನಿರ್ವಹಿಸಿದ ನಂತರ ಆದರೆ ಫರ್ಮ್‌ವೇರ್ ಲೋಡಿಂಗ್ ಪ್ರಾರಂಭವಾಗುವ ಮೊದಲು ಆಜ್ಞೆಗೆ ಪ್ರತ್ಯುತ್ತರವನ್ನು ಕಳುಹಿಸಲಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ (ಯಾವುದಾದರೂ ಇದ್ದರೆ). ಈ ಸಂದರ್ಭದಲ್ಲಿ ಕಾಲಾವಧಿ ಮತ್ತು block_size ಆಯ್ಕೆಗಳನ್ನು ನಿರ್ಲಕ್ಷಿಸಲಾಗುತ್ತದೆ.
ಆಬ್ಜೆಕ್ಟ್ ಇನ್‌ಪುಟ್ ಸ್ಟ್ರೀಮ್ ಅನ್ನು ಗೊತ್ತುಪಡಿಸಿದರೆ, ಆಜ್ಞೆಯು ಪ್ರತ್ಯುತ್ತರವನ್ನು ಕಳುಹಿಸುತ್ತದೆ (ಯಾವುದಾದರೂ ಇದ್ದರೆ) ಮತ್ತು ನಂತರ ಡಿಟಿಪಿ ರಿಸೀವರ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತದೆ ಅದು ಹೋಸ್ಟ್‌ನಲ್ಲಿ ಡಿಟಿಪಿ ಟ್ರಾನ್ಸ್‌ಮಿಟರ್ ರನ್ ಆಗುವವರೆಗೆ ಕಾಯುತ್ತದೆ. ಆದ್ದರಿಂದ, ಫರ್ಮ್‌ವೇರ್ ಅನ್ನು ವಾಸ್ತವವಾಗಿ ಅಪ್‌ಲೋಡ್ ಮಾಡಲು, ಹೋಸ್ಟ್‌ನಲ್ಲಿ ಡಿಟಿಪಿ ಟ್ರಾನ್ಸ್‌ಮಿಟರ್ ಅನುಷ್ಠಾನದ ಅಗತ್ಯವಿದೆ. ಲೋಡ್ ಯಶಸ್ವಿಯಾಗಿ ಪೂರ್ಣಗೊಂಡ ನಂತರ ಅಥವಾ ಅಡ್ಡಿಪಡಿಸಿದ ನಂತರ ಸ್ವಯಂ ಮರುಹೊಂದಿಸುವಿಕೆಯನ್ನು (ರೀಬೂಟ್) ಸ್ವೀಕರಿಸುವವರು ನಿರ್ವಹಿಸುತ್ತಾರೆ.

Exampಕಡಿಮೆ
Example: ನಿಂದ ಫರ್ಮ್‌ವೇರ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಿ file ಎಲೆಕ್ಟ್ರಾನಿಕ್ ID 123456789AB ಜೊತೆಗೆ "firmware.ldp" ರಿಸೀವರ್‌ಗೆ. ಆಜ್ಞೆಯನ್ನು ಕಳುಹಿಸುವ ಮತ್ತು ಪ್ರತ್ಯುತ್ತರವನ್ನು ಸ್ವೀಕರಿಸುವ ನಡುವೆ ಕೆಲವು ಸೆಕೆಂಡುಗಳನ್ನು ನಿರೀಕ್ಷಿಸಿ, ರಿಸೀವರ್ ಪರಿಶೀಲಿಸುತ್ತದೆ file ಫರ್ಮ್‌ವೇರ್ ಸಿಂಧುತ್ವಕ್ಕಾಗಿ:
%%fld,123456789AB,/log/firmware.ldp RE002%%
Example: ಬ್ಲಾಕ್ ಗಾತ್ರ 16384 ಬೈಟ್‌ಗಳು ಮತ್ತು 20 ಸೆಕೆಂಡುಗಳ ಕಾಲಾವಧಿಯನ್ನು ಬಳಸಿಕೊಂಡು USB ಪೋರ್ಟ್‌ನಿಂದ ಫರ್ಮ್‌ವೇರ್ ಅಪ್‌ಲೋಡ್ ಮಾಡುವುದನ್ನು ಪ್ರಾರಂಭಿಸಿ. ಆಜ್ಞೆಯನ್ನು ನೀಡುವ ಮೊದಲು ಎಲೆಕ್ಟ್ರಾನಿಕ್ ಐಡಿಯನ್ನು ಪಡೆದುಕೊಳ್ಳಿ:
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 ರ ಅನುಕ್ರಮವಾಗಿ ಕೆಲವು ಸ್ವರೂಪಗಳನ್ನು ವಿವರಿಸಲು, ನಾವು ಕೆಲವು ಪ್ರಾಥಮಿಕ ಕ್ಷೇತ್ರ ಪ್ರಕಾರಗಳಿಗೆ ಸ್ವರೂಪಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತೇವೆ ಮತ್ತು ನಂತರ ಹೆಚ್ಚು ಸಂಕೀರ್ಣ ಸ್ವರೂಪಗಳ ವ್ಯಾಖ್ಯಾನಗಳನ್ನು ನಿರ್ಮಿಸಲು ಸಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಲ್ಲಿ ಬಳಸಿದ ಸಂಕೇತಗಳಿಗೆ ಹತ್ತಿರವಿರುವ ಸಂಕೇತಗಳನ್ನು ಬಳಸುತ್ತೇವೆ:
ರಚನೆ ಹೆಸರು {LENGTH} {ಟೈಪ್ ಫೀಲ್ಡ್[COUNT]; // ವಿವರಣೆ … ಟೈಪ್ ಫೀಲ್ಡ್[COUNT]; // ವಿವರಣೆ
};
ಎಲ್ಲಿ:
ಈ ಸ್ವರೂಪಕ್ಕೆ ನಿಯೋಜಿಸಲಾದ ಹೆಸರನ್ನು NAME. ಇದನ್ನು ಇತರ ಸ್ವರೂಪದ ವ್ಯಾಖ್ಯಾನಗಳಲ್ಲಿ ಕ್ಷೇತ್ರದ ಪ್ರಕಾರವಾಗಿ ಬಳಸಬಹುದು.
ಸಂಪೂರ್ಣ ಅನುಕ್ರಮದ ಬೈಟ್‌ಗಳಲ್ಲಿ LENGTH ಉದ್ದ. ಸ್ಥಿರ ಉದ್ದದ ಸ್ವರೂಪಕ್ಕಾಗಿ, ಇದು ಒಂದು ಸಂಖ್ಯೆ, ವೇರಿಯಬಲ್ ಉದ್ದದ ಸಂದೇಶಕ್ಕಾಗಿ, ಇದು ಕೆಲವು ಇತರ ವೇರಿಯಬಲ್ ಪ್ಯಾರಾಮೀಟರ್‌ಗಳನ್ನು ಅವಲಂಬಿಸಿ ಅಥವಾ ಸ್ಟ್ರಿಂಗ್ ವರ್ ಅನ್ನು ಅವಲಂಬಿಸಿ ಅಂಕಗಣಿತದ ಅಭಿವ್ಯಕ್ತಿಯಾಗಿರಬಹುದು.
ಟೈಪ್ ಫೀಲ್ಡ್[COUNT] ಫೀಲ್ಡ್ ಡಿಸ್ಕ್ರಿಪ್ಟರ್. ಇದು FIELD ಎಂಬ ಹೆಸರನ್ನು ನಿಯೋಜಿಸಲಾದ ಅದೇ ಪ್ರಕಾರದ COUNT ಅಂಶಗಳ ಅನುಕ್ರಮವನ್ನು ವಿವರಿಸುತ್ತದೆ. 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, ಸ್ವರೂಪ
struct 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 ಪ್ರಾತಿನಿಧ್ಯ
7F FF 7FFF FFFF 7FFF_FFFF FFFF_FFFF 7FC0_0000 7FF8_0000_0000_0000

3.2 ಪ್ರಮಾಣಿತ ಸಂದೇಶ ಸ್ಟ್ರೀಮ್

ಸ್ಟ್ಯಾಂಡರ್ಡ್ GREIS ಸಂದೇಶ ಸ್ಟ್ರೀಮ್ ಎರಡು ರೀತಿಯ ಸಂದೇಶಗಳ ಅನುಕ್ರಮವಾಗಿದೆ, GREIS ಪ್ರಮಾಣಿತ ಸಂದೇಶಗಳು ಮತ್ತು ಪ್ರಮಾಣಿತವಲ್ಲದ ಪಠ್ಯ ಸಂದೇಶಗಳು.
ಅತ್ಯಂತ ಪ್ರಮುಖವಾದ ಮತ್ತು ವ್ಯಾಪಕವಾಗಿ ಬಳಸಲಾಗುವ ಸಂದೇಶಗಳು GREIS ಪ್ರಮಾಣಿತ ಸಂದೇಶಗಳ ಸಮೃದ್ಧ ಗುಂಪಾಗಿದೆ. ಬೈನರಿ ಮತ್ತು ಪಠ್ಯ ಸಂದೇಶಗಳೆರಡನ್ನೂ ಅನುಮತಿಸಲು ಅವುಗಳ ಸಾಮಾನ್ಯ ಸ್ವರೂಪವನ್ನು ಎಚ್ಚರಿಕೆಯಿಂದ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ-

www.javad.com

63

ಸ್ವೀಕರಿಸುವ ಸಂದೇಶಗಳು ಸಂದೇಶಗಳ ಸಾಮಾನ್ಯ ಸ್ವರೂಪ
ಪ್ರಮಾಣಿತ ಸಂದೇಶಗಳು
ಋಷಿಗಳು, ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗೆ ತಿಳಿದಿಲ್ಲದ ಅಥವಾ ಆಸಕ್ತಿಯಿಲ್ಲದ ಸಂದೇಶಗಳನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಬಿಟ್ಟುಬಿಡಲು ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗೆ ಸಾಧ್ಯವಾಗುವಂತೆ ಮಾಡಲು.
ಪ್ರಮಾಣಿತವಲ್ಲದ ಪಠ್ಯ ಸಂದೇಶಗಳಿಗೆ ಬೆಂಬಲ, ಈ ಕೈಪಿಡಿಯಲ್ಲಿ ಅವುಗಳಿಗೆ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಸ್ವರೂಪಕ್ಕೆ ಇನ್ನೂ ಬದ್ಧವಾಗಿರಬೇಕು, GREIS ಪ್ರಮಾಣಿತ ಸಂದೇಶಗಳನ್ನು ಪ್ರಮಾಣಿತ GREIS ಡೇಟಾ ಸ್ಟ್ರೀಮ್‌ನಲ್ಲಿ ಕೆಲವು ಇತರ ಸ್ವರೂಪಗಳ ಸಂದೇಶಗಳೊಂದಿಗೆ ಮಿಶ್ರಣ ಮಾಡಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ. ಒಬ್ಬ ಮಾಜಿampಅಂತಹ ಸ್ವರೂಪದ le NMEA ಸಂದೇಶಗಳಾಗಿವೆ.
ವಿಶೇಷ ಪ್ರಕರಣದ ಪ್ರಮಾಣಿತವಲ್ಲದ ಪಠ್ಯ ಸಂದೇಶಗಳು, ASCII ಮಾತ್ರ ಒಳಗೊಂಡಿರುವ ಸಂದೇಶಗಳು ಮತ್ತು/ಅಥವಾ ಅಕ್ಷರಗಳನ್ನು, GREIS ಪ್ರಮಾಣಿತ ಸಂದೇಶಗಳ ನಡುವೆ ರಿಸೀವರ್‌ನಲ್ಲಿ ಸಂದೇಶ ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ಎಂಜಿನ್‌ನಿಂದ ಸೇರಿಸಲಾಗುತ್ತದೆ, ಇದರಿಂದಾಗಿ ಸಂದೇಶವನ್ನು ಟರ್ಮಿನಲ್ ಅಥವಾ ಜೆನೆರಿಕ್ ಪಠ್ಯಕ್ಕೆ ಕಳುಹಿಸಿದಾಗ ಅದನ್ನು ಹೆಚ್ಚು ಮಾನವ-ಓದಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ viewer ಅಥವಾ ಸಂಪಾದಕ ಅಪ್ಲಿಕೇಶನ್.
GREIS ಪ್ರಮಾಣಿತ ಸಂದೇಶಗಳು ಮತ್ತು ಪ್ರಮಾಣಿತವಲ್ಲದ ಪಠ್ಯ ಸಂದೇಶಗಳ ಜೊತೆಗೆ, JAVAD GNSS ಗ್ರಾಹಕಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಸಾಕಷ್ಟು ಇತರ ಸ್ವರೂಪಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತವೆ (ಉದಾ, RTCM, BINEX, CMR). ಆದಾಗ್ಯೂ, ಆ ಸ್ವರೂಪಗಳು ಪ್ರಮಾಣಿತ GREIS ಸಂದೇಶ ಸ್ಟ್ರೀಮ್‌ನ ಸ್ವರೂಪದೊಂದಿಗೆ ಹೊಂದಿಕೆಯಾಗುವುದಿಲ್ಲ. ಸ್ಟ್ರೀಮ್ ಆ ಸ್ವರೂಪಗಳ ಸಂದೇಶಗಳನ್ನು ಹೊಂದಿದ್ದರೆ, ಅದನ್ನು ಇನ್ನು ಮುಂದೆ GREIS ಪ್ರಮಾಣಿತ ಸಂದೇಶ ಸ್ಟ್ರೀಮ್ ಎಂದು ಕರೆಯಲಾಗುವುದಿಲ್ಲ ಮತ್ತು ಪ್ರಮಾಣಿತ ಸ್ಟ್ರೀಮ್‌ನಂತೆಯೇ ಅದೇ ನಿಯಮಗಳ ಮೂಲಕ ಪಾರ್ಸ್ ಮಾಡಲಾಗುವುದಿಲ್ಲ.1

3.3 ಸಂದೇಶಗಳ ಸಾಮಾನ್ಯ ಸ್ವರೂಪ

3.3.1 ಪ್ರಮಾಣಿತ ಸಂದೇಶಗಳು

ಪ್ರತಿ ಪ್ರಮಾಣಿತ ಸಂದೇಶದ ಸ್ವರೂಪವು ಈ ಕೆಳಗಿನಂತಿರುತ್ತದೆ:

ಸ್ಟ್ರಕ್ಟ್ StdMessage {var} {

a1 ಐಡಿ[2];

// ಗುರುತಿಸುವಿಕೆ

a1 ಉದ್ದ[3];

// ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ದೇಹದ ಉದ್ದ, [000...FFF]

u1 ದೇಹ[ಉದ್ದ]; // ದೇಹ

};

ಪ್ರತಿ ಪ್ರಮಾಣಿತ ಸಂದೇಶವು ಎರಡು ASCII ಅಕ್ಷರಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ವಿಶಿಷ್ಟ ಸಂದೇಶ ಗುರುತಿಸುವಿಕೆಯೊಂದಿಗೆ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ. "0" ಉಪವಿಭಾಗದಿಂದ "~" (ಅಂದರೆ, [48…126] ವ್ಯಾಪ್ತಿಯಲ್ಲಿ ದಶಮಾಂಶ ASCII ಕೋಡ್‌ಗಳು) ಮೂಲಕ ಯಾವುದೇ ಅಕ್ಷರಗಳನ್ನು ಗುರುತಿಸುವಿಕೆಯಲ್ಲಿ ಅನುಮತಿಸಲಾಗಿದೆ.

GREIS

1. ವಾಸ್ತವವಾಗಿ, GREIS ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಸಂದೇಶಗಳ ಸ್ವರೂಪವು ತುಂಬಾ ಮೃದುವಾಗಿರುತ್ತದೆ, ಅದು ಯಾವುದೇ ಡೇಟಾ ಸ್ಟ್ರೀಮ್ ಅನ್ನು ಪ್ರಮಾಣಿತ GREIS ಡೇಟಾ ಸ್ಟ್ರೀಮ್‌ಗೆ ಸೇರಿಸಿಕೊಳ್ಳಬಹುದು, ಆದರೆ ನಂತರ ಮೂಲ ಹೊಂದಾಣಿಕೆಯಾಗದ ಸ್ಟ್ರೀಮ್ ಅನ್ನು ವಿಶೇಷ GREIS ಸಂದೇಶಗಳ ಅನುಕ್ರಮದಲ್ಲಿ ಸುತ್ತಿಡಬೇಕು. ಗುರುತಿಸುವಿಕೆಯೊಂದಿಗೆ ಪೂರ್ವನಿರ್ಧರಿತ ಸಂದೇಶವು ">>" ಈ ಉದ್ದೇಶವನ್ನು ಪೂರೈಸುತ್ತದೆ.

www.javad.com

64

ಸ್ವೀಕರಿಸುವ ಸಂದೇಶಗಳು ಸಂದೇಶಗಳ ಸಾಮಾನ್ಯ ಸ್ವರೂಪ
ಪ್ರಮಾಣಿತವಲ್ಲದ ಪಠ್ಯ ಸಂದೇಶಗಳು
ಸಂದೇಶ ಗುರುತಿಸುವಿಕೆಯನ್ನು ಸಂದೇಶದ ದೇಹ ಕ್ಷೇತ್ರದ ಉದ್ದದಿಂದ ಅನುಸರಿಸಲಾಗುತ್ತದೆ. ಮೂರು ಅಪ್ಪರ್-ಕೇಸ್ ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ಅಂಕೆಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಈ ಕ್ಷೇತ್ರವು ಸಂದೇಶದ ಭಾಗದ ಉದ್ದವನ್ನು ಬೈಟ್‌ಗಳಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ. ಹೀಗಾಗಿ ಗರಿಷ್ಠ ಸಂದೇಶದ ದೇಹದ ಉದ್ದವು 4095 (0xFFF) ಬೈಟ್‌ಗಳು.
ಸಂದೇಶದ ಭಾಗವು ಉದ್ದದ ಕ್ಷೇತ್ರದ ನಂತರ ತಕ್ಷಣವೇ ಅನುಸರಿಸುತ್ತದೆ ಮತ್ತು ಉದ್ದದ ಕ್ಷೇತ್ರದಿಂದ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಬೈಟ್‌ಗಳ ಸಂಖ್ಯೆಯನ್ನು ನಿಖರವಾಗಿ ಒಳಗೊಂಡಿದೆ. ಸಾಮಾನ್ಯ ಸ್ವರೂಪದಿಂದ ಸೂಚಿಸಲಾದ ಸಂದೇಶ ದೇಹದ ವಿಷಯಗಳ ಮೇಲೆ ಯಾವುದೇ ನಿರ್ಬಂಧಗಳಿಲ್ಲ. ಸಂದೇಶದಲ್ಲಿನ ಸಂದೇಶದ ಭಾಗದ ಸ್ವರೂಪವನ್ನು ಸಂದೇಶ ಗುರುತಿಸುವಿಕೆಯಿಂದ ಸೂಚ್ಯವಾಗಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ. ಎಲ್ಲಾ ಪೂರ್ವನಿರ್ಧರಿತ ಸಂದೇಶಗಳ ಸಂದೇಶ ಕಾಯಗಳ ಸ್ವರೂಪಗಳು

3.3.2 ಪ್ರಮಾಣಿತವಲ್ಲದ ಪಠ್ಯ ಸಂದೇಶಗಳು

ಪ್ರಮಾಣಿತವಲ್ಲದ ಪಠ್ಯ ಸಂದೇಶಗಳ ಸ್ವರೂಪವು ಈ ಕೆಳಗಿನಂತಿರುತ್ತದೆ:

struct NonStdTextMessage {var} {

a1 ಐಡಿ;

// ಗುರುತಿಸುವಿಕೆ, [!.../]

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 ಸಂದೇಶಗಳ ಸಾಮಾನ್ಯ ಸ್ವರೂಪದಲ್ಲಿ ಉದ್ದವನ್ನು ಹೊಂದಿರುವುದು ಸಂದೇಶಗಳನ್ನು ಅವುಗಳ ದೇಹದ ಸ್ವರೂಪವನ್ನು ತಿಳಿಯದೆ ಸುಲಭವಾಗಿ ನಿರ್ಲಕ್ಷಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಪಾರ್ಸರ್‌ಗಳನ್ನು ಬರೆಯಲು ನಾವು ಬಲವಾಗಿ ಶಿಫಾರಸು ಮಾಡುತ್ತೇವೆ ಇದರಿಂದ ಅವರು ಅಪರಿಚಿತ ಸಂದೇಶಗಳನ್ನು ಬಿಟ್ಟುಬಿಡುತ್ತಾರೆ.
ಪ್ರಸ್ತುತ ಸಂದೇಶದಿಂದ ಮುಂದಿನದಕ್ಕೆ ಹೋಗಲು, ಈ ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಿ:
1. ಪ್ರಸ್ತುತ ಸಂದೇಶವು "N" ಸ್ಥಾನದಲ್ಲಿ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ ಎಂದು ಊಹಿಸಿ. ಪ್ರಸ್ತುತ ಸಂದೇಶದ ಉದ್ದವನ್ನು ನಿರ್ಧರಿಸಿ (ಅಕ್ಷರಗಳನ್ನು ## N+2, N+3, N+4 ಡಿಕೋಡ್ ಮಾಡಿ). ಸಂದೇಶದ ಉದ್ದವು L ಗೆ ಸಮನಾಗಿರುತ್ತದೆ ಎಂದು ಊಹಿಸಿ. "N" ಸ್ಥಾನದಿಂದ ಪ್ರಾರಂಭವಾಗುವ ಮೊದಲ L+5 ಅಕ್ಷರಗಳನ್ನು ಬಿಟ್ಟುಬಿಡಿ.
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 ರಲ್ಲಿ "ಪಾರ್ಸಿಂಗ್ ಮೆಸೇಜ್ ಸ್ಟ್ರೀಮ್" ನಲ್ಲಿ ವಿವರಿಸಿದ ತಂತ್ರಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಡೇಟಾ ಸ್ಟ್ರೀಮ್‌ನಿಂದ ಸಂದೇಶವನ್ನು ಹೊರತೆಗೆದ ನಂತರ ಮತ್ತು ಸಂದೇಶ ಗುರುತಿಸುವಿಕೆಯು ಅಪ್ಲಿಕೇಶನ್‌ನಲ್ಲಿ ಆಸಕ್ತಿ ಹೊಂದಿರುವವರಲ್ಲಿ ಒಂದಾಗಿರುವಂತೆ ಕಂಡುಬಂದ ನಂತರ, ಡೇಟಾವನ್ನು ಹೊರತೆಗೆಯಲು ಸಂದೇಶದ ದೇಹವನ್ನು ಪಾರ್ಸ್ ಮಾಡಬೇಕು . ವಿಷಯಗಳನ್ನು ಹೊರತೆಗೆಯುವ ಮೊದಲು, ಸಂದೇಶ ಚೆಕ್ಸಮ್ ಅನ್ನು ಲೆಕ್ಕ ಹಾಕಬೇಕು ಮತ್ತು ಸಂದೇಶದಲ್ಲಿರುವ ಚೆಕ್ಸಮ್ಗೆ ಹೋಲಿಸಬೇಕು.
ಹೆಚ್ಚಿನ ಪೂರ್ವನಿರ್ಧರಿತ ಸಂದೇಶಗಳು ಚೆಕ್ಸಮ್ ಅನ್ನು ಒಳಗೊಂಡಿರುತ್ತವೆ. ಸಂದೇಶದ ಹೆಡರ್ (ಅಂದರೆ, "ಸಂದೇಶ ಗುರುತಿಸುವಿಕೆ" ಜೊತೆಗೆ "ಸಂದೇಶದ ದೇಹದ ಉದ್ದ") ಮತ್ತು ದೇಹವನ್ನು ಬಳಸಿಕೊಂಡು ಚೆಕ್ಸಮ್ ಅನ್ನು ಲೆಕ್ಕಹಾಕಲಾಗುತ್ತದೆ. ಚೆಕ್ಸಮ್ ಕಂಪ್ಯೂಟೇಶನ್ ಕುರಿತು ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ ಪುಟ 579 ರಲ್ಲಿ "ಕಂಪ್ಯೂಟಿಂಗ್ ಚೆಕ್ಸಮ್ಸ್" ಅನ್ನು ನೋಡಿ.
ಚೆಕ್ಸಮ್ ಅನ್ನು ಯಾವಾಗಲೂ ಸಂದೇಶದ ದೇಹದ ಕೊನೆಯಲ್ಲಿ ಇರಿಸಲಾಗುತ್ತದೆ. ಹೊಸ ಡೇಟಾ ಕ್ಷೇತ್ರ(ಗಳನ್ನು) ಸೇರಿಸುವ ಮೂಲಕ ಸಂದೇಶದ ರಚನೆಯನ್ನು ಮಾರ್ಪಡಿಸಿದರೆ, ಚೆಕ್‌ಸಮ್ ಕ್ಷೇತ್ರಕ್ಕಿಂತ ಮೊದಲು ಹೊಸ ಡೇಟಾ ಕ್ಷೇತ್ರಗಳನ್ನು ಸೇರಿಸಲಾಗುತ್ತದೆ. ಸಂದೇಶದ ಭಾಗದ ಅಂತ್ಯಕ್ಕೆ ಸಂಬಂಧಿಸಿದಂತೆ ಚೆಕ್ಸಮ್ ಕ್ಷೇತ್ರವನ್ನು ಪರಿಹರಿಸಲು ಏಕೆ ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ ಎಂಬುದನ್ನು ಇದು ವಿವರಿಸುತ್ತದೆ.
3.4.2 ಸಾಮಾನ್ಯ ಟಿಪ್ಪಣಿಗಳು
ಸಮಯದ ಮಾಪಕಗಳು
ನಿಮ್ಮ ರಿಸೀವರ್ ನಿಭಾಯಿಸಬಹುದಾದ ಐದು ಸಮಯದ ಮಾಪಕಗಳಿವೆ:
Tr ರಿಸೀವರ್ ಸಮಯ Tg GPS ಸಿಸ್ಟಮ್ ಸಮಯ Tu UTC(USNO). ಯುನಿವರ್ಸಲ್ ಕೋಆರ್ಡಿನೇಟೆಡ್ ಟೈಮ್ US ನೇವಲ್ ವೀಕ್ಷಕರಿಂದ ಬೆಂಬಲಿತವಾಗಿದೆ-
ವಾಟರಿ. Tn ಗ್ಲೋನಾಸ್ ಸಿಸ್ಟಮ್ ಸಮಯ. Ts UTC(SU). ಯೂನಿವರ್ಸಲ್ ಕೋಆರ್ಡಿನೇಟೆಡ್ ಸಮಯವು ರಾಜ್ಯ ಸಮಯ ಮತ್ತು ಉಚಿತದಿಂದ ಬೆಂಬಲಿತವಾಗಿದೆ.
ಕ್ವೆನ್ಸಿ ಸೇವೆ, ರಷ್ಯಾ.
"ರಿಸೀವರ್ ಸಮಯ" ಎಂಬುದು ನಿಮ್ಮ ರಿಸೀವರ್‌ನಲ್ಲಿ ಯಾವಾಗಲೂ ಲಭ್ಯವಿರುವ ಏಕೈಕ ಸಮಯ ಗ್ರಿಡ್ ಆಗಿದೆ (ಅಂದರೆ, ಮೇಲಿನ ಪಟ್ಟಿಯಿಂದ ಇತರ ಸಮಯ ಗ್ರಿಡ್‌ಗಳು ಪ್ರಸ್ತುತ ಲಭ್ಯವಿರಬಹುದು ಅಥವಾ ಇಲ್ಲದಿರಬಹುದು).
ವಾಸ್ತವವಾಗಿ, JAVAD GNSS ರಿಸೀವರ್ ಯಾವಾಗಲೂ ತನ್ನ ರಿಸೀವರ್ ಸಮಯವನ್ನು ನಾಲ್ಕು ಜಾಗತಿಕ ಸಮಯದ ಮಾಪಕಗಳಲ್ಲಿ ಒಂದನ್ನು ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡುತ್ತದೆ: GPS ಸಮಯ, UTC(USNO), GLONASS ಸಮಯ, ಅಥವಾ UTC(SU). ದಿ

GREIS

www.javad.com

68

GREIS

ಸ್ವೀಕರಿಸುವ ಸಂದೇಶಗಳು ಪ್ರಮಾಣಿತ ಪೂರ್ವನಿರ್ಧರಿತ ಸಂದೇಶಗಳು
ಸಾಮಾನ್ಯ ಟಿಪ್ಪಣಿಗಳು
ಹೀಗೆ ಆಯ್ಕೆಮಾಡಿದ ಸಮಯ ಗ್ರಿಡ್ ಅನ್ನು ಈ ವಿಭಾಗ 1 ರಲ್ಲಿ "ರಿಸೀವರ್ ರೆಫರೆನ್ಸ್ ಟೈಮ್" (Trr) ಎಂದು ಉಲ್ಲೇಖಿಸಲಾಗುತ್ತದೆ.
ವಿಭಿನ್ನ ಸಮಯದ ವ್ಯವಸ್ಥೆಗಳು ಅವುಗಳಿಗೆ ಸಂಬಂಧಿಸಿದ ವಿಭಿನ್ನ ಸಮಯ ಸಂಕೇತಗಳನ್ನು (ಫಾರ್ಮ್ಯಾಟ್‌ಗಳು) ಹೊಂದಿರಬಹುದು (ಉದಾ, GPS ಸಮಯಕ್ಕಾಗಿ, ನಾವು "ವಾರದ ಸಂಖ್ಯೆ", "ವಾರದ ಸಮಯ", ಇತ್ಯಾದಿ ಪದಗಳನ್ನು ಬಳಸುತ್ತೇವೆ). ಆದಾಗ್ಯೂ, "ರಿಸೀವರ್ ಸಮಯ" ಪ್ರಾತಿನಿಧ್ಯವು ಆಯ್ಕೆಮಾಡಿದ ಸ್ವೀಕರಿಸುವವರ ಉಲ್ಲೇಖ ಸಮಯವನ್ನು ಅವಲಂಬಿಸಿರುವುದಿಲ್ಲ ಮತ್ತು ಯಾವಾಗಲೂ ಸ್ವೀಕರಿಸುವವರ ದಿನಾಂಕ ಮತ್ತು ದಿನದ ಸಮಯ ಎಂದು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ.
ಹೆಚ್ಚಿನ ಪೂರ್ವನಿರ್ಧರಿತ ಸಂದೇಶಗಳು ಒಳಗೆ ಉಲ್ಲೇಖ ಸಮಯದ ಮಾಹಿತಿಯನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ. ನಮ್ಮಲ್ಲಿ view, ಒಂದು ಮತ್ತು ಅದೇ ಸಮಯವನ್ನು ಬಳಸುವುದು ವಿಪರೀತವಾಗಿರುತ್ತದೆ tag ಪ್ರಸ್ತುತ ಯುಗದಲ್ಲಿ ಸ್ವೀಕರಿಸುವವರು ಉತ್ಪಾದಿಸುವ ಎಲ್ಲಾ ಅನೇಕ ಸಂದೇಶಗಳೊಂದಿಗೆ. ಪ್ರಸ್ತುತ ಯುಗಕ್ಕೆ ಲಭ್ಯವಿರುವ ರಿಸೀವರ್ ಮಾಹಿತಿಯನ್ನು ಔಟ್ಪುಟ್ ಮಾಡುವಾಗ, ನೀವು ಸಾಮಾನ್ಯವಾಗಿ ವಿವಿಧ ಸಂದೇಶಗಳನ್ನು ಪಡೆಯುತ್ತೀರಿ. ಪ್ರತಿಯೊಂದಕ್ಕೂ ಪ್ರತ್ಯೇಕ ಸಮಯವನ್ನು ಪೂರೈಸುವ ಬದಲು tag ಡೇಟಾ ಕ್ಷೇತ್ರ, ಈ ಸಂದೇಶಗಳಿಗೆ ಸಾಮಾನ್ಯವಾದ ರಿಸೀವರ್ ಸಮಯದ ಮಾಹಿತಿಯನ್ನು ಹೊಂದಿರುವ ವಿಶೇಷ ಸಂದೇಶವನ್ನು ನಾವು ಬಳಸುತ್ತೇವೆ. ಈ ಸಂದೇಶವನ್ನು "ರಿಸೀವರ್ ಟೈಮ್" ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ ಮತ್ತು ಗುರುತಿಸುವಿಕೆ [~~] ಹೊಂದಿದೆ.
ಆದಾಗ್ಯೂ, RTK ವಿಳಂಬಿತ ಮೋಡ್ ಎಂದು ಕರೆಯಲಾಗುವ ಕಾರ್ಯಾಚರಣೆಯ ವಿಧಾನವಿದೆ, ನಿರ್ದಿಷ್ಟ ಯುಗದ ರಿಸೀವರ್ ಹಿಂದೆ ಕೆಲವು ಇತರ ಯುಗಗಳಿಗೆ ಉಲ್ಲೇಖಿಸಲಾದ ಪರಿಹಾರವನ್ನು ಉತ್ಪಾದಿಸಬಹುದು. ಸಮಯವನ್ನು ಒದಗಿಸಲು tag ಅಂತಹ ಪರಿಹಾರಕ್ಕಾಗಿ, ವಿಶೇಷ ಪರಿಹಾರ ಸಮಯ-Tag [ST] ಸಂದೇಶವನ್ನು ಬಳಸಲಾಗಿದೆ. ವಾಸ್ತವವಾಗಿ ಈ ಸಂದೇಶವು ಸರಿಯಾದ ಸಮಯವನ್ನು ಒದಗಿಸುತ್ತದೆ tag ಎಲ್ಲಾ ಕಾರ್ಯಾಚರಣೆಯ ವಿಧಾನಗಳಲ್ಲಿನ ಪರಿಹಾರಕ್ಕಾಗಿ, ಹೆಚ್ಚಿನ ವಿಧಾನಗಳಲ್ಲಿ ಇದು ನಿಖರವಾಗಿ ಅದೇ ಸಮಯವನ್ನು [~~] ಹೊಂದಿದೆ.
ಕೆಲವು ಇತರ ಸಂದೇಶಗಳು ಸಮಯವನ್ನು ಹೊಂದಿವೆ tag ಡೇಟಾ ಕ್ಷೇತ್ರ. ಅವು ರಿಸೀವರ್ ಯುಗ ಗ್ರಿಡ್‌ನಲ್ಲಿ ಸ್ವತಂತ್ರವಾಗಿ ಗೋಚರಿಸುವ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿರುವ ಸಂದೇಶಗಳಾಗಿವೆ. ಒಬ್ಬ ಮಾಜಿampಅಂತಹ ಸಂದೇಶದ le "ಈವೆಂಟ್" [==].
ಡಿಲಿಮಿಟರ್‌ಗಳು
ವಾಸ್ತವವಾಗಿ, "ರಿಸೀವರ್ ಟೈಮ್" ಸಂದೇಶವು ಪ್ರಸ್ತುತ ಯುಗದಲ್ಲಿ ರಚಿಸಲಾದ ಎಲ್ಲಾ ಇತರ ಸಂದೇಶಗಳಿಗೆ ಮುಂಚಿತವಾಗಿರಬೇಕು, ಹೀಗಾಗಿ ವಿಭಿನ್ನ ಯುಗಗಳಿಗೆ ಅನುಗುಣವಾಗಿ ಸಂದೇಶಗಳನ್ನು ಡಿಲಿಮಿಟ್ ಮಾಡುತ್ತದೆ. ಔಪಚಾರಿಕ ಹಂತದಿಂದ view, ಔಟ್‌ಪುಟ್ ಸ್ಟ್ರೀಮ್‌ನಲ್ಲಿ ಸಂದೇಶಗಳ ಕ್ರಮವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವುದು ಬಳಕೆದಾರರಿಗೆ ಬಿಟ್ಟದ್ದು. ಆದಾಗ್ಯೂ, ಔಟ್‌ಪುಟ್ ಸ್ಟ್ರೀಮ್‌ನಲ್ಲಿ ಸಂದೇಶಗಳನ್ನು ಬರೆಯುವ ಕ್ರಮವು "ಯುಗ ಸಿಂಕ್ರೊನೈಸೇಶನ್" ಅನ್ನು ಮುರಿಯುವುದಿಲ್ಲ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಕಾಳಜಿಯನ್ನು ತೆಗೆದುಕೊಳ್ಳಬೇಕು, ಇದು JAVAD GNSS ಸಾಫ್ಟ್‌ವೇರ್ ಪ್ಯಾಕೇಜ್‌ಗಳೊಂದಿಗೆ ಲಾಗ್ ಮಾಡಿದ ಡೇಟಾವನ್ನು ನಂತರದ ಪ್ರಕ್ರಿಯೆಗೆ ಬಹಳ ಅವಶ್ಯಕವಾಗಿದೆ. ಸಂದೇಶಗಳ ಡೀಫಾಲ್ಟ್ ಸೆಟ್ ಕುರಿತು ಹೆಚ್ಚಿನ ವಿವರಗಳಿಗಾಗಿ ಪುಟ 562 ರಲ್ಲಿ "ಸಂದೇಶ ಸೆಟ್‌ಗಳು" ನೋಡಿ.
ನೈಜ-ಸಮಯದ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗೆ ಸಾಧ್ಯವಾದಷ್ಟು ಬೇಗ ಯುಗದ ಅಂತ್ಯವನ್ನು ನಿರ್ಧರಿಸುವುದು ಅತ್ಯಗತ್ಯ. ಅಂತಹ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗೆ "ಯುಗ ಪ್ರಾರಂಭ" ಮಾರ್ಕರ್‌ನಿಂದ ಯುಗಗಳನ್ನು ಡಿಲಿಮಿಟ್ ಮಾಡುವುದು ಅನುಕೂಲಕರವಲ್ಲ. "ಯುಗ ಸಮಯ" [::](ET) ಸಂದೇಶವನ್ನು "ಯುಗ ಅಂತ್ಯ" ಮಾರ್ಕರ್ ಆಗಿ ಬಳಸಲು ನಾವು ಸಲಹೆ ನೀಡುತ್ತೇವೆ. ಈ ಸಂದೇಶವು "ರಿಸೀವರ್ ಟೈಮ್" ಸಂದೇಶದಲ್ಲಿ ಕಂಡುಬರುವ ದಿನದ ಕ್ಷೇತ್ರದ ಅದೇ ಸಮಯವನ್ನು ಒಳಗೊಂಡಿದೆ, ಅದು ಉತ್ತಮ ಸಮಗ್ರತೆಯನ್ನು ಪರಿಶೀಲಿಸಲು ಅನುಮತಿಸುತ್ತದೆ. ಸಮಯವನ್ನು ಹೋಲಿಸುವುದು ಕಲ್ಪನೆ tag

1. ಪ್ರಸ್ತುತ ರಿಸೀವರ್ ಫರ್ಮ್‌ವೇರ್‌ನಲ್ಲಿ ರಿಸೀವರ್ ಉಲ್ಲೇಖ ಸಮಯವು GPS ಅಥವಾ GLONASS ಸಿಸ್ಟಮ್ ಸಮಯವಾಗಿರುತ್ತದೆ, ಪುಟ 220 ರಲ್ಲಿ /par/raw/time/ref ಅನ್ನು ಉಲ್ಲೇಖಿಸಿ

www.javad.com

69

GREIS

ಸ್ವೀಕರಿಸುವ ಸಂದೇಶಗಳು ಪ್ರಮಾಣಿತ ಪೂರ್ವನಿರ್ಧರಿತ ಸಂದೇಶಗಳು
ಸಾಮಾನ್ಯ ಟಿಪ್ಪಣಿಗಳು
ಸಮಯದ ವಿರುದ್ಧ [::] ಸಂದೇಶದಿಂದ tag ಅನುಗುಣವಾದ [~~] ಸಂದೇಶದಿಂದ. ಹೊಂದಿಕೆಯಾಗುತ್ತಿಲ್ಲ tags ಮುರಿದ ಯುಗದ ಸೂಚನೆಯಾಗಿದೆ.
ಹೆಚ್ಚಿನ ಸಂದೇಶಗಳು ಕೇವಲ ಅಂಕೆಗಳು ಮತ್ತು/ಅಥವಾ ಇಂಗ್ಲಿಷ್ ಅಕ್ಷರಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಗುರುತಿಸುವಿಕೆಯನ್ನು ಹೊಂದಿರುವುದನ್ನು ನೀವು ಗಮನಿಸಬಹುದು. ವಾಸ್ತವವಾಗಿ, "ರಿಸೀವರ್ ಟೈಮ್" [~~] ಎಂಬುದು "~" ಅಕ್ಷರವನ್ನು ಗುರುತಿಸುವ ಏಕೈಕ ಸಂದೇಶವಾಗಿದೆ. [~~] ಸಂದೇಶವು ಯುಗ ವಿಭಜಕವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಪ್ರಮುಖ ಪಾತ್ರವನ್ನು ವಹಿಸುವುದರಿಂದ ಇದು ಅರ್ಥಪೂರ್ಣವಾಗಿದೆ. ಹೀಗಾಗಿ ಈ ಪ್ರಮುಖ ಸಂದೇಶವನ್ನು ಕಳೆದುಕೊಳ್ಳುವ ಸಂಭವನೀಯತೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಲು ವಿಶೇಷ ಮುನ್ನೆಚ್ಚರಿಕೆಗಳಿವೆ. ಅಂತೆಯೇ, "ಈವೆಂಟ್" ([==]) ಸಂದೇಶದ ಗುರುತಿಸುವಿಕೆ ಕೂಡ ಸಾಧ್ಯವಾದಷ್ಟು ವಿಶಿಷ್ಟವಾಗಿರಬೇಕು ಏಕೆಂದರೆ ಅಪ್ಲಿಕೇಶನ್ ಸಾಫ್ಟ್‌ವೇರ್ ಉಚಿತ-ಫಾರ್ಮ್ ಈವೆಂಟ್‌ಗಳನ್ನು ಡಿಲಿಮಿಟರ್‌ಗಳಂತೆ ಬಳಸಬಹುದು.
ಡಿಲಿಮಿಟರ್‌ಗಳಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಸಂದೇಶಗಳಿಗಾಗಿ "ಅತ್ಯಂತ ವಿಶಿಷ್ಟ" ಗುರುತಿಸುವಿಕೆಗಳನ್ನು ಬಳಸುವ ಕಲ್ಪನೆಯು ತುಂಬಾ ಸ್ಪಷ್ಟವಾಗಿದೆ. ಸಂದೇಶದ ಚೆಕ್ಸಮ್ ತಪ್ಪಾಗಿದ್ದರೆ, ಅದರ ಗುರುತಿಸುವಿಕೆಯನ್ನು ಪರಿಶೀಲಿಸಿ. ಗುರುತಿಸುವಿಕೆಯ ಯಾವುದೇ ಅಕ್ಷರಗಳು “~” ನೊಂದಿಗೆ ಹೊಂದಿಕೆಯಾಗದಿದ್ದರೆ, ಇದು ದೋಷಪೂರಿತ [~~] ಸಂದೇಶವಾಗಿರುವುದು ತುಂಬಾ ಅಸಂಭವವಾಗಿದೆ. ಆದ್ದರಿಂದ, ಈ ಸಂದರ್ಭದಲ್ಲಿ ನೀವು ಮುಂದಿನ [~~] ಸಂದೇಶಕ್ಕೆ ಹೋಗಬೇಕಾಗಿಲ್ಲ.
ಮತ್ತೊಂದೆಡೆ, ಸಂದೇಶವು ಸರಿಯಾದ ಚೆಕ್‌ಸಮ್ ಅನ್ನು ಹೊಂದಿದ್ದರೆ ಇನ್ನೂ ಗುರುತಿಸುವ ಅಕ್ಷರಗಳಲ್ಲಿ ಒಂದು "~" ಆಗಿದ್ದರೆ, ಈ ಸಂದೇಶವನ್ನು ದೋಷಪೂರಿತ [~~] ಸಂದೇಶವೆಂದು ಪರಿಗಣಿಸುವುದು ಸುರಕ್ಷಿತವಾಗಿರುತ್ತದೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ ಮುಂದಿನ [~~] ಸಂದೇಶಕ್ಕೆ ತೆರಳಿ.

ಪರಿಹಾರದ ವಿಧಗಳು

ಪೂರ್ವನಿರ್ಧರಿತ ಸಂದೇಶಗಳಲ್ಲಿ ಬಳಸಲಾದ "solType" ಕ್ಷೇತ್ರವು ಅನುಗುಣವಾದ ಪರಿಹಾರದ ಪ್ರಕಾರವನ್ನು ಗೊತ್ತುಪಡಿಸುತ್ತದೆ ಮತ್ತು ಈ ಕೆಳಗಿನ ಮೌಲ್ಯಗಳನ್ನು ಹೊಂದಿರಬಹುದು:
ಕೋಷ್ಟಕ 3-3. ಪರಿಹಾರದ ವಿಧಗಳು

ಮೌಲ್ಯ

ಅರ್ಥ

0

ಇಲ್ಲ

ದಾಖಲೆಗಳು / ಸಂಪನ್ಮೂಲಗಳು

JAVAD GREIS GNSS ರಿಸೀವರ್ ಬಾಹ್ಯ ಇಂಟರ್ಫೇಸ್ [ಪಿಡಿಎಫ್] ಬಳಕೆದಾರ ಮಾರ್ಗದರ್ಶಿ
GREIS GNSS ರಿಸೀವರ್ ಬಾಹ್ಯ ಇಂಟರ್ಫೇಸ್, GREIS, GNSS ರಿಸೀವರ್ ಬಾಹ್ಯ ಇಂಟರ್ಫೇಸ್, ರಿಸೀವರ್ ಬಾಹ್ಯ ಇಂಟರ್ಫೇಸ್, ಬಾಹ್ಯ ಇಂಟರ್ಫೇಸ್, ಇಂಟರ್ಫೇಸ್

ಉಲ್ಲೇಖಗಳು

ಕಾಮೆಂಟ್ ಬಿಡಿ

ನಿಮ್ಮ ಇಮೇಲ್ ವಿಳಾಸವನ್ನು ಪ್ರಕಟಿಸಲಾಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಕ್ಷೇತ್ರಗಳನ್ನು ಗುರುತಿಸಲಾಗಿದೆ *