PyTool Modbus

১০+
ডাউনলোড
সামগ্রীর রেটিং
প্রত্যেকে
স্ক্রিনশটের ছবি
স্ক্রিনশটের ছবি
স্ক্রিনশটের ছবি
স্ক্রিনশটের ছবি
স্ক্রিনশটের ছবি
স্ক্রিনশটের ছবি
স্ক্রিনশটের ছবি
স্ক্রিনশটের ছবি
স্ক্রিনশটের ছবি
স্ক্রিনশটের ছবি
স্ক্রিনশটের ছবি
স্ক্রিনশটের ছবি
স্ক্রিনশটের ছবি
স্ক্রিনশটের ছবি
স্ক্রিনশটের ছবি
স্ক্রিনশটের ছবি
স্ক্রিনশটের ছবি
স্ক্রিনশটের ছবি
স্ক্রিনশটের ছবি
স্ক্রিনশটের ছবি
স্ক্রিনশটের ছবি
স্ক্রিনশটের ছবি
স্ক্রিনশটের ছবি
স্ক্রিনশটের ছবি

এই অ্যাপ সম্পর্কে

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

Modbus সরঞ্জামের জন্য স্ক্রিপ্টের ক্ষমতা কেন আকাঙ্ক্ষিত?
বৈদ্যুতিক ইঞ্জিনিয়াররা ক্ষেত্র, কারখানা বা ল্যাবটিতে মোডবাস যোগাযোগটি ডিবাগ করতে বা পর্যবেক্ষণ করতে অ্যান্ড্রয়েড ফোন বা ট্যাবলেটের মতো হ্যান্ড হোল্ড ডিভাইস ব্যবহার করা সহজ বলে মনে করেন।
তবে প্রায় প্রতিটি Modbus যোগাযোগ ব্যবস্থা নিজস্ব ডেটা ফর্ম্যাট পেয়েছে।
"02a5b4ca .... ff000803" এর মতো hex ডেটার সমুদ্রের সন্ধান করা এবং যা ঘটছে তা বের করার চেষ্টা করা মোটেও আনন্দদায়ক নয়।
সেই জায়গায় পাইটুল মোডবাস সাহায্যের জন্য আসে।
কাস্টম পাইথন স্ক্রিপ্টটি চালনার দক্ষতার সাথে পাইটুল মোডবাস যে কোনও প্রাপ্ত ডেটা পড়তে এবং পার্স করতে পারে, এটি আপনার পছন্দ মতো প্রদর্শন করতে পারে এবং প্রয়োজনের সাথে সাথে কাজ করতে পারে।

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

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

এটি মূল স্ট্রিম ইউএসবি সিরিয়াল ড্রাইভারগুলিকে সমর্থন করে, সহ:
এফটিডিআই ড্রাইভার
সিডিসি এসিএম ড্রাইভার
সিপি 210 এক্স ড্রাইভার
CH34x ড্রাইভার
PL2303 ড্রাইভার

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

* এই অ্যাপটিতে ব্যবহৃত পাইথন সংস্করণটি 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): পাঠ্য সামগ্রী
রিটার্ন (টিআরআর): পুরো ফাইল পাথ
আপডেট করা হয়েছে
৪ জুল, ২০২১

ডেটা সুরক্ষা

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

নতুন কী?

Version 0.3
Python version for the script is 3.8.
Now the script runs in Python global environment. Existing scripts should still work as before.
`app.version` is added for checking app version.