引用
引用第2樓cvlsam于2009-01-04 10:55發(fā)表的 :
這段程序的意思大致為:根據()內的運行結果去決定是否調用FC40
將變量IN0去乘以1000,結果保存在TEMP2中,然后檢測前面的乘法運算是否結果溢出,OV為溢出標志位,通過(guò)檢測OV是否為1來(lái)決定是否運算溢出。
為什么要用AN OV呢?如果您知道三菱的話(huà),那么西門(mén)子AN相當于A(yíng)NI,也就是歐姆龍的AND NOT。
.......
對你的解釋有不同的看法歡迎討論。
有異議的地方是這句:
“最后()內的指令講解完畢,那么()外的A就是用于檢測()內的RLO運行結果。如果()內的RLO為1,那么就執行FC,否則,不執行!
首先call是無(wú)條件調用語(yǔ)句,也就是說(shuō)不依賴(lài)任何條件進(jìn)行處理,指定的塊總是被調用。(不包括OB)。那么你說(shuō)的“如果()內的RLO為1,那么就執行FC,否則,不執行!币驗镕C的執行不由在執行它時(shí)RLO位的狀態(tài)決定,也就是無(wú)論如何FC40都是要執行的,要想達到你說(shuō)的用RLO位判斷是否執行FC40,前面必需要有跳轉語(yǔ)句等。