关于用200的高速计数器计算流量

单位一泵站上流量传感器是脉冲输出,最初是通过f-v转换模块,将频率信号转换成相应的电压值,一直正常工作。最近突发奇想,认为既然200自带高速计数器模块,为何不直接利用一下,麻烦也就随之而来。
     编好程序,用I0.0的HSC0计数器,在初始化中,分别按要求设置相应字节,通过200ms的时间中断去读SMD38(当前值),通过换算实际流量,再将SMD38=0。
     运行时,泵站前,I0.0灯灭,开启后,I0.0灯一直亮,但是SMD38为0。 为了测试传感器好坏,自编一个简单的增计数器程序,自己断开脉冲输出端,用手去搭碰,无论通断多少次,只显示1。
     感觉很怪异,传感器刚标定完,而且泵站前,I0.0灯灭,开启后,I0.0灯一直亮,感觉不像是传感器的问题。程序方面,通过高速计数器和普通计数器都不能得到正确地结果。应该也不是程序的问题。上网查过一些,有人说要用光电耦合模块,可是在这里发现也有很多人似乎直接就能用。
     不知道有谁能有这方面的经验。看完这么长的问题,已经很感谢了。
 流量传感器是LWGY型液体涡轮流量计,端子 + - P  分别结 +24V 、 M、 I0.0。

问题补充:
我希望是瞬间流量
  “只要输入点会亮会灭就ok了”
  流量脉冲频率较高,肉眼看不出来。问题是用普通的计数器命令也不行,

 请你先取消SMD38=0的指令看看是否有计数?再一个HC0的模式是0吗?控制字设置正确无误吗?1M接0V了吗?查查! 

 0模式 控制字也没有问题  L M之间确实是24V

最佳答案

问题可能出在高速计数器的定义上,定义高数计数的那些指令只用一次就行了,而不是每个扫描周期都执行。可以使用SM0.1调用定义高速计数的程序。
 在定时中断程序里,只读出当前SMD38的值并复位SMD38,把流量计算部分放到常规程序里,这样可以提高精度。

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

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

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

相关推荐

  • 顺序判断

    怎样判断多个DI信号输入的先后顺序? 问题补充:目前有四个阀门,每个都是开20分钟关闭。但每个时间段只能开启一个。当外部在同一时间段顺序的输入了四个信号,怎样按照输入顺序开启阀门?…

    SIMATIC S7-200 2021年7月5日
  • 变量累加

    你好!如何实现变量累加功能,忘高手给我编到程序我看看。先谢谢了 最佳答案  Network 1 // 网络标题 // &…

    SIMATIC S7-200 2021年7月4日
  • 一个控制系统用s7-200用PPI通信都需要哪些模块

    一个控制系统用s7-200用PPI通信都需要哪些模块,cpu用224的,数字量输入输出模块,通信方面用什么模块还有两个站点之间的链接用不用什么连接头 最佳答案 一个控制系统用s7-…

    SIMATIC S7-200 2020年11月5日
  • 200smart,模拟量输出怎么接模拟量输入

    一个水泵的项目,有一些压力变送器要接进去,现场安装之前要在车间做模拟测试,我手上有信号发生器,但是只有一个,程序里面需要模拟几个模拟量的输出和输入。所以我想用模拟量的输出接模拟量的…

    SIMATIC S7-200 2021年7月5日
  • 电脑与CPU224的通讯

    用一台电脑,这台电脑里用的是组态王的控制画面,用这台电脑去实现与三个CPU224的通信,实现读写功能,并且这三个CPU224与电脑间距大于100米,请问用什么协议进行通讯,连接线如…

    SIMATIC S7-200 2017年11月1日
  • 244xp 连接不上通讯

    ppi编程电缆突然就连不上了,触摸屏也连不上stop状态也不行run状态指示灯还是stop 问题补充:stop模式下与用户程序无关了,还有什么办法了吗? 最佳答案 根据现象可能是C…

    SIMATIC S7-200 2017年6月18日
  • CPU226驱动

    型号为CPU226  DC\AC\继电器 它输出能驱动多大电流的负载??在手册哪里可以查到?? 问题补充:能驱动额定电流为9A的接触器吗? 最佳答案 …

    SIMATIC S7-200 2020年11月5日
  • CPU224带4个EM223模块可以吗?

    CPU224能提供5VDC 660mA,每个EM223模块需要消耗160mA,只剩下了20mA的余量,这样可以吗? 最佳答案 可以的。只要是小于cpu的供电电流范围均可以…

    SIMATIC S7-200 2017年7月25日
  • 200plc 485口通讯问题

    西门子200PLC本身的485口是不是非隔离型的端口,如果是我走modbus通讯是不是理想距离只有50m  波特率是9600,这个在200手册上看到的&nbsp…

    2021年7月5日
  • 求助:高速计数器,编码器不计数?

    申明一下光电编码器(VCC,0v,A,B,Z,屏蔽端子),接法:将A,B脉冲相分别接入I0.0,I0.1,0v接入CPU226的M端,DC24V接在VCC上,不记数,难道接错线了吗…

    SIMATIC S7-200 2020年11月5日

发表回复

登录后才能评论