نمایندگی زیمنس: اصول برنامه نویسی در کنار سیم کشی و توابع آن در پی ال سی LOGO زیمنس

>نمایندگی زیمنس: اصول برنامه نویسی در کنار سیم کشی و توابع آن در پی ال سی LOGO زیمنس

در این قسمت از آموزش های نمایندگی زیمنس، با اصول برنامه نویسی در کنار سیم کشی و توابع آن در پی ال سی LOGO زیمنس که دستوراتی مانند توابع تایمر، تابع RS و ... می باشند آشنا خواهید شد.

 

برای برنامه ریزی درست در LOGO همواره به موارد زیر باید توجه داشت: 
در LOGO می‌توان مدار را حتی با شستی قطع، روشن و یا با شستی وصل، خاموش کرد. تعجب نکنید این به خاطر هماهنگی برنامه با شستی ها در سیم کشی LOGO است که می‌تواند خواسته شما را برآورده کند. در واقع هنگام شبیه سازی برنامه هر چند طریقه سیم کشی نشان داده نمی‌شود، اما امکان تعریف شستی ها را امکان پذیر می کند. پس باید توجه کرد در هر ترمینال ورودی دستگاه چه شستی ای برای چه خواسته ای قرار گرفته و با توجه به آن برنامه مدار را رسم کرد.
در مینی پی ال سی باید در انتخاب آدرس ورودی و خروجی دقت کرد چرا که تفاوت آدرس دهی ورودی و خروجی در بخش برنامه با بخش سیم کشی اتصالات LOGO باعث خواهد شد که مدار کار نکند. مثلا اگر در برنامه، شستی را برای ورودی I2 در نظر گرفتید، می‎بایست در سیم کشی اتصالات نیز شستی را به ورودی I2 LOGO وصل کنید. و یا اگر در برنامه، بوبین کنتاکتور را به عنوان خروجی Q1 معرفی کرده‌اید، در سیم کشی اتصالات نیز باید بوبین کنتاکتور را به خروجی Q1 وصل نمایید.
تذکر: هر چند به نظر می رسد بی‎متال و فیوز در منطق برنامه تاثیری ندارند و می توان از رسم آنها خودداری کرد اما اگر بخواهیم حفاظت را در برنامه داشته باشیم می توان یک ورودی را برای بی‎متال در سیم کشی در نظر گرفت و چون این ورودی باید فعال باشد به ازای تیغه بسته (95-96) آن می توان در برنامه یک ورودی باز در نظر گرفت.


دستورات پیشرفته برنامه نویسی(Special function) 

همانطور که پیش از این گفته شد هنگام برنامه ریزی LOGO، علاوه بر دستورات برنامه نویسی پایه از توابع ویژه نیز می‌توان استفاده نمود. ابتدا پارامترهایی که به ورودیهای این دستورات متصل می شوند را تعریف کرده و سپس لیست این دستورات بیان شده و آنگاه به دنبال آن مشروح هر یک از دستورات بصورت کامل بیان می شود.

 

نمایندگی زیمنس اصول برنامه نویسی در کنار سیم کشی و توابع آن در پی ال سی LOGO زیمنس 1.jpg

 

  • S (set): می تواند برای یک کردن خروجی استفاده شود.
  • R (reset): این ورودی نسبت به سایر ورودیها تقدم و ارجحیت داشته و برای صفرکردن خروجی استفاده می شود.
  • TRG (trigger): این ورودی برای تحریک و آغاز به کار سیکل تابع  مورد استفاده قرار می گیرد.
  • CNT (count): از این ورودی به منظور شمارش پالسها استفاده می شود.
  • DIR (direction): این ورودی برای تعیین جهت شمارش (صعودی یا نزولی بودن) مورد استفاده قرار می گیرد.
  • EN (enable): این ورودی بلاک را فعال کرده و زمانیکه صفر باشد بلوک، تمام سیگنالهای دیگر را نادیده می‌گیرد.
  • INV (unvert): با فعال شدن این ورودی، خروجی بلوک معکوس می گردد.
  • RAL (reset all): با فعال شدن این ورودی تمام مقادیر داخلی Reset می شود.
  • PAR (parameter): از این ورودی برای تنظیم پارامترها استفاده می شود.
  • T (time): این ورودی به منظور تنظیم زمان مورد استفاده قرار می گیرد.

لیست دستورات برنامه نویسی پیشرفته بصورت نشان داده شده در جداول ارائه شده در ادامه می باشد:

 

نمایندگی زیمنس اصول برنامه نویسی در کنار سیم کشی و توابع آن در پی ال سی LOGO زیمنس 2.jpg

 

نمایندگی زیمنس اصول برنامه نویسی در کنار سیم کشی و توابع آن در پی ال سی LOGO زیمنس 3.jpg

 

نمایندگی زیمنس اصول برنامه نویسی در کنار سیم کشی و توابع آن در پی ال سی LOGO زیمنس 4.jpg

 

تابع RS (LATCHING RELAY)


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

 

نمایندگی زیمنس اصول برنامه نویسی در کنار سیم کشی و توابع آن در پی ال سی LOGO زیمنس 5


تشریح پایه ها

ورودی S به منظور فعال کردن خروجی (روشن شدن، ست شدن، 1شدن) و ورودی R جهت غیر فعال کردن خروجی (خاموش شدن، ریست شدن، صفر شدن) بکار می رود.

پارامترPAR برای حافظه دار کردن و یا عدم حافظه دار بودن بلوک است (در صورت رفتن برق و برگشت مجدد آن سیگنال خروجی تغییر نکند).


تشریح عملکرد

نمودار عملکرد این بلوک به صورت زیر است:

 

نمایندگی زیمنس اصول برنامه نویسی در کنار سیم کشی و توابع آن در پی ال سی LOGO زیمنس 6

 

همانطور که ملاحظه می شود با فعال شدن S خروجی 1 شده و با فعال شدن R خروجی صفر (غیر فعال ) می شود. همچنین با توجه به شکل نمایش داده شده، R نسبت به S ارجحیت دارد. یعنی اگر بطور همزمان هر دو فعال باشند. R غالب بوده و خروجی صفر خواهد بود. ولی اگر R صفر شده و S یک باشد آنگاه خروجی نیز یک می شود. (حساس به لبه نبوده بلکه وضعیت خروجی، به وضعیت ورودی و خروجی در سیکل قبل بستگی دارد) خروجی تا هنگامی که S فعال است 1 مانده و با صفر شدن S، خروجی صفر نخواهد شد، بلکه صفر شدن خروجی فقط با فعال شدن R رخ داده و فارغ از صفر شدن S و طول بازه زمانی 1 بودن آن است.

 

نمایندگی زیمنس اصول برنامه نویسی در کنار سیم کشی و توابع آن در پی ال سی LOGO زیمنس 7

 

توابع تایمر 

در LOGO تایمرهای متعددی وجود دارد که در اینجا به شرح بعضی از آنها می پردازیم این تایمرها عبارتند از: 

  • تایمر تاخیر در وصل 
  • تایمر تاخیر در قطع
  • تایمر پالسی
  • تایمر پالسی گسترده
  • تایمر تاخیر در وصل ماندگار

در نمودار زمانی تایمرهای LOGO مفهومی به نام Reset دیده می شود؛ Reset کردن یعنی صفر کردن زمان سنجی تایمر البته در زمانیکه Reset فعال نگهداشته شده باشد، با رها کردن آن در صورتی که عاملی مانع زمان‌سنجی نباشد. زمان‌سنجی شروع می شود