廣東西門子S7-200SMARTPLC模塊代理經(jīng)銷商
西門子S7-200 PLC的PTO/PWM的控制寄存器
在S7-200的系統(tǒng)中,對每一路PTO/PWM的輸出都有一個8位的控制寄存器、兩個16位無符號時間(周期時間和脈沖寬度時間)寄存器、一個32位的脈沖計數(shù)器來控制。它們都屬于特殊標(biāo)志寄存器,具體分布見表9.70。其中SMB67和SMB77為控制字節(jié)。
表9.70 PTO/PWM的控制寄存器的分配
Q0.0和Q0.1對脈沖串輸出的狀態(tài)位 |
Q0.0 | Q0.1 | 功能描述 |
SM66.6 | SM76.6 | PTO通道溢出 0:無溢出 1:溢出 |
SM66.7 | SM76.7 | PTO閑置 0:占用 1:閑置 |
Q0.0和Q0.1對PTO/PWM輸出的控制位 |
Q0.0 | Q0.1 | 功能描述 |
SM67.0 | SM77.0 | PTO/PWM刷新周期值 0:不刷新 1:刷新 |
SM67.1 | SM77.1 | PWM刷新脈寬值 0:不刷新 1:刷新 |
SM67.2 | SM77.2 | PTO刷新脈沖計數(shù)值 0:不刷新 1:刷新 |
SM67.3 | SM77.3 | PTO/PWM時基選擇 0:1μS 1:1ms |
SM67.4 | SM77.4 | 沒用 |
SM67.5 | SM77.5 | 沒用 |
SM67.6 | SM77.6 | PTO/PWM模式選擇 0:選擇PTO 1:選擇PWM |
SM67.7 | SM77. 7P | PTO/PWM使能 0:禁止 1:使能 |
Q0.0和Q0.1對PTO/PWM輸出的周期時間值(范圍2~65535) |
Q0.0 | Q0.1 | 功能描述 |
SMB68 | SMB78 | PTO/PWM周期值的高位字節(jié) |
SMB69 | SMB79 | PTO/PWM周期值的低位字節(jié) |
Q0.0和Q0.1對PWM輸出的脈寬值(范圍0~65535) |
Q0.0 | Q0.1 | 功能描述 |
SMB70 | SMB80 | PWM脈寬值的高位字節(jié) |
SMB71 | SMB81 | PWM脈寬值的低位字節(jié) |
Q0.0和Q0.1對PTO輸出的計數(shù)值(范圍1~4294967295) |
Q0.0 | Q0.1 | 功能描述 |
SMB72 | SMB82 | PTO脈沖計數(shù)值的有效字節(jié) |
SMB73 | SMB83 | PTO脈沖計數(shù)值的次高有效字節(jié) |
SMB74 | SMB84 | PTO脈沖計數(shù)值的次低有效字節(jié) |
SMB75 | SMB85 | PTO脈沖計數(shù)值的低有效字節(jié) |
PTO功能除了相應(yīng)的控制信息外,還有兩個標(biāo)志位。其一用來表示所規(guī)定的脈沖數(shù)已輸出完畢,其二表示兩個脈沖串之間的銜接出現(xiàn)重疊(通道溢出)。
PTO功能允許兩次脈沖串輸出,這兩次輸出的脈沖串可以組合在一起鏈?zhǔn)桨l(fā)送。亦可發(fā)完*串之后,經(jīng)過停頓,再發(fā)第二串。其方法是*次PT輸出后執(zhí)行PLS指令。隨即第二次PTO輸出并執(zhí)行第二條PLS指令。
若*個脈沖串尚未輸出完畢時,又了第二個PTO輸出,則PTO通道溢出標(biāo)志(SM66.6和SM76.6)置1。在PLC進入RUN模式時,此位置0。若需繼續(xù)監(jiān)測該位,必須在用戶程序中將此位置O。
所有的控制位、周期、脈寬、脈沖計數(shù)值的默認(rèn)值均為0。
參見表9.71,在PTO/PWM控制寄存器中裝入的數(shù)值以達到所要求的目的,對于PTO/PWM0利用SMB67,對于PTO/PWM1使用SMB77。當(dāng)需要裝入新的脈沖計數(shù)值(SMD72或SMD820)、脈寬(SMW68和SMW78)時,必須在控制寄存器中裝入表中的數(shù)值之后才可執(zhí)行PLS指令。
表9.71 PTO/PWM十六進制控制字節(jié)參考表
控制寄存器 | PLS指令的執(zhí)行結(jié)果 |
允許 | 選擇方式 | 時基 | 脈沖計數(shù) | 脈寬 | 周期 |
16# 81 | 是 | PTO | 1μS | | | 裝載 |
16# 84 | 是 | PTO | 1μS | 裝載 | | |
16 #85 | 是 | PTO | 1μS | 裝載 | | 裝載 |
16 #89 | 是 | PTO | 1ms | | | 裝載 |
16# 8C | 是 | PTO | 1ms | 裝載 | | |
16# 8D | 是 | PTO | 1ms | 裝載 | | 裝載 |
16# C1 | 是 | PWM | 1μs | | 裝載 | |
16# C2 | 是 | PWM | 1μS | | 裝載 | |
16# C3 | 是 | PWM | 1μS | | 裝載 | 裝載 |
16# C9 | 是 | PWM | 1ms | | | 裝載 |
16# CA | 是 | PWM | 1ms | | 裝載 | 裝載 |
16# CB | 是 | PWM | 1ms | | 裝載 | 裝載 |
S7-200系列PLC的CPU 214~CPU 216中,輸出映像寄存器中的Q0.0和Q0.1可作PTO/PWM輸出使用。該指令可實現(xiàn)高速脈沖串輸出(PTO)或脈寬調(diào)制控制( PWM)功能。
所謂PTO,即輸出個數(shù)、周期的方波脈沖(占空比為50%)。脈沖個數(shù)可設(shè)定為1~4294967295個,周期可設(shè)定為250~65535μs或2~65535ms。通常設(shè)定周期值應(yīng)為偶數(shù),若設(shè)置為奇數(shù),則會導(dǎo)致占空比的輕微失真。如果編程時設(shè)定周期單位小于小值,系統(tǒng)默認(rèn)則按小值進行設(shè)置。
所謂PWM,即輸出一周期固定、脈寬變化的脈沖信號。周期范圍可設(shè)定為250~65535μs或2~65535ms。占空比可為0%~*。當(dāng)脈寬值與周期值相等時,輸出無關(guān)斷,即一直接通。當(dāng)脈寬為0時,輸出一直被關(guān)斷。
如果的周期小于2個時間單位,機器就認(rèn)為是2個時間單位。
在PTO和PWM方式下,由斷開至接通,和由接通至斷開,其對應(yīng)的開關(guān)時間并不相同。這種差別表現(xiàn)為占空比的畸變。PTO/PWM輸出要求至少10%的標(biāo)稱負(fù)載,以保證接通與關(guān)斷的可靠轉(zhuǎn)換。
西門子S7-200系列PLC的CPU 214~CPU 216中,輸出映像寄存器中的Q0.0和Q0.1可作PTO/PWM輸出使用。該指令可實現(xiàn)高速脈沖串輸出(PTO)或脈寬調(diào)制控制( PWM)功能。
所謂PTO,即輸出個數(shù)、周期的方波脈沖(占空比為50%)。脈沖個數(shù)可設(shè)定為1~4294967295個,周期可設(shè)定為250~65535μs或2~65535ms。通常設(shè)定周期值應(yīng)為偶數(shù),若設(shè)置為奇數(shù),則會導(dǎo)致占空比的輕微失真。如果編程時設(shè)定周期單位小于小值,系統(tǒng)默認(rèn)則按小值進行設(shè)置。
所謂PWM,即輸出一周期固定、脈寬變化的脈沖信號。周期范圍可設(shè)定為250~65535μs或2~65535ms。占空比可為0%~*。當(dāng)脈寬值與周期值相等時,輸出無關(guān)斷,即一直接通。當(dāng)脈寬為0時,輸出一直被關(guān)斷。
如果的周期小于2個時間單位,機器就認(rèn)為是2個時間單位。
在PTO和PWM方式下,由斷開至接通,和由接通至斷開,其對應(yīng)的開關(guān)時間并不相同。這種差別表現(xiàn)為占空比的畸變。PTO/PWM輸出要求至少10%的標(biāo)稱負(fù)載,以保證接通與關(guān)斷的可靠轉(zhuǎn)換。
下面描述如何使HSC1中止高速計數(shù)功能(任何模式)。
1)向SMB47寫入控制字節(jié)以中止高速計數(shù)功能:SMB47 =16#00,中止高速計數(shù)。
2)執(zhí)行HSC指令來中止高速計數(shù)功能。
雖然上面列出了如何單獨地改變方向、當(dāng)前值、預(yù)置值,但用戶可以對它們進行任何組合,此時只需向SMB47中寫入適當(dāng)?shù)闹抵髨?zhí)行HSC指令即可。
廣東西門子S7-200SMARTPLC模塊代理經(jīng)銷商