যন্ত্র থেকে যন্ত্রে যোগাযোগ আধুনিক অটোমেশনের মেরুদণ্ড হয়ে উঠেছে।, ক্ষুদ্র সেন্সর থেকে শুরু করে কন্ট্রোলার এবং SCADA সিস্টেম যা সমগ্র উদ্ভিদ পর্যবেক্ষণ করে। এই বাস্তুতন্ত্রের মধ্যে, Modbus একটি সাধারণ ভাষা হিসেবে কাজ করে যা বিভিন্ন ডিভাইসকে নির্বিঘ্নে এবং সাশ্রয়ীভাবে যোগাযোগ করতে দেয়।
১৯৭৯ সালে মোডিকন পিএলসি-র জন্য জন্মগ্রহণকারী, মডবাস এখনও সম্পূর্ণরূপে বৈধ। কারখানা, পাওয়ার গ্রিড, স্মার্ট ভবন এবং শিল্প IoT অ্যাপ্লিকেশনগুলিতে। এর সাফল্য এর সরলতা, উন্মুক্ততা এবং বিস্তৃত সামঞ্জস্যের উপর ভিত্তি করে, এমন গুণাবলী যা কঠিন পরিবেশেও এর সংহতকরণ এবং রক্ষণাবেক্ষণকে সহজতর করে।
মডবাস কী এবং এটি কীভাবে কাজ করে?
মডবাস হল একটি উন্মুক্ত যোগাযোগ প্রোটোকল যা ইলেকট্রনিক ডিভাইসের মধ্যে ডেটা পরিবহনের জন্য ডিজাইন করা হয়েছে। সিরিয়াল লিঙ্ক বা আইপি নেটওয়ার্কের মাধ্যমে। এর দর্শন সহজ: একটি কেন্দ্রীয় ডিভাইস (মাস্টার বা ক্লায়েন্ট) অনুরোধ করে, এবং ফিল্ড ডিভাইসগুলি (স্লেভ বা সার্ভার) ডেটা বা স্বীকৃতি সহ সাড়া দেয়।
ক্লাসিক স্থাপত্য হলো সিরিয়াল পরিবেশে মাস্টার-স্লেভ এবং টিসিপি/আইপি পরিবেশে ক্লায়েন্ট-সার্ভার।একটি ঐতিহ্যবাহী মডবাস সিরিয়াল নেটওয়ার্কে, একজন মাস্টার এবং সর্বোচ্চ ২৪৭ জন দাস থাকতে পারে, যাদের প্রত্যেকের নিজস্ব ঠিকানা থাকে। মাস্টার একটি সুশৃঙ্খলভাবে জিজ্ঞাসাবাদ করেন; দাসরা কেবল তখনই সাড়া দেয় যখন তাদের ঠিকানা দিয়ে সম্বোধন করা হয়।
সমস্ত মডবাস বার্তা একটি যৌক্তিক কাঠামো ভাগ করে নেয়।: তারা একটি ফাংশন কোড অন্তর্ভুক্ত করে যা অপারেশন নির্ধারণ করে (যেমন, বিচ্ছিন্ন ইনপুট পড়া, পড়া/লেখার রেজিস্টার) এবং একটি সংশ্লিষ্ট ডেটা ব্লক। এই অভিন্ন পদ্ধতি বিভিন্ন নির্মাতাদের মধ্যে বিশ্লেষণ এবং রোগ নির্ণয়কে সহজ করে তোলে।
একটি গুরুত্বপূর্ণ সুবিধা হল বার্তার বিন্যাস ভৌত ইন্টারফেসের উপর নির্ভর করে না।প্রোটোকল লজিক পুনর্লিখন না করেই আপনি RS-485 থেকে ইথারনেটে স্থানান্তর করতে পারেন: এনক্যাপসুলেশন পরিবর্তন হয়, শব্দার্থবিদ্যা নয়। এই ডিকাপলিং হার্ডওয়্যার আপগ্রেড করার সময় খরচ কমায়।

মডবাস ডেটা মডেল: অবজেক্টের ধরণ এবং অ্যাক্সেস
মডবাস তথ্যকে চারটি বস্তু শ্রেণীতে ভাগ করে, সুনির্দিষ্ট আকার এবং অনুমতি সহ। এই প্যাটার্নটি RTU, ASCII, TCP, এবং TCP-এর উপর RTU-এর মতো ভেরিয়েন্টগুলির মধ্যে অভিন্ন; যা পরিবর্তন হয় তা হল ট্রান্সপোর্ট এনভেলপ, ডেটা মডেল নয়।
| উদ্দেশ্য | প্রবেশ | আয়তন |
|---|---|---|
| বিচ্ছিন্ন ইনপুট (ডিজিটাল ইনপুট) | কেবল পঠন | 1 বিট |
| কয়েল (ডিজিটাল আউটপুট) | পড়া লেখা | 1 বিট |
| ইনপুট রেজিস্টার | কেবল পঠন | 16 বিট |
| হোল্ডিং রেজিস্টার | পড়া লেখা | 16 বিট |
মডবাস ডেটাতে মাল্টিবাইট মানের বাইট ক্রম বিগ-এন্ডিয়ান।, অর্থাৎ, সবচেয়ে উল্লেখযোগ্য বাইট (MSB) প্রথমে প্রেরণ করা হয়। 32-বিট পূর্ণসংখ্যা বা IEEE ফ্লোটের মতো যৌগিক প্রকারের ম্যাপিং করার সময় এই বিবরণটি অত্যন্ত গুরুত্বপূর্ণ।
ADU এবং PDU: বার্তাগুলি কীভাবে ক্যাপসুলেটেড করা হয়
একটি মডবাস ফ্রেমে একটি ADU (অ্যাপ্লিকেশন ডেটা ইউনিট) থাকে যা একটি PDU (প্রোটোকল ডেটা ইউনিট) মোড়ানো থাকে।PDU সকল ভেরিয়েন্টের জন্য সাধারণ এবং এতে ফাংশন কোড এবং ডেটা থাকে; ADU মাধ্যমের উপর নির্ভর করে ঠিকানা এবং ত্রুটি পরিচালনা যোগ করে।
- এডিইউ: ঠিকানা/শিরোনাম + PDU + ত্রুটি পরীক্ষা
- PDU: ফাংশন কোড + ডেটা
ভেরিয়েন্টের (RTU, ASCII বা TCP) উপর নির্ভর করে ADU-এর রূপ পরিবর্তিত হয়, যার মধ্যে রয়েছে সীমানা নির্ধারণ প্রক্রিয়া, ত্রুটি পরীক্ষা করা এবং পরিবহন-নির্দিষ্ট হেডার ক্ষেত্র।
ভেরিয়েন্ট অনুসারে ফ্রেম ফর্ম্যাট
সমস্ত Modbus বাস্তবায়ন এই ফ্রেম ফর্ম্যাটগুলির মধ্যে একটি ব্যবহার করে, ভৌত পরিবেশ বা আইপি নেটওয়ার্কের সাথে খাপ খাইয়ে নেওয়া যার উপর দিয়ে তারা ভ্রমণ করে।
মডবাস আরটিইউ ফ্রেম (সিরিয়াল, সাধারণত আরএস-৪৮৫)
ত্রুটি নিয়ন্ত্রণের জন্য RTU কম্প্যাক্ট বাইনারি কোডিং এবং CRC ব্যবহার করে। ফ্রেমগুলিকে অক্ষরের মধ্যে ফাঁক না রেখে, অবিচ্ছিন্নভাবে আউটপুট করতে হবে এবং নীরব ব্যবধান (≈ 3,5 অক্ষর বার) দ্বারা পৃথক করা হবে।
| ক্যাম্পো | Longitud | Descripción |
|---|---|---|
| Inicio | নীরবতার সময় | ন্যূনতম নিষ্ক্রিয়তা (~৩.৫ অক্ষর) যা সীমাবদ্ধ করতে হবে |
| ঠিকানা | 8 বিট | স্লেভ শনাক্তকারী |
| Función | 8 বিট | অনুরোধকৃত অপারেশন (যেমন, রিডিং কয়েল বা হোল্ডিং রেজিস্টার) |
| উপাত্ত | n × ৮ বিট | প্যারামিটার এবং/অথবা পেলোড |
| সিআরসি | 16 বিট | চক্রীয় রিডানডেন্সি চেক |
| শেষ | নীরবতার সময় | ফ্রেমের মধ্যে ন্যূনতম নিষ্ক্রিয়তা (~৩.৫ অক্ষর) |
মডবাস আরটিইউতে CRC-16 (ANSI/IBM): বহুপদী x^16 + x^15 + x^2 + 1 (0x8005, বিপরীত 0xA001) যার প্রাথমিক মান 0xFFFF। হেক্সাডেসিমালে উদাহরণ প্রতিক্রিয়া: 01 04 02 FF FF B8 80; 01…FF-এ CRC গণনা 0x80B8 উৎপন্ন করে, যা লিটল-এন্ডিয়ান ক্রমে প্রেরণ করা হয় (প্রথমে কম বাইট: B8 80)।
মডবাস ASCII ফ্রেম (মুদ্রণযোগ্য অক্ষর সহ সিরিয়াল)
ASCII প্রতিটি বাইটকে দুটি মানব-পঠনযোগ্য হেক্সাডেসিমেল অক্ষর হিসাবে উপস্থাপন করে।, শুরুতে একটি কোলন এবং শেষে CR/LF দিয়ে সীমানা নির্ধারণ করে এবং LRC কে চেকসাম হিসেবে ব্যবহার করে।
LRC2 বাইট অনুদৈর্ঘ্য ASCIIChecksum (৮ বিট যোগের দুটি পরিপূরক)
| ক্যাম্পো | Longitud | Descripción |
|---|---|---|
| Inicio | 1 বাইট | ':' অক্ষর (0x3A) |
| ঠিকানা | ২টি ASCII বাইট | ৮-বিট মান দুটি হেক্সা হিসাবে প্রকাশ করা হয়েছে |
| Función | ২টি ASCII বাইট | ফাংশন কোড |
| উপাত্ত | n × 2 ASCII বাইট | হেক্স জোড়ায় বিষয়বস্তু |
| শেষ | 2 বাইট | সিআর (০x০ডি) + এলএফ (০x০এ) |
LRC এর উদাহরণ: ২৪৭, ৩, ১৯, ১৩৭, ০, এবং ১০ বাইট সহ, যোগফল ৪১৬; এর দুটির পরিপূরক ৮ বিটে ছোট করে ৯৬ (০x৬০) করা হবে। ফ্রেমটি হবে: :F247A3 .
মডবাস টিসিপি (ইথারনেট) ফ্রেম
টিসিপি/আইপিতে, মডবাস একটি এমবিএপি হেডার নিয়ে ভ্রমণ করে। যা লেনদেন মাল্টিপ্লেক্সিং এবং সিরিয়াল নেটওয়ার্কের প্রবেশদ্বার সহজতর করে। কোনও পৃথক চেকসাম যোগ করা হয় না, কারণ TCP/IP ইতিমধ্যেই অখণ্ডতা নিয়ন্ত্রণ অন্তর্ভুক্ত করে।
| ক্ষেত্র (MBAP + PDU) | Longitud | Descripción |
|---|---|---|
| লেনদেন নাম্বার | 2 বাইট | অনুরোধ-প্রতিক্রিয়ার পারস্পরিক সম্পর্ক |
| প্রোটোকল আইডি | 2 বাইট | Modbus/TCP এর জন্য সর্বদা 0 |
| লম্বা | 2 বাইট | অবশিষ্ট আকার (ইউনিট আইডি + PDU) |
| ইউনিট আইডি | 1 বাইট | গেটওয়ের পিছনের ডিভাইসের ঠিকানা (অথবা প্রযোজ্য না হলে 255) |
| ফাংশন কোড | 1 বাইট | অপারেশনের অনুরোধ করা হয়েছে |
| উপাত্ত | n বাইট | পরামিতি এবং পেলোড |
ইউনিট আইডি একটি Modbus TCP-RTU গেটওয়ের পিছনে RTU ডিভাইসগুলিকে সম্বোধন করার অনুমতি দেয়। সম্পূর্ণ TCP ডিভাইসগুলিতে, এটি প্রায়শই উপেক্ষা করা হয়। পরিষেবাটি পোর্ট 502 ব্যবহার করে এবং মানসম্মত (IEC 61158, IEC 61784-2 তে CPF 15/1 হিসাবে উদ্ধৃত)।
মডবাস ভেরিয়েন্ট: একটি সম্পূর্ণ ওভারভিউ
বিভিন্ন মাধ্যম এবং প্রয়োজনীয়তার জন্য মডবাসের একাধিক স্বাদ রয়েছে।তারা একটি ডেটা মডেল এবং মৌলিক ফাংশন ভাগ করে নেয়; তারা PDU কে কীভাবে ধারণ করে এবং পরিবহন করে তার মধ্যে পার্থক্য রয়েছে।
- মোডবাস আরটিইউ: RS-485 এর মতো সিরিয়াল লিঙ্কের উপর সবচেয়ে সাধারণ বাইনারি বাস্তবায়ন। এটি CRC-16 ব্যবহার করে এবং ফাঁক ছাড়াই সংলগ্ন ট্রান্সমিশনের প্রয়োজন হয়।
- Modbus ASCII: মুদ্রণযোগ্য অক্ষর এবং LRC সহ সিরিয়াল ভেরিয়েন্ট। আজকাল কম ব্যবহৃত হয়, কিন্তু যেখানে পঠনযোগ্যতা এবং ম্যানুয়াল ডিবাগিং অগ্রাধিকার সেখানে কার্যকর।
- মডবাস টিসিপি/আইপি (মডবাস টিসিপি): আইপি নেটওয়ার্কের মাধ্যমে কাজ করে, পোর্ট ৫০২। ক্লায়েন্ট-সার্ভার, অ্যাপ্লিকেশন স্তরে কোনও অতিরিক্ত চেকসাম নেই।
- TCP/RTU-IP এর উপর মডবাস: পেলোডে CRC সহ TCP-এর উপর RTU-কে এনক্যাপসুলেট করে, যা RTU ফ্রেমগুলিকে যেমন আছে তেমন পরিবহনের জন্য কার্যকর।
- UDP এর উপর মডবাস: সংযোগ কর্মক্ষমতা ত্যাগ করে TCP ওভারহেড কমাতে পরীক্ষামূলক বাস্তবায়ন রয়েছে।
- মডবাস প্লাস (এমবি+, মালিকানাধীন): স্নাইডার ইলেকট্রিকের উচ্চ-গতির নেটওয়ার্ক, যেখানে একাধিক মাস্টার, HDLC এবং টুইস্টেড পেয়ারের মাধ্যমে 1 Mbit/s এর মধ্যে পিয়ার-টু-পিয়ার যোগাযোগ রয়েছে; এর জন্য নির্দিষ্ট হার্ডওয়্যার (ISA/PCI/PCMCIA কার্ড) প্রয়োজন।
- পেমেক্স মডবাস: ঐতিহাসিক তথ্য এবং প্রবাহ পরিমাপের জন্য সমর্থন সহ এক্সটেনশন, PEMEX এর জন্য ডিজাইন করা হয়েছে; এটি ব্যাপকভাবে গৃহীত হয়নি।
- এনরন মডবাস: এক্সটেনশন যা 32-বিট পূর্ণসংখ্যা, ফ্লোট এবং ঐতিহাসিক/স্ট্রিম ডেটা যোগ করে, API অনুশীলন অনুসারে টাইপ অ্যালাইনমেন্ট সহ স্ট্যান্ডার্ড ঠিকানাগুলিতে ম্যাপ করা হয়।
প্রথম চারটি ভেরিয়েন্ট (RTU, ASCII, TCP, এবং RTU ওভার TCP) একই কল এবং ডেটা মডেল ভাগ করে।, কিন্তু ফ্রেম স্তরে এগুলি একে অপরের সাথে আন্তঃক্রিয়াশীল নয়: এনক্যাপসুলেশন পরিবর্তিত হয় এবং তাই, তারের/ভৌত স্তর বা নেটওয়ার্ক।
শিল্পে মডবাসের ব্যবহারিক সুবিধা
মডবাসের জনপ্রিয়তা কোনও কাকতালীয় ঘটনা নয়।: এটি উন্মুক্ত, বিনামূল্যে, বাস্তবায়ন করা সহজ এবং অত্যন্ত আন্তঃকার্যক্ষম, যা নির্মাতাদের মধ্যে বাধা হ্রাস করে এবং একীকরণকে সস্তা করে তোলে।
- বাস্তবায়নের সহজতা: কিছু প্রয়োজনীয়তা (একটি সিরিয়াল বা ইথারনেট পোর্ট) এবং একটি সহজ স্ট্যাক।
- উচ্চ সামঞ্জস্য: একক সরবরাহকারীর উপর নির্ভর না করেই ভিন্ন ভিন্ন দলগুলি সহাবস্থান করে।
- নির্ভরযোগ্যতা: RTU স্ট্যান্ডার্ড হিসেবে CRC অন্তর্ভুক্ত করে; TCP-তে এটি IP স্ট্যাকের উপর নির্ভর করে।
- নমনীয়তা: RS-232, RS-485, এবং ইথারনেট সমর্থন করে; বিভিন্ন টপোলজি।
- কম খরচে: কোনও লাইসেন্স নেই এবং উন্নয়ন কাজও সহজ।
এর TCP/IP মোডে, বিদ্যমান LAN অবকাঠামোও ব্যবহার করা হয়। ১০ থেকে ১০০ মেগাবিট/সেকেন্ডের সাধারণ গতিতে, স্কেলেবিলিটি এবং কেন্দ্রীভূত ব্যবস্থাপনাকে সহজতর করে।
সাধারণ সীমাবদ্ধতা এবং তারতম্য
সবকিছুই সুবিধাজনক নয়; কিছু বিধিনিষেধও আছে। ৭০-এর দশকের শেষের দিকে পিএলসির জন্য এর মূল নকশা থেকে উদ্ভূত।
- সীমিত রোগ নির্ণয় এবং রিপোর্টিং: মাস্টার-স্লেভ স্কিমের জন্য পর্যায়ক্রমিক পোলিং প্রয়োজন; কোনও স্ট্যান্ডার্ড সিরিয়াল "ব্যতিক্রম অনুসারে প্রতিবেদন" নেই (নির্দিষ্ট বিজ্ঞপ্তি সহ ইথারনেট বাস্তবায়ন রয়েছে)।
- সিরিয়াল বাসে সীমিত ঠিকানা: RTU/ASCII-তে প্রতি ডেটা লিঙ্কে সর্বোচ্চ ২৫৪টি ডিভাইস।
- সংলগ্ন সংক্রমণ: ফ্রেমগুলি ফাঁক সমর্থন করে না; সমস্ত দূরবর্তী মিডিয়া বাফারিং ছাড়া এটি সহ্য করে না।
- অস্তিত্বহীন স্থানীয় নিরাপত্তা: এতে প্রমাণীকরণ বা এনক্রিপশন অন্তর্ভুক্ত নেই; এটিকে VPN, ফায়ারওয়াল, ACL ইত্যাদি দিয়ে শক্তিশালী করতে হবে।
- ঐতিহাসিক তথ্যের প্রকারভেদ: বেস স্ট্যান্ডার্ড ১-বিট এবং ১৬-বিটের উপর ফোকাস করে; বাইনারি বৃহৎ বস্তু সমর্থিত নয়।
- পরিবর্তনশীল মেটাডেটা: কোনও রেকর্ডের অর্থ/স্কেল ঘোষণা করার কোনও আদর্শ উপায় নেই (যেমন, "তাপমাত্রা 30 থেকে 175°C")।
ঘন ঘন বাস্তবায়নের তারতম্য এর মধ্যে রয়েছে IEEE 754 ফ্লোট, 32-বিট পূর্ণসংখ্যা, প্যাক করা 8-বিট ডেটা, পূর্ণসংখ্যার মধ্যে বিট ক্ষেত্র, স্কেলিং ম্যাগনিটিউডের জন্য গুণক (10, 100, 1000, 256), 16 বিট পর্যন্ত প্রসারিত স্লেভ ঠিকানা, অথবা কিছু ডিভাইসে প্রতি ঠিকানায় 32-বিট প্রতিক্রিয়া।
ভৌত স্তর এবং RS-485: ফিল্ড নোটস
- দীর্ঘ দূরত্ব: বিভাগের উপর নির্ভর করে সামঞ্জস্যযোগ্য গতি সহ ~১২০০ মিটার পর্যন্ত।
- মাল্টিপয়েন্ট: কয়েক ডজন নোড লজিক্যাল অ্যাড্রেসিং সহ একই বাস ভাগ করে নেয়।
- ভাল অভ্যাস: সমাপ্তি, মেরুকরণ এবং বাস টপোলজি ("তারা" এড়িয়ে চলুন)।
RS-232 এর তুলনায়, RS-485 দীর্ঘ রান এবং একাধিক ডিভাইস সহ নেটওয়ার্কের জন্য পছন্দনীয়।, খরচ কম রাখা এবং তারের সংযোগ সহজ রাখা।
বাস্তব কেস স্টাডি
উদ্ভিদ স্থানান্তর: গেটওয়ে সহ RTU থেকে TCP-তে
একটি মোটরগাড়ির যন্ত্রাংশ প্রস্তুতকারকের উৎপাদন সম্প্রসারণের প্রয়োজন ছিল এবং একটি বিশুদ্ধ Modbus RTU নেটওয়ার্ক থেকে একটি মিশ্র পরিবেশে স্থানান্তরিত হয়েছে Modbus TCP / IP CAT6 ইথারনেটের মাধ্যমে। আসল RS-485টি লিগ্যাসি সরঞ্জামের জন্য রাখা হয়েছিল এবং একটি মডবাস টিসিপি-আরটিইউ গেটওয়ে উভয় জগতের মধ্যে ডেটা রুট করা, প্ল্যান্ট বন্ধ না করেই স্কেলিং অর্জন করা।
বৈদ্যুতিক ইউটিলিটি: সাইবার নিরাপত্তা জোরদারকরণের সাথে মডবাস টিসিপি-র উপর এসসিএডিএ
একটি বৈদ্যুতিক কোম্পানি তার SCADA আধুনিকীকরণ করেছে ঐতিহ্যবাহী RTU থেকে স্থানান্তরিত হচ্ছে একটি ব্যক্তিগত ইথারনেট নেটওয়ার্কের মাধ্যমে মডবাস টিসিপি/আইপিনিরাপত্তার প্রয়োজনে, তিনি মোতায়েন করেছিলেন সাবস্টেশন, পরিচালিত সুইচ, ফায়ারওয়ালের মধ্যে VPN y ভূমিকা-ভিত্তিক অ্যাক্সেস নিয়ন্ত্রণফলাফল: উচ্চ-প্রাপ্যতা পর্যবেক্ষণ এবং নিয়ন্ত্রণ, দূরবর্তী অনুপ্রবেশের সংস্পর্শে কম।
ল্যাবভিউতে নিম্ন-স্তরের মডবাস এপিআই: নিয়ন্ত্রণ এবং রিডানডেন্সি
যখন আপনার সিকোয়েন্স এবং টাইমিং ঠিক করার প্রয়োজন হয়, তখন Modbus-এর জন্য LabVIEW নিম্ন-স্তরের API হল সঠিক উপায়।এটি নমনীয়তা প্রদান করে, তবে অবস্থা এবং ত্রুটি পরিচালনার ক্ষেত্রে আরও বেশি দায়িত্বের প্রয়োজন।
ভূমিকা উদাহরণ (Modbus Library.lvproj)- একটি সাধারণ বাস্তবায়নে, একটি মাস্টার ইনস্ট্যান্স (TCP বা সিরিয়াল) তৈরি করা হয়, ফাংশনগুলি জারি করা হয় যেমন ইনপুট রেজিস্টার পড়ুন এবং TCP সংযোগ অথবা NI-VISA রিসোর্স প্রকাশ করে সেশনটি বন্ধ করা হয়। প্যাটার্নটি হল ক্লাসিক ওপেন-পড়ুন/লেখা-বন্ধ করুন, মাস্টার (নেটওয়ার্কের মাধ্যমে অনুরোধ) এবং স্লেভ (তার স্থানীয় স্টোরেজে কাজ করে) এর মধ্যে পার্থক্য সহ।
অপ্রয়োজনীয় মাস্টার সহ উন্নত উদাহরণ: একটি স্থাপত্য যার সাথে দুইজন সক্রিয় শিক্ষক একই স্লেভকে জিজ্ঞাসা করুন; যদি কেউ স্লেভ বা HMI এর সাথে সংযোগ বিচ্ছিন্ন করে, অন্যজন ধরে নেয় নিরবচ্ছিন্ন কার্যক্রম। লক্ষ্য যখন হয় তখন এটি একটি কার্যকর পদ্ধতি ফল্ট সহনশীলতা গুরুত্বপূর্ণ গেটওয়ে বা সেন্সরের সামনে।
অনুশীলনে মডবাস টিসিপি
মডবাস টিসিপি একটি ক্লায়েন্ট-সার্ভার স্কিম স্থাপন করে যা স্থানীয় নেটওয়ার্কগুলিতে বিস্ময়করভাবে কাজ করে; একই সাবনেটে নোড রাখা আবিষ্কার এবং পরিচালনাকে সহজ করে তোলে। সমস্ত অনুরোধগুলি এর মাধ্যমে রাউট করা হয় পোর্ট ৫০২/টিসিপি, সাধারণত অর্ধেক দ্বৈত প্রতি সংযোগে: প্রতিক্রিয়ার জন্য অপেক্ষা না করে অনুরোধগুলি স্ট্যাক করার কোনও সুবিধা নেই।
ডিভাইসের ঠিকানাটি গেটওয়ের মাধ্যমে RTU নোডগুলিতে পৌঁছানোর জন্য ব্যবহার করা যেতে পারে। গেটওয়ে আইপি এবং রিমোট ডিভাইসের ইউনিট আইডি উল্লেখ করে। মডবাস/টিসিপি ২০০৭ সাল থেকে প্রমিত করা হয়েছে (আইইসি ৬১১৫৮ এবং আইইসি ৬১৭৮৪-২)।
RTU বনাম TCP বনাম ASCII: কখন প্রতিটি ব্যবহার করবেন
মোডবাস আরটিইউ শক্তিশালী এবং সাশ্রয়ী সিরিয়াল বাসগুলিতে জ্বলজ্বল করে; মোডবাস টিসিপি যখন আপনি স্কেল করতে চান, LAN/IT এর সাথে ইন্টিগ্রেট করতে চান এবং অনেক ডিভাইস সংযোগ করতে চান তখন এটি আদর্শ; Modbus ASCII আজও এর ব্যবহার অব্যাহত আছে, যেখানে "চোখ দিয়ে" গল্প পড়া এখনও মূল্যবান, সেইসব পরিবেশে এটি কার্যকর।
- RTU: কমপ্যাক্ট বাইনারি, CRC, RS-485 সহ স্বল্প/মাঝারি দূরত্বের জন্য আদর্শ।
- বিভিন্ন TCP: ইথারনেট/আইপি, উচ্চ গতি এবং পরিসর, সীমাহীন আইপি ঠিকানা।
- হওয়া ASCII: পঠনযোগ্য, LRC সহ, ডিবাগিং এবং ঐতিহাসিক সামঞ্জস্যের জন্য কার্যকর।
সমর্থিত সফ্টওয়্যার: SCADA এবং HMI
মডবাস সর্বব্যাপী SCADA/HMI প্ল্যাটফর্মগুলি। যেসব সমাধান সাধারণত নেটিভ সাপোর্ট প্রদান করে তার মধ্যে রয়েছে Citect, ICONICS, iFIX, ইন্ডুসফট, ইনটাচ/ওয়ান্ডারওয়্যার, ট্রেস মোড, উইজকন, এন্টিভিটি (স্টুডিও/লাইভ/ভিএলসি) ইত্যাদি।
অ্যাপ্লিকেশন: শক্তি, বিএমএস এবং বৈদ্যুতিক গতিশীলতা
SCADA-এর সাথে একীভূত, Modbus শক্তি সম্পদের অবস্থা এবং পরিচালনার একটি কেন্দ্রীভূত দৃষ্টিভঙ্গি প্রদান করে। (সাবস্টেশন, ট্রান্সফরমার কেন্দ্র, বিতরণ অটোমেশন), ভবিষ্যদ্বাণীমূলক রক্ষণাবেক্ষণ এবং উন্নত প্রাপ্যতা সক্ষম করে।
বিল্ডিং ম্যানেজমেন্ট সিস্টেমে (BMS)মডবাস এয়ার কন্ডিশনিং, আলো, জেনারেটর সেট বা স্টোরেজের কাজ পরিচালনা করতে সাহায্য করে, যার সরাসরি প্রভাব শক্তি দক্ষতা এবং খরচের উপর পড়ে।
বৈদ্যুতিক যানবাহন চার্জিংয়ে, মডবাস ইনভার্টার এবং স্মার্ট মিটারের সাথে আন্তঃকার্যক্ষমতা প্রদান করে।উদাহরণস্বরূপ, চার্জিং পয়েন্ট ট্রাইডান এটি দূরবর্তীভাবে মিটার পরিচালনা এবং পড়ার জন্য Modbus RTU ব্যবহার করে, ফটোভোলটাইক সিস্টেমের সাথে একীভূত হয়; চার্জারগুলি পোল প্রো লোডের সূক্ষ্ম নিয়ন্ত্রণের জন্য এগুলি মডবাস টিসিপির মাধ্যমে সংযুক্ত করা যেতে পারে।
কুয়েরভার মতো বিশেষায়িত কোম্পানিগুলি ডেটাকে কেন্দ্রে রাখে অদক্ষতা সনাক্ত করা, সুবিধাগুলি অপ্টিমাইজ করা এবং ভবিষ্যদ্বাণীমূলক, প্রতিরোধমূলক এবং সংশোধনমূলক রক্ষণাবেক্ষণ পরিকল্পনা স্থাপন করা যা সরঞ্জামের নির্ভরযোগ্যতা বৃদ্ধি করে।
কিভাবে একটি Modbus নেটওয়ার্ক সংযোগ করবেন: কী এবং পরামিতি
তার লাগানোর আগে, প্রস্তুতকারকের ডকুমেন্টেশন সংগ্রহ করুন রেকর্ড ম্যাপিং এবং যোগাযোগের পরামিতিগুলি বোঝার জন্য। এটি প্রকল্পের জিপিএস।
- শারীরিক: RS-485/RS-232 এর উপর RTU; ইথারনেটের উপর TCP (শিল্প পরিবেশে RJ45/IP65 সংযোগকারী)।
- পরামিতি: বড রেট, ডেটা/প্যারিটি/স্টপ বিট (সিরিয়ালে), আইপি/পোর্ট (টিসিপিতে), স্লেভ ঠিকানা/ইউনিট আইডি।
- রেকর্ডস: কয়েল/ইনপুট/হোল্ডিং/ইনপুট রেজিস্টার এবং স্কেলের (গুণক, অফসেট) ঠিকানা জানুন।
টিসিপিতে, প্রতিটি ডিভাইস একটি আইপি ঠিকানা ব্যবহার করে। এবং যোগাযোগ TCP/IP প্যাকেটে আবদ্ধ থাকে। একটি সিরিয়াল বাসে, এটি টার্মিনেশন, দৈর্ঘ্য এবং ডেরিভেশনের যত্ন নেয় যাতে সিগন্যাল পরিষ্কারভাবে পৌঁছায়।