کتاب Mastering PLC Programming (تسلط بر برنامهنویسی PLC: راهنمای بقای مهندسی نرمافزار برای برنامهنویسی اتوماسیون) در 5 قسمت مختلف به شرح برنامهنویسی PLC به صورت کاربردی خواهد پرداخت. این کتاب یک منبع ضروری برای مهندسین نرمافزار و متخصصان اتوماسیون است که به دنبال ارتقای مهارت خود در برنامهنویسی PLC (کنترلکننده منطق قابل برنامهریزی) هستند.
کتاب Mastering PLC Programming، راهنمای جامع به پیچیدگیهای برنامهنویسی PLC میپردازد و بینشهای عملی، بهترین شیوهها و نمونههای واقعی را برای توانمندسازی خوانندگان در تسلط بر هنر برنامهنویسی اتوماسیون ارائه میدهد.
این کتاب با ترکیب اصول مهندسی نرمافزار، درک جامعی از برنامهنویسی PLC ارائه میدهد و متخصصان را قادر میسازد تا با اطمینان، سیستمهای اتوماسیون را طراحی، عیبیابی و بهینه کنند. چه در حال ورود به حوزه اتوماسیون صنعتی یا به دنبال تعمیق تخصص خود باشید، این کتاب به عنوان یک همراه ارزشمند برای پیمایش پیچیدگیهای برنامهنویسی PLC و ارتقای مهارتهای خود در مهندسی اتوماسیون عمل میکند.
در ادامه مقدمهای از Mastering PLC Programming را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Mastering PLC Programming:
برنامهنویسی شی گرا و اصول حاکم بر این مفهوم در دنیای مدرن فناوری اطلاعات و برنامهنویسی اتوماسیون تفاوتی ندارد. اگرچه فناوری مدرن در حوزه اتوماسیون به سرعت در حال پیشرفت است، روشهای توسعه نرمافزار اینگونه نیستند. به این ترتیب، این کتاب قرار است پلی بین برنامهنویسان اتوماسیون و شیوههای مهندسی نرمافزار مدرن باشد.
کتاب Mastering PLC Programming برای چه کسی است؟
این کتاب برای برنامه نویسان خودکار با سابقه مباحث مهندسی نرمافزار مانند برنامهنویسی شیگرا و دانش عمومی مهندسی نرمافزار است. مهندسان اتوماسیون، مهندسان نرمافزار، مهندسان برق، تکنسینهای PLC، علاقمندان و دانشجویان سطح بالای دانشگاه که علاقهمند به اتوماسیون یا روباتیک هستند نیز این کتاب را مفید و جالب میدانند.
برای استفاده حداکثری از این کتاب، باید دانش اولیه ای از PLC ها، برنامهنویسی PLC و متن ساخت یافته مدرن داشته باشید. اگرچه کاملاً ضروری نیست، یک ایده تقریبی در مورد برنامهنویسی شی گرا نیز سودمند خواهد بود.
آنچه کتاب Mastering PLC Programming پوشش میدهد:
فصل 1، مهندسی نرمافزار برای PLC ها، مبانی مهندسی نرمافزار و چرایی اهمیت آن برای برنامهنویسان PLC را بیان میکند. این فصل همچنین شما را در نصب CODESYS و ایجاد یک پروژه نمونه راهنمایی میکند تا مطمئن شوید که راه اندازی کار میکند.
فصل 2 کتاب Mastering PLC Programming، متن ساختار یافته پیشرفته – برنامهنویسی یک PLC به زبان انگلیسی آسان برای خواندن، برخی از مفاهیم کمتر مورد استفاده متن ساختاریافته، مانند مدیریت خطا و اشاره گرها را بررسی میکند. این فصل همچنین اصول اولیه ماشینهای حالت و مستندات کد مناسب را پوشش میدهد.
فصل 3 کتاب Mastering PLC Programming، اشکالزدایی – ساخت کد شما کار کند، عیب یابی کد PLC را معرفی میکند. این فصل مفاهیمی مانند اشکال زدایی چاپی، استفاده از ابزارهای رفع اشکال داخلی و موارد دیگر را پوشش میدهد.
فصل 4، اعلان متغیر مختلط – استفاده از متغیرها تا حد ممکن، در مورد متغیرهای پیچیده است. موضوعات تحت پوشش شامل لیست متغیرها، متغیرهای اعلام خودکار، ساختارها و موارد دیگر است.
فصل 5، توابع – ساخت کد ماژولار و قابل نگهداری، ماژولار بودن کد را معرفی میکند. برای انجام این کار، مفهوم توابع به همراه آرگومانها، انواع بازگشت و موارد دیگر پوشش داده شده است.
فصل 6، OOP – کد کاهش، استفاده مجدد و بازیافت، قدرت اشیا و نحوه استفاده از آنها را معرفی میکند. این فصل اصول اولیه برنامهنویسی شی گرا (OOP) مانند بلوکهای تابع، متدها و متدهای گیرنده و تنظیم کننده را بررسی میکند.
فصل 7 کتاب Mastering PLC Programming، OOP – قدرت اشیاء، ادامهی فصل 6 است و اصول شیگرای پیچیدهتری مانند ستونهای OOP، ترکیب، تعیینکنندههای دسترسی، رابطها و موارد دیگر را پوشش میدهد.
فصل 8، کتابخانهها – یک بار بنویسید، در هر کجا استفاده کنید، کل فرآیند ایجاد یک کتابخانه از ابتدا تا مصرف کتابخانه را بررسی میکند. این فصل در اصل OOP اعمال میشود.
فصل 9، SDLC – پیمایش SDLC برای ایجاد کد عالی، چرخه عمر توسعه نرمافزار کامل (SDLC) را معرفی میکند. هدف این فصل این است که به شما بیاموزد که چگونه فرآیند کامل SDLC را برای ساخت و پیاده سازی کد PLC به درستی هدایت کنید.
فصل 10، کدگذاری پیشرفته – استفاده از SOLID برای ایجاد کد جامد، نحوه ایجاد کد PLC جامد را به شما نشان میدهد. هدف این فصل این است که به شما یاد دهد چگونه کدهای مهندسی شده ای ایجاد کنید که قابل تطبیق باشد و به خوبی پیر شود. به طور خلاصه، این فصل نحوه اجرای صحیح OOP را توضیح میدهد.
فصل 11، HMI ها – رابط های کاربری برای PLC ها، مفهوم رابط ماشین انسانی (HMIs) را معرفی میکند. هدف این فصل معرفی ایده اصلی در پشت HMI ها، وایرفریمینگ، راه اندازی یک پروژه پایه HMI و چرایی استفاده از HMI است.
فصل 12 کتاب Mastering PLC Programming، کنترلهای صنعتی – ورودیها و خروجیهای کاربر، برخی از ویجتهای معمول CODESYS HMI را پوشش میدهد. هدف این فصل معرفی ویجتها، کارهایی که انجام میدهند و نحوه کار آنها است.
فصل 13، Layouts – ساخت HMI ها برای کاربر، نحوه ساخت HMI های کاربردی را بررسی میکند. به عبارت دیگر، هدف این فصل، وضع اصولی است که میتوان از آنها برای ایجاد HMI های با کارکرد بالا و کاربر پسند در CODESYS استفاده کرد.
فصل 14 کتاب Mastering PLC Programming، هشدارها – اجتناب از مسائل فاجعه بار با آلارمها، یکی از مهمترین جنبههای برنامهریزی اتوماسیون – آلارمها را پوشش میدهد. در این فصل مفهوم آلارم و نحوه تنظیم زنگ هشدار، طرح آن و حتی نحوه راه اندازی آنها معرفی میشود.
فصل 15، قرار دادن همه چیز در کنار هم – پروژه نهایی، آخرین فصل عملی است. این فصل مفاهیمی را از کل کتاب انتخاب میکند و آنها را در یک پروژه نهایی گنجانده است.
فصل 16، سیستم کنترل توزیع شده، PLC ها و شبکه، برخلاف تمام فصلهای قبلی، ماهیت نظری دارد. این فصل مبانی شبکه و همچنین معرفی اصول اولیه پروتکلهای شبکه رایج برای اتوماسیون را پوشش میدهد.
سرفصلهای کتاب Mastering PLC Programming:
- Contributors
- Preface
- Part 1 – An Introduction to Advanced PLC Programming
- Chapter 1: Software Engineering for PLCs
- Chapter 2: Advanced Structured Text — Programming a PLC in Easy-to-Read English
- Chapter 3: Debugging — Making Your Code Work
- Chapter 4: Complex Variable Declaration — Using Variables to Their Fullest
- Part 2 – Modularity and Objects
- Chapter 5: Functions — Making Code Modular and Maintainable
- Chapter 6: Object-Oriented Programming — Reducing, Reusing, and Recycling Code
- Chapter 7: OOP — The Power of Objects
- Part 3 – Software Engineering for PLCs
- Chapter 8: Libraries — Write Once, Use Anywhere
- Chapter 9: The SDLC — Navigating the SDLC to Create Great Code
- Chapter 10: Advanced Coding — Using SOLID to Make Solid Code
- Part 4 – HMIs and Alarms
- Chapter 11: HMIs — UIs for PLCs
- Chapter 12: Industrial Controls — User Inputs and Outputs
- Chapter 13: Layouts — Making HMIs User-Friendly
- Chapter 14: Alarms — Avoiding Catastrophic Issues with Alarms
- Part 5 – Final Project and Thoughts
- Chapter 15: Putting It All Together — The Final Project
- Chapter 16: Distributed Control Systems, PLCs, and Networking
- Assessments
- Index
- Other Books You May Enjoy
جهت دانلود کتاب Mastering PLC Programming میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.