高速计数器的复位和清零

利用高速计数将编码器的脉冲转换计算成长度,当到达设定长度后复位计数器,如LD     停止:I0.3
 O      长度到:M1.6
 MOVD   +0, SMD42
 HSC    0
 但复位后,脉冲和长度却没有归到零,还是显示最后的长度,再次启动时常发现启动的一瞬间会无辜产生很多的脉冲或长度,影响了精度,是啥原因,复位计数的同时需要归零吗,如何归零,谢谢

最佳答案

定义高速计数器无外乎下面几个步骤:
 1、建一个初始化程序,用SM0.1控制;
 2、在初始化程序中,初始化高速计数器
 2.1 设置控制寄存器(HSC0为SMB37),不同的计数器对应不同的DI点,HSC0为I0.0,HSC3为I0.1,HSC4为I0.2,HSC5为I0.3(222不支持HSC1和HSC2)
 2.2 执行HDEF指令,你可以用模式0
 2.3 置计数器初始值(HSC0为SMD38),如果从零启动就置零
 2.4 置预置值(HSC0为SMD42),计数器计到这个值可以产生一个中断,一般利用这个中断调用相应的中断程序把当前值(SMD38)复零,否则计数器到头就不再计数了,当然你也可以置一个大点的值,在其他程序中清除当前值(SMD38),确保永远到不了头就可以了。
 2.5 指定中断程序(ATCH),中断事件是12,程序号看你程序了
 2.6 打开中断(ENI),这条指令没有的话,2.5是不起作用的
 2.7 启动高速计数器(HSC),按前面的初始化,你就要启动HSC0,即N为0
 3、程序中读取高速计数器的值,对于HSC0,HC0单元中的内容就是当前的计数值,这个单元只读不能写,你可以通过修改SMD38的内容改变当前的计数值。
参考资料:http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=49338_1028.html

提问者对于答案的评价:
q

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc345324.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午10:38
下一篇 2021年7月4日 下午10:38

相关推荐

  • S7 200 SMART 问题

    S7 200 SMART 的模拟量输入模块 EM AE04 的 0-20ma输入是两线制还是四线制的? 最佳答…

    2017年5月29日
  • 315-2pn/dp 和 314+343-1+ 342-5 比较(与60个EM277)

    与60个EM277比较,在速度上面, 性能上面 有没有很大的差别。在编程的时候 改变315端口不影响编程器吧?(315改为profibus,可不可以用…

    SIMATIC S7-200 2021年7月5日
  • 奇怪的限位

    一台设备控制程序中,有一个门的控制.手动和自动控制时,均通过限位来断开输出.采用手动时,上升限位I2.0能下常动作,断开输出.但当采用自动时,清理室门的限位不能将清理室门输出(Q0…

    SIMATIC S7-200 2021年7月5日
  • PLC200系列记录设备运行时间的程序

    大家好 ! 想问下,有用西门子200做过记录设备运行时间的程序的吗?就是我用200控制器和变频器组成的系统控制3台水泵做恒压供水的系统,我想把水泵的运行时间显示…

    SIMATIC S7-200 2020年10月31日
  • 模拟量数据显示

    S7-200模块编写的,EM235模块测量的模拟量信号是0-10V的,对应的数据是0-250.给了模块一个3V的直流稳定电压,但是在电脑屏上显示有很大的波动,波动从71-80不等,…

    SIMATIC S7-200 2021年7月5日
  • 数据断电保存问题

    使用CPU224XPCN需要在断电后进行数据的保存,已经在断电数据保存区进行了设置,可是保存的数据不对,有时又是正确的。现象是:自动运行一段时间后,需要对变频器的电压,电流,频率等…

    SIMATIC S7-200 2021年7月4日
  • V 存储器不能强制

    S7-200 里面。请问 V 存储器为何不能强制啊。比如 V100.0 最佳答案 1、打开编程软件 按F1,帮助主题里输入&nbs…

    SIMATIC S7-200 2020年11月1日
  • WinCC_flexible_2008_SP4

    WinCC_flexible_2008_SP4不能安装下列程序,安装停电脑系统是w732位 最佳答案 把杀毒、卫士等软件关掉,以管理员身份运行安装程序,要是还不行的话,有可能需要重…

    SIMATIC S7-200 2017年6月11日
  • STEP 7-MicroWIN SMART网络接口卡怎么选

    我的计算机里的网络接口卡选项和他们的不一样。。。。是什么没装上还是怎么回事啊,如果是对的我选择哪个才能用网线和PLC连接通讯上 最佳答案 你可以按这样查找,以200smart软件安…

    SIMATIC S7-200 2021年7月5日
  • CPU 226CN的程序拷贝到CPU 226后不能正常使用,求原因。

    将226CN程序上传到电脑,再从电脑的程序下载到226。同样两台设备,226 PLC却出现一些无法使用的局面(226的程序可正常使用),那么:1,PLC会不会买到次品才出…

    2021年7月5日

发表回复

登录后才能评论