應用領域 | 化工 | 產地 | 德國 |
---|---|---|---|
品牌 | 西門子 |
西門子模塊6ES7521-1BL10-0AA0
集成短接片
通過集成短接片的連接,可以更為靈活便捷地建立電位組。
只有定義了高速計數器和它的計數模式,才能對高速計數器的動態參數進行編程。各高速計數器均有一個控制字節,各位的意義如表8-11所示。執行HSC指令時,CPU檢查控制字節和有關的當前值與預置值。
表8-11 高速計數器的控制字節
HSC0 | HSC1 | HSC2 | HSC3 | HSC4 | HSC5 | 描述 |
SM37.0 | SM47.0 | SM57.0 | SM147.0 | 0=復位信號高電平有效:1=低電平有效 | ||
SM47.1 | SM57.1 | 0=啟動信號高電平有效;1=低電平有效 | ||||
SM37.2 | SM47.2 | SM57.2 | SM147.2 | 0=4x計數速率;1=1x計數速率 | ||
SM37.3 | SM47.3 | SM57.3 | SM137.3 | SM147.3 | SM157.3 | 0=減計數;1=加計數 |
SM37.4 | SM47.4 | SM57.4 | SM137.4 | SM147.4 | SM157.4 | 寫入計數方向:0=不更新;1=更新計數方向 |
SM37.5 | SM47.5 | SM57.5 | SM137.5 | SM147.5 | SM157.5 | 寫入預置值:0=不更新;1=更新預置值 |
SM37.6 | SM47.6 | SM57.6 | SM137.6 | SM147.6 | SM157.6 | 寫入當前值:0=不更新;1=更新當前值 |
SM37.7 | SM47.7 | SM57.7 | SM137.7 | SM147.7 | SM157.7 | HSC允許:0=禁止HSC;1=允許HSC |
執行HDEF指令之前必須將這些控制位設置成需要的狀態,否則計數器將采用所選計數器模式的默認設置。默認設置為:復位輸入和啟動輸入高電平有效,正交計數速率為輸入時鐘頻率的4倍。執行HDEF指令后,就不能再改變計數器設置,除非CPU進入停止模式。
脈沖輸出指令(PLS)檢查為脈沖輸出(Q0.0或Q0.1)設置的特殊存儲器位(SM),然后啟動由特殊存儲器位定義的脈沖操作(見圖8-10)。脈沖由Q0.0和Q0.1輸出,指令的操作數Q=0或1
每個CPU有兩個PTO/PWM(脈沖列/脈沖寬度調制器)發生器,分別通過數字量輸出點Q0.0或Q0.1輸出高速脈沖列和脈沖寬度可調的波形。
PTO/PWM發生器與輸出映像寄存器共同使用Q0.0及Q0.1。當Q0.0或Q0.1被設置為PTO或PWM功能時,PTO/PWM發生器控制輸出,在輸出點禁止使用數字輸出功能,此時輸出波形不受映像寄存器的狀態、輸出強制或立即輸出指令的影響。不使用PTO/PWM發生器時,Q0.0與Q0.1作為普通的數字輸出使用。建議在啟動PTO或PWM操作之前,用R指令將Q0.0或Q0.1的映像寄存器置為0。
脈沖列(PTO)功能提供周期與脈沖數目可由用戶控制的方波(50%占空比)輸出,脈沖寬度與脈沖周期之比稱為占空比。脈沖寬度調制(PWM,簡稱脈寬調制)功能提供連續的、周期與脈沖寬度可由用戶控制的輸出。
每個PTO/PWM生成器有一個8位的控制字節,一個16位無符號的周期值或脈沖寬度值,以及一個無符號32位脈沖計數值。這些值全部存儲在的特殊存儲器(SM)區,它們被設置好后,通過執行脈沖輸出指令(PLS)來啟動操作。PLS指令使S7-200讀取SM位,并對PTO/PWM發生器進行編程。
通過修改SM區(包括控制字節),然后再執行PLS指令,可改變PTO或PWM輸出波形的特性。將控制字節(SM67.7或SM77.7)的PTO/PWM允許位置為0,然后執行PLS指令,則在任意時刻均可禁止PTO或PWM波形輸出。
所有控制字節、周期、脈沖寬度和脈沖數的默認值均為0。PTO/PWM的輸出負載至少應為額定負載的10%,才能提供陡直的上升沿或下降沿
2通過FB287寫入P29110(實型)=1.234。將要設定的參數值寫入變量“wr_real_value”=1.234,通過設置Start管腳0->1并保持待寫參數完成
2.2讀參數實例
2.2.1通過FB287讀出P2581(整型)=12345,通過將Start管腳0->1并保持待讀參數完成,讀出的參數值被寫入變量“rd_dint_value”=12345。
2.2.2通過FB287讀出P29110(實型)=1.234,通過將Start管腳0->1并保持待讀參數完成,讀出的參數值被寫入變量“rd_real_value”=1.234。
西門子模塊6ES7521-1BL10-0AA0