【图】西门子s7-200系列plc实现pmw方波控制程序的例子
来源:电工天下时间:2015-11-03 06:32:45 作者:老电工手机版>>
西门子s7-200系列plc实现pmw方波控制程序的例子
在西门子S7-200系列PLC中,CPU-214的输出端Q0.0和Q0.1能够输出方波信号,而且方波信号的周期和脉宽均能独立调节,其中脉宽指的是在一个周期内,输出信号处于高电平的时问长度。
实例学习脉宽调制(PWM)的工作方式。
输出端Q0.0输出方波信号,其脉宽每周期递增0.5秒,周期固定为5秒,并且脉宽的初始值为0.5秒。
当脉宽达到设定的最大值4.5秒,脉宽改为每周期递减0.5秒,自到脉宽为零为止。以上过程周而复始。
此例中必须把输出端Q0.0与输入端10.0连接,这样程序才能控制PWM。
程序和注解
特殊存储字节SMB67用来初始化输出端00.0的PWM。这个控制字内含PWM允许位,修改周期和脉宽的允许位,以及时问基数选择位等,山子程序0来调整这个控制字节。通过EN}指令,使所有的中断成为全局允许,然后通过PLSO指令,使系统接受各设定值,并初始化“P丁O/PWM发生器”,从而在输出端00.0输出脉宽调制(PWM)信号。
另外,周期5秒是通过将数值5000置入特殊存储字SMW68来实现的,初始脉宽0.5秒则通过将500写入特殊存储字SMW70来实现的。
这个初始化过程是在程序的第一个扫描周期通过执行子程序0来实现,第一个扫描周期标志是SM0.1=1。当一个PWM循环结束,即当前脉宽为0秒时,将再一次初始化PWM。
辅助内存标记M 0.0用来表明脉宽是增加,还是减少,初始化时将这个标记设为增加。输出端00.0与输入端10.0相连,这样输出信号民可送到输入端10.0。当第一个方波脉冲输出时,利用ATC H指令,把中断程序1(INT1)赋给中断事件0 (10.0的上升沿)。
每个周期中断程序1将当前脉宽增加0.5秒,然后利用D丁C日指令分离中断INT1,使这个中断再次被屏蔽。如果在下次增加时,脉宽大于或等于周期,则将辅助内存标记位M 0.0再次置0。这样就把中断程序2赋子事件0,并且脉宽也将每次递减0.5秒。当脉宽值减为零时,将再次执行,初始化程序(子程序0)。
本程序长度为63个字。
相关文章
西门子s7-200 plc控制泵往复循环运行的梯形图程序
西门子s7-200 plc控制泵往复循环运行的梯形图程序,PLC梯形图程序实现泵每五分钟工作一次,工作五分钟后,再停五分钟,循环往复运行,介绍了其动作原理的相关知识。
时间:2022-09-18 08:23:05
西门子plc程序实例:led数码管显示9-5控制系统
有关西门子plc的编程例子,一个led数码管显示9-5控制系统,根据要求用西门子plc设计控制系统,并进行程序调试,以下是该plc程序的i/o地址分配与程序梯形图,有需要的朋友参考下。
时间:2022-01-21 07:56:15
西门子plc程序实例:水塔水位控制系统设计
有关西门子plc的编程实例,一个水塔水位控制系统,根据问题要求用西门子plc设计控制程序,并进行模拟仿真调试,以下是该plc程序的i/o地址分配与程序梯形图,供大家参考。
时间:2022-01-21 07:53:48
西门子PLC实例:LED舞台灯控制系统设计
有关西门子PLC的编程实例,一个舞台灯光的控制系统设计,参考如下的舞台灯光布置示意图,用西门子PLC来编写控制系统,并且进行程序调试,有需要的朋友参考下。
时间:2022-01-21 07:49:28
西门子PLC编程实例:一个按钮控制2盏灯
有关西门子PLC的编程例子,如何用一个按钮控制2盏灯的亮与灭,使用西门子PLC,并按照要求编写梯形图程序,以下是I/O地址分配与梯形图程序,有需要的朋友参考下。
时间:2022-01-21 07:48:09
西门子s7-200系列plc实例:抢答器控制程序
有关西门子s7-200系列plc的编程例子,用plc实现一个简单的抢答器控制程序,主持人与选手间操作抢答器的设计要求,以及完整的plc程序设计,供大家学习参考。
时间:2022-01-19 07:14:41
西门子plc实现彩灯控制的梯形图程序及接线图
西门子plc实现彩灯控制的梯形图程序及接线图:利用PLC的Q0.0到Q0.7八个输出端控制八个彩灯,每隔一秒亮一个并循环。当接通I0.0后,所有的灯都熄灭。当接通I0.1后,又重新从Q0.0开始循环。
时间:2021-12-27 10:45:40
西门子plc实现8个彩灯移位控制的代码示例
学习西门子plc编程的入门例子,实现8个彩灯移位控制,用IO导线控制接在Q0.0到Q0.7上的八个彩灯循环移位,用t37定时,每0.5S移位一位,首次扫描时给Q0.0到Q0.7置初值,让Q0.0和Q0.2先有输出,用I0.1来控制彩灯位移的方向。
时间:2021-12-27 10:45:36