تالار گفتگوی سایت مهندس ماهر
با سلام،
سوال 1 : حجم برنامه نوشته شده برای یکPLC سری 400 , H زیاد شده و هنگام دانلود ، پیغام خطا میدهد. اینPLC دارای یک حافظه EPROM هست . وندور برای دانلود اینگونه عمل میکند ، لطفا بفرمایید آیا راه دیگری هم هست :
- بجای دانلود ، از گزینه... Copy to memory استفاده میکند ، بعد از دانلود ،دکمه ریست PLC را به سمت پایین زده و سپس RUN میکند ؟ لطف میکنید بفرمایید علت ریست چیست و اینکه این روش چه معایبی دارد نسبت به دانلود مستقیم اگر حافظه داخلی CPU مناسب بود ؟
سوال 2 : یک گزینه دیگر در منوی PLC در سیماتیک وجود دارد که نوشته Copy Ram to ROM ، استفاده از این آیتم چه موقعی لازم هست و چه کاری انجام می دهد ؟
سوال 3 : هنگام کامپایل کردن برنامه های PLC ( احتمالا زمانیکه که در برنامه CFC ستفاده شده است ) تمام OB های اینتراپتی پاک می شوند و بایستی آنها را مستقیم کپی کنیم در برنامه و بعد دانلود کنیم یا مستقیم در پوشه بلاک ها در PLC در حالت انلاین کپی کنیم ، علت پاک شدن OB ها چیست؟ آیا راه حلی وجود دارد؟
سوال 4 : در مورد یک پکیج ، متاسفانه برنامه نوشته شده در PLC بصورت CFC انجام شده که سورس برنامه وجود ندارد وبصورت کد اپلود هست و قابلیت اضافه یا کم کردم کانال های ورودی و خروجی را از دست داده ایم و فقط می توانیم فانکش اضافه کرده و لاجیک را تغییر دهیم . لازم به ذکر است که لایسنس مدباس نیزدر برنامه فعال شده است و داخل برنامه لود شده است . اگر بخواهیم برنامه IO ها را بصورت CFC دوباره بنویسیم( بصورت چارت) و کامپایل کلی انجام دهیم و رویPLC لود کنیم ،آیا لایسنس مدباس پاک می شود ؟ در چه صورتی ممکن است ما لایسنس مدباس را از دست بدهیم ؟ اگر CFC مربوط به مدباس را دوباره اضافه کنیم چطور؟
با سپاس
سلام
سوال 1
دانلود وندور درست است ولی نیازی به ری ست نیست چون با Download user Prog. to Memory Card عملا رم داخلی پاک میشه
سوال 2
این گزینه برایcpu های قدیمی که کارت فلش نمیخوره و EPROM داخلی داره کاربرد داره مثل 314IFM
سوال 3
با استفاده از بلوک های Chanel Driverتمام ob های اینتراپتی خودکار ساخته میشه
اگه درایور استفاده نکنین و اینتراپت ها را دستی بسازید و برنامه داخلش نباشه با کامپایل پاک میشه پس باید یک برنامه حتی یک خط داخلش باشه
سوال 4 را نمیدونم
با سلام
1- دلیل این کار وندور شما این است که انتقال اطلاعات به EPROM در مد Stop انجام میشود و همین طور که گفتید زمانی که حافظه Ram پر میشود و با Compress کردن حل نمی شود می بایست اطلاعات به EPROM از این طریق انجام شود که راه دیگری ندارد .
2- این گزینه برای CPU S7-400 غیر فعال است و برای انتقال اطلاعات به حافظه EPROM در بعضی CPU S7-300 استفاده می شود .
3- در جلد اول کتاب PCS7 مهندس ماهر در مورد Driver ها در انواع کتابخانه ها توضیح داده شده است .
4- از کدام یک از انواع شبکه مدباس از لایسنس استفاده شده است ؟ برای مدباس RTU احتیاج به لایسنس نیست و اگر TCP هست به نظر بعید میرسد که با برنامه نویسی مجدد مدباس لایسنس از دست برود.