我们今天能为您提供什么帮助?

Migration from Premium to M580 range : MOVE of Arrays with common registers issue

With Premium range, the copy/paste was done from the last byte to the first.

Example of a code to move an array of 10 words from %MW300 to %MW302 with premium

If MoveArrayTest then

Reset(MoveArrayTest);

%MW302 :10 :=%MW300 :10 ;

%MW300 :=0 ;

%MW301 :=0 ;

End_if;

This same code will not work on M580 range as the copy/paste is executed from the first byte to the last !

When you migrate from a Premium application, please make sure you do not have such codes inside as the result will not be the same in a M580 CPU.

For instance you can use a temporary array which has no common registers with the arrays you want to move , or you can use unlocated arrays.

施耐德電機Taiwan

探索更多
系列:
探索更多
系列:
  • 產品文檔
  • 軟體下載
  • 產品選型工具
  • 產品替代和替換
  • 幫助和聯絡中心
  • 尋找我們的辦公室
  • 取得報價
  • 施耐德電機社群
  • 人才招募
  • 公司簡介
  • 舉報不當行為
  • 無障礙
  • 新聞中心
  • 投資者
  • 專業洞察
  • 台灣施耐德電機學院
  • 綠色影響力落差調查
  • Schneider Go Green 2025
  • 隱私政策
  • Cookie通告
  • 使用條款
  • Change your cookie settings