西门子博途编写如何产生正弦波信号
新建一个项目,选择1212CPU.
1:添加新块,建立一个循环中断,OB编号为OB35,具体如下图所示:

2:建一个FC程序块,程序的接口如下图所示:

FC块中的程序如下:
当前角度+1.0;
IF当前角度:=0.0;
_IF;3:在循环中断块中调用FC块

4:新建一个FB块,写入如下程序:
1)接口引脚:

2)程序段1:
说明:启动使能,把中断时长写入,注意的时,中断时长是以微秒为单位
CYCLE为0时,相当于中断取消。

3)程序段2:
角度*3.141592/180.0)*#振幅;
5:主程序中调用FB块,填写相关参数,中断时长以微秒为单位

6:建立一个公共DB块,变量如下:

使用Trace功能,测试编程好的程序,采样时间设为10ms


把DB块中使能置1就能监视到正弦波了,感兴趣的小伙伴快去试试吧






