S7-200 高速计数器复位中断

我用的是西门子S7-200PLC,高速计数器0测的是增量型编码器的脉冲数,高速计数器0工作在模式10,我想用高速计数器的外部复位中断,这个中断我不想编码器每转一圈都去捕捉编码器的Z轴通过复位中断使高速计数器复位,而是想让编码器转过几圈后,才去捕捉编码器的Z轴,对高速计数器进行复位,请问哪位高手知道该怎么编程?谢谢了!
 

专家建议

mabh581您好,

 HSC0外部复位信号为高电平时, 会触发CPU200的28号中断,而并非直接清零HSC0的当前值。

 您如果要使用此中断,首先需要在初始化程序中做全局开中断和为28号中断事件分配中断程序,您

 需要使用到的指令是ENI和ATCH。(详细请参考《S7-200PLC系统手册》第六章指令集,中断指令部分)

 假设您使用ATCH为28号中断分配中断服务程序INIT_0,您需要在程序INIT_0编写程序才能完成清零功能。您需要向SMD38赋值0,向SMB37赋值16#C0, 并再次执行HSC指令。这些特殊寄存器的含义,您可以查看《S7-200PLC系统手册》附录部分。这三条指令每执行一次,即对HSC0当前值清零一次。

 关于实现多圈清零,您可以在INIT_0中使用计数器,INIT_0每次执行,计数器加一一次。当计数器等于某个数值时,才执行一次上一段文字描述的清零程序。

 《S7-200 系统手册》中文版(2007 年 09 月) 下载地址:
 http://support.automation.siemens.com/CN/view/zh/1109582

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午1:09
下一篇 2021年7月5日 上午1:09

相关推荐

  • 200 SMART 的以太网网口

    200 SMART 的以太网网口能和组态王等上位机连接吗,原来用的200的以太网,现在在上位机里面还用原来的程序可以吗? 最佳答案 当然可以,你可以参考http…

    SIMATIC S7-200 2017年6月4日
  • 如何设定PID的输入值

    用向导完成的PID子程序,在向回路表传送过程值和设定值时是否用已转换的实数值除以32000.0转换为标准化的值,?这样转换之后的值小于0.1[过程值低位报警设定]可不可以自已设定使…

    SIMATIC S7-200 2021年7月5日
  • 热电偶、热电阻

    我想请问一下,我想将热电偶、热电阻接到200的模拟量输入模块上,我是用热电偶、热电阻变送器接的。需要给变送器加24V电源么?求接线方法 最佳答案 如果变送器是两线的,那么:24v正…

    SIMATIC S7-200 2020年11月1日
  • S7-200Modbus主站指令

    S7-200modbus主站指令中MBUS_CTRL指令中的参数Timeout,是设定等待从站响应的时间。如果从站在该时间范围内完成响应,那该时间对整个程序运行,比如扫描周期,就没…

    SIMATIC S7-200 2021年7月5日
  • S7-200位指针寻址

    检测工位与剔除工位有一段距离,但二者间根据品种不同,二者间产品数量也不同(10-20),检测结果通过移位指令移位,在剔除工位处,需要根据上位机给得int型数据提取相应结果位做剔除判…

    SIMATIC S7-200 2021年7月5日
  • 请教,温度,压力,重量等模拟量是否可以共用一个模块

    rt 最佳答案 可以。只是在选型时都需要将这些模拟量输出类型为一致。如电流4-20mA。 提问者对于答案的评价:感谢您的回答。

    SIMATIC S7-200 2017年11月1日
  • s7-200高速计数器编程

    s7-200 用一个高速计数器 既能显示板材速度又能定尺剪切 怎么做 最佳答案 只能给你个思路:高速计数器可以测量速度,输入脉冲也可以显示到触摸屏上,…

    SIMATIC S7-200 2020年10月31日
  • 请问这样配置S7200系统对不?

    请问这样配置S7200系统对不?1.系统描述:DI:52、DO:40、AI:4;通过以太网与上位机通讯2.配置清单:1)CPU224XP 继电器输出,14DI/10DO,…

    SIMATIC S7-200 2020年10月31日
  • STEP 7-MicroWIN V32指令库和S7-200 PC-Access V1.0 SP3 软件

    1、STEP 7-MicroWIN V32指令库是干什么的?我已经装了STEP 7-Micro/WIN V4.0 SP6&nbsp…

    SIMATIC S7-200 2021年7月5日
  • td400显示无参数块

    今天用TD400给S7-200传送时间块时,TD400显示无参数块,TD400显示VW0已被占用,我用的是VW48-VW200,VW68-VW202.VW88-VW204,VW10…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论