पायबूल मोडबस टीसीपी हे मोडबस टीसीपी विकसित करण्यासाठी, डिबगिंग आणि देखरेखीसाठी एक उत्तम साधन आहे.
यात पायथन स्क्रिप्ट क्षमता आहे जी आपल्याला सर्वात चांगली लवचिकता देते.
मोडबस टीसीपी टूलसाठी स्क्रिप्ट क्षमता इष्ट का आहे?
विद्युत अभियंत्यांना फील्ड, फॅक्टरी किंवा लॅबमधील मोडबस टीसीपी संप्रेषण डीबग करण्यासाठी किंवा मॉनिटर करण्यासाठी अँड्रॉइड फोन किंवा टॅब्लेट सारख्या हँड होल्ड डिव्हाइसचा वापर करणे सुलभ वाटले.
परंतु जवळजवळ प्रत्येक मोडबस टीसीपी कम्युनिकेशन सिस्टमला स्वतःचे डेटा स्वरूप प्राप्त झाले.
"02a5b4ca .... ff000803" सारख्या हेक्स डेटाच्या समुद्रात शोधणे आणि जे घडत आहे ते शोधण्याचा प्रयत्न करणे काही आनंददायक नाही.
त्या ठिकाणी पायटूल मोडबस टीसीपी मदतीसाठी येते.
सानुकूल पायथन स्क्रिप्ट चालविण्याच्या क्षमतेसह, पायटूल मोडबस टीसीपी कोणताही प्राप्त डेटा वाचू आणि विश्लेषित करू शकते, आपल्याला पाहिजे त्या मार्गाने प्रदर्शित करू शकते आणि आवश्यकतेनुसार त्यानुसार कार्य करू शकते.
द्रुत प्रारंभ करण्यासाठी स्क्रिप्ट उदाहरणे आहेत. वापरून पहाण्यासाठी त्यापैकी फक्त कॉपी आणि पेस्ट करा.
सामान्य वापरासाठी सुलभ Modbus TCP नियंत्रण इंटरफेस देखील आहे.
स्क्रिप्ट जनरल मार्गदर्शक
==================
* या अॅपमध्ये वापरली जाणारी पायथन आवृत्ती 3.8 आहे.
* हा अनुप्रयोग स्क्रिप्ट संपादक म्हणून डिझाइन केलेला नाही तरीही स्क्रिप्ट स्क्रिप्ट फील्डमध्ये संपादित केला जाऊ शकतो.
आपला आवडता स्क्रिप्ट संपादक वापरणे आणि नंतर स्क्रिप्ट कॉपी आणि पेस्ट करणे हा सर्वात चांगला मार्ग आहे.
* विचित्र चुका टाळण्यासाठी इंडेंटेशनसाठी नेहमीच 4 मोकळी जागा वापरा.
* पायथन लायब्ररीमधील बहुतेक पॅकेजेस आयात करण्यासाठी उपलब्ध आहेत.
* लूपची आवश्यकता असल्यास स्क्रिप्ट योग्यरित्या थांबविण्यासाठी अट म्हणून नेहमी `app.running_script` वापरा.
अॅप आवृत्तीची स्ट्रिंग मिळविण्यासाठी `app.version` वापरा.
स्क्रिप्ट आउटपुट फील्ड स्ट्रिंग म्हणून मिळविण्यासाठी `app.get_output () Use वापरा.
स्क्रिप्ट आउटपुट क्षेत्रात स्ट्रिंग म्हणून `ऑब्जेक्ट. प्रदर्शित करण्यासाठी display app.set_output (ऑब्जेक्ट)) वापरा.
* स्क्रिप्ट आउटपुट फील्डमध्ये मजकूर जोडण्यासाठी `app.set_output (app.get_output () + str (ऑब्जेक्ट)) shortc साठी शॉर्टकट म्हणून` app.print_text (ऑब्जेक्ट) Use वापरा.
* स्क्रिप्ट आउटपुट फील्ड साफ करण्यासाठी `app.set_output (" ") shortc चा शॉर्टकट म्हणून` app.clear_text () Use वापरा.
* फंक्शन कोड ०० विनंती पाठविण्यासाठी `app.fc01_read_coils (mbid, adder, num) Use वापरा.
एमबीआयडी (इंट): मोडबस आयडी
पत्ता (इंट): डेटा पत्ता
संख्या (पूर्ण): डेटाची संख्या
रिटर्न (पूर्वसूचनांची सूची): विनंती केलेली डेटा सूची
* फंक्शन कोड ०० विनंती पाठविण्यासाठी `app.fc02_read_discrete_inputs (mbid, addr, num) Use वापरा.
एमबीआयडी (इंट): मोडबस आयडी
पत्ता (इंट): डेटा पत्ता
संख्या (पूर्ण): डेटाची संख्या
रिटर्न (पूर्वसूचनांची सूची): विनंती केलेली डेटा सूची
* फंक्शन कोड ०० विनंती पाठविण्यासाठी `app.fc03_read_holding_register (mbid, addr, num) Use वापरा.
एमबीआयडी (इंट): मोडबस आयडी
पत्ता (इंट): डेटा पत्ता
संख्या (पूर्ण): डेटाची संख्या
रिटर्न (पूर्वसूचनांची सूची): विनंती केलेली डेटा सूची
* फंक्शन कोड ० request विनंती पाठविण्यासाठी `app.fc04_read_input_register (mbid, addr, num) Use वापरा.
एमबीआयडी (इंट): मोडबस आयडी
पत्ता (इंट): डेटा पत्ता
संख्या (पूर्ण): डेटाची संख्या
रिटर्न (पूर्वसूचनांची सूची): विनंती केलेली डेटा सूची
* फंक्शन कोड ०० विनंती पाठविण्यासाठी `app.fc05_writ_single_coil (mbid, addr, val) Use वापरा.
एमबीआयडी (इंट): मोडबस आयडी
पत्ता (इंट): डेटा पत्ता
व्हॉल (इंट): डेटा मूल्य
रिटर्न (इंटर्न): डेटाची संख्या (नेहमी 1)
* फंक्शन कोड 06 विनंती पाठविण्यासाठी `app.fc06_writ_single_register (mbid, addr, val) Use वापरा.
एमबीआयडी (इंट): मोडबस आयडी
पत्ता (इंट): डेटा पत्ता
व्हॉल (इंट): डेटा मूल्य
रिटर्न (इंटर्न): डेटाची संख्या (नेहमी 1)
* फंक्शन कोड 15 विनंती पाठविण्यासाठी `app.fc15_writ_m Multiple_coils (mbid, addr, vals) Use वापरा.
एमबीआयडी (इंट): मोडबस आयडी
पत्ता (इंट): डेटा पत्ता
vals (int यादी): डेटा मूल्य यादी
रिटर्न (इंटर्न): डेटाची संख्या
* फंक्शन कोड 16 विनंती पाठविण्यासाठी `app.fc16_writ_m Multiple_register (mbid, addr, vals) Use वापरा.
एमबीआयडी (इंट): मोडबस आयडी
पत्ता (इंट): डेटा पत्ता
vals (int यादी): डेटा मूल्य यादी
रिटर्न (इंटर्न): डेटाची संख्या
विनंती आणि प्रतिसाद संदेश तपासण्यासाठी *. App.msg_out` आणि `app.msg_in` वापरा.
स्टोरेजमध्ये लॉग फाईल जतन करण्यासाठी *. App.log_file (मजकूर) Use वापरा.
लॉग फाईल येथे आहे [स्टोरेज डिरेक्टरी] / पायटूलमॉडबसटीसीपी / लॉग_ [यूटीसी टाइमस्टॅम्प] .txt.
मजकूर (मजकूर): मजकूर सामग्री
रिटर्न (str): पूर्ण फाईल पथ
या रोजी अपडेट केले
६ जुलै, २०२१