您现在所在的是:

西门子SIEMENS

回帖:0个,阅读:3060 [上一页] [1] [下一页]
995
ywc555
文章数:35
年度积分:65
历史总积分:995
注册时间:2011/10/19
发站内信
发表于:2012/4/7 12:25:34
#0楼
各位老师:
    我编了如下PWM一段小程序,假设我输入脉宽SMW70 (VW600=1000)ms ,I1.0 接通。我的理解是应该输出周期为3S,脉宽是1S的方波信号, Q0.0 口上接上发光二极管,应该是1S亮,2S灭。实际是SMW70 (vw600)写入大于等于1,Q0.0 输出恒为1;SMW70=0,Q0.0 输出恒为0;为什么是这样呢?请指教!

Network 1
// SMB67  是Q0.0  口PWM 输出控制字16#DA  。(1101 1010  允许PWM 输出,Q0.0 为PWM 方式,同步更新,时基为ms,允许更新脉宽,不允许更新周期)        SMW68 是周期,3000ms,
LD     SM0.1
R      Q0.0, 1
MOVB   16#DA, SMB67
MOVW   3000, SMW68

Network 2     // VW600 作位脉宽字变量
LD     I1.0
MOVW   VW600, SMW70
PLS    0

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

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

15.6001