錦繡明天
級別: 探索解密
|
用信捷xc1 10點pLc給客戶做一個缺料停機項目.X0為機器運行位置飛輪到達檢測每轉一圈檢測一次.X1為加工件檢測.程序簡述如下:X0上升沿置位M0,x1為復位M0.但使用中發當機器轉速達(飛輪)每分鐘200轉時x0不能置位M0(此時X1為oFF)轉速低于100轉時能置位.整段程序不到20步.不知是什么問題請高人解答 |
|
---|---|---|
|
絕世精靈
略懂、略懂……
級別: 工控俠客
|
可能是X0信號長度小于PLC的掃描周期。 1、 X0檢測是什么類型,檢測的反應速度能否達到要求。 2、可以將飛輪上的檢測點加長,這樣可以使X0采集的信號延長。 3、最好用PLC的高速指令處理,如高速計數器,脈沖采集,中斷等不受PLC掃描周期影響。 |
---|---|
|
絕世精靈
略懂、略懂……
級別: 工控俠客
|
檢測點是在飛輪的外徑邊緣上嗎?飛輪的外徑越大,相對速度就越快,X0采集到的信號越短。可以計算下X0導通的時間,與PLC掃描周期時間比較一下。 另可以考慮把檢測盡量安裝在離飛輪轉軸近的位置, |
---|---|
|
421010857
每天進步一點點!
級別: 略有小成
|
用中斷吧 |
|
---|---|---|
|
zhtokokk
級別: 家園常客
|
估計是傳感器開關的頻率響應不夠。 每分鐘200個脈沖,每秒3。3個脈沖,一般的PLC速度是夠的。 |
---|---|
|
ajiang_th
級別: 略有小成
|
按道理講檢測200R/M的脈沖PLC應該是沒有問題的了。但是各種PLC的程序掃描速度與方式和輸入端的讀取速度都不一樣的,有可能在一種牌子的PLC上你這樣子寫一段程序能用,在另一種PLC上程序就用不了了,所以最好的方法就是用到就速處理指令來做,如高速計數器等,這樣不管你用那家的PLC都可以達到你想實現的功能了。 |
---|---|
|