讲义下载
注:如有参考程序请于本网页中另行下载
1 本例功能介绍 2 示例系统的体系结构 3 本例所用的设备 4 组态脉冲输出参数 4.1 操作模式 4.2 控制参数的设置 4.3 硬件门和中断设置 5 接线 6 编程 7 本例程序
1 本例功能介绍
S7-300C集成频率测量功能, 以314C为例, 集成4路完全独立最高2.5KHZ的脉冲输出。 在本例中将介绍S7-300C中集成的脉宽调制功能及作业功能。
2 示例系统的体系结构
图 0
本例中选用一个S7-300 CPU314C-2DP,并插入MMC卡
3 本例所用的设备 所用软件 STEP7 V5.2 所用硬件
1: 一个S7-300 CPU314C-2DP 2: 带有CP5611的 Field PG 710 3: 512K MMC卡
4 组态脉冲输出参数
在STEP7中插入一个S7-300站,在硬件组态中插入CPU314C-2DP 双击“Count”进入组态画面。
4.1 操作模式
脉宽调制选“Pulse-width modulation”
图 1
4.2 操作参数的设置
1.输出格式为Per mil 或 S7 analog,
Per mil 为1000, Pulse duration=Outp_val/1000*Period duration,
S7 analog, Pulse duration=Outp_val/27648 * Period duration 适合S7模拟量转化成脉冲输出. Outp_val是SFB49中的一个变量, 可以在程序中随时修改脉冲宽度。
2.时机可以选择1ms 或0.1ms. Period 最小为0.4ms所以最大输出频率为2.5KHZ.
图 2
4.3 硬件门和中断设置
1.硬件门 -用模块所带输入点触发脉冲输出,相比软件门,硬件门用于更精确的要求。 2.产生中断调用OB40 (必须在basic parameters选择中断) 中断可选择:硬件门开中断
图 3
5 接线
图 4
6 编程
在OB1中调用SFB49
图 5
本例中在硬件组态时,设置的脉冲周期为1秒,脉冲宽度为500/1000*1S=0.5S当M1.1为1时输出脉冲,M1.2为1时,周期时间改变为2S,这时脉冲宽度变为500/1000*2S=1S.如果CPU掉电,则恢复在硬件组态里的值,周期时间为1秒。
因篇幅问题不能全部显示,请点此查看更多更全内容