سریعترین راه برای آزمایش اینکه آیا یک ابزار برنامهنویسی خوب است، این است که آن را به کسی بدهید که هرگز PLC را ندیده و زمان بگیرید تا اولین برنامه کاریاش را بنویسد. با xLogicSoft، این عدد هر بار که آزمایش را انجام دادهام زیر دو ساعت بوده است. FBD — نمودار بلوک تابع — دلیل این امر است.
شما بلوکها را مانند رلهها سیمکشی میکنید. ورودیها در سمت چپ، خروجیها در سمت راست، نرمافزار بقیه را مدیریت میکند. هیچ کشمکش نردبانی، هیچ حفظ مجموعه دستورات، هیچ بحثی درباره "کدام سیمپیچ برنده است" وجود ندارد.
جعبه ابزار: هفتاد بلوک، صفر افزودنی
کتابخانه بلوک شامل کلاسیکها است — تأخیرهای روشن/خاموش، رلههای پالس، کلیدهای نرم، شمارندهها، تشخیص لبه — و موارد جدی: مقیاسگذاری آنالوگ، زمانبندی ساعت واقعی، ثبتنامهای شیفت، مقایسهها، و در ویرایش دستی فعلی، ریاضیات اعشاری شامل PID، SQRT، SIN، COS، LN و EXP. نسخه 6.2.2 حتی بلوک PWM چندمنظوره را مستند میکند.
همه اینها در بسته رایگان موجود است. هیچ دانگل، هیچ کلید مجوز، هیچ سطح "حرفهای" که بلوکهای مفید را گروگان بگیرد، وجود ندارد.
چرا FBD برای ماشینهای کوچک پیروز میشود
نردبان برای کنترل خالص بولی عالی است — هیچکس با این موضوع بحث نمیکند. اما به محض اینکه مقادیر آنالوگ، مقیاسگذاری یا زنجیرههای زمانبندی وارد تصویر شوند، FBD برنامه را به طرز چشمگیری فشرده میکند. یک بلوک PID جایگزین ده نردبان ریاضیات صحیح میشود. یک بلوک PWM جایگزین یک ژنراتور پالس سفارشی میشود که در غیر این صورت از پنج تایمر میساختید. و برنامه مانند یک شماتیک خوانده میشود، به این معنی که فرد نگهداری واقعاً میتواند آن را درک کند.
آن نکته آخر همان چیزی است که کتابهای درسی فراموش میکنند: برنامهای که قابل خواندن است، برنامهای است که میتواند توسط کسی که آن را ننوشته است، نگهداری شود.
آزمایش سرعت واقعی: توالی پمپ
یک توالی نوبتگیری دو پمپی با یک برنامه هفتگی، یک زنجیره هشدار و یک لینک Modbus — زمانبندی شده در برابر یک همکار که همان کار را در نردبان انجام میدهد. نسخه FBD: 43 بلوک، یک صبح، صفر درگیری در کامپایل. نسخه نردبان: همان روز تمام شد، اما با دو برابر خطوط و یک جستجوی مرجع متقاطع در پایان. هر دو کار کردند. یکی لذتبخش بود.
برای یک OEM ماشین کوچک، سرعت توسعه حاشیه است. ابزاری که روز برنامهنویسی را نصف میکند، هزینه سختافزار را بارها و بارها جبران میکند.
تجربه دانلود
نصب کنید، با کابل USB یا RS232 ایزوله نوری متصل شوید، پورت را انتخاب کنید، دانلود کنید. مدلهای دارای قابلیت اترنت از طریق شبکه دانلود میشوند — به این معنی که بهروزرسانیها بدون باز کردن کابینت انجام میشود. خطاهای کامپایل قبل از انتقال علامتگذاری میشوند و رد یک برنامه بد بهصورت تمیز، نه فاجعهآمیز، انجام میشود.
محدودیتهای حافظه پیرو CPU هستند: 512 بلوک در SR-12 و SR-22 با جدیدترین فریمور، 512 در PR-12/PR-14/EXM — 1024 با 64K در مدلهای پسوند -N — و 1024 در PR-18/PR-24/PR-26. برنامه را ترسیم کنید، بلوکها را بشمارید، یک کلاس بالاتر بخرید — این تمام فرآیند اندازهگیری است.
پایان صادقانه
هیچ ابزاری کامل نیست. FBD محدودیتهایی در منطق حرکتی عجیب دارد و برنامههای واقعاً بزرگ همیشه سقف را پیدا میکنند. اما برای دنیای ماشینهای کوچک، پمپها، فنها و پنلها — دنیایی که این پلتفرم واقعاً خدمت میکند — xLogicSoft ابزار مناسبی است و رایگان است و این ترکیب به اندازهای نادر است که ارزش ساخت یک خط تولید را دارد.
اشکالزدایی در FBD: زمان کجا میرود
زمان برنامهنویسی هزینه قابل مشاهده است؛ زمان اشکالزدایی هزینه پنهان است و جایی است که FBD درآمد خود را کسب میکند. مانیتور آنلاین در xLogicSoft مقادیر زنده را در هر بلوک نشان میدهد — شما ورودی دما، خروجی مقایسهگر، نتیجه PID را در حال حرکت در زمان واقعی در حالی که ماشین کار میکند، مشاهده میکنید. این تفاوت بین حدس زدن و دیدن است.
پنجره مانیتور را قبل از روشن شدن ماشین تنظیم کنید، نه بعد از خطا. زنجیره بحرانی — حسگر به مقیاسگذاری به مقایسهگر به خروجی — را تماشا کنید و شما خطای مقیاسگذاری را در دقیقه اول شناسایی خواهید کرد. در نردبان، همان جستجو به معنای قدم زدن در نردبان و مرجع متقاطع سیمپیچها است؛ در FBD شما به سیم نگاه میکنید. جریان داده بصری رفتار برنامه را برای هر کسی که در مقابل صفحهنمایش ایستاده است قابل درک میکند، که راهاندازی را از یک مونولوگ مهندس به یک گفتوگو با برقکار تبدیل میکند.
از ترفند پرچم برای موارد عجیب استفاده کنید: یک پرچم آزمایشی روی یک مقدار میانی بیندازید، آن را تماشا کنید که تغییر کند و تأیید کنید که زنجیره منطقی قبل از رسیدن به آن زنده است. و هشدارهای کامپایل را صادق نگه دارید — ویرایشگر خطاها را قبل از دانلود علامتگذاری میکند، اما یک کامپایل تمیز با هشدار درباره ورودی غیرمتصل هنوز وعدهای از سردرگمی در آینده است. آن را متصل کنید یا حذف کنید.
مشکل مهارت تیم
استدلال علیه FBD — و این یک استدلال واقعی است — این است که نیروی کار آموزشدیده در نردبان بیشتر از نیروی کار آموزشدیده در FBD است. کارخانهای پر از برقکارانی که در نردبان فکر میکنند، به یک نمودار بلوکی نگاه خواهند کرد و زبان بیگانهای خواهند دید. راه حل این نیست که یک مذهب را تحمیل کنید. بلکه باید تشخیص دهید که این پلتفرم از هر دو پشتیبانی میکند: xLogicSoft برای FBD، xLadder برای گویش نردبانی S7-200، همان سختافزار.
پروژه را به زبانی که تیم نگهداری شما صحبت میکند ارسال کنید. اگر برقکاران مشتری نردبان را میشناسند، نسخه نردبان را ارائه دهید. نسخه FBD در جعبه ابزار شما برای پروژههایی که در آن پیروز میشود باقی میماند — و بیشتر از آنچه حامیان نردبان اعتراف میکنند پیروز میشود، بهویژه زمانی که ریاضیات آنالوگ وارد تصویر میشود.
این پشتیبانی دو زبانه پاسخ صادقانهای به مشکل مهارت است و در این کلاس قیمتی نادر است. بیشتر پلتفرمهای بودجهای یک ویرایشگر را تحمیل میکنند. این یکی به مشتری اجازه میدهد انتخاب کند، که نوعی انعطافپذیری است که قراردادها را میبندد و ماشینها را در حال کار نگه میدارد.
نرمافزار رایگان معمولاً به این معنی است که آنچه را که پرداخت میکنید دریافت میکنید. اما اینجا، برای یک بار، بیشتر دریافت میکنید.












