2015-12-04
自己买了个1200 CPU1211C 自带6DI和4个DO
想用6个DI点,读6个脉冲流量
组态完毕后,在线用ID1000:P,move可以在线读取当前脉冲值
请问该如何累加和读取瞬时流量了?
厂家提供的K系数为66.9个脉冲代表一升(涡轮流量计,用在纯化水和注射用水分配)
谢谢大家了
评论8
楼主 2015/12/7 21:06:47
用高速计数器和定时中断,累计流量计算可参见全球技术资源条目ID: 48799854
楼主 2015/12/17 8:04:00
组态高速计数器的功能可以选择频率功能,就是自动计算频率,也就是一秒钟的脉冲数,然后自己换算一下瞬时流量。应该挺容易的吧!
楼主 2015/12/17 18:07:30
1211C CPU的计数类型分为计数、时间段、频率、运动控制,如果选择频率、单相、增计数、频率测量周期1S,也就是一秒的脉冲数,再除以66.9个脉冲代表一升.但是这个涡轮流量计输出NPN或者PNP脉冲的频率范围为0—300Hz,也就是T=3.3ms.这样会有脉冲流失,造成流量不准?
楼主 2015/12/18 15:57:25
高速计数器 运算就行了
楼主 2015/12/18 17:36:05
选择计数模式,就是累计计算脉冲了,你就有了脉冲总量了。每秒触发后次脉冲-前次脉冲,就得到了每秒的脉冲流量。换算得到升。
楼主 2015/12/19 13:09:40
您好,我用的是1211C DC/DC/DC
自带6个DI和4个DO
我用6个DI做6个高数计数器HSC,我是选择频率测量,比如DI0.0 ID1000
我用ID:1000 :P可以读取当前时刻脉冲值,但如何累加了?
或者你一般怎么做?