CRC स्वचालित भराई
CRC क्या है?
CRC (साइक्लिक रीडंडन्सी चेक) एक तकनीक है जिसका उपयोग डिजिटल डेटा में त्रुटियों का पता लगाने के लिए किया जाता है। एक प्रकार के ज्ञातक, CRC एक फ़िक्स्ड-लेंथ डेटा सेट प्रस्तुत करता है जो एक फ़ाइल या बड़े डेटा सेट के निर्माण पर आधारित होता है। इसके उपयोग के दृष्टिकोन में, CRC एक हैश फ़ंक्शन है जो डिजिटल दूरसंचार नेटवर्क और हार्ड डिस्क ड्राइव के रूप में संग्रहीत उपकरणों में आकस्मिक परिवर्तनों का पता लगाता है।
यह तकनीक W. Wesley Peterson ने 1961 में आविष्कार की थी और फिर उसे CCITT (Comité Consultatif International Télégraphique et Téléphonique) ने विकसित किया। साइक्लिक रीडंडन्सी चेक हार्डवेयर में काफी सरल रूप से लागू किया जा सकता है, और इसे गणितीय रूप से आसानी से विश्लेषित किया जा सकता है। CRC त्रांसमिशन की सामान्य त्रुटियों को पहचानने में एक अच्छी तकनीक है।
CRC बाइनरी विभाजन पर आधारित है और "पॉलिनोमियल कोड चेकसम" भी कहा जाता है।
डेटा संचार में CRC का महत्व।
रिसीवर संख्या बिट के साथ साफ रूप से यह निर्धारित कर सकता है कि क्या चेक ब
िट डेटा के साथ सहमत है, और यह सुनिश्चित करने के लिए एक निश्चित डिग्री के साथ कि क्या ट्रांसमिशन में त्रुटि हुई।
यदि त्रुटि हुई है, तो रिसीवर वापस भेजने के लिए एक "नेगेटिव पुष्टिकरण" (NAK) भेजता है, जिसमें मैसेज को पुनर्ट्रांसमिट करने का अनुरोध किया जाता है।
सीआरसी स्वचालित भराई/स्वचालित पूर्णता।
जब आप सीरियल पोर्ट के माध्यम से मैनुअल कमांड भेज रहे होते हैं, तो आपको सही संचार करने के लिए सीआरसी की गणना करने की आवश्यकता होती है, अन्यथा प्राप्तकर्ता उसे स्वीकार नहीं कर सकता है।
हर एक पैकेट पर सीआरसी की गणना करना समय का बड़ा नुकसान है और सटीक ढंग से डेटा की कॉपी और पेस्ट करने की आवश्यकता होती है जिससे काम लंबा हो जाता है और त्रुटि रहित नहीं होता।
सीरियल टूल स्वतः सीआरसी की गणना कर सकता है, जिसे भेजते समय उपलब्ध सीआरसी प्रकारों के बीच से चुना जा सकता है।
यदि सीआरसी विकल्प सक्रिय है तो भेजे गए पैकेट के अंत में स्वचालित रूप से चयनित सीआरसी बाइट जोड़ दिए जाएंगे।
सीरियल टूल उलटे गए बाइट
कुछ सिस्टमों को अंत अनुक्रमणिका के लिए सीआरसी बाइटों की आवश्यकता होती है।
सीरियल टूल आपको आवश्यकता के अनुसार उलटे गए बाइट भेजने की अनुमति देता है।
सीरियल टूल मोडबस सीआरसी स्वचालित भराई/स्वचालित पूर्णता
मोडबस एक ऐसा सीआरसी प्रकार है जो औद्योगिक संचार प्रोटोकॉलों में आम रूप से उपयोग किया जाता है।
मोडबस एक अनुरोध-प्रतिक्रिया प्रोटोकॉल है जो मास्टर-स्लेव संबंध का उपयोग करके कार्यान्वयन होता है। मास्टर-स्लेव संबंध में, हर वायक्ति जोड़ा होता है—एक उपकरण को अनुरोध शुरू करना चाहिए और फिर एक प्रतिक्रिया के लिए रुकना होगा—और प्रारंभ करने वाले उपकरण
(मास्टर) उप्रेरक उपकरण को शुरू करने के लिए जिम्मेदार होता है। सामान्यतः, मास्टर में एक मानव मशीन इंटरफेस (एचएमआई) या पर्यवेक्षी नियंत्रण और डेटा अधिग्रहण (सीसीडीए) सिस्टम शामिल होता है, और स्लेव एक सेंसर, प्रोग्रामेबल लॉजिक कंट्रोलर (पीएलसी), या प्रोग्रामेबल ऑटोमेशन कंट्रोलर (पीएसी) होता है। प्रोटोकॉल के विभिन्न स्तरों द्वारा परिभाषित होती हैं।
सीरियल टूल इसे कई अन्य सीआरसी गणनाओं के साथ समर्थन करता है।
भेजने और प्राप्त करने का उदाहरण:
भेजें अनुरोध: मोडबस एस्की 3A 30 32 30 31 30 30 32 30 30 30 30 43 44 31 0D 0A + CRC
प्रतिक्रिया पढ़ें: मोडबस एस्की 3A 30 32 30 31 30 32 38 30 30 32 37 39 0D 0A + CRC
मोडबस भेजना और पढ़ना।
सीरियल टूल सीआरसी प्रकार
CRC-8
- CRC 8
- CRC 8 EBU
- CRC 8 HDLC
- CRC 8 MAXIM
- CRC 8 WCDMA
- CRC 8 LTE
- CRC 16 ARC
- CRC 16 BUYPASS
- CRC 16 CCITTFALSE
- CRC 16 MCRF4XX
- CRC 16 CDMA2000
- CRC 16 CMS
- CRC 16 DECTR
- CRC 16 DECTX
- CRC 16 DNP
- CRC 16 GENIBUS
- CRC 16 KERMIT
- CRC 16 MAXIM
- CRC 16 MODBUS
- CRC 16 T10DIF
- CRC 16 USB
- CRC 16 X25
- CRC 16 XMODEM
- CRC 24
- CRC 24 FLEXRAYA
- CRC 24 FLEXRAYB
- CRC 24 LTEA
- CRC 24 LTEB
- CRC 24 NRC
- CRC 32
- CRC 32 BZIP2
- CRC 32 C
- CRC 32 MPEG2
- CRC 32 POSIX
- CRC 32 Q