关于用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日 上午2:07

相关推荐

  • 12V可以做200的输入吗

    有个传感器是12V的,不知道能不能做200 PLC的输入,这个传感器好像不能驱动继电器。可以输出12V的电平。 最佳答案 可以的。请用高速输入点:特高速输入点I0.3/I…

    SIMATIC S7-200 2021年7月5日
  • s7-200与TC35i通讯

    我用S7-200通过TC35i发短信,但这两者通讯有些问题.请教各位大侠: PLC向TC35I发AT指令,不知TC35I收到没有?还是收到没返回. TC35I与…

    SIMATIC S7-200 2021年7月5日
  • CPU226 PTO向导生成程序下载

    PTO向导生成功能块无法下载到CPU中。显示固件版本CPU226 REL 01.21,提示需要REL 02.00以上版本,但PMW向导生成功能块可以下…

    SIMATIC S7-200 2017年11月16日
  • S7-200地址分配

    STEP7-WIN4.0中如何对S7-200进行硬件组态,地址能象300一样自动分配吗?请学长们指教,谢谢! 最佳答案 在S7-200中,输入/输出点的地址只与其在系统中的物理位置…

    SIMATIC S7-200 2021年7月4日
  • s7-200子程序调用请教?

    要求2个继电器KM1,KM2依次动作,每个继电器动作后要做同样的事件A即(K10动作,时间到K10关),我想用子程序做。请高人赐教,学会了我想举一反三! 最佳答案 把事件A的动作过…

    SIMATIC S7-200 2020年11月1日
  • PLC200 cpu224xp做modbus主站接收从站数据并将数据转化编程的问题

    各位老师,modbus通信中,从站发过来的是一个十六进制数,我这边需要将此十六进制高字节和低字节分别拆开,分别转化成十进制数,相应值= (高字节*256 +低字…

    SIMATIC S7-200 2021年7月5日
  • S7-200在UPLOAD程式時出現的問題

    用4.0SP1版软件,通讯正常.能正常UPLOAD DB块和SFB块.但在UPLOAD程序时,到100%报错.想问下是什么原因.会不会是因为PLC里加了密码了呀. 最佳答…

    SIMATIC S7-200 2021年7月5日
  • PG/PC端口设置不了

    安装SMARTWinCC.V3.S7一200V4.0.SP9连接PLC,端口只显示USB端口.无COM选择.重装SP9编程软件和驱动2.0无效.也重启电脑N次 最佳答案 关闭所有西…

    SIMATIC S7-200 2021年7月5日
  • 立即触电

    立即触电有什么用。在什么情况下用和普通触电有什么相同和不通,求各位详解 最佳答案 标准触点常开触点指令 (LD 、 A 和 O)&…

    SIMATIC S7-200 2017年11月13日
  • s7 200 断电标志

    现在很多客户不守信用,交付了设备老是拖欠款。为了防止拖欠,我想让客户使用设备30天后自动锁定机器。但现在 有个问题是S7-200断电后实时时钟过一段时间会丢失,用电池卡用…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论