سفارش تبلیغ
صبا ویژن
زبیر پیوسته خود را از ما به حساب مى‏داشت تا آنکه فرزند نافرخنده‏اش عبد اللّه پا به جوانى گذاشت . [نهج البلاغه]
امروز: سه شنبه 103 اردیبهشت 4
کنترل کننده های منطقی برنامه پذیر (PLC) ساخت شرکت OMRON بر حسب قابلیتها و کارآیی به سه دستة اصلی تقسیم می شوند:
1.    Compact PLC Series
2.    Modular PLC Series
3.    Rack PLC Series

3-1- PLC های سری فشرده (Compact PLC Series) - قابلیت پذیرش تا 320 ورودی/خروجی


PLC های سری Compact با منبع تغذیه، ورودی و خروجی یکپارچه و مجتمع، از کنترل کننده هایی همچون کنترل کنندة ساده CP1E با 10حجم حافظه پایین و دستورالعملهای ساده  تا کنترل کنندة قدرتمندی با قابلیتهای بسیار بالای CP1H تشکیل شده است. این کنترل کننده ها با قابلیت پذیرش تعداد زیاد دستورالعملهای  برنامه نویسی یکی از انتخابهای ایده آل برای کنترل دستگاههای کوچک می باشند. وجود شمارنده های با سرعت بالا (High Speed Counters)، خروجی های پالس (Pulse Output)، کنترل کننده های موقعیت و سرعت (Position and Speed Control)، این کنترل کننده ها را به کنترل کننده های با توانایی بالای کاربردی برای انجام کنترل سیستمها تبدیل کرده است.






  • کلمات کلیدی : مقالات آموزشی
  •  نوشته شده توسط مهدی در چهارشنبه 88/4/3 و ساعت 9:2 عصر | نظرات دیگران()
     به دست آوردن داده ها برای PLC

    داده دیجیتال
    سیگنالهای روشن/خاموش دیجیتال و یا گسسته.
    مثال: شستی ها (Push Buttons)، لیمیت سوئیچ ها (Limit Switches)، سنسورهای مجاورتی (Proximity Switches)، سنسورهای نوری

    داده آنالوگ
    سیگنالهای متغیر نشان دهندة همة حالتهای بین دو مقدار می نیمم و ماکزیمم.
    مثال:
    سیگنال 4 تا 20 میلی آمپر از یک سنسور سنجش وزن، سیگنال 0 تا 10 ولت نشان
    دهندة فشار و یا سیگنال نشان دهندة دما از یک ترموکوپل.

    منبع تغذیة خارجی
    تأمین کنندة تغذیة مدارات ورودی.
    مثال120VAC، 220VAC، 24VDC، 12VDC

    بخش ورودی
    اتصالات فیزیکی بین عناصر ورودی و PLC.
    مثال: شستی ها به عنوان عناصز ورودی به ترمینالهای ورودی CS1W بسته می شود.
    ادامه مطلب...

  • کلمات کلیدی : مقالات آموزشی
  •  نوشته شده توسط مهدی در چهارشنبه 88/4/3 و ساعت 8:28 عصر | نظرات دیگران()
    2- مقدمه ای دربارة توابع PLC

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

    منطق(Logic)
    ارتباط بین حالت ورودیها با توجه به یک ترتیب تعیین شده برای کنترل خروجی ها.
    مثال: با زدن کلید و یا کشیدن زنجیر لامپ روشن خواهد شد.

    زمانی (Timing)

    وقفة زمانی که با شروع یک اتفاق معین، مانند بسته شدن یک کنتاکت، برای ایجاد محدودیت
    زمانی معین به کار می رود.
    به مدت 2 دقیقه کار می کند ، Start مثال: موتور پمپ بعد از فشردن کلید

    شمارشی (Counting)

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

    ترتیبی (Sequencing)

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

    ریاضی (Math)

    برای محاسبة اندازه، مسافت، سرعت، درصد و غیره به کار می رود.
    مثال: برای به دست آوردن بازدة دستگاه در مبنای درصد، باید تعداد محصولات بازگشتی را به
    کل محصولات تقسیم کرده و در 100 ضرب کرد.

    ذخیرة داده ها (Data Storage)

    ثبت داده ها در یک دورة زمانی مشخص برای مرور و بازبینی داده های گذشته.
    مثال: آزمایش داده ها برای فشار و دمای یک فرآیند.

    تعمیر و نگهداری (Maintenance)

    امکانات عیب یابی سیستم، همچنین امکانات عیب یابی یک فرآیند یا دستگاه و زمانبندی برای
    تعریف خطا.
    مثال: تعیین تعداد آلارمهای دستگاه و یا خطاهای سخت افزاری سیستم، اگر رفت و برگشت
    سیلندر بیشتر از 5 ثانیه به طول بینجامد، این نشان دهندة وجود نشتی در سیلندر خواهد بود.

    ارتباطات (Communication)

    و
    عناصر موازی متصل به آن. PLC انتقال داده ها و یا دریافت داده بینمثال:
    جمع آوری اطلاعات از یک ترازوی وزنی و یا دستگاه خوانندة کد میله ای.





  • کلمات کلیدی : مقالات آموزشی
  •  نوشته شده توسط مهدی در چهارشنبه 87/12/28 و ساعت 6:1 عصر | نظرات دیگران()
    یکی از جالبترین دستورات PLC شرکت امرن دستور PIDAT است. این دستور درواقع همان دستور PID با قابلیت Auto tune می باشد. شکل کلی این دستور به صورت زیر است:

    [تصویر: pidat1.jpg]




    خانه S همان ورودی ما می باشد که قاعدتا مقدار یک ورودی آنالوگ نظیر دما. فشار و.. است. خانه D هم مقدار خروجی است که می بایست به المان کنترلی ما اعمال شود نظیر هیتر . ولو آنالوگ و ... .
    اما خانه C آدرس ابتدایی یک جدول می باشد که در زیر توضیح داده می شود:

    [تصویر: pidat2.jpg]

    همانطور که در شکل بالا دیده می شود خانه C حاوی مقدار Set Value می باشد و خانه های C+1 تا C+4 حاوی مقادیر P – I – D و tow می باشد. البته نیازی به وارد کردن مقادیر P – I و D نیست چراکه همانطور که اشاره شد این دستور قابلیت Auto tune دارد.

    ******************************************************************************** ***
    C+5:
    بیت شماره 0 از این حافظه مشخص کننده جهت PID می باشد. به این معنی که با افزایش ورودی خروجی افزایش پیداکند و یا کاهش.
    بیت شماره 1 مشخص می کند که عملیات AT یک بار اجرا شود یا در پایان هر نمونه برداری.
    بیت شماره 3 مشخص می کند که مقدار خروجی در زمان برابری PV و SV چگونه باشد.
    بیتهای 4 تا 15 مشخص کننده پارامتر آلفا می باشد.
    *****************************************************************************
    C+6: از خانه های این حافظه برای عملیات زیر استفاده می شود:
    بیت های 0 تا 3 نشان دهنده دقت خروجی می باشند. به عنوان مثال چنانچه در این خانه های حافظه عدد hex 4 ریخته شود به معنی این است که دقت خروجی 12 بیتی می باشد. در فایل پیوست کدهای این بیتها لیست شده است.

    بیتهای 8 تا 11 : دقیقا شبیه بیتهای 0 تا 3 منتها این بار برای دقت ورودی.
    بیت 12 مشخص می کند که آیا برای خروجی میخواهیم حدی قائل شویم و یا خیر. به عنوان مثال گاهی اوقات لازم است تا مثلا مشخص کنیم که مقدار خروجی تحت هیچ شرایطی کمتر از یک عدد خاص نشود. در این حالت این حاقظه را یک می کنیم. حد پایین و بالا در حافظه های C+7 و C+8 قرار می گیرد.
    بیت های 13 و14 مشخص میکنند که مقدار I از چه مقداری شروع شود که سه حالت دارد
    *****************************************************************************
    C+7 و C+8 که حاوی حدود بالا و پایین می باشد.
    *******************************************************************************
    C+9:
    بیت شماه 15 : برای شروع عملیات Auto tune کافیست بیت شماره 15 از حافظه C+9 را on کنیم در این حالت این دستور شروع به محاسبه پارامترهای مذکور کرده و پس از پایان عملیات این نتایج را در حافظه های مربوط ریخته و بیت 15 از حافظه C+9 off میگردد. در واقع خاموش شدن این بیت به منزله پایان عملیات auto tuning می باشد.
    بیت های 0 تا11 : این حافظه برای جبران سازی محاسبات اتو تیونیگ است که در حالت نرمال صفر باید باشد.
    *******************************************************************************
    C+10 :
    برای تعیین باند پسماند به کار می رود.

    دانلود فایل PDF



  • کلمات کلیدی :
  •  نوشته شده توسط مهدی در شنبه 87/12/3 و ساعت 11:53 عصر | نظرات دیگران()
    مقایسه سیستمهای کنترل در گذشته و حال

    رله ها
    تا اواسط دهة 1970 بسیاری از سیستمها توسط رله هایی که در تابلوهای کنترل بزرگ قرار داشتند، کنترل می شدند. این رله ها معمولا میزان قابل توجه ای گرما تولید می کردند، همچنین مصرف انرژی زیادی داشته و با ولتاژهای سطح بالا کار می کردند.سیستمهای کنترل رله ای برای مهندسین و کارشناسان فنی مشکلات زیادی ایجاد می کردند. اتصالات سیم بندی شده معمولا خیلی زیاد و به هزاران اتصال می رسید، این موضوع منجر به وجود آمدن مشکلات زیادی به هنگام از دست دادن یکی از اتصالات می شد. تایمرها به صورت پنوماتیکی بوده و به همین دلیل نیاز به تنظیمات دستی دوره ای داشتند که این امر باعث ایجاد مشکلاتی برای مهندسین می شد.به دلیل اینکه رله ها یک عنصر مکانیکی هستند، روشن و خاموش شدن کویل رله ها به آهستگی صورت می گرفت و همچنین زمان لازم برای عملکرد رله بسته به نوع آن متفاوت بود. این مشکل دیگری بود که در سیستمهای رله ای وجود داشت. از لحاظ مکانیکی نیز رله ها نیاز به نگهداری دوره ای برای تمیز کردن کنتاکتها و یا تعویض کامل رله ها داشته اند. همچنین با توجه به محدودیت تعداد کنتاکتهای موجود در رله ها باید برای دستیابی به کنتاکتهای بیشتر از رله ها به صورت موازی استفاده می شده است.ایجاد تغییرات به منظور تغییر در منطق عملکرد سیستم کنترل نیاز به جا به جایی و یا برداشتن بعضی از سیمهای سیم بندی شده داشت که این امر نیز منجر به اشتباهات زیادی می شده است. تغییرات ایجاد شده در سیم بندی نیز معمولا جایی به ثبت نمی رسید که باعث افزایش مشکلات در هنگام رفع اشکال مدار می شده است. رفع اشکال نیز با مشکلات زیادی همراه بود که شامل اندازه گیری ولتاژها، خواندن اسناد مربوط به تابلو کنترل، بیرون کشیدن سیمها از تابلو کنترل و دنبال کردن سیمها برای پیدا کردن قطعی و یا مشکلات در مسیر سیم کشی می شد. منطق کنترل نیز به شکل " منطق نردبانی رله ای (RLL)"ترسیم می شده است. که در این روش "ستون های" عمودی نشان دهندة مسیر قدرت مدار منطقی و "پله های" افقی نیز نشان دهندة منطق رله ای کنترل دستگاه بوده است.





    PLC ها
    کنترل کننده های منطقی برنامه پذیر (PLC) برای رفع و یا کاهش استفاده از رله ها طراحی شده اند. PLCها باعث کاهش سایز تابلوهای کنترل و همچنین انرژی مصرفی سیستمهای کنترل شده اند. در PLC های قدیمی برای جلوگیری از سیم بندی دوبارة سیستمهایی رله ای که با ولتاژ های سطح پایین کار می کردند از ولتاژ 120VAC استفاده شده است.
    عناصر ورودی به یک نقطه اتصال در PLC متصل می شوند. از دست دادن اتصالات و قطعی آنها همچنان به عنوان مشکل باقی مانده است ولی با استفاده از PLC تعداد اتصالات به میزان قابل توجه ای کاهش پیدا کرده است. تایمرها موجود در PLC الکتریکی بوده و بسیار باثبات تر از تایمرهای پنوماتیکی قدیمی است. امروزه تایمرهای PLC به طرز باور نکردنی دقیق هستند به طوری که قابلیت محاسبة زمان با دقت بسیار بالا را دارا می باشند.
    ماهیت حالت جامد PLC ها توانسته است بسیاری از محدودیت های مکانیکی که در سیستمهای رله ای وجود داشته است را برطرف سازد. برای اتصال بسیاری از خروجی های PLC به بارهای خارجی هنوز از رله ها استفاده می شود. این رله ها در ساختار داخلی PLC دارای تعداد نامحدودی کنتاکت برای استفاده در برنامه نویسی هستند. بنابراین یک PLC می تواند جایگزین هزاران هزار رله ولی در فضایی کوچک باشد.
    برنامه نویسی مجدد به جای تغییر در سیم بندی سیستم، برای تغییر منطق عملکرد سیستم کنترل استفاده می شود. رفع اشکال با استفاده ازعناصر برنامه نویسی که در عملکرد منطقی برنامه دیده می شود انجام می گیرد. این روش بسیار ساده تر از دنبال کردن سیمها و یا تست کردن کنتاکت رله ها می باشد.
    بسیاری از متخصصان برق برای خواندن منطق RLL برای نصب و رفع اشکال سیستمهای کنترل رله ای دوره دیده اند. این امر باعث شده تا در زبان برنامه نویسی PLC با الهام از منطق رله ای، از همان دید برنامه نویسی با منطق رله ای استفاده شود، که نمونة بارز آن زبان برنامه نویسی نردبانی می باشد.



  • کلمات کلیدی : مقالات آموزشی
  •  نوشته شده توسط مهدی در یکشنبه 87/10/15 و ساعت 6:58 عصر | نظرات دیگران()

    از این دستورات برای یک و یا صفر کردن یک حافظه استفاده می شود.

    از دستور SET برای یک کردن یک حافظه استفاده می شود. همانطور که در شکل دیده می شود هنگامی که ورودی 0.00 حتی برای یک لحظه روشن شود حافظه 100.00 یک می گردد و یک می ماند حتی اگر ورودی خاموش شود.

    از دستور RSET برای صفر کردن یک حافظه استفاده می شود.

    باید توجه داشت اگر در برنامه ای به صورت همزمان هم ورودی دستور SET و هم ورودی دستور RSET بیاید اولویت با خط پایین تر است.


    دستور KEEP در واقع ترکیب دو دستور SET و RSET می باشد. ورودی اول ورودی SET و ورودی دوم ورودی RSET می باشد. در اینجا چنانچه هردو ورودی همزمان فعال شوند اولویت با دستور RSET می باشد چراکه در خط پایین تر است.


    دانلود کد برنامه

    رمز: mrplc.ir



  • کلمات کلیدی : دستورات Sequence Output
  •  نوشته شده توسط مهدی در دوشنبه 87/10/2 و ساعت 5:32 عصر | نظرات دیگران()


    این دستور یک شمارنده نزولی است. این دستور از قسمتهای زیر تشکیل شده است:

    1- همان ورودی شمارشگر کانتر  است. در این مثال ورودی 0.00 به عنوان ورودی شمارنده در نظر گرفته شده است. با هربار یک شدن این ورودی کاتنتر یک عدد می شمارد . برای شمارش بعدی حتما باید ورودی صفر شده و دوباره یک شود.

    2- ورودی ریست است. با یک شدن این ورودی مقدار شمارنده به مقدار تعیین شده بر می گردد. در این مثال هرگاه ورودی ریست یک لحظه روشن شود مقدار این شمارند 5 می شود. با ید توجه داشت تا زمانی که این ورودی روشن باشد ورودی شمارنده هیچ کاری نمیکند و کانتر غیر فعال است.

    3- نام دستور است که در اینجا CNT است.

    4- شماره کانتر است. PLC های شرکت امرن 4096 شمارنده دارند. در این مثال از شمارنده شماره صفر استفاده شده است.

    5- تعداد شمارش است. در این مثال تعداد شمارش 5 عدد انتخاب شده است.

    6- استفاه از خروجی شمارنده : برای استفاده از خروجی شمارنده کافی است کنتاکت NO و یا NC آن را در هرکجای برنامه که خواسنیم استفاده نماییم. برای این کار شماره کانتر را بعد از حرف C قرار می دهیم. در این مثال چون از کانتر شماره صفر استفاده کرده ایم C0000 را قرارداده ایم.

    7- در انتها این کنتاکت را به عنوان مثال به یک خروجی وصل نموده ایم.

    دانلود کد برنامه

    رمز: mrplc.ir



  • کلمات کلیدی : دستورات Timer and Counter
  •  نوشته شده توسط مهدی در شنبه 87/9/30 و ساعت 6:16 عصر | نظرات دیگران()

    این دستور یک تایمر تاخیر در وصل است. این دستور از قسمتهای زیر تشکیل شده است:

    1- همان ورودی تایمر است. در این مثال ورودی 0.00 به عنوان ورودی تایمر در نظر گرفته شده است.

    2- نام دستور است که در اینجا TIM است.

    3- شماره تایمر است. PLC های شرکت امرن 4096 تایمر دارند. در این مثال از تایمر شماره صفر استفاده شده است.

    4-مقدار زمان است. دقت این دستور دهم ثانیه است. به عنوان مثال اگر بخواهیم 5.2 ثانیه زمان بگیریم باید عدد 52 را در این خانه وارد کنیم. باید این نکته را در نظر داشته باشیم که حتما قبل از نوشتن مقدار زمان علامت # را قرار دهیم.

    5- استفاه از خروجی تایمر : برای استفاده از خروجی تایمر کافی است کنتاکت NO و یا NC آن را در هرکجای برنامه که خواسنیم استفاده نماییم. برای این کار شماره تایمر را بعد از حرف T قرار می دهیم. در این مثال چون از تایمر شماره صفر استفاده کرده ایم T0000 را قرارداده ایم.

    6- در انتها این کنتاکت را به عنوان مثال به یک خروجی وصل نموده ایم.

    دانلود کد برنامه

    رمز: mrplc.ir



  • کلمات کلیدی : دستورات Timer and Counter
  •  نوشته شده توسط مهدی در شنبه 87/9/30 و ساعت 12:47 صبح | نظرات دیگران()
    در این فیلم آموزشی شما با نحوه ایجاد یک پروژه جدید ، نوشتن یک برنامه کوتاه و شبیه سازی آن آشنا می شوید.

    نرم افزار CX-Programmer نرم افزار PLCهای شرکت Omron است. شما می تونید این نرم افزار رو از نمایندگی شرکت Omron در ایران به صورت رایگان دریافت کنید.


    دانلود فیلم آموزشی


    رمز: mrplc.ir



  • کلمات کلیدی : فیلم آموزشی
  •  نوشته شده توسط مهدی در پنج شنبه 87/9/28 و ساعت 2:32 عصر | نظرات دیگران()

    هدف این وبلاگ  آموزش PLC و HMI است. این آموزش بر اساس PLC های شرکت Omron صورت می گیرد. البته با توجه به اینکه اکثریت PLCها از زبان Ladder پشتیبانی می کندد شما با یادگیری یک PLC و با صرف زمان بسیار کمی می توانید بر هر PLC دیگر مسلط شوید.

    ضمنا هرگونه سوالی داشتید در قسمت نظرات ثبت کنید تا در زمان کوتاهی به سوال شما پاسخ داده شود.



  • کلمات کلیدی :
  •  نوشته شده توسط مهدی در پنج شنبه 87/9/28 و ساعت 1:40 عصر | نظرات دیگران()
     لیست کل یادداشت های این وبلاگ
    3 و 3-1: آشنایی با PLC های ساخت شرکت OMRON
    2-2- بلوک دیاگرام ساختمان PLC
    2- مقدمه ای دربارة PLC
    دستور PIDAT
    مقایسه سیستمهای کنترل در گذشته و حال
    دستورات SET, RSET و KEEP
    دستور CNT
    دستور TIM
    فیلم آموزشی از نرم افزار CX-Programmer
    آموزش PLC و HMI

    بالا

    طراح قالب: رضا امین زاده** پارسی بلاگ پیشرفته ترین سیستم مدیریت وبلاگ

    بالا