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