首页 上一页 1 2 3 4 下一页 尾页

你能编出这样的梯形图吗? 点击:3983 | 回复:75



wyb2866255

    
  • 精华:57帖
  • 求助:0帖
  • 帖子:148帖 | 2872回
  • 年度积分:1
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2012-01-03 00:40:42
楼主
     这样的要求怎样编程:用2个按钮控制2个输出端,2个输出端只容许一个输出,当按一下2个按钮中的一个按钮,其2个输出的状态互换,即:如输出Q0.0=1、Q0.1=0,按一下按钮(不管是那个),其输出将变为 Q0.0=0、Q0.1=1。再按一下按钮(不管是那个),其输出将变为 Q0.0=1、Q0.1=0。。。。


楼主最近还看过



tianheng168

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 55回
  • 年度积分:0
  • 历史总积分:183
  • 注册:2008年10月30日
发表于:2012-12-11 23:04:30
61楼




大家看看这两个程序行吗?哈~~~

非凡2013

  • 精华:0帖
  • 求助:54帖
  • 帖子:64帖 | 350回
  • 年度积分:1
  • 历史总积分:1042
  • 注册:2013年6月17日
发表于:2013-08-26 17:54:53
62楼



我也写了一个  请楼主点评一下

wyb2866255---王者之师

  • 精华:73帖
  • 求助:0帖
  • 帖子:218帖 | 2872回
  • 年度积分:0
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2013-08-26 19:17:42
63楼

回62楼:你这个程序不行:按一下I0.0,可使Q0.0=1、Q0.1=0。如再按一下I0.0 ,其Q0.0、Q0.1的输出状态就不变了。必须按I0.1才会使Q0.0=0、Q0.1=1。同样,如连续按几次I0.1其Q0.0、Q0.1的输出状态也保持不变。故不符合题目要求。

小黑子

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 33回
  • 年度积分:0
  • 历史总积分:108
  • 注册:2010年11月15日
发表于:2013-08-26 20:33:57
64楼

回复内容:

对: wyb2866255 6l楼编的不错!可以实现。提点意见供你参考:1、你用Q... 内容的回复!


整个字节都占用了吗?怎么感觉只用了0位和1位呢。。。

kskstiy-王者之师军团

  • 精华:0帖
  • 求助:1帖
  • 帖子:4帖 | 379回
  • 年度积分:0
  • 历史总积分:2649
  • 注册:2010年8月30日
发表于:2013-08-26 21:45:14
65楼

A   I0.0

O   I0.1

FP M0.0

=    M0.1

 

A(

A  M0.1

AN   Q0.0

)

O(

AN  M0.1

A Q0.0

)

= Q0.0

NOT 

= Q0.1

 

 

GOOD LUCK!

 

wyb2866255---王者之师

  • 精华:73帖
  • 求助:0帖
  • 帖子:218帖 | 2872回
  • 年度积分:0
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2013-08-26 22:01:20
66楼

    回64楼:61楼编写的程序,是用QB0加1指令(INC_B),这样每按一下I0.0或I0.1,其前沿都会使QB0的内容加1,即QB0的8个位变量(Q0.0、Q0.1...Q0.7)都要随之改变,即整个字节都占用了,虽然程序只用了Q0.0与Q0.1,但Q0.2~Q0.7仍受INC指令的影响,如Q0.2~Q0.7在程序中作其它控制输出,由于INC_B (QB0)的存在,必然会引起Q0.2~Q0.7输出错误。

   如将61楼程序网络1中的QB0加1改为对MB0进行加1计数,再用M0.0常开点输送给Q0.0位,用Q0.0的常闭点送给Q0.1,程序运行就不会影响QB0的其它位变量。见下面程序图:

Network 1 // 网络标题

LD     I0.0

EU

LD     I0.1

EU

OLD

INCB   MB0

Network 2

LD     M0.0

=      Q0.0

Network 3

LDN    Q0.0

=      Q0.1



wyb2866255---王者之师

  • 精华:73帖
  • 求助:0帖
  • 帖子:218帖 | 2872回
  • 年度积分:0
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2013-08-26 23:04:38
67楼

回65楼:你是用S7-300编写的程序吧,把它译成梯形图应是下图吧:


   程序分析:当按一下I0.0或I0.1,其前沿M0.0 使M0.1=1。进入网络2,由于M0.1=1、Q0.0=0,故使Q0.0=1、Q0.1=0. 由于M0.1=1只存在1个扫描周期,故当下一个扫描的到来,M0.1由1变为0,故网络2 中:M0.1=0而Q0.0=1,使Q0.0=1、使Q0.0=0状态保持不变。当再一次按当按一下I0.0或I0.1时,其前沿M0.0 使M0.1=1。进入网络2,由于M0.1=1、而Q0.0=1,能流不能流通,故使Q0.0=0、Q0.1=1,下一个扫描的到来,M0.1由1变为0,故网络2 中的M0.1=0、Q0.0=0,其能流仍不能流通,故使Q0.0=0、Q0.1=1保持。。。

  通过以上分析,此程序正确!很好!

  提一点建议:I0.0与I0.1最好各用一前沿信号,再并联去输出给M0.1,否则,I0.0与I0.1并联,如有一个处于闭合状态,再按另一个开关,程序将不会动作,仅供参考。

大器晚成_77

  • 精华:0帖
  • 求助:5帖
  • 帖子:90帖 | 435回
  • 年度积分:0
  • 历史总积分:1636
  • 注册:2002年9月19日
发表于:2013-08-27 11:53:14
68楼

异曲同工的程序如下:

wyb2866255---王者之师

  • 精华:73帖
  • 求助:0帖
  • 帖子:218帖 | 2872回
  • 年度积分:0
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2013-08-27 12:32:22
69楼

68楼的程序也不错:起始状态为 MW0=0、QW0=0,经网络2 使QW0=0.即 Q0.0=0,经网络3,使Q0.1=1。以后的个扫描周期,如未按扭,MW0总=0,QW0总=2,经网络2、3,其QW0≡2.即Q0.1=1

   当I0.0或I0.1=1。其前沿使M0.0=1,即MW0=1。网络2进行异或运算,使QW0=1,即 Q0.0=1.网络3又使Q0.1=0。以后各扫描周期,由于MW0=0,与QW0异或,QW0=1不变,即保持原状态。

   当再次使I0.0或I0.1=1。其前沿使M0.0=1,即MW0=1。QW0=1,网络2进行异或运算,使QW0=0,即 Q0.0=0.网络 3又使Q0.1=1。以后各扫描周期,由于MW0=0,与QW0=2,异或结果QW0=2不变,即保持原状态。

   当第3次使I0.0或I0.1=1时,其前沿使M0.0=1,即MW0=1。QW0=2,网络2进行异或运算,使QW0=3,即 Q0.0=1、Q0.1=1,网络3又使Q0.1=0。以后各扫描周期,由于MW0=0,与QW0=1,异或结果QW0=1不变,即保持原状态。。。

大器晚成_77

  • 精华:0帖
  • 求助:5帖
  • 帖子:90帖 | 435回
  • 年度积分:0
  • 历史总积分:1636
  • 注册:2002年9月19日
发表于:2013-08-27 13:06:18
70楼

哈哈!我的老师出题了支持是必须的!

书寒

  • 精华:1帖
  • 求助:0帖
  • 帖子:23帖 | 195回
  • 年度积分:0
  • 历史总积分:535
  • 注册:2006年3月31日
发表于:2013-08-27 14:31:34
71楼

Network 1:

      A     I      0.0
      FP    M      0.0
      O     
      A     I      0.1
      FP    M      0.1
      JC    W000
      JU    W001
W000: NOP   0
      L     1
      L     MW    10
      +I    
      T     MW    10
      BEU   
W001: NOP   0
Network 2:

      L     1
      L     MW    10
      ==I   
      S     Q      0.0
      R     Q      0.1
Network 3:

      L     2
      L     MW    10
      ==I   
      S     Q      0.1
      R     Q      0.0
Network 4:

      L     2
      L     MW    10
      <=I   
      JC    X000
      JU    X001
X000: NOP   0
      L     0
      T     MW    10
      BEU   
X001: NOP   0
Network 5:

      A     I      0.0
      A     I      0.1
      R     Q      0.0
      R     Q      0.1

  • 精华:0帖
  • 求助:4帖
  • 帖子:15帖 | 172回
  • 年度积分:0
  • 历史总积分:266
  • 注册:2003年5月18日
发表于:2013-08-27 15:28:19
72楼

学习了。。。。。。。。。。。。。。。。。。

 

肖邦

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 39回
  • 年度积分:0
  • 历史总积分:127
  • 注册:2011年4月25日
发表于:2013-08-27 22:27:23
73楼

其实一个抑或一个取反感觉就好了

肖邦

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 39回
  • 年度积分:0
  • 历史总积分:127
  • 注册:2011年4月25日
发表于:2013-08-27 22:27:31
74楼

其实一个抑或一个取反感觉就好了

肖邦

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 39回
  • 年度积分:0
  • 历史总积分:127
  • 注册:2011年4月25日
发表于:2013-08-27 22:36:59
75楼

其实一个抑或一个取反感觉就好了


热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 3 4 下一页 尾页