quote:以下是引用Zaxife在2011-08-01 14:01:20的发言:
还真不懂你想干嘛?线性输出不能像你那样搞的,没任何的阀能有PLC那种1ms就可以有2%的开度调节速度。
看看我的做法吧,用定时器每0.1秒增加0.1mA输出,那么10多秒钟就可以走完行程,用高速阀就可以达到所需的响应了。
有一点不得不说的是,比例阀是禁止频繁调节开度的,那样会造成阀体过渡磨损以及执行器执行组件过渡磨损提早报废。
Network 1
// AQW0 4~20mA输出
// I0.0 =1 每100ms 模拟量AQW0输出增加0.1mA(每秒钟增加1mA)
// I0.1 =1 每100ms 模拟量AQW0输出减少0.1mA(每秒钟减少1mA)
// I0.0 = 1、 I0.1 =1 无效输入,输出保持
// I0.0 = 0 、I0.1 =0 输出保持
// 一定要用定时器加上升沿触发,否则扫描周期过快,VW0不到1秒就溢出了。
LD SM0.0
LPS
LD I0.0
AN I0.1
LD I0.1
AN I0.0
OLD
ALD
AN T38
TON T38, 1
LRD
A T38
LPS
A I0.0
AW< VW0, 32000
EU
+I +160, VW0
LPP
A I0.1
AW> VW0, 6400
EU
-I +160, VW0
LPP
LPS
AW< VW0, 6400
MOVW 6400, VW0
LRD
AW> VW0, 32000
MOVW 32000, VW0
LPP
MOVW VW0, AQW0
大侠的说说和程序很精彩,但是目前很多人是这样做的,我回去好好学习下