:1800弄(電子商務(wù)園)5005.
公司主營(yíng):西門子數(shù)控系統(tǒng),V20變頻器S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人機(jī)界面,變頻器,DP總線,MM420 變頻器MM430 變頻器MM
![]() |
參考價(jià) | ¥670 |
訂貨量 | 1 |
更新時(shí)間:2018-11-24 13:44:10瀏覽次數(shù):320
聯(lián)系我們時(shí)請(qǐng)說(shuō)明是化工儀器網(wǎng)上看到的信息,謝謝!
西門子變頻器6SL3210-1KE11-8UF2程序安裝
所有產(chǎn)品均為西門子原裝,所有產(chǎn)品非人為損壞質(zhì)保一年,(燒壞、客戶保管不善)只能使用數(shù)據(jù)類型HC (高速計(jì)數(shù)器當(dāng)前值)后跟計(jì)數(shù)器編號(hào)(0、1、2、3、4或5)來(lái)讀取每個(gè)高速計(jì)數(shù)器的當(dāng)前值 ,如表6--29所示。當(dāng)希望讀取狀態(tài)圖或用戶程序中的當(dāng)前計(jì)數(shù)時(shí),使用HC數(shù)據(jù)類型。
HC數(shù)據(jù)類型為只讀;不能使用HC數(shù)據(jù)類型將一個(gè)新當(dāng)前計(jì)數(shù)寫(xiě)入高速計(jì)數(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 |
實(shí)例:讀取和保存當(dāng)前計(jì)數(shù) | ||
M A I N | Network 1 //當(dāng)I3.0從OFF轉(zhuǎn)換到ON時(shí), //將高速計(jì)數(shù)器0 //的數(shù)值 //保存到VD20中。 LD I3.0 EU MOVD HC0, VD200 |
每個(gè)高速計(jì)數(shù)器在內(nèi)部存儲(chǔ)了一個(gè)32位當(dāng)前值(CV)和一個(gè)32位預(yù)設(shè)值(PV)。當(dāng)前值是計(jì)數(shù)器的實(shí)際計(jì) 數(shù)值,而預(yù)設(shè)值是一個(gè)可選擇的比較值,它用于在當(dāng)前值到達(dá)預(yù)設(shè)值時(shí)觸發(fā)一個(gè)中斷??墒褂蒙弦徊?/span> 分所述的HC數(shù)據(jù)類型讀取當(dāng)前值。無(wú)法直接讀取預(yù)設(shè)值。要將新當(dāng)前值或預(yù)設(shè)值載入高速計(jì)數(shù)器, 必須設(shè)置保持期望的新當(dāng)前和/或新預(yù)設(shè)值的控制字節(jié)和特殊存儲(chǔ)雙字,也要執(zhí)行HSC指令以使新數(shù)值傳送到高速計(jì)數(shù)器。表6--30列出用于保持期望的新當(dāng)前值和預(yù)設(shè)值的特殊存儲(chǔ)雙字。
使用下列步驟將一個(gè)新當(dāng)前值和/或新預(yù)設(shè)值寫(xiě)入高速計(jì)數(shù)器(步驟1和2可以任意順序完成):
1. 將要寫(xiě)入的數(shù)值裝載到的SM新當(dāng)前值和/或新預(yù)設(shè)值中(表6- 30)。裝載這些數(shù)值不會(huì)影響
高速計(jì)數(shù)器。
2. 置位或控制字節(jié)中的位(表6- 28)指示是否更新當(dāng)前和/或預(yù)設(shè)值(位x.5用于預(yù)設(shè)
值,位x.6用于當(dāng)前值)。操作這些位不會(huì)影響高速計(jì)數(shù)器。
3. 執(zhí)行HSC指令引用的高速計(jì)數(shù)器編號(hào)。執(zhí)行該指令將檢查控制字節(jié)。如果控制字節(jié)更 新當(dāng)前值、預(yù)設(shè)值或兩者,則將的數(shù)值從SM新當(dāng)前值和/或新預(yù)設(shè)值位置到高速計(jì)數(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 |
實(shí)例:更新當(dāng)前值和預(yù)設(shè)值 | ||
M A I N | Network 1 //當(dāng)I2.0從OFF轉(zhuǎn)換為ON時(shí), //將高速計(jì)數(shù)器0的當(dāng)前計(jì)數(shù)更新為 //1000, //將預(yù)設(shè)值更新為2000 LD I2.0 EU MOVD 1000, SMD38 MOVD 2000, SMD42 = SM37.5 = SM37.6 HSC 0 |
所有計(jì)數(shù)器都支持在HSC的當(dāng)前值等于預(yù)設(shè)值時(shí)產(chǎn)生一個(gè)中斷事件。使用外部復(fù)位端的計(jì)數(shù) 支持外部復(fù)位中斷。除去0、1和2之外,所有計(jì)數(shù)器支持計(jì)數(shù)方向改變中斷。每種中斷條件 都可以分別使能或者禁止。要關(guān)于使用中斷的更多信息,參見(jiàn)通訊和中斷指令一節(jié)。
注意 當(dāng)使用外部復(fù)位中斷時(shí),不要寫(xiě)入初始值,或者是在該中斷程序中禁止再允許高速計(jì)數(shù)器,否則會(huì) 產(chǎn)生一個(gè)致命錯(cuò)誤。 |
每個(gè)高速計(jì)數(shù)器都有一個(gè)狀態(tài)字節(jié),其中的狀態(tài)存儲(chǔ)位指出了當(dāng)前計(jì)數(shù)方向,當(dāng)前值是否大于或者等 于預(yù)設(shè)值。表6--31給出了每個(gè)高速計(jì)數(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)前計(jì)數(shù)方向狀態(tài)位: 0=減計(jì)數(shù) 1=增計(jì)數(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=大于 |
以下以HSC1為例,對(duì)初始化和操作的步驟進(jìn)行描述。在初始化描述中,假定S7- 200已經(jīng)置成RUN 。因此,掃描標(biāo)志位為真。如果不是這種情況,請(qǐng)記住在RUN之后,對(duì)每一個(gè)高速 計(jì)數(shù)器的HDEF指令只能執(zhí)行一次。對(duì)一個(gè)高速計(jì)數(shù)器第二次執(zhí)行HDEF指令會(huì)引起運(yùn)行錯(cuò)誤,而且不能改變次執(zhí)行HDEF指令時(shí)對(duì)計(jì)數(shù)器的設(shè)置。
HSC1為內(nèi)部方向控制的單相增/減計(jì)數(shù)器(0、1或2),初始化步驟如下:
1. 用初次掃描存儲(chǔ)器位(SM0.1=1)調(diào)用執(zhí)行初始化操作的子程序。由于采用了這樣的子程序調(diào) 用,后續(xù)掃描不會(huì)再調(diào)用這個(gè)子程序,從而了掃描時(shí)間,也提供了一個(gè)結(jié)構(gòu)的程序。
2. 初始化子程序中,根據(jù)所希望的控制操作對(duì)SMB47置數(shù)。例如:
SMB47 = 16#F8 產(chǎn)生下列結(jié)果:
啟用計(jì)數(shù)器寫(xiě)新當(dāng)前值寫(xiě)新預(yù)設(shè)值
將方向設(shè)為向上計(jì)數(shù)
將啟動(dòng)和復(fù)位輸入設(shè)為高電平有效
3. 在HSC輸入設(shè)為1,MODE輸入設(shè)為下列其中一個(gè)數(shù)值時(shí),執(zhí)行HDEF指令:0用于無(wú)外部復(fù)位 或啟動(dòng),1用于外部復(fù)位和無(wú)啟動(dòng),或2用于外部復(fù)位和啟動(dòng)。
4. 向SMD48 (雙字)寫(xiě)入所希望的初始值(若寫(xiě)入0,則)。
5. 向SMD52 (雙字)寫(xiě)入所希望的預(yù)設(shè)值。
6. 為了捕獲當(dāng)前值(CV)等于預(yù)設(shè)值(PV)中斷事件,編寫(xiě)中斷子程序,并CV=PV中斷事件(事 件13)調(diào)用該中斷子程序。參看本章中斷一節(jié),以了解中斷處理的細(xì)節(jié)。
7. 為了捕獲外部復(fù)位事件,編寫(xiě)中斷子程序,并外部復(fù)位中斷事件(事件15)調(diào)用該中斷子 程序。
8. 執(zhí)行全局中斷允許指令(ENI)來(lái)允許HSC1中斷。
9. 執(zhí)行HSC指令,使S7- 200對(duì)HSC1編程。
10. 退出子程序。
HSC1為外部方向控制的單相增/減計(jì)數(shù)器(3、4或5),初始化步驟如下:
1. 用初次掃描存儲(chǔ)器位(SM0.1=1)調(diào)用執(zhí)行初始化操作的子程序。由于采用了這樣的子程序調(diào) 用,后續(xù)掃描不會(huì)再調(diào)用這個(gè)子程序,從而了掃描時(shí)間,也提供了一個(gè)結(jié)構(gòu)的程序。
2. 初始化子程序中,根據(jù)所希望的控制操作對(duì)SMB47置數(shù)。例如:
SMB47 = 16#F8 產(chǎn)生下列結(jié)果:
啟用計(jì)數(shù)器寫(xiě)新當(dāng)前值寫(xiě)新預(yù)設(shè)值
將HSC的初始方向設(shè)為向上計(jì)數(shù)將啟動(dòng)和復(fù)位輸入設(shè)為高電平有效
3. 在HSC輸入設(shè)為1,MODE輸入設(shè)為下列其中一個(gè)數(shù)值時(shí),執(zhí)行HDEF指令:3用于無(wú)外部復(fù)位 或啟動(dòng),4用于外部復(fù)位和無(wú)啟動(dòng),或5用于外部復(fù)位和啟動(dòng)。
4. 向SMD48 (雙字)寫(xiě)入所希望的初始值(若寫(xiě)入0,則)。
5. 向SMD52(雙字)寫(xiě)入所希望的預(yù)設(shè)值。
6. 為了捕獲當(dāng)前值(CV)等于預(yù)設(shè)值(PV)中斷事件,編寫(xiě)中斷子程序,并CV=PV中斷事件(事 件13)調(diào)用該中斷子程序。參看本章中斷一節(jié),以了解中斷處理的細(xì)節(jié)。
7. 為了捕獲計(jì)數(shù)方向改變中斷事件,編寫(xiě)中斷子程序,并計(jì)數(shù)方向改變中斷事件(事件14)調(diào) 用該中斷子程序。
8. 為了捕獲外部復(fù)位事件,編寫(xiě)中斷子程序,并外部復(fù)位中斷事件(事件15)調(diào)用該中斷子 程序。
9. 執(zhí)行全局中斷允許指令(ENI)來(lái)允許HSC1中斷。
10. 執(zhí)行HSC指令,使S7- 200對(duì)HSC1編程。
退出子程序