回复:请教脉冲的问题

Jeayu

  • 帖子

    1
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2013-05-13

普通 普通 如何晋级?

发布于 2013-10-06 10:27:36

3楼

帮助文件里有例程的
NETWORK 1 // 用于PWM范例的主程序
// 首次扫描时,将映像寄存器位设为低,并调用SBR_0
LD SM0.1
R Q0.1 1

CALL SBR_0

NETWORK 2 // 设置程序中其他位置的M0.0,将脉宽更改为50%占空比

LD M0.0
EU
CALL SBR_1

NETWORK 1 // 子程序0开始
LD SM0.0
MOVB 16#DB SMB77 // 设置控制字节

// - 选择PWM操作
// - 选择毫秒递增和同步更新
// - 设置脉宽和周期值
// - 启用PWM功能
MOVW +10000 SMW78 // 将周期设为10,000毫秒
MOVW +1000 SMW80 // 将脉宽设为1,000毫秒

PLS 1 // 激活PWM操作:PLS1=>Q0.1

MOVB 16#DA SMB77 // 重新载入控制字节,用于随后的脉宽改动



NETWORK 1 // 子程序1开始
LD SM0.0
MOVW +5000 SMW80 // 将脉宽设为5000毫秒
PLS 1 // 断言脉宽改动
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33289条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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