مفاهیم PLC
1.1 روش اسکن PLC
پی ال سی هنگام ارزیابی برنامه کاربر از یک روش اسکن استاندارد استفاده می کند.
سیگنال ورودی:
PLC وضعیت ON/OFF هر ورودی و
قبل از ارزیابی وضعیت را در حافظه ذخیره می کند
برنامه کاربر
هنگامی که وضعیت ورودی خارجی در ذخیره می شود
حافظه داخلی ، هرگونه تغییر در حافظه خارجی
ورودی ها تا چرخه اسکن بعدی به روز نمی شوند
شروع می شود
برنامه:
پی ال سی دستورالعمل های برنامه کاربر را از
بالا به پایین و چپ به راست و سپس ذخیره می کند
ارزیابی داده ها در حافظه داخلی برخی از این
حافظه قفل شده است
خروجی:
وقتی دستور END به برنامه رسید
ارزیابی کامل است حافظه خروجی است
به خروجی های فیزیکی خارجی منتقل می شود.
استثنا زمان اسکن
PLC می تواند موارد خاصی را سریعتر از زمان اسکن پردازش کند. برخی از این موارد قطع و متوقف می شوند
زمان اسکن برای پردازش برنامه زیر برنامه ای وقفه یک دستور بازخوانی مستقیم ورودی/خروجی REF
به PLC اجازه می دهد تا در حین ارزیابی برنامه کاربر بلافاصله به I/O دسترسی داشته باشد تا اینکه منتظر بماند
چرخه اسکن بعدی
1.2 جریان جاری
منطق نردبان از اصل چپ به راست پیروی می کند. در مثال زیر ، جریان از طریق مسیرها جریان می یابد
از X0 یا X3 شروع شد
جریان معکوس
هنگامی که یک جریان از راست به چپ جریان می یابد ، که منطق جریان معکوس را ایجاد می کند ، خطا رخ می دهد
هنگام تدوین برنامه تشخیص داده می شود. مثال زیر جریان معکوس جریان را نشان می دهد.
پی ال سی ثبت و رله
آشنایی با دستگاه های اصلی داخلی در PLC
X (Input Relay):
بیت حافظه نشان دهنده نقاط ورودی فیزیکی است و ورودی خارجی را دریافت می کند
سیگنال ها
indic نشانگر دستگاه: به صورت X نشان داده شده و به صورت هشت ضلعی شماره گذاری شده است ، به عنوان مثال. X0 ~ X7 ،
X10 ~ X17… X377
Y (Output Relay):
حافظه بیت نشان دهنده نقاط خروجی فیزیکی است و وضعیت موجود را ذخیره می کند
به دستگاههای خروجی فیزیکی بازخوانی شده است.
indic نشانگر دستگاه: به صورت Y نشان داده شده و به صورت هشت ضلعی شماره گذاری شده است ، به عنوان مثال. Y0 ~ Y7 ،
Y10 ~ Y17. ..Y377
M (Internal Relay)
حافظه بیت وضعیت PLC را نشان می دهد.
indic نشانگر دستگاه: به صورت M نشان داده شده و به صورت اعشاری شماره گذاری شده است ، به عنوان مثال M0 ، M1 ،
M2… M4095
S (Step Relay)
حافظه بیت وضعیت PLC را در حالت Step Function Control (SFC) نشان می دهد. اگر نه
آموزش STL در برنامه اعمال می شود ، از مرحله مرحله S می توان به عنوان داخلی استفاده کرد
رله M و همچنین یک اعلام کننده.
indic نشانگر دستگاه: به صورت S نشان داده شده و به صورت اعشاری شماره گذاری شده است ، به عنوان مثال S0 ، S1 ،
S2… S1023
T (Relay) (Word) (Dword)
بیت ، کلمه یا حافظه دو کلمه ای برای زمان بندی استفاده می شود و دارای سیم پیچ ، تماس و
در آن ثبت نام کنید هنگامی که سیم پیچ آن روشن است و زمان تعیین شده به دست می آید ، مربوط می شود
تماس برقرار خواهد شد هر تایمر وضوح خود را دارد (واحد:
1ms/10ms/100ms).
indic نشانگر دستگاه: به صورت T نشان داده شده و به صورت اعشاری شماره گذاری شده است ، به عنوان مثال T0 ، T1 ،
T2… T255
C (Counter) (Relay) (Word) (Dword)
بیت ، کلمه یا حافظه دو کلمه ای برای شمارش استفاده می شود و دارای سیم پیچ ، تماس و
در آن ثبت نام کنید هنگامی که سیم پیچ از حالت خاموش به یک می رسد ، شمارنده یکبار شمارش می کند (1 پالس)
بر. هنگامی که مقدار شمارنده از پیش تعیین شده به دست می آید ، مخاطب مربوطه این کار را انجام می دهد
پر انرژی باشید شمارنده های 16 بیتی و 32 بیتی با سرعت بالا در دسترس هستند
کاربران
indic نشانگر دستگاه: با C نشان داده شده و به صورت اعشاری شماره گذاری شده است ، به عنوان مثال. C0 ، C1 ،
C2… C255
D (Data register) (Word)
حافظه ورد مقادیر و پارامترهای عملیات داده را ذخیره می کند. هر
Register قادر به ذخیره یک کلمه (مقدار باینری 16 بیتی) است. یک کلمه دوگانه اشغال خواهد شد
2 رجیستر داده متوالی
indic نشانگر دستگاه: به صورت D نشان داده شده و به صورت اعشاری شماره گذاری شده است ، به عنوان مثال D0 ، D1 ،
D2… D4999
E, F (Index register) (Word)
حافظه کلمه به عنوان یک اصلاح کننده برای نشان دادن یک دستگاه مشخص (کلمه و
دو کلمه) با تعریف یک افست. فهرست های ثبت شده به عنوان قوطی اصلاح کننده استفاده نمی شوند
به عنوان ثبت عمومی استفاده شود
ation نشانگر دستگاه: به عنوان E0 ~ E7 و F0 ~ F7 نشان داده شده است.
نمادهای منطقی نردبان
جدول زیر لیستی از نمادهای WPLSoft شرح ، فرمان و حافظه آنها را نشان می دهد
ثبت هایی که قادر به استفاده از نماد هستند.
ایجاد یک برنامه نردبان PLC
ویرایش برنامه باید از خط اتوبوس سمت چپ به خط اتوبوس سمت راست شروع شود و از
بالا به پایین. با این حال ، خط اتوبوس سمت راست هنگام ویرایش در WPLSoft حذف می شود. یک ردیف می تواند
حداکثر 11 مخاطب روی آن باشد. اگر بیش از 11 مخاطب متصل هستند ، نماد پیوسته "0"
به طور خودکار ایجاد می شود و دوازدهمین مخاطب در ابتدای ردیف بعدی قرار می گیرد. این
از نقاط ورودی یکسانی می توان به طور مکرر استفاده کرد. شکل زیر را مشاهده کنید:
هنگام ارزیابی برنامه کاربر ، اسکن PLC از چپ به راست شروع می شود و به ردیف بعدی ادامه می یابد
پایین تا PLC به دستور END برسد. سیم پیچ های خروجی و دستورالعمل های اولیه / کاربرد
متعلق به فرایند خروجی است و در سمت راست نمودار نردبان قرار می گیرد. نمونه برنامه
در زیر دستور اجرای نمودار نردبان را توضیح می دهد. اعداد موجود در دایره های سیاه نشان می دهد
دستور اجرا
LDP / LDF (ماشه لبه افزایش بار / ماشه لبه سقوط بار)
مشابه دستورالعمل LD ، دستورالعمل های LDP و LDF فقط در هنگام بالا آمدن یا پایین آمدن لبه عمل می کنند
مخاطب روشن است ، همانطور که در شکل زیر نشان داده شده است.
AND / ANI (اتصال NO مخاطب به صورت سری / اتصال NC به صورت سری)
دستور AND (ANI) یک تماس NO (NC) را به صورت سری با دستگاه یا بلوک دیگر متصل می کند.
ANDP / ANDF (اتصال افزایش لبه در سری / اتصال لبه سقوط در سری)
مشابه دستورالعمل AND ، دستور ANDP (ANDF) محرک های لبه بالا (سقوط) را به صورت سری به هم متصل می کند با دستگاه یا بلوک دیگر
6 OR / ORI (اتصال NO تماس موازی / اتصال NC تماس موازی)
دستور OR (ORI) یک NO (NC) را به موازات یک دستگاه یا بلوک دیگر متصل می کند.
7 ORP / ORF (اتصال لبه بالارو به موازات / اتصال لبه سقوط به موازات)
مشابه دستورالعمل OR ، دستور ORP (ORF) به طور موازی محرک های لبه بالا (سقوط) را متصل می کند
با دستگاه یا بلوک دیگر
1.5.8 ANB (اتصال بلوک به صورت سری)
دستور ANB یک بلوک سری را با یک بلوک دیگر متصل می کند
ORB (اتصال بلوک به صورت موازی)
دستور ORB یک بلوک را به موازات یک بلوک دیگر متصل می کند
MPS / MRD / MPP (دستورالعمل شعبه)
این دستورالعمل ها روشی برای ایجاد شاخه های خروجی چندگانه بر اساس نتیجه فعلی ارائه می دهند
ذخیره شده توسط دستور MPS
توجه: هنگام تدوین نمودار نردبان با WPLSoft ، MPS ، MRD و MPP می توانند بطور خودکار انجام شوند
به نتایج تدوین شده در قالب دستورالعمل اضافه شده است. با این حال ، گاهی اوقات دستورالعمل های شعبه
در صورت لزوم توسط WPLSoft نادیده گرفته می شود. کاربران برنامه نویسی در قالب دستورالعمل می توانند وارد شاخه شوند
دستورالعمل های مورد نیاز
نقاط اتصال MPS ، MRD و MPP:
توجه: ویرایشگر نمودار نردبان در ISPSoft از دستورالعمل های MPS ، MRD و MPP پشتیبانی نمی کند. به
برای دستیابی به نتایج مشابه دستورالعمل های شاخه ، کاربران باید همه شاخه ها را به سمت چپ متصل کنند
بار اتوبوس دستی
1.5.11 STL (برنامه نویسی نردبان گام)
برنامه نویسی STL از نقاط مرحله ای استفاده می کند ، به عنوان مثال. S0 S21 ، S22 ، که به کاربران اجازه می دهد به وضوح برنامه نویسی کنند
و راه قابل درک به عنوان رسم نمودار جریان. برنامه فقط در صورتي كه
مرحله قبلی تکمیل شده است ، بنابراین یک فرایند کنترل متوالی شبیه به SFC را تشکیل می دهد
حالت (نمودار عملکردهای متوالی). توالی STL را می توان به نمودار نردبان PLC تبدیل کرد
که در زیر "نمودار نردبان پله" نامیده می شود
RET (بازگشت)
دستورالعمل RET باید در پایان فرآیند کنترل متوالی قرار گیرد تا تکمیل را نشان دهد
جریان STL
تبدیل بین نمودار نردبان و حالت لیست دستورالعمل
نمودار نردبان
نحو فازی
به طور کلی ، برنامه نویسی نمودار نردبان بر اساس "از بالا به پایین و از چپ به انجام می شود
اصل »اصل با این حال ، برخی از روشهای برنامه نویسی که از این اصل پیروی نمی کنند ، هنوز هم عمل می کنند
نتایج کنترل یکسان در اینجا چند مثال برای توضیح این نوع "نحو فازی" آمده است.
دو برنامه آموزشی را می توان به یک نمودار نردبان یکسان تبدیل کرد. تفاوت
بین روش Better و OK عملیات ANB است که توسط MPU انجام می شود. دستور ANB نمی تواند
بیش از 8 بار به طور مداوم استفاده شود. اگر بیش از 8 دستورالعمل ANB به طور مداوم استفاده می شود ،
خطای برنامه رخ می دهد بنابراین ، بعد از اینکه بلاک بهتر شد ، دستورالعمل ANB را اعمال کنید
روشی برای جلوگیری از خطاهای احتمالی علاوه بر این ، منطقی تر و واضح تر است
روش برنامه نویسی برای کاربران عمومی
تفاوت روش خوب و بد بسیار واضح است. با کد برنامه طولانی تر ،
حافظه مورد نیاز MPU در روش Bad افزایش می یابد. به طور خلاصه ، کلیات را دنبال کنید
اصل و استفاده از روش خوب / بهتر هنگام ویرایش برنامه ها از خطاهای احتمالی جلوگیری می کند و
سرعت اجرای برنامه را نیز بهبود می بخشد.
خطاهای رایج برنامه نویسی
PLC برنامه نمودار را از بالا به پایین و از چپ به راست پردازش می کند. هنگام ویرایش نردبان
کاربران نمودار نیز باید از این اصل استفاده کنند در غیر این صورت خطایی توسط WPLSoft تشخیص داده می شود
هنگام تدوین برنامه کاربر خطاهای رایج برنامه در زیر ذکر شده است:
نمونه های اولیه طراحی برنامه
مثال 1 - توقف مدار اول قفل شده
وقتی X1 (START) = ON و X2 (STOP) = OFF باشد ، Y1 روشن خواهد بود.
اگر X2 روشن باشد ، Y1 خاموش است. این یک مدار Stop First است
زیرا دکمه STOP اولویت کنترل نسبت به START دارد
- مدار چشمک زن
نمودار نردبان از دو تایمر برای تشکیل یک مدار نوسانی استفاده می کند که نشانگر چشمک زن را فعال می کند
یا زنگ خطر n1 و n2 به مقادیر تنظیم شده در T1 و T2 و T به وضوح زمان سنج اشاره دارد.
مدار شمارش محدوده افزونهمحدوده شمارش شمارنده 16 بیتی 0 است
32،767. مدار مقابل از دو شمارنده به استفاده می کند
محدوده شمارش را به عنوان n1*n2 افزایش دهید. چه زمانی
مقدار در شمارنده C6 به n2 می رسد
از X13 شمارش خواهد شد n1*n2.
نمودار نردبان:
برنامه نویسی WPLSoft (حالت SFC)
منبع: کاتالوگ پی ال سی دلتا