我打算用S7-200的高速计数器对辐射探测器发出的TTL脉冲进行计数。这个TTL脉冲已经被将电压提高到24V了(使用的是mhm-02b高速光栅隔离器,用示波器看,信号是没问题的)。但是s7-200计不到数。(程序是没问题的,用24v信号电压轻触输入点可以计数)
这是怎么回事?辐射探测器过来的脉冲性质如下:频率几百Hz;脉宽1us;脉冲信号时随机的;24V方波。
难道是这个信号脉宽太窄?那么S7-200对脉宽的要求是什么?这个问题我找了很多地方都没有答案。
问题补充:
谢谢各位的回答!
如果说1us的信号脉宽太窄,我看到双路输入的时候,两信号上升沿时差0.3us就可以分辨两个信号不是一个信号。不知道如何理解plc的高速计数器工作过程。
我打算将输入信号反相,那么高电平信号宽度就足够了,但是低电平脉宽就只有1us了。不知道这样可以吗?
最佳答案
S7-200手册上没有相关参数,但1us的脉宽确实太窄了。
如果按100kHz来算,也最小10us的宽度,普通的单相脉冲最大计数频率才30kHz。
提问者对于答案的评价:
我用信号发生器试了一下,当脉宽大于4us的时候,可以很好的计数了,而如果使用负脉冲计数的话,1us也可以计到数,但是脉冲的高电平只能在一个很窄的范围,大约是12V到14V之间吧。西门子的产品应该明确写入这个参数。
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc298842.html