有关高数计数问题

最近做一个新项目用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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日
下一篇 2020年10月31日

相关推荐

  • MAP寻找参考点问题

    使用MAP指令寻找参考点的速度,寻找参考点高速的时候是用CTRL中定义Velocity MAX,,怎么单独定义这个寻找参考点的高速,运行程序有些地方需要很高的速度,寻找参…

    SIMATIC S7-200 2021年7月5日
  • 定时功能

    我需要程序运行2个月就不能运行需要怎么用定时器和计数器 最佳答案 1 例如当时间达到09年6月3日20点31分20秒的时候,CPU转到停止,前提是CPU有硬件时钟,并且正…

    SIMATIC S7-200 2018年3月6日
  • S7-200 SMAR打开后就显示 MWSmart Executable 已停止

    各位大佬,S7-200 SMAR打开后就显示 MWSmart Executable 已停止,到底怎么回事啊,反复安装不上 最佳答案 参考:S…

    SIMATIC S7-200 2021年7月5日
  • 主控指令输入问题

    三菱梯形图中主控指令怎么输入 MC N0 M100  MCR NO,在梯形图中输入 左母线中的M100怎么写上…

    SIMATIC S7-200 2021年7月4日
  • PPI编程电缆网上下载驱动问题

    我有一根电缆,但是我现在连到电脑上去之后,因为我没有驱动,我想用驱动精灵自动搜索驱动,电脑其它硬件驱动都有,但是这个自动搜不到啊?是不是这个驱动不能能过驱动精灵搜索的?试过的请指教…

    SIMATIC S7-200 2021年7月4日
  • 施耐德多功能表DM2350 与 smart200 modbus 通讯 报错102

    施耐德多功能表DM2350   与  smart200   modbus 通讯 …

    2021年7月5日
  • 计算瞬时流量的困惑

    为出差做准备,听说现场有一个流量表,上面有一个输出脉冲的设备,输入24V输出0-7V之间,用这输出的电压当模拟量使用,计算累计流量和瞬时流量,找了一个这方面的程序,对计算瞬时流量的…

    SIMATIC S7-200 2017年10月29日
  • A-D转换

    模拟量输入模块的输出值转换为实际的物理量怎么计算 钻石用户推荐最佳答案 1、使用一个0 – 20mA的模拟量信号输入,在S7-200 CPU内部,0&…

    SIMATIC S7-200 2021年7月5日
  • 条件调用子程序和跳转指令的问题

    1.我在S7300中有条件调用两个FC来做手动和自动控制程序,在自动程序里面用到了定时器和计数器,还有用(S)M作为状态标志,输出都是线圈(),在调用手动FC时,我在OB1里面对定…

    SIMATIC S7-200 2021年7月4日
  • 电阻型模拟量转换

    以前我们都是用电压或电流型的模拟量输入模块,这次的是电阻型的EM231RTD。电压或电流型的数据转换都是类似,有个最大最小值(0·32000,或6400·32000),那么电阻型的…

    SIMATIC S7-200 2021年7月5日