您现在所在的是:

西门子SIEMENS

回帖:0个,阅读:1163 [上一页] [1] [下一页]
1027
消失e郎
文章数:54
年度积分:50
历史总积分:1027
注册时间:2006/4/7
发站内信
发表于:2006/12/30 21:39:00
#0楼
主程序
LD     SM0.1
MOVW   +15871, VW100
MOVW   +6400, VW700
CALL   SBR_0:SBR0

LDN    I0.1
MOVW   +32000, VW600

LDW<=  AIW0, VW100
=      Q0.1

子程序
LD     SM0.0
MOVR   0.5, VD204                  //给定值SPn 0~1间
MOVR   0.7, VD212                  //增益
MOVR   0.1, VD216                  //采样时间 s
MOVR   2.0, VD220                  //积分时间 min
MOVR   0.0, VD224                  //微分时间 min
MOVB   100, SMB34
ATCH   INT_0:INT0, 10
ENI

中断程序
Network 1
// 手动方式       赋值32000
LDN    I0.1
MOVW   VW600, VW800

Network 2
// 自动方式      赋值6400
LD     I0.1
MOVW   VW700, VW800

Network 3 // Network Title
// 16位整数转换成实数 再进一步标准化为0.0----1.0之间的实数,再存入回路表VD200
LD     SM0.0
ITD    AIW0, AC0
DTR    AC0, AC0
/R     32000.0, AC0
MOVR   AC0, VD200

Network 4
// 在自动方式下执行PID指令
LD     I0.1
PID    VB200, 0

Network 5
// 回路输出值转换成刻度整数值
LD     SM0.0
MOVR   VD208, AC0
*R     32000.0, AC0
ROUND  AC0, AC0
+I     VW800, AC0              //为什么这里要加VW800?
DTI    AC0, AC0
MOVW   AC0, AQW0


熟悉EM235 PID温控的朋友能不能解答我这个问题
为什么要加VW800?

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

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

15.6001