西门子PLC的PTO/PWM初始化

发布时间:2023-11-02
以下是西门子plc初始化和操作顺序说明,能够帮助您更好地理解pto和pwm功能操作。在整个顺序说明过程中一直使用脉冲输出q0.0。初始化说明假定s7-200西门子plc刚刚置入run(运行)模式,因此首次扫描内存位为真实。如果不是如此或者如果必须对pto/pwm功能重新初始化,您可以
利用除首次扫描内存位之外的一个条件调用初始化例行程序。
pwm初始化
以下pwm初始化和操作顺序说明建议使用“首次扫描”位(sm0.1)初始化脉冲输出。使用“首次扫描”位调用初始化子例行程序可降低扫描时间,因为随后的扫描无须调用该子例行程序。(仅需在转换为 run(运行)模式后的首次扫描时设置“首次扫描”位。)但是,您的应用程序可能有其他限制,要求您初始化(或重新初始化)脉冲输出。在此种情况下,您可以使用另一个条 件调用初始化例行程序。
通常,您用一个子例行程序为脉冲输出初始化pwm。您从主程序调用初始化子例行程序。使用首次扫描内存位(sm0.1)将脉冲输出初始化为0,并调用子例行程序,执行初始化操作。当您使用子例行程序调用时,随后的扫描不再调用该子例行程序,这样从西门子plc主程序建立初始化子例行程序调用后,用以下步骤建立控制逻辑,用于在初始化子例行程序中配置脉冲输出 q0.0:
1. 通过将以下一个数值载入smb67: 16#d3(选择微秒递增)或16#db(选择毫秒递增)的方法配置控制字节。
两个数值均可启用pto/pwm功能、选择pwm操作、设置更新脉冲宽度和循环时间数值、以及选择时基(微秒或毫秒)。
2. 在smw68中载入一个循环时间的字尺寸数值。
3. 在smw70中载入脉冲宽度的字尺寸数值。
4. 执行pls指令(以便s7-200为pto/pwm生成器编程)。
5. 欲为随后的脉冲宽度变化预载一个新控制字节数值(选项),在smb67:16#d2(微秒)或16#da(毫秒)中载入下列数值之一。
6. 退出子例行程序。
为pwm输出更改脉冲宽度
如果您用16#d2或16#da预载smb67(请参阅以上第5步),您可以使用一个将脉冲宽度改变为脉冲输出(q0.0)的子例行程序。
建立对该西门子plc的子例行程序的调用后,使用以下步骤建立改变脉冲宽度的控制逻辑:
1. 在smw70中载入新脉冲宽度的字尺寸数值。
2. 执行pls指令,使s7-200为pto/pwm生成器编程。
3. 退出子例行程序。
上一个:能玩吃鸡的办公本(吃鸡游戏用什么笔记本电脑好)
下一个:兰花僵蕾的原因判断与防治

普洱茶七子饼的来历
买台式机组装好还是品牌好一点,买台式电脑是组装好还是品牌好
华为运动手表b3怎么用,华为B2手表怎么用
吊兰的习性与养植
移动硬盘用处大吗 知乎,固态移动硬盘的用处
英特尔i3和i5的区别是什么(i3和英特尔)
word自动恢复文件位置默认的是什么(word2003自动恢复文件位置)
miui怎么导入第三方字体(小米怎么导入外部字体)
kirin810是什么处理器怎么样(麒麟810是什么处理器相当于骁龙多少)
生活小窍门 巧治花卉病虫害