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