薛立军
级别: 家园常客
精华主题: 0
发帖数量: 247 个
工控威望: 797 点
下载积分: 3326 分
在线时间: 398(小时)
注册时间: 2011-03-27
最后登录: 2024-10-21
查看薛立军的 主题 / 回贴
楼主  发表于: 2013-01-06 15:16
     各位师傅你好:连续运转的设备。我需要的动作是X3每触发一次,X0、1接的高速计数器当前值被读取并加456。
                X3触发1次称为N1(计数器当前值加456)触发2次N2(计数器当前值再加456)触发是N次
                高速计数器当前值到N1是Y0输出0.01S。然后是N+1如此循环。计数器加到最大益处如何处理,计数器N1输出      
                结束就不再使用,换N2如此下推。
     怎样处理啊?
xuefenfeilxw
级别: 略有小成
精华主题: 0
发帖数量: 144 个
工控威望: 243 点
下载积分: 2097 分
在线时间: 439(小时)
注册时间: 2010-10-23
最后登录: 2022-07-28
查看xuefenfeilxw的 主题 / 回贴
1楼  发表于: 2013-01-06 17:16
把计数器溢出的次数存起来用就行啦!
xuefenfeilxw
级别: 略有小成
精华主题: 0
发帖数量: 144 个
工控威望: 243 点
下载积分: 2097 分
在线时间: 439(小时)
注册时间: 2010-10-23
最后登录: 2022-07-28
查看xuefenfeilxw的 主题 / 回贴
2楼  发表于: 2013-01-07 08:16
假如计数器从0开始计数到2147483647 ;那么你的连续计数次数最大值 = 2147483647/456=4709393  
当你计数到第4709394次(或计数当前值>2147483208)的时候要对计数器重新赋值 = 2147483647 — 数器当前值 + 456  就可以拉!