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