向各位大俠求教:
背景: 用一電機控制設(shè)備上下位移,電機上的編碼器根據(jù)上下運動,通過I0.0, I0.1發(fā)出脈沖信號,Q0.0正轉(zhuǎn),Q0.1 反轉(zhuǎn),Q0.2高速,Q0.3低速,此四個輸出接到西門子變頻器上,程序根據(jù)脈沖數(shù)和方向計算運動部件的位置,運動方向和運動距離
問題:1、 若采用HSCO,該用模式6(帶有增減計數(shù)脈沖的雙向計數(shù)器)還是改用模式9(A,B相正交計數(shù))
2、在控制字節(jié)設(shè)置中,SMB37.5 是允許寫入初始值,此處若設(shè)置為1,是允許寫入,但寫入時需要條件,還是系統(tǒng)默認,不需條件,只是在計數(shù)器(重新)開始計數(shù)時用,計數(shù)過程中不再影響當前計數(shù)值;此處牽扯掉電后計數(shù)初值問題(設(shè)備已經(jīng)調(diào)試幾天,為掉電從零開始計數(shù)問題很頭痛,我需要掉電后按掉電前的值繼續(xù)往下計數(shù))
3、再次提一下上面的問題,高速計數(shù)器掉電后我需要從掉電前的計數(shù)值開始計數(shù),這個能實現(xiàn)嗎,用的是S7-200 CPU 226 CN,我原來設(shè)置:smb37:1111 1100 16#FC,模式9(模式是不是不合適),初始值SMD38設(shè)置為0,設(shè)置完畢將計數(shù)值傳送到VD200,可是掉電重啟后發(fā)現(xiàn)VD200變?yōu)榱闱矣嫈?shù)從零開始,我需要從原來計數(shù)值開始,如何解決,跪求!!
4、高速計數(shù)器可不可以不與中斷同時用,即只用高速計數(shù)器的計數(shù)功能來獲取計數(shù)值
跪求各位高手大俠幫助。。。!