




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、中德自動化培訓高速處理S7-200的高速處理功能 S7-200 自帶了高速輸入和高速輸出功能,根據CPU的不同,所帶數量不同。 高速處理與CPU自身的掃描時鐘無關。只與CPU類型有關。旋轉編碼器 旋轉編碼器是用來測量轉速的裝置,光電式旋轉編碼器通過光電轉換,可將輸出軸的角位移、角速度等機械量轉換成相應的電脈沖以數字量輸出(REP)。 編碼器的分類編碼器按照信號電壓分類:24V和5V按照信號類型分為:絕對式編碼器、增量式編碼器、混合式編碼器 絕對值編碼器為每一個軸的位置提供一個獨一無二的編碼數字值。 增量式編碼器軸的每圈轉動,增量型編碼器提供一定數量的脈沖。 按照信號采集方式分為:單倍頻和四倍頻
2、旋轉編碼器單倍頻模式(1X)旋轉編碼器四倍頻模式(4X)S7-200 高速計數器基礎高速計數器對CPU掃描速率無法控制的高速事件進行計數,最多可配置12種不同的操作模式。高速計數器的最高計數頻率取決于CPU類型。其中CPU222和CPU221沒有HSC1和HSC2S7-200 高速計數器基礎 模式0、 1、 2 的計數方式S7-200 高速計數器基礎 模式3、 4、 5 的計數方式S7-200 高速計數器基礎 模式6、7、8 的計數方式S7-200 高速計數器基礎 模式9、10、11 (1X)的計數方式S7-200 高速計數器基礎 模式9、10、11 (4X)的計數方式S7-200 高速計數器
3、特殊寄存器 在使用高速計數功能的時候,需要修改系統內的部分特使寄存器。以改變我們的計數模式。 SMB36至SMB65被用于監控和控制高速計數器HSC0、HSC1和HSC2; SMB136至SMB165被用于監控和控制高速計數器HSC3、HSC4和HSC5。 下面,我們就對相應的特殊寄存器進行介紹S7-200 高速計數器特殊寄存器 控制字節 HSC0 HSC1 HSC2HSC3 HSC4HSC5說明SM37.0SM47.0SM57.0SM147.0復原現用水平控制位:0=復原現用水平高1=復原現用水平低SM47.1SM57.1起始現用水平控制位:0=起始現用水平高1=起始現用水平低SM37.2S
4、M47.2SM57.2SM147.2正交計數器的計數速率選項:0=4x計數速率1=1x計數速率SM37.3SM47.3SM57.3SM137.3SM147.3SM157.3計數方向控制位:0 = 向下計數1 = 向上計數SM37.4SM47.4SM57.4SM137.4SM147.4SM157.4向HSC寫入計數方向:0 = 無更新1 = 更新方向SM37.5SM47.5SM57.5SM137.5SM147.5SM157.5向HSC寫入新預設值:0 = 無更新1 = 更新預設值SM37.6SM47.6SM57.6SM137.6SM147.6SM157.6向HSC寫入新當前值:0 = 無更新1
5、= 更新當前值SM37.7SM47.7SM57.7SM137.7SM147.7SM157.7啟用HSC:0 = 禁用HSC1 = 啟用HSCS7-200 高速計數器特殊寄存器當我們需要手動更新計數器預設值和當前值時,需要將SM*.5和SM*.6設置為1。然后,將要輸入的值更新給對應計數器的特殊寄存器中載入數值HSC0HSC1HSC2HSC3HSC4HSC5新當前值SMD38SMD48SMD58SMD138SMD148SMD158新預設值SMD42SMD52SMD62SMD142SMD152SMD162S7-200 高速計數器特殊寄存器HSC0HSC1HSC2HSC3HSC4HSC5說明SM36
6、.0SM46.0SM56.0SM136.0SM146.0SM156.0未使用 SM36.1SM46.1SM56.1SM136.1SM146.1SM156.1未使用 SM36.2SM46.2SM56.2SM136.2SM146.2SM156.2未使用 SM36.3SM46.3SM56.3SM136.3SM146.3SM156.3未使用 SM36.4SM46.4SM56.4SM136.4SM146.4SM156.4未使用 SM36.5SM46.5SM56.5SM136.5SM146.5SM156.5當前計數方向狀態位:0 = 向下計數;1 = 向上計數SM36.6SM46.6SM56.6SM136
7、.6SM146.6SM156.6當前值等于預設值狀態位:0 = 不相等;1 = 等于SM36.7SM46.7SM56.7SM136.7SM146.7SM156.7當前值大于預設值狀態位:0 = 小于或等于;1 = 大于狀態位S7-200 高速計數器指令v高速計數器定義(HDEF)指令選擇特定的高速計數器(HSCx)的操作模式。模式選擇定義高速計數器的時鐘、方向、起始和復原功能。例:將HSC0設置成計數模式1S7-200 高速計數器指令v高 速 計 數 器(HSC)指 令根 據 HSC 特 殊 內 存 位 的狀 態 配 置 和控 制 高 速 計數 器。參 數 N指 定 高 速 計數 器 的 號
8、碼。讀取高速計數器當前值 欲存取高速計數器的計數值,您需要利用內存類型(HC)和計數器號碼(例如HC0)指定高速計數器的地址。如下所示,高速計數器的當前值是只讀數值,只能作為雙字(32位)編址。 格式:HC高速計數器號碼 例如:HC2例題編寫一個高速計數程序,將I0.6的輸入模式設置高速計數,為A/B正交計數,由外部信號啟動和復位。當計數值為50的時候將計數值清零重新計數。項目分析: 1)項目使用模式為: A/B正交計數,由外部信號啟動和復位。所以,我們選擇工作模式為“11”; 2)輸入端使用I0.6,我們根據模式選擇定義使用的高速計數器為:HSC1(I0.6為A相,I0.7為B相, I1.0
9、為復位, I1.1為啟動) 3)由于使用的是HSC1,我們需要選擇CPU224以上的CPU型號例題 程序設計:在首次運行時需要對高速計數器參數初始化,初始化程序為SBR_0例題將HSC1的預設值和當前值設置為允許更新,方向允許更新,4倍頻的向上計數將HSC1的計數模式設置為11將HSC1的當前值更新為0將HSC1的預設值設置為50子程序SBR_0例題設置中斷為預設值=當前值,觸發中斷INT_0啟用全局中斷將設置傳給HSC1子程序SBR_0例程當前值=預設值時,當前值清零設置允許更新當前值將設置傳給HSC1中斷程序INT_0思考練習題編寫一個高速計數程序,將I0.0的輸入模式設置高速計數,為A相
10、計數,B相高電平為加計數。由內部信號啟動和復位。當計數值為100的時候將計數值停止計數,并將Q0.0置位。存放計數器當前值,從V100.0開始高速輸出前言 S7-200自帶了兩個高速輸出Q0.0和Q0.1(僅限DC輸出) 高速輸出的分類: 分為兩種:PTO和PWM PTO提供方波(50%占空比)輸出,配備周期和脈沖數用戶控制功能。 PWM提供連續性變量占空比輸出,配備周期和脈寬用戶控制功能。高速輸出前言脈沖周期PTO脈沖數高速輸出前言脈沖周期PKW寬度高速輸出關聯特殊寄存器Q0.0Q0.1狀態位SM66.4SM76.4PTO輪廓由于計算錯誤異常中止0 = 無錯:1 = 異常中止SM66.5SM
11、76.5PTO輪廓由于用戶命令異常中止0 = 無錯:1 = 異常中止SM66.6SM76.6PTO管線溢出下溢0 = 無溢出; 1 = 溢出下溢SM66.7SM76.7PTO空閑 0 = 進行中;1 = PTO空閑高速輸出關聯特殊寄存器Q0.0Q0.1控制位SM67.0SM77.0PTO/PWM更新周期值 0 = 無更新;1 = 更新周期SM67.1SM77.1PWM更新脈寬時間值 0 = 無更新;1 = 更新脈寬SM67.2SM77.2PTO更新脈沖計值0 = 無更新;1 = 更新脈沖計數SM67.3SM77.3PTO/PWM選擇0 = 1 S /tick;1 = 1ms/tickSM67.
12、4SM77.4PWM更新方法:0 = 異步更新;1 = 同步更新SM67.5SM77.5PTO操作:0 = 單段操作;1 = 多段操作SM67.6SM77.6PTO/PWM模式選擇0= 選擇PTO;1 = 選擇PWMSM67.7SM77.7PTO/PWM啟用0 = 禁用PTO/PWM;1 = 啟用PTO/PWMQ0.0Q0.1其他PTO/PWM寄存器SMW68SMW78PTO/PWM周期值(范圍:2至 65535)SMW70SMW80PWM脈寬值(范圍:0至65535)SMD72SMD82PTO脈沖計值(范圍:1至4294967295)SMB166SMB176進行中的段數(僅用于多段PTO操作
13、)SMW168SMW178輪廓表起始位置,用距離V0的字節偏移量表示(僅用于多段PTO操作)SMB170SMB180線性輪廓狀態字節SMB171SMB181線性輪廓結果寄存器SMB172SMB182手動模式頻率寄存器高速輸出關聯特殊寄存器經過整理,我們得到上表SMB67/77啟用選擇模式PTO段操作PWM更新方法脈沖計數脈寬周期16#81是PTO單段1 S/循環載入16#84是PTO單段1 S/循環載入16#85是PTO單段1 S/循環載入載入16#89是PTO單段1 S/循環載入16#8C是PTO單段1 ms/循環載入16#8D是PTO單段1 ms/循環載入載入16#A0是PTO多段1 S/循環16#A8是PTO多段1 S/循環16#D1是PWM同步1 S/循環載入16#D2是PWM同步1 S/循環載入16#D3是PWM同步1 S/循環載入載入16#D9是PWM同步1 S/循環載入16#DA是PWM同步1 S/循環載入16#DB是PWM同步1 S/循環載入載入高速輸出指令例題 一臺步進電機,每200個脈沖旋轉一圈,我們需要它在按下I0.0后旋轉20圈,速度為1圈/秒。做出設計實現功能!項目分析: 本項目使用步進電機,對于脈沖寬度沒有要求,而對于發出的脈沖數有要求,采用的脈沖為PTO模式發送。發送數量為200*20=4000個脈沖。速度為1圈/S,那么脈沖的周期應當為1000/
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 聯合營銷活動執行協議書
- 童年的味道記一次童年趣事作文8篇范文
- 護理學專業人才培養模式與影響因素分析
- 產品配方表格-原料配比
- 個人用戶隱私保護條款合作協議
- 高中以定格為話題作文9篇范文
- 教育行業教師資格證書持有證明(8篇)
- 英語聽力與口語技能試題集
- 區域性與文化差異在地理學人才培養中的適應性策略
- 生活中的好習慣值得培養議論文作文(5篇)
- 大部分分校:地域文化形考任務三-國開(CQ)-國開期末復習資料
- 2022-2023學年天津市濱海新區高二(下)期末地理試卷
- 《中國近現代史綱要》題庫及參考答案
- 繪畫里的中國:走進大師與經典學習通超星期末考試答案章節答案2024年
- 垃圾清運方案、安全作業制度、環保管理制度
- 2024-2030年牛樟芝行業市場深度調研及未來發展戰略規劃研究報告
- 北京市昌平區2023-2024學年高一下學期期末考試地理試題 含解析
- 西方經濟學考試題庫(含參考答案)
- 2024詳解《鑄牢中華民族共同體意識》黨課課件
- 國家開放大學2024春《1379人文英語3》期末考試真題及答案-開放本科
- 2025年高中自主招生模擬考試數學試卷試題(含答案詳解)
評論
0/150
提交評論