產品簡介
本公司*銷售西門子PLC ET-200,S7-200,S7-300,S7-400,1200,西門子PLC附件,西門子電機,西門子人機界面,西門子變頻器,西門子數控伺服,
詳細介紹
288系列6ES72885BA010AA0
初始化6、7或8
HSC1為具有增/減兩種時鐘的兩相增/減計數器(6、7或8),初始化步驟如下:
1. 用初次掃描存儲器位(SM0.1=1)調用執行初始化操作的子程序。由于采用了這樣的子程序調 用,后續掃描不會再調用這個子程序,從而了掃描時間,也提供了一個結構的程序。
2. 初始化子程序中,根據所希望的控制操作對SMB47置數。例如:
SMB47 = 16#F8 產生下列結果:
啟用計數器寫新當前值寫新預設值
將HSC的初始方向設為向上計數將啟動和復位輸入設為高電平有效
3. 在HSC輸入設為1,MODE設為下列其中一個數值時,執行HDEF指令:6用于無外部復位或啟 動,7用于外部復位和無啟動,或8用于外部復位和啟動。
4. 向SMD48 (雙字)寫入所希望的初始值(若寫入0,則)。
5. 向SMD52 (雙字)寫入所希望的預設值。
6. 為了捕獲當前值(CV)等于預設值(PV)中斷事件,編寫中斷子程序,并CV=PV中斷事件(事 件13)調用該中斷子程序。參看本章中斷一節,以了解中斷處理的細節。
7. 為了捕獲計數方向改變中斷事件,編寫中斷子程序,并計數方向改變中斷事件(事件14)調 用該中斷子程序。
8. 為了捕獲外部復位事件,編寫中斷子程序,并外部復位中斷事件(事件15)調用該中斷子 程序。
9. 執行全局中斷允許指令(ENI)來允許HSC1中斷。
10. 執行HSC指令,使S7- 200對HSC1編程。
11. 退出子程序。
初始化9、10或11
HSC1為A/B相正交計數器(9、10或11),初始化步驟如下:
1. 用初次掃描存儲器位(SM0.1=1)調用執行初始化操作的子程序。由于采用了這樣的子程序調 用,后續掃描不會再調用這個子程序,從而了掃描時間,也提供了一個結構的程序。
2. 初始化子程序中,根據所希望的控制操作對SMB47置數。
實例(1x計數):
SMB47 = 16#FC 產生下列結果:
啟用計數器寫新當前值寫新預設值
將HSC的初始方向設為向上計數將啟動和復位輸入設為高電平有效
實例(4x計數):
SMB47 = 16#F8 產生下列結果:
啟用計數器寫新當前值寫新預設值
將HSC的初始方向設為向上計數將啟動和復位輸入設為高電平有效
3. 在HSC輸入設為1,MODE輸入設為下列其中一個數值時,執行HDEF指令:9用于無外部復位 或啟動,10用于外部復位和無啟動,或11用于外部復位和啟動。
4. 向SMD48 (雙字)寫入所希望的初始值(若寫入0,則)。
5. 向SMD52 (雙字)寫入所希望的預設值。
6. 為了捕獲當前值(CV)等于預設值(PV)中斷事件,編寫中斷子程序,并CV=PV中斷事件(事 件13)調用該中斷子程序。參見本章中斷一節,以了解中斷處理的細節。
7. 為了捕獲計數方向改變中斷事件,編寫中斷子程序,并計數方向改變中斷事件(事件14)調 用該中斷子程序。
8. 為了捕獲外部復位事件,編寫中斷子程序,并外部復位中斷事件(事件15)調用該中斷子 程序。
9. 執行全局中斷允許指令(ENI)來允許HSC1中斷。
10. 執行HSC指令,使S7- 200對HSC1編程。
11. 退出子程序。
初始化12
HSC0為PTO0產生的脈沖計數(12),初始化步驟如下:
1. 用初次掃描存儲器位(SM0.1=1)調用執行初始化操作的子程序。由于采用了這樣的子程序調 用,后續掃描不會再調用這個子程序,從而了掃描時間,也提供了一個結構的程序。
2. 初始化子程序中,根據所希望的控制操作對SMB37置數。例如:
SMB37 = 16#F8 產生下列結果:
啟用計數器寫新當前值寫新預設值
將方向設為向上計數
將啟動和復位輸入設為高電平有效
3. 執行HDEF指令時,HSC輸入置0,MODE輸入置12。
4. 向SMD38(雙字)寫入所希望的初始值(若寫入0,則)。
5. 向SMD42(雙字)寫入所希望的預設值。
6. 為了捕獲當前值(CV)等于預設值(PV)中斷事件,編寫中斷子程序,并CV=PV中斷事件(事 件12)調用該中斷子程序。參看本章中斷一節,以了解中斷處理的細節。
7. 執行全局中斷允許指令(ENI)來允許HSC1中斷。
8. 執行HSC指令,使S7- 200對HSC0編程。
9. 退出子程序。
改變0、1、2或12的計數方向
對具有內部方向(控制0、1、2或12)的單相計數器HSC1,改變其計數方向的步驟如下:
1. 向SMB47寫入所需的計數方向:
SMB47=16#90 允許計數
置HSC計數方向為減。
SMB47=16#98 允許計數
置HSC計數方向為增
2. 執行HSC指令,使S7- 200對HSC1編程。
寫入新的初始值(任何下)
在改變初始值時,迫使計數器處于非工作狀態。當計數器被禁止時,它既不計數也不產生中斷。 以下步驟描述了如何改變HSC1的初始值(任何下):
1. 向SMB47寫入新的初始值的控制位:
SMB47=16#C0 允許計數
寫入新的初始值
2. 向SMD48 (雙字)寫入所希望的初始值(若寫入0,則)。
3. 執行HSC指令,使S7- 200對HSC1編程。
寫入新的預設值(任何下)
以下步驟描述了如何改變HSC1的預設值(任何):
1. 向SMB47寫入允許寫入新的預設值的控制位:
SMB47=16#A0 允許計數
寫入新的預設值
2. 向SMD52 (雙字)寫入所希望的預設值。
3. 執行HSC指令,使S7- 200對HSC1編程。
禁止HSC(任何下)
以下步驟描述了如何禁止HSC1高速計數器(任何):
1. 寫入SMB47以禁止計數:
SMB47=16#00 禁止計數
2. 執行HSC指令,以禁止計數。
實例:高速計數器指令 | ||
M A I N | Network1 //在首次掃描,調用SBR_0 LD SM0.1 CALL SBR_0 | |
S B R 0 | Network 1 //在次掃描時,配置HSC1: //1. 啟用計數器。 // - 寫初始值。 // - 寫預設值。 // - 設初始方向為增計數。 // - 選擇啟動和復位輸入高電平有效。 // - 選擇4倍速。 //2. 使用復位和啟動輸入為HSC1 // 配置正交。 //3. 清除HSC1的當前值。 //4. 將HSC1預設值設為50。 //5. 當HSC1當前值 = 預設值時, // 將事件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的當前值。 //2. 選擇只寫新當前值, // 且HSC1保持啟用。 | |
LD SM0.0 MOVD +0,SMD48 MOVB 16#C0,SMB47 HSC 1 |
脈沖輸出指令
定位控制
脈沖輸出指令(PLS)用于在高速輸出(Q0.0和Q0.1)上控制脈沖 串輸出(PTO)和脈寬調制(PWM)功能。
改進的位控向導可以創建為您的應用程序定制的指令,這可以 簡化您的編程任務并充分利用S7-200CPU的*特性。關于位控向導的更多信息,參見9章。
可以繼續使用舊的PLS指令創建您自己的運動應用,但是只有
改進的位控向導創建的指令才支持PTO上的線性斜坡。
PTO可以輸出一串脈沖(占空比50%),用戶可以控制脈沖的周 期和個數。
PWM可以輸出連續的、占空比可調的脈沖串,用戶可以控制脈沖的周期和脈寬。
S7- 200有兩個PTO/PWM發生器,它們可以產生一個高速脈沖串或者一個脈寬調制波形。一個生成器分配給數字輸出點Q0.0,另一個分配給數字輸出點Q0.1。一個的特殊存儲(SM)位置存儲每個發生器的下列數據:一個控制字節(8位數值)、一個脈沖計數值(無符號32位數值)、一個周期 和脈沖寬度值(無符號16位數值)。
PTO/PWM和圖像寄存器共享使用Q0.0和Q0.1。當PTO或PWM功能在Q0.0或Q0.1, PTO/PWM控制輸出,正常使用輸出點禁止。輸出波形不受映像區狀態、輸出點強制 值或者立即輸出指令執行的影響。當不使用PTO/PWM發生器功能時,對輸出點的控制權交回到 映像寄存器。映像寄存器決定輸出波形的起始和結束狀態,以高低電平產生波形的啟動 和結束。
表6--32 脈沖輸出指令的有效操作數
輸入/輸出 | 數據類型 | 操作數 | |||
Q0.X | WORD | 常數: | 0 (= Q0.0) | 或 | 1 (= Q0.1) |
編程提示
請參閱資料光盤上應用示例中使用PLS指令進行PTO/PWM操作的程序。見應用示例 7、22、23、30和 50。
脈沖串操作(PTO)
PTO按照給定的脈沖個數和周期輸出一串方波(占空比50%)。(見圖6- 28) PTO可以產生單段脈沖串
或者多段脈沖串(使用脈沖波形)。可以脈沖數和周期(以微秒或毫秒為量):
q 脈沖數目: 1到4,294,967,295
q 周 期: 10 µs到65,535 µs或
2 ms到65,535 ms。
如果為周期一個奇的微秒數或毫秒數(例如
75 ms),將會引起占空比失真。
圖6--28 脈沖串輸出(PTO)
表6--33中是對脈沖計數和周期的限定。
表6--33 PTO功能的脈沖個數及周期
脈沖個數/周期 | 結果 |
周期<2個時間單位 | 將周期缺省地設定為2個時間單位 |
脈沖個數=0 | 將脈沖個數缺省地設定為1個脈沖 |
PTO功能允許脈沖串“鏈接"或者“排隊"。前脈沖串輸出完成時,會立即開始輸出一個新的脈 沖串。這保證了多個輸出脈沖串之間的連續性。
使用位控向導
位控向導自動處理PTO脈沖的單段管道和多段管道、脈寬調制、SM位置配置和創建包絡表。這里是 可供您參考的信息。建議您使用位控向導。關于位控向導的更多信息,參見第9章。
PTO脈沖串的單段管道
在單段管道,需要為下一個脈沖串更新特殊寄存器。一旦啟動了起始PTO段,就必須按照第二個 波形的要求改變特殊寄存器,并再次執行PLS指令。第二個脈沖串的屬性在管道中一直保持到第 一個脈沖串發送完成。在管道中一次只能存儲一段脈沖串的屬性。當個脈沖串發送完成時,接著 輸出第二個波形,此時管道可以用于下一個新的脈沖串。重復這個可以再次設定下一個脈沖 串的特性。
除去以下兩種情況之外,脈沖串之間可以作到轉換:時間基準發生了變化或者在利用PLS指令捕 捉到新脈沖之前,啟動的脈沖串已經完成。
2、全數字直流調速裝置?6RA23、6RA24、6RA28、6RA70、6SE70系列
另一方面,溫暖氣候條件下,室內空間需要進行制冷,這也需要較厚的隔熱層來防止能量損失。未來,在物聯網、大數據技術的加持下,光譜技術將實現突破性的進展,應用到更廣闊的領域。審時度勢度布局市場客戶至上 服務有保證高性價比的產品是贏得用戶信任的開頭,完善的售后服務則是贏戰市場的后盾。華為等行業外的企業也在通過與儀器儀表企業的合作入局,還有不少的科研機構和院校與企業之間的聯系也越來越密切。提及在太空中遨游了700多天的“悟空",吳季有些激動。
288系列6ES72885BA010AA0
下一篇:S7- 200技術支持6ES72881CR300AA1