اتوماسیون صنعتی /سوالات متداول پناپ(pnap)

تفاوت work memory و load memory چیست؟

برای فهمیدن تفاوت این دو بهتر است به کارایی حافظه موقت (RAM) و حافظه دائمی (HARD;HDD) در رایانه توجه کنیم. تمام فایل‌ ها و برنامه‌ ها در حافظه دائمی ذخیره می‌شود. اما هنگامی که برنامه ای اجرا می شود مثلا نرم افزار ویرایش متن (مثل Word) یا نرم افزار مرورگر وب اجرا می شود در فرآیند اجرا از حافظه موقت کمک گرفته می شود. بار اجرایی با دو رکن اصلی رایانه انجام می شود: اول خود پردازنده رایانه (CPU) و دوم حافظه کمکی به پردازنده یا حافظه موقت (RAM). این حافظه موقت همان طور که تجربه کردید به تغذیه وابسته است. اگر رایانه ناگهانی خاموش شود فایلی که در حال ویرایش آن بودید و یا صفحات وبی که در مرورگر باز کرده بودید از بین می رود. مگر اینکه با ذخیره کردن، آن را از حافظه موقت به حافظه دائمی منتقل کرده باشید.
با این مثال، در بقیه سیستم‌های کنترلی که مبنای کنترل دیجیتال در همه آنها یکی است تفاوت این دو حافظه معلوم می شود. در PLC هم یک حافظه موقت داریم که به آن حافظه کاری (Work memory) گفته می شود؛ حافظه ای موقت، با مقدار کم (به نسبت نوع دیگر) و وابسته به تغذیه. در مقابل حافظه داده (Load memory) که حافظه دائمی است و وابستگی به تغذیه ندارد. برنامه ای که نوشته می شود در این حافظه قرار می گیرد و در هنگام اجرا بخش هایی از برنامه با داده های فعلی و تغییرات آن در حافظه کاری قرار می گیرد.