একটি প্রোগ্রামিং টুল ভাল কি না তা পরীক্ষার দ্রুততম উপায় হল এটি এমন একজনের হাতে দেওয়া যিনি কখনও PLC দেখেননি এবং তাদের প্রথম কার্যকরী প্রোগ্রামটি তৈরি করতে কত সময় লাগে তা সময় নেওয়া। xLogicSoft এর সাথে, সেই সংখ্যা প্রতি বার দুই ঘণ্টার নিচে থাকে যখন আমি পরীক্ষাটি চালিয়েছি। FBD — ফাংশন ব্লক ডায়াগ্রাম — এর কারণ।
আপনি ব্লকগুলি সেভাবে সংযোগ করেন যেমন আপনি রিলে সংযোগ করেন। বামদিকে ইনপুট, ডানদিকে আউটপুট, সফটওয়্যার বাকি কাজটি পরিচালনা করে। এখানে কোন ল্যাডার-রাংক কুস্তি নেই, কোন নির্দেশনা-সেট মনে রাখার প্রয়োজন নেই, কোন "কোন কয়েল জিতবে" বিতর্ক নেই।
টুলবক্স: সত্তর ব্লক, শূন্য অ্যাড-অন
ব্লক লাইব্রেরিটি ক্লাসিকগুলি কভার করে — অন/অফ বিলম্ব, পালস রিলে, সফটকী, কাউন্টার, এজ ডিটেকশন — এবং গুরুতর বিষয়গুলি: অ্যানালগ স্কেলিং, রিয়েল-টাইম ক্লক শিডিউলিং, শিফট রেজিস্টার, তুলনা, এবং বর্তমান ম্যানুয়াল সংস্করণে, ফ্লোটিং-পয়েন্ট গাণিতিক PID, SQRT, SIN, COS, LN এবং EXP সহ। সংস্করণ 6.2.2 এমনকি মাল্টিফাংশনাল PWM ব্লক ডকুমেন্ট করে।
এটি সবই বিনামূল্যে প্যাকেজে রয়েছে। কোন ডংল, কোন লাইসেন্স কী, কোন "প্রো" স্তর যা কার্যকর ব্লকগুলিকে বন্দী করে।
কেন FBD ছোট মেশিনের জন্য জয়ী
ল্যাডার বিশুদ্ধ বুলিয়ান নিয়ন্ত্রণের জন্য দুর্দান্ত — কেউ এতে বিতর্ক করে না। কিন্তু যখন অ্যানালগ মান, স্কেলিং বা টাইমিং চেইন ছবিতে প্রবেশ করে, FBD নাটকীয়ভাবে প্রোগ্রামটি সংকুচিত করে। একটি PID ব্লক দশটি পূর্ণসংখ্যার গাণিতিক রাংকের পরিবর্তে আসে। একটি PWM ব্লক একটি কাস্টম পালস জেনারেটরের পরিবর্তে আসে যা আপনি অন্যথায় পাঁচটি টাইমার থেকে তৈরি করতেন। এবং প্রোগ্রামটি একটি স্কিম্যাটিকের মতো পড়া যায়, যার মানে রক্ষণাবেক্ষণের লোকটি আসলে এটি বুঝতে পারে।
শেষ পয়েন্টটি হল যা পাঠ্যপুস্তকগুলি ভুলে যায়: একটি প্রোগ্রাম যা পড়া যায় তা একটি প্রোগ্রাম যা এমন একজন দ্বারা রক্ষণাবেক্ষণ করা যায় যে এটি লেখেনি।
বাস্তব গতি পরীক্ষা: পাম্প সিকোয়েন্স
একটি দুই-পাম্প পরিবর্তন সিকোয়েন্স একটি সাপ্তাহিক সময়সূচী, একটি অ্যালার্ম চেইন এবং একটি Modbus লিঙ্ক — একটি সহকর্মীর ল্যাডারে একই কাজ করার সময়ের বিরুদ্ধে সময় নির্ধারণ করা। FBD সংস্করণ: 43 ব্লক, এক সকালে, শূন্য কম্পাইল যুদ্ধ। ল্যাডার সংস্করণ: একই দিনে শেষ হয়েছে, কিন্তু দ্বিগুণ লাইন এবং শেষে একটি ক্রস-রেফারেন্স শিকার সহ। উভয়ই কাজ করেছে। একটি ছিল আনন্দদায়ক।
একটি ছোট মেশিন OEM-এর জন্য, উন্নয়নের গতি মার্জিন। যে টুল প্রোগ্রামিং দিনের অর্ধেক কেটে দেয় তা হার্ডওয়্যারটির জন্য বহুবার পরিশোধ করে।
ডাউনলোড অভিজ্ঞতা
ইনস্টল করুন, ফটোইলেকট্রিক্যালি বিচ্ছিন্ন USB বা RS232 কেবলের সাথে সংযোগ করুন, পোর্ট নির্বাচন করুন, ডাউনলোড করুন। ইথারনেট-সক্ষম মডেলগুলি নেটওয়ার্কের মাধ্যমে ডাউনলোড করে — যার মানে আপডেটগুলি ক্যাবিনেট খুলতে ছাড়া ঘটে। কম্পাইল ত্রুটিগুলি স্থানান্তরের আগে চিহ্নিত করা হয়, এবং একটি খারাপ প্রোগ্রামের প্রত্যাখ্যান পরিষ্কার, বিপর্যয়কর নয়।
মেমরি সীমা CPU অনুসরণ করে: SR-12 এবং SR-22 তে সর্বশেষ ফার্মওয়্যার সহ 512 ব্লক, PR-12/PR-14/EXM এ 512 — -N প্রত্যয় মডেলে 64K সহ 1024 — এবং PR-18/PR-24/PR-26 তে 1024। প্রোগ্রামটি স্কেচ করুন, ব্লকগুলি গণনা করুন, একটি ক্লাস উপরে কিনুন — এটি পুরো সাইজিং প্রক্রিয়া।
সৎ সমাপ্তি
কোন টুল নিখুঁত নয়। FBD-এর অদ্ভুত গতিশীল লজিকের উপর সীমাবদ্ধতা রয়েছে, এবং সত্যিই বিশাল প্রোগ্রামগুলি সর্বদা সিলিং খুঁজে পাবে। কিন্তু ছোট মেশিন, পাম্প, ফ্যান এবং প্যানেলের জন্য — এই প্ল্যাটফর্মটি আসলে যে বিশ্বে কাজ করে — xLogicSoft সঠিক টুল, এবং এটি বিনামূল্যে, এবং এই সংমিশ্রণটি একটি পণ্য লাইন তৈরি করার জন্য যথেষ্ট বিরল।
FBD তে ডিবাগিং: সময় কোথায় যায়
প্রোগ্রামিং সময় দৃশ্যমান খরচ; ডিবাগিং সময় গোপন, এবং এটি যেখানে FBD তার রক্ষণাবেক্ষণ উপার্জন করে। xLogicSoft-এর অনলাইন মনিটর প্রতিটি ব্লকে লাইভ মান দেখায় — আপনি তাপমাত্রার ইনপুট, তুলনাকারীর আউটপুট, PID ফলাফল সবকিছু বাস্তব সময়ে চলতে দেখেন যখন মেশিনটি চলছে। এটি অনুমান এবং দেখার মধ্যে পার্থক্য।
মেশিন চালু হওয়ার আগে মনিটর উইন্ডো সেট আপ করুন, ত্রুটির পরে নয়। সমালোচনামূলক চেইনটি দেখুন — সেন্সর থেকে স্কেলিং থেকে তুলনাকারী থেকে আউটপুট — এবং আপনি প্রথম মিনিটে স্কেলিং ত্রুটি চিহ্নিত করবেন। ল্যাডারে, একই শিকার মানে রাংকগুলি অতিক্রম করা এবং কয়েলগুলির ক্রস-রেফারেন্স করা; FBD তে আপনি তারের দিকে তাকান। ভিজ্যুয়াল ডেটা প্রবাহ প্রোগ্রামের আচরণকে যেকোনো একজনের জন্য পড়ার যোগ্য করে তোলে যিনি স্ক্রীনের সামনে দাঁড়িয়ে আছেন, যা প্রকৌশলীর একক বক্তৃতা থেকে ইলেকট্রিশিয়ানের সাথে একটি কথোপকথনে রূপান্তরিত করে।
অদ্ভুত ক্ষেত্রে পতাকা কৌশলটি ব্যবহার করুন: একটি মধ্যবর্তী মানে একটি পরীক্ষামূলক পতাকা ফেলুন, এটি টগল করতে দেখুন, এবং নিশ্চিত করুন যে লজিক চেইনটি জীবিত আছে প্রক্রিয়াটি সেখানে পৌঁছানোর আগে। এবং কম্পাইল সতর্কতাগুলি সৎ রাখুন — সম্পাদক ডাউনলোডের আগে ত্রুটিগুলি চিহ্নিত করে, কিন্তু একটি সংযুক্ত ইনপুটের বিষয়ে সতর্কতা সহ একটি পরিষ্কার কম্পাইল এখনও পরে বিভ্রান্তির প্রতিশ্রুতি। এটি সংযুক্ত করুন বা মুছুন।
দল দক্ষতার সমস্যা
FBD-এর বিরুদ্ধে যুক্তি — এবং এটি একটি বাস্তব — হল যে ল্যাডার-প্রশিক্ষিত কর্মী FBD-প্রশিক্ষিত কর্মীদের চেয়ে বেশি। একটি প্ল্যান্ট পূর্ণ ইলেকট্রিশিয়ান যারা রাংকে চিন্তা করে তারা একটি ব্লক ডায়াগ্রাম দেখলে একটি বিদেশী ভাষা দেখে। সমাধানটি একটি ধর্ম চাপিয়ে দেওয়া নয়। এটি স্বীকার করা যে এই প্ল্যাটফর্ম উভয়কেই সমর্থন করে: xLogicSoft FBD-এর জন্য, xLadder S7-200-শৈলীর ল্যাডার ডায়ালেক্টের জন্য, একই হার্ডওয়্যার।
আপনার রক্ষণাবেক্ষণ দলের যে ভাষায় কথা বলে সেই ভাষায় প্রকল্পটি প্রেরণ করুন। যদি গ্রাহকের ইলেকট্রিশিয়ানরা ল্যাডার জানেন, তবে ল্যাডার সংস্করণটি বিতরণ করুন। FBD সংস্করণটি আপনার টুলকিটে থাকে সেই প্রকল্পগুলির জন্য যেখানে এটি জয়ী — এবং এটি ল্যাডার সমর্থকদের স্বীকার করার চেয়ে বেশি জয়ী, বিশেষত যখন অ্যানালগ গাণিতিক ছবিতে প্রবেশ করে।
এই দ্বিভাষিক সমর্থন দক্ষতার সমস্যার সৎ উত্তর, এবং এটি এই মূল্য শ্রেণীতে বিরল। বেশিরভাগ বাজেট প্ল্যাটফর্ম একটি সম্পাদককে চাপিয়ে দেয়। এইটি গ্রাহককে নির্বাচন করতে দেয়, যা সেই ধরনের নমনীয়তা যা চুক্তি বন্ধ করে এবং মেশিন চালিয়ে রাখে।
বিনামূল্যের সফটওয়্যার সাধারণত মানে আপনি যা দেন তা পান। এখানে, একবারের জন্য, আপনি আরও পান।












