Q0.0高速脉冲输出。然后把Q0.0接到输入点I0.2(配置高速计数模式9),发送1000脉冲。为什么计数器的值是1,脉冲发完就归零了。大佬门支支招啊。
图片说明:
最佳答案
1、程序结构本身是没有问题的。但是高速计数器2配置为模式9,那么,它用到了 I0.2、I0.3、I0.3,并且是 A/B相正交计数,这个你虑一下?
是否可以改为 HSC1 模式 0,并将 S7-200 SMART 硬件 Q0.0 接入I0.0
此链接中有一个实例在《PTO 脉冲的单段管道化》与你这个实验非常像。
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/function/motion_control/pls/PLS_Program.htm
2、高速脉冲输出的 S7-200 SMART CPU 必须使用晶体管型的;
3、接入的I点的滤波时间要改,你是100HZ的,参考链接中的表5改
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/function/hsc/HSC.htm
4、参考资料
运动控制
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/034.html
S7-200 SMART高速计数器常见问题
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/013.html
提问者对于答案的评价:
。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc285484.html