PyTool Modbus Modbus विकास, डिबगिंग र अनुगमनको लागि एक उत्तम उपकरण हो।
यसले पाइथन स्क्रिप्ट क्षमता प्रदान गर्दछ जुन तपाईंलाई सबैभन्दा ठूलो लचिलोपन प्रदान गर्दछ।
स्क्रिप्ट क्षमता Modbus उपकरणको लागि किन उपयुक्त छ?
इलेक्ट्रिकल ईन्जिनियरहरूले एन्ड्रोइड फोन वा ट्याब्लेट जस्तै हात, डिब्ब गर्न वा क्षेत्र, कारखाना वा ल्याबमा मोडबस संचारको मोनिटर गर्न ट्याब्लेटको रूपमा प्रयोग गर्न यो उपयोगी देखिन्छ।
तर लगभग सबै Modbus संचार प्रणाली यसको आफ्नै डाटा ढाँचा मिल्यो।
हेक्स डाटाको समुद्रमा खोजी गर्दै जस्तै "०२ ए b बी ca सीए .... ff000803" र के हुँदैछ भनेर पत्ता लगाउन कोसिस गर्नु कुनै रमाईलो छैन।
त्यहि हो जहाँ PyTool Modbus मद्दत गर्न आउँछ।
अनुकूलन पाइथन स्क्रिप्ट चलाउन सक्ने क्षमताको साथ, पाइटुल मोडबसले कुनै पनि प्राप्त डाटा पढ्न वा पढ्न, यसलाई तपाइँले चाहानुहुँदा प्रदर्शन गर्न, र आवश्यक भएको बेलामा पनि कार्य गर्न सक्दछ।
द्रुत सुरूको लागि त्यहाँ स्क्रिप्ट उदाहरणहरू छन्। तिनीहरूलाई कोसिस गर्नका लागि केवल एउटा प्रतिलिपि गरेर टाँस्नुहोस्।
त्यहाँ सामान्य उपयोगको लागि एक उपयोगी Modbus नियन्त्रण ईन्टरफेस पनि छ।
यसले मुख्य स्ट्रिम USB सिरियल ड्राइभरहरू समर्थन गर्दछ:
FTDI ड्राइभर
CDC ACM ड्राइभर
CP210x ड्राइभर
CH34x ड्राइभर
PL2303 ड्राइभर
स्क्रिप्ट सामान्य गाइड
==================
* यस अनुप्रयोगमा पाइथन संस्करण 3..8 हो।
* यो अनुप्रयोग स्क्रिप्ट सम्पादकको रूपमा डिजाइन गरिएको छैन जबकि स्क्रिप्ट स्क्रिप्ट क्षेत्रमा सम्पादन गर्न सकिन्छ।
उत्तम तरिका भनेको तपाईंको मनपर्ने स्क्रिप्ट सम्पादक प्रयोग गर्नुहोस् र त्यसपछि लिपिलाई प्रतिलिपि गरेर टाँस्नुहोस्।
* सधैं ईन्डेन्टेसनको लागि space खाली ठाउँहरू अनौंठो त्रुटिहरू रोक्नको लागि प्रयोग गर्नुहोस्।
* मानक पाइथन पुस्तकालयमा प्राय: प्याकेजहरू आयात गर्न उपलब्ध छन्।
* यदि लूप आवश्यक भएमा, स्क्रिप्ट ठीकसँग रोक्नको लागि सँधै `app.running_script` प्रयोग गर्नुहोस्।
* Version app.version` प्रयोग गर्नुहोस् अनुप्रयोग संस्करण स्ट्रि get प्राप्त गर्न।
* स्ट्रिपको रूपमा स्क्रिप्ट आउटपुट फिल्ड प्राप्त गर्न `app.get_output () Use प्रयोग गर्नुहोस्।
स्क्रिप्ट आउटपुट फिल्डमा स्ट्रि asको रूपमा प्रदर्शन गर्नको लागि display app.set_output (वस्तु) `प्रयोग गर्नुहोस्।
* स्क्रिप्ट आउटपुट फिल्डमा पाठ थप्न `app.set_output (app.get_output () + str (वस्तु)) a को लागि सर्टकटको रूपमा` app.print_text (वस्तु) प्रयोग गर्नुहोस्।
* स्क्रिप्ट आउटपुट फिल्ड खाली गर्न `app.set_output (" ") for को लागि सर्टकटको रूपमा` app.clear_text () Use प्रयोग गर्नुहोस्।
* प्रकार्य कोड ०० अनुरोध पठाउन `app.fc01_read_coils (mbid, addr, num) Use प्रयोग गर्नुहोस्।
mbid (int): Modbus ID
addr (int): डाटा ठेगाना
num (int): डाटाको संख्या
रिटर्न (int को सूची): अनुरोध गरिएको डाटा सूची
* प्रकार्य कोड ०० अनुरोध पठाउन read app.fc02_read_discrete_inputs (mbid, addr, num) Use प्रयोग गर्नुहोस्।
mbid (int): Modbus ID
addr (int): डाटा ठेगाना
num (int): डाटाको संख्या
रिटर्न (int को सूची): अनुरोध गरिएको डाटा सूची
* प्रकार्य कोड ० request अनुरोध पठाउन `app.fc03_read_holding_register (mbid, addr, num) Use प्रयोग गर्नुहोस्।
mbid (int): Modbus ID
addr (int): डाटा ठेगाना
num (int): डाटाको संख्या
रिटर्न (int को सूची): अनुरोध गरिएको डाटा सूची
* प्रकार्य कोड ० request अनुरोध पठाउन read app.fc04_read_input_register (mbid, addr, num) Use प्रयोग गर्नुहोस्।
mbid (int): Modbus ID
addr (int): डाटा ठेगाना
num (int): डाटाको संख्या
रिटर्न (int को सूची): अनुरोध गरिएको डाटा सूची
* प्रकार्य कोड ० request अनुरोध पठाउन `app.fc05_write_single_coil (mbid, addr, val) Use प्रयोग गर्नुहोस्।
mbid (int): Modbus ID
addr (int): डाटा ठेगाना
val (int): डाटा मान
रिटर्न (int): डाटा को संख्या (सधैं १)
* प्रकार्य कोड ० request अनुरोध पठाउन `app.fc06_writ_single_register (mbid, addr, val) Use प्रयोग गर्नुहोस्।
mbid (int): Modbus ID
addr (int): डाटा ठेगाना
val (int): डाटा मान
रिटर्न (int): डाटा को संख्या (सधैं १)
* प्रकार्य कोड १ request अनुरोध पठाउन `app.fc15_writ_m Multiple_coils (mbid, addr, vals) Use प्रयोग गर्नुहोस्।
mbid (int): Modbus ID
addr (int): डाटा ठेगाना
vals (int को सूची): डाटा मान सूची
रिटर्न (int): डाटाको संख्या
* प्रकार्य कोड १ request अनुरोध पठाउन _ app.fc16_writ_m Multiple_register (mbid, addr, vals) Use प्रयोग गर्नुहोस्।
mbid (int): Modbus ID
addr (int): डाटा ठेगाना
vals (int को सूची): डाटा मान सूची
रिटर्न (int): डाटाको संख्या
अनुरोध र प्रतिक्रिया सन्देशहरू जाँच गर्न *। App.msg_out` र `app.msg_in` प्रयोग गर्नुहोस्।
* भण्डारणमा लग फाइल बचत गर्न `app.log_file (पाठ) Use प्रयोग गर्नुहोस्।
लग फाईल यहाँ अवस्थित छ [भण्डारण डाइरेक्टरी] / PyToolModbus / log_ [UTC टाइमस्ट्याम्प] .txt।
पाठ (str): पाठ सामग्री
फिर्ती (str): पूर्ण फाईल पथ
मा अपडेट गरिएको
२०२१ जुलाई ५