انجمن پی ال سی وان

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