PyTool Modbus TCP


0.4 দ্বারা Quan Lin
Jul 5, 2021

PyTool Modbus TCP সম্পর্কে

পাইথন স্ক্রিপ্ট বৈশিষ্ট্য সহ মড্বাস টিসিপি টুল।

পাইটুল মোডবাস টিসিপি মোডবাস টিসিপি বিকাশ, ডিবাগিং এবং পর্যবেক্ষণের জন্য একটি দুর্দান্ত সরঞ্জাম।

এটিতে পাইথন স্ক্রিপ্টের ক্ষমতা রয়েছে যা আপনাকে সর্বাধিক নমনীয়তা দেয়।

মোডবাস টিসিপি সরঞ্জামের জন্য স্ক্রিপ্টের ক্ষমতা কেন আকাঙ্ক্ষিত?

বৈদ্যুতিক প্রকৌশলীরা ক্ষেত্র, কারখানা বা ল্যাবটিতে মোডবাস টিসিপি যোগাযোগ ডিবাগ করতে বা পর্যবেক্ষণ করতে অ্যান্ড্রয়েড ফোন বা ট্যাবলেটের মতো হ্যান্ড হোল্ড ডিভাইস ব্যবহার করা সহজ বলে মনে করেন।

তবে প্রায় প্রতিটি Modbus টিসিপি যোগাযোগ ব্যবস্থা নিজস্ব ডেটা ফর্ম্যাট পেয়েছে।

"02a5b4ca .... ff000803" এর মতো hex ডেটার সমুদ্রের সন্ধান করা এবং যা ঘটছে তা বের করার চেষ্টা করা মোটেও আনন্দদায়ক নয়।

সেই জায়গায় পাইটুল মোডবাস টিসিপি সাহায্যের জন্য আসে।

কাস্টম পাইথন স্ক্রিপ্টটি চালানোর দক্ষতার সাথে পাইটুল মোডবাস টিসিপি যে কোনও প্রাপ্ত ডেটা পড়তে এবং পার্স করতে পারে, এটি আপনার পছন্দমতো প্রদর্শন করতে পারে এবং প্রয়োজনের পরে সে অনুযায়ী কাজ করতে পারে।

দ্রুত শুরুর জন্য স্ক্রিপ্ট উদাহরণ রয়েছে। এগুলির চেষ্টা করার জন্য কেবল তাদের মধ্যে একটি অনুলিপি করুন এবং আটকান।

সাধারণ ব্যবহারের জন্য একটি সুবিধাজনক Modbus TCP নিয়ন্ত্রণ ইন্টারফেসও রয়েছে।

স্ক্রিপ্ট জেনারেল গাইড

==================

* এই অ্যাপটিতে ব্যবহৃত পাইথন সংস্করণটি 3.8 3.

* এই অ্যাপ্লিকেশনটি স্ক্রিপ্ট সম্পাদক হিসাবে ডিজাইন করা হয়নি যদিও স্ক্রিপ্ট স্ক্রিপ্ট ক্ষেত্রে সম্পাদনা করা যেতে পারে।

সর্বোত্তম উপায় হ'ল আপনার প্রিয় স্ক্রিপ্ট সম্পাদক ব্যবহার করুন এবং তারপরে স্ক্রিপ্টটি অনুলিপি করুন এবং আটকান।

অদ্ভুত ত্রুটি এড়াতে সর্বদা ইনডেন্টেশনের জন্য 4 টি স্পেস ব্যবহার করুন।

* স্ট্যান্ডার্ড পাইথন লাইব্রেরির বেশিরভাগ প্যাকেজ আমদানির জন্য উপলব্ধ।

* যদি লুপের প্রয়োজন হয় তবে স্ক্রিপ্টটি সঠিকভাবে বন্ধ করতে শর্ত হিসাবে সর্বদা `app.running_script` ব্যবহার করুন।

অ্যাপ্লিকেশন সংস্করণটির স্ট্রিং পেতে *। App.version` ব্যবহার করুন।

স্ক্রিপ্ট আউটপুট ক্ষেত্রটিকে স্ট্রিং হিসাবে পেতে `app.get_output ()। ব্যবহার করুন।

স্ক্রিপ্ট আউটপুট ক্ষেত্রে স্ট্রিং হিসাবে `অবজেক্ট` প্রদর্শন করতে` app.set_output (অবজেক্ট) Use ব্যবহার করুন।

স্ক্রিপ্ট আউটপুট ক্ষেত্রে পাঠ্য সংযোজন করতে `app.set_output (app.get_output () + str (অবজেক্ট)) a এর শর্টকাট হিসাবে` app.print_text (অবজেক্ট) Use ব্যবহার করুন।

স্ক্রিপ্ট আউটপুট ক্ষেত্র সাফ করতে `app.set_output (" ") for এর শর্টকাট হিসাবে * app.clear_text () Use ব্যবহার করুন।

* ফাংশন কোড 01 অনুরোধ প্রেরণের জন্য `app.fc01_read_coils (এমবিড, অ্যাডার, নাম)` ব্যবহার করুন।

এমবিড (ইনট): মোডবাস আইডি

অ্যাডার (ইনট): ডেটা ঠিকানা

num (int): ডেটা সংখ্যা

রিটার্ন (int এর তালিকা): অনুরোধ করা ডেটা তালিকা

* ফাংশন কোড 02 অনুরোধ প্রেরণের জন্য `app.fc02_read_discrete_inputs (এমবিড, অ্যাডার, নাম) Use ব্যবহার করুন।

এমবিড (ইনট): মোডবাস আইডি

অ্যাডার (ইনট): ডেটা ঠিকানা

num (int): ডেটা সংখ্যা

রিটার্ন (int এর তালিকা): অনুরোধ করা ডেটা তালিকা

* ফাংশন কোড 03 অনুরোধ প্রেরণের জন্য `app.fc03_read_holding_register (এমবিড, অ্যাডার, নাম) Use ব্যবহার করুন।

এমবিড (ইনট): মোডবাস আইডি

অ্যাডার (ইনট): ডেটা ঠিকানা

num (int): ডেটা সংখ্যা

রিটার্ন (int এর তালিকা): অনুরোধ করা ডেটা তালিকা

* ফাংশন কোড 04 অনুরোধ প্রেরণের জন্য `app.fc04_read_input_register (এমবিড, অ্যাডার, নাম) Use ব্যবহার করুন।

এমবিড (ইনট): মোডবাস আইডি

অ্যাডার (ইনট): ডেটা ঠিকানা

num (int): ডেটা সংখ্যা

রিটার্ন (int এর তালিকা): অনুরোধ করা ডেটা তালিকা

* ফাংশন কোড 05 অনুরোধ প্রেরণের জন্য `app.fc05_writ_single_coil (এমবিড, অ্যাডার, ভাল) Use ব্যবহার করুন।

এমবিড (ইনট): মোডবাস আইডি

অ্যাডার (ইনট): ডেটা ঠিকানা

ভাল (int): ডেটা মান

রিটার্ন (ইনট): ডেটার সংখ্যা (সর্বদা 1)

* ফাংশন কোড 06 অনুরোধ প্রেরণের জন্য `app.fc06_writ_single_register (এমবিড, অ্যাডার, ভাল) Use ব্যবহার করুন।

এমবিড (ইনট): মোডবাস আইডি

অ্যাডার (ইনট): ডেটা ঠিকানা

ভাল (int): ডেটা মান

রিটার্ন (ইনট): ডেটার সংখ্যা (সর্বদা 1)

* ফাংশন কোড 15 অনুরোধ প্রেরণের জন্য `app.fc15_writ_m Multipleple_coils (এমবিড, অ্যাডার, ভ্যালস) Use ব্যবহার করুন।

এমবিড (ইনট): মোডবাস আইডি

অ্যাডার (ইনট): ডেটা ঠিকানা

vals (int এর তালিকা): ডেটা মান তালিকা

রিটার্ন (ইনট): ডেটা সংখ্যা

* ফাংশন কোড 16 অনুরোধ প্রেরণের জন্য `app.fc16_writ_m Multipleple_register (এমবিড, অ্যাডার, ভ্যালস) Use ব্যবহার করুন।

এমবিড (ইনট): মোডবাস আইডি

অ্যাডার (ইনট): ডেটা ঠিকানা

vals (int এর তালিকা): ডেটা মান তালিকা

রিটার্ন (ইনট): ডেটা সংখ্যা

অনুরোধ এবং প্রতিক্রিয়া বার্তাগুলি পরীক্ষা করতে *। App.msg_out` এবং `app.msg_in` ব্যবহার করুন।

স্টোরেজে একটি লগ ফাইল সংরক্ষণ করতে `app.log_file (পাঠ্য) Use ব্যবহার করুন।

লগ ফাইলটি এখানে রয়েছে [স্টোরেজ ডিরেক্টরি] / পাইটুলমডবসটিসিপি / লগ_ [ইউটিসি টাইমস্ট্যাম্প] .txt।

পাঠ্য (str): পাঠ্য সামগ্রী

রিটার্ন (টিআর): সম্পূর্ণ ফাইলের পাথ

অতিরিক্ত অ্যাপ তথ্য

সাম্প্রতিক সংস্করণ

0.4

Android প্রয়োজন

5.0

Available on

আরো দেখান

PyTool Modbus TCP বিকল্প

Quan Lin এর থেকে আরো পান

আবিষ্কার