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

主题:西门子PWM输出(PLS指令)的疑惑

点击:3066 回复: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
12-04-07 12:25

工控新闻

更多新闻资讯