(1)脈沖輸出(pls)指令被用于控制在高速輸入(q0.0和q0.1)中提供的“脈沖串輸出”(pto)和“脈寬調(diào)制”(pwm)功能。pto提供方波(50%占空比)輸出,配備周期和脈沖數(shù)用戶控制功能。pwm提供連續(xù)性變量占空比輸出,配備周期和脈寬用戶控制功能。脈沖指令如圖所示。

圖脈沖指令
(2) s7-200有兩臺pto/pwm發(fā)生器,建立高速脈沖串或脈寬調(diào)節(jié)信號信號波形。一臺發(fā)生器指定給數(shù)字輸出點(diǎn)q0.0,另一臺發(fā)生器指定給數(shù)字輸出點(diǎn)q0.1。一個指定的特殊內(nèi)存(sm)位置為每臺發(fā)生器存儲以下數(shù)據(jù):一個控制字節(jié)(8位值)、一個脈沖計數(shù)值(一個不帶符號的32位值)和一個周期值及脈寬值(一個不帶符號的16位值)。
(3) pto/pwm發(fā)生器和過程映像寄存器共用q0.0和q0.1。pto或pwm功能在q0.0或q0.1位置現(xiàn)用時,pto/pwm發(fā)生器控制輸出,并禁止輸出點(diǎn)的正常使用。輸出信號波形不受過程映像寄存器狀態(tài)、點(diǎn)強(qiáng)迫數(shù)值、執(zhí)行立即輸出指令的影響。pto/pwm發(fā)生器非現(xiàn)用時,輸出控制轉(zhuǎn)交給過程映像寄存器。
(4)過程映像寄存器決定輸出信號波形的初始和最終狀態(tài),使信號波形在高位或低位開始和結(jié)束。脈沖串(pto)功能提供方波(50%占空比)輸出或指定的脈沖數(shù)和指定的周期。脈寬調(diào)制(pwm)功能提供帶變量占空比的固定周期輸出。
(5)每臺pto/pwm發(fā)生器有一個控制字節(jié)(8位)、一個周期值和脈寬值(不帶符號的16位值)及一個脈沖計數(shù)值(不帶符號的32位值),這些值全部存儲在特殊內(nèi)存( sm)區(qū)域的指定位置。一旦設(shè)置這些特殊內(nèi)存位的位置,選擇所需的操作后,執(zhí)行脈沖輸出指令( pls)即啟動操作。該指令使s7-200讀取sm位置,并為pto/pwm發(fā)生器編程。
(6)通過修改sm區(qū)域中(包括控制字節(jié))要求的位置,可以更改pto或pwm的信號波形特征,然后執(zhí)行pls指令??梢栽谌我鈺r間向控制字節(jié)(sm67.7或sm77.7)的pto/pwm啟用位寫入零,禁用pto或pwm信號波形的生成,然后執(zhí)行pls指令。
小編提示:所有控制位、周期、脈寬和脈沖計數(shù)值的默認(rèn)值均為零。pto/pwm輸出必須至少有10%的額定負(fù)載,才能完成從關(guān)閉至打開及從打開至關(guān)閉的順利轉(zhuǎn)換。










