西門子CPU模塊6ES7231-5ND32-0XB0*銷售西門子PLC,200,300,400,1200,西門子PLC附件,西門子電機,西門子人機界面,西門子變頻器,西門子數控伺服,西門子總線電纜現貨供應咨詢系列產品,折扣低,貨期準時,并且備有大量庫存.長期有效
更新時間:2020-04-08
廠商性質: 總代理商
在線留言西門子CPU模塊6ES7231-5ND32-0XB0
*銷售西門子PLC,200,300,400,1200,西門子PLC附件,西門子電機,西門子人機界面,西門子變頻器,西門子數控伺服,西門子總線電纜現貨供應咨詢系列產品,折扣低,貨期準時,并且備有大量庫存.長期有效
使用高速計數器 (HSC, High-Speed Counter) 對發生速率快于 OB
執行速率的事件進行計數。 計數指令在指令樹的“工藝”部分中。 CTRL_HSC 指令控制
HSC 的運行。
說明
如果待計數事件的發生速率處于 OB 執行速率范圍內,請使用 CTU、CTD 或 CTUD
計數器指令。 如果事件的發生速率快于 OB 的執行速率,則應使用 HSC。
在 CPU 的設備組態中對每個 HSC 的參數進行組態: 計數、I/O
連接、中斷分配以及是作為高速計數器還是設備來測量脈沖或周期。
表格 6- 27 CTRL_HSC 指令
LAD/FBD | SCL | 說明 |
| "counter_name"( HSC:=W#16#0, DIR:=FALSE, CV:=FALSE, RV:=FALSE, Period:=FALSE, New_DIR:=0, New_CV:=L#0, New_RV:=L#0, New_Period:=0, Busy=>_bool_out_, Status=>_word_out_); | 每個 CTRL_HSC 指令使用數據塊中存儲的結構來保存計數器數據。 對于 SCL,必須首先為各個計數器指令創建DB 方可引用相應指令。 對于 LAD 和FBD,STEP 7 會在指令時自動創建DB。 |
CTRL_HSC 指令通常放置在觸發計數器硬件中斷事件時執行的硬件中斷 OB 中。例如,如果CV=RV 事件觸發計數器中斷,則硬件中斷 OB 代碼塊執行 CTRL_HSC 指令,并且可通過裝載 NEW_RV 值更改參考值。
說明
在 CTRL_HSC 參數中沒有提供當前計數值。
在高速計數器硬件的組態期間分配存儲當前計數值的映像地址。
可以使用程序邏輯直接讀取計數值。 返回程序的值將是讀取計數器瞬間的正確計數。計數器仍將繼續對高速事件計數。
因此,程序使用舊的計數值完成處理前,實際計數值可能會更改。
可以通過用戶程序來修改某些 HSC 參數,從而對計數提供程序控制:
● 將計數方向設置為 NEW_DIR 值
● 將當前計數值設置為 NEW_CV 值
● 將參考值設置為 NEW_RV 值
● 將周期值(限測量)設置為 NEW_PERIOD 值
如果執行 CTRL_HSC 指令后以下布爾標記值被設置為 1,則相應的 NEW_xxx
值將裝載到計數器。 執行一次 CTRL_HSC 指令可處理多個請求(同時設置多個標記)。將以下布爾標記值設置為 0 不會引起任何變化。
● 設置 DIR = 1 會裝載 NEW_DIR 值。
● 設置 CV = 1 會裝載 NEW_CV 值。
● 設置 RV = 1 會裝載 NEW_RV 值。
● 設置 PERIOD = 1 會裝載 NEW_PERIOD 值。
西門子CPU模塊6ES7231-5ND32-0XB0
CTRL_HSC_EXT 指令(控制高速計數器(擴展)指令
STEP 7 和 S7-1200 CPU 還支持擴展的高速計數器指令 CTRL_HSC_EXT。
該指令允許程序測量 HSC 的輸入脈沖周期。 有關詳細信息,請參見“S7-1200
可編程控制器手冊”。.
上一篇:6ES7231-4HD32-0XB西門子CPU模塊6ES7231-4HD32-0XB0
下一篇:6ES7232-4HB32-0XB西門子CPU模塊6ES7232-4HB32-0XB0
返回列表>>相關產品