您现在所在的是:

西门子SIEMENS

回帖:4个,阅读:1662 [上一页] [1] [下一页]
1116
shenkai04
文章数:39
年度积分:50
历史总积分:1116
注册时间:2006/1/15
发站内信
发表于:2006/4/29 7:53:00
#0楼
请问高手用S7-300怎么控制调节阀?对偏差进行PID运算后是怎样对调节阀施加作用的?非常感谢 !
38107
cvlsam 版主
文章数:12488
年度积分:718
历史总积分:38107
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2006/4/29 8:48:00
#1楼
控制无非就是控制你向PLC端口的输出值,你如果向PLC端口输出整数0,那么根据你的硬件组态中的组态的标准信号输出下限,如果输出27648,那么就输出上限,而输出0~27648之间的数,那么就根据信号线性变化输出。
1116
shenkai04
文章数:39
年度积分:50
历史总积分:1116
注册时间:2006/1/15
发站内信
发表于:2006/4/29 11:23:00
#2楼
误差经PID运算后的值是什么形式的?为什么要除于100后再乘开发时间?
38107
cvlsam 版主
文章数:12488
年度积分:718
历史总积分:38107
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2006/4/29 11:58:00
#3楼
没有看到你程序是如何写的,是调用自己编写的PID程序,或者是使用西门子PID控制块,也许是使用西门子PID闭环控制模块,这些基本的都不清楚,所以不能继续回答你的问题。
1116
shenkai04
文章数:39
年度积分:50
历史总积分:1116
注册时间:2006/1/15
发站内信
发表于:2006/4/30 7:54:00
#4楼
L     #SP
     L     #PV
     -R    
     T     #OUTPUT1
     NOP   0
A     #AM
     AN    #T_1
     L     #KT
     SD    #T_1
     A     #T_1
     R     #T_1
     NOP   0
     NOP   0
     NOP   0
A     #T_1
     JNB   _001
     L     #OUTPUT1
     T     #LAST
_001: NOP   0
L     #OUTPUT1
     L     #LAST
     -R    
     T     #OUTPUT2
     NOP   0
L     #OUTPUT2
     L     #KD
     *R    
     T     #OUTPUT3
     NOP   0
L     #KP
     L     #OUTPUT1
     *R    
     T     #OUTPUT4
     NOP   0
L    L    #OUTPUT3
     L     #OUTPUT4
     +R    
     T     #OUTPUT5
     NOP   0
A    A(    
     L     #OUTPUT5
     L     1.000000e+002
     /R    
     T     #OUTPUT6
     AN    OV
     SAVE  
     CLR  
     A     BR
     )    
     JNB   _002
     L     #OUTPUT6
     L     #TT
     *R    
     T     #OUTPUT12
_    -002: NOP   0
A    A(    
     L     #OUTPUT12
     L     -9.500000e-001
     >R    
     )    
     A(
     L     #OUTPUT12
     L     9.500000e-001
     <R    
     )    
     JNB   _003
     L     #OUTPUT12
     ABS  
     T     #OUTPUT7
_003: NOP   0
L     #OUTPUT7
     L     5.000000e-001
     <R    
     =     #OUTPUT8
L     #OUTPUT7
     T     #OUTPUT9
     NOP   0
A     #AM
     L     #OUTPUT9
     SD    #T_2
     A     #T_1
     R     #T_2
     NOP   0
     NOP   0
     NOP   0
A(    
     A     #T_1
     A(
     L     #OUTPUT12
     L     0.000000e+000
     >R    
     )    
     O    
     A     #OUTPUT
     AN    #T_2
     )    
     AN    #OUTPUT8
     =     #OUTPUT

后半部分实在是看不明白,请给于指点 ,谢谢!

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

46.8003