S7-200XP frequency库使用问题

我想使用HC3、HC4、HC5检测三路频率,使用了frequency。当使能其中一个时很准,但是当把三个都使能了就不对了。估计是根据这个库的全局变量分配有关系吧。我要怎么办才能使用这个库同时检测三路频率呢?谢谢!

问题补充:
首先非常感谢:hbttkj
测了一个晚上,感觉应该不是输入点冲突。因为计数器的模式都是配置的模式0.而且在测试过程中发现HC4、HC5的Counter数值都是对的,但是库输出Hz不对(特别是当一路脉冲中断再接入后数值就很不稳定)。请见截图1。
因有两路脉冲输入是5V的幅值,而S7-200只有I0.3、I0.4、I0.5能接收到5V的脉冲,所以没有办法使用HC0、HC1、HC4,我至少要使用HC4、HC5。(HC4、HC5的配置请见截图2、3)请问还有其他方法吗?比如再导入一个同样的库分别调用?

图片说明:

S7-200XP frequency库使用问题    S7-200XP frequency库使用问题    S7-200XP frequency库使用问题   

最佳答案

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

图片说明:

S7-200XP frequency库使用问题  S7-200XP frequency库使用问题  S7-200XP frequency库使用问题  

提问者对于答案的评价:
非常感谢hbttkj。问题解决,为你点赞。

专家置评

已阅,最佳答案正确。
库存储区冲突,在使用频率库是需要注意,将库复制,从新定义库存储区。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc199935.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年10月29日 下午11:08
下一篇 2017年10月29日 下午11:08

相关推荐

  • 移位指令指令使用

    本人做一数学运算程序时,看到其中利用右移位指令代替除法,利用除以1024时 利用移位指令右移10位.是不是该指令比除法指令执行的快?二者之间有何区别?能否举个移位指令应用? 最佳答…

    SIMATIC S7-200 2021年7月5日
  • EM231输入抖动

    EM231,一个通道接入1.1VDC信号,AIW的输入值一直抖动,别的通道的值也一直变化。接地和不接地都一样,而且没接信号的通道,用万用表测量,有波动的电压。 钻石用户推荐最佳答案…

    SIMATIC S7-200 2021年7月5日
  • 西门子原装pc/ppi电缆RS485头被剪断,找不到了,如何确定6芯线接线顺序?

    西门子原装pc/ppi电缆RS485头被剪断,找不到了,如何确定6芯线接线顺序? 图片说明:    最佳答案 2接电源-,3接信号+,7接电源+,8接信号-,9…

    2021年7月5日
  • 求救!!S7 200断电后参数为零

    我们使用的S7 200的在使用中,断电后,原先设置的参数全部变为零了,重新设置后又可以正常使用。请问:“是哪个地方出了问题”,盼复,谢谢! 最佳答案 我不知道你所说参数是…

    SIMATIC S7-200 2021年7月5日
  • S7-200数值转换

    s7-200与智能设备RS485通信 智能设备寄存器值86 读到PLC内显示134 触摸屏显示134   怎在PLC样转…

    SIMATIC S7-200 2017年8月1日
  • 程序学习问题

    各位大虾,怎样才能学习到比数字量更深一点的S7-200程序编写方法. 问题补充:多谢各位指教,但是手册里有好多处看不懂,不知哪里有通俗一点的系统手册下载 最佳答案 如liwenqu…

    SIMATIC S7-200 2021年7月5日
  • 277E工控机如何读取网络摄像头画面

    277E工控机如何读取网络摄像头画面,用的是博途V13 最佳答案 通过 WinCC V7 和 WinCC Professional…

    SIMATIC S7-200 2021年7月5日
  • 200PLC与第三方设备做modbus通讯问题

    各位前辈好! 现在我要用200PLC与第三方设备做modbus通讯。PLC做从站。西门子的工程师告诉我,读写操作的数据区都是由主站决定的,从站都是被动的。但问题是:我跟对…

    SIMATIC S7-200 2020年11月1日
  • 西门子PLC485通讯口

    226的485通讯口有两个,可以再增加通讯口吗?或者西门子的PLC有支持扩展通讯口的吗? 最佳答案 226还可以扩展连接增加一个EM277,支持Profobis-DP,MPI从站,…

    SIMATIC S7-200 2021年7月5日
  • S7-200与CB920称重仪表的自由通讯

    S7-200与CB920称重仪表的自由通讯怎么通都没有通上,同行谁做过这样的程序发一个学习一下,谢谢啦邮箱,yangdong1217@yahoo.com.cn 问题补充:d 最佳答…

    SIMATIC S7-200 2020年11月1日