如果已通過(guò)運(yùn)動(dòng)控制向?qū)⑺x輸出點(diǎn)組態(tài)為運(yùn)動(dòng)控制用途,則無(wú)法通過(guò) PLS 指令激活 PTO/PWM。 PTO/PWM 輸出的最低負(fù)載必須至少為額定負(fù)載的 10%,才能實(shí)現(xiàn)啟用與禁用之間的順利轉(zhuǎn)換。
PLS 指令讀取存儲(chǔ)在指定 SM 存儲(chǔ)單元的數(shù)據(jù),并相應(yīng)地對(duì) PWM 發(fā)生器進(jìn)行編程。SMB67 控制 PWM 0 ,SMB77 控制 PWM 1 ,而 SMB567 控制 PWM 2 。
可以更改 PWM 波形的特性,方法是修改 SM 存儲(chǔ)區(qū)中的位置(包括控制字節(jié)),然后執(zhí)行 PLS 指令。 可以隨時(shí)禁止生成 PWM 波形,方法是將 0 寫(xiě)入控制字節(jié)的 PWM 使能位(SM67.7、SM77.7 或 SM567.7 ),然后執(zhí)行 PLS 指令。
加載新的脈沖計(jì)數(shù)(SMD72 或 SMD82 )、脈沖寬度(SMW70 或 SMW80 )或周期時(shí)間(SMW68 或 SMW78 )時(shí),也會(huì)在執(zhí)行 PLS 指令之前置位控制寄存器中的相應(yīng)更新位。
中止 PWM 操作后,應(yīng)經(jīng)過(guò)一個(gè)周期時(shí)間,然后再重新啟用 PWM 通道進(jìn)行操作。 如果未經(jīng)過(guò)此時(shí)間就重新啟用 PWM 通道,則可能因完成原始 PWM 命令而導(dǎo)致初始脈沖出現(xiàn) 脈沖失真。
如果在 PWM 正在執(zhí)行時(shí)嘗試更改 PWM 的時(shí)基,則該請(qǐng)求將被忽略,并會(huì)出現(xiàn)非致命錯(cuò)誤 (0x001B - ILLEGAL PWM TIMEBASE CHG) 。
PWM控制寄存器的設(shè)置詳見(jiàn)《S7-200 SMART系統(tǒng)手冊(cè)》。
所需條件:
1、軟件版本:STEP 7-Micro/WIN SMART V2.3
2、SMART CPU固件版本:V2.3(其他版本亦可)
3、通訊硬件:TP電纜(以太網(wǎng)電纜)
所實(shí)現(xiàn)的功能:
M0.0為1時(shí),Q0.0輸出周期為100ms脈寬為50ms的脈沖串
本例程僅供參考,程序中的CPU版本、類(lèi)型可能與用戶(hù)實(shí)際使用不同,用戶(hù)可能需要先對(duì)例子程序做修改和調(diào)整,才能將其用于測(cè)試。本例程的作者和擁有者對(duì)于該例程的功能性和兼容性不負(fù)任何責(zé)任,使用該例程的風(fēng)險(xiǎn)完全由用戶(hù)自行承擔(dān)。由于它是免費(fèi)的,所以不提供任何擔(dān)保,錯(cuò)誤糾正和熱線(xiàn)支持,用戶(hù)不必為此聯(lián)系西門(mén)子技術(shù)支持與服務(wù)部門(mén)。
電話(huà):13916183699
郵箱:13916183699@139.com
網(wǎng)址:http://szhongqiang.com
地址:中國(guó)上海市青浦區(qū)北青公路7171號(hào)111-112室