签到有奖
消息提醒
运维工程师专区
官方商城
点击复制链接
关注该帖后,有多人参加探讨会对您通知与提示!
帖子
精华
被关注
论坛等级:侠圣
注册时间:2008-06-13
钻石 如何晋级?
763
6
2015-10-31 08:37:11
我想使用HC3、HC4、HC5检测三路频率,使用了frequency库。当使能其中一个时很准,但是当把三个都使能了就不对了。估计是根据这个库的全局变量分配有关系吧。我要怎么办才能使用这个库同时检测三路频率呢?谢谢!
提问者:gougui
1.楼主你有一个明显的错误,HC3、HC4、HC5检测三路频率发生了冲突。高速计数器要根据选择的高速计数器号和模式来确定,见上传图片。
使用了多个高速计数器时,被某一高速计数器占用了的输入点,其它高速计数器不能再使用。如HSC4的模式3已经占用了I0.4作为外部方向控制点,那么HSC5高速计数器就不能再使用I0.4,因为它的计数输入点也是I0.4,与之冲突了。
楼主改为HC0、HC1、HC4试试。
2."Frequency"功能:使用该库指令可以测定高速脉冲串的频率和速度。下载地址:http://support.automation.siemens.com/CN/view/zh/27864874请参考官方资料:《如何测定高速脉冲串的频率和速度》下载地址:http://support.automation.siemens.com/CN/view/zh/27864874
3.问题补充:今天测试了一下,计数器的模式都是0时,多个高速计数器输入不会冲突。我使用了HC0到HC5,六个高速计数器,测试发现数值都正确。
这个应该和frequency库有关,库里面有上升沿、下降沿、定时器指令,当子程序在同一个周期内被多次调用时,就出现了意外情况。但二次导入frequency库肯定是不行,我想办法参考了frequency库技术说明,道理其实非常的简单。利用开始间隔时间捕捉,计算间隔时间,然后计数器差值 / 时间差=频率。
我又补充了二个图片,你参考此方法,根据实际需要,再试试吧。
4.楼主也可参考《如何同时测量2个通道的频率值》里面介绍的方法,看能不能满足你的要求。http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=100429&cid=1028
剩余80%未阅读, 请登录阅读
请填写推广理由:
AI 小西智伴登场,7×24 小时权威支援,让技术支持告别等待!
助你技有所长,论有所获
首次发帖探讨工控技术话题 立获新人礼包,100中奖哦! (包含周边、书籍、兑奖西币)
共有33257条技术帖
恭喜,你发布的帖子
快扫描右侧二维码晒一晒吧!
再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!
分享
只看 楼主
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!