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