SBOBET登录地址

歡迎光臨入喜工業控制技術(上海)有限公司
當前位置
首頁 > 新聞中心
西門子200高數計數器不計數
2020/11/7 9:53:21

西門子200高數計數器不計數

用高數計數器9模式以上的全部只能0和1計數 不能在繼續往上計數,8以下的完全可以正常計數,  全部都是用導向模式測試的,線不存在接錯問題

產品版區:SIMATIC S7-200

外部確認接線正確,轉動編碼器輸入指示燈有閃爍現象?
如果有,確認外部接線是正確的。
不計數可能的原因:
1)輸入濾波時間設置不正確;在系統塊窗口,輸入濾波器項目中設置
2)Z相復位信號電平關系;拆除Z相輸入測試高速計數器是否能夠計數,向導中有選項

出現這樣的問題就下面幾種情況。

第一:接線有問題,如果是AB向輸入,那么你選擇模式和第幾組高速計數器,那么你就要接到對應定義的IO輸入點上。如果你高速信號是差分輸出,那么你就得用差分轉單端AB向信號轉換板去轉換后的AB向信號接入PLC中。


第二:檢查你程序組態向導設定是否正確。


第三:檢測PLC輸入口是否有問題。


上面三個原因都可能造成你不能計數

高速計數器__SIMATIC S7-200:

http://www.ad.siemens.com.cn/productportal/prods/s7-200-portal/micropower2013/smart%20sms/013.html

高速計數器向導:

http://www.ad.siemens.com.cn/productportal/prods/s7-200-portal/micropower2013/s7-200/programming/wizard/HSC_wizard/HSC_Wizard.html

S7-200 SMART高速計數

http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/013.html

CPU上的集成高速計數器

S7-200 CPU具有集成的、硬件高速計數器。

CPU221和CPU222可以使用4個30kHz單相高速計數器或2個20kHz的兩相高速計數器,而CPU224和CPU226可以使用6個30kHz單相高速計數器或4個20kHz的兩相高速計數器。

 S7-200的新一代產品CPU224 XP支持更高的計數速度。

高速計數器可以被配置為12種模式中的任意一種,但并不是所有計數器都能使用每一種模式。 在正交模式下,你可以選擇一倍速或者四倍速計數速率。對于操作模式相同的計數器,其計數功能是相同的。

計數器共有四種基本類型:帶有內部方向控制的單相計數器,帶有外部方向控制的單相計數器,帶有兩個時鐘輸入的雙相計數器和A/B相正交計數器。

表1. 高速計數器的模式及輸入點:

模式 描述 輸入點 備注
  HSCO I0.0 I0.1 I0.2   (1)
HSC1 I0.6 I0.7 I1.0 I1.1 (2)
HSC2 I1.2 I1.3 I1.4 I1.5 (2)
HSC3 I0.1       (1)
HSC4 I0.3 I0.4 I0.5    
HSC5 I0.4        
0 帶有內部方向控制的單相計數器 時鐘        
1 時鐘   復位    
2 時鐘   復位 啟動  
3 帶有外部方向控制的單相計數器 時鐘 方向      
4 時鐘 方向 復位    
5 時鐘 方向 復位 啟動  
6 帶有增減計數時鐘的雙相計數器 增時鐘 減時鐘      
7 增時鐘 減時鐘 復位    
8 增時鐘 減時鐘 復位 啟動  
9 A/B相正交計數器 時鐘A 時鐘B      
10 時鐘A 時鐘B 復位    
11 時鐘A 時鐘B 復位 啟動  
12

只有 HSC0 和 HSC3 支持模式 12。
HSC0 計數高速脈沖輸出 Q0.0;
HSC3 計數高速計數脈沖輸出 Q0.1。

         

(1) 支持模式 12。
  • 高速計數器的實際輸入要根據用戶選擇的高速計數器號和模式來確定,如上表。例:如果你選擇了HSC0的模式1,則你的外部高速計數輸入點應接在I0.0,外部復位點應接在I0.2。
  • 如果用戶使用了多個高速計數器,則被某一高速計數器占用了的輸入點,其它高速計數器不能再使用。如HSC0的模式3已經占用了I0.1作為外部方向控制點,那么HSC3高速計數器就不能再使用了,因為它的計數輸入點也是I0.1,與之沖突了。

(2) CPU 221/222 沒有 HSC1 和 HSC2。

表2. 高速計數器的尋址

高速計數器號 HSC0 HSC1 HSC2 HSC3 HSC4 HSC5
新當前值(僅裝入) SMD38 SMD48 SMD58 SMD138 SMD148 SMD158
新預置值(僅裝入) SMD42 SMD52 SMD62 SMD142 SMD152 SMD162
當前計數值(僅讀出) HC0 HC1 HC2 HC3 HC4 HC5

 

高速計數器的具體編程及相關的中斷和其它參數,請參見《S7-200系統手冊》,上面有詳細的闡述及例程。

 STEP 7-Micro/WIN 提供了一個方便實用的高速計數器指令編程向導,用戶可以簡單快速地配置自己的高速計數器功能。

 

高速計數器模式 12

S7-200 CPU 從 23 版以上開始支持高速計數器模式 12。

只有 HSC0 和 HSC3 支持模式 12。 HSC0 計數高速脈沖輸出 Q0.0;HSC3 計數高速計數脈沖輸出 Q0.1。

用戶既可以自己編程使用模式 12,也可以在配置高速脈沖輸出功能時,通過簡單的設置使能模式 12。

 

常問問題:

 CPU 224 XP 的高速計數器模式 12,是否可以計數 30 KHz 以上的脈沖?

CPU 224 XP 支持最多 100 KHz 的高速脈沖輸出。S7-200 系列 CPU 只有高速計數器 HSC0, HSC3 能夠被設置為模式 12,使用的輸入端子為I0.0, I0.1,而不是特高速輸入端子:I0.3、I0.4、I0.5。非特高速脈沖信號輸入端由于硬件電路的限制(如光電耦合等)只能支持最高 30 KHz 的高速脈沖輸入。

用戶使用高速計數器模式 12 時不需要任何外部連線,Q0.0(Q0.1) 與 I0.0(I0.1) 通過集成電路內部關聯,越過了外部信號處理電路,因此 HSC0(HSC1) 可以計 100KHz 或者更高頻率的脈沖。用戶在使用向導配置 S7-200 內部 PTO/PWM 操作時,勾選“使用高速計數器HSCx(模式12)自動計數線性 PTO 生成的脈沖”即可。

 高速計數器怎樣占用輸入點?

高速計數器根據被定義的工作模式,按需要占用CPU上的數字量輸入點。每一個計數器都按其工作模式占用固定的輸入點。在某個模式下沒有用到的輸入點,仍然可以用作普通輸入點;被計數器占用的輸入點(如外部復位),在用戶程序中仍然可以訪問到。

 為什么高速計數器不能正常工作?
在程序中要使用初次掃描存儲器位SM0.1來調用HDEF指令,而且只能調用一次。如果用SM0.0調用或者第二次執行HDEF指令會引起運行錯誤,而且不能改變第一次執行HDEF指令時對計數器的設定。
 對高速計數器如何尋址? 為什么從SMDx中讀不出當前的計數值?
可以直接用HC0;HC1;HC2;HC3;HC4;HC5對不同的高速計數器進行尋址讀取當前值,也可以在狀態表中輸入上述地址直接監視高速計數器的當前值。SMDx不存儲當前值,參見上述表2。

高速計數器的計數值是一個32位的有符號整數。

 高速計數器如何復位到0?

  • 選用帶外部復位模式的高速計數器,當外部復位輸入點信號有效時,高速計數器復位為0
  • 也可使用內部程序復位,即將高速計數器設定為可更新初始值,并將初始值設為0,執行HSC指令后,高數計數器即復位為0

 高速計數器的值在復位后是復位到初始值還是“0”值?
外部復位會將當前值復位到0值而不是初始值;內部復位則將當前值復位到初始值。如果你設定了可更新初始值,但在中斷中未給初始值特殊寄存器賦新值,則在執行HSC 指令后,它將按初始化時設定的初始值賦值。
 為何給高速計數器賦初始值和預置值時后不起作用,或效果出乎意料?
高速計數器可以在初始化或者運行中更改設置,如初始值、預置值。其操作步驟應當是:

  1. 設置控制字節的更新選項。需要更新哪個設置數據,就把控制字節中相應的控制位置位(設置為“1”);不需要改變的設置,相應的控制位就不能設置
  2. 然后將所需 的值送入初始值和預置值控制寄存器
  3. 執行HSC指令

聯系方式
CONTACT US

電話:13818569113      15721373211

郵箱:fushidianji@139.com

網址:http://morethanzerosum.com

地址:上海青浦區北青公路7171號111-112室

用手機掃描二維碼關閉