yeyhx
愛雖沒有說出口, 但并不代表不愛!!!
級別: 略有小成
|
M8000 K999 -----| |------------------------(C252 ) | |---------[MOV C252 D10] ---[> D10 K0]----------[MOV K1 D1] ---[= D10 K0]----------[MOV K0 D1] ---[< D10 K0]----------[MOV K-1 D1] ..... 我這樣用行嗎?為什么我測試的時候計數器不計數? 且C252 不傳送給D10 請高手指點一下。 |
|
---|---|---|
|
xmlckj
級別: *
|
單看上面的程序肯定不計數,M8000是一個運行時ON的特殊繼電器,PLC運行保持常ON。怎么有可能計數呢?除非你用了編碼器接到X0,X1做高速技術,X0/X1讀到的數據才會到C252。 |
---|---|
|
konev
級別: *
|
C252是高速雙向雙計數器,使用X0,X1兩個點,要求兩點間輸入的是AB相脈沖。 高速計數器比較的時候必須使用專用的指令。樓主可以改成高速計數器專用的區間比較指令試試 [HSZ k1 K-1 C252 Y000] |
---|---|
|
yeyhx
愛雖沒有說出口, 但并不代表不愛!!!
級別: 略有小成
|
可是當我測試的時候,我給C252的數值假定是100 為什么后的的------[MOV C252 D0]這句沒的把C252傳送給D10呢。 以就是說當C252=100時,D10還是等于0 我就是這明白這個?? 還有一個就我的測試的時候是在電腦上的軟件測試的,并沒有寫到真正的PLC里,是不是和這個有關??? |
|
---|---|---|
|
打豆豆
歐姆龍-NJ系列 NX系列 NY系列,遠程解密,西門子120
級別: VIP會員
|
母線 --------| |---------[MOV C252 D10] M8000 要兩個信號決定是增還是減計數 一個有輸入,另一個沒有輸入,則不會計數 用HSCS 比較置位 HSCR 比較復位 HSZ 區間比較 都可以的,如有疑問 我的QQ:552171145 |
|
---|---|---|
|