对于单段PTO操作,您可以使用中断例行程序或子例行程序改变循环时间和脉冲计数。欲使用单段 PTO操作更改中断例行程序或PTO循环时间和脉冲计数,请遵循下列步骤: 1. 设置控制字节(启用PTO/PWM功能、选择PTO操作、选择时基、设置更新循环时间和脉冲计数数值),方法是在SMB用于微秒)或16#8D(用于毫秒)中载入以下两个数值之在SMW68中,载入新循环时间的一个字尺寸数值。 3. 在SMC72中,载入新脉冲计数的一个双字尺寸数值。 4. 执行PLS指令,使S为PTO/PWM生成器编程。用更新脉冲计数和脉冲时间波形输出开始之前,西门子PLC必须完成所有进行中的PT退出西门子PLC的中断例行程序或子例行程序。 PTO初始化-多段操作 通常,您用一个西门子plc的子例行程序为多段操作的脉冲输出配置和初始化PTO。您从TPC1561HI的主程序调用初始化子例行程序。使用首次扫描内存位 ¨ SM0.1)将PTO使用的输出初始化为0,并调用子例行程序,执行初始化操作。当您使用“首次扫描”位调用初始化子例行程序从主程序建立对初始化例行程序的调用后,使用以下步骤建立控制逻辑,用于在初始化子例行程序中配置脉冲输出 Q0.0:使用首次扫描内存位(SM0.1)将输出初始化为0,并调用您所需的子例行程序,执行初始化操作。这样会降低扫描时间执行,并提供结构更严谨的程序。 1. 通过将以下一个数值载入SMB67: 16#A0(选择微秒递增)或16#A8(选择毫秒递增)的方法配置控制字