求:PLC控制全自动洗衣机 点击:3574 | 回复:49



婴儿学步

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 16回
  • 年度积分:0
  • 历史总积分:19
  • 注册:2006年5月04日
发表于:2006-05-08 22:22:00
楼主
要求:1.水位选择分为少量,低,中,高;程序选择分为:洗涤,漂洗,脱水三者可以两两组合(除洗涤和脱水组合);强度选择分为:标准,弱洗.并有相应的灯显示.
2.每种选择都用一键来实现,如水位选择,按一下键为少量,二下为低,三下为中,四下为高,五下回到少量,如此反复;程序选择,一下为洗涤+漂洗+脱水,二下为洗涤,三下为漂洗,四下为脱水,五下为洗涤和漂洗,六下为漂洗和脱水,七下恢复为洗涤,如此反复;强度选择,一下为标准,二下为弱洗,三下回到标准,如此反复.
3.在执行程序的时候,可以按启动/暂停按钮随时暂停,再按下可在暂停处执行程序.暂停时也可以重新设置水位,程序,再按一下就以新的设置执行程序.
4.用三菱FX2N系列PLC设计
有哪位仁兄肯出山帮忙设计一下,小弟刚接触PLC,很不熟练,诚恳接受大哥大姐们的赐教!!



婴儿学步

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 16回
  • 年度积分:0
  • 历史总积分:19
  • 注册:2006年5月04日
发表于:2006-05-12 21:25:00
21楼
若水位选择改为:,默认为少量,一下为低,二下为中,三下为高,四下回到少量,如此反复.
这样的话又该如何实现呢??

婴儿学步

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 16回
  • 年度积分:0
  • 历史总积分:19
  • 注册:2006年5月04日
发表于:2006-05-13 12:51:00
22楼
一个灯不间断的闪烁,该怎样实现啊??

wanggq

  • 精华:2帖
  • 求助:0帖
  • 帖子:24帖 | 5342回
  • 年度积分:0
  • 历史总积分:10407
  • 注册:2004年8月21日
发表于:2006-05-13 13:48:00
23楼
下面引用由婴儿学步在 2006-5-12 21:25:00 发表的内容:
  若水位选择改为:,默认为少量,一下为低,二下为中,三下为高,四下回到少量,如此反复.<br>这样的话又该如何实现…
--------------------------------------------------------------------------------------------
   回复“婴儿学步”网友:

  若要系统默认水量选择为“少量”,则程序可以这样来写:

   LDI   Y01

   ANI   Y02
   
   ANI   Y03

   OUT   Y00

   LD    X01
      
      SFTLP   Y00   Y00   K4  K1
    
      END

wanggq

  • 精华:2帖
  • 求助:0帖
  • 帖子:24帖 | 5342回
  • 年度积分:0
  • 历史总积分:10407
  • 注册:2004年8月21日
发表于:2006-05-13 14:37:00
24楼
    下面引用由婴儿学步在 2006-5-13 12:51:00 发表的内容:
  一个灯不间断的闪烁,该怎样实现啊??
--------------------------------------------------------------------------------------------
    回复“婴儿学步”网友:

  可以这样来实现:

   LD M8013

   OUT Y00
 
   END

婴儿学步

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 16回
  • 年度积分:0
  • 历史总积分:19
  • 注册:2006年5月04日
发表于:2006-05-13 15:01:00
25楼
谢谢wanggq的回复
请问M8013是什么指令啊?一个灯不间断的闪烁,我可以用方便指令FNC66 ALT来实现吗?我看到过这样的例子,记得不太清:间隔5S闪烁
LD X006

ANI T2

OUT T2 K50

LD X006

AND T2

ALT Y000
可以嘛?  
SFTLP   Y00   Y00   K4  K1  这步指令是什么意思啊?学得少,不太懂还请指教!!                                

婴儿学步

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 16回
  • 年度积分:0
  • 历史总积分:19
  • 注册:2006年5月04日
发表于:2006-05-13 15:11:00
26楼
梯形图怎么能传上来啊?
我想把我做的和大家一起来探讨一下,还想请教各位高手呢!!

wanggq

  • 精华:2帖
  • 求助:0帖
  • 帖子:24帖 | 5342回
  • 年度积分:0
  • 历史总积分:10407
  • 注册:2004年8月21日
发表于:2006-05-13 21:13:00
27楼
回复“婴儿学步”网友:

    你的这个程序实现灯的“持续地以间隔5s闪烁”的功能是完全可以的。只是步数多了点!

   可改变为下述的样子:
  
    LD    X006
    ANI   T2
    ALTP  Y000
  OUT   T0  K50
    END 

wanggq

  • 精华:2帖
  • 求助:0帖
  • 帖子:24帖 | 5342回
  • 年度积分:0
  • 历史总积分:10407
  • 注册:2004年8月21日
发表于:2006-05-13 21:17:00
28楼
回复“婴儿学步”:

  M8013是周期为1秒的时钟脉冲继电器

婴儿学步

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 16回
  • 年度积分:0
  • 历史总积分:19
  • 注册:2006年5月04日
发表于:2006-05-13 21:33:00
29楼
SFTLP   Y00   Y00   K4  K1  这步指令是什么意思啊?
SFTLP是什么指令?

wanggq

  • 精华:2帖
  • 求助:0帖
  • 帖子:24帖 | 5342回
  • 年度积分:0
  • 历史总积分:10407
  • 注册:2004年8月21日
发表于:2006-05-13 21:49:00
30楼
      
  下面引用“婴儿学步”的“SFTLP   Y00   Y00   K4  K1  这步指令是什么意思啊?”

  回复:
  
  “SFTLP”是“脉冲执行型”的“位左移”命令。它的第一个操作数“Y00”叫“源”,第二个操作数叫“目标”也用“Y00”,第三个操作数“K4” 表示“移位寄存器”的“长度”共有四个“位”:“Y00、Y01、Y02、Y03”,第四个操作数“K1”表示“位左移命令”在每被执行一次时,寄存器的各“位”的“ON/OFF”状态向左(本例中是从Y0向Y3方向)移动的“位数”为“1位”。

婴儿学步

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 16回
  • 年度积分:0
  • 历史总积分:19
  • 注册:2006年5月04日
发表于:2006-05-15 11:42:00
31楼
谢谢wanggq回复:
想再请教一个问题
比如水位选择,我还得用这里的设定去执行后面的程序,是不是用你上次2006-5-13 13:48:00发的程序就不行了啊?因为没办法去影响后面的相应程序,是不是还得用计数器啊?那又如何实现呢,能否写一下这样的程序?!

wanggq

  • 精华:2帖
  • 求助:0帖
  • 帖子:24帖 | 5342回
  • 年度积分:0
  • 历史总积分:10407
  • 注册:2004年8月21日
发表于:2006-05-15 12:57:00
32楼
   谁说“不行了”!只要你把“Y00、Y01、Y02、Y03”的“触点”用到后面相应的程序里就能够影响结果。

婴儿学步

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 16回
  • 年度积分:0
  • 历史总积分:19
  • 注册:2006年5月04日
发表于:2006-05-15 13:38:00
33楼
哦!wanggq说的有道理!
那洗涤,漂洗,脱水的程序呢?
这里有时就同时有两个一起的,如:
默认为洗涤+漂洗+脱水,一下为洗涤,二下为漂洗,三下为脱水,四下为洗涤和漂洗,五下为漂洗和脱水,六下恢复为洗涤+漂洗+脱水,如此反复.这样的话该怎样编程序啊?!还能用SFTLP嘛?如何做呀??

wanggq

  • 精华:2帖
  • 求助:0帖
  • 帖子:24帖 | 5342回
  • 年度积分:0
  • 历史总积分:10407
  • 注册:2004年8月21日
发表于:2006-05-15 23:21:00
34楼
如法炮制呀!

婴儿学步

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 16回
  • 年度积分:0
  • 历史总积分:19
  • 注册:2006年5月04日
发表于:2006-05-16 11:47:00
35楼
用这SFTLP可以嘛?
关键这有时同时亮两个,三个啊??
仁兄,该怎么办呢?我真的不知道!我也想不出来,时间不多,再教我一下吧!!不甚感激!

龙逆天

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 87回
  • 年度积分:0
  • 历史总积分:97
  • 注册:2006年3月28日
发表于:2006-05-16 13:48:00
36楼
下面引用由婴儿学步在 2006-5-16 11:47:00 发表的内容:   用这SFTLP可以嘛?
关键这有时同时亮两个,三个啊??
仁兄,该怎么办呢?我真的不知道!我也想不出来,时间… -------------------------------------------------------------------------------------------- 你最简单的方法是用计数器啊 那个理解起来简单点 SFTL 指令移动的“位”可以是多个。

龙逆天

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 87回
  • 年度积分:0
  • 历史总积分:97
  • 注册:2006年3月28日
发表于:2006-05-16 14:12:00
37楼
一下为洗涤+漂洗+脱水M100,二下为洗涤M101,三下为漂洗M102,四下为脱水M103,五下为洗涤和漂洗M104,六下为漂洗和脱水M105,七下恢复为洗涤,洗涤Y10 漂洗Y11 脱水 Y12
 LDI M00
ANI M101
ANI M102
ANI M103
ANI M104
OUT M1000
LD X02
SFTLP   M1000   M100   K6  K1  
END
LD M100
OR M101
OR M104
OUT Y10
LD M100
OR M102
OR M104
OR M105
OUT Y11
LD M100
OR M103
OR M105
OUT Y12
END
这个程序在上电之初还没有按动按钮时,程序没有选择。

婴儿学步

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 16回
  • 年度积分:0
  • 历史总积分:19
  • 注册:2006年5月04日
发表于:2006-05-16 19:08:00
38楼
非常感谢龙逆天的回复,按照你的程序我已经调试出来了,谢谢!!
我是个新手遇到的问题很多,还请各位前辈栽培栽培!
 在执行程序的时候,可以按启动/暂停按钮随时暂停,再按一次可在暂停处执行程序.暂停时也可以重新设置水位,程序,再按一次就以新的设置执行程序.这如何来实现啊?是不是要在每个状态都得有启动/暂停的触点呢?

利刃

  • 精华:2帖
  • 求助:0帖
  • 帖子:56帖 | 426回
  • 年度积分:0
  • 历史总积分:617
  • 注册:2005年12月26日
发表于:2006-05-17 14:44:00
39楼
找一本编程手册自己研究吧!

婴儿学步

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 16回
  • 年度积分:0
  • 历史总积分:19
  • 注册:2006年5月04日
发表于:2006-05-17 15:35:00
40楼
利刃所说即是,不过我没有那么多的时间研究呀
有的话我肯定会自己做的,还请指教指教啊!!

热门招聘
相关主题

官方公众号

智造工程师