关于用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日

相关推荐

  • 定时段 运行,SMART 700与224XP

    现场我有 smart700的触摸屏和200CPU,想控制一台电机定时运行,比如说,每天8点~10点运行,晚上17点到23点运行,其他时间停止,这个要怎么做呢?是通过&nb…

    SIMATIC S7-200 2017年6月12日
  • 200smart无法和电脑编程软件通讯

    之前用了几个月一直挺好下载程序啥都没问题,关机第二天开机就再也连不上plc了,求大神帮忙看看怎么解决。IP 网卡 进程 啥的都在图里 图片说明: &n…

    2021年7月5日
  • 请问有没有S7-200的指令库呀

    有没有200的指令库下载啊,比如SCALE转换等等,谢谢了! 最佳答案 西门子官方文档指定的库《Micro’n Power S7-200 LOGO!&…

    2019年6月11日
  • 6ES7 214-1BD23-0XB8 24V电源输出问题

    6ES7 214-1BD23-0XB8的L+和M是不是有源输出?? 如果是有源输出一般可以带多少个模块。或继电器。 问题补充:能不能明确的说一下 6E…

    SIMATIC S7-200 2021年7月5日
  • S7-200系模拟量存储问题

    目前做一个位移信号的采集实验我只需要一个AIW0作输入,采集200次模拟量,请问如何将200个模拟量方便地存入VW0到VW199里?请详细说明 最佳答案 首次更正一点:PLC一个模…

    SIMATIC S7-200 2020年10月31日
  • 200的 PLC通讯都有什么

    如题 最佳答案 1、最基本的是PPI方式,本机CPU都集成这个接口,可以通过它来编程调试,连接HMI,也可以用于多个S7200之间做主从通讯。 2、兼容的MPI方式,S7…

    SIMATIC S7-200 2021年7月5日
  • S7-200如何控制伺服

    PLC和伺服各设置什么参数 请写个简单例子,谢谢 最佳答案 Network 1 // Network Title //&…

    SIMATIC S7-200 2021年7月4日
  • 关于plc-s7200的问题,在硬件组态中出现的问题

    关于plc-s7200的问题,在硬件组态中出现的问题,自己plc中有pid模块儿,难道还要写数据块儿?怎么写呢? 图片说明:    最佳答案 是典型的仿真软件,…

    2017年11月4日
  • S7-200的通讯问题

    我用一个PC机和一个S7-200的PLC在进行通讯的时候,上面显示"通讯超时",我检查拉一下端口号,地址,和波特率还有连接电缆.都没有错误..请问是什么原因呀 …

    SIMATIC S7-200 2021年7月5日
  • 上位机读取

    我编写的上位机程序,上位机和plc通过串口通信,首先上位机给plc20个字节数据,然后串口通信采用的时microwin里面的通信例子,plc一直等待接受,当接收完了以后中断然后把接…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论