最近做一个新项目用CPU226采集脉冲,脉冲100-3000PCS/min,请问是不是要用高数计数器,其程序如初:LD SM0.1
CALL HSC_INIT:SBR1
读取程序
LD SM0.0
AN T37
LPS
EU
MOVD HC1, VD10
LPP
TON T37, 30
请教高手不是这样的?我家里读取不了数据??急急急
问题补充:
HSC_INIT里面的程序没有做任何修改如下
LD SM0.0
MOVB 16#F8, SMB37
MOVD +0, SMD38
MOVD +0, SMD42
HDEF 0, 0
ENI
HSC 0
最佳答案
一个新项目用CPU226采集脉冲,脉冲100-3000PCS/min,请问是不是要用高数计数器?
答:可以。但是你编写的这个程序有错误,不能正确执行。高数计数器要注意两点:
1,软件要用向导完成。
2,硬件连接要正确。
程序参考:
《西门子 S7-200?LOGO!?SITOP 参考》V0.92版(更新版)(2008.02.15) 下载:
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0136
下述都是不错的文档:
关于西门子S7-200高速计数器的使用方法,连接:
http://blog.sina.com.cn/s/blog_5d7ca9d90100cesx.html
http://www.plc100.com/siemens/shili/yingyong.htm
《S7-200可编程控制器系统手册》的第132-----164页,对高速计数器有详细介绍。
西门子S7-200在线视频:
http://www.ad.siemens.com.cn/products/as/s7_200/elearning/dictate.asp
一个高速计数器的例子:
LD SM0.1
MOVB 16#FC, SMB37
HDEF 0, 9
MOVD VD100, SMD38
MOVD 16#FFFFFFFF, SMD42
ATCH 长度到达:INT1, 12
ENI
HSC 0
使用时将HSC0的值做相应的计算;比较。
可参考:
http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=60718_1028.html
参考资料:http://www.ad.siemens.com.cn/service/answer/solved_79333_1028.html
提问者对于答案的评价:
有些页面打不开,不过现在问题已经解决!谢谢
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc294546.html