那位兄弟能替我解决问题呢?西门子S7-200的高速记数器HSC是不是集成在PLC上面的?书上说给它装入新当前值要在中断中做吗?我可不可以把它当做普通记数器C一样用呢?也就是在某输入信号到后取它的当前记数值,或者直接MOV传给SMD48?谢谢
问题补充:
因为我设备控制精度不高我只需要在每一个扫描周期里取一次HSC的计数值用来与常量比较,如果相等则停止电机,或者其他处理.
最佳答案
1。是集成在PLC上的,PLC型号不同,高计数也不一样
2。不许要在中断做,例如:改变高计1的值
LD M11.4 //修改点位
MOVD VD78, SMD48
MOVB 16#C0, SMB47
HSC 1
3。可以取当前计数值,如:取高计1当前值
ld sm0.0
movd hc1,vd200
4。我可不可以把它当做普通记数器C一样用呢?
不可以,高计是计算高频率脉冲个数,其使用方法与C有很大的差别,建议下载S7-200 可编程序控制器,如果是第一次使用, 建议使用向导生成,下载地址:
http://www.ad.siemens.com.cn/download/Info/00001/1017.pdf
提问者对于答案的评价:
谢谢
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc358558.html