新建一个项目,选择1212CPU
1:添加新块,建立一个循环中断,OB编号为OB35 ,具体如下图所示:
2:建一个FC程序块,程序的接口如下图所示:
FC块中的程序如下:
#当前角度 := #当前角度 + 1.0;
IF #当前角度>=360.0 THE
#当前角度 := 0.0;
END_IF;
3:在循环中断块中调用FC块
4:新建一个FB块,写入如下程序:
1)接口引脚:
2)程序段1:
说明:启动使能,把中断时长写入,注意的时,中断时长是以微秒为单位
CYCLE为0时,相当于中断取消
3) 程序段2:
#输出值 :=SIN_REAL( #角度 * 3.141592 / 180.0)*#振幅;
5:主程序中调用FB块,填写相关参数,中断时长以微秒为单位
6: 建立一个公共DB块,变量如下:
使用Trace功能,测试编程好的程序 采样时间设为10ms
把DB块中使能置1就能监视到正弦波了,感兴趣的小伙伴快去试试吧
审核编辑:刘清
全部0条评论
快来发表一下你的评论吧 !