恭喜,你发布的帖子
发布于 2016-12-27 22:45:10
16楼
1、VD0没有初始化为实数。
2、加减法应该输出的是三角波。
没有错,确确实实是三角波输出方式,而不是真真意义上的正弦波输出,下次修改一下重新做一个程序。
参见链接回复:
http://ww.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=137760&cid=1081
程序:
LD SM0.0
MOVR VD0, VD4
*R 0.0174, VD4 //角度转换为弧度
SIN VD4, VD0 //
+R 1.0, VD0 //增幅为1度
LDR> VD4, 360.0 //当弧度大于360度时,清零
MOVR 0.0, VD4
把角度转换为弧度:π/180×角度,约等于0.0174
实际的正弦波输出在工作中会受模拟量输出模块相应、plc扫描周期刷新、中断的间隔时间等因数的影响,使正弦波形变的不平滑。
请填写推广理由:
分享
只看
楼主