nop 0命令的理解
鄭志武
發(fā)布于2013-01-17 23:54
11
0
標簽:
剛接觸stl語句表,對nop0這個命令不太清楚。程序見附圖,當執(zhí)行了“trp1:nop0”指令后,是否繼續(xù)執(zhí)行隨后的指令(綠色圈出),還是結(jié)束整個程序段。
圖片說明: 1,圖片
佳答案
1、有關(guān)nop:
nop0指令(空操作指令0)既不執(zhí)行任何功能,也不影響狀態(tài)位。指令代碼含有一個16個“0”位模式。
nop1指令(空操作指令1)既不執(zhí)行任何功能,也不影響狀態(tài)位。指令代碼含有一個16個“1”位模式。
2、什么情況下需要用nop?感覺其用處不大?一般這樣應(yīng)用:
、在程序中刻意要進行延時,即應(yīng)用nop延時該指令的機器時間。
、在程序中刪除了一條指令,用nop替代,以作為標識、備忘。
3、當執(zhí)行了“trp1:nop0”指令后,是否繼續(xù)執(zhí)行隨后的指令(綠色圈出),還是結(jié)束整個程序段。
繼續(xù)執(zhí)行隨后的指令。
4、相關(guān)資料:
《用于s7-300和s7-400的語句表(stl)編程手冊》下載:
https://www2.ad.siemens.com.cn/download/upload/as/manual/1008[1].pdf