DNP3 প্রোটোকল: আর্কিটেকচার, কাজ, ফাংশন কোড, ডেটা ফরম্যাট এবং এর অ্যাপ্লিকেশন

সমস্যাগুলি দূর করার জন্য আমাদের উপকরণটি ব্যবহার করে দেখুন





DNP3 বা ডিস্ট্রিবিউটেড নেটওয়ার্ক প্রোটোকল3 1992 সালে একটি জাপানি কর্পোরেশন দ্বারা বিতরণ করা সিস্টেমগুলির মধ্যে যোগাযোগের জন্য একটি প্রোটোকল প্রতিষ্ঠা করার জন্য চালু করা হয়েছিল। DNP3 হল নেটওয়ার্ক ভিত্তিক ডিভাইস কন্ট্রোল প্রোটোকল যা একটি ডিভাইস এবং একটি দূরবর্তী ইনপুট/আউটপুট ডিভাইসের মধ্যে যোগাযোগের জন্য ব্যবহৃত হয়। এই প্রোটোকলটি মূলত একটি অবজেক্ট ওরিয়েন্টেড মডেলের উপর নির্ভর করে যা ডেটা বিট ম্যাপিং হ্রাস করে যা সাধারণত অন্যান্য কম অবজেক্ট-ওরিয়েন্টেড প্রোটোকলের জন্য প্রয়োজন হয়। এটি প্রধানত কেন্দ্রীয় মাস্টার স্টেশনগুলির পাশাপাশি বিতরণ করা দূরবর্তী ইউনিটগুলির মধ্যে ব্যবহৃত হয় যেখানে কেন্দ্রীয় মাস্টার স্টেশনটি কেবল মানব নেটওয়ার্ক ব্যবস্থাপকের পাশাপাশি মনিটরিং সিস্টেমের মধ্যে একটি ইন্টারফেস হিসাবে কাজ করে। ডিস্ট্রিবিউটেড রিমোট ইউনিট হল মাস্টার স্টেশন এবং দূরবর্তী অঞ্চলে পর্যবেক্ষণ ও নিয়ন্ত্রিত শারীরিক যন্ত্রপাতির মধ্যে ইন্টারফেস। এই দুইয়ের মধ্যে ডেটা আদান-প্রদান সাধারণ অবজেক্ট লাইব্রেরি দ্বারা করা যেতে পারে। এই নিবন্ধটি একটি ওভারভিউ আলোচনা DNP3 প্রোটোকল - অ্যাপ্লিকেশনগুলির সাথে কাজ করা।


DNP3 প্রোটোকল কি?

প্রক্রিয়া অটোমেশন সিস্টেমের মধ্যে বিভিন্ন উপাদানের মধ্যে ব্যবহৃত যোগাযোগ প্রোটোকলের সেটটি DNP3 প্রোটোকল নামে পরিচিত। এই প্রোটোকলটি মূলত বিভিন্ন ধরণের ডেটা অধিগ্রহণ এবং নিয়ন্ত্রণ সরঞ্জামগুলির মধ্যে যোগাযোগের উদ্দেশ্যে ডিজাইন করা হয়েছিল। তাই ইন SCADA সিস্টেম , এই প্রোটোকল একটি অপরিহার্য ভূমিকা পালন করে যখন এটি RTUs, SCADAs এবং IEDs দ্বারা ব্যবহার করা হয়।



DNP3 প্রোটোকল আর্কিটেকচার এবং এর কাজ

DNP3 হল তৃতীয় সংস্করণ বিতরণ করা নেটওয়ার্ক প্রোটোকল। এটিতে একটি অখণ্ডতা পোল এবং তিনটি পোলিং স্তর রয়েছে, যেখানে অখণ্ডতা পোলটি একটি পোলে ডেটা দখল করতে ব্যবহৃত হয়।

  DNP3 প্রোটোকল আর্কিটেকচার
DNP3 প্রোটোকল আর্কিটেকচার

DNP3 নেটওয়ার্ক আর্কিটেকচার ইউনিকাস্ট, মাল্টিড্রপ এবং ডেটা সংযোগকারী/হায়ারার্কিক্যাল আর্কিটেকচার হতে পারে।



ইউনিকাস্ট আর্কিটেকচার: একে ওয়ান-টু-ওয়ান আর্কিটেকচার নামেও পরিচিত, এখানে মাস্টার স্টেশন শুধুমাত্র একটি আউটস্টেশনের সাথে যোগাযোগ করতে পারে, যেখানে মাল্টিড্রপ আর্কিটেকচার মাস্টার স্টেশন একাধিক আউটস্টেশন ডিভাইসের সাথে যোগাযোগ করতে পারে যার মানে এটি একাধিক আউটস্টেশন ডিভাইসের সাথে যোগাযোগ করতে পারে। ডেটা সংযোগকারী/হায়ারার্কিক্যাল আর্কিটেকচার হল মাল্টিড্রপ এবং ইউনিকাস্ট আর্কিটেকচারের সংমিশ্রণ।

DNP3 কমিউনিকেশন প্রোটোকল সাধারণত ইলেকট্রিক ইউটিলিটি, পানি ও পয়ঃনিষ্কাশন, তেল ও গ্যাস, পরিবহন এবং অন্যান্য SCADA পরিবেশের জন্য ব্যবহৃত হয়। এটি আপনাকে রিয়েল-টাইমে এবং ঐতিহাসিকভাবে গুরুত্বপূর্ণ স্তরগুলি দেখতে দেয়, যা হতে পারে তাপমাত্রা, আর্দ্রতা, ব্যাটারি স্তর, ভোল্টেজ, জ্বালানী স্তর ইত্যাদি। এটি আপনাকে সমস্যা সনাক্ত করতে এবং সমস্যাগুলি দ্রুত সংশোধন করতে দেয় এবং আপনি বাধাগুলি দূর করতে পারেন এবং অদক্ষতা।

DNP3 প্রোটোকলের ডিজাইনিং OSI মডেলের স্তরগুলির উপর ভিত্তি করে করা যেতে পারে যেমন ডেটা লিঙ্ক, পরিবহন, অ্যাপ্লিকেশন এবং ব্যবহারকারী স্তর। এই প্রোটোকলটিতে সিরিয়াল এবং ইথারনেট ফিজিক্যাল মিডিয়ার উপরে ন্যূনতম এক বা তার বেশি আউটস্টেশনের মাধ্যমে একটি একক মাস্টারকে সংযুক্ত করার নমনীয়তা রয়েছে।
অন্যান্য সম্ভাব্য আর্কিটেকচারে প্রধানত একটি একক আউটস্টেশন এবং পিয়ার-টু-পিয়ার অপারেশন সহ বিভিন্ন মাস্টার সংযোগ রয়েছে। সাধারণত, আউটস্টেশনের মাধ্যমে পরিচালিত ডিভাইসগুলি থেকে ডেটা অনুরোধ করতে বা সক্রিয় করার জন্য মাস্টার নিয়ন্ত্রণ কমান্ড শুরু করে। এই আউটস্টেশন কেবল উপযুক্ত তথ্য প্রেরণ করে মাস্টারের প্রতি প্রতিক্রিয়া দেখায়।

  DNP3 প্রোটোকল স্তর
DNP3 প্রোটোকল স্তর

OSI মডেলের উপর ভিত্তি করে, DNP3 প্রোটোকল চারটি স্তর ডেটা লিঙ্ক, ট্রান্সপোর্ট ফাংশন, অ্যাপ্লিকেশন এবং ব্যবহারকারী স্তর অন্তর্ভুক্ত করে। এখানে, নীচের ডেটা লিঙ্ক স্তরটি ঠিকানা এবং ত্রুটি সনাক্তকরণের মাধ্যমে শারীরিক লিঙ্কটিকে আরও নির্ভরযোগ্য করে তুলবে। ট্রান্সপোর্ট ফাংশন সহজভাবে লিঙ্ক লেয়ারের ফ্রেমগুলিকে অ্যাপ্লিকেশন লেয়ারের টুকরোগুলিতে একত্রিত করে। এই স্তরটি পুরো বার্তাটি নেয় এবং উপরের ব্যবহারকারী স্তরের থেকে কোন ডেটা পছন্দ করে তা নির্দিষ্ট করে। প্রতিটি বার্তায় অ্যানালগ, বাইনারি এবং কাউন্টার ইনপুট এবং আউটপুটগুলির মতো বিভিন্ন ধরণের ডেটা থাকতে পারে।

কিভাবে DNP3 প্রোটোকল কাজ করে?

DNP3 প্রোটোকল শুধুমাত্র মাস্টার স্টেশন এবং দূরবর্তী ইউনিটের মধ্যে যোগাযোগের অনুমতি দেওয়ার জন্য 27টি মৌলিক ফাংশন কোড ব্যবহার করে কাজ করে। যাতে কিছু ফাংশন কোড মাস্টারকে অনুরোধ করতে এবং দূরবর্তী ডিভাইস থেকে তথ্যের শর্ত পেতে দেয় এবং অন্যান্য ফাংশন কোডগুলি মাস্টারকে রিমোট ইউনিট কনফিগারেশনের সিদ্ধান্ত বা সংশোধন করার অনুমতি দেয়।

বেশ কিছু ফাংশন কোড প্রধানত DNP3 মাস্টার স্টেশনে ব্যবহৃত হয় দূরবর্তী সাইটগুলিতে সরঞ্জাম বা দূরবর্তী ইউনিট নিয়ন্ত্রণের জন্য। DNP3 মাস্টার স্টেশন DNP3 এর রিমোট ডিভাইসে যোগাযোগের বেশিরভাগ সমস্যা করে। কিন্তু, অযাচিত বার্তা (o/p বার্তা) একটি দূরবর্তী ইউনিটের মাধ্যমে শুরু হয় এবং এটি একটি অ্যালার্ম তৈরি করে। যাতে এই বার্তাটি একবার একটি অ্যালার্ম ঘটলে মাস্টারকে একটি সতর্কতা দেয়।

ফাংশন কোড

DNP3 ফাংশন কোড নিম্নলিখিত অন্তর্ভুক্ত.

ফাংশন কোড

বর্ণনা

0x00

ফাংশন কোড নিশ্চিত করুন.

0x01

ফাংশন কোড পড়ুন।
0x02

ফাংশন কোড লিখুন।

0x03

ফাংশন কোড নির্বাচন করুন।

0x04

ফাংশন কোড অপারেট.

0x05

সরাসরি কাজ ফাংশন কোড

0x0d

কোল্ড রিস্টার্ট ফাংশন কোড

0x0e

উষ্ণ পুনঃসূচনা ফাংশন কোড

0x12

অ্যাপ্লিকেশন ফাংশন কোড বন্ধ করুন

0x1 খ

ফাইল ফাংশন কোড মুছুন

0x81

প্রতিক্রিয়া ফাংশন কোড

0x82

অযাচিত প্রতিক্রিয়া ফাংশন কোড

DNP3 বার্তা বিন্যাস

DNP3 এর বার্তা বিন্যাস কাঠামো নীচে দেখানো হয়েছে। যদি আমরা এই কাঠামোটি পরীক্ষা করি, আমরা লক্ষ্য করতে পারি যে বার্তাগুলি মাস্টার এবং রিমোটের মধ্যে বিনিময় হয়। সিরিয়াল টেলিমেট্রি প্রোটোকল (TBOS) যোগাযোগের জন্য একটি একক বাইট বিনিময় করে বাইট-ভিত্তিক।

এক্সটেন্ডেড সিরিয়াল টেলিমেট্রি প্রোটোকল যেমন TABS হল প্যাকেট-ভিত্তিক বাইটের প্যাকেট যা যোগাযোগের জন্য বিনিময় করা হয়। এই প্যাকেটে সাধারণত হেডার, ডেটা এবং চেকসাম বাইট অন্তর্ভুক্ত থাকে। DNP3 প্রোটোকলটি প্যাকেট-ভিত্তিক এবং প্যাকেটের কাঠামো ব্যবহার করে যা নিম্নলিখিত চিত্রে দেখানো হয়েছে।

  DNP3 এর মেসেজ ফরম্যাট
DNP3 এর মেসেজ ফরম্যাট

উপরের মেসেজ ফরম্যাট ডায়াগ্রামে, DNP3 ASDU (অ্যাপ্লিকেশন সার্ভিস ডেটা ইউনিট) চতুর বিষয়বস্তুর সমন্বয়ের জন্য মূল্যবান যা উভয় কোয়ালিফায়ার এবং সূচক সাইজ ক্ষেত্রের মাধ্যমে নিয়ন্ত্রিত হয়। সুতরাং এই নকশাটি নমনীয় কনফিগারেশনের মধ্যে অ্যাপ্লিকেশন ডেটা অ্যাক্সেসযোগ্য করে তুলবে।

এখন আলোচনা করা যাক কিভাবে ডেটা আদান-প্রদান করা হয় বিশেষ করে স্তরযুক্ত যোগাযোগ মডেলে।
উপরের চিত্রের অ্যাপ্লিকেশন স্তরটি একটি ASDU (অ্যাপ্লিকেশন পরিষেবা ডেটা ইউনিট) এবং একটি APCI (অ্যাপ্লিকেশন প্রোটোকল নিয়ন্ত্রণ) ব্লক দ্বারা একটি প্যাকেজ করা বস্তুকে একত্রিত করে একটি APDU (অ্যাপ্লিকেশন প্রোটোকল ডেটা ইউনিট) তৈরি করে।

ট্রান্সপোর্ট লেয়ার অ্যাপ্লিকেশন সার্ভিস ডেটা ইউনিট বা APDU কে সর্বোচ্চ 16 বাইট সাইজের বিভিন্ন সেগমেন্টে ভেঙ্গে ফেলবে এবং একটি 8-বিট ট্রান্সপোর্ট কন্ট্রোল হেডার এবং 16-বিট সেগমেন্ট CRC বিভাজক দ্বারা একটি ট্রান্সপোর্ট ফ্রেমে প্যাকেজ করবে।

লিঙ্ক স্তরটি 4-স্তর মডেলের সাথে ম্যাপ করা হয়েছে যা DoD (প্রতিরক্ষা বিভাগ) এর মাধ্যমে DoD ইন্টারনেট স্তর বাদ দিয়ে তৈরি করা হয়েছে। যদি সিরিয়াল ট্রান্সপোর্ট ব্যবহার করা হয়, তাহলে প্যাকেট সমাবেশ করা হয় এবং ডেলিভারির জন্য ট্রান্সপোর্ট মিডিয়াতে অবস্থিত।

যদি প্যাকেটটি একটি LAN বা WAN এর মাধ্যমে প্রেরণ করা হয়, তাহলে 3টি DNP3 স্তরগুলিকে প্রথম স্তরে রোল করা হয়। যে প্যাকেটটি একত্রিত করা হয় তা টিসিপি (ট্রান্সপোর্ট কন্ট্রোল প্রোটোকল) এর মধ্যে ট্রান্সপোর্ট লেয়ারের মাধ্যমে মোড়ানো যায় যা ইন্টারনেট লেয়ারের মাধ্যমে আইপি (ইন্টারনেট প্রোটোকল) এর মধ্যে মোড়ানো হয়। UDP (ইউজার ডেটাগ্রাম প্রোটোকল) ব্যবহার করা যেতে পারে তবে প্যাকড নেটওয়ার্কের মধ্যে নির্ভরযোগ্য ডেলিভারির সাথে সংযুক্ত কিছু অতিরিক্ত সমস্যা উপস্থাপন করে।

DNP3 ডেটা ফরম্যাট

ডিএনপি কেন্দ্রীয় স্টেশন এবং কন্ট্রোল ইউনিটের মধ্যবর্তী বার্তাকে নিয়ন্ত্রণ করতে ব্যাপকভাবে ব্যবহৃত হয়। DNP3 এর ডাটা ফরম্যাটে প্রধানত হেডার এবং ডাটা সেকশন দুটি বিভাগ রয়েছে। আরও, হেডারটি ছয়টি উপধারায় বিভক্ত।

  DNP3 ডেটা ফরম্যাট
DNP3 ডেটা ফরম্যাট

ডেটা ফ্রেমের বিন্যাস এবং প্রতিটি ক্ষেত্রের প্রয়োজনীয় আকার উপরের চিত্রে দেখানো হয়েছে। এই ডায়াগ্রামে, সিঙ্ক হল প্রথম ক্ষেত্র যা 1 বাইট এবং এটি ফ্রেমের শুরুকে নির্দিষ্ট করে।
এই ক্ষেত্রের মান 0564 এ স্থির করা হয়েছে, তাই একবার সিঙ্ক ফিল্ড পজিশন পরীক্ষা করে একটি ফ্রেম প্রাপ্ত হলে দক্ষতার সাথে ম্যাপিং করা যেতে পারে।

ক্ষেত্রের দৈর্ঘ্য পুরো ফ্রেমের দৈর্ঘ্য প্রদান করে যাতে আগত ফ্রেমগুলিকে ধরে রাখার জন্য একটি নির্দিষ্ট বাফার গন্তব্যে বরাদ্দ করা যায়। সুতরাং দ্বিতীয় ফ্রেমটি হল 'নিয়ন্ত্রণ ক্ষেত্র' যা রিসিভারের শেষে প্রয়োজনীয় নিয়ন্ত্রণ কর্মের বর্ণনা দেয়।

কন্ট্রোল ফিল্ডে হেক্স মান 41 অন্যথায় 42 অ্যাকশন টাইপের উপর ভিত্তি করে অন্তর্ভুক্ত থাকবে। এর পরে, গন্তব্য এবং উত্স ঠিকানা ক্ষেত্রটি উদ্দিষ্ট রিসিভার ঠিকানা এবং প্রেরণ নোড সরবরাহ করবে।
CRC বা সাইক্লিক রিডানডেন্সি চেক হল শেষ ক্ষেত্র যা ফ্রেমের ত্রুটি যাচাই করতে সাহায্য করবে। একটি চেক মান প্রেরণের সময় বার্তার সাথে সংযুক্ত থাকে যা প্রাপ্তির শেষে ক্রস-ভেরিফাই করা হবে। একবার এই মানটি মেলে, তারপর এটি ফ্রেমের মধ্যে ত্রুটির অস্তিত্ব নেই তা নির্দিষ্ট করে। ডেটার বিভাগটি 2 থেকে 4 বাইট তবে এটি বার্তা পাস নিয়ন্ত্রণে কোন ভূমিকা রাখে না।

উপরের চিত্রটি DNP3 ফরম্যাটের মধ্যে একটি স্টেশন থেকে অন্য স্টেশনে নিয়ন্ত্রণ থেকে গন্তব্যের মতো প্রেরিত নিয়ন্ত্রণ বার্তা দেখায়। গন্তব্যে বিভিন্ন ক্রিয়াকলাপের যোগাযোগের জন্য, নিয়ন্ত্রণ ক্ষেত্রের মতো ক্ষেত্রগুলি পাশাপাশি গন্তব্য ঠিকানা যেখানে কিছু ক্ষেত্র সমস্ত যোগাযোগের জন্য পরিবর্তন হবে না।

DNP3 মনিটরিং সিস্টেমের উদাহরণ

DNP3 মাস্টার এবং রিমোট মনিটরিং সিস্টেম ডায়াগ্রামটি নীচে দেখানো হয়েছে। এই মডেলটি DNP3 ব্যবহার করে মাস্টার এবং রিমোটের মতো দুটি ডিভাইসের মধ্যে ডেটা স্থানান্তর করতে ব্যবহৃত হয়।

  DNP3 উদাহরণ
DNP3 পরীক্ষা দ্য

DNP3 মাস্টার এবং রিমোট মনিটরিং সিস্টেম ডায়াগ্রাম নীচে দেখানো হয়েছে। এই মডেলটি DNP3 ব্যবহার করে মাস্টার এবং রিমোটের মতো দুটি ডিভাইসের মধ্যে ডেটা স্থানান্তর করতে ব্যবহৃত হয়। এখানে মাস্টার হল কম্পিউটার আর স্লেভ বা রিমোট হল আউটস্টেশন। প্রেরিত ডেটা হয় স্ট্যাটিক ডেটা, ইভেন্ট ডেটা এবং অযাচিত ইভেন্ট ডেটা গ্রহণ করে।

DNP3 প্রোটোকল সাধারণত মাস্টার (কম্পিউটার) এবং রিমোট (আউটস্টেশন) এর মধ্যে ব্যবহৃত হয়। এখানে, মাস্টার মানব নেটওয়ার্ক ব্যবস্থাপকের পাশাপাশি মনিটরিং সিস্টেমের মধ্যে একটি ইন্টারফেস প্রদান করতে ব্যবহৃত হয়। রিমোট মাস্টার এবং সেইসাথে শারীরিক ডিভাইসের মধ্যে ইন্টারফেস প্রদান করে যা নিয়ন্ত্রিত বা নিরীক্ষণ করা হচ্ছে।

মাস্টার এবং রিমোট উভয়ই ডেটা বিনিময়ের জন্য একটি সাধারণ অবজেক্ট লাইব্রেরি ব্যবহার করে। এখানে ডেটা হল DNP3 প্রোটোকল হল একটি পোলড প্রোটোকল যাতে এমন ক্ষমতা রয়েছে যা সাবধানে ডিজাইন করা হয়েছে। একবার মাস্টার স্টেশনটি রিমোটের সাথে সংযুক্ত হয়ে গেলে, তারপরে একটি অখণ্ডতা পোল করা যেতে পারে যা DNP3 এড্রেস করার জন্য অত্যন্ত তাৎপর্যপূর্ণ কারণ একটি ডেটা পয়েন্টের জন্য তারা সমস্ত বাফার করা মান ফেরত দেয় এবং পয়েন্টের বর্তমান মানও অন্তর্ভুক্ত করে।

সাধারণত, DNP3 ড্রাইভাররা নিয়মিতভাবে বিভিন্ন পোল করতে পারে যেমন একটি ইন্টিগ্রিটি পোল, একটি ক্লাস 1, একটি ক্লাস 2 এবং একটি ক্লাস 3৷ ইন্টিগ্রিটি পোলে, DNP3 কেবল তার ক্লাস 1, ক্লাস 2 এবং ক্লাস 3 প্রেরণ করার জন্য বহিরাগতকে অনুরোধ করে। কালানুক্রমিক ক্রমে ইভেন্ট ডেটা এবং ক্লাস 0 স্ট্যাটিক ডেটা। একটি ইন্টিগ্রিটি পোল সাধারণত DNP3 মাস্টার এবং স্লেভের ডেটাবেস সিঙ্ক্রোনাইজ করার জন্য ব্যবহৃত হয় এবং এইভাবে একটি ধীর পোল হার বরাদ্দ করা হয়। সাধারণত, ক্লাস 1, ক্লাস 2 এবং ক্লাস 3 পোলগুলি পরিবর্তনযোগ্য হারে পৃথক শ্রেণীর ইভেন্টগুলি পুনরুদ্ধার করতে ব্যবহৃত হয় সেই ইভেন্টগুলির গুরুত্বের উপর ভিত্তি করে আরও জটিল ইভেন্টগুলি সেই ক্লাসগুলিতে বরাদ্দ করা হয় যেগুলির পোলের হার দ্রুত।

DNP3 এবং IEC 61850 এর মধ্যে পার্থক্য

DNP3 এবং IEC 61850 এর মধ্যে পার্থক্য নিম্নলিখিতগুলি অন্তর্ভুক্ত করে।

DNP3

আইইসি 61850

DNP3 প্রোটোকল একটি উন্মুক্ত শিল্প স্পেসিফিকেশন। IEC 61850 হল IEC স্ট্যান্ডার্ড।
DNP ব্যবহারকারীদের গোষ্ঠী হল DNP3 প্রোটোকলের আদর্শ সংগঠন। আন্তর্জাতিক ইলেক্ট্রোটেকনিক্যাল কমিশন হল IEC 61850-এর আদর্শ সংস্থা।
DNP3 প্রোটোকল একটি চার-স্তর আর্কিটেকচার এবং এটি সাত-স্তর সমর্থন করে টিসিপি/আইপি অথবা UDP/IP। যোগাযোগ একটি IEC 61850 প্রোটোকল এর উপর ভিত্তি করে ওএসআই মডেল .
DNP3, GOOSE, HMI, IEC, RTU, এবং SCADA হল IEC 61850 যোগাযোগ প্রোটোকলের সাধারণ পদ। ইন্টেলিজেন্ট ডিভাইস (আইইডি), লজিক্যাল ডিভাইস এবং লজিক্যাল নোড, ডেটা অবজেক্ট এবং ডেটা অ্যাট্রিবিউট হল সেই লেভেল যা আইইসি 61850-এর হায়ারার্কিক্যাল ইনফরমেশন মডেলকে সংজ্ঞায়িত করে।
ডিস্ট্রিবিউটেড নেটওয়ার্ক প্রোটোকলের তৃতীয় সংস্করণের সুবিধা হল কোন প্রোটোকল অনুবাদকের প্রয়োজন নেই, রক্ষণাবেক্ষণ, পরীক্ষা, এবং প্রশিক্ষণ কম সময় নেবে, সহজ সিস্টেম সম্প্রসারণ, এবং দীর্ঘ পণ্য জীবন। IEC 61850 প্রোটোকলের সুবিধা হল এক্সটেনশন খরচ, ইন্টিগ্রেশন খরচ, ইকুইপমেন্ট মাইগ্রেশন খরচ, এবং ইন্সটলেশন খরচ কম।

DNP3 এবং Modbus এর মধ্যে পার্থক্য

DNP3 এবং Modbus মধ্যে পার্থক্য নিম্নলিখিত অন্তর্ভুক্ত.

DNP3

মডবাস

বিতরণ করা নেটওয়ার্ক প্রোটোকলটি 1993 সালে হ্যারিস দ্বারা তৈরি করা হয়েছিল। Modbus প্রোটোকল 1979 সালে Modicon দ্বারা বিকশিত হয়েছিল
বিতরণ করা নেটওয়ার্ক প্রোটোকল বিট ব্যবহার করে। Modbus কমিউনিকেশন প্রোটোকল ডেটা পাঠাতে পাঠ্য বিবরণ ব্যবহার করে।
DNP3 তিনটি স্তর নিয়ে গঠিত তারা হল শারীরিক, ডেটালিঙ্ক এবং অ্যাপ্লিকেশন স্তর। Modbus যোগাযোগ প্রোটোকল শুধুমাত্র অ্যাপ্লিকেশন স্তর গঠিত
DNP3 প্রোটোকল একাধিক স্লেভ, একাধিক মাস্টার এবং পিয়ার-টু-পিয়ার যোগাযোগ সমর্থন করে। Modbus প্রোটোকল শুধুমাত্র পিয়ার-টু-পিয়ার যোগাযোগ সমর্থন করে।
DNP3 প্রোটোকলে প্রয়োজনীয় কনফিগারেশন প্যারামিটারগুলি হল খারাপ হার, খণ্ডের আকার এবং ডিভাইসের ঠিকানা। Modbus প্রোটোকলে প্রয়োজনীয় কনফিগারেশনগুলি হল প্যারিটি মোড, ASCII মোড, RTU মোড এবং বড রেট।

DNP3 সুবিধা এবং অসুবিধা

দ্য DNP3 প্রোটোকোর সুবিধা আমি নিম্নলিখিত অন্তর্ভুক্ত.

  • DNP3 একটি ওপেন স্ট্যান্ডার্ড প্রোটোকল, তাই যেকোনো ডিজাইনার DNP3 সরঞ্জাম ডিজাইন করতে পারে যা অন্যান্য DNP3 সরঞ্জামের সাথে ভালভাবে মিলে যায়।
  • একটি বুদ্ধিমান এবং শক্তিশালী প্রোটোকলের কারণে DNP3 অনেক ক্ষমতা প্রদান করে।
  • এটি একক বার্তার মধ্যে বিভিন্ন ধরণের ডেটার মাধ্যমে অনুরোধ এবং প্রতিক্রিয়া জানাতে পারে
  • এটি বিভিন্ন মাস্টার এবং পিয়ার-টু-পিয়ার অপারেশনের অনুমতি দেয়
  • এটি স্ট্যান্ডার্ড টাইম ফরম্যাট এবং টাইম সিঙ্ক্রোনাইজেশন সমর্থন করে।
  • সফটওয়্যার খরচ কমবে।
  • প্রোটোকল অনুবাদকদের জন্য কোন প্রয়োজন নেই।
  • কম রক্ষণাবেক্ষণ এবং পরীক্ষা।

DNP3 প্রোটোকলের অসুবিধাগুলির মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে।

DNP3 একটি সিরিয়াল RTU ব্যবহার করে এবং এটিকে একটি ইথারনেট RTU (ERTU) এর মাধ্যমে আপগ্রেড করে। যদি সেই স্টেশনে যোগাযোগের চ্যানেল ব্যান্ডউইথকেও উন্নত না করা হয়, তাহলে TCP/IP এর মাধ্যমে DNP3 মোড়ানোর ক্ষেত্রে ওভারহেড প্রয়োগ করার কারণে ব্যবহারকারীর একটি ধীর লিঙ্ক থাকবে।

DNP3 অ্যাপ্লিকেশন

দ্য DNP3 অ্যাপ্লিকেশন নিম্নলিখিত অন্তর্ভুক্ত.

  • DNP3 প্রক্রিয়া অটোমেশন সিস্টেমের মধ্যে বিভিন্ন ডিভাইসকে যোগাযোগ করার অনুমতি দেয়।
  • বিভিন্ন ইউটিলিটি কোম্পানি গ্যাস, বৈদ্যুতিক, এবং জল টেলিমেট্রি সিস্টেমের জন্য এই প্রোটোকলটি ব্যাপকভাবে ব্যবহার করে।
  • এটি SCADA কমিউনিকেশনে ব্যবহৃত হয়।
  • DNP3 যোগাযোগ প্রোটোকল দূরবর্তী এবং SCADA মনিটরিং সিস্টেমে ব্যবহৃত হয়।
  • এটি সম্পূর্ণ SCADA পরিবেশে প্রযোজ্য যার মধ্যে রয়েছে মাস্টার থেকে রিমোট এবং RTU থেকে IED যোগাযোগ এবং নেটওয়ার্ক অ্যাপ্লিকেশনগুলিতেও।

এইভাবে, এই সব সম্পর্কে DNP3 প্রোটোকলের একটি ওভারভিউ - অ্যাপ্লিকেশনগুলির সাথে কাজ করা। দ্য DNP3 প্রোটোকল স্পেসিফিকেশন প্রধানত অবজেক্ট মডেলের উপর নির্ভর করে। সুতরাং এই মডেলটি কেবল ডেটা বিট ম্যাপিং হ্রাস করে যা সাধারণত অন্যান্য কম অবজেক্ট-ওরিয়েন্টেড প্রোটোকলের সাথে প্রয়োজনীয়। SCADA টেকনিশিয়ান এবং ইঞ্জিনিয়ারদের জন্য, কিছু পূর্বনির্ধারিত অবজেক্ট থাকা DNP3 কে আরও আরামদায়ক ডিজাইন এবং স্থাপনার কাঠামো করে তুলবে। এখানে আপনার জন্য একটি প্রশ্ন, প্রটোকল কি?