电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

西门子PLC的PTO/PWM初始化

2017-09-14 21:55分类:PLC基础知识 阅读:

  以下是西门子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. 退出子例行程序。

上一篇:三菱PLC类型和选型办法

下一篇:plc互锁梯形图

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部