آموزش لوگو زیمنس شیفت رجیستر
کاملترین و جدید ترین مجموعه آموزش رایگان لوگو هشت زیمنس LOGO! 8 Siemens با نرم افزار LOGO Soft Comfort 8.2.1 به همراه سورس برنامه ها
اگر قرار باشد در یک پروژه برای نمونه ، یک سنسور فعال شود و به صورت تناوبی چرخش و یا پروسه ای انجام شود .
مثلا نوار نقاله یک مرحله جلو رود و یا یک صفحه روتاری 45 درجه یا یک استپ بچرخد .
حال دو مرحله بعد از دیدن سنسور قرار باشد ، کاری انجام شود . همین طور 4 مرحله بعد و یا 5 و 6 مرحله بعد .
آیا در این پروژه شما می توانید از کانتر استفاده کنید .
چون فقط یک مورد نیست و بعد از ورود جسم یا قطه به دستگاه ، در مرحله بعد ممکن است جسم یا قطعه بعدی وارد شود .
برای هر یک از قطعات وارد شده ان 6 مرحله باید لحاظ شود .
گاهی ممکن است بین مرحله 5 و 6 ، شما مثلا 10 سیکل خالی داشته باشید .
پس این 10 استپ هم به مراحل اضافه خواهند شد .
در این شرایط به هیچ وجه نمی توان این کار را با کانتر انجام داد . مثلا بگوییم اگر عدد کانتر 1 ، 2 یا 6 بود این کار رو انجام دهید .
چون جسم بعدی هم در راه است .
بهترین گزینه برای پیاده سازی این دست از برنامه های ترتیبی ف استفاده از شیفت رجیستر است .
آموزش لوگو زیمنس شیفت رجیستر
در شیفت رجیستر اگر سنسور جسم مورد نظر را دید . کافیست یک بیت وارد شیفت رجیستر کنید .
حال با هر بار حرکت دستگاه برای سیکل های بعدی ، یک واحد عمل شیفت انجام می شود .
با در نظر گرفتن وضعیت بیت ها و یا خانه های بعدی حافظه مورد نظر .
می توانیم بفهمیم که کار مورد نظر رو در 2 ، 3 و یا 6 مرحله بعد یباید انجام دهیم یا خیر .
با عبور بیت از حافظه های برنامه نویسی شده ، اهمیت آن برای ما از بین رفته و در نهایت منتظر بیت های بعدی خواهیم شد .
چون در نظر بگیرید اگر مثلا ظرفی وارد نشود و سه مرحله بعد به اشتباه عمل پر کن انجام شود .
کل موارد مورد نظر بر روی زمین خواهد ریخت .
چون سه مرحله قبل ، ظرفی وارد نشده است که الان بخواد آنرا پر کنیم .