裴龍飛
級(jí)別: 正式會(huì)員
![]() |
圖片:
![]() 我不清楚這是怎么回事 我是用向?qū)гO(shè)定的 但是一直是紅色的 |
---|---|
|
poiuzj
多動(dòng)手操作才是王道!
級(jí)別: 略有小成
![]() |
圖片:
![]()
圖片:
![]() 9、10或11初始化模式 下列步驟說明如何為A/B相正交計(jì)數(shù)器(模式9、10或11)初始化HSC1: 1. 使用首次掃描內(nèi)存位調(diào)用執(zhí)行初始化操作的子程序。因?yàn)槭褂米映绦蛘{(diào)用,隨后的掃描不再調(diào)用子程序,因此可減少掃描時(shí)間執(zhí)行并使程序結(jié)構(gòu)更條理化。 2. 在初始化子程序中,根據(jù)所需的控制操作載入SMB47。 例如(1x 計(jì)數(shù)模式): SMB47 = 16#FC產(chǎn)生下列結(jié)果: 啟用計(jì)數(shù)器 寫入新當(dāng)前值 寫入新預(yù)設(shè)值 設(shè)置HSC初始方向,向上計(jì)數(shù) 將起始和復(fù)原輸入設(shè)為現(xiàn)用水平高 例如(4x計(jì)數(shù)模式): SMB47 = 16#F8產(chǎn)生下列結(jié)果: 啟用計(jì)數(shù)器 寫入新當(dāng)前值 寫入新預(yù)設(shè)值 設(shè)置初始HSC方向,向上計(jì)數(shù) 將起始和復(fù)原輸入設(shè)為現(xiàn)用水平高 3. 執(zhí)行HDEF指令,HSC輸入設(shè)為1,無外部復(fù)原或起始的MODE(模式)輸入設(shè)為9,有外部復(fù)原但無起始設(shè)為10,有外部復(fù)原和起始設(shè)為11。 4. 用所需的當(dāng)前值載入SMD48(雙字尺寸數(shù)值)(載入零可加以清除)。 5. 用所需的預(yù)設(shè)值載入SMD52(雙字尺寸數(shù)值)。 6. 為了捕獲當(dāng)前值等于預(yù)設(shè)值,將CV=PV中斷事件(事件13)附加于中斷例行程序中,為中斷編程。 7. 為了捕獲方向改變,將方向改變中斷事件(事件14)附加于中斷例行程序中,為中斷編程。 8. 為了捕獲外部復(fù)原事件,將外部復(fù)原中斷事件(事件15)附加于中斷例行程序中,為中斷編程。 9. 執(zhí)行全局中斷啟用指令(ENI),啟用中斷。 10. 執(zhí)行HSC指令,使S7-200為HSC1編程。 11. 退出子程序。 |
---|---|
|