آموزش کدنویسی PLC CODESYS: طراحی سازه نرم‌افزاری پیشرفته با استفاده از ST - آخرین آپدیت

دانلود PLC CODESYS - Advanced Software Structural Design | Using ST

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

استاد زبان برنامه نویسی ساختاریافته (ST, SCL) و طراحی نرم افزار مبتنی بر الگو و کامپوننت برای PLC

برنامه نویسی PLC مبتنی بر الگو

کدنویسی ساختاریافته

زبان های برنامه نویسی Structured Text و CFC برای PLC

پروژه طراحی کامل در دنیای واقعی

پیش نیازها:

  • دانش پایه در برنامه نویسی PLC
  • ماشین مبتنی بر ویندوز 7/8/10

شما در این صفحه هستید، پس احتمالا می‌دانید که نوشتن کد PLC که کار مورد نظر را انجام دهد، گاهی اوقات واقعاً پیچیده نیست.

همچنین احتمالا آگاه هستید که مشتریان تمایل دارند در مورد طراحی PLC و الگوریتم سیستم به طور مکرر نظر خود را تغییر دهند.

اگر اینطور است، پس قطعا می‌دانید که تغییر یک الگوریتم پیچیده که در Ladder Logic یا حتی زبان‌های CFC نوشته شده، کار آسانی نیست. به خصوص زمانی که وابستگی‌ها در کد شما بالا باشد. این همان چیزی است که ما آن را Spaghetti Code می‌نامیم. این کدی است که اساساً کار مورد نظر را انجام می‌دهد، اما فاقد هرگونه قابلیت توسعه است.

در اینجا من راه حلی را به شما معرفی می‌کنم، روشی برای ارتقاء به سطح استادان برنامه نویسی PLC.

یادگیری برنامه نویسی مبتنی بر الگو شبیه به طراحی یک پازل است، جایی که شما قطعات کد مجزا را طراحی می‌کنید و آن‌ها را برای ایجاد یک زیرساخت نرم افزاری قدرتمند PLC کنار هم قرار می‌دهید.

ابتدا طراحی را با ایجاد توابع واحد آغاز می‌کنیم، سپس آن‌ها را به کامپوننت‌هایی که ماشین‌ها را در خط تولید تشکیل می‌دهند، تبدیل می‌کنیم. و در نهایت کنترلر. اصلاح هر یک از این قطعات به قدری آسان خواهد بود که مجبور نخواهید بود ساعت‌ها سر خود را بخارانید تا بفهمید چگونه الگوریتم خود را اصلاح کنید یا حتی بدتر از آن، کل آن را حذف کنید. همه ما یک بار این تجربه را داشته‌ایم!

این دانش را می‌توان برای هر PLC و هر پلتفرمی اعمال کرد، چه Codesys، چه TIA Portal، چه Beckhoff یا هر برندی که از زبان‌های زیر پشتیبانی کند:

شما یک الگوی طراحی بسیار معروف را همراه با تمرینات عملی گسترده در Structured Text و CFC استاد خواهید شد.

امیدوارم همه شما را آنجا ببینم!


سرفصل ها و درس ها

مقدمه Introduction

  • مقدمه Introduction

  • مروری بر پروژه Project Overview

  • مروری بر طراحی کامپوننت Component Design Overview

مهم: قبل از شروع Important: Before you start

  • چگونه این دوره را بگذرانید How should you take this course

  • یک چیز دیگر One more thing

طراحی واحدها Units Design

  • IO GVL IO GVL

  • دستگیره آنالوگ Analog Handler

  • درایور موتور Motor Driver

  • درایور موتور- تست واحد Motor Driver- Unit Test

  • دستگیره سنسور دیجیتال Digital Sensors Handler

  • سنسور مجاورت- تست واحد Proximity Sensor- Unit Test

  • درایور گیت Gate Driver

  • درایور گیت- تست واحد Gate Driver- Unit Test

  • دستگیره محصول Product Handler

  • دستگیره محصول- تست واحد Product Handler- Unit Test

  • دستگیره خروجی آنالوگ Analog Output Handler

  • دستگیره تزریق خطا Fault Injection Handler

کامپوننت دوزر Doser Component

  • DUT FI DUT FI

  • طراحی پورت اندازه‌گیری Measurement Port Design

  • طراحی پورت کالیبراسیون Calibration Port Design

  • پورت‌های خواندن و ارسال Read and Send Ports

  • ساختار کپسوله‌سازی IO IO Encapsulation Structure

  • ساختاردهی کامپوننت Structuring the component

  • لود سل کامپوننت دوزر Doser Component Load Cell

  • فرکانس موتور کامپوننت دوزر Doser Component Motor Frequency

  • درایور موتور کامپوننت دوزر Doser Component Motor Driver

  • بونکر کامپوننت دوزر Doser Component Bunker

کامپوننت میکسر Mixer Component

  • واحد تایمر Timer Unit

  • پورت‌های میکسر بخش ۱ Mixer Ports part 1

  • پورت‌های میکسر بخش ۲ Mixer Ports Part 2

  • ساختاردهی کامپوننت Structuring the component

  • فرکانس موتور میکسر Mixer Motor Frequency

  • درایور موتور میکسر Mixer Motor Driver

  • تایمر میکسر Mixer Timer

  • گیت میکسر Mixer Gate

تنظیم قطعات برنامه اصلی Main Program Puzzle Fit

  • ایجاد برنامه اصلی Creating The Main Program

  • Main GVL Main GVL

  • نگاشت پورت‌های اصلی Main Ports Mappnig

  • نگاشت IO اصلی Main IO Mapping

کنترلر The Controller

  • ورودی‌ها/خروجی‌های FSM FSM Inputs/Outputs

  • توابع وضعیت کنترلر Controller Status functions

  • پورت ورودی کاربر کنترلر Controller User Input Port

  • الگوریتم کنترلر Controller Algorithm

  • یکپارچه‌سازی کنترلر Controller Integration

کالیبراسیون خط تولید Production Line Calibration

  • کالیبراسیون دستگاه Machine Calibration

تست و اشکال‌یابی یکپارچه‌سازی دستی Manual Integration Testing and Debugging

  • دوزر: تست یکپارچه‌سازی بخش ۱ Doser: Integration Test Part 1

  • دوزر: تست یکپارچه‌سازی بخش ۲ Doser: Integration Test Part 2

  • دوزر: تست یکپارچه‌سازی بخش ۳ Doser: Integration Test Part 3

  • دوزر: تست یکپارچه‌سازی بخش ۴ Doser: Integration Test Part 4

  • میکسر: تست یکپارچه‌سازی بخش ۱ Mixer: Integration Test Part 1

  • میکسر: تست یکپارچه‌سازی بخش ۲ Mixer: Integration Test Part 2

  • میکسر: تست یکپارچه‌سازی بخش ۳ Mixer: Integration Test Part 3

  • میکسر: تست یکپارچه‌سازی بخش ۴ Mixer: Integration Test Part 4

  • کنترلر: تست یکپارچه‌سازی Controller : Integration Test

تست سیستم دستی Manual System Testing

  • تست سیستم بخش ۱ System Test Part 1

  • تست سیستم بخش ۲ System Test Part 2

بازبینی: زبان Structured Text Revision: Structured Text Language

  • دستورات شرطی Conditional Statments

  • فراخوانی تابع Function Calls

  • کنترلرها و ماشین‌های حالت متناهی Controllers and Finite state machines

  • آرایه‌ها Arrays

  • حلقه‌ها Loops

  • توابع غیر نمونه‌سازی شده Non instantiated functions

  • نمایش توابع غیر نمونه‌سازی شده Non instantiated functions demo

پاداش BONUS

  • کنترل اتوماسیون صنعتی اصلی Master Industrial Automation Control

دانلود رایگان نرم‌افزار Downloading the software for FREE

  • دریافت نرم‌افزار Getting the software

نمایش نظرات

آموزش کدنویسی PLC CODESYS: طراحی سازه نرم‌افزاری پیشرفته با استفاده از ST
جزییات دوره
6 hours
65
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,952
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mouhammad Hamsho Mouhammad Hamsho

مهندس

Kemalaldin Hamso Kemalaldin Hamso

موسسه آموزشی و مشاوره‌ای