如何將編碼器連接到中使用,今天轉(zhuǎn)一個西門子s7-200系列的plc接編碼器的使用案例解說.
程序通過先設定計數(shù)器的值,本例中設定值為10;按設備啟動按鈕i0.1啟動設備,運行后通過信號輸入點i0.0進行計數(shù),當計數(shù)當前值等于設定值10時,輸出點斷開,設備運行停止。i0.2為設備停止按鈕。 程序如下:
ld sm0.1
movb 16#c8, smb37
hdef 0, 0
movd +0, smd38
hsc 0
上述程序注解:(1)對高數(shù)記數(shù)器hsc0初始化,寫入控制字節(jié)(16#c8含義為:要求進行初始值設定;不裝入預設值;運行中不要求更改計數(shù)方向;計數(shù)器類型為增。) (2)執(zhí)行hdef指令,進行高速計數(shù)器工作模式的選定設置(計數(shù)器為hsc0;模式為0) (3)初始值設定:裝載高數(shù)記數(shù)器初始值為0 (4)執(zhí)行hsc指令,寫入hsc0設置。 ldn m14.0
eu movb
16#c8, smb37
movd +0, smd38
hsc 0
上述程序注解:當記速值達到要求值時,m14.0復位,高速計數(shù)器計數(shù)將復位為初始值,以備下次計數(shù)使用。
ldd< hc0, +10
= m14.0
上述程序注解:當計數(shù)器值小于10 時,m14.0始終處于置位狀態(tài)。
ld i0.1
o q0.0
an i0.2
a m14.0
= q0.0
上述程序注解:i0.1為設備啟動信號;i0.2為設備停止信號。高速計數(shù)器累計值達到10 時,設備運行停止。











