:1800弄(電子商務(wù)園)5005公司主營:西門子數(shù)控系統(tǒng),V20變頻器S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人機界面,變頻器,DP總線,MM變頻器,6SE70交流工程調(diào)速變頻器6RA70等系列產(chǎn)品。
產(chǎn)品簡介
詳細介紹
西門子精智面板6AV2125-2AE13-0AX0代理商
流程二:2、我方會根據(jù)詢價單型號查詢價格以及交貨期,擬一份詳細正規(guī)報價單讀取當(dāng)前值
只能使用數(shù)據(jù)類型HC (高速計數(shù)器當(dāng)前值)后跟計數(shù)器編號(0、1、2、3、4或5)來讀取每個高速計數(shù)器的當(dāng)前值 ,如表6--29所示。當(dāng)希望讀取狀態(tài)圖或用戶程序中的當(dāng)前計數(shù)時,使用HC數(shù)據(jù)類型。
HC數(shù)據(jù)類型為只讀;不能使用HC數(shù)據(jù)類型將一個新當(dāng)前計數(shù)寫入高速計數(shù)器。
表6--29 HSC0、HSC1、HSC2、HSC3、HSC4和HSC5的當(dāng)前值
要讀取的數(shù)值 | HSC0 | HSC1 | HSC2 | HSC3 | HSC4 | HSC5 |
當(dāng)前值(CV) | HC0 | HC1 | HC2 | HC3 | HC4 | HC5 |
實例:讀取和保存當(dāng)前計數(shù) | ||
M A I N | Network 1 //當(dāng)I3.0從OFF轉(zhuǎn)換到ON時, //將高速計數(shù)器0 //的數(shù)值 //保存到VD20中。 LD I3.0 EU MOVD HC0, VD200 |
設(shè)置初始值和預(yù)設(shè)值
每個高速計數(shù)器在內(nèi)部存儲了一個32位當(dāng)前值(CV)和一個32位預(yù)設(shè)值(PV)。當(dāng)前值是計數(shù)器的實際計 數(shù)值,而預(yù)設(shè)值是一個可選擇的比較值,它用于在當(dāng)前值到達預(yù)設(shè)值時觸發(fā)一個中斷。可使用上一部 分所述的HC數(shù)據(jù)類型讀取當(dāng)前值。無法直接讀取預(yù)設(shè)值。要將新當(dāng)前值或預(yù)設(shè)值載入高速計數(shù)器, 必須設(shè)置保持期望的新當(dāng)前和/或新預(yù)設(shè)值的控制字節(jié)和特殊存儲雙字,也要執(zhí)行HSC指令以使新數(shù)值傳送到高速計數(shù)器。表6--30列出用于保持期望的新當(dāng)前值和預(yù)設(shè)值的特殊存儲雙字。
使用下列步驟將一個新當(dāng)前值和/或新預(yù)設(shè)值寫入高速計數(shù)器(步驟1和2可以任意順序完成):
1. 將要寫入的數(shù)值裝載到的SM新當(dāng)前值和/或新預(yù)設(shè)值中(表6- 30)。裝載這些數(shù)值不會影響
高速計數(shù)器。
2. 置位或控制字節(jié)中的位(表6- 28)指示是否更新當(dāng)前和/或預(yù)設(shè)值(位x.5用于預(yù)設(shè)
值,位x.6用于當(dāng)前值)。操作這些位不會影響高速計數(shù)器。
3. 執(zhí)行HSC指令引用的高速計數(shù)器編號。執(zhí)行該指令將檢查控制字節(jié)。如果控制字節(jié)更 新當(dāng)前值、預(yù)設(shè)值或兩者,則將的數(shù)值從SM新當(dāng)前值和/或新預(yù)設(shè)值位置到高速計數(shù) 器內(nèi)部寄存器中。
表6--30 HSC0、HSC1、HSC2、HSC3、HSC4和HSC5的新當(dāng)前值和新預(yù)設(shè)值
要裝入的值 | HSC0 | HSC1 | HSC2 | HSC3 | HSC4 | HSC5 |
新當(dāng)前值(新CV) | SMD38 | SMD48 | SMD58 | SMD138 | SMD148 | SMD158 |
新預(yù)設(shè)值(新PV) | SMD42 | SMD52 | SMD62 | SMD142 | SMD152 | SMD162 |
實例:更新當(dāng)前值和預(yù)設(shè)值 | ||
M A I N | Network 1 //當(dāng)I2.0從OFF轉(zhuǎn)換為ON時, //將高速計數(shù)器0的當(dāng)前計數(shù)更新為 //1000, //將預(yù)設(shè)值更新為2000 LD I2.0 EU MOVD 1000, SMD38 MOVD 2000, SMD42 = SM37.5 = SM37.6 HSC 0 |
中斷
所有計數(shù)器都支持在HSC的當(dāng)前值等于預(yù)設(shè)值時產(chǎn)生一個中斷事件。使用外部復(fù)位端的計數(shù) 支持外部復(fù)位中斷。除去0、1和2之外,所有計數(shù)器支持計數(shù)方向改變中斷。每種中斷條件 都可以分別使能或者禁止。要關(guān)于使用中斷的更多信息,參見通訊和中斷指令一節(jié)。
注意 當(dāng)使用外部復(fù)位中斷時,不要寫入初始值,或者是在該中斷程序中禁止再允許高速計數(shù)器,否則會 產(chǎn)生一個致命錯誤。 |
狀態(tài)字節(jié)
每個高速計數(shù)器都有一個狀態(tài)字節(jié),其中的狀態(tài)存儲位指出了當(dāng)前計數(shù)方向,當(dāng)前值是否大于或者等 于預(yù)設(shè)值。表6--31給出了每個高速計數(shù)器狀態(tài)位的定義。
表6--31 HSC0到HSC5的狀態(tài)位
HSC0 | HSC1 | HSC2 | HSC3 | HSC4 | HSC5 | 描述 |
SM36.0 | SM46.0 | SM56.0 | SM136.0 | SM46.0 | SM156.0 | 不用 |
SM36.1 | SM46.1 | SM56.1 | SM136.1 | SM46.1 | SM156.1 | 不用 |
SM36.2 | SM46.2 | SM36.2 | SM136.2 | SM46.2 | SM156.2 | 不用 |
SM36.3 | SM46.3 | SM56.3 | SM136.3 | SM46.3 | SM156.3 | 不用 |
SM36.4 | SM46.4 | SM56.4 | SM136.4 | SM46.4 | SM156.4 | 不用 |
SM36.5 | SM46.5 | SM56.5 | SM136.5 | SM146.5 | SM156.5 | 當(dāng)前計數(shù)方向狀態(tài)位: 0=減計數(shù) 1=增計數(shù) |
SM36.6 | SM46.6 | SM56.6 | SM136.6 | SM146.6 | SM156.6 | 當(dāng)前值等于預(yù)設(shè)值狀態(tài)位: 0=不等; 1=相等 |
SM36.7 | SM46.7 | SM56.7 | SM136.7 | SM146.7 | SM156.7 | 當(dāng)前值大于預(yù)設(shè)值狀態(tài)位: 0=小于等于; 1=大于 |
下一篇:西門子精智面板6AV2181-5AF05-0AX0銷售