正弦波问题

在5MPA的压力的基础上做一个变载幅度为0.5MPA的正弦波程序,在上位机上显示,且变载频率可选,比如说当设置0.5HZ时正弦波形变化幅度比较快,当设置10.0HZ时正弦波变化幅度比较慢,而且波形不能失真,小弟我用了几个办法都不行,有哪位大哥指导下,不胜感激!

问题补充:
这个函数在PLC里怎么实现呀!

最佳答案

ORGANIZATION_BLOCK 主程序:OB1
TITLE=VD108为周期。
// VD100每0.1秒递增,达到360时归0。
// VD116为VD100的SIN值
// VD112是以弧度表示的角度值
// 增量VD104=360/VD108/10
BEGIN
Network 1 
LD     SM0.1
MOVR   0.0, VD100
MOVR   5.0, VD108
Network 2 
LD     SM0.5
MOVR   36.0, VD104
/R     VD108, VD104
Network 3 
LDN    T34
TON    T33, 8
A      T33
TON    T34, 2
Network 4 
LD     T33
EU
LPS
+R     VD104, VD100
AENO
AR>=   VD100, 360.0
-R     360.0, VD100
LPP
MOVR   VD100, VD112
AENO
*R     0.01745329, VD112
AENO
SIN    VD112, VD116
Network 5 
// VD124为加入了0.5MPa正弦波动的输出值
LD     SM0.0
MOVR   VD116, VD120
AENO
*R     0.5, VD120
AENO
MOVR   5.0, VD124
+R     VD120, VD124
END_ORGANIZATION_BLOCK
INTERRUPT_BLOCK INT_0:INT0
TITLE=中断程序注释
BEGIN
Network 1 // 网络标题
// 网络注释
END_INTERRUPT_BLOCK

提问者对于答案的评价:
先看看

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc314456.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午3:42
下一篇 2020年11月1日 下午3:43

相关推荐