longfei1982
飞飞
级别: 略有小成
精华主题: 0
发帖数量: 166 个
工控威望: 369 点
下载积分: 3305 分
在线时间: 125(小时)
注册时间: 2009-05-01
最后登录: 2016-07-25
查看longfei1982的 主题 / 回贴
楼主  发表于: 2009-07-10 13:42
我的动作是,按下启动按钮x0,电机没隔1s启动一个。当按下停止按钮x1后电机就听在运作那个位置了。在按x0电机有按1s循序启动了。当启动到最后一个电机时候,按停止按钮x1电机按1s循序返回。按下停止按钮x1后,在按下复位按钮x2又可以由这个位置依次返回,我写了一个,让高手看看,也给指点指点,因为我编的太乱了。呵呵
附件: aaa.rar (8 K) 下载次数:40
网站提示: 请不要用迅雷下载附件,容易出错
qlin
学过一点FX型PLC基本知识
级别: 家园常客
精华主题: 0
发帖数量: 537 个
工控威望: 531 点
下载积分: 12343 分
在线时间: 258(小时)
注册时间: 2009-07-13
最后登录: 2019-05-13
查看qlin的 主题 / 回贴
1楼  发表于: 2009-07-14 05:42
问题的描述:
    1.按下起动按钮x0,电机每隔1s起动一台。
    2.当按下停止按钮x1后,电机就停在运作那个位置了。
    问:一共有几个电机?停在那个位置,是指电机全部停止运行,还是指未起动的电机暂不起动了
    另外,当电机较大时,隔1s起动一台,时间间隔仍显小;如果仅是练习,可将电机改为指示灯。
    3.再按x0,电机又按1s顺序起动了。
    4.当起动到最后一个电机时候,按停止按钮x1,电机按1s顺序返回。
    问:是先开的先停,还是后开的先停?称返回,虽可理解成后开的先停,但仍以准确描述为宜
    5.按下停止按钮x1后,再按下复位按钮x2,又可以由这个位置依次返回。
    已经按下X1,电机正在顺序返回,而按下X2,是仍然继续依次停止呢,还是又依次起动?按说,按下复位后应当停止。
    如果是中途按下了X1(第2条),按下复位按钮则如何?
 
    建议:先明确编程要求。
 
    关于程序:对于停止按钮,程序中似把它作为了复位的条件;但一般情况下,停止按钮是可以单独停止设备运行或相应动作的,否则就不能叫“停止”。
    或者,程序中,实现的是“问题的描述”中的第5点,但第4点呢?第4点和第5点,是否有相抵触之处呢?(看程序后,才理解第5点所表达的意思。)
    工作一个循环后,再接通X20似无效。
    另外,停止按钮优先(如果X21是停止按钮信号的话),但程序中在X20、X22接通时,X21信号将无效;虽之前在X20、M0回路中,串了X21的常闭点,感觉上仍有点不舒服。
    当然,作者对这个程序,还是动了脑筋、花了功夫的,值得肯定;而且,对于一个学生,能有这种理解,已经相当不错。
 
    如果我有理解错误的地方,可指出。
 
本帖最近评分记录:
  • 下载积分:+5(sjm213) 很热心,加分鼓励!
  • 仅很早前用过几次顺控编程(PLC),嘿嘿,没寻找机会