西門(mén)子PLCS7-200怎么讓每次觸發(fā)信號(觸發(fā)信號產(chǎn)生是隨機的)都是延時(shí)5s?
2021/8/3 10:49:15
西門(mén)子PLCS7-200怎么讓每次觸發(fā)信號(觸發(fā)信號產(chǎn)生是隨機的)都是延時(shí)5s?
產(chǎn)品在傳送帶上,當經(jīng)過(guò)光電傳感器觸發(fā)拍照,將識別結果作為啟動(dòng)剔除裝置的信號,如果是需要剔除的產(chǎn)品則5s后在剔除裝置剔除,想要強調的是觸發(fā)啟動(dòng)的信號兩個(gè)之間間隔可能是連續的(比5s要?。?,使用一個(gè)定時(shí)器無(wú)法對下一個(gè)觸發(fā)信號進(jìn)行計時(shí),有什么辦法能夠實(shí)現這個(gè)需求嗎?
那如果使用多個(gè)延時(shí)觸發(fā)的話(huà),怎么保證一個(gè)定時(shí)器在計時(shí)時(shí)去啟動(dòng)另外一個(gè)定時(shí)器的互斥使用呢
1.用計數器,每個(gè)觸發(fā)信號來(lái)一個(gè)上升沿就給計數器+1
2.在計數器=1 2 3 4....的沿信號來(lái)以后用一個(gè)定時(shí)器延時(shí)5s觸發(fā)剔除,注意,這里是用沿信號來(lái)觸發(fā)定時(shí)器,=1 2 3 4時(shí)分別用一個(gè)定時(shí)器
3.這要考慮計數器的數值也不能一直讓他增長(cháng),而且每個(gè)數值都用一個(gè)定時(shí)器會(huì )不會(huì )導致定時(shí)器不夠了,那就想辦法把計數器復位,用(觸發(fā)信號5s沒(méi)有返回)去復位計數器
簡(jiǎn)單點(diǎn),你5S內最大能檢測幾個(gè)產(chǎn)品就做幾個(gè)延時(shí)觸發(fā)循壞使用,所有觸發(fā)信號都發(fā)送到剔除裝置就實(shí)現你要的功能了
產(chǎn)品判斷后,一定是5S以后到達剔除工位?
如果是,你可以這樣做,假設從判斷工位到剔除工位最大產(chǎn)品有10個(gè)在輸送線(xiàn)上。
那么,當產(chǎn)品到達判斷工位后,上升觸發(fā)一個(gè)標志位置位,開(kāi)始在事先定義好的定時(shí)中斷中以5mS的循環(huán)時(shí)間(可以根據具體的選擇合適的循環(huán)定時(shí)周期)開(kāi)始累積這個(gè)周期。
當累積周期到達5S時(shí),執行正品還是廢品的判斷執行,其中,正品繼續輸送,廢品執行一次剔除,同時(shí)復位這個(gè)標志位,以便下一個(gè)循環(huán)周期再判斷。
補充問(wèn)題回復:
利用循環(huán)定時(shí)中斷,激活標志位如何累加循環(huán)定時(shí)中斷是互相獨立的計時(shí)方式,各方根據各自的累加標志位觸發(fā),互不干涉,共用部分計時(shí)循環(huán)定時(shí)中斷的時(shí)間周期。完成計時(shí)工作后需要復位標志位的同時(shí)復位累加的時(shí)間數據,使下一次調用仍然是從0開(kāi)始的。