一个顺序控制的问题精华  

[ 2013/11/6 8:42:16 | Author: 廖老师 ]

网友发帖说:
廖老师:您好!
最近在做一个机器,难住了。特向您请教。
机器有四组动作A,B,C,D,每个动作我给它分配了一个M继电器作标志位,比如M100到M103。
PLC根据标志位来决定是否要执行该动作。
四组动作的执行顺序是C->D->A->B。
例如:M100=OFF  M101=ON  M102=ON M103=ON
  则PLC执行流程为C->D->B
再比如:M100=ON  M101=OFF M102=ON M103 =ON
  则PLC执行流程为C->D->A
我用常用的S步进继电器来做老做不出来,另外我用的是FX系列PLC。
我想问的是像这种流程应该怎样来设计PLC的程序架构,
我觉得这个问题挺典型的,希望得到廖老师解答。    

下面是我的回复:
只要有固定的顺序,用顺序控制设计法是很方便的。
设置初始步,其他4步分别对应动作A、B、C、D(见下图)。如果M100为ON,且转换条件X0满足,执行第2步(动作A),如果M100为OFF,从初始步跳转到第3步,跳过第2步,不执行动作A。其余各步的处理依此类推。

 

回复:一个顺序控制的问题

[ 2015/9/18 9:52:18 | Author: sonicnv ]

廖老师,您是一个好老师。

回复:一个顺序控制的问题

[ 2014/5/24 21:04:30 | Author: liaochangchu ]
引用 luzhao18 的评论廖老师: 首先很感谢你的热心解答! 一开始我就是按照你的方法去做的,但老是出现倒电短路现象。 比如:S10->ON: M100->ON 执行动作A,……

你这是开关量控制,顺序控制设计是最佳选择。顺序功能图是系统外部特性的描述,你能把你画的顺序功能图贴上来吗?

回复:一个顺序控制的问题

[ 2014/5/12 13:33:29 | Author: sinochip ]

回复:一个顺序控制的问题

[ 2013/11/7 21:01:40 | Author: liaochangchu ]
引用 luzhao18 的评论廖老师: 首先很感谢你的热心解答! 一开始我就是按照你的方法去做的,但老是出现倒电短路现象。 比如:S10->ON: M100->ON 执行动作A,……

不清楚你说的“倒电连接”、“倒电短路”是什么意思。你是否认可我画的顺序功能图?只要顺序功能图没有问题,就可以实现要求。

回复:一个顺序控制的问题

[ 2013/11/7 15:13:20 | Author: luzhao18 ]

廖老师:

     首先很感谢你的热心解答!

一开始我就是按照你的方法去做的,但老是出现倒电短路现象。

比如:S10->ON: M100->ON  执行动作A,执行完后要SET S11

              M100->OFF  也要SET S11

这样子M100两种状态就倒电连接了。

再比如:S10->ON: M100->ON 执行动作A,执行完后判断M101_ON->SET S11

                                               M101_OFF->SET S12

                M100->OFF 判断M101_ON->SET S11

                              M101_OFF->SET S12

这样子还是会倒电短路,且程序变复杂了,要在一个动作流程里全部判断其它动作是否有效。

我想这应该不是递进结构,而应该是选择分支结构。

C语言里可以用switch case结构轻松解决,可PLC里好像没有这种功能指令。

还请廖老师不吝赐教。

 

中华工控网 | 联系我们 | 工控论坛首页 | 首页 | 博客注册 | 博客登陆

工控博客管理联系邮箱:工控博客服务邮箱

中华工控网 © Copyright 2013. All rights reserved.