برای جابجایی دو حافظه در PLC DELTA و نرم افزار WPLSoft از دو روش می توان استفاده کرد .
اگر مقدار حافظه اول در دومی MOVE شود ، مقدار حافظه دوم از بین می رود .
در روش اول می توان مقدار حافظه دو را ابتدا در یک حافظه جانبی ریخت .
سپس حافظه 1 به دو و سپس حافظه جانبی به یک .
ولی روش راحت تر در WPLSoft استفاده از دستور Exchange است و
کافیست از XCH در کنار دو حافظه استفاده کنیم . برای مثال XCH D10 D20
باید دقت داشته باشیم که پایه Enable این دستور نباید به صورت کنتاکت باشد .
چون در مدت زمانی که کنتاکت فعال است ، به ازای هر اسکن تایم برنامه ،
یک بار عمل Exchange یا جابجایی مقدار حافظه ها انجام میشود .
برای همین می توانیم از لبه استفاده کنیم . برای مثال لبه بالا رونده
حال اگر مثلا این لبه M1013 باشد ، به این معنی است که هر ثانیه یک بار مقادیر حافظه ها با هم جابجا می شود .
برای مثال می توان از شرط بزرگتر یا کوچکتر برای چند حافظه استفاده کرد .
در صورت بر قراری شرط ، جابجایی یا Exchange انجام شود .
خیلی راحت با این روش می توان مثلا 5 عدد رو به صورت نزولی یا صعودی مرتب کرد .
هر بار دو حافظه با هم مقایسه میشوند و اگر شرط بزرگتر یا کوچکنر برقرار باشد ، جابجایی انجام میشود .
اگر بخواهیم دستور Exchange را برای اعداد بزرگتر از WORD یا 32767 و روی دابل پیاده سازی کنیم .
کافیست به ابتدای XCH حرف D به معنی Double رو اضافه کنیم . DXCH
- آموزش مدباس دلتا
- آموزش های رایگان DELTA PLC
- همه آموزش های رایگان
- کلاس خصوصی آنلاین PLC دلتا
- اینستاگرام پی ال سی وان