|
qwerty_123
www
級別: 略有小成
|
轉自西門子技術論壇 https://www.ad.siemens.com.cn/club/bbs/post_1985054_64_0_2.html#anch 發一個測試老版指令和新版指令的差異 例如老版加法指令和新版加法指令,老版LAD的加法指令實際為2條STL指令實現(有時候會是一條指令,和操作的數據有關),新版的LAD加法指令實際只有1條STL指令,所以老版的加法LAD指令有可能在執行第1條指令后被中斷,此時若在中斷里使用有關數據,就會導致數據異常,但新版的只有1條指令,不會導致異常 可以查看下面的測試程序,可以在狀態圖表中直觀查看數據或在監控中斷,加大加法循環次數,數據異常會更明顯,監控中斷也更明顯 所以若在中斷中使用數據時,在LAD中其它地方修改這些相關數據時要禁止中斷,修改后再打開中斷,也就是LAD編程時可能不能保證數據完整性 下面的程序是V3版的,也可以在V3.1中打開 若不使用中斷,老版指令不會有任何問題 |
|---|---|
|
附件:
項目 2.zip (20 K) 下載次數:22
|