西門子PLCS7-200怎么讓每個觸發(fā)信號(觸發(fā)間隔可能小于5s)都延時5s?
西門子PLCS7-200怎么讓每個觸發(fā)信號(觸發(fā)間隔可能小于5s)都延時5s?
產(chǎn)品在傳送帶上,當經(jīng)過光電傳感器觸發(fā)拍照,將識別結(jié)果作為啟動剔除裝置的信號,如果是需要剔除的產(chǎn)品則5s后在剔除裝置剔除,如果不需要剔除就不啟動,目前想到想用定時器實現(xiàn),可不懂怎么讓每個觸發(fā)剔除裝置的信號都延時5s,能這么實現(xiàn)嗎,如果不能有什么辦法能達到要求呢。
如果該流水線產(chǎn)品在運行過程中沒有滑差,且要求不高的情況可以按你的思路做,主要原因:
1)產(chǎn)品存在運輸過程的滑差;
2)定時器異步刷新。
200或者200smart ,正好有一種定時器,就是間隔定時器,也是用沿觸發(fā)的。精度1mS。
第一次觸發(fā)后置位一個m0.1的點,當M0.1點為1時,輸入點后加延時通指令:TON
在適當時候復(fù)位M點。我給你畫的,在下一次延時5秒后給復(fù)位了M0.1.
你也可以把最后一條刪除了,在別處復(fù)位這個m0.1
M0.0在下面的程序里代替I0.0就可以
可參考
https://zhidao.baidu.com/question/1240431789401119259.html
對于要求停止位置不是非常高精度的產(chǎn)品停止,PLC 內(nèi)置的定中觸發(fā)器一般都夠用的,
一樓的解說很詳細啦
信號都延時5s,能這么實現(xiàn)嗎,如果不能有什么辦法能達到要求呢?
1、應(yīng)用SM0.5(Clock_1s):SM0.5(Clock_1s)提供一個1秒的時鐘脈沖(0.5s為真,0.5秒為假),可以用于簡單延時或者蜂鳴器的報警
、應(yīng)用一計數(shù)器,每當SM0.5為真(1)時,計數(shù)器加1,當該計數(shù)器為5時,即為5秒的時長,編程你要完成的事情。注意,其后將計數(shù)器清零,重新計計數(shù)。見:
、談?wù)凷7-200 Smart系列PLC的特殊存儲器(SMB0/SMB1):
https://zhuanlan.zhihu.com/p/32140818
2、應(yīng)用定時中斷:
S7-200有四個定時中斷定時器,兩個特殊寄存器(SMB34/SMB35)和兩個定時器( T32/T96)中斷。中斷定時計時精確,可以用來執(zhí)行模擬量定時采樣等任務(wù)。見下述文檔《中斷程序應(yīng)用舉例》中有實例。定時中斷(SMB34/SMB35)最長定時為255ms,如何實現(xiàn)更長時間的定時?可以采用T32/T96中斷,最長時間可到長時間可到32.767s。
、利用S7-200 PLC定時中斷功能編制一個程序舉例:
http://www.gongkong.com/article/201503/57559.html
、可參考關(guān)于200smart定時中斷的應(yīng)用案例:
https://wenku.baidu.com/view/65a3a94954270722192e453610661ed9ac515555.html