|
|
|
发表人:qianfan |
发表时间:2005/6/10 11:45:00 |
|
|
本栏论题: |
我真的搞晕了,那位大哥帮帮我! [18028] |
用PLC的一个输入点监测一个固体物料数,要求记录固体物料的次数。
我用PLC加1运算的方法,可是,每次用物料经过时,不是加1次,而是加几十次、甚至上百次不等。
我该用计数器,运行正常。
可是,每次开机物料运输带很快,料数很多,计数器是16位的,想用32的数据寄存器。必须用加1运算。
我真的搞晕了,那位大哥帮帮我。帮我处处注意。 |
|
以下是关于《我真的搞晕了,那位大哥帮帮我!》论题的回复(共41篇,分3页显示) |
回复:我真的搞晕了,那位大哥帮帮我!
要求控制精度是多少,可以用单位时间内的平均数来计算
|
|
回复:我真的搞晕了,那位大哥帮帮我!
估计是抖动造成的,物料多大,形状如何,传感器种类,安装距离,如果可能,增加防抖动措施试试。
|
|
回复:加上升沿脉冲指令P的疑问?
zhangpeng兄说的加脉冲指令P的方法我赞成,但我碰到过若该指令所在的功能块不是实时调用,而若是1次脉冲指令(P)当条件满足时所调用的功能块里,就有可能出现脉冲上升延没有触发的可能,是什么原因我到现在还没有闹明白,请高手分析。
|
|
回复:理解了加减运算和扫描周期的关系,自然就明白你为什么晕了!
理解了加减运算和扫描周期的关系,自然就明白你为什么晕了!
1、加减运算是实时运算,也就是条件具备,他在每个扫描周期中,都要运算一次。像你说的,物料经过时,对应PLC的输入点闭合,等于条件具备,除非物料的经过时间等于一个PLC扫描周期时间,否则,就会出现多次加1运算,在经过期间,有多少次扫描周期,就进行多少次加1运算,而一个PLC扫描周期的时间才十几毫秒。加几十次、甚至上百次不等的现象就不难理解了。
2、计数器的计数是上升沿触发计数,输入点闭合一次仅上升沿仅触发一次,自然就很正常。
如果采用32位数据寄存器加1计数,非常简单,模仿计数器的道理,在输入点的后面加上升沿脉冲指令P,让输入点闭合时,只有一个扫描周期通过加1运算,就可以了。
不信,你可以试一下,祝你成功!
|
|
回复:理解了加减运算和扫描周期的关系,自然就明白你为什么晕了!
如此简单的问题,还用解释!
|
|
回复:我成功了,谢谢zhangpeng!非常感谢!
我成功了,太谢谢,就是加个上升沿触发指令,太好了。
真是学海无涯呀!
|
|
回复:S7-200
用西门子S7-200的高速计数器
|
|
|