সুচিপত্র:

পিএলসি নিরাপত্তার জন্য ওয়্যারলেস নিরাপত্তা বোতাম: Ste টি ধাপ (ছবি সহ)
পিএলসি নিরাপত্তার জন্য ওয়্যারলেস নিরাপত্তা বোতাম: Ste টি ধাপ (ছবি সহ)

ভিডিও: পিএলসি নিরাপত্তার জন্য ওয়্যারলেস নিরাপত্তা বোতাম: Ste টি ধাপ (ছবি সহ)

ভিডিও: পিএলসি নিরাপত্তার জন্য ওয়্যারলেস নিরাপত্তা বোতাম: Ste টি ধাপ (ছবি সহ)
ভিডিও: Vehicle Access Control 380v Power Supply Ip 68 Hydraulic Road Blocker 2024, জুলাই
Anonim
পিএলসি নিরাপত্তার জন্য ওয়্যারলেস নিরাপত্তা বোতাম
পিএলসি নিরাপত্তার জন্য ওয়্যারলেস নিরাপত্তা বোতাম

এই প্রকল্পটি IoT এবং (অবশেষে) রোবোটিক্স ব্যবহারের জন্য বিপজ্জনক উত্পাদন সুবিধার জন্য নিরাপত্তার একটি অতিরিক্ত স্তর তৈরির জন্য আমার ধারণার প্রমাণ। এই বোতামটি সিগন্যাল লাইটের নিয়ন্ত্রণ সহ একাধিক প্রক্রিয়া শুরু বা বন্ধ করতে ব্যবহার করা যেতে পারে। যদিও আমি এই প্রকল্পটিকে ই-স্টপ বাটন হিসাবে উল্লেখ করছি, দয়া করে মনে রাখবেন যে সত্যিকারের ই-স্টপ নিয়ন্ত্রণগুলি ইনস্টল করার জন্য প্রচুর পরিমাণে অপ্রয়োজনীয়তা এবং প্রবিধান প্রয়োজন। এই প্রকল্পটি কেবল নিরাপত্তার একটি অতিরিক্ত স্তর যুক্ত করার উদ্দেশ্যে করা হয়েছে।

এই সার্কিটের ওয়্যারিং এবং পাওয়ার করার সময় দয়া করে নিরাপত্তা সতর্কতা ব্যবহার করুন।

সরবরাহ

ইলেকট্রনিক্স

x2 NODE MCU বোর্ড -

x1 পিএলসি w/পাওয়ার সাপ্লাই - অ্যালেন -ব্র্যাডলি কম্প্যাক্ট লজিক্স পিএলসি এই নির্দেশনায় ব্যবহার করা হয় -

x1 5v ইলেক্ট্রোমেকানিক্যাল রিলে

x1 2N2222A ট্রানজিস্টর

x1 1k ওহম প্রতিরোধক

x1 সাধারণত বন্ধ (NC) পুশ বোতাম

x1 সাধারণত খোলা (NO) পুশ বোতাম

x1 9v ব্যাটারি সংযোগকারী + 9v ব্যাটারি

বিভিন্ন তার

সফটওয়্যার

Arduino IDE

স্টুডিও 5000

ধাপ 1: NODE MCU সার্ভার সার্কিট তারের

NODE MCU সার্ভার সার্কিট তারের
NODE MCU সার্ভার সার্কিট তারের
NODE MCU সার্ভার সার্কিট তারের
NODE MCU সার্ভার সার্কিট তারের
NODE MCU সার্ভার সার্কিট তারের
NODE MCU সার্ভার সার্কিট তারের
NODE MCU সার্ভার সার্কিট তারের
NODE MCU সার্ভার সার্কিট তারের

একটি NODE MCU বোর্ড সার্ভার হিসাবে ব্যবহার করা হবে, এবং বোতাম এবং PLC এর মধ্যস্থতাকারী। যখন বোতামটি ধাক্কা দেওয়া হয়, সার্ভার একটি সংকেত পাবে, যা একটি রিলেকে শক্তিশালী করবে এবং সমস্ত প্রক্রিয়া বন্ধ করতে পিএলসিতে প্রয়োজনীয় সংকেত পাঠাবে।

বোর্ড ওয়্যারিং

আমাদের NODE MCU কে পাওয়ার করতে, কেবল একটি মাইক্রো ইউএসবি ওয়াল অ্যাডাপ্টার ব্যবহার করুন।

রিলে ক্র্যাশ কোর্স

রিলে দুটি অংশ নিয়ে গঠিত; কুণ্ডলী, এবং armature। কুণ্ডলী শক্তিযুক্ত হতে পারে, যা একটি চৌম্বক ক্ষেত্র তৈরি করে, যার ফলে আর্মচার স্বাভাবিকভাবে বন্ধ (NC) অবস্থান থেকে স্বাভাবিকভাবে খোলা (NO) অবস্থানে চলে যাবে।

কোন পিনটি NO এবং কোনটি NC তা নির্ধারণ করতে, একটি মাল্টিমিটার ব্যবহার করুন এবং এটি প্রতিরোধের পরিমাপের জন্য সেট করুন (2k Ohm পরিসীমা)। মাঝের পিনে লাল সীসা স্পর্শ করুন, এবং তারপর বিপরীত পিনের প্রতিটি পরিমাপ করুন। এনসি পিন বৈদ্যুতিকভাবে সংযুক্ত হবে, তাই আপনার একটি ছোট প্রতিরোধের পড়া দেখা উচিত। NO পিন বৈদ্যুতিকভাবে সংযুক্ত করা হবে না, তাই পড়া সীমার বেশি হওয়া উচিত।

একবার NO এবং NC পিনগুলি প্রতিষ্ঠিত হয়ে গেলে, কয়েলের সাথে দুটি তারের সোল্ডার বা সংযুক্ত করুন (উপরের ছবিতে কালো তারগুলি), একটি তারের মধ্যবর্তী যোগাযোগের পিনে এবং একটিটি NC পিনে (সবুজ তারের)।

বোর্ড থেকে রিলে ওয়্যারিং

আমাদের এখন আমাদের রিলে বোর্ডের সাথে সংযুক্ত করতে হবে। আর্মারকে যুক্ত করার জন্য আমাদের রিলে কয়েলে 5v সরবরাহ করতে হবে। যেহেতু NODE MCU বোর্ড শুধুমাত্র 3.3v আউটপুট করে, তাই আমাদের সংকেত বাড়ানোর জন্য একটি ট্রানজিস্টর ব্যবহার করতে হবে। সার্কিট সংযোগের জন্য তারের চিত্র দেখুন। অনুগ্রহ করে মনে রাখবেন যে যদি সিগন্যালের জন্য আলাদা পিন ব্যবহার করা হয়, তাহলে কোডটিতে এটি পরিবর্তন করতে হবে।

পিএলসি ওয়্যারিংয়ের রিলে

24v উৎসে কেন্দ্রীয় পিন, এবং পিএলসিতে টার্মিনাল 1 ইনপুট করার জন্য কোন পিন নেই।

ধাপ 2: NODE MCU ক্লায়েন্ট ওয়্যারিং

NODE MCU ক্লায়েন্ট ওয়্যারিং
NODE MCU ক্লায়েন্ট ওয়্যারিং
NODE MCU ক্লায়েন্ট ওয়্যারিং
NODE MCU ক্লায়েন্ট ওয়্যারিং
NODE MCU ক্লায়েন্ট ওয়্যারিং
NODE MCU ক্লায়েন্ট ওয়্যারিং

এই NODE MCU বোর্ড ক্লায়েন্ট হিসাবে প্রোগ্রাম করা হবে, এবং সার্ভারে বোতাম স্ট্যাটাস পাঠাবে। NODE MCU- এর 9v ব্যাটারিকে Vin এবং GND পিনের সাথে সংযুক্ত করুন। সোল্ডার/3v3 (3.3v পিন) লেবেলযুক্ত কোন পিন থেকে একটি তারের সংযুক্ত করুন, এবং D8 (GPIO 15) পিন করার জন্য অন্য একটি তার। সাধারণত বন্ধ হওয়া জরুরি বোতামের উভয় পাশে এই তারের অন্য প্রান্তটি সোল্ডার বা সংযুক্ত করুন।

ধাপ 3: পিএলসি ওয়্যারিং

পিএলসি ওয়্যারিং
পিএলসি ওয়্যারিং

আপনার PLC এর ইনপুট টার্মিনাল 0 এ NC রিলে লেগ থেকে আপনার সবুজ তারের প্লাগ করুন। আপনার ইনপুটের সাথে যুক্ত সাধারণ (COM) পোর্টের মাধ্যমে আপনার মাটিতে সংযোগ আছে তা নিশ্চিত করুন। বেশিরভাগ পিএলসির আলাদা COM পোর্ট থাকে, তাই নিশ্চিত হোন যে আপনি সঠিক পোর্টে তারযুক্ত।

আমাদের পিএলসির জন্য আমাদের স্টার্ট বাটন হিসেবে কাজ করার জন্য সাধারনত খোলা পুশ বোতামের সাথে একই কাজ করুন। টার্মিনাল 1 এ এই বোতামটি সংযুক্ত করুন।

আউটপুট টার্মিনালে 24v হ্যান্ডেল করতে পারে এমন যেকোনো আউটপুট ডিভাইস প্লাগ করুন। এই উদাহরণের জন্য, আমরা আউটপুট টার্মিনাল 0. এ একটি পাইলট লাইট ব্যবহার করছি। COM এ মাটিতে একটি সংযোগ যুক্ত করতে ভুলবেন না।

ধাপ 4: প্রোগ্রামিং NODE MCU সার্ভার এবং ক্লায়েন্ট

যদি আপনি এই প্রথম NODE MCU বোর্ড ব্যবহার করেন, তাহলে এই সেটআপ গাইড ব্যবহার করুন:

একবার আপনি সেটআপ হয়ে গেলে, সার্ভার এবং ক্লায়েন্ট ফাইলগুলি ডাউনলোড করুন। প্রয়োজনীয় পরিবর্তনগুলি নীচে তালিকাভুক্ত করা হয়েছে, সেইসাথে.ino ফাইলগুলিতে।

1. সার্ভার এবং ক্লায়েন্ট উভয়ের জন্য আপনার নেটওয়ার্কের নাম SSID পরিবর্তন করুন

2. সার্ভার এবং ক্লায়েন্ট উভয়ের জন্য পাসওয়ার্ডকে নেটওয়ার্ক পাসওয়ার্ডে পরিবর্তন করুন। যদি এটি একটি খোলা নেটওয়ার্ক হয়, তাহলে এটি "" হিসাবে ছেড়ে দিন।

3. সার্ভারের জন্য, আইপি, গেটওয়ে এবং সাবনেট মাস্ক অন্তর্ভুক্ত করুন।

4. ক্লায়েন্টের জন্য, সার্ভারের জন্য ব্যবহৃত আইপি ঠিকানা অন্তর্ভুক্ত করুন।

5. যদি উভয় বোর্ড আগের ধাপে দেখানো হয় তারের মতো, কেবলমাত্র সংশ্লিষ্ট বোর্ডে ফাইল আপলোড করুন। যদি বিভিন্ন পিন ব্যবহার করা হয়, সংশ্লিষ্ট ভেরিয়েবল পরিবর্তন করুন, তারপর আপলোড করুন।

ধাপ 5: পিএলসি প্রোগ্রাম করুন

পিএলসি প্রোগ্রাম করুন
পিএলসি প্রোগ্রাম করুন
পিএলসি প্রোগ্রাম করুন
পিএলসি প্রোগ্রাম করুন
পিএলসি প্রোগ্রাম করুন
পিএলসি প্রোগ্রাম করুন
পিএলসি প্রোগ্রাম করুন
পিএলসি প্রোগ্রাম করুন

পিএলসি ক্র্যাশ কোর্স

পিএলসি একটি মোটামুটি সহজ I/O ভাষা ব্যবহার করে যা মই লজিক নামে পরিচিত। কোডটি উপরে থেকে নীচে এবং বাম থেকে ডানে পড়া হয়। প্রতিটি প্রোগ্রাম চক্রের সময়, সত্য/মিথ্যা ইনপুট ডেটা আপডেট করা হয় এবং সেই তথ্য আউটপুট নিয়ন্ত্রণ করতে ব্যবহৃত হয়। মই লজিক প্রোগ্রামে ইনপুট এবং আউটপুটগুলি পিএলসি -তে বিচ্ছিন্ন টার্মিনালে আবদ্ধ থাকে, যা ফিল্ড ডিভাইসে যুক্ত থাকে।

ব্যবহৃত চিহ্নগুলি নিম্নরূপ:

-| |- বন্ধ থাকলে পরীক্ষা করুন (XIC)। এটি একটি ইনপুট যোগাযোগ, এবং সংশ্লিষ্ট ইনপুট টার্মিনালে একটি উচ্চ সংকেত থাকলে এটি সত্য হবে।

-|/|-খোলা থাকলে পরীক্ষা করুন (XIO)। এটি একটি ইনপুট যোগাযোগ, এবং সংশ্লিষ্ট ইনপুট টার্মিনালে একটি নিম্ন সংকেত থাকলে এটি সত্য হবে।

-()-আউটপুট। এটি একটি আউটপুট যোগাযোগ, এবং এটি উচ্চ হয়ে উঠবে যখন রানিংয়ের সমস্ত ইনপুট পরিচিতি সত্য।

কোডের ব্যাখ্যা

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

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

পিএলসি প্রোগ্রাম করার জন্য

আপনার স্টুডিও 5000 ডাউনলোড এবং ইনস্টল করা আছে তা নিশ্চিত করুন। পিএলসি চালু করুন এবং এটি একটি ইউএসবি সংযোগ ব্যবহার করে আপনার কম্পিউটারে সংযুক্ত করুন। সংযুক্ত কোডটি খুলুন। যোগাযোগ <কে সক্রিয়। আপনার পিএলসি ইউএসবি সিরিয়াল পোর্টের অধীনে তালিকাভুক্ত করা উচিত। নিশ্চিত করুন যে আপনার পিএলসি ডাউনলোড করার জন্য 'প্রোগ' এ সেট করা আছে। আপনার পিএলসি নির্বাচন করুন এবং কোডটি ডাউনলোড করুন। একবার প্রস্তুত হয়ে গেলে, আপনার প্রোগ্রাম চালানোর জন্য পিএলসি 'রান' সেট করুন।

ধাপ 6: এটি চালান

আপনার ক্লায়েন্ট বোর্ডে একটি 9v ব্যাটারি সংযুক্ত করুন। আপনার সার্ভার বোর্ড এবং আপনার পিএলসি প্লাগ ইন করুন। পিএলসি প্রোগ্রাম চালান, তারপর জরুরী বোতামটি চাপুন। আপনার পাইলট লাইট (অথবা যেই আউটপুট ডিভাইস ব্যবহার করা হোক না কেন) নিষ্ক্রিয় করা উচিত।

আইওটি চ্যালেঞ্জ
আইওটি চ্যালেঞ্জ
আইওটি চ্যালেঞ্জ
আইওটি চ্যালেঞ্জ

আইওটি চ্যালেঞ্জে রানার আপ

প্রস্তাবিত: