ذخیره یک عدد در حافظه با دستور Move - نسخه قابل چاپ +- انجمن پی ال سی وان (http://www.plc1.co) +-- انجمن: زیمنس (http://www.plc1.co/%D8%A7%D9%86%D8%AC%D9%85%D9%86-%D8%B2%DB%8C%D9%85%D9%86%D8%B3) +--- انجمن: S7 300 (http://www.plc1.co/%D8%A7%D9%86%D8%AC%D9%85%D9%86-S7-300) +--- موضوع: ذخیره یک عدد در حافظه با دستور Move (/%D9%85%D9%88%D8%B6%D9%88%D8%B9-%D8%B0%D8%AE%DB%8C%D8%B1%D9%87-%DB%8C%DA%A9-%D8%B9%D8%AF%D8%AF-%D8%AF%D8%B1-%D8%AD%D8%A7%D9%81%D8%B8%D9%87-%D8%A8%D8%A7-%D8%AF%D8%B3%D8%AA%D9%88%D8%B1-Move) |
ذخیره یک عدد در حافظه با دستور Move - admin - 17-11-2014 یکی از پر کاربرد ترین دستورات در برنامه سیماتیک منیجر و حتی PLC های دیگر ، دستور Move است . این دستور حالت های مختلف دارد . به عنوان مثال ما قصد داریم یک مقدار عددی را در یک حافظه ذخیره کنیم . دستور Move چهار عدد ورودی و خروجی دارد . EN IN ENO OUT برای پایه Enable شما می توانید از یک بیت به عنوان فعال کردن دستور Move استفاده کنید . ENO که معمولا استفاده نمی شود و خالی گذاشته می شود . IN همان ورودی ما است که شما می توانید یک عدد را به آن اختصاص دهید . OUT هم حافظه ای است که قرار است ، مقدار عدد در آن ذخیره شود . چون یک عدد برای ذخیره شدن نیاز به دو بایت دارد ، پس باید نوع OUT را Word تعریف کرد ، که از دو بایت تشکیل شده است . پس شما خروجی را نمی توانید به صورت بیت یا بایت تعریف کنید . مهمترین نکته ای که در اینجا باید به آن دقت کنید این است که ، از حافظه ی Word استفاده کنید که از بیت های تشکیل دهنده آن در طول برنامه استفاده نکرده باشید . مثلا اگر از MW0 استفاده می کنید ، نباید از MB0 و MB1 در برنامه استفاده کنید . چون با اینکار باعث تداخل شده و مقدار عدد ذخیره شده در MW0 تغییر خواهد کرد . |