همیار اتوماسیون صنعتی

کتاب بلوک های برنامه نویسی زیمنس

بلوک های برنامه نویسی

کتاب بلوک های برنامه نویسی زیمنس

همانطور که میدانیم با RUN شدن CPU اگر بلوکهای Startup وجود نداشته باشد، CPU به سراغ بلوک OB1
آمده و به صورت پیوسته برنامه نوشته شده در OB1را اجرا می کند.
اگرچه PLCهای شرکت زیمنس همگی دارای بلوک اصلی برنامه نویسی OB1هستند اما علاوه بر آن بلوک
های متفاوتی برای کاربردهای مختلف در نظر گرفته شده است،که در این فصل به معرفی این بلوک ها می پردازیم.


 انواع ساختار های برنامه نویسی

ساختارهای برنامه نویسی

الف) ساختار برنامه نویسی خطی


در این روش تمام برنامه مربوط به یک پروسه در بلوک
OB1 پشت سر هم نوشته میشود.
این روش برای برنامه های کوچک پیشنهاد می شود ولی در عمل و در پروژه های صنعتی به دلیل حجم بالای
برنامه نوشتن تمامی برنامه در بلوک
OB1 اصلا کار منطقی نمی باشد.


مشکلات این روش
:
عیب یابی دشوار
مشکل بودن اضافه کردن برنامه به برنامه قبلی
عدم کنترل کافی روی قسمت های مختلف برنامه

در شکل های زیر یک نمونه برنامه نویسی به صورت خطی که برنامه مربط به یک موتور چپگرد-راستگرد را نشان
میدهد، مشاهده میکنید.

برنامه نویسی خطی

یک نمونه برنامه نویسی به صورت خطی مربط به یک موتور چپگرد-راستگرد


ب) ساختار برنامه نویسی تقسیم شده


در این روش برنامه مربوط به قسمت های مختلف یک پروسه در بلوک های مختلف نوشته می شود. این بلوکها
به عنوان زیر برنامه مورد استفاده قرار میگیرند.
به عنوان مثال یک خط تولید که دارای بخش هایی مانند دستگاه پرس،کوره می باشد را در نظر بگیرید.
برای هر بخش نیاز به برنامه جدا داریم.
بنابراین برنامه قسمت دستگاه پرس در یک بلوک و برنامه کوره را در یک بلوک دیگر می نویسیم.
بلوک هایی که بدین منظور استفاده می شوند در
PLC های ، S7 بلوک های FB-FC می باشند
مزایای استفاده از این روش:
عیب یابی سریعتر و راحت تر
سهولت در اضافه کردن برنامه به برنامه قبلی
کنترل راحت بر روی قسمت های مختلف برنامه


بلوک FC


برای ساخت بلوک های FCبه مسیر زیر مراجعه کنید.

fanctionبا کلیک بر روی گزینه مشخص شده در شکل بالا، پنجره شکل زیر نمایان می شود.

fanction

حال در مثال خط تولید با داشتن دو دستگاه پرس و کوره را بررسی میکنیم.فرض کنید میخواهیم برنامه مربوط
به دستگاه پرس را در بلوک
FC1بنویسیم.
بعد از نمایان شدن پنجره فوق،در قسمت
Symbolic Nameعبارت PRESSرا مطابق شکل زیر وارد می کنیم

fanction

وارد بلوک FC1می شویم و برنامه مربوط به دستگاه پرس را مینویسیم.

fanction

این بلوک را ذخیره کرده و وارد محیط اصلی برنامه میشویم و با تکرار مراحل بیان شده یک بلوک FCدیگر به نام
FC2برای کوره ایجاد میکنیم.
نام این بلوک را
Furnaceمی گذاریم.

fanction

پس از وارد شدن به محیط FC2برنامه مربوط به کوره را در آن می نویسیم و سپس آن را ذخیره می کنیم.

fanction



نکته: با کمی دقت در آدرس های داده شده در دو بلوک مشاهده میکنید که آدرسها کاملا مجزا از یکدیگرند.
در ادامه حتما باید بلوک های
FCدر OB1فراخوانی شوند
اگر این بلوک ها در
OB1فراخوانی نشوند، CPUبه هیچ وجه این بلوک ها را پردازش نمی کند
برای این منظور به محیط اصلی برنامه بازگشته و وارد
OB1میشویم

این کتاب توسط شرکت فنی و مهندسی نوآوران صنعت پارسه
جناب آقای مهندس میثم زارع و سرکار خانم مهندس مهرنوش اصغری تالیف گردیده و توسط مولف بصورت رایگان جهت انتشار در وب سایت همیار اتوماسیون صنعتی و ابزاردقیق قرار گرفته

دانلود

شما می توانید فایل PDF این کتاب را در ۲۶۰ صفحه دانلود و مطالعه نمائید

ارتباط با مولفین کتاب

برای ارتباط مستقیم با مولفین کتاب می توانید از طریق ایمیل های زیر اقدام نمائید.

Meysam.zare.4@gmail.com

Mehrnoush_asghari@yahoo.com

لایسنس انتشار کتاب

این کتاب با کسب مجوز از طرف مولف در وبسایت همیار اتوماسیون صنعتی و ابزاردقیق قرار داده شده است.

دیدگاه‌ها (3)

*
*

    جزینی مهمان 14 دی 1399 پاسخ

    با سلام فایل کتاب بلوک های برنامه نویسی زیمنس قابل دانلد از لینک نیست

      مهدی رشتوئی مدیر کل 15 دی 1399

      با سلام و تشکر از شما لینک دانلود اصلاح گردید

    سید مهدی مهمان 25 آبان 1398 پاسخ

    واقعا عاااالی از سایتتون