各位高手们:
我想用脉冲输出PTO,通过脉冲周期控制步进电机转速;
程序中通过MOV_W指令将脉冲周期送给SMW68,我有个疑惑,就是如果脉冲周期为60000,超过了32767,该怎么办?是不是脉冲周期只能低于32767??
最佳答案
1、pto脉冲周期:
、PTO功能按照给定的脉冲个数和周期输出一串方波,占空比为50%。PTO可以产生单段脉冲或通过使用脉冲包络产生多段脉冲。必须为其设定脉冲个数和周期(以微秒或毫秒为单位):
脉冲个数:1-4 294 967 295
、周期:50μs(20K)到65535μs或者2ms到65535ms(注:设定的周期应为偶数,否则会引起占空比失真。CPU224 XP可以支持最短10μs脉冲周期。)
2、超过了32767,该怎么办?
应用SMW68可为2-65535个时间基准。
3、是不是脉冲周期只能低于32767??
不是。是65535。
4、相关文档:
《西门子 S7-200?LOGO!?SITOP 参考》V0.94版(更新版)(2008.02.15) 下载:
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0136
<S7-200 可编程控制器系统手册>下载:
http://www2.ad.siemens.com.cn/download/Upload/AS/manual/1017[2].pdf
提问者对于答案的评价:
谢谢,学习了,非常感谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc305716.html