: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 14:09:18瀏覽次數(shù):359
聯(lián)系我們時(shí)請(qǐng)說(shuō)明是化工儀器網(wǎng)上看到的信息,謝謝!
西門子變頻器6SL3210-1KE23-8UB1現(xiàn)場(chǎng)服務(wù)
公司主營(yíng):西門子數(shù)控,V20變頻器S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人機(jī)界面,變頻器,DP總線,MM420 變頻器MM430 變頻器MM440 6SE70交流工程調(diào)速變頻器6RA70直流調(diào)速裝置 SITOP電源,電線電纜,數(shù)控備件,伺服電機(jī)等工控產(chǎn)品HSC1為具有增/減兩種時(shí)鐘的兩相增/減計(jì)數(shù)器(6、7或8),初始化步驟如下:
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ù)器寫新當(dāng)前值寫新預(yù)設(shè)值
將HSC的初始方向設(shè)為向上計(jì)數(shù)將啟動(dòng)和復(fù)位輸入設(shè)為高電平有效
3. 在HSC輸入設(shè)為1,MODE設(shè)為下列其中一個(gè)數(shù)值時(shí),執(zhí)行HDEF指令:6用于無(wú)外部復(fù)位或啟 動(dòng),7用于外部復(fù)位和無(wú)啟動(dòng),或8用于外部復(fù)位和啟動(dòng)。
4. 向SMD48 (雙字)寫入所希望的初始值(若寫入0,則)。
5. 向SMD52 (雙字)寫入所希望的預(yù)設(shè)值。
6. 為了捕獲當(dāng)前值(CV)等于預(yù)設(shè)值(PV)中斷事件,編寫中斷子程序,并CV=PV中斷事件(事 件13)調(diào)用該中斷子程序。參看本章中斷一節(jié),以了解中斷處理的細(xì)節(jié)。
7. 為了捕獲計(jì)數(shù)方向改變中斷事件,編寫中斷子程序,并計(jì)數(shù)方向改變中斷事件(事件14)調(diào) 用該中斷子程序。
8. 為了捕獲外部復(fù)位事件,編寫中斷子程序,并外部復(fù)位中斷事件(事件15)調(diào)用該中斷子 程序。
9. 執(zhí)行全局中斷允許指令(ENI)來(lái)允許HSC1中斷。
10. 執(zhí)行HSC指令,使S7- 200對(duì)HSC1編程。
11. 退出子程序。
HSC1為A/B相正交計(jì)數(shù)器(9、10或11),初始化步驟如下:
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ù)。
實(shí)例(1x計(jì)數(shù)):
SMB47 = 16#FC 產(chǎn)生下列結(jié)果:
啟用計(jì)數(shù)器寫新當(dāng)前值寫新預(yù)設(shè)值
將HSC的初始方向設(shè)為向上計(jì)數(shù)將啟動(dòng)和復(fù)位輸入設(shè)為高電平有效
實(shí)例(4x計(jì)數(shù)):
SMB47 = 16#F8 產(chǎn)生下列結(jié)果:
啟用計(jì)數(shù)器寫新當(dāng)前值寫新預(yù)設(shè)值
將HSC的初始方向設(shè)為向上計(jì)數(shù)將啟動(dòng)和復(fù)位輸入設(shè)為高電平有效
3. 在HSC輸入設(shè)為1,MODE輸入設(shè)為下列其中一個(gè)數(shù)值時(shí),執(zhí)行HDEF指令:9用于無(wú)外部復(fù)位 或啟動(dòng),10用于外部復(fù)位和無(wú)啟動(dòng),或11用于外部復(fù)位和啟動(dòng)。
4. 向SMD48 (雙字)寫入所希望的初始值(若寫入0,則)。
5. 向SMD52 (雙字)寫入所希望的預(yù)設(shè)值。
6. 為了捕獲當(dāng)前值(CV)等于預(yù)設(shè)值(PV)中斷事件,編寫中斷子程序,并CV=PV中斷事件(事 件13)調(diào)用該中斷子程序。參見(jiàn)本章中斷一節(jié),以了解中斷處理的細(xì)節(jié)。
7. 為了捕獲計(jì)數(shù)方向改變中斷事件,編寫中斷子程序,并計(jì)數(shù)方向改變中斷事件(事件14)調(diào) 用該中斷子程序。
8. 為了捕獲外部復(fù)位事件,編寫中斷子程序,并外部復(fù)位中斷事件(事件15)調(diào)用該中斷子 程序。
9. 執(zhí)行全局中斷允許指令(ENI)來(lái)允許HSC1中斷。
10. 執(zhí)行HSC指令,使S7- 200對(duì)HSC1編程。
11. 退出子程序。
HSC0為PTO0產(chǎn)生的脈沖計(jì)數(shù)(12),初始化步驟如下:
1. 用初次掃描存儲(chǔ)器位(SM0.1=1)調(diào)用執(zhí)行初始化操作的子程序。由于采用了這樣的子程序調(diào) 用,后續(xù)掃描不會(huì)再調(diào)用這個(gè)子程序,從而了掃描時(shí)間,也提供了一個(gè)結(jié)構(gòu)的程序。
2. 初始化子程序中,根據(jù)所希望的控制操作對(duì)SMB37置數(shù)。例如:
SMB37 = 16#F8 產(chǎn)生下列結(jié)果:
啟用計(jì)數(shù)器寫新當(dāng)前值寫新預(yù)設(shè)值
將方向設(shè)為向上計(jì)數(shù)
將啟動(dòng)和復(fù)位輸入設(shè)為高電平有效
3. 執(zhí)行HDEF指令時(shí),HSC輸入置0,MODE輸入置12。
4. 向SMD38(雙字)寫入所希望的初始值(若寫入0,則)。
5. 向SMD42(雙字)寫入所希望的預(yù)設(shè)值。
6. 為了捕獲當(dāng)前值(CV)等于預(yù)設(shè)值(PV)中斷事件,編寫中斷子程序,并CV=PV中斷事件(事 件12)調(diào)用該中斷子程序。參看本章中斷一節(jié),以了解中斷處理的細(xì)節(jié)。
7. 執(zhí)行全局中斷允許指令(ENI)來(lái)允許HSC1中斷。
8. 執(zhí)行HSC指令,使S7- 200對(duì)HSC0編程。
9. 退出子程序。
對(duì)具有內(nèi)部方向(控制0、1、2或12)的單相計(jì)數(shù)器HSC1,改變其計(jì)數(shù)方向的步驟如下:
1. 向SMB47寫入所需的計(jì)數(shù)方向:
SMB47=16#90 允許計(jì)數(shù)
置HSC計(jì)數(shù)方向?yàn)闇p。
SMB47=16#98 允許計(jì)數(shù)
置HSC計(jì)數(shù)方向?yàn)樵?/span>
2. 執(zhí)行HSC指令,使S7- 200對(duì)HSC1編程。
在改變初始值時(shí),迫使計(jì)數(shù)器處于非工作狀態(tài)。當(dāng)計(jì)數(shù)器被禁止時(shí),它既不計(jì)數(shù)也不產(chǎn)生中斷。 以下步驟描述了如何改變HSC1的初始值(任何下):
1. 向SMB47寫入新的初始值的控制位:
SMB47=16#C0 允許計(jì)數(shù)
寫入新的初始值
2. 向SMD48 (雙字)寫入所希望的初始值(若寫入0,則)。
3. 執(zhí)行HSC指令,使S7- 200對(duì)HSC1編程。
以下步驟描述了如何改變HSC1的預(yù)設(shè)值(任何):
1. 向SMB47寫入允許寫入新的預(yù)設(shè)值的控制位:
SMB47=16#A0 允許計(jì)數(shù)
寫入新的預(yù)設(shè)值
2. 向SMD52 (雙字)寫入所希望的預(yù)設(shè)值。
3. 執(zhí)行HSC指令,使S7- 200對(duì)HSC1編程。
以下步驟描述了如何禁止HSC1高速計(jì)數(shù)器(任何):
1. 寫入SMB47以禁止計(jì)數(shù):
SMB47=16#00 禁止計(jì)數(shù)
2. 執(zhí)行HSC指令,以禁止計(jì)數(shù)。
M A I N | Network1 //在首次掃描,調(diào)用SBR_0 LD SM0.1 CALL SBR_0 | |
S B R 0 | Network 1 //在次掃描時(shí),配置HSC1: //1. 啟用計(jì)數(shù)器。 // - 寫初始值。 // - 寫預(yù)設(shè)值。 // - 設(shè)初始方向?yàn)樵鲇?jì)數(shù)。 // - 選擇啟動(dòng)和復(fù)位輸入高電平有效。 // - 選擇4倍速。 //2. 使用復(fù)位和啟動(dòng)輸入為HSC1 // 配置正交。 //3. 清除HSC1的當(dāng)前值。 //4. 將HSC1預(yù)設(shè)值設(shè)為50。 //5. 當(dāng)HSC1當(dāng)前值 = 預(yù)設(shè)值時(shí), // 將事件13連接至中斷程序INT_0。 //6. 全局中斷啟用。 //7. 編程HSC1。 LD SM0.1 MOVB 16#F8,SMB47 HDEF 1,11 MOVD +0,SMD48 MOVD +50,SMD52 ATCH INT_0,13 ENI HSC 1 | |
I N T 0 | Network 1 //編程HSC1: //1. 清除HSC1的當(dāng)前值。 //2. 選擇只寫新當(dāng)前值, // 且HSC1保持啟用。 LD SM0.0 MOVD +0,SMD48 MOVB 16#C0,SMB47 HSC 1 |