找plc产品、学plc技术、看plc新闻-尽在PLC行业网!

PLC行业网-三菱plc编程入门,plc视频教程,plc学习,plc教程,plc编程实例

当前位置: PLC行业网 > plc教材 > 第6章 >

6.3.5 高速脉冲输出(8)

时间:2012-05-10 11:51来源:未知 作者:www.plcs.cn 点击:


2在初始化子程序中设置控制字节。如将16#D3(时基微秒)或16#DB(时基毫秒)写入SMB67 或SMB77,控制功能为:允许PTO/PWM功能、选择PWM操作、设置更新脉冲宽度和周期数值、以及选择时基(微秒或毫秒)。

3在SMW68或SMW78中写入一个字长的周期值。

4在SMW70或SMW80中写入一个字长的脉宽值。

www.plcs.cn5执行PLS指令,使S7-200为PWM发生器编程,并由Q0.0或Q0.1输出。

6可为下一输出脉冲预设控制字。在SMB67或SMB77中写入16#D2(微秒)或16#DA(毫秒)控制字节中将禁止改变周期值,允许改变脉宽。以后只要装入一个新的脉宽值,不用改变控制字节,直接执行PLS指令就可改变脉宽值。

6退出子程序。
【例6-8】PWM应用举例。设计程序,从PLC的Q0.0输出高速脉冲。该串脉冲脉宽的初始值为0.1s,周期固定为1s,其脉宽每周期递增0.1s,当脉宽达到设定的0.9s时,脉宽改为每周期递减0.1s,直到脉宽减为0。以上过程重复执行。www.plcs.cn

分析:因为每个周期都有操作,所以须把Q0.0接到I0.0,采用输入中断的方法完成控制任务,并且编写两个中断程序,一个中断程序实现脉宽递增,一个中断程序实现脉宽递减,并设置标志位,在初始化操作时使其置位,执行脉宽递增中断程序,www.plcs.cn当脉宽达到0.9s时,使其复位,执行脉宽递减中断程序。在子程序中完成PWM的初始化操作,选用输出端为Q0.0,控制字节为SMB67,控制字节设定为16#DA(允许PWM输出,Q0.0为PWM方式,同步更新,时基为ms,允许更新脉宽,不允许更新周期)。程序如图6-16所示。

www.plcs.cn

(b)子程序                                         (c)中断程序 

图6-16  例6-8题图

顶一下
(2)
100%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
栏目列表
推荐内容
  • 6.6 特殊功能指令习题

    特殊功能指令习题 1.编写程序完成数据采集任务,要求每100ms采集一个数。 2.编写一个...

  • 6.4.2 PID控制功能的应用

    PID控制功能的应用 1.控制任务 一恒压供水水箱,通过变频器驱动的水泵供水,维持水位...

  • 6.5 时钟指令

    利用时钟指令可以实现调用系统实时时钟或根据需要设定时钟,这对控制系统运行的监视、...

  • 6.4.1 PID指令

    PID指令 1.PID算法 在工业生产过程控制中,模拟信号PID(由比例、积分、微分构成的闭...

  • 6.3.6 高速输入、高速输出指令编程实训

    高速输入、高速输出指令编程实训 1.实训目的 (1)掌握高速处理类指令的组成、相关特...

  • 6.3.5 高速脉冲输出

    高速脉冲输出 1.脉冲输出(PLS)指令 脉冲输出(PLS)指令功能为:使能有效时,检查用...