प्रौद्योगिकी साझेदारी

संचार प्रोटोकॉल_Modbus प्रोटोकॉल परिचय

2024-07-08

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

अवधारणा परिचय

  • मोडबस् प्रोटोकॉल : प्रोग्रामेबल लॉजिक कंट्रोलर् (PLCs) इत्यस्य उपयोगेन संचारार्थं मोडिकोन् कार्पोरेशन (अधुना श्नाइडर इलेक्ट्रिक) इत्यनेन १९७९ तमे वर्षे प्रकाशितः क्रमिकसञ्चारप्रोटोकॉलः औद्योगिकक्षेत्रे संचारप्रोटोकॉलस्य कृते मोडबस् उद्योगमानकः (De facto) अभवत्, अधुना औद्योगिकविद्युत्साधनानाम् मध्ये सामान्यतया प्रयुक्ता संयोजनविधिः अस्ति
  • संचारस्य ठोसव्याख्यानम् : मानवसञ्चारप्रक्रियायाः सदृशं तस्य आवश्यकता अस्तिसंचार भूमिका(मास्टर-दास, क्लायन्ट्-सर्वर...), .संचारमाध्यमम्(सीरियल, ईथरनेट, वायरलेस...),सम्झौतापत्रम्(modbus, S7, MC...) त्रयः तत्त्वानि।
  • संजालप्रोटोकॉलस्य त्रयः तत्त्वानि : १.व्याकरणम्(दत्तांशस्य संरचना वा प्रारूपं तथा नियन्त्रणसूचना),शब्दार्थः(की प्रकारस्य नियन्त्रणसूचना बहिः प्रेष्यते), समन्वयनम् (घटना-कार्यन्वयन-अनुक्रमस्य विस्तृतं वर्णनं, मेल-वेगः इत्यादीनां) ।

ModbusRTU प्रोटोकॉल परिचयः

व्याकरणिकसंरचना : १.

  • पतासङ्केतः: दासयन्त्रस्य परिचयार्थं प्रयुक्तः, 0 तः 247 पर्यन्तं, यत्र 0 प्रसारणसङ्केतः अस्ति, सर्वे दासयन्त्राणि अस्मात् पतातः दत्तांशं प्राप्नुयुः
  • कार्यसङ्केतः : कर्तव्यस्य क्रियायाः प्रकारं सूचयितुं प्रयुक्तः, यथा रजिस्टरमूल्यं पठितुं, एकं रजिस्टरं लिखितुं इत्यादयः ।
  • आँकडा: रजिस्टर-पता, आँकडा-मूल्यं अन्य-सूचनाः च समाविष्टाः सन्ति, कार्य-सङ्केतस्य आधारेण, आँकडानां सामग्रीः, दीर्घता च भिन्ना भविष्यति ।
  • CRC check code: दत्तांशसञ्चारस्य समये त्रुटयः भवन्ति वा इति ज्ञातुं प्रयुक्तम् । दत्तांशचक्रस्य अन्ते CRC चेक कोडस्य द्वौ बाइट् योजयतु ततः परं सः CRC चेक कोडस्य पुनः गणनां करोति तथा च प्राप्तेन CRC चेक कोडेन सह तुलनां करोति यदि सः भिन्नः अस्ति तर्हि तस्य अर्थः अस्ति यत् दत्तांशः अन्तः अस्ति the transmission process इति त्रुटिः अभवत् ।

कार्यसङ्केतः : १.

  • कार्यसङ्केतः 01: कुण्डलस्य स्थितिं पठन्तु (Read Coils), दूरस्थयन्त्रात् 1 तः 2000 कुण्डलानां स्थितिं निरन्तरं पठितुं उपयुज्यते ।
  • फंक्शन् कोड 02: स्विच इनपुट् समूहस्य वर्तमानस्थितिं ON/OFF प्राप्तुं इनपुट् स्थितिं (Read Inputs) पठन्तु ।
  • फंक्शन कोड 03: एकस्मिन् वा अधिकेषु होल्डिंग रजिस्टरेषु वर्तमानं द्विचक्रीयमूल्यं प्राप्तुं होल्डिंग् रजिस्टर्स् (Read Holding Registers) पठन्तु ।
  • फंक्शन् कोड 04: एकस्मिन् वा अधिकेषु इनपुट् रजिस्टर् मध्ये वर्तमानं द्विचक्रीयमूल्यं प्राप्तुं इनपुट् रजिस्टर्स् (Read Input Registers) पठन्तु ।
  • Function code 05: Force Single Coil, एकस्य logic coil इत्यस्य on-off अवस्थां बलात् ।
  • Function code 06: Single Register पूर्वनिर्धारितं, एकं विशिष्टं द्विचक्रीयमूल्यं होल्डिंग् रजिस्टर् मध्ये लोड् कुर्वन्तु ।
  • कार्यसङ्केतः १५: बहुविधकुण्डलानां बलं कुर्वन्तु, निरन्तरतर्ककुण्डलानां श्रृङ्खलायाः चालू-निष्क्रान्तयोः बलं कुर्वन्तु ।
  • फंक्शन कोड 16: बहुपञ्जिकाः पूर्वनिर्धारिताः (बहुपञ्जिकाः पूर्वनिर्धारिताः), विशिष्टानि द्विचक्रीयमूल्यानि निरन्तरधारणपञ्जिकानां श्रृङ्खलायां लोडयन्तु ।

उदाहरण:
दास (01) मध्ये पर्दा उद्घाटनस्य डिग्री पठन्तु (03) (द्वितीयतः पठन्तु: 00 02 एकं बिट् पठन्तु 00 01 CRC चेक 25 CA):
अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु
अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु