各位高手,在S7200的 PTO/PWM中。我在学习PTO时看到一个程序,其中:
MOVW +550,SMW68 “脉冲周期”
MOVW +0,SMW70 “脉冲宽度=0”
MOVD +50000,SMD72“输出脉冲数”
请帮助说明SMW70=0是何意思,脉宽为0?---即使需要脉冲输出,但是脉宽为0---还是没有脉冲输出?
如上的一段定义中: MOVW +550,SMW68 脉冲周期对应PTO或PWM?MOVD +50000,SMD72--输出脉冲数---是否就是连续输出50000个脉冲?
另外能否介绍SMB67控制字?1。如sm67.5什么是单段、多段操作?2。SM67.4什么是异步、同步更新?3。如果是PWM那么其脉宽必须要定义?4。同时请解释下SMB67=16#85及16#CB的具体内容。
另外请教下面的程序,这是一段步进电机定位跟踪的例子,用于处理输入的脉冲信号:
MOVB IB0,MB11 “编码器加在i0.0,i0.1,i0.2上---即加在i0.0-0.7的”
R M8.0,24
DIV 9,MD8 “MD8除以9后赋MD8”----除以9是什么意思?
MOVW MW8,MW14
MUL 25,MD8 *25又是什么意思?
MUL 25,MD12 *25又是什么意思?
DIV 9,MD12
如果那位高手有处理步进电机脉冲的程序,请详细说明后发给我,谢谢!
[16571]
[7828]
[14409]
[9234]
[8104]
[17421]
[19222]
[7165]
[8034]
[25721]

客服
小程序
公众号