ziranyixiao
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看ziranyixiao的 主題 / 回貼
樓主  發(fā)表于: 2011-05-13 18:53
在S7-300當(dāng)中,SFC64這個(gè)讀取時(shí)間的功能塊調(diào)用之后,好像就一直工作(時(shí)間值就一直不停地增加)。可是我想要這個(gè)時(shí)間值到達(dá)6s之后就使SFC64停止工作,下面就是相關(guān)程序:
         R     #OUT
         CALL  "TIME_TCK"
         RET_VAL:=#time1
         L     #time1
         L     T#6S
         >=D  
         JC    end
         BE    
end:  S     #OUT
         BE
下面是仿真圖:
仿真圖
  
但是這個(gè)時(shí)間time1在到達(dá)6秒之后還是依然不停地增加。請(qǐng)問高人,想要在到達(dá)6秒之后就使time1=0怎樣實(shí)現(xiàn)呢?在此謝過哈!


cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級(jí)別: VIP會(huì)員

精華主題: 3 篇
發(fā)帖數(shù)量: 6767 個(gè)
工控威望: 38368 點(diǎn)
下載積分: 2831 分
在線時(shí)間: 9503(小時(shí))
注冊(cè)時(shí)間: 2006-09-13
最后登錄: 2024-11-14
查看cvlsam的 主題 / 回貼
1樓  發(fā)表于: 2011-05-13 20:22
SFC64是讀取PLC的運(yùn)行時(shí)間,以MS為單位,只要你的PLC處于RUN狀態(tài),此數(shù)值不斷增加,直至最大值后循環(huán)。
ziranyixiao
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看ziranyixiao的 主題 / 回貼
2樓  發(fā)表于: 2011-05-16 17:54
謝啦哈!