کتاب بلوک های برنامه نویسی زیمنس
کتاب بلوک های برنامه نویسی زیمنس
همانطور که میدانیم با RUN شدن CPU اگر بلوکهای Startup وجود نداشته باشد، CPU به سراغ بلوک OB1
آمده و به صورت پیوسته برنامه نوشته شده در OB1را اجرا می کند.
اگرچه PLCهای شرکت زیمنس همگی دارای بلوک اصلی برنامه نویسی OB1هستند اما علاوه بر آن بلوک
های متفاوتی برای کاربردهای مختلف در نظر گرفته شده است،که در این فصل به معرفی این بلوک ها می پردازیم.
انواع ساختار های برنامه نویسی
الف) ساختار برنامه نویسی خطی
در این روش تمام برنامه مربوط به یک پروسه در بلوک OB1 پشت سر هم نوشته میشود.
این روش برای برنامه های کوچک پیشنهاد می شود ولی در عمل و در پروژه های صنعتی به دلیل حجم بالای
برنامه نوشتن تمامی برنامه در بلوک OB1 اصلا کار منطقی نمی باشد.
مشکلات این روش:
• عیب یابی دشوار
• مشکل بودن اضافه کردن برنامه به برنامه قبلی
• عدم کنترل کافی روی قسمت های مختلف برنامه
در شکل های زیر یک نمونه برنامه نویسی به صورت خطی که برنامه مربط به یک موتور چپگرد-راستگرد را نشان
میدهد، مشاهده میکنید.
ب) ساختار برنامه نویسی تقسیم شده
در این روش برنامه مربوط به قسمت های مختلف یک پروسه در بلوک های مختلف نوشته می شود. این بلوکها
به عنوان زیر برنامه مورد استفاده قرار میگیرند.
به عنوان مثال یک خط تولید که دارای بخش هایی مانند دستگاه پرس،کوره می باشد را در نظر بگیرید.
برای هر بخش نیاز به برنامه جدا داریم.
بنابراین برنامه قسمت دستگاه پرس در یک بلوک و برنامه کوره را در یک بلوک دیگر می نویسیم.
بلوک هایی که بدین منظور استفاده می شوند در PLC های ، S7 بلوک های FB-FC می باشند
مزایای استفاده از این روش:
• عیب یابی سریعتر و راحت تر
• سهولت در اضافه کردن برنامه به برنامه قبلی
• کنترل راحت بر روی قسمت های مختلف برنامه
بلوک FC
برای ساخت بلوک های FCبه مسیر زیر مراجعه کنید.
با کلیک بر روی گزینه مشخص شده در شکل بالا، پنجره شکل زیر نمایان می شود.
حال در مثال خط تولید با داشتن دو دستگاه پرس و کوره را بررسی میکنیم.فرض کنید میخواهیم برنامه مربوط
به دستگاه پرس را در بلوک FC1بنویسیم.
بعد از نمایان شدن پنجره فوق،در قسمت Symbolic Nameعبارت PRESSرا مطابق شکل زیر وارد می کنیم
وارد بلوک FC1می شویم و برنامه مربوط به دستگاه پرس را مینویسیم.
این بلوک را ذخیره کرده و وارد محیط اصلی برنامه میشویم و با تکرار مراحل بیان شده یک بلوک FCدیگر به نام
FC2برای کوره ایجاد میکنیم.
نام این بلوک را Furnaceمی گذاریم.
پس از وارد شدن به محیط FC2برنامه مربوط به کوره را در آن می نویسیم و سپس آن را ذخیره می کنیم.
نکته: با کمی دقت در آدرس های داده شده در دو بلوک مشاهده میکنید که آدرسها کاملا مجزا از یکدیگرند.
در ادامه حتما باید بلوک های FCدر OB1فراخوانی شوند
اگر این بلوک ها در OB1فراخوانی نشوند، CPUبه هیچ وجه این بلوک ها را پردازش نمی کند
برای این منظور به محیط اصلی برنامه بازگشته و وارد OB1میشویم
این کتاب توسط شرکت فنی و مهندسی نوآوران صنعت پارسه
جناب آقای مهندس میثم زارع و سرکار خانم مهندس مهرنوش اصغری تالیف گردیده و توسط مولف بصورت رایگان جهت انتشار در وب سایت همیار اتوماسیون صنعتی و ابزاردقیق قرار گرفته
شما می توانید فایل PDF این کتاب را در ۲۶۰ صفحه دانلود و مطالعه نمائید
ارتباط با مولفین کتاب
برای ارتباط مستقیم با مولفین کتاب می توانید از طریق ایمیل های زیر اقدام نمائید.
Meysam.zare.4@gmail.com
Mehrnoush_asghari@yahoo.com
لایسنس انتشار کتاب
این کتاب با کسب مجوز از طرف مولف در وبسایت همیار اتوماسیون صنعتی و ابزاردقیق قرار داده شده است.
با سلام فایل کتاب بلوک های برنامه نویسی زیمنس قابل دانلد از لینک نیست
با سلام و تشکر از شما لینک دانلود اصلاح گردید
واقعا عاااالی از سایتتون