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

Notifications
Clear all

انتقال فانکشن از RAM به EPROM  

  RSS

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

با سلام،

در یک پکیج ، به دلایلی که وندور حاضر به انجام کار نشد و پس ورد برنامه را هم در اختیار قرار نداد، شخص سومی روی برنامه کار کرد بطوریکه ،فقط در حال حاضر سورس برنامه CFC  وجود ندارد و نمی توان هیج تغییر هم در HW انجام داد . فقط چند FC , DB وجود دارند که در آن برنامه اضافه می شود و روی DB های استفاده شده از CFC تغییرات انجام میگردد ( مقادیر ارسال می شود ). مشکلی که وجود دارد بعد از اینکه شخص سوم رفت، در صورت نیاز باید روی FC هایی که نوشته شده را تغییر دهیم ،با تغییر آن ، باید FC  ها را بصورت انلاین در CPU کپی کنیم. با قطع شدن برق، این FC ها که روی RAM می روند ،پاک می شوند ! به نظر شما چگونه باید این FC ها را در EPROM نوشت ؟ آیا باید PG استفاده کرد ،یا با SIMATIC هم امکان پذیر است.؟

This topic was modified 56 سال قبل by mohamad reza maher

نقل‌قول
SGH
 SGH
(@sgh)
Trusted Member
عضو شده: 7 سال قبل
ارسال‌ها: 91
۱۳/۰۳/۱۳۹۹ ۶:۰۵ ب.ظ  

سلام وقت بخیر

اگر S7-400 استفاده می کنید و کارت حافظه آن از جنس Flash است، دو روش دانلود دارد.

یکی دانلود به کارت Flash از طریق PC یا PG

و دیگری دانلود از طریق PG به صورت مستقیم به کارت Flash


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

@sgh

سلام .

بله CPU های 400 هستند , کارت حافظه آنها اگر اشتباه نکنم EPROM هست ( بدنه فلزی و یک سر آن پلاستیک آبی رنگ هست ،ابعاد 10 سانت در 8 سانتیمتر تقریبا.)

از طریق PC چگونه انجام می شود ،چراکه در حالت آنلاین به CPU   در پوشه بلاک ، رویFC   که در RAM قرار دارد ،کیک کرده و گزینه Copy RAM to ROM را میزنم ، اتفاقی نمی افتد ،گاهی هم خطای تفاوت HW بین انلاین و افلاین نمایش داده میشود وقتی در حالت افلاین همین کار را انجام میدهم.

لطف می کنید راهنمایی کنید که چگونه این کار انجام شود؟

( ما نمی خواهیم کل برنامه را تو EPORM  قرار دهیم چرا که سورس CFC ها که کد هستند ممکن است مشکل داشته باشد . فقط برخی FC یا DB  ها را باید در EPROM قرار دهیم.)


پاسخنقل‌قول
SGH
 SGH
(@sgh)
Trusted Member
عضو شده: 7 سال قبل
ارسال‌ها: 91
۱۴/۰۳/۱۳۹۹ ۸:۳۱ ق.ظ  

@rouhollah

بر روی قسمت پلاستیکی و آبی رنگ کارت و عبارت "RAM" یا "FLASH" نوشته شده است.

اگر کارت Flash باشد به طور کلی ساختاری مشابه با EPROM دارد ولی انتقال بلاک ها به آن از طریق گزینه Copy RAM to ROM انجام نمی شود.

اگر کارت روی CPU نصب باشد و بخواهید به آن دانلود کنید، گزینه Donload User Program to Memory Card استفاده می شود که آن هم تمام بلاک ها را انتقال می دهد.


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

همانطور که همکار گرامی SGH  پاسخ دادن امکان اینکه برخی از FC  یا DB  ها را روی کارت فلش بریزید به روش فوق امکان پذیر نیست ولی چند پیشنهاد دارم:

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

دوم اینکه اگر DB  ها به wincc  متصل هستند و در آنها دیتا نوشته می شود لازمه مدام اونا را Read back  کنید اگر فقط یکبار به کارت فلش منتقل بشن دیتاهای آنها بروز نخواهد بود.

اگر با در نظر گرفتن همه موارد فوق باز اصرار دارید که از کارت فلش استفاده کنید می تونید  پروژه را Save as  کنید . در پوشه بلاک بجز FC  و DB  های مورد نظر بقیه را پاک کنید. با PG  یا Prommer  فلدر Blocks  را روی کارت فلش بریزید . در فرصت مناسب کارت فلش را در CPU  بزارید .  یک دانلود کامل به RAM  بزنید.

 


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

@kolahi

 

پیشنهاد اول شما : فعلا همین کار را میکنیم و در صورت قطعی هم ، انلاین میشیم و FC و DB ها را کپی میکنیم .

پیشنهاد دوم شما  : خوشبختانه WinCC نداریم و TP1500 استفاده شده . از این بابت مشکل کمتر داریم  (-:

پیشنهاد سوم شما : سعی میکنم تست کنم، ولی دانلود کامل را بعید میدونم انجام بدیم ،چرا که اگر اطلاعات کل فلش پاک بشه ،ممکنه مشکل ساز بشه برامون ،چون سورس CFC ها را نداریم .

ممنون از پاسخ شما


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

@sgh

بله چک کردم، Flash هست و روی PLC هم نصب می باشد.

یک OB  را انتخاب کردم و سعی کردم از سه روش دانلود را انجام بدم،  Copy RAM  to ROM ،Download User Program to Memory ،Save to Memory Card 

و در هر سه مورد نیز پیام خطا نشان می دهد که به پیوست کردم. مرسی از توضیح های شما


پاسخنقل‌قول
SGH
 SGH
(@sgh)
Trusted Member
عضو شده: 7 سال قبل
ارسال‌ها: 91
۱۵/۰۳/۱۳۹۹ ۷:۴۸ ب.ظ  
@rouhollah
بله همانطور که عرض کردم امکان دانلود فقط یک بلاک به تنهایی به کارت فلش نیست.
طبق توضیحات آقای مهندس کلاهی، در صورت نیاز به استفاده از کارت فلش بهتر است آن بخش از بلاک هایی که می خواهید را از طریق
PG به فلش منتقل کنید و کل پروژه را به رم داخلی لود کنید.
بنابراین آن بخش از اطلاعات که برای شما مهم هستند بر روی فلش ثابت می مانند.

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