رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ذخیره یک عدد در حافظه با دستور Move
#1
یکی از پر کاربرد ترین دستورات در برنامه سیماتیک منیجر و حتی PLC های دیگر ، دستور Move است .
این دستور حالت های مختلف دارد . 
به عنوان مثال ما قصد داریم یک مقدار عددی را در یک حافظه ذخیره کنیم .
دستور Move چهار عدد ورودی و خروجی دارد .
EN
IN
ENO
OUT
برای پایه Enable شما می توانید از یک بیت به عنوان فعال کردن دستور Move استفاده کنید .
ENO که معمولا استفاده نمی شود و خالی گذاشته می شود .
IN همان ورودی ما است که شما می توانید یک عدد را به آن اختصاص دهید .
OUT هم حافظه ای است که قرار است ، مقدار عدد در آن ذخیره شود .
چون یک عدد برای ذخیره شدن نیاز به دو بایت دارد ، پس باید نوع OUT را Word تعریف کرد ، که از دو بایت تشکیل شده است .
پس شما خروجی را نمی توانید به صورت بیت یا بایت تعریف کنید .
مهمترین نکته ای که در اینجا باید به آن دقت کنید این است که ، از حافظه ی Word استفاده کنید که از بیت های تشکیل دهنده آن در طول برنامه استفاده نکرده باشید .
مثلا اگر از MW0 استفاده می کنید ، نباید از MB0 و MB1 در برنامه استفاده کنید .
چون با اینکار باعث تداخل شده و مقدار عدد ذخیره شده در MW0 تغییر خواهد کرد .


فایل‌های پیوست تصاویر بندانگشتی
   
پاسخ
سپاس شده توسط:


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  ***سوال در رابطه با آدرس دهی حافظه*** اشکان23 2 3،264 20-07-2015، 01:54 PM
آخرین ارسال: مدیر سایت

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان