PyTool Modbus TCP Modbus TCP विकास, डिबगिंग र अनुगमनको लागि एक उत्तम उपकरण हो।
यसले पाइथन स्क्रिप्ट क्षमता प्रदान गर्दछ जुन तपाईंलाई सबैभन्दा ठूलो लचिलोपन प्रदान गर्दछ।
Modbus TCP उपकरणको लागि किन स्क्रिप्ट क्षमता योग्य छ?
इलेक्ट्रिकल ईन्जिनियरहरूले एन्ड्रोइड फोन वा ट्याब्लेट जस्तै हात, डिब्ब गर्न वा क्षेत्र, कारखाना वा ल्याबमा Modbus TCP संचार मोनिटर गर्न ट्याब्लेटको रूपमा प्रयोग गर्न हातैले फेला पार्दछ।
तर लगभग सबै Modbus TCP संचार प्रणालीको आफ्नै डाटा ढाँचा भयो।
हेक्स डाटाको समुद्रमा खोजी गर्दै जस्तै "०२ ए b बी ca सीए .... ff000803" र के हुँदैछ भनेर पत्ता लगाउन कोसिस गर्नु कुनै रमाईलो छैन।
त्यहि हो जहाँ PyTool Modbus TCP मद्दत गर्न आउँछ।
कस्टम पाइथन स्क्रिप्ट चलाउन सक्ने क्षमताको साथ, पाइटुल मोडबस टीसीपीले कुनै पनि प्राप्त डाटा पढ्न वा पढ्न, यसलाई तपाइँले चाहेको तरिकामा प्रदर्शन गर्न, र आवश्यक भएको बेलामा पनि कार्य गर्न सक्दछ।
द्रुत सुरूको लागि त्यहाँ स्क्रिप्ट उदाहरणहरू छन्। तिनीहरूलाई कोसिस गर्नका लागि केवल एउटा प्रतिलिपि गरेर टाँस्नुहोस्।
सामान्य प्रयोगको लागि एक उपयोगी Modbus TCP नियन्त्रण इन्टरफेस पनि छ।
स्क्रिप्ट सामान्य गाइड
==================
* यस अनुप्रयोगमा पाइथन संस्करण 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 प्रयोग गर्नुहोस्।
लग फाइल यहाँ अवस्थित छ [भण्डारण निर्देशिका] / PyToolModbusTCP / log_ [UTC टाइमस्ट्याम्प] .txt।
पाठ (str): पाठ सामग्री
फिर्ती (str): पूर्ण फाईल पथ
मा अपडेट गरिएको
२०२१ जुलाई ६