西門子6ES7431-1KF20-0AB0模擬量輸入模塊
“HSC_Count”數(shù)據(jù)類型與用于為“計(jì)數(shù)”模式組態(tài)的 HSC 對(duì)應(yīng)。在計(jì)數(shù)模式提供以下功能:
●
訪問當(dāng)前脈沖計(jì)數(shù)
●
在輸入事件上鎖存當(dāng)前脈沖計(jì)數(shù)
● 西門子6ES7431-1KF20-0AB0模擬量輸入模塊
在輸入事件上將當(dāng)前脈沖計(jì)數(shù)復(fù)位為起始值
●
訪問狀態(tài)位,說明發(fā)生特定 HSC 事件
●
使用軟件或硬件輸入禁用 HSC
●
使用軟件或硬件輸入更改計(jì)數(shù)方向
●
更改當(dāng)前脈沖計(jì)數(shù)
●
更改起始值(當(dāng) CPU 切換到 RUN 狀態(tài)或觸發(fā)同步函數(shù)時(shí)使用)
●
更改用于比較的兩個(gè)獨(dú)立參考(或預(yù)置)值
●
更改計(jì)數(shù)上限和下限
●
當(dāng)脈沖計(jì)數(shù)達(dá)到這些限制,更改 HSC 運(yùn)行方式
●
在當(dāng)前脈沖計(jì)數(shù)達(dá)到參考(預(yù)設(shè))值時(shí),生成硬件中斷事件
●
當(dāng)同步(復(fù)位)輸入激活時(shí),生成硬件中斷事件
●
當(dāng)計(jì)數(shù)方向隨著外部輸入發(fā)生改變時(shí),生成硬件中斷事件
●
在計(jì)數(shù)事件上生成單輸出脈沖
當(dāng)事件發(fā)生且 CTRL_HSC_EXT 指令執(zhí)行時(shí),指令會(huì)設(shè)置狀態(tài)位。在執(zhí)行如下
CTRL_HSC_EXT 指令時(shí),指令會(huì)清除狀態(tài)位,除非在指令執(zhí)行前事件再次發(fā)生。
同步功能
同步功能可通過外部輸入信號(hào)給計(jì)時(shí)器設(shè)置起始刻度值。也可通過執(zhí)行 CTRL_HSC_EXT 指
令對(duì)起始刻度值進(jìn)行更改。這樣,用戶可以將當(dāng)前計(jì)數(shù)值與所需的外部輸入信號(hào)出現(xiàn)值同步。
同步始終以輸入信號(hào)出現(xiàn)值為準(zhǔn),且無論內(nèi)部門狀態(tài)如何,同步始終有效。必須將
“HSC_Count.EnSync”位設(shè)為 true 才能啟用同步功能。
同步完成后,CTRL_HSC_EXT 指令會(huì)將 HSC_Count.SyncActive 狀態(tài)位設(shè)置為 true。但如
果在上次指令執(zhí)行時(shí)未進(jìn)行同步,CTRL_HSC_EXT 指令則會(huì)將 HSC_Count.SyncActive 狀
態(tài)位設(shè)置為 false。