(1)分析。
1)确定脉冲发生器及工作模式,选择Q0.0输出,选择3段管式PTO的输出形式。设置控制字节,选择的时基单位为μs,向控制字节写入控制字。
2)确认并写入周期值、周期增量值和脉冲数,由每段的初始频率可得初始周期,某一段每个脉冲周期增量值△用下式确定:周期增量值△=(该段结束时的周期时间-该段初始的周期时间)/该段的脉冲数。用该式,计算出1段的周期增量值△为-2μs,2段的周期增量值△为0,3段的周期增量值△为1μs。
3)装入包络表首地址,假设包络表位于从VB400开始的V存储区中,这里选择的首地址为VB400。
4)中断调用,设置中断事件并全局开中断。如果想在PTO完成后,立即执行相关功能,则需设置中断,将脉冲串完成事件(中断事件号19)连接一中断程序。
5)执行PLS指令,使S7-200为PTO发生器编程,高速脉冲串由Q0.0输出。
(2)程序实现。本控制系统主程序如图4-57所示。初始化子程序SBR一1如图4-58所示。包络表子程序SBR_0如图4-59所示。中断程序INT_0如图4-60所示。
图4-57 主程序
图4-58 初始化子程序SBR_1
图4-59 包络表子程序SBR_0(一)
图4-59 包络表子程序SBR_0(二)
图4-60 中断程序INT_0
【例4-23】要求采用同步更新方式在Q0.1上输出脉冲宽度调制波,允许脉宽由10%到50%变化。
设计的主程序如图4-61 (a)所示,初始化子程序如图4-61 (b)所示,脉宽设定值改变的子程序如图4-61 (c)所示。
本文关键字:暂无联系方式PLC入门,plc技术 - PLC入门
上一篇:信捷PLC数据块传送指令