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