1.高速计数的计数功能是不是在第一次扫描初始化后就具备了,并且在全局及任何的扫描周期内也都具备了计数功能?
2.在所有程序内,能反复去激活HSC吗
3.我监控过状态表,只要执行初始化HSC了,编码器等就可以计数了。我说的正确吗?
4.SM0.1只接通一个扫描周期,它初始化了HSC,且激活HSC。当在后续扫描周期内,HSC还能维持在第一个扫描周期内被激活计数的状态吗?
问题补充:
老师,谢谢您指导,十分详细。顺便再问下:1.首次扫描初始化高速计数器,其中:传送16井F8,定义HDEF,初始为0,预置50,中断是当前=预设,执行hsC。只有这些内容。2主程序是电机正转,计50个脉冲后停止,再延时后启动反转,反转计50个脉冲后停止,再延时转到正转,循环进行。它在正转开始时用上升沿使能HSc,反转开始时用上升沿又使能HSc一次,对Hsc0的控制位没作更改,仅仅使用了计够50个脉冲,再去执行中断(中断里只对正反转和两个M位置位和复位)。 请问下,这个只使用了当前值等于预设值这一个计数功能的程序,还需要反复两次用沿指令去激活HSC两次吗? 谢谢老师!
产品版区:SIMATIC S7-200
悬赏西币:1 | 解决时间:2018-03-27 22:49:33 | 提问者: 手机用户20180325241740 - 新生  第1级
最佳答案
详细参考:
高速计数器常见问题
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-portal/MicroPower2013/Smart SMS/013.html
回答者:
RENHQ
-
超级顾问  第15级
2018-03-27 22:08:13
提问者对于答案的评价: