آموزش صفر تا صد تیا پورتال  TIAPORTAL

پیش نیازهای آموزش تیا پورتال:

  1. آشنایی با برق صنعتی
  2. آشنایی با مدار فرمان


پشتیبانی توسط مولف

آموزش بر روی اسپات پلیر

مدت زمان آموزش: 12:30 ساعت

  • کد کالا:
    1687170724
  • وضعیت:
    موجود. تعداد: 7
  • تولید کننده:
    مهندس قلی زاده
  • قیمت:
    4,600,000 تومان

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

دوره ی آموزشی تیا پورتال

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

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

  • بررسی نرم افزار تیاپورتال

  • نحوه ایجاد پروژه در تیاپورتال

  • اضافه کردن plc مورد نیاز بر روی پروژ و نحوه آرتیکل خوانی

  • بررسی منوهای تیاپورتال(project tree ,…)

  • نحوه اختصاص ip  برای plc

  • نحوه تنظیم ip سیستم کامپیوتری

  • نحوه اضافه کردن Expantionmodule

  • نحوه اضافه نمودن signal boards

  • بررسی tab info

  • بررسی access level

  • نحوه دانلود کانفیگ برروی plc

  • نحوه انتخاب interface هنگام دانلود

  • بررسی select target device

  • بررس flash led

  • بررسی  loadpreview

  • بررسی راه سریع جهت اتصال به plc

  • نحوه detect نمودن plc


  • بررسی مفهومبیت

  • بررسی بایت

  • نحوه اختصاص شماره آدرس در حافظه plc

  • بررسی مقدار word و اختصاص شماره به آن

  • بررسی حافظه double word

  • مفهوم ذخیره اعداد و دیتاها بر روی حافظه plc

  • نحوه محاسبه مقدار عددی در یک بایت از حافظه

  • نحوه تبدیل عدد دسیمال به باینری

  • نحوه تبدیلمقادیر در مبنای 8

  • نحوه انتقال عدد به صورت هگز بر روی plc


  • لزوم استفاده بهینه از حافظه

  • بررسی دیتا تایپ Bool و نحوه وارد کردن آن در برنامه

  • بررس دیتا تایپ SINT و مقدار ذخیره شده در آن

  • نحوه خواندن اعداد منفی در PLC و تعریف SIGN

  • بررسی نحوه نمایش اعداد در دیتاتایپ های مختلف

  • نحوه ورود اعداد باینری در PLC و تست آن برروی برنامه

  • بررسی مقادیر هگز بر روی PLC

  • بررسی مقدار عددی دیتاتایپ INT

  • بررسی مقدار عددی و نحوه ورود دیتا در نوع UINT

  • دیتاتایپ DINT

  • بررسی دیتاتایپUDINT

  • بررسی LINT

  • بررسی اعداد اعشاری در دیتاتایپ REAL


  • دستورات میان بر و نحوه ویرایش آنها

  • معرفی قسمت task bar

  • معرفی فانکشن Empty box  ونحوه استفاده از آن

  • معرفی دستور  branch  و نحوه استفاده از آن

  • بررسی عملگر نرمالی اوپن و استفاده از آن در برنامه

  • دانلود برنامه بر روی plc  و نحوه فعال سازیمانیتورینگ

  • تست برنامه باسخت افزار

  • نحوه تعویضعملگرها به صورت سریع و میانبر

  • تست عملگرنرمالی کلوز

  • آشنایی با RLO  و نحوه کارکرد آن

  • بررس عملگر NOT و تست آن بر روی PLC

  • بررسی دستور ست و ریست همرا با برنامه نویسی و تست آن بر روی PLC

  • بررسی اولویتست و ریست در برنامه

  • بررسی عملگر SR

  • بررسی عملگر RS

  • بررسی تفاوتبین اولویت های RS,SR دربرنامه نویسی و تست بر روی سخت افزار

  • بررسی دستور پرکاربرد آشکارساز لبه بالا رونده و تست آن برروی سخت افزار

  • بررسی دستور پرکاربرد آشکارساز لبه پایین رونده و تست آن برروی سخت افزار

  • بررسی عمگرآشکار ساز لبه بالا و پایین رونده درخروجی

  • بررسی دستور آشکارلبه بالا و پایین رونده در RLO

  • اجرای مدار یکی به جای دیگری  با استفاده ار عمگرهای تدریسشده و تست برروی PLC

  • اجرای مدار ستاره مثلث با استفاده از دستورات بیت لاجیک



  • بررسی دلیل استفاده از دیتابلاک در تایمرها
  • بررسی نحوه وارد نمود تایم در تایمرها
  • بررسی تایمر پالس همراه با مثال و تست بر روی PLC
  • بررسی تاخیر تاخیر در وصل
  • بررسی تایمر تاخیر در قطع با مثال
  • بررسی تایمر آکولاتور و نحوه استفاده از آن
  • اجرای مثال کاربردی تعمیرات ونگهداری با استفاده از تایمر آکولاتور
  • نحوه استفاده از تایمرهای نوع کویلی در برنامه
  • نحوه استفاده از پوینتر دیتابلاک تایمر در برنامه
  • نحوه استفاده از Load time duration در استفاده از تایمرها


  • مداری طراحی کنید که با زدن شستی اول پس از 30 ثانیه موتور اول روشن شود،پس از روشن شدن موتور اول با گذشت 10 ثانیه موتوراول خاموش و موتور دوم روشن شود،پس از گذشت 25 ثانیه موتورسوم نیز روشن شود،بعد ازگذشت 15 ثانیه از روشن بودن موتور سوم کل موتورها خاموش گردد
  • تا عمل کردن کلید استپ مدار به همیت ترتیب به کار خود ادامه دهد
  • با زدن شستی استپ موتورها متوقف و منتظر استارت دوباره بمانند
  • اگر زمان کارکرد موتوردوم به یک دقیقه رسید کل مدار متوقف و تا سرویس موتور توسط تیم فنی مهندسی سیستم استارت نشود،تنها با زدن شستی ریست بعد از سرویس و نگهداری امکان روشن شدن دستگاه باشد
  • اجرای مدار بالا به صورت عملی بر روی plc

  • بررسی پایه های فانکشن کانتر و نحوه فعال سازی آن
  • نحوه عملکرد کانتر افزاینده و تست آن بر روی plc
  • تعریف یک نمونه برنامه بسته بندی و اجرای آن از طریق plc
  • بررسی کانتر کاهنده تست آن بر روی plc
  • بررسی کانتر افزاینده کاهنده و اجرای نمونه برنامه تست آن

  • بررسی مقایسه گر مساوی و اجرای آن از طریق کانتر
  • بررسی مقایسه گرعدم برابری و اجرای آن
  • بررسی مقایسه گر بزرگتر و مساوی
  • بررسی مقایسه گر کوچکتر و مساوی
  • بررسی مقایسه گرکوچکتر از
  • بررسی مقایسه گر بزرگتر از
  • بررسی عملگر In range و نحوه کار آن با مثال
  • بررسی عملگر Out range و نحوه کارآن با مثال
  • بررسی عملگر okو نحوه کار آن با مثال
  • بررسی عملگر Not ok و نحوه کار آن

  • برری دستور calculate و نحوه نوشتن معادله در آن همراه با اجرا
  • بررسی دستورات جمع ضرب تفریق
  • بررسی دستور بر گرداندن باقی مانده و تست آن
  • آشنایی با دستور increment و تست آن و آشنایی با مفهوم سایکل در شمارنده
  • آشنایی با دستور decrement و تست آن
  • کار با دستور قدر مطلق
  • آشنایی با آشکارساز کمترین مقدار
  • بررسی دستور آشکار ساز بیشترین مقدار
  • بررسی دستور خروجی بین محدوده
  • بررسی دستور توان و جذر
  • معرفی و نحوه استفاده از دستورconvert جهت تبدیل مقادیر با تایپ های مختلف به یکدیگر
  • نحوه استفاده از دستور Round که فقط با تایپ real امکان پذیر است
  • نحوه استفاده و کارکرد مبدل CEIL
  • کار با مبدل FLOOR در برنامه نویسی
  • کار با دستور TRUNCکه قسمت اعشار را حذف می کند

  • نحوه تنظیمات device configurationجهت ورودی آنالوگ
  • آشنایی با Noise reduction و نحوه تنظیم آن
  • نحوه مشخص نمودن آدرس ورودی ها آنالوگ ها
  • آشنایی با Smoothing و ارتباط آن با سایکل تایم
  • آشنایی با overflow در کارت
  • نحوه وایرینگ ترنسمیتر دما به plc به صورت عملی
  • بررسی فانکشن NORM_X جهت تبدیل مقادیر آنالوگ
  • بررسی فانکشن SCALE_X جهت تبدیل مقدار آنالوگ به مقدار خروجی سنسور
  • بررسی measurement range در تبدیل مقادیر آنالوگ در PlC
  • نحوه حذف اعشار در خروجی فانکشن SCALE_X و نمایش دما
  • نحوه اسکیل مقادیر و ایجاد سیگنال خروجی آنالوگ به عنوان مثال درایو

  • بررسی دستور jmp و طریقه استفاده از لیبل در برنامه
  • نحوه استفاد از JMP-LIST در برنامه نویسی با مثال
  • آشنایی با دستور SWITCH و نحوه کرکرد آن با مثال
  • نحوه استفاده از RETURN کنترل برنامه
  • در این بخش با یک مثال کاربردی موارد کار شدن در قسمت کنترل برنامه تمرین شده است با استفاده از نرم افزار فکتوری آی او یک مخزن طراحی شده است و قرار است آلارم خالی و پر بودن را با دستورات موجود در کنترل برنامه انجام دهیم

  • آشنایی بادستور AND با مثال

  • آشنایی بادستور OR با مثال

  • آشنایی بادستور XOR با مثال

  • نحوه استفادهاز دستور اینورت INVZ  در LOGIC OPERATION

  • نحوه استفادهاز دستور DEC جهت اغعمال تغییرات در بیت مورد نظر در برنامه نویسی

  • دستور ENCو یافتن اولین بیتی که مقدر آن یک میباشد

  • نحوه استفادهاز دستور SELبا مثال

  • آشنایی بادستور MUL و تست آن با PLC

  • نحوه استفادهاز DEMUL  در دستورات کنترل لاجیک

  • در انتها باطراحی یک مدار کاربردی نحوه استفاده از دستورات WORD LOGIC OPERATION را خواهیم آموخت دراین مدار با استفاده از نرم افزار فکتوری آی اوو طراحی چند کانوایردستورات لازم جهت کنترل هر هفت کانوایر را با استفاده ازدستورات خواهیم داشت



  • آشنایی با SHR  و نحوه استفاده از آن در برنامه نویسی

  • نحوه اجرای SHL و کارکرد آن و تست برنامه

  • آشنایی بادستور ROL و نحوه استفاده از آن با مثال

  • فراخوانی دستورROR و بررسی کارکرد آن دربرنامه نویسی

  • طبق پروسهآموزش درانتهای هر بخش نمونه مثالی جهت درک بهتر از دستورات و نحوه استفاده آن دربرنامه نویسی تعریف میشود

  • سناریوی پروژه: می خواهیم بااستفاده از دستورت شیفت رجیستر باکس های بزرگ و کوچک را از هم جدا کنیم به اینصورت که پس از استارت کانوایر دو باکس کوچک و بزرگ بر روی کانوایر شروع به حرکت میکند وباکس بزرگتر  پس از تشخیص در مکان مورد نظر از طریق یک جک از مسیر خارج می شود نحوه برنامه نویسی را در آموزش تماشا بفرمایید.



  • تمرین برنامه نویسی پارکینگ با دو سنسور

  • نحوه کار با سیمولاتور زیمنس

  • تمرین فیدبک گرفتن از شفت الکتروموتور و صحت کارکرد آن



  • چرا باید به صورت ساختار یافته برنامه نویسی کنیم؟

  • آشنایی بافانکشن در PLC

  • نحوه ایجادفانکشن

  • آشنایی با Interface ها در فانکشن

  • تعریف ایننترفیس های بلاک جهت ایجاد فانکشن الکتروموتور از قبیل استارت استپ اتوماتمنوال سیگنال فالت و خروجی

  • نوشتن لاجیک برنامه فرمان الکتروموتور و کانکت کردن اینترفیس ها به مدار

  • فراخوانی بلاکدر OB1 و تعریف تگ و جهت الکتروموتورو کانکت کردن تگ ها

  • بررسی اینترفیسINOUTوTEMPوconstant در استفاده از فانکشن



  • تعریف فانکشن بلاک FB

  • بررسی تفاوت فانکشن ، فانکشن بلاک با مثال

  • نوشتن فانکشن بلاک پر وخالی کردن مخزن و فراخوانی آن در OB1

  • نتیجه گیری عملی تفاوت بین فانکش و فانکشن بلاک

  • بررسی دیتابلاک فانکشن بلاک ساخته شده



  • چرا باید از دیتابلاک در تعریف تگ استفاده کنیم ؟

  • نحوه ایجاد دیتابلاک عمومی GlobalDB

  • تفاوت بین دیتابلاک عمومی و instance

  • نحوه کپی کردن تگ های ساخته شده در plctag  به دیتابلاک

  • نحوه فراخوانی تگ های تعریف شده در دیتابلاک در OB1

  • مانیتورینگ دیتا بلاک و بررسی مقادیر تگ های تعریف شده

  • نحوه Modify کردن تگ ها در دیتابلاک

  • بررسی ماندگاریا retain  نمودن دیتاها و ریست شدن plc

  • بررسی قسمت start value  و کارکرد آن در دیتابلاک

  • بررسی keep actual value در دیتابلاک با مثال

  • نحوه استفاده از snapshot  وحفظ دیتا در دیتابلاک

  • اعمال snapshot از طریق loadsnapshot

  • استفاده از copy snapshotجهت لود مقادیر به startvalue

  • فعالسازی setpoint  و اعمال آن به startvalue



  • تفاوت بین دیتابلاک Standard و دیتابلاک optimized

  • نحوه فضاگیری رجیسترها در دیتابلاک های استاندارد و بهبود یافته

  • تفاوت بین ماندگار شدن رجیسترها در دیتابلاک استاندارد و بهبود یافته

  • نحوه فراخوانی رجیسترهای دیتابلاک بهبود یافته در OB1



  • چرا باید از آرایه استفاده کنیم؟

  • توضیح مزیت های استفاده از آرایه در برنامه نویسی از طریق ساخت تگ خای متعدد جهت مانیتورینگ تانک ها

  • ایجاد دیتا بلاک و ساخت انواع دیتا از طریق آرایه

  • نحوه فراخوانی آرایه ها در برنامه نویسی و OB1



  • چرایی استفاده ازStructure  در ساخت تگ ها برای تجهیزات

  • نحوه تعریف دیتا در ساختار structure

  • آشنایی با فراخوانی رجیسترهای آرایه درOB1

  • UserData Type

  • یو دی تی چیست و چرا باید از این نوع تگ استفاده کنیم

  • نحوه تعریف UDT

  • ساخت دیتابلاک و فراخوانی UDT درتب تگ دیتابلاگ

  • نحوه استفاده از udt به عنوان input در فانکشن ها که معجزه است

  • فراخوانی فانکشن و کانکت کردن udt ایجادشده به فانکشن با مثال

  • مزیت اضافه نمودن تگ به udt  بدون تغییردر آدرس ها



  • مزیت های استفده از جدول واچ

  • نحوه ساخت جدول و تفکیک بین دیتاها

  • نحوه وارد نمودن تگ درجدول

  • نحوه مانیتور نمودن تگ درجدول

  • نحوه تغییر و modify نمودن مقادیر تگ ها در جدول

  • نحوه استفادهاز تب های extend در جدول

  • نحوه فورس نمودن مقادیر رجیسترها درplc

  • واکنش plc  به فورس شدن مقادیر



  • چرا باید از آنلاین بکاپ استفاده کنیم؟

  • نحوه ایجاد آنلاین بکاپ از سیستم

  • تست آنلاین بکاپ با گرفتن آنلاین بکاپ تغییرات در برنامه و restoreنمودن آن



  • آشنایی با اکسترنال سورس و چرایی استفاده از آن

  • ایجاد یک فانکش جهت تست اکسترنال سورس

  • ایجاد یک اکسترنال سورس از مقادیر پروژه

  • نحوه ریستور نمودن و برگردادندن سورس به برنامه



  • ترند گیری یا traceچیست؟

  • نحوه ایجاد trace

  • تنظیمات و فراخوانی سیگنال و تگ مورد نیاز جهت نمایش گراف

  • مانیتورینگ و نمایش سیگنال مورد نیاز با کمک تگ فراخونی شده از  HMI



  • آشنایی با چرایی استفاده از CrossReference جهت عیب یابی برنامه

  • نحوه فراخوانی کراس رفرنس برای هر کدام از تگ ها

  • بررسی تنظیمات و تب های صفحه کراس رفرنس

  • نحوه رجوع به لوکیشن تگ موجود در صفحه کراس رفرنس



  • نحوه فراخوانی program info

  • بررسی تب call structure  و توضیحات کلی در مورد پروژه

  • آشنایی با قسمتdependency Structure

  • بررسی تب  Assignment list جهت مانیتورینگ و شناسایی حافظه استفاد شده و شناسایی کانفلیکت ها

  • آشنایی با قسمت Resources  و اطلاع از حافظه استفاده شده



  • آشنایی باآنلاین دیاگناستیک و نحوه کارکرد آن

  • ایجاد خطا بر روی plc جهت بررسی نحوه فراخوانی آنلاین دیاگناستیک

  • نحوه رجوع به مکان خطا وdescription

  • استفاده از open editorجهت بررسی خطای رخ داده

  • بررسی قسمت cycle time

  • نحوه ست کردن تایم بروی plc



  • لزوم استفاده از پسورد در plc

  • نحوه دسترسی به قسمت تنظیمات plcpassword

  • بررسی قسمت Acceess level

  • فعال سازی Read access  و تست آن بر روی plc

  • بررسی دسترسی HMI access و ایجاد شبکه با HMI جهت بررسی این دسترسی

  • نحوه پسورد گذاری روی فانکشن ها و خارج کردن آنها از پروتکت



  • مقایسه برنامه چیست و لزوم استفاده از آن

  • استفاده از قسمت compare در چک کردن سورس برنامه

  • نحوه مقایسه برنامه آفلاین و آنلاین در تیاپورتال

  • بررسی editor online و یافتن قسمت های متفاوت بین برنامه ها



  • وب سرور چیست

  • نحوه راهاندازی webserver در تیاپورتال

  • نحوه سرچ کردن ip کنترلر و نمایش صفحه اول plc

  • نحوه ایجادیوزر و تنظیم دسترسی های آن

  • نحوه لاگین شدهبه صفحه اول وب سرور

  • تب های اصلی دروب سرور

  • نحوه اضافهنمودن تگ هی به قسمت tagstatus در وب سرور

  • تعریف watch table و اضافه نمودن آن به وب سرور و مانیتورینگ آن



  • بررسی کارکرد از طریق فراخوانی یک کانتر جهت توضیح سایکل تایم

  • بررسی Cycle Time در

  • نحوه تنظیم سایکل تایم



  • بررسی نحوه اجرای OB100

  • محاسبه ی تعداد دفعات استپ و ران شدن plc از طریق OB100

  • تست برنامه نوشته شده بر روی plc  و سیموله نمودن آن

  • نمونه برنامه جهت نمایش زمان ریستارت plc



  • نحوه فراخوانی OB20

  • بررسی فانکشن SRT_DINT جهت فراخوانی زمان اینتراپت

  • نحوه وارد نمودن پارامترهای OB_NR,DTIME,SIGN

  • اجرای مثال درخواست کارفرما جهت نمایش تعداد تولید در ساعت از طریق OB100

  • چرا به Cyclic interruptنیاز داریم؟

  • نحوه فراخوانی و تنظیم سایکل تایم در OB100

  • مثال نحوه استفاده از OB100 جهت کاهش نویز و وریشن در وردی آنالوگ



  • نحوه فراخوانی و کارکرد

  • انجام تنظیمات ورودی دیجیتال جهت فعال سازی

  • ایجاد دو عدد هاردوار اینتراپت و فراخوانی آنها از طریق ورودی و تست برنامه


  • چه زمانی فانکشن خطای تایم فراخونی می شود

  • ایجاد یک برنامه لوپ کنترلی جهت بالا بردن سایکل تایم و فراخوانی تایم ارور

  • بررسی online diagnostic جهت بررسی خطای افزایش سایکل تایم

  • نحوه خارج کردن cpu از لوپ توسط OB80

  • اتصال کارت آنالوگ اینپوت به روی plcجهت توضیح ob82

  • وایرینگ کارت آنالوگ و اتصال ترنسمیتر دما به کارت

  • تنظیمات کارت آنالوگ و نحوه فعال سازی Diagnostic کارت

  • اسکیل مقادیر ترنسمیتر و نمایش آن بر روی برنامه

  • قطع تغذیه کارت آنالوگ و بررسی Diagnostic Error

  • ایجاد بلاک DiagnosticError Interruptجهت مانیتورینگ خطا

  • بررسی کاتالوگ  بلاک OB82جهت تنظیمات سیگنال های خطای روی کارت

  • ایجاد دیتابلاک Catchجهت خواندن خطای رخ داده روی کارت

  • ایجاد خطای سخت افزاری روی کارت و تست برنامه نوشته شده

  • دیکد کردن دیتای خوانده شده و به دست آوردن خطای روی کارت



  • بررسی تفاوت بینکنترل on/off و کنترل pid با استفاده از نرم افزار فکتوری

  • نحوه ارتباط plc با نرم افزار فکتوری جهت تست برنامه کنترل سطح با  pid

  • نحوه فراخوانی فانکشن بلاک PID_Compact جهت کنترل pid

  • بررسی ورودی خروجی های بلاک pid

  • نحوه انجام تنظیمات Configuration فانکشن بلاک

  • بررسی commissioning windowجهت نمایش پارامترهای اصلی pid

  • سیموله برنامه از طریق فکتوری io و نمایش دقت کنترل سطح

  • بررسی warning high limit , low limit  جهت کنترل سیستم در موارد خطا



  • وایرینگ ورودی و خروجی های درایو جهت رفرنس فرکانس و فیدبک و رانینگ

  • وایرینگ ترنسمیتر دما و فعال سازی  وایربریک کارت

  • وایرینگ شستی های استپ استارت برر روی plc

  • وایرینگ لامپ های سیگنال بر روی plc

  • ایجاد پروژه جدید جهت برنامه نویسی فرمان به درایو

  • اضافه نمودن کارت های آنالوگ و کانفیگ آن ها

  • چک کردن وایربریک به صورت عملی (برروی سیگنال ورودی و خروجی)

  • برنامه نویسی جهت خواندن ورودی ترنسمیتر دما

  • نحوه اسکیلفیدبک فرکانس درایو

  • تعریف ورودی خروجی دیجتال جهت روشن و خاموش کردن درایو

  • بررسی کاتالوگ درایو و تنظیمات درایو جهت ارتباط با PLC

  • نحوه نوشتن فانکشن  جهت کنترل درایو

  • نوشتن برنامه حالت اتومات جهت اعمال فرکانس با تغییرات دما

  • تست برنامه با تجهیزات



  • چرا باید از ET200استفاده کنیم

  • بررسی ماژول و تجهیزات جانبی آن و نحوه اتصال آن به یکدیگر

  • نحوه ارتباط و وایرینگ ET200 به PLC

  • نحوه اضافه کردن ET200  به روی نرم افزار و 1200و نحوه کانفیگ آن

  • نوشتن برنامه جهت ارتباط بین ورودی خروجی های اکسپنشن ET200

  • - چیست

  • -نحوه وایرینگ

  • -چرا باید از استفاده کنیم

  • -نحوه تنظیماتHSC

  • -کانفیکHardware inputs

  • نحوه تنظیم input filters

  • -بررسی و تنظیمات فانکشن CTRL_HSC

  • -نحوه وایرینگ درایو و اسکیل خروجی آنالوگ جهت فرمان به درایو

  • -محاسبه ی فرکانس از طریق HSC

  • -تعریف پروژه اندازگیری و محاسبات آن

  • -ایجاد فانکشن جهت ست پوینت اندازه

  • -ایجادHMI  و ست نمودن تگ ها

  • -رفع عیب و تست نمودن اولیه برنامه

  • -تنظیم درایو جهت کاهش خطا

  • فعال سازی اینتراپت در HSC

  • -اضافه نمودن اندازه جاری به فانکشن

  • برنامه نویسی جهت کاهش خطا

محاسبه دور الکترموتور با پراکسیمیتی سنسور

  • تعریف پروژه
  • نحوه تنظیمات فیلتر
  • نحوه محاسبه ی سرعت
  • ساخت دیتابلاک و اجرای HSC_CTRL
  • ایجاد فانکشن بلاک و تست برنامه

  • معرفی

  • stepper motor چیست

  • تجهیز استپر موتور همراه درایو

  • بررس منوال استپر موتور

  • نحوه وایرینگ

  • اعمال تنظیمات جهت راه اندازی pTO

  • ساخت پروژه و کار با فانکشن CTRL-PTO,  و راه اندازی اولیه استپر موتور

  • ایجاد فانکشن Technology objectو تنظیمات پارامترها

  • بررسی و نحوه کار دستور MC-POWER به صورت عملی بر روی استپر موتور

  • ساخت دیتابلاک و ایجاد HMI جهت تست دستور MC-RELATIVE

  • فراخوانی دستور MC-ABSOLUTE  و بررسی نیاز به HOMMING

  • بررسی فانکشن MC-HOME

  • تعریف HOMMING  طراحی بر روی HMI ,و اعمال دستورات

  • اضافه نمودن سنسور HOME به PLC

  • بررسی و کار با فانکشن   MC-ABSOLUTE

  • فراخوانی دستور mc-jog  و فرمان از طریق HMI

  • بررسی و اعمال ACTIVE HOMMING  بر روی استپر موتور

  • تعریف PASSIVE HOMMING

  • اعمال تنظیمات لیمیت سخت افزاری و تست عملی آن بر روی استپر موتور

  • تعریف لیمیت نرم افزاری و تست عملکرد آن بر روی استپ موتور

  • بررسی انواع Emergency stop و تست عملی آن ها بر روی استپر موتور

  • فراخوانی دستور MC-HALT, ونوه اعمال تغییرات بر روی دستورات MC-Relative ,Mc-absolu

  • نحوه راه اندازی Command tableدر موشن زیمنس و تست عملی آن بر روی استپر موتور




  • نحوه نصب و کرک نرم افزار فکتوری

  • نحوه انتخاب PLCبرای پروژه

  • نمونه پروژه برنامه نویسی دستگاه بسته بندی

  • پروژه ی سیستم شستشو

  • ارتباط سیموله با HMI

  • ارتباط سیموله با WINCC

  • Reactionto CPU Stop

  • ایجاد فانکشن از طریق ورودی های UDT




نمونه هایی از آموزش را تماشا بفرمایید:

جدول اطلاعات:

سرفصل های مقدماتی

  1. PLC چیست(در این قسمت با تعریف PLC آشنا خواهید شد و اینکه PLC چطور می تواند یک دستگاه را کنترل کند)
  2. . معرفی نرم افزار تیاپورتال و ایجاد پروژه(نرم افزار تیاپورتال جهت برنامه نویسی PLC های زیمنس…)
  3. نحوه کانفیگ PLC(پس از انتخاب plc مورد نظر ابتدا باید تنظیماتی جهت ارتباط با سیستم انجام دهیم…)
  4. نحوه آپلود و دانلود بر روی plc(در صورتیکه بخواهیم برنامه را برروی plc دانلود یا از آن آپلود کنیم ابتدا باید…)
  5. انوای دیتا در برنامه نویسی بلاک (تعریف متغیر در برنامه نویسی خیلی مهم است و باید شناخت کافی از انواع دیتا در plc داشت)
  6. مبانی عددی در PLC(سیستم های کامپیوتری که plc هم یک سیستم کامپیوتری صنعتی هست بر پایه ی بیت ها برنامه را اجرا می کند لذا داشتن اطاعات کافی در این خصوص کمک بزرگی جهت درک سیستم و انجام برنامه نویسی خواهد داشت )
  7. بررسی تمام دستورات بیت لاجیک(دستورات لاجیک ،دستورات پایه در برنامه نویسی می باشند که در این بخش باذکر مثال و به صورت کامل مورد بررسی قرار داده شده است مثال ها از مدرهای های یکی پس از دیگری ،ستاره مثلث و … )
  8. بررسی بلاک های تایمر (زمان یکی از پرکاربردترین عنصر در برنامه نویسی و حتی در زندگی است در این بخش باهمراه با ذکر مثال انواع تایمر ها مورد بررسی قرار گرفته است  )
  9. بررسی دستورات مقایسه گر (با بکارگیری دستورات مقایسه می توانیم متغیر هها را با هم مقایسه کنیم و برای هر شرطی پروسه ای تعریف کنیم این دستورات در دوره به صورت کامل باذکر مثال بررسی شده است )
  10. دستورات ریاضی پرکاربرد( گاهی در برنامه نویسی باید مقادیری را جمع تفریق ضرب و …)
  11. دستوورات تیدیل اعداد (پس از آشنایی با انواع دیتا گاهی نیاز خواهد بود متغیری را به متغیر دیگر تبدیل کنیم واین  دستورات به ما کمک می کنند به راحتی این متغیر ها را به هم تیدیل کنیم )
  12. نحوه اسکیل مقدار آنالوگ ترنسمیتر دما(سنسور دما یک مقدار آنالوگ هست چطور باید سنسور دما را به plc متصل کنیم چه تنطیماتی باید انجام دهیم در این بخش کامل بررسی شده است)
  13. بررسی کامل دستورات کنترل برنامه (بایادگیری این قسمت دانش بالاتری جهت برنامه نویسی کسب خواهید کرد  )
  14. دستورات کار با دیتاها (مواردی پیش خواهد آمد که شما نیازمند عملیاتی بر روی دیتا جهت انجام پروسه ای خواهید بود و این را می توانید به دستورات دیتا بسپارید این دستورات باذکر مثال توضیح داده شده است)
  15. دستورکاربا شیفت رجیستر ها( یادگیری این قسنت یکی از واجبات برنامه نویسی است که باعث درک بهتر برنامه نویسی و بهبود حل مسئله می شود این قست با ذکر مثال بررسی شده است)
  16. آپدیت دوره(در قسمت آپدیت مشکلات دوستان مطرح و در اولین فرصت پاسخ داده می شود تعدادی از موارد انجام شده:
  • تمرین پارکینگ با دو سنسور
  • نحوه کار با سیمولاتور زیمنس
  • مثال کاربردی از نحوه استفاده از تایمر

سرفصل های پیشرفته

  1. تعریف و نحوه ایجاد فانکشن(فانکشن جهت برنامه نویسی ساختار یافته در پروژه استفاده می شود در این قسمت از دوره کامل به نحوه ایجاد و استفاده از آن با استفاده از مثال کاربردی مسلط خواهید شد)
  2. . تعریف و نحوه ایجاد  فانکشن بلاک (تفاوت هایی بین فانکشن و فانکشن بلاک وجود دارد مه در این قسمت به طور عملی و با مثال تفاوت بین این دو بررسی شده است)
  3. دیتابلاک(جهت ذخیره سازی دیتا برروی PLC  نیازمند ایجاد و استفاده از دیتابلاک است و شناخت تنظیمات و انواع آن جهت کانفیگ درست و از دست ندادن اطلاعات بسیار مهم می باشد)
  4. انواع دیتا بلاک (دیتا بلاک ها در نرم افزار تیا به دونوع OPTIMIZED STANDARD تقسیم می شوند که  تفاوت و نحوه استفاده از آنها را در این بخش خواهید آموخت)
  5. آرایه ها(انواع دیتا تایپ های plc را در دوره مقدماتی فراگرفته ایم در این قسمت با یکی از پر کاربردترین و مهمترین دیتاهایی که جهت برنامه نوییسی ساختار یافته از آن استفاده می شود با ذکر مثال آشنا خواهید شد)
  6. UDT(گاهی نیازمند این هستیم که دیتای خودمان را ایجاد کنیم UDT باعث یکپارچه شدن برنامه و سهولت در تعریف تگ ها می شود که همراه با ذکر مثال در این قسمت فراخواهید گرفت)
  7. Watch and force table( جهت تعمیرات و سیموله مدار گاهی نیازمند دخالت در پروسه کنترلی و برنامه هستیم  در این بخش با نحوه تعریف و کار با این جدول با مثال آشنا خواهید شد)
  8. Online Backup(فرض کنید در هنگام برنامه نویسی نیاز به ایجاد تغییرات اساسی بر روی برنامه خود باشید و از این تغیرات مطمئن نیستیداز طریق آنلاین بکاپ میتوانید سیستم را به قبل از تغییرات بازگردانید)
  9. External Source( گاهی نیاز به گرفتن یک سورس از برنامه یا یک فانکشن هستیم به مقصود ذخیره سازی یا ارسال آن به یک همکار جهت بازنگریست  در این مرحله external source این امکان را برای شما فراهم می کند)
  10. Trace (مهندسین عزیزی که با نرم افزاهای مانیتورینگ آشنا هستند حتما ترندگیری و ذخیره اطلاعات آشنا هستند نرم افزار تیا در در این قسمت امکان ترندگیری از یک دیتای مهم و دخیره آن بر روی کارت حافظه  را فراهم نموده است)
  11. Crosse reference(گاهی اوقات جهت عیب یابی برنامه خود و یا تعمیرات دستگاه نیازمندجستجوی قسمتی از برنامه یا دیتای خود هستیم ازاین طریق می توان در برنامه خود به راحتی دیتای مورد نظر خود را یافت این قسمت باذکر مثال به طور کامل توضیح داده شده است)
  12. Program Info (در این بخش میتوان اطلاعات پایه ای plc مانند مقدار استفاده از حافظه ی آن و کان,فلیکت بین تگ ها را به راحتی تشخیص داد )
  13. Online &Diagnostics (درهنگام برنامه نویسی با خطاهایی مواجه خوهیم شد که یافتن و عیب یابی آنها بسیار دشوار است دراین قسمت با این ابزار پرکاربرد و نحوه استفاده از آن آشنا خواهیدشد)
  14. PLC Password (فرض کنید پروژه ای را برنامه نویسی نموده اید و پس از شما فردی به برنامه و سخت افزار شما دسترسی داشته و امکان تغییر برنامه را داشته باشد پس نیازمند ایجاد رمز برروی plc خود می باشید در این قست با نحوه رمزگذاری برروی plc و برنامه خود با ذکر مثال آشنا خواهید شد.)
  15. Compare( فرض کنید فایلی در اختیار دارید که سورس برنامه یک PLC هست حتما قبل از دانلود آن بر روی PLC از تغیرات یا عدم تغییرات و اینکه آیا این برنامه واقعا سورس اصلی هست یا نه مطمئن شوید باید آن را مقایسه کنید نحوه مقایسه برنامه آنلاین و آفلاین به طور عملی بررسی شده است)
  16. Web Server(با راه اندازی این سرویس به سادگی از طریق اینترنت میتوانید به سیستم plc  جهت عیب یابی و تنظیم پارامتر دسترسی داشته باشید در این قسمت نحوه راه ندازی این سرویس به طور کامل توضیح داده شده است.
  17. Organization Blocks(بلاک های وقفه که  انواع مختلفی دارند که در این فصل از دوره به تمام این بلاک های وقفه باذکر مثال پرداخته شده است)
  18.  , OB 10 OB100
  19. Time Delay Interrupt(OB20)
  20. Cyclic OB (OB30)
  21. Hardware Interrupt (OB40)
  22. Time Error (OB80)
  23. Diagnostic Interrupt (OB82)
  24. PID Controller(کمتر علاقه مندی به صنعت می توان یافت که یک بار کلمه PID را نشنیده باشد در این بخش با نحوه فرخوانی و تنظیمات این بلاک همراه با برنامه نویسی و سیموله آن از طریق نرم افزار قدرتمند فکتوری و کنترل سطح یک مخزن به طور عملی آشنا خواهید شد)
  25. -اتصال ترنمسیتر دما و فرمان درایو با استفاده ازplc

    .دراین بخش از آموزش با یک پروژه عملی سعی درارتباط بین plc  و درایو و همچنین ترنسمیتر دما و از کانفیگ و وایرینگ درایو و ترنسمیتر دما همراه با فعال سازی وایربریک و تست آن بر روی ورودی و خروجی های آنالوگ با نحوه برنامه نویسی آن آشنا خواهید شد.

    26-نحوه وایرینگ و کانفیگ برنامه نویسی ET200SP

    ریموت I\0 ها یکی از پرکاربردترین و مهمترین تجهیزات  اتوماسیون صنعتی جهت گسترس و کاهش حجم سیمکشی می باشند در این بخش با نحوه ارتباط و کانفیگ و برنامه نویسی آن بر روی PLC 1200 آشنا خواهید شد.

    -ایجاد فانکشن جهت ورودی های آنالوگ

    -فانکشن نویسی در پروژه

    اجرای لاجیک به صورت ساختار یافته باعث بهینه سازی کد ها می شود در این بخش با نحوه ایجاد فانکشن جهت ورودی های آنالوگ با استفاده از UDT ها و تعریف آرایه آشنا خواهید شد.

    27-انکودر

    استفاده از انکورد در پروژهای کنترل اندازه گیری کنترل سرعت و..بسیار پرکابرد می باشد فصل های مختلف این بخش به اختصار بیان می شود.

    -انکودر چیست

    -نحوه وایرینگ انکودر

    -چرا باید از انکودر استفاده کنیم

    -نحوه تنظیمات HSC

    -کانفیک Hardware inputs

    -نحوه تنظیم input filters

    -بررسی و تنظیمات فانکشن CTRL_HSC

    -نحوه وایرینگ درایو و اسکیل خروجی آنالوگ جهت فرمان به درایو

    -محاسبه ی فرکانس از طریق HSC

    -تعریف پروژه اندازگیری و محاسبات آن

    -ایجاد فانکشن جهت ست پوینت اندازه

    -ایجاد HMI وست نمودن تگ ها

    -رفع عیب و تست نمودن اولیه برنامه

    -تنظیم درایو جهت کاهش خطا

    -فعال سازی اینتراپت در HSC

    -اضافه نمودن اندازه جاری به فانکشن

    -برنامه نویسی جهت کاهش خطا

    27-آپدیت پیشرفته( در این قسمت سوالات  و مشکلات دوستان و پروژ ه های تمرینی آپدیت می شود)

    -نحوه نصب و کرک نرم افزار factory Io

    -نحوه انتخاب PLC  جهت پروژه

    -نمونه برنامه(پروژه دستگاه بسته بندی)

    -نمونه برنامه( سیستم شستشو)

    – بررسی  Reaction to cpu stop

    – ارتباط سیموله با HMI

    ارتباط سیموله با wincc

افزودن نظر
در حال پاسخ به: [انصراف]
تعداد حروف باقی مانده: 500
Captcha  
امتیاز: 5 از 5. مجموع 4 رای
۱۴۰۲/۰۳/۲۹ | پکیج آموزشی تیا پورتال | زبان scl | مدیر سایت | بازدید: 6255 | 1687170724