西門子一個高速計數(shù)器如何設置多個中斷參考值?
1個中斷參考值不夠用,同時八個位置,1個中斷參考值有時候會造成沖突。由于我是伺服一直運行過程中輸出Q,1個來料8個位置輸出,料是連續(xù)來的,之前在主循環(huán)里面跑,會造成一定時間的輸出波動。我是在快到我要輸出的位置提前50個計數(shù)設置參考值,但是1個中斷參考值會處理不過來,會造成偶爾沖突某個中斷不觸發(fā),原因大概是兩個點挨得太近了,可能我前面剛給參考值后面那個位置過了,就沒設置參考值,或者前面剛設置好參考值,又到后一個參考值設置覆蓋掉前面的參考值了。所以我想請問下有沒有可以設置多個參考值的方法?萬分感謝。
執(zhí)行每個中斷時同時為下一個中斷修改預設值。
在定義高速計數(shù)器時,高速計數(shù)器的控制字節(jié),如SMB37就是定義那種類型工作的高速計數(shù)器。
如,你的項目需要重復修改高速計數(shù)器的預設值,那么SMB37. = 16#F8,同時定義當前值= 預設值中斷,在這個中斷子程序中重復定義多個預設值。
這里講的重復定義預設值,可以按中斷進入的次數(shù),如第一次進入,給SMD42寫一個值,同時啟動一次高速計數(shù)器HSC一次。當?shù)诙芜M入中斷時,將新的SMD42寫一個新值,這樣重復寫重復寫,直到滿足你的工藝項目為止,當完成最后那次寫預設值時,將中斷次數(shù)清0,以便下一次調用時再使用這個中斷。
一個高速計數(shù)器同時只能一個中斷設定值。至于一個完了之后可以繼續(xù)……在這個中斷里面定義下一站的目的地。我不知道你是不是這個意思。
如果你是說2點位3點位6點位7點位8點位9點位等等同時哪個先到就處理那個。那么沒有。只能用掃描解決。
我現(xiàn)在是不太理解你這個所謂的同時是怎么個同時法。
電話:13818569113
郵箱:13818569113@139.com
網(wǎng)址:http://www.xmzgk.com
地址:中國上海市青浦區(qū)崧盈路398號6棟