آموزش فارسی PLC (قسمت هشتم)

قسمت هشتم آموزش فارسی PLC را پیگیری می کنیم.

قسمت های قبلی این آموزش را از اینجا ببینید:
آموزش فارسی PLC (قسمت اول)
آموزش فارسی PLC (قسمت دوم)
آموزش فارسی PLC (قسمت سوم)
آموزش فارسی PLC (قسمت چهارم)
آموزش فارسی PLC (قسمت پنجم)
آموزش فارسی PLC (قسمت ششم)
آموزش فارسی PLC (قسمت هفتم)

 

آموزش فارسی PLC (قسمت هشتم) :

برنامه‌نویسی با استفاده از نمادها :

آدرس‌دهی مطلق  :

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

برنامه‌نویسی نمادین :

از منوی نمادها می‌توانید به‌تمامی آدرس‌های مطلق که در برنامه خود از آن‌ها استفاده می‌کنید یک نام اختصاص داده و نوع داده را نیز مشخص نمایید برای مثال برای ورودی    I0.1   نام نمادین Key1 را می‌توان اختصاص داد این نام‌ها در تمامی قسمت‌های برنامه شناخته‌شده می‌باشند و مانند متغیرهای عمومی عمل می‌نمایند با استفاده از این نمادها می‌توانید درک برنامه خود را به‌طور فراوان ای افزایش دهید .

کار با ویرایشگر نمادها در پنجره پروژه First Project منوی S7 Program را یافته و بر روی Symbols دو بار کلیک نمایید.

جدول نمادها در حال حاضر تنها از بلوک ۱OB که از پیش تعریف‌شده تشکیل‌شده است

مطابق شکل نام Green Light و Q4.0  را در ردیف دوم وارد کنید نوع این داده به‌طور خودکار اضافه می‌گردد. نام Red Light یا هر نام دلخواه دیگر را به خروجی  Q4.1   اختصاص داده و کلید Enter را بزنید. بر روی ستون Comment در ردیف ۱ یا ۲ کلیک کرده توضیحات خود را درباره آن نماد وارد نمایید.

 

plc-tutorial35

 

با این روش می‌توانید به‌تمامی آدرس‌های مطلق ورودی‌ها و خروجی‌ها که در برنامه استفاده می‌کنید نام‌های نمادین اختصاص دهید.

داده‌ها و تغییراتی را که در جدول نمادها وارد کرده‌اید را ذخیره کرده و پنجره مربوطه را ببینید.

به‌طورکلی یک جدول نماد برای هر برنامه  ۷ S وجود دارد که ارتباطی به زبان برنامه‌نویسی ندارد . استفاده از تمامی کاراکترهای قابل‌چاپ ازجمله کاراکترهای مخصوص در جدول نمادها مجاز هست .

نوع داده که به‌طور خودکار در جدول نمادها اضافه می‌گردد نوع سیگنالی را که توسط CPU می‌بایست پردازش گردد را مشخص می‌نماید  ۷ STEP از نوع داده‌های زیر استفاده می‌کند.

در مورد انواع داده‌های مورداستفاده در برنامه‌نویسی PLC در بخش‌های آتی اشاره خواهد شد.

 

ایجاد برنامه در ۱ OB :

باز کردن پنجره برنامه‌نویسی با LADSTLFBD :

STEP7 زبان‌های برنامه‌نویسی مختلفی از قبیل Statement List , Ladder Logic و یا Function Block Diagram دارد. می‌توان برنامه‌های خود  را به یکی از زبان‌های LAD,STL   FBD ,   نوشت.

با دو بار کلیک کردن  OB1  بلوک OB1   مطابق با زبان برنامه‌نویسی که انتخاب گردیده باز می‌شود شما می‌توانید زبان برنامه‌نویسی پیش‌فرض را در مواقع لزوم تغییر دهید .

: Scan cycle Time

در  STEP7 بلوک  OB1  به‌طور مداوم توسط CPU خط به خط برنامه را خوانده و آن را اجرا می‌کند زمانی که  CPU به خط اول برنامه بازگشت یک سیکل اجرا کامل می‌گردد و زمان انجام این سیکل Scan cycle Time نامیده می‌شود .

اجزای پنجره    OB1  :

 

: Catalog overview

که در آن لیست دستورات را می‌توان مشاهده نمود .

: Decleration table

محل تعریف متغیرهاست و تمام این متغیرها Local  هستند. با توجه  به اینکه ۲۰ بایت اول توسط خود OB ها استفاده می‌شود، اگر temp را بازکنیم چند متغیر از پیش تعریف‌شده وجود دارد .

: ERROR LIST

لیست خطاهای برنامه‌نویسی را بعد از Compile کردن نمایش می‌دهد.

 

plc-tutorial36

 

 

  برنامه‌نویسی   OB1  در محیط Ladder logic :

در این بخش شما مدارهای سری و موازی و حافظه Set/reset را برنامه‌نویسی می‌نمایید

برنامه‌نویسی یک مدار سری در Ladder Logic :

در صورت لزوم در منوی view زبان برنامه‌نویسی را به LAD تغییر دهید

مطابق شکل در صفحه بازشده بر روی قسمت عنوان در  OB1 کلیک کرده و جمله Cyclically Processed Main Program  را به‌طور مثال وارد نمایید. در قسمت comment توضیحات دلخواه مربوط به آن‌ها را درج نمایید این توضیحات در برنامه بی‌تأثیر می‌باشند و حداکثر تا ۲۰۴۸ کاراکتر می‌توان نوشت .

به هر قسمت از برنامه در Network S7 گویند   Network معادل Segment در S5 می‌باشد.

بر روی مسیر جاری برای قرار دادن اولین عنصر خود کلیک کرده تا پررنگ گردد.

سپس کلید کنتاکت باز

plc-tutorial37

 

را در منوی toolbar کلیک کرده تا در مسیر قرار گیرد. به همین ترتیب دومین کنت است باز را قرار دهید. یک خروجی

plc-tutorial38

در انتهای راست مسیر قرار دهید.

 

 

آدرس‌های کنتاکتها و خروجی در این مدار سری موردنیاز است .

بر روی علامت ؟؟؟ در شplc-tutorial39

کل کلیک کرده و نام نمادین  Key_1 را وارد کplc-tutorial40رده و کلید Enter را فشار دهید . نام نمادین Key_2 را نیز برای کنتاکت باز دوم وارد نمایید. نام Green  Light   را برای خروجی وارد نمایید .

حال شما یک مدار سری را به‌طور کامل برنامه‌نویسی کرده‌اید . درصورتی‌که هیچ نماد دیگری بارنگ قرمز نشان داده نشود بلوک را Save نمایید .

 

نکته : نمادها درصورتی‌که در جدول نمادها موجود نباشند و یا خطای Syntax داشته باشند به رنگ قرمز نمایش داده می‌شود .

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

برای ارسال برنامه فوق به Plc ابتدا گزینه PlcDownload  را انتخاب می‌کنیم ، سپس Plc  را بر روی Run می‌گذاریم.

 

***پایان قسمت هشتم***

مطالب مرتبط

ثبت نظر