登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:EM235温控程序有一处不明白

点击:1178 回复: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?
06-12-30 21:39

工控新闻

更多新闻资讯