西門(mén)子200高數計數器不計數
用高數計數器9模式以上的全部只能0和1計數 不能在繼續往上計數,8以下的完全可以正常計數, 全部都是用導向模式測試的,線(xiàn)不存在接錯問(wèn)題
產(chǎn)品版區:SIMATIC S7-200
外部確認接線(xiàn)正確,轉動(dòng)編碼器輸入指示燈有閃爍現象?
出現這樣的問(wèn)題就下面幾種情況。
第一:接線(xiàn)有問(wèn)題,如果是AB向輸入,那么你選擇模式和第幾組高速計數器,那么你就要接到對應定義的IO輸入點(diǎn)上。如果你高速信號是差分輸出,那么你就得用差分轉單端AB向信號轉換板去轉換后的AB向信號接入PLC中。
第二:檢查你程序組態(tài)向導設定是否正確。
第三:檢測PLC輸入口是否有問(wèn)題。
上面三個(gè)原因都可能造成你不能計數
高速計數器__SIMATIC S7-200:
http://www.ad.siemens.com.cn/productportal/prods/s7-200-portal/micropower2013/smart%20sms/013.html
高速計數器向導:
S7-200 SMART高速計數
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/013.html
S7-200 CPU具有集成的、硬件高速計數器。
CPU221和CPU222可以使用4個(gè)30kHz單相高速計數器或2個(gè)20kHz的兩相高速計數器,而CPU224和CPU226可以使用6個(gè)30kHz單相高速計數器或4個(gè)20kHz的兩相高速計數器。
S7-200的新一代產(chǎn)品CPU224 XP支持更高的計數速度。
高速計數器可以被配置為12種模式中的任意一種,但并不是所有計數器都能使用每一種模式。 在正交模式下,你可以選擇一倍速或者四倍速計數速率。對于操作模式相同的計數器,其計數功能是相同的。
計數器共有四種基本類(lèi)型:帶有內部方向控制的單相計數器,帶有外部方向控制的單相計數器,帶有兩個(gè)時(shí)鐘輸入的雙相計數器和A/B相正交計數器。
模式 | 描述 | 輸入點(diǎn) | 備注 | |||
---|---|---|---|---|---|---|
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 | 帶有內部方向控制的單相計數器 | 時(shí)鐘 | ||||
1 | 時(shí)鐘 | 復位 | ||||
2 | 時(shí)鐘 | 復位 | 啟動(dòng) | |||
3 | 帶有外部方向控制的單相計數器 | 時(shí)鐘 | 方向 | |||
4 | 時(shí)鐘 | 方向 | 復位 | |||
5 | 時(shí)鐘 | 方向 | 復位 | 啟動(dòng) | ||
6 | 帶有增減計數時(shí)鐘的雙相計數器 | 增時(shí)鐘 | 減時(shí)鐘 | |||
7 | 增時(shí)鐘 | 減時(shí)鐘 | 復位 | |||
8 | 增時(shí)鐘 | 減時(shí)鐘 | 復位 | 啟動(dòng) | ||
9 | A/B相正交計數器 | 時(shí)鐘A | 時(shí)鐘B | |||
10 | 時(shí)鐘A | 時(shí)鐘B | 復位 | |||
11 | 時(shí)鐘A | 時(shí)鐘B | 復位 | 啟動(dòng) | ||
12 |
只有 HSC0 和 HSC3 支持模式 12。 |
(2) CPU 221/222 沒(méi)有 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 |
高速計數器的具體編程及相關(guān)的中斷和其它參數,請參見(jiàn)《S7-200系統手冊》,上面有詳細的闡述及例程。
STEP 7-Micro/WIN 提供了一個(gè)方便實(shí)用的高速計數器指令編程向導,用戶(hù)可以簡(jiǎn)單快速地配置自己的高速計數器功能。
S7-200 CPU 從 23 版以上開(kāi)始支持高速計數器模式 12。
只有 HSC0 和 HSC3 支持模式 12。 HSC0 計數高速脈沖輸出 Q0.0;HSC3 計數高速計數脈沖輸出 Q0.1。
用戶(hù)既可以自己編程使用模式 12,也可以在配置高速脈沖輸出功能時(shí),通過(guò)簡(jiǎn)單的設置使能模式 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 的高速脈沖輸入。
用戶(hù)使用高速計數器模式 12 時(shí)不需要任何外部連線(xiàn),Q0.0(Q0.1) 與 I0.0(I0.1) 通過(guò)集成電路內部關(guān)聯(lián),越過(guò)了外部信號處理電路,因此 HSC0(HSC1) 可以計 100KHz 或者更高頻率的脈沖。用戶(hù)在使用向導配置 S7-200 內部 PTO/PWM 操作時(shí),勾選“使用高速計數器HSCx(模式12)自動(dòng)計數線(xiàn)性 PTO 生成的脈沖”即可。
高速計數器怎樣占用輸入點(diǎn)?
高速計數器根據被定義的工作模式,按需要占用CPU上的數字量輸入點(diǎn)。每一個(gè)計數器都按其工作模式占用固定的輸入點(diǎn)。在某個(gè)模式下沒(méi)有用到的輸入點(diǎn),仍然可以用作普通輸入點(diǎn);被計數器占用的輸入點(diǎn)(如外部復位),在用戶(hù)程序中仍然可以訪(fǎng)問(wèn)到。
為什么高速計數器不能正常工作?
在程序中要使用初次掃描存儲器位SM0.1來(lái)調用HDEF指令,而且只能調用一次。如果用SM0.0調用或者第二次執行HDEF指令會(huì )引起運行錯誤,而且不能改變第一次執行HDEF指令時(shí)對計數器的設定。
對高速計數器如何尋址? 為什么從SMDx中讀不出當前的計數值?
可以直接用HC0;HC1;HC2;HC3;HC4;HC5對不同的高速計數器進(jìn)行尋址讀取當前值,也可以在狀態(tài)表中輸入上述地址直接監視高速計數器的當前值。SMDx不存儲當前值,參見(jiàn)上述表2。
高速計數器的計數值是一個(gè)32位的有符號整數。
高速計數器如何復位到0?
高速計數器的值在復位后是復位到初始值還是“0”值?
外部復位會(huì )將當前值復位到0值而不是初始值;內部復位則將當前值復位到初始值。如果你設定了可更新初始值,但在中斷中未給初始值特殊寄存器賦新值,則在執行HSC 指令后,它將按初始化時(shí)設定的初始值賦值。
為何給高速計數器賦初始值和預置值時(shí)后不起作用,或效果出乎意料?
高速計數器可以在初始化或者運行中更改設置,如初始值、預置值。其操作步驟應當是:
電話(huà):13818569113 15721373211
郵箱:fushidianji@139.com
網(wǎng)址:http://xiangtai88.cn
地址:上海青浦區北青公路7171號111-112室