后臺(tái)禁止
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看后臺(tái)禁止的 主題 / 回貼
樓主  發(fā)表于: 2009-01-03 21:54
圖片:
如圖,是在FC10塊出現(xiàn)的,不明白什么意思。那位高手解釋一下
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級(jí)別: VIP會(huì)員

精華主題: 3 篇
發(fā)帖數(shù)量: 6766 個(gè)
工控威望: 38367 點(diǎn)
下載積分: 2459 分
在線時(shí)間: 9495(小時(shí))
注冊(cè)時(shí)間: 2006-09-13
最后登錄: 2024-11-01
查看cvlsam的 主題 / 回貼
1樓  發(fā)表于: 2009-01-04 10:55
這段程序的意思大致為:根據(jù)()內(nèi)的運(yùn)行結(jié)果去決定是否調(diào)用FC40

將變量IN0去乘以1000,結(jié)果保存在TEMP2中,然后檢測(cè)前面的乘法運(yùn)算是否結(jié)果溢出,OV為溢出標(biāo)志位,通過檢測(cè)OV是否為1來決定是否運(yùn)算溢出。

為什么要用AN OV呢?如果您知道三菱的話,那么西門子AN相當(dāng)于ANI,也就是歐姆龍的AND NOT。
因?yàn)楹罄m(xù)的有用到SAVE指令,該指令用于保存當(dāng)前的RLO到BR位中去。

而RLO結(jié)果則是根據(jù)當(dāng)前的指令運(yùn)算結(jié)果。

因此,這里使用AN OV,此時(shí)如果沒有溢出發(fā)生,那么OV的值為0,由于AN的存在,那么當(dāng)前的結(jié)果為RLO=1,執(zhí)行SAVE后,那么BR=1。如果有溢出發(fā)生,那么RLO=0,從而導(dǎo)致SAVE指令不會(huì)被執(zhí)行,也就不會(huì)改變BR位的結(jié)果。

后面的CLR指令用于將當(dāng)前的RLO結(jié)果清零(也可以稱作為復(fù)位)。

A BR  用于檢測(cè)BR位的狀態(tài),如果BR位為1,通過A指令后,那么RLO狀態(tài)就會(huì)更改為1,否則為0.

最后()內(nèi)的指令講解完畢,那么()外的A就是用于檢測(cè)()內(nèi)的RLO運(yùn)行結(jié)果。如果()內(nèi)的RLO為1,那么就執(zhí)行FC,否則,不執(zhí)行。

以上
本帖最近評(píng)分記錄:
  • 下載積分:+2(后臺(tái)禁止) 熱心助人!