找plc产品、学plc技术、看plc新闻-尽在PLC行业网!

PLC行业网-三菱plc编程入门,plc视频教程,plc学习,plc教程,plc编程实例

当前位置: PLC行业网 > 三菱plc > 三菱PLC教程 >

FX1S型PLC四选一程序的编制方法

时间:2012-03-16 20:34来源:未知 作者:www.plcs.cn 点击:
摘要:以FX1S型PLC为例,对四选一程序的编制方法进行了介绍;给出了用SFTL指令进行单个信号接通判别的方法,……。
关键词:PLC;输入输出;SFTL指令

“四选一”程序是《自学自会PLC指令——三菱FX2N编程技术及应用》(莫操君 编著)的一个试验模型,它是实际问题的提炼,描述的是:
给定四个输入X0、X1、X2、X3,四个输出Y0、Y1、Y2、Y3;每个输入对应一个输出,但每次最多仅允许一个输出接通;四个输入中,每次仅有一个接通,才允许有对应输出。
并且,假定当输入X0~X3全部断开时,输出Y0~Y3保持前一状态不变;参见表1。
附件


当输出是继电器、接触器信号时,虽然在外电路中,可以通过互锁等连结方式,来保证输入信号的唯一性,但作为PLC程序,仍必须考虑信号的正确与否,以保证在接线错误、程序调试时强制接通元件等情况下,系统能够正常工作。
所以,对于该问题的编程思路,可以是:
(1)判断信号是否正确;
(2)根据输入信号状态决定输出。
而且假定,当先有一个输入接通(例如X0)、对应输出Y0接通时,X0不断开、再接通X1时,输出状态保持不变,即:Y0接通、Y1~Y3断开。
而为了简化问题,当再次只有一个输入接通时,其动作情况暂不作要求,可以是立即转换到对应输出;实际编程时,可根据系统情况作出规定。

1. 判别是否只有一个输入接通
对于输入信号数量的判别,《自学自会PLC指令——三菱FX2N编程技术及应用》(下称文献[1])分别用SUM、ADD、FOR、LD=、INC等指令进行了介绍。
按照文献[1]的思想,试验时可以寻求一个问题的不同解法,以熟悉指令和积累编程经验,故本文试用移位指令来进行编程,参见图1。
图1程序,当X0~X3中,只有一个接通时,M100接通;而当有两个或两个以上接通时,M20接通,M100断开。由于本问题,仅需要判断是否只有一个输入接通,而不需要具体数量,故图1程序能够满足使用要求。
附件

但是对于图1的程序,随着输入接通个数的增加,M11、M12、M13均可以接通。
为了方便使用,如果设想,当只有一个输入接通时、则仅M10接通www.plcs.cn,而两个输入接通时、仅M11接通,三个输入接通时、仅M12接通,四个输入接通时、仅M13接通,能否做到呢?为此,试编制一个程序如图2所示。
附件

图2中,为便于试验观察,特设定Y4~Y7作为M10~M13的动作指示。手头没有PLC时,也可以用软件仿真来验证结果。
这样,当图1中的M100接通、或者图2中的M10接通,就表示输入信号正确,允许有对应输出继电器接通。
于是,可以进行第2步的程序编制了。

2. 对应输出的实现
2. 1 用MOV指令实现输出
若仅仅是实现对应输出,试验时,可以使用MOV指令;接图1程序段,则可如图3所示。
附件


这仅仅是实现了基本的功能,当有其他的要求时,则需要采用另外的方案。

例如,如果Y0~Y3分别代表的是一个动作过程,例如一系列顺序动作(顺序控制),则仅有图3的程序是不够的。原则上说,顺序控制可以用传送指令、移位指令、步进梯形图指令等方式编程。
下面,不妨用移位指令来作个编程试验。

2. 2 用移位指令实现选择编程
表1所要实现的功能,可用图4表示。假设2、3、4、5步,都包含有几个分步(例如4步),则各分步的动作,可另行设计;但本文为了叙述方便,仍仅取一步进行介绍,其试验程序参见图5(上接图1程序)。
附件

在第1状态步,Y0~Y3全断开;当X0~X3只有一个接通时,分别转换到对应的分支步。
此后,X0~X3中又有另外的一个接通(仅一个)时,M125接通,转到第6状态步,Y0~Y3全断开,回到状态步1,再选择到相应的分支。
附件

当然,这只是一个示意程序,以观察是否可用移位指令实现选择性分支,未考虑程序的合理性、程序执行时间等因素;实际运用时,各分支的动作、以及分支间的转换,应根据具体情况采用合适的方式。
关于该问题,还有一篇类似文章,为避免重复,将在其他论坛另行贴出。

4 后语
本文介绍的模型,已将实际问题进行了简化,仅是一种思路的介绍,主要供初学者学习参考。实际应用时,根据要求的不同,会有更多的考虑。
这里之所以采用移位指令编程,主要是为了试验指令、和观察不同方法的特点,并提供与文献[1]不同的方法。
其他编程方法,例如用步进梯形图指令(STL)和跳转指令(CJ)编制的示例程序,可参见文献[1]图6-19、图6-20。
试验时,须切实注意安全。

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
栏目列表
推荐内容