西門子6ES7214-2AS23-0XB0 *處理單元 CPU 224XPsi CN DC/DC/DC,14
西門子6ES7214-2AS23-0XB0 *處理單元 CPU 224XPsi CN DC/DC/DC,14
CPU 224XPsi CN DC/DC/DC,14

:彭 | : |
: |
|
工作 |
|
上海地友自動(dòng)化設(shè)備有限公司只銷售西門子原裝*,享受西門子免費(fèi)一年保修(部分產(chǎn)品可換新)本店可簽訂銷售合同,并可開百分之十七的增值稅發(fā)票,稅點(diǎn)另算。(部分產(chǎn)品圖片并非實(shí)況)具體情況請(qǐng)客戶! 享受西門子質(zhì)保一年!一年內(nèi)因產(chǎn)品本身質(zhì)量問題免費(fèi)維修,(非人為損壞保內(nèi)產(chǎn)品可更換)不收取任何費(fèi)用! |
如何復(fù)位高速計(jì)數(shù)器
復(fù)位高速計(jì)數(shù)器有以下兩種方式:
- 外部復(fù)位 : 選用帶外部復(fù)位模式的高速計(jì)數(shù)器,當(dāng)外部復(fù)位輸入點(diǎn)信號(hào)有效時(shí),高速計(jì)數(shù)器復(fù)位為0 (外部復(fù)位會(huì)將當(dāng)前值復(fù)位到0值而不是初始值)
- 內(nèi)部復(fù)位 : 也可使用內(nèi)部程序復(fù)位,即將高速計(jì)數(shù)器設(shè)定為可更新初始值,并將初始值設(shè)為0,執(zhí)行HSC指令后,高數(shù)計(jì)數(shù)器即復(fù)位為0 (內(nèi)部復(fù)位則將當(dāng)前值復(fù)位到初始值)
外部復(fù)位需要有帶外部復(fù)位模式的高速計(jì)數(shù)器 通過I點(diǎn)實(shí)現(xiàn) 暫不做解釋 下面介紹內(nèi)部復(fù)位功能
組態(tài)一個(gè)高速計(jì)數(shù)器 例中用HSC0 模式0
1.首先在子程序 HSC_INIT 里編寫高速計(jì)數(shù)器初始化程序

a. 因在子程序內(nèi) 用SM0.0調(diào)用。保證調(diào)用該子程序時(shí),該網(wǎng)絡(luò)有效
b. SMB37 定義控制字節(jié)

例中SM37=16#F8=2#11111000 即允許更新當(dāng)前值,預(yù)設(shè)值以及計(jì)數(shù)方向 ,這樣 SMD38/42的設(shè)置才會(huì)有效
c. 裝載當(dāng)前值即初始值
d. 裝載預(yù)設(shè)值
e. 高速計(jì)數(shù)器號(hào)
f. 高速計(jì)數(shù)器模式
g. 關(guān)聯(lián)中斷 如果高速計(jì)數(shù)器不需要中斷 ATCH與ENI 可以省去
h. 中斷事件號(hào) HC0輸入方向改變
i. 允許中斷
j. 啟用高速計(jì)數(shù)器 HSC0
2.其次在主程序用SM0.1或者一條邊沿觸發(fā)指令調(diào)用一次此子程序

3.編寫復(fù)位子程序 RESET_HSC

4.用邊沿觸發(fā)指令調(diào)用 RESET_HSC

至此 只要M0.0上升沿觸發(fā) HSC0的當(dāng)前計(jì)數(shù)值會(huì)復(fù)位為SMD38的數(shù)值 即HC0=SMD38=0 ;如果想要更改當(dāng)前值為其他數(shù)值 同樣程序 修改SMD38即可
怎樣使用高速計(jì)數(shù)器中斷
S7-200的高速計(jì)數(shù)器中斷每個(gè)計(jì)數(shù)器共三種:
- CV=PV (當(dāng)前值=預(yù)設(shè)值)
- 輸入方向改變
- 外部復(fù)位
當(dāng)然 輸入方向改變與外部復(fù)位中斷需要與實(shí)際的計(jì)數(shù)器模式有關(guān) 例如 模式0 僅僅是脈沖計(jì)數(shù) 不能有后兩種中斷
上例中使用的的CV=PV中斷 ,當(dāng)中斷事件到以后會(huì)去執(zhí)行g.關(guān)聯(lián)的INT1 實(shí)際上例能實(shí)現(xiàn)計(jì)數(shù)值從0~100然后變?yōu)?0~200又變?yōu)?~100依次循環(huán)模式 具體可以參考下面的例子程序
高速計(jì)數(shù)器例程
為了更好地理解 高速計(jì)數(shù)器的編程,可參考下面的例程
HSC0 MODE0
注意:此指令程序的作者和擁有者對(duì)于該軟件的功能性和兼容性不負(fù)任何責(zé)任。使用該軟件的風(fēng)險(xiǎn)*由用戶自行承擔(dān)。由于它是免費(fèi)的,所以不提供任何擔(dān)保,錯(cuò)誤糾正和支持,用戶不必為 此西門子與服務(wù)部門