مفهوم سیکل اسکن در CPU های سری S7 متفاوت است. هنگامی که شاهد تغییر وضعیت CPU از مد STOP به RUN باشیم، در ابتدا و قبل از شروع مرحله RUN، مرحله STARTUP اتفاق می افتد. اندیس ها از حروف A تا F نامگذاری می شود و مراحل 1 تا 4 مربوط به مراحل انجام سیکل اسکن در وضعیت RUN می شود. در ادامه این مراحل را شرح خواهیم داد، با نمایندگی زیمنس همراه باشید.
مقاله پیشنهادی: روش های آدرس دهی متغیرها
همانطور که در بالا اشاره شد در 6 گام که با حروف A الی F نامگذاری می شود صورت می گیرد. در ادامه این مراحل شرح داده خواهند شد.
مرحله A: پاک شدن ناحیه حافظه ورودی ها (PII)
مرحله B: بازگشتن مقدار خروجی ها به مقدار اولیه پیش فرض، و مقدار خروجی صفر می شود.
مرحله C: حذف بخش غیر ماندگار ناحیه Bit Memory و بازگشتن مقادیر متغیرهای درون DB های غیر ماندگار به مقدار اولیه. در این حین وقفه های سیکلی و زمانی تنظیم شده CPU فعال و برنامه درون OB های راه اندازی اجرا می شود.
مرحله D: کپی مقدار ورودی فیزیکی در ناحیه حافظه ورودی PII
مرحله E: درخواست اجرای وقفه های احتمالی، در یک صف اجرا قرار داده شده و پس از قرار گرفتن CPU در مد RUN، این درخواست ها اجرا می شوند.
مرحله F: فعال شدن قابلیت ارسال مقادیر در حافظه خروجی PIQ برای کارت های فیزیکی خروجی
مرحله 1: ارسال مقادیر حافظه خروجی برای کارت خروجی فیزیکی
مرحله 2: کپی مقدار ورودی فیزیکی در ناحیه حافظه ورودی
مرحله 3: اجرا برنامه OB های سیکلی
مرحله 4: انجام تست داخلی عیب یابی CPU
مرحله 5: در ضمن انجام سیکل اسکن، CPU می تواند وقفه های احتمالی و ارتباطات شبکه را نیز اجرا نماید.
مدت زمان اجرای سیکل اسکن برای CPU از مهمترین پارامترها محسوب می شود. زمان سیکل اسکن در حد میلی ثانیه لست و این مدت زمان به عواملی زیر وابسته است: