在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