西门子二分频电路怎么理解 点击:4959 | 回复:12



残_狼

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:4帖 | 10回
  • 年度积分:0
  • 历史总积分:78
  • 注册:2010年11月29日
发表于:2013-01-19 23:21:56
楼主

我是个PLC学习新手,实在很不懂这个程序怎么理解啊!求大虾解释啊!万分感谢!




江湖混混-余 辉

  • [版主]
  • 精华:53帖
  • 求助:44帖
  • 帖子:3351帖 | 28451回
  • 年度积分:603
  • 历史总积分:131640
  • 注册:2006年4月25日
发表于:2013-01-19 23:58:00
1楼
I0.0闭合一次  M0.0接通  I0.0第二次闭合  M0.0断开  I0.0第三次闭合  M0.0又接通……依次不断通断

秦君_1

  • 精华:8帖
  • 求助:22帖
  • 帖子:148帖 | 4867回
  • 年度积分:1651
  • 历史总积分:39896
  • 注册:2005年6月28日
发表于:2013-01-20 11:41:44
2楼

按一下I0.0(脉冲信号)就有Q0.0有输出;再按一下I0.0(脉冲信号)Q0.0无输出。实质上就是平常说的一键启停程序。

wyb2866255---王者之师

  • 精华:57帖
  • 求助:0帖
  • 帖子:148帖 | 2872回
  • 年度积分:1
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2013-01-20 12:44:59
3楼

    1、当第一次按下按钮,网络1里 使I0.0=1,I0.0=1的前沿使M0.0=1。进入网络2:由于M0.0=1,且此时Q0.0=0,故使Q0.0 =1。由于此时M0.0=1,即M0.0的常闭点处于断开,故Q0.0 =1不起自锁作用。

    当第2个扫描周期到来时,网络1里的 M0.0=0,进入网络2,EG支路导通故使Q0.0=1自锁。抬起按钮电路输出状态不变(Q0.0=1),如不再按按钮输出始终保持Q0.0=1。

   2、当第二次按下按钮,网络1里 使I0.0=1,I0.0=1的前沿使M0.0=1。进入网络2:由于M0.0=1,且此时Q0.0=1,其AC与EG支路皆处于断开状态,故使Q0.0 =0。

    当第2个扫描周期到来时,网络1里的 M0.0=0,进入网络2,AC支路导通,使Q0.0=1,而EG支路由于Q0.0=1,而M0.0=0,又使EG支路导通,故使Q0.0=1自锁。抬起按钮电路输出状态不变(Q0.0=1),如不再按按钮输出始终保持Q0.0=1。

    从以上动作分析可知,此电路不起二分频作用,一旦按下按钮,其Q0.0输出恒=1,仅在以后的各次按钮的前沿的一个扫描周期里,Q0.0=0,其余时间Q0.0=1,这是肉眼看不到的闪动。

wyb2866255---王者之师

  • 精华:57帖
  • 求助:0帖
  • 帖子:148帖 | 2872回
  • 年度积分:1
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2013-01-20 12:58:57
4楼

       如想作二分频输出电路,可用如下几种方法:

1、用SR触发器组成双稳态电路,即每按一次按钮,其输出状态将改变一次输出状态,见下图:

2、用I0.0=1的前沿对一字节存储器(MB10)进行加1计数,将M10.0送入Q0.0,其Q0.0的输出数,即为按钮(I0.0)按下次数的二分频。

残_狼

  • 精华:0帖
  • 求助:2帖
  • 帖子:4帖 | 10回
  • 年度积分:0
  • 历史总积分:78
  • 注册:2010年11月29日
发表于:2013-01-20 21:58:37
5楼
回复内容:
对:wyb2866255---王者之师关于     1、当第一次按下按钮,网络1里 使I0.0=1,I0.0=1的前沿使M0.0=1。进入网络2:由于M0.0=1,且此时Q0.0=0,故使Q0.0 =1。由于此时M0.0=1,即M0.0的常闭点处于断开,故Q0.0 =1不起自锁作用。    当第2个扫描周期到来时,网络1里的 M0.0=0,进入网络2,EG支路导通故使Q0.0=1自锁。抬起按钮电路输出状态不变(Q0.0=1),如不再按按钮输出始终保持Q0.0=1。   2、当第二次按下按钮,网络1里 使I0.0=1,I0.0=1的前沿使M0.0=1。进入网络2:由于M0.0=1,且此时Q0.0=1,其AC与EG支路皆处于断开状态,故使Q0.0 =0。    当第2个扫描周期到来时,网络1里的 M0.0=0,进入网络2,AC支路导通,使Q0.0=1,而EG支路由于Q0.0=1,而M0.0=0,又使EG支路导通,故使Q0.0=1自锁。抬起按钮电路输出状态不变(Q0.0=1),如不再按按钮输出始终保持Q0.0=1。    从以上动作分析可知,此电路不起二分频作用,一旦按下按钮,其Q0.0输出恒=1,仅在以后的各次按钮的前沿的一个扫描周期里,Q0.0=0,其余时间Q0.0=1,这是肉眼看不到的闪动。 内容的回复:

谢谢,这个我也明白,我现在对PLC的扫描周期有些模糊,能给我说下吗?就以这个例子说明以下扫描过程。实在感谢了!

wyb2866255---王者之师

  • 精华:57帖
  • 求助:0帖
  • 帖子:148帖 | 2872回
  • 年度积分:1
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2013-01-21 09:46:26
6楼

    回5楼:很抱歉!3楼我的分析有误,特此更正,你在主楼的程序是2分频电路,现按你的要求将扫描周期及分析程序重说一遍:

一、扫描周期:

 PLC 运行是从编写的程序的第一条编程语句的第一个指令开始,按编程顺序从头到尾逐个逐条进行询问判断,每个程序语句如判断结果=1,则使输出为1或置位或复位等,否则输出不变。一直询问判断到程序的最后一个语句。这个从头到尾的询问判断过程,称之为一个扫描周期。接着PLC会第二次从程序的第一个语句进行从头到尾逐个逐条进行询问判断,即为第二扫明周期。。。PLC运行过程就是不断的一次又一次的从头到尾的询问判断每一个指令,即循环扫描。

wyb2866255---王者之师

  • 精华:57帖
  • 求助:0帖
  • 帖子:148帖 | 2872回
  • 年度积分:1
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2013-01-21 09:48:33
7楼

   现以你在主楼编写的程序为例:整个程序只有2个网络,运行时是从网络1 I0.0的常开触点开始询问判断,接着是前沿P....一直到网络2Q0.0输出线圈为止,为一个扫描周期。接着又重复从网络1 I0.0的常开触点开始询问判断,进行第二次扫描。。。

     下面具体分析未按按钮与按下按钮时程序的运行状态:

   1、未按按钮时,扫描从网络1I0.0开始询问判断:由于此时未按按钮,即 I0.0=0,能流不能通过该支路,即不会产生I0.0=1的前沿,故判断结果其输出M0.0=0。网络1询问判断完后,进入网络2的询问判断:先判断AC支路,此时M0.0的常开触点断开、而Q0.0常闭触点闭合,二者相与的结果=0,能流不能通过该支路,接着再判断EG支路,M0.0的常闭触点闭合、而Q0.0常开触点断开,二者相与的结果也=0,能流也不能通过该支路,故输出线圈Q0.0=0。接着程序又从网络1I0.0开始询问判断。。。其程序始终保持M0.0=0Q0.0=0状态不变。

wyb2866255---王者之师

  • 精华:57帖
  • 求助:0帖
  • 帖子:148帖 | 2872回
  • 年度积分:1
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2013-01-21 09:50:03
8楼

 2、当第一次按钮:扫描又从网络1开始询问判断I0.0时,因I0.0此时由01 ,故产生上跳前沿(P),此支路通导,判断结果使输出线圈M0.0=1进入网络2的询问判断:先判断AC支路,此时M0.0的常开触点闭合、而Q0.0常闭触点闭合,二者相与的结果=1,能流能通过该支路,接着再判断EG支路,M0.0的常闭触点断开、Q0.0常开触点断开,二者相与的结果=0,能流也不能通过该支路,这2个支路为并联,能流仍可流入输出线圈,故输出线圈Q0.0=1。接着程序又从网络1开始进行第二次扫描判断:此时I0.0=1,但其由01的上调过程已结束,即此支路不同,判断结果M0.0=0。进入网络2的询问判断:先判断AC支路,此时M0.0的常开触点断开、而Q0.0常闭触点断开,二者相与的结果=0,再判断EG支路,M0.0的常闭触点闭合、Q0.0常开触点闭合,二者相与的结果=1,故判断结果,能流可以通过EG支路流入线圈,故输出线圈Q0.0 =1。。。以后的各次扫描,包括按钮抬起,只要没有再次按钮,判断结果与第二次扫描结果一样,即输出线圈Q0.0保持=1状态。

wyb2866255---王者之师

  • 精华:57帖
  • 求助:0帖
  • 帖子:148帖 | 2872回
  • 年度积分:1
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2013-01-21 09:55:35
9楼

 3、当第二次按钮:扫描又从网络1开始询问判断I0.0时,因I0.0此时由01 ,故产生上跳前沿(P),此支路通导,判断结果使输出线圈M0.0=1进入网络2的询问判断:先判断AC支路,此时M0.0的常开触点闭合、而Q0.0常闭触点断开,二者相与的结果=0,能流能通过该支路,接着再判断EG支路,M0.0的常闭触点断开、Q0.0常开触点闭合,二者相与的结果=0,即能流不能通过这2支路,流入线圈,故输出线圈Q0.0=0。接着程序又从网络1开始进行第二次扫描判断:此时I0.0=1,但其由01的上调过程已结束,即此支路不同,判断结果M0.0=0。进入网络2的询问判断:先判断AC支路,此时M0.0的常开触点断开、而Q0.0常闭触点闭合,二者相与的结果=0,再判断EG支路,M0.0的常闭触点闭合、Q0.0常开触点断开,二者相与的结果=0,故判断结果能流不能通过线圈,即Q0.0=0。程序回复初始状态,

     当第三次按按钮,其输出同第一次按钮输出。即Q0.0=1,当第四次按按钮,其输出同第二次按钮输出。即Q0.0=0。。即每按一次按钮,其输出Q0.0将改变一次输出状态。

wyb2866255---王者之师

  • 精华:57帖
  • 求助:0帖
  • 帖子:148帖 | 2872回
  • 年度积分:1
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2013-01-21 09:56:24
10楼

    从上述程序分析可见,它与分析电路一样:对一个串联支路必须每个串联触点皆闭合,此支路通导。对于并联之路,必须先一路一路判断各并联支路是否通到,最后再判断输出。只要有一路通导,其输出就导通。这就是逐条分析程序的原则。

 

武林天娇

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2014年7月21日
发表于:2014-09-30 17:13:32
11楼

经王师指导,顿悟!但是(2、当第一次按钮:扫描又从网络1开始询问判断I0.0时,因I0.0此时由0↑1 ,故产生上跳前沿(P),此支路通导,判断结果使输出线圈M0.0=1,进入网络2的询问判断:先判断AC支路,此时M0.0的常开触点闭合、而Q0.0常闭触点闭合,二者相与的结果=1,能流能通过该支路,接着再判断EG支路,M0.0的常闭触点断开、Q0.0常开触点断开,二者相与的结果=0,能流也不能通过该支路,这2个支路为并联,能流仍可流入输出线圈,故输出线圈Q0.0=1。接着程序又从网络1开始进行第二次扫描判断:此时I0.0=1,但其由0↑1的上调过程已结束,即此支路不同,判断结果M0.0=0。进入网络2的询问判断:先判断AC支路,此时M0.0的常开触点断开、而Q0.0常闭触点断开,二者相与的结果=0,再判断EG支路,M0.0的常闭触点闭合、Q0.0常开触点闭合,二者相与的结果=1,故判断结果,能流可以通过EG支路流入线圈,故输出线圈Q0.0 =1。。。以后的各次扫描,包括按钮抬起,只要没有再次按钮,判断结果与第二次扫描结果一样,即输出线圈Q0.0保持=1状态。)红色部分是不是有点出差啊?请指点!谢谢

徐工的窝

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 82回
  • 年度积分:0
  • 历史总积分:257
  • 注册:2018年5月30日
发表于:2018-05-30 18:46:53
12楼

好的

  谢谢楼主了  感谢这次的分享



热门招聘
相关主题

官方公众号

智造工程师