পি এল সি সম্পর্কে জানুন [পর্ব-০৫]

আমরা এফ এক্স সিরিজের ডিভাইস সম্পর্কে আলোচনা করতেছিলাম। আজ থাকবেঃ-

D – ডাটা রেজিস্টার, R and ER – ফাইল রেজিস্টার এবং এক্সটেনশন ফাইল রেজিস্টার, V and Z – ইনডেক্স রেজিস্টার, P - পয়েন্টার, K, H, and E – নিউমেরিক্যল কনস্টান্ট, U\G – বাফার মেমোরি এক্সেস।

যারা আগের টিউনগুলি পরেন নাই তারা এর আগামাথা কিছুই বুজবেননা। তাই পূর্বের দেখে নিতে পারবেন।

D – ডাটা রেজিস্টারঃ

D ডিভাইসগুলো হল ডাটা রেজিস্টার। এটি যে কোন উদ্দেশ্যের জন্য ব্যাবহার করা যেতে পারে। সকল ডাটা রেজিস্টার ১৬ বিটের হয়ে থাকে, যার অর্থ হল সংখ্যা ভিত্তিক তথ্য সীমা ৩২৭৬৮ থেকে ৩২৭৬৭ পর্যন্ত। লেডার ডায়াগ্রামে আপনি ৩২ বিট অপারেশন সম্পাদন করতে পারবেন, সেক্ষেত্রে পরপর ২টি D রেজিস্টার একসাথে ব্যবহার করতে হবে এবং সর্বোচ্চ সাংখ্যিক মান ২.১৪৭.৪৮৩.৬৪৭ থেকে -২.১৪৭.৪৮৩.৬৪৮ হতে পারে। GX-Developer সফটওয়্যার এ এটা D ডিভাইসের ব্যাটারি ব্যাকআপে কনফিগার করা সম্ভব। এর মানে হল পাওয়ার লস হলেও বিটগুলি তাদের বর্তমান মান বজায় রাখতে পারবে। একটি বিশেষ রিলে M8033 কে অন করে সমস্ত রেজিস্টারের ডেটা ধরে রাখা সম্ভব।

পিএলসির উপর বেজ করে ফাইল এবং ডাটা রেজিস্টারগুলি একটি প্রোগ্রামের মাধ্যমে সংরক্ষিত হয়ে থাকে। তাদের পেরামিটারগুলি 500 গ্রুপ বিভাগে ঘোষণা দেওয়া থাকে। 500 গ্রুপের ঘোষিত প্রতিটি রেজিস্টার 500 স্টেপ হিসাবে পরিমান কমাতে থাকে।

ডাটা রেজিস্টার D8000 থেকে D8511 পর্যন্ত পিএলসির নিজস্ব সমস্যা এবং বিশেষ কিছু ফাংশনের জন্য চিহ্নিত করা আছে। এদের ডিটেইল FX3U এর প্রোগ্রামিং ম্যানুয়ালে পাবেন।

FX3U পিএলসিতে একটি শব্দের মধ্যে সরাসরি বিট অ্যাক্সেস করার ক্ষমতা থাকে। শব্দটির ঠিকানা এবং বিট ঠিকানার মধ্যে একটি ডেসিমেল পয়েন্ট স্থাপন করে এটি করা সম্ভব। আপনি একটি শব্দের মধ্যে একটি একক বিটের অবস্থা উল্লেখ করতে পারেন। একটি উদাহরণ স্বরূপ D100.0 যার রেফারেন্স এ কমপক্ষে শব্দ D100 এর মধ্যে অর্থপূর্ণ বিট হতে হবে।

R and ER – ফাইল রেজিস্টার এবং এক্সটেনশন ফাইল রেজিস্টারঃ

R রেজিস্টারগুলি হল ফাইল রেজিস্টার। ফাইল রেজিস্টারগুলি হল বর্ধিত তথ্য বিশিষ্ট ডাটা সেট রেজিস্টার যা ব্যাটারি সাহায্যপ্রাপ্ত। তারা পিএলসি এর অভ্যন্তরীণ মেমরির মধ্যে সংরক্ষিত হয়, এবং লেডার লজিক প্রোগ্রাম থেকে একে সচল করা যায়।

ER রেজিস্টারগুলি হল এক্সটেনশন ফাইল রেজিস্টার। যখন পিএলসিতে মেমরি ক্যাসেট ইনস্টল করা থাকে তখন এক্সটেনশন ফাইল রেজিস্টার ব্যাবহার করা হয়, ER ডাটা মেমরি ক্যাসেটের মধ্যে সংরক্ষিত হয়। এক্সটেনশন ফাইল রেজিস্টারে ডেটা অ্যাক্সেস করার জন্য পিএলসির মধ্যে ডেডিকেটেড কমান্ড আছে। R ফাইল রেজিস্টারের মধ্যে তাদের বিষয়বস্তু অনুলিপি দ্বারা ER রেজিস্টারগুলি অ্যাক্সেস হয়।

V and Z – ইনডেক্স রেজিস্টারঃ

ইনডেক্স রেজিস্টারগুলি V এবং Z সেম্বল দ্বারা নির্দিষ্ট করা হয়। V এবং Z উভয় 16 বিট অ্যাপ্লিকেশনের জন্য ব্যবহার করা যাবে, এখানে শুধুমাত্র Z 32 বিট নির্দেশাবলীর সঙ্গে ব্যবহার করা যাবে। ইনডেক্স রেজিস্টারের স্টোরেড ভেলু একটি নির্দিষ্ট ডিভাইসের অফসেট হিসাবে ব্যাবহার করা যাবে। সাধারণত ৮ মানের V ইনডেক্সসমূহ (V0-V7) এবং Z ইনডেক্সসমূহ (Z0-Z7) হয়ে থাকে। ইনডেক্সগুলি একটি প্রত্যয় হিসাবে তাদের ঠিকানা প্রোগ্রামের মধ্যে সংযুক্ত ঠিকানা দ্বারা ব্যবহৃত হয়।  যদি V অথবা Z একটি নম্বর ছাড়া উল্লেখ করা হয় তখন নম্বরটি 0 উহ্য হয়ে থাকে।

যদি V0 এর মান K2 ধরা হয়, তবে D10V হল D10 + 2 = D12. যদি Z2 এর মান K 8 ধরা হয়, তবে Y1Z2 = Y11. মনে রাখতে হবে X এবং Y এর ঠিকানা অকট্যাল এ হয়ে থাকে, তাই অফসেট নম্বর অকট্যালএ রূপান্তরিত হয় এবং বেস ঠিকানা যোগ হয়। কারণ ডেসিমেল ৮ হয় অকট্যাল ১০, ঠিকানাটি ১০এ বৃদ্ধি হয়। এই ধরনের ডিভাইসগুলি সাধারণত একটি রিং সংখ্যা ব্যবহার না করে একটি বৃহৎ পরিমাণ তথ্য ব্যবহার করার উপযোগী।

P - পয়েন্টারঃ

P এড্রেসগুলি হল পয়েন্টার। পয়েন্টারগুলি প্রোগ্রাম ফ্লো পরিবর্তন করার জন্য জাম্প, কল এবং নির্দেশাবলী ভঙ্গ করার কাজে ব্যাবহার করা হয়। Call এবং JMP ইন্সট্রাকশনগুলি প্রোগ্রাম স্ক্যান করে এক এলাকায় থামাতে এবং অন্যতে সরাতে পারে, যদিও একটি subroutine কলিং বা একই প্রোগ্রামে চলন্ত অন্য কোন স্থানে এটি করতে পারে।

পয়েন্টার সাধারণত ব্যাবহার হয়ে থাকে- ১) একটি জাম্প বা কল নির্দেশ গন্তব্য এবং ২) একটি বিন্দু, সাবরুটিন বা জাম্প এর নাম হিসাবে।

K, H, and E – নিউমেরিক্যল কনস্টান্টঃ

একটি নিউমেরিক কনস্টান্ট কে নির্দেশ করার জন্য K,H এবং E ব্যাবহার হয়ে থাকে। একটি পিএলসি ইনিস্ট্রাকশন "1" লেখা রিলে লেডার কোডকে চিনতে পারবেনা, কিন্তু K1 বা H1 কে চিনতে পারবে। কারন "K" একটি কন্সটেন্ট ডেসিমেল নির্দেশ করে। এবং "H" কে হেক্সাডেসিমেল কন্সটেন্ট হিসাবে ডিজাইন করা হয়েছে। "E" একটি ফ্লোটিং পয়েন্ট নিউমেরিক ভেলু নির্দেশ করে। কন্সটেন্ট সংখ্যা ডেসিমেল এ 16 বিট (-32768 থেকে 32767) বা 32 বিট (-2,147,483,648 থেকে 2,147,483,647) হতে পারে।

U\G – বাফার মেমোরি এক্সেস(এফক্স3ইউ এর জন্ন)

একটি স্পেশাল ফাংশন মডিউলে U/G এড্রেস সিস্টেম ব্যাবহার করে সরাসরি বাফার মেমোরি এড্রেস কে সচল করতে পারবেন। U নম্বর দ্বারা SFM সংখ্যা, এবং G নম্বর দ্বারা বাফার মেমরির ঠিকানা নির্দিষ্ট করা হয়।

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

আজ এই পর্যন্তই...............।

সবাই ভাল থাকবেন।

Level 0

আমি স্বপন। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 12 বছর 11 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 13 টি টিউন ও 170 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 2 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।

সকল কে জ্ঞান দান করুন নিজের জ্ঞান বৃদ্ধি করুন।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

সরাসরি প্রিয় টিউনে । চরম হয়েছে টিউনটি ।আপনি পিএলসি নিয়ে আরো চরম টিউন করবেন আশা করি । 🙂

চেইন টিউনের অন্তর্ভুক্ত করা হোক

আসলেই, চেইন টিউনের অন্তর্ভুক্ত হোক ।

টেকটিউন্স ডেস্কে অনেক ধন্যবাদ চেইন টিউন করার জন্য। এখন আমার অনেক ভাল লাগতেছে।

অনেক দিন ধরেই পি.এল.সি নিয়ে ব্লগ লেখার ইচ্ছা পোষণ করে আসছিলাম…..কিন্ত সময় এর অভাবে আর তা হয়নি…আমদের দেশে এ ধরনের লেখার (বিশেষ করে বাংলায় লেখা) খুব অভাব | যাহোক, অনেক ভালো হচ্ছে….. এগিয়ে যান |

    @shahab.duet: আপনার এই সুন্দর কমেন্টের জন্য অসংখ্য ধন্যবাদ।

Level 0

এই পর্বটা কেমন যেন লাগলো ।

    @newton_01: কি রকম লাগলো বিস্তারিত জানালে হয়তো কিছু উপকার করতে পারতাম।

Level 0

। চরম হয়েছে টিউনটি ।আপনি পিএলসি নিয়ে আরো চরম টিউন করবেন আশা করি