विषयसूची:

सिमुलैसिओन ट्रांसमीटर डी टेम्परातुरा मोडबस (लैबव्यू + रास्पबेरी पाई 3): 8 कदम
सिमुलैसिओन ट्रांसमीटर डी टेम्परातुरा मोडबस (लैबव्यू + रास्पबेरी पाई 3): 8 कदम

वीडियो: सिमुलैसिओन ट्रांसमीटर डी टेम्परातुरा मोडबस (लैबव्यू + रास्पबेरी पाई 3): 8 कदम

वीडियो: सिमुलैसिओन ट्रांसमीटर डी टेम्परातुरा मोडबस (लैबव्यू + रास्पबेरी पाई 3): 8 कदम
वीडियो: universal truck simulator game all buttons setting explain in Hindi #trucksimulator 2024, जुलाई
Anonim
सिमुलैसिओन ट्रांसमीटर डी टेम्परेटुरा मोडबस (लैबव्यू + रास्पबेरी पाई 3)
सिमुलैसिओन ट्रांसमीटर डी टेम्परेटुरा मोडबस (लैबव्यू + रास्पबेरी पाई 3)

पोस्ट एस्क्रिटो एन ESPAÑOL

से सिमुलो अन सर्किटो ट्रांसमीटर डी टेम्पेरेटुरा, एल एलिमेंटो प्रिमेरियो (सेंसर) फ्यू इम्प्लीमेंटेडो मेडियन्ट अन पोटेंशियोमेट्रो एल कुआल वेरिया एल वोल्टजे डे एन्ट्राडा। पैरा एनवायर ला इनफॉर्मेशन डेल सेंसर (एलिमेंटो सेकेंडरियो), और कार्यान्वयन और प्रोटोकॉल मोडबस आरटीयू, पोर मेडिओ डी अन पुएर्टो सीरियल हाशिया उन कंप्यूटडोरा क्यू सेरा एल मेस्ट्रो।

कोमो उस्ताद से विस्तृत रूप से एक कार्यक्रम में प्रयोगशाला में देखें और इसे सही तरीके से लागू करें। एल एस्क्लेवो एस कैपाज़ डे रेसिबिर लास सिगुएंटेस फंकियोनेस डेल मेस्ट्रो:

  1. समारोह 0X01
  2. समारोह 0x02
  3. समारोह 0x03
  4. समारोह 0x04
  5. समारोह 0x05
  6. समारोह 0x06

लॉस रजिस्ट्रस इम्प्लीमेंटाडोस एन एल एस्क्लेवो बेटा:

  1. मोडबस (16 बिट)
  2. वेलोसिडैड डी ट्रांसमिज़न (16 बिट्स)
  3. मेडिसीन डे ला टेम्परेचर (16 बिट्स)
  4. बिट डी एरर (1 बिट)
  5. बिट डी चयन (1 बिट) सी ओ फू
  6. निवेल मैक्सिमो डी मेडिसिन (16 बिट्स)
  7. निवेल मिनिमो डे मेडिसिन (16 बिट्स)

आपूर्ति

  • लैब व्यू
  • रास्पबेरी पाई 3
  • एडीसी एमसीपी3008
  • 1 पोटेंशियोमेट्रो
  • जम्परों
  • एफटीडीआई (एफटी 232आरएल)
  • protoboard

चरण 1: सर्किटोस

सर्किटोस
सर्किटोस

सर्किटो एमसीपी३००८ और फ्रैम्बुसा पाई

Conexión रास्पबेरी पाई 3 और FTDI:

  1. GND और GND
  2. TX और RX
  3. RX और TX

चरण 2: एस्क्लेवो मोडबस एन रास्पबेरी पाई 3बी

कोमो प्राइमर पाज़ो नेसेसिटास कॉन्फिगर और इंस्टालर टू सिस्टेमा ऑपरेटिवो इन टू रास्पबेरी पाई 3बी। सुगिएरो इंस्टालर NOOBS desde la pagina oficial। रास्पबेरी पाई 3बी के लिए उपयोग किए जाने वाले उपकरणों का उपयोग करें और पुएर्टो सीरियल और पुएर्टो एसपीआई को कॉन्फ़िगर करें।

(पर्सनलमेंट यो मी कॉन्टेक्टो ए मील रास्पी यूटिलिज़ंडो वीएनसी व्यूअर पैरा एलो हाय क्यू एक्टिवर एल सर्विडोर वीएनसी डे ला रास्पी)

ओरिजिनलमेंट एल वेलोर डेल एडीसी प्रतिनिधित्व क्यू ला टेम्परेटुरा मेडिडा पोर एल सेंसर एस्टा एन ग्रेडोस सेल्सियस वाई अल एस्टार एल बिट डे सेलेक्शन एन 1 एस्टे वेलोर से पासा ए ग्रेडोस फारेनहाइट।

हां सबिएन्डो टूडू एस्टो, एल एस्क्लेवो मोडबस से रियलिज़ो को पायथन हैसिएन्डो यूसो डे ला लाइब्रेरिया पाइसेरियल। पैरा ला सिमुलैसिओन डेल ट्रांसमीटर से ट्रैबाजो को 4 सूची:

  1. कॉयल
  2. इनपुट रजिस्टर
  3. होल्डिंग रजिस्टर
  4. असतत इनपुट

कैडा लिस्टा से हिज़ो डे 6 एलिमेंटोस। ब्रेव विवरण डे लॉस एलिमेंटोस डी कैडा लिस्टा:

  • कॉइल्स_लिस्टा [0] = बिट डी सेलेक्शन (सी एस्टा एन 0 सिग्निफिका क्यू ला यूनिडाड डी मेडिसिन एस एन सेल्सियस कैसो कॉन्ट्रारियो यूनिडाड डी मेडिसिन एन फारेनहाइट)
  • असतत_इनपुट [0] = बिट डी एरर (एस्टे बिट से एनसिएन्डे कुआंडो एल वेलोर डे टेम्पेरेटुरा एस्टा फ्यूरा डेल रंगो एस्टैबलसीडो एंट्रे टेम्परेचर मैक्सिमा वाई मिनिमा)
  • inputRegister_lista[0] = वेलोर डेल एडीसी (सेंसर डे टेम्परेचर सिमुलाडो पोर अन पोटेंशियोमेट्रो) डिपेंडेंडो डेल वेलोर डे बिट डे सेलेक्शन।
  • होल्डिंगरजिस्टर_लिस्टा[0] = डायरेक्शन डे एस्क्लेवो
  • होल्डिंगरजिस्टर_लिस्टा [1] = वेलोर डे टेम्परेटुरा मैक्सिमा
  • होल्डिंगरजिस्टर_लिस्टा[2] = वेलोर डे टेम्पेरेटुरा मिनिमो
  • होल्डिंगरजिस्टर_लिस्टा [३] = वेलोसिडैड डी ट्रांसमिज़न।

एल एस्क्लेवो मोडबस ए डिसीजन पर्सनल क्यूएंटा कॉन सिएर्टोस पैरामेट्रोस इनिशियल्स कोमो लो बेटा:

  • वेलोर डी टेम्पेरेटुरा मैक्सिमा 500 सेल्सियस
  • वेलोर डे टेम्पेरेटुरा मिनिमा 200 सेल्सियस
  • बॉड्रेट इनिशियल डी 9600
  • डायरेक्शियोन डे एस्क्लेवो 1
  • Unidad de medición inicial en सेल्सियस।

ला लॉजिका एप्लिकाडा एस ला सिगुएंटे:

एन प्राइमर लूगर से बसको लीर टोडा ला ट्रामा मोडबस एनवियाडा पोर एल मेस्ट्रो, एस्टो से हिज़ो एन पायथन मेडियेंट एल कोडिगो:

एन सेगुंडो लुगर से बसको ला फंशियोन क्यू एल मेस्ट्रो सॉलिसिटाबा पैरा लुएगो वैलिडार सी ला कैंटिडाड डे सालिडास पेडिडास पोर एल मेस्ट्रो एरन वैलिडस सिनो जेनरर अन कोडिगो डे एक्सपेसियन 3, सेगुइनो जीन वैलिडर सी एल मैस्ट्रो एक्सिसोन 2 लागू करें वाई पोर अल्टीमो रियलिज़र ला इंस्ट्रुशन पेडीडा सेगुन एल कोडिगो डे फंकियोन लेइडो।

Y así sucesivamente con el Resto de funciones कार्यान्वयनदास।

पैरा अल्टिमो पासो एन कैडा फंशियोन क्रेयर उना लिस्टा वाई मंदार उनो पोर यूनो पोर एल पुएर्टो सीरियल ला पेटिसियन डेल मेस्ट्रो।

एक्लेरो क्यू नो वैलिडे सी एल सीआरसी एनविआडा अल एस्क्लेवो एरा एल करेक्टो पेरो सी लो हिस पैरा एल मेनसाजे एनवियाडो अल मेस्ट्रो। ला फन्सिओन डी सीआरसी ला एडाप्ट ए मि कोडिगो यूएसंडो एस्टे लिंक सीआरसी मोडबस

सीआरसी कैलकुलेटर

कोडिगोस डी अपवाद मोडबस

चरण 3: मेस्ट्रो लैबव्यू (एचएमआई)

मेस्ट्रो लैब व्यू (एचएमआई)
मेस्ट्रो लैब व्यू (एचएमआई)
मेस्ट्रो लैब व्यू (एचएमआई)
मेस्ट्रो लैब व्यू (एचएमआई)

ला क्रेसिओन डे अन मेस्ट्रो क्यू फ्यूरा डे सिएर्टा मानेरा एमिगेबल पैरा अन यूसुरियो फाइनल फ्यू हेचा पोर मीडियो डे लैबव्यू और सु लाइब्रेरिया मोडबस ला क्यूएल फैसिलिटाबा ला क्रिएशियन डे अन मेस्ट्रो मोडबस आरटीयू।

से elaboró उना maquina de estados en LabVIEW con las siguientes opciones:

  • इस में
  • कनेक्टर: एक्वी एस्टा एल एपीआई डे क्रेयर अन न्यूवो मेस्ट्रो मॉडबस कॉन ला ओप्सियन हैबिलिटाडा डे सीरियल।
  • एस्क्रिबिर: एक्वी से यूटिलिजा ला फंकियन सिंगल होल्डिंग रजिस्टर लिखें और सिंगल कॉइल लिखें
  • स्तर: एक्वी से कॉन्फिगुरन लॉस रजिस्ट्रार और कॉइल्स डी इंपोर्टेंसिया पैरा ला लेक्टुरा डेल मेस्ट्रो।

चरण 4: माक्विना डी एस्टाडोसो

माक्विना डी एस्टाडोसो
माक्विना डी एस्टाडोसो
माक्विना डी एस्टाडोसो
माक्विना डी एस्टाडोसो
माक्विना डी एस्टाडोसो
माक्विना डी एस्टाडोसो

निरंतर स्पष्टीकरण विवरण ला configuración en cada opción:

कोनेक्टर:

"नए सीरियल मास्टर" के लिए उपयोग किए जाने वाले एपीआई और नए उस्ताद मोडबस का चयन करें, कॉन्फ़िगर करने के लिए इसे नियंत्रित करें:

  • बॉड दर
  • समानता
  • सीरियल पोर्ट (वीजा संसाधन)
  • सीरियल प्रकार (आरटीयू)
  • आईडी डेल एस्क्लेवो।

एस्क्रिबिर:

एन एस्क्रिबिर सोलो मी इंटरसेबा क्यू एल मेस्ट्रो पुडिएरा कैंबियार ला टेम्परेचर मैक्सिमा वाई मिनिमा, एल बिट डे सेलेक्शन, एसिग्नारले उना नुएवा डायरेक्शन अल मेस्ट्रो वाई पोर अल्टिमो एसिग्नारले एन न्यूवो बॉड्रेट अल एस्क्यू कॉन्ट्राबाया सेकियोना से एन नुएवो बाउड्रेट अल एस्क्यू कॉन्ट्राबा पोर ए ला क्यू एल मेस्ट्रो एकेडेरिया। पोर लो क्यू लास फंकियोन्स यूटिलिज़दास फ्यूरॉन:

  • सिंगल कॉइल लिखें
  • सिंगल होल्डिंग रजिस्टर लिखें।

लीयर:

एन लीयर सोलो मी इंटरसेबा ला लेक्टुरा डेल बिट डे एरर और एल इनपुट रजिस्टर एसोसियाडो ए मी वेरिएबल प्राइमरी।

लास फंकियोन्स यूटिलिज़दास फ्यूरॉन:

  • इनपुट रजिस्टर पढ़ें
  • कुंडल पढ़ें।

चरण 5: फ्रंट पैनल

सामने का हिस्सा
सामने का हिस्सा

एल पैनल फ्रंटल एन लैबव्यू से ट्रेटो लो मेजर पॉसिबल क्यू फ्यूरा एमिगेबल पैरा एल उसुआरियो फाइनल। पोर लो क्यू से रियलिज़ो लो सिगुएंटे:

डीएमसी जीयूआई सुइट स्थापित करें प्रयोगशाला के लिए देखें पैरा टेनर अन मेजोर डिसेनो एन कुएंटो ए कंट्रोल्स ई इंडिकेडोर्स।

2 टर्मोमेट्रोस (1 पैरा इंडिकर ला टेम्परेचर एन सेल्सियस और ओट्रो पैरा इंडिकर ला टेम्परेतुरा एन फारेनहाइट)।

बोटोन "चेतावनी" क्यू nicamente se enciende cuando el bit de error está encendido.

बॉटन पैरा एडिटर लॉस रैंगोस डे टेम्परेटुरा ए मेदिर (पैरा क्यू nicamente haga el cambio al registro cuando se es presionado el botón) caso contrario siempre los estuviera modificando lo cual causaria un funcionamiento गलतो।

बॉटन पैरा एडिटर ला डिरेसिओन डेल एस्क्लेवो (पैरा क्यू nicamente haga el cambio al registro cuando se es presionado el botón)

बॉटन पैरा एडिटर एल बॉड्रेट डेल एस्क्लेवो (पैरा क्यू nicamente haga el cambio al registro cuando se es presionado el botón)

उन सभी के लिए "Excepciones" (पैरा क्यू जेनेरे उना अपवाद डिपेंडिएन्डो डे ला फंशियोन मोडबस सेलेकिओनाडा)

चरण 6: आर्किवोस पायथन

एन एस्टोस आर्किवोस एस्टा इंप्लीमेंटेडो एल एस्क्लेवो मोडबस (ट्रांसमिसर डी टेम्पेरेटुरा) जूनो कोन एल आर्किवो एडीसी पैरा लीर ला वेरिएबल डे इंटरस डेल सेंसर डे टेम्परेचर (सिमुलाडो एन एल कैनाल 0 कॉन अन पोटेंशियोमेट्रो)।

मैं क्वेडो पेंडिएंट इम्प्लीमेंटर लास फंकियोन्स 15 y 16.

चरण 7: एचएमआई

मास्टर मोडबस आरटीयू

एस्टे एस एल मेस्ट्रो इम्प्लीमेंटेडो एन लैबव्यू। हे कोसास पैरा मेजोरार, पोर उदाहरण नो पुडे कोर्रेगिर अन एरर अल कोनेक्टर अल प्राइमर इंटेंटो, इंवेस्टिग्यू वाई नो एनकॉन्ट्रे उन सॉल्यूसियन पैरा एप्लीकारला।

चरण 8: परिणाम अंतिम

Espero ayudar a algunas personas a comprender mejor la comunicación modbus RTU y una कार्यान्वयन en labview.

सिफारिश की: