تالار گفتگوی سایت مهندس ماهر

Notifications
Clear all

دانلود Copy to Memory ...  

  RSS

Rouhollah
(@rouhollah)
Eminent Member
عضو شده: 7 سال قبل
ارسال‌ها: 40
۱۸/۰۹/۱۳۹۸ ۱۰:۴۵ ب.ظ  

با سلام، 

سوال 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  مربوط به مدباس را دوباره اضافه کنیم  چطور؟

با سپاس


نقل‌قول
kolahi
(@kolahi)
Estimable Member
عضو شده: 7 سال قبل
ارسال‌ها: 234
۱۹/۰۹/۱۳۹۸ ۸:۰۰ ب.ظ  

سلام

سوال 1 

دانلود وندور درست است ولی نیازی به ری ست نیست چون با Download user Prog. to Memory Card عملا رم داخلی پاک میشه

 

سوال 2

این گزینه برایcpu های قدیمی که کارت فلش نمیخوره و EPROM داخلی داره کاربرد داره مثل 314IFM

سوال 3

با استفاده از بلوک های Chanel Driverتمام ob های اینتراپتی خودکار ساخته میشه

اگه درایور استفاده نکنین و اینتراپت ها را دستی بسازید و برنامه داخلش نباشه با کامپایل پاک میشه پس باید یک برنامه حتی یک خط داخلش باشه

 

سوال 4  را نمیدونم

 


Rouhollah پسندید
پاسخنقل‌قول
Rouhollah
(@rouhollah)
Eminent Member
عضو شده: 7 سال قبل
ارسال‌ها: 40
۲۰/۰۹/۱۳۹۸ ۱:۳۴ ب.ظ  

@kolahi

مرسی از جواب ها تون .  فقط Channel Driver  رو میشه دقیق تر توضیح بدید ؟


پاسخنقل‌قول
Rahaei
(@rahaei)
Trusted Member
عضو شده: 7 سال قبل
ارسال‌ها: 54
۲۰/۰۹/۱۳۹۸ ۱۱:۵۵ ب.ظ  

با سلام 

1- دلیل این کار وندور شما این است که انتقال اطلاعات به EPROM  در مد Stop  انجام میشود و همین طور که گفتید زمانی که حافظه Ram  پر میشود و با Compress  کردن حل نمی شود می بایست اطلاعات به EPROM  از این طریق انجام شود که راه دیگری ندارد . 

2- این گزینه برای CPU S7-400  غیر فعال است و برای انتقال اطلاعات به حافظه EPROM  در بعضی CPU S7-300  استفاده می شود . 

3-  در جلد اول کتاب PCS7 مهندس ماهر در مورد Driver  ها در انواع کتابخانه ها توضیح داده شده است .

4- از کدام یک از انواع شبکه مدباس از لایسنس استفاده شده است ؟ برای مدباس  RTU احتیاج به لایسنس نیست و اگر TCP  هست به نظر بعید میرسد که با برنامه نویسی مجدد مدباس لایسنس از دست برود. 

 


پاسخنقل‌قول
Share: