研选课堂
HOME
研选课堂
正文内容
plc编程zcp指令 通过实例综合应用三菱PLC指令,看看指令如何实现功能
发布时间 : 2025-04-03
作者 : 小编
访问数量 : 23
扫码分享至微信

通过实例综合应用三菱PLC指令,看看指令如何实现功能

通过实例综合应用数据处理指令和逻辑运算指令,看看指令如何实现功能

1、项目名:水泵循环投切

2、功能要求:要求用多台水泵将很大的水池的液位保持在一定的范围,因为对液位的要求精度不高,可以通过调节投入水泵的数量来控制液位,

假设用16台水泵,用Y10~Y27控制16台水泵,最简单的投切是固定投切,首先将Y10置1,然后用变址寻址将Y11、Y12等顺序置1。切除也是采用相同的方法,首先复位软元件号最大的输出继电器,然后按软元件号从大到小的顺序依次切除水泵。从固定投切的控制方式可以看出设备苦乐不均,软元件号小的相当于一直在工作,为了保证设备的均匀使用,本例采用循环投切的工作方式,即,最先投入的水泵最先切除。

循环投切的实现方法:将K4Y10循环左移一位后,与移位前的K4Y10做逻辑或运算,K4Y10中增加了一个1,即多投入了一台水泵。

为了实现循环切除水泵控制,将K4Y10循环左移一位后,与移位前的K4Y10做逻辑与运算,K4Y10减少一个1,即切除了一台设备。

实现

3、循环投切的程序

用Y10~Y27控制16台水泵,D0中的值为液位值,液位控制在1000~1200之间,用M0~M2表示液位低,液位正常和液位高。液位低时每隔10s,投入一台水泵,当液位高时每隔10s切除一台水泵。

程序解读:

1、当PLC运行,M8000为1,看液位D0的值是否在范围内,用个区间比较指令ZCP,当小于1000,则M0得电,当大于1200,M2得电,

2、T0常闭点与T0形成一个10s的脉冲。

3、当液位D0大于1200,M2为1,每隔10s,M2与T0组成串联电路每隔10s接通一次,开始判断如果K4M10等于H0FFFF(即16个1),这样在使用WAND指令(1与1得1)不能切除水泵,触发复位Y10,然后跳转END指令所在的步序号(对应的跳转指针为P63),在程序中不需要设置P63。

当判断K4M10不等于0,则执行ROL指令和WAND指令,切除最先最先投入的水泵。

4、当液位D0小于1000,则M0=1,每隔10s,M2与T0组成串联电路每隔10s接通一次,开始判断如果K4M10等于0(即0,没有水泵投入),这样在使用WOR指令(0或0得0)不能切除水泵,触发置位Y10,然后跳转END指令所在的步序号(对应的跳转指针为P63),在程序中不需要设置P63。

当判断K4M10不等于H0FFFF,则执行ROL指令和WAND指令,多投入一台水泵。

注:用跳转CJ指令,主要为了缩短程序执行时间,在本例中由于程序段较少,也可以不用。但在程序行数较多的情况,还是必要的。

仿真如下:

只有指令掌握熟练了,才能在自己编程中灵活运用,再有就是多看看别人编的程序,熟悉了指令,在看程序中也就能跟高的理解。

写文不易,若你觉得对你还有帮助,别忘记给笔者关注、点赞、评论和转发,送人玫瑰,手留余香。你们的鼓励是我继续奉献更好的内容的动力。

三菱PLC指令分享,看完就会

一、三菱PLC比较指令

比较指令分为比较(CMP)、区域比较(ZCP)两种,CMP的指令代码为FNC10,ZCP的指令代码为FNC11,两者待比较的源操作数[S·]均为K、 H、KnX、KnY、KnM、KnS、T、C、D、V、Z,其目标操作数[D·]均为Y、M、S。

1、比较指令CMP

CMP指令有三个操作数:两个源操作数[S1.]和[S2.],一个目标操作数[D.],该指令将[S1.]和[S2.]进行比较,结果送到[D.]中。CMP指令使用说明如图所示。

三菱PLC指令分享,看完就会!

2、区间比较指令ZCP

ZCP指令是将一个操作数[S.]与两个操作数[S1.]和[S2.]形成的区间比较,且[S1.]不得大于[S2.],结果送到[D.]中。ZCP指令使用说明如图所示。

三菱PLC指令分享,看完就会!

3、比较指令应用例子

三菱PLC指令分享,看完就会!

比较指令的运算结果用三个连续位元件输出,以上图程序为例

C100的计数值<50,MO接通.

C100的计数值=50,M1接通.

C100的计数值>50,M2接通.

在本例中,当C100的计数值=50时M1接通,同时程序又执行了RST C100的复位指令.所以C100复位后4102,M1接通的1653条件已经不存在了.所以出现了m1条件满足时,Y001接通的瞬间就灭了.

二、三菱PLC脉冲指令

PLS(上升沿微分指令):在输入信号上升沿产生一个扫描周期的脉冲输出,专用于操作元件的短时间脉冲输出。

PLF(下降沿微分指令):在输入信号下降沿产生一个扫描周期的脉冲输出,控制线路由闭合到断开。

PLS、PLF指令的使用说明:

PLS、PLF指令的目标元件为Y和M;

使用PLS时,仅在驱动输入为ON后的一个扫描周期内目标元件ON。

M0仅在X0的常开触点由断到通时的一个扫描周期内为ON;使用PLF指令时只是利用输入信号的下降沿驱动,其它与PLS相同。

三、三菱PLC步进指令

步进指令是专为顺序控制而设计的指令。在工业控制领域许多的控制过程都可用顺序控制的方式来实现,使用步进指令实现顺序控制既方便实现又便于阅读修改。

1.步进指令(STL/RET)

FX2N中有两条步进指令:STL(步进触点指令)和RET(步进返回指令)。

STL和RET指令只有与状态器S配合才能具有步进功能。

如STL S200表示状态常开触点,称为STL触点,它在梯形图中的符号为 ,它没有常闭触点。我们用每个状态器S记录一个工步,例STL S200有效(为ON),则进入S200表示的一步(类似于本步的总开关),开始执行本阶段该做的工作,并判断进入下一步的条件是否满足。

一旦结束本步信号为ON,则关断S200进入下一步,如S201步。

RET指令是用来复位STL指令的。执行RET后将重回母线,退出步进状态。

三菱PLC指令分享,看完就会!

步进指令(STL)是利用内部软元件,在顺控程序上面进行工序步进式控制的指令。步进返回指令(RET)是指状态(S)流程结束,用于返回主程序(母线)的指令。

应用步进指令时注意

1.步进接点只有常开触点,而没有常闭触点,指令用STL表示,连接步进触点的其它继电器触点用LD或LDI指令表示,使用STL指令后,应用RET指令使LD点返回左母线。

2.只有步进触点闭合时它后面的电路才能动作。如果步进触点断开 则其后面的电路将全部断开。但是在1个扫描周期以后,不再执行指令。

3.状态的地址号不能重复使用。

四、三菱PLC定位指令

在自动控制系统中经常用到几种控制模式分别是位置控制模式、速度控制模式、转矩控制模式、全闭环控制模式。但是比较常用的控制模式还是位置控制模式,说到位置控制模式那么我们就想到了定位控制指令

1.DSZR / 带DOG搜索的原点回归

概要:执行原点回归,使机械位置与可编程控制器内的当前值寄存器一致的指令。

DOG搜索功能的对应

允许使用近点DOG和零点信号的原点回归,但是不可以对零点信号计数后决定原点。

2.ZRN /原点回归

概要:执行原点回归使机械位置与可编程控制器内的当前寄存器一致的指令

该指令是PLC与伺服驱动器配合工作时,用指定脉冲速度和脉冲输出端口,让执行机构向动作原点(DOG)移动,直到遇到原点信号满足条件为止。

3.PLSV / 可变速脉冲输

概要:输出带旋转方向的可变速的脉冲指令

4.DRVI / 相对定位

概要:以相对驱动方式执行单速定位的指令,用带正/负的符号指定从当前位置开始的移动距离的方式,也称为增量(相对)驱动方式

只有晶体管输出PLC才能使用该指令。

5.DRVA/ 绝对定位

概要:以绝对驱动方式执行单速定位的指令。该指令是按指定的端口、频率和运行方向输出脉冲,令伺服执行机构运动到指定目的点。只有晶体管输出PLC才能使用该指令。

五、三菱PLC主控指令(MC, MCR)

MC是主控指令,其作用是用于公共串联触点的连接。执行MC后,左母线移到MC触点的后面,即产生一个临时左母线。

MCR是主控复位指令,它是MC指令的复位指令,即利用MCR指令恢复原左母线的位置。

主控指令的使用如图3-15所示。利用MC N0 M100实现左母线右移,其中N0表示嵌套等级,利用MCR N0恢复到原先左母线的位置;如果X0断开,则会跳过MC,MCR之间的指令向下执行。

三菱PLC指令分享,看完就会!

图3-16所示为另一个主控指令的使用实例。

三菱PLC指令分享,看完就会!

指令使用说明:

(1)MC,、MCR指令的目标元件为Y和M,不能是特殊辅助继电器。MC占三个程序步,MCR占两个程序步。

(2)主控触点在梯形图中与一般触点垂直(如图3-16中的M120)。与主控触点相连的触点必须用LD或LDI指令。

(3)MC指令的输入触点断开时,在MC和MCR之内的积算定时器、计数器、用复位/置位指令驱动的元件保持其之前的状态不变。非积算定时器、计数器,以及用OUT指令驱动的元件将被复位,如图3-15中当X0断开,Y0和Y1即变为OFF。

(4)在一个MC指令区内若再次使用MC指令,则称为嵌套。主控指令的嵌套级数最多为8级,编号按NO->N1->N2->N3->N4->N5->N6->N7顺序增大,每级的返回用对应的MCR指令,复位时从编号大的嵌套级开始。

因为三菱PLC指令知识点一直有很多人咨询,上次讲了三菱PLC编程指令(有兴趣的朋友可以查看过5月发的文章)反映还可以,所以今天给大家讲解下三菱PLC其他指令详解。

海蓝目前新开技术交流群,如果你正在学习PLC编程或者在工作中遇到技术上的问题,你都可以在海蓝技术找到答案。因为群里技术大牛很多!需要进群的读者,关注我,私信“进群”即可。

相关问答

三菱plczcp指令详解?

三菱PLC的ZCP指令是一个区间比较指令,其主要功能是将一个源操作元件S3的三菱PLC的ZCP指令是一个区间比较指令,其主要功能是将一个源操作元件S3的数值与另两个...

plc编程比较指令用途?

机内数据的存取管理。在数据运算过程中,机内的数据传送是不可缺少的。运算可能要涉及不同的工作单元,数据需在他们之间传送;运算可能会产生一些中间数据,这...

FX2N系列PLC中比较两个数值的大小用什么指令?

比较指令有三种分别是触点比较、比较指令CMP、区间比较指令ZCP触点比较:当D0的数值大于D1时就接通,Y0就输出,当然触点比较有很多中,有等于(=)大于(>)...比较指...

 笑问情缘  火翼 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部