s7200程序問題
劉玉蓉
發(fā)布于2014-11-11 17:01
388
0
標(biāo)簽:
請(qǐng)看看這段程序是什么意思!
NET1:
LD SM0.1
O V5080.0
MOVR 10.0,VD334
LN VD334,VD338
NET2:
LD M0.0
A SM0.5
EU
LPS
AR>=VD908,100.0
MOVR VD908,VD350
AENCO
-R 121.0,VD350
AENO
MOVR VD350,VD378
ANEO
/R 10.0,VD378
AENO
MOVR VD338,VD564
AENO
*R VD378,VD567
AENO
EXP VD564,VD458
AENO
MOVR VD458,VD958
/R 60.0,VD958
問題補(bǔ)充:
關(guān)鍵是網(wǎng)段2的程序,是實(shí)現(xiàn)一個(gè)什么功能?各個(gè)指令知道什么意思,總的不知道是個(gè)實(shí)現(xiàn)什么功能的程序!
佳答案
1. NET1:初始化;
2. NET2:計(jì)算,其中指令(AENO)的作用:
ENO是用于LAD和FBD中方框的布爾輸出。如果方框在EN輸入位置有使能位而且執(zhí)行時(shí)無錯(cuò),則ENO輸出向下一個(gè)元素傳遞使能位。ENO可用作可啟用位,表示指令成功完成。ENO位用于堆棧頂部,影響其后指令執(zhí)行的使能位。STL指令沒有EN輸入;堆棧頂值必須為邏輯1,有條件指令才能執(zhí)行。在STL中,無ENO輸出,但與帶有ENO輸出的LAD和FBD指令相對(duì)應(yīng)的STL指令設(shè)置一個(gè)特殊的ENO位。采用AND(與)ENO(AENO)指令可存取該位。AENO可用于生成與方框ENO位相同的效果。AENO執(zhí)行ENO位邏輯AND(與),堆棧頂值生成與LAD或FBD中方框的ENO位相同的效果。AND(與)操作結(jié)果成為新堆棧頂值。
參考資料:《STEP7-Micro/WIN幫助文件》