程序是什么意思
劉玉蓉
發(fā)布于2014-09-09 17:32
31
0
標(biāo)簽:
請(qǐng)問下面這個(gè)圖片1上程序中的 set clr 還有nop 都是怎么個(gè)用法?我知道set是置1, clr是置0,nop是空循環(huán),但就是不知道他這樣用的目的、意義和方法是什么?怎么執(zhí)行的?指點(diǎn)??!另一個(gè)圖片2程序更是找不到頭緒了。
問題補(bǔ)充:
程序轉(zhuǎn)不到LAD狀態(tài),只有這個(gè)STL語句形式。
我想知道程序?yàn)槭裁匆裄LO先置1或者置0呢
圖片說明: 1,1 2,2
佳答案
1.這個(gè)程序是直接用STL語言編寫的,肯定轉(zhuǎn)不成LAD格式。
2.其實(shí)SET,CLR很容易理解,不知道樓主有沒有用過S7-200或者在S7-300設(shè)置常開和常閉兩個(gè)輔助點(diǎn)(比如M0.0是一直為0,M0.1一直為1),SET 和CLR的作用就和S7-200的SM0.0的常開和常閉意義差不多,目地就是讓后面的指令是否執(zhí)行。(對(duì)于線圈來說,執(zhí)行就是通,不執(zhí)行就是斷)
3.NOP 0之類的就是一個(gè)空指令,除了占用點(diǎn)掃描時(shí)間外,一般是讓跳轉(zhuǎn)指令跳轉(zhuǎn)到后這個(gè)位置用的(前面放個(gè)標(biāo)簽諸如M001:NOP 0),像你的程序中不是在后完全可以把NOP 0刪掉的。
4.你的程序找不到頭緒是因?yàn)槟闶掷锏某绦蚴侵苯訌腜LC上載來的,上載上來的程序沒有注釋不說,功能塊的接口也直接變成了IN1,IN2,STAT1,OUT1之類的,沒有了符號(hào)和注釋當(dāng)然沒法看了。你必須找到電腦上帶注釋(至少有符號(hào)表)的版本才能看明白。