اطلاعیه

Collapse
No announcement yet.

بازیابی برنامه

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    بازیابی برنامه

    سلام دوستان تا اونجایی که می دونم PLC هم بر مبنای میکروکنترلر
    ساخته میشه برنامه طراحی میشه و سپس بعد از کامپایل به زبان
    ماشین تبدیل میشه در mini plc logo دیدم که برنامه پروگرام
    شده رو میشه با همون کیفیت از داخل اون بازیابی کرد و در میکرو
    نمیشه علت چی هست؟؟؟؟
    با سپاس
    قصه زندگی همیشه با مدادی که ما دوست داریم نوشته نمی شه .....

    #2
    پاسخ : بازیابی برنامه

    نوشته اصلی توسط خلبان نمایش پست ها
    سلام دوستان تا اونجایی که می دونم PLC هم بر مبنای میکروکنترلر
    ساخته میشه برنامه طراحی میشه و سپس بعد از کامپایل به زبان
    ماشین تبدیل میشه در mini plc logo دیدم که برنامه پروگرام
    شده رو میشه با همون کیفیت از داخل اون بازیابی کرد و در میکرو
    نمیشه علت چی هست؟؟؟؟
    با سپاس
    سلام،
    بازیابی برنامه هم در PLC و هم در میکرو بستگی به تنظیماتی داره که حافظه پردازنده مورد نظر لاک شده باشد یا خیر.
    اگر برنامه لاک شده باشد باز بسته به انواع حالت های لاک دسترسی های مختلفی می تونه وجود داشته باشه، اما در حالت ساده لاک شدن به این معنی هست که شما قادر به read کردن برنامه پروگرام شده نیستی چه در میکرو و چه در PLC.
    اما اگر لاک نشده باشه شما می تونی برنامه رو read کنید و درمیکرو یا PLC دیگه ای بریزید.

    حالا فکر کنم منظورشما این قسمت باشه که چرا برنامه ای که از میکرو read می کنیم رو نمی تونیم به شکل کد C برگردونیم؟
    اگر سوال اینه، جواب اینه: راه هایی و برنامه هایی هستند که می تونن یه کارایی بکنن، اما به دلیل اینکه کامپیلر کد نهایی رو براساس اپتیمایز هایی که خودش انجام میده در نهایت تولید می کنه، وقتی بخواهیم مسیر رو برگردیم دیگه شبیه کد اولیه نمیشه و معمولا بخشهای زیادی نیز قابل فهم نیست.
    اما چرا در PLC این گونه نیست؟
    اولا همه PLC ها مثل هم نیستن و خیلی از برند ها شبیه به همون میکرو کار می کنند.
    دوما روی PLC ها یک فریم ور وجود داره و ما وقتی اون رو پروگرام می کنیم فقط بخش برنامه اجرایی رو می تونیم تغییر بدیم نه این که بوت لودر و فریم ور رو هم تغییر بدیم. حالا دربعضی از این برندها کامپایلر برنامه اجرایی رو در دوسطح تبدیل میکنه :1- یک کد شبه C و سطح بالا 2- یک کد کامپایل شده مناسب پردازنده PLC
    درواقع کدکامپیل شده از برنامه لَدر نیست از کد شبه C تولید میشه، و زمانی که پروگرام می کنیم، هر دو کد رو به PLC منتقل می کنه، و وقتی Read می کنیم هر دو رو Read می کنه، و وقتی در IDE باز می کنیم برنامه اصلی رومی تونه ازروی کد شبه C بازیابی کنه.
    جدیدترین ویرایش توسط hamid-69; ۲۰:۳۱ ۱۳۹۸/۰۸/۲۰.
    هر انسانی که احساس بی نیازی کند سرکش و طغیان گر می شود...

    دیدگاه


      #3
      پاسخ : بازیابی برنامه

      نوشته اصلی توسط hamid-69 نمایش پست ها
      سلام،
      بازیابی برنامه هم در PLC و هم در میکرو بستگی به تنظیماتی داره که حافظه پردازنده مورد نظر لاک شده باشد یا خیر.
      اگر برنامه لاک شده باشد باز بسته به انواع حالت های لاک دسترسی های مختلفی می تونه وجود داشته باشه، اما در حالت ساده لاک شدن به این معنی هست که شما قادر به read کردن برنامه پروگرام شده نیستی چه در میکرو و چه در PLC.
      اما اگر لاک نشده باشه شما می تونی برنامه رو read کنید و درمیکرو یا PLC دیگه ای بریزید.

      حالا فکر کنم منظورشما این قسمت باشه که چرا برنامه ای که از میکرو read می کنیم رو نمی تونیم به شکل کد C برگردونیم؟
      اگر سوال اینه، جواب اینه: راه هایی و برنامه هایی هستند که می تونن یه کارایی بکنن، اما به دلیل اینکه کامپیلر کد نهایی رو براساس اپتیمایز هایی که خودش انجام میده در نهایت تولید می کنه، وقتی بخواهیم مسیر رو برگردیم دیگه شبیه کد اولیه نمیشه و معمولا بخشهای زیادی نیز قابل فهم نیست.
      اما چرا در PLC این گونه نیست؟
      اولا همه PLC ها مثل هم نیستن و خیلی از برند ها شبیه به همون میکرو کار می کنند.
      دوما روی PLC ها یک فریم ور وجود داره و ما وقتی اون رو پروگرام می کنیم فقط بخش برنامه اجرایی رو می تونیم تغییر بدیم نه این که بوت لودر و فریم ور رو هم تغییر بدیم. حالا دربعضی از این برندها کامپایلر برنامه اجرایی رو در دوسطح تبدیل میکنه :1- یک کد شبه C و سطح بالا 2- یک کد کامپایل شده مناسب پردازنده PLC
      درواقع کدکامپیل شده از برنامه لَدر نیست از کد شبه C تولید میشه، و زمانی که پروگرام می کنیم، هر دو کد رو به PLC منتقل می کنه، و وقتی Read می کنیم هر دو رو Read می کنه، و وقتی در IDE باز می کنیم برنامه اصلی رومی تونه ازروی کد شبه C بازیابی کنه.
      سلام و تشکر از پاسخ شما دو نکته آخر که فرمودین هم جالب بود و
      هم قابل بررسی برای mini plc logo
      قصه زندگی همیشه با مدادی که ما دوست داریم نوشته نمی شه .....

      دیدگاه

      لطفا صبر کنید...
      X