2021-09-15 12:51:51
مثال برنامه نویسی
هدف از طرح این مثال، برنامه نویسی به روش Step Ladder است
پرسش:
خط جدا سازی یا سورتینگ را در نظر بگیرید که بر اساس طول، محصولات تولیدی را به سه دسته ی بلند، متوسط و کوتاه تقسیم بندی می کند. روش کار بدین صورت است که پس از روشن شدن دستگاه، کانوایر با سرعت زیاد رو به جلو حرکت می کند سپس با عبور محصول از جلوی سنسور FC1 طبق الگوی زیر محصولات شناسایی می شوند:
اگر سنسور FC2 قطعه را نبیند، طول این قطعه کوتاه است (ضایعات)
اگر سنسور FC2 قطعه را ببیند ولی سنسور FC3 آن را نبیند، طول قطعه متوسط است (محصول نهایی)
اگر سنسور های FC2 و FC3 هر دو قطعه را ببینند، طول قطعه بلند است (برگشت به خط تولید)
پس از شناسایی قطعات می بایست آنها را جدا سازی کرد، 3 خروجی دیجیتال PLC حرکت کانوایر را بدین صورت کنترل می کنند، سرعت زیاد رو به جلو، سرعت کم رو به جلو و حرکت تک سرعته رو به عقب اگر هیچ کدام از این خروجی ها روشن نباشد کانوایر استاپ می گردد. فرآیند جداسازی برای هر قطعه به شرح زیر است:
قطعه کوتاه: کانوایر با سرعت زیاد به کار خود ادامه می دهد و پس از اینکه سنسور FC4 قطعه را دید، سرعت کانوایر کم می شود و بهمحض اینکه قطعه به سنسور FC5 رسید کانوایر متوقف می شود، پس از توقف کانوایر جک بادی قطعه را از خط بیرون می اندازد و پس از برگشت جک، کانوایر با سرعت زیاد به کار خود ادامه می دهد تا قطعه ای دیگر وارد خط شود. موقعیت جک بادی توسط سنسور های G1 و G2 خوانده می شود.
قطعه متوسط: کانوایر به حرکت با سرعت زیاد ادامه می دهد پس از اینکه سنسور FC5 دیگر قطعه را ندید، قطعه بعدی می تواند وارد خط شود.
قطعه بلند: کانوایر برای 2 ثانیه متوقف می شود سپس در جهت معکوس شروع به کار می کند، بعد از اینکه قطعه از جلوی سنسور FC1 عبور کرد کانوایر پس از گذشت 5 ثانیه متوقف می شود دوباره کانوایر با سرعت زیاد رو به جلو شروع به حرکت می کند تا قطعه بعدی وارد خط شود.
@delta_karan
571 viewsKMTC Support, 09:51