西門子拖纜6XV1830-3EH10
對(duì)于 CPU 或 SB 上的 HSC,,BUSY 參數(shù)的值始終為 0。
您可以在 CPU 的設(shè)備組態(tài)中為各 HSC 的計(jì)數(shù)/頻率功能,、復(fù)位選項(xiàng),、中斷事件組態(tài)、硬件
I/O 以及計(jì)數(shù)值地址對(duì)相應(yīng)參數(shù)進(jìn)行組態(tài),。
可以通過用戶程序來修改某些 HSC 參數(shù),,從而對(duì)計(jì)數(shù)過程提供程序控制:
●
將計(jì)數(shù)方向設(shè)置為 NEW_DIR 值
●
將當(dāng)前計(jì)數(shù)值設(shè)置為 NEW_CV 值
●
將參考值設(shè)置為 NEW_RV 值
●西門子拖纜6XV1830-3EH10
將周期值(僅限頻率測量模式)設(shè)置為 NEW_PERIOD 值
如果執(zhí)行 CTRL_HSC 指令后以下布爾標(biāo)記值置位為 1,則相應(yīng)的 NEW_xxx 值將裝載到計(jì)
數(shù)器,。CTRL_HSC 指令執(zhí)行一次可處理多個(gè)請(qǐng)求(同時(shí)設(shè)置多個(gè)標(biāo)記),。
● DIR = 1 是裝載 NEW_DIR 值的請(qǐng)求,0 = 無變化
● CV = 1 是裝載 NEW_CV 值的請(qǐng)求,,0 = 無變化
● RV = 1 是裝載 NEW_RV 值的請(qǐng)求,,0 = 無變化
● PERIOD = 1 是裝載 NEW_PERIOD 值的請(qǐng)求,0 = 無變化
使用 CTRL_HSC
CTRL_HSC 指令通常放置在觸發(fā)計(jì)數(shù)器硬件中斷事件時(shí)執(zhí)行的硬件中斷 OB 中,。例如,,如
果 CV=RV 事件觸發(fā)計(jì)數(shù)器中斷,,則硬件中斷 OB 代碼塊執(zhí)行 CTRL_HSC 指令并且可通過
裝載 NEW_RV 值更改參考值,。
在 CTRL_HSC 參數(shù)中沒有提供當(dāng)前計(jì)數(shù)值。在高速計(jì)數(shù)器硬件的組態(tài)期間分配存儲(chǔ)當(dāng)前計(jì)
數(shù)值的過程映像地址,??梢允褂贸绦蜻壿嬛苯幼x取計(jì)數(shù)值。返回給程序的值將是讀取計(jì)數(shù)器
瞬間的正確計(jì)數(shù),。但計(jì)數(shù)器仍將繼續(xù)對(duì)高速事件計(jì)數(shù),。因此,程序使用舊的計(jì)數(shù)值完成處理
前,,實(shí)際計(jì)數(shù)值可能會(huì)更改,。