小编科普一下西门子PLC编写正弦波信号的步骤

描述

新建一个项目,选择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就能监视到正弦波了,感兴趣的小伙伴快去试试吧

正弦波信号





审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分