回复:PID的PWM控制输出

凌飞翼

  • 帖子

    3395
  • 精华

    26
  • 被关注

    91

论坛等级:奇侠

注册时间:2007-11-11

普通 普通 如何晋级?

发布于 2013-03-14 21:57:11

2楼

Network 1
// PID输出转为开关量输出(该例子的PWM周期为2S)
LD SM0.0
ITD SMW22, VD600 //取当前扫描周期值mS
+D VD600, VD604 //当前周期与累加器VD604叠加
Network 2
LDD>= VD604, +2000 //累加器=最大值2000mS
O SM0.1
MOVD +0, VD604 //复位累加器
MOVR VD5008, VD608 //将PID输出值(0~1.0)传送至VD608
*R 2000.0, VD608 //转换成最大2000的数
ROUND VD608, VD612 //取整后存入VD612

Network 3
LDD> VD612, VD604 //如果VD612内值大于累加器值,输出
= Q0.0
制冷、热工-许可证试验室承建,给了我深究测量与控制的绝好机会。分享-值得期待!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。