云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 三菱FX系列PLC的基本顺控指令说明12

三菱FX系列PLC的基本顺控指令说明12

  • 62 次阅读
  • 3 次下载
  • 2025/6/23 22:21:50

FX系列PLC的计数器分为停电保持型计数器与一般计数器两种。PLC断电,则一般计数器的计数值被清零,而停电保持计数器则可以保持停电前的计数值,PLC上电后,在原有值的基础上继续计数。

FX系列PLC的计数器编程方法如上图所示

X1由OFF--ON变化时,C20计数一次。当计数值到达20时,C20闭合,Y0得电输出。 在C20计数期间或是C20计数到达吸合期间。X0得电,则C20复位,其动合触点断开,Y0失电。

上面所讲是针对十六位计数器,三十二位计数器的工作状态又有所不同,其工作状态读者可参考编程手册。(许多网站免费提供FX系列PLC编程手册下载)

需要注意的是:FX系列PLC的计数器是对PLC的X,Y,M等触点的动作进行循环扫描并计数,所以触点的断开和接通的持续时间必须比PLC的扫描周期时间长。如X1触点在PLC运行程序期间(没有执行到输入扫描阶段)有一次OFF--ON的变化,而ON状态并没有保持到PLC进入输入刷新阶段,也就是说PLC并没有接收到X1的此次状态变化,那么C20就丢失了一次计数。

END的作用:

1、PLC不执行END指令以后的程序,所以可在任意地方插入用END指令来分阶段调试程序。

2、执行END指令时,PLC刷新监视定时器的数值

3、执行到END指令后,PLC开始进行通讯处理,也就是说您用触摸屏或是其他上位机对PLC的字元件或是位元件进行操作时,其数值或是状态的变化只要执行到END指令时,PLC才能接收到!

中断程序实例---三菱FX系列PLC应用指令

中断很好理解,就是中断当前正在执行的指令,执行要求快速反应的一段程序!本节以三菱FX系列PLC输入中断为例,简单介绍一下中断的应用。再谈谈主程序结束指令FEND

1、中断返回指令:IRET 2、禁止中断指令:DI 3、允许中断指令:EI

4、主程序结束指令:FEND

PLC平时是处于中断禁止状态,所以要想应用中断功能,则必须EI指令允许中断。 中断用指针必须在主程序结束指令FEND指令后作为标记编程,什么是中断指针呢?编程时可能会用到两个以上的中断,某一个中断信号到来执行那一段中断程序就需要用中断指针来明确。

三菱FX系列PLC可以允许六个输入中断,它是采用X0---X5的输入信号,中断通常的顺控程序,优先执行中断例行程序。

如果输入信号依次发生时,以先发生的为优先执行,如果同时到来,则以X0,X1,...X5的顺序优先执行。

虽然中断是采用硬件扫描输入的方式,但也需要执行时间。我们可以把输入采集理解为一个小电容的充放电过程,充放电是需要时间的,如果在充放电未结束时输入信号消失,

5

那么PLC就采集不到此次的输入信号。

三菱FX系列PLC要求的输入脉宽还是很低的: FX2N-------X0,X1:20μs以上 X2--X5: 50μs以上 FX1S,FX1N--X0,X1:10μs以上 X2--X5: 50μs以上

这个要求与S7-200比起来还是不错的,S7-200的最低要求也是200μs

中断脉宽要求越低,PLC响应中断的速度越快,精度越好!当然抗干扰也稍差了。 下图是一个简单的输入中断例子与输入中断指针点的编号

上图是一个X0的上升沿中断,所以中断指针为I1.也就是当XO闭合时,执行指针I1下面的程序.

1、中断程序请用常闭点M8000,不然会受到扫描时间影响 2、中断等程序是在主程序结束指令FEND指令后编写

3、REF是将运算结果立即输出指令,中断程序虽然是快速响应输入信号,但是其运算结果还是要等到FEND指令时才能真正输出,也就是说其运算的结果还会受到程序扫描时间影响,失去了中断的快速意义,所以要用REF指令将运算结果实现立即输出。

监视定时器WDT---三菱FX系列PLC应用指令

在顺控程序中,执行监视用定时器刷新的指令是监视定时器WDT指令

在PLC的运算周期(0--END及FEND指令执行时间)超过200ms时,可编程控制器CPU的出错指示灯点亮同时停止工作,因此在编程过程插入监视定时器WDT指令是有必要的。

通过改写D8000(监视定时器时间)的内容,可改变监视定时器的检出时间。如下:

LD M8002

MOV K300 D8000

WDT

将监视定时器时间改写为300ms 监视定时器有可能出错的原因:

1、扩展模拟量等特殊模块时,PLC运行时进行的缓冲存储器初始化时间会延长从而使扫描时间延迟。

2、在执行多条FROM/TO指令,或向多个缓冲存储区传送数据时,扫描时间也会延迟。 条件跳转CJ---三菱FX系列PLC应用指令

应用跳转指令可以缩短PLC的运算周期,应用跳转指令允许双线圈使用,双线圈的允

6

许令程序更加清晰明了

FX系列PLC的跳转指针规定如下: FX1S:P0----P63

FX1N,FX2N,FX2NC:P0---P127

*P63是向END跳转专用!并且不用标记P63。如果标记了P63,则PLC显示错误码6507,并停止工作.

求例程序如下:

如果X0闭合,则跳转到P8步执行(只要X0闭合,每个扫描周期都执行跳转) 如果X1闭合,则跳转到P9步执行(因是CJP指令,不管X1闭合多长时间,PLC只执行一次跳转)

程序中出现两次Y1、Y2,这样却不是双线圈现象,所以应用跳转指令都让我们更某个线圈的执行条件更加清晰明了。

比较指令CMP与区域比较指令ZCP---三菱FX系列PLC应用指令

比较指令与区域比较指令有16位指令与32位指令的区分,本节再介绍一下FX系列PLC32位寄存器的地址分配。

比较指令:

CMP:16位连续型比较指令 CMPP:16位脉冲型比较指令 DCMP:32位连续型比较指令 DCMPP:32位脉冲型比较指令 举例:

LD X000

CMP K100 D100 M0 当X0闭合时:

如果寄存器D100的值小于100时,则M0闭合 如果寄存器D100的值等于100时,则M1闭合

如果寄存器D100的值大于100时,则M2闭合

1、比较指令可以控制例中M0,M1,M2三个位元件的状态。

2、当X0断开时,M0,M1,M2仍保持在X0闭合时的运算结果,如果想清除CMP比较指令的运算结果则需要用复位指令。

区域比较指令:

ZCP:16位连续型区域比较指令 ZCPP:16位脉冲型区域比较指令

DZCP:32位连续型区域比较指令 DZCPP:32位脉冲型区域比较指令

7

举例:

LD X000

ZCP K100 K200 D100 M10 当X0闭合时:

如果寄存器D100的值小于100时,则M10闭合

如果寄存器D100的值大于100,小于200时,则M11闭合 如果寄存器D100的值大于200时,则M12闭合

1、区域比较指令可以控制例中M10,M11,M12三个位元件的状态。

2、当X0断开时,M10,M11,M12仍保持在X0闭合时的运算结果,如果想清除ZCP区域比较指令的运算结果则需要用复位指令。

FX系列PLC32位寄存器的地址分配:

32位寄存器是占用两个16位寄存器地址,比如说:D0用到32位指令里,则D0,D1这两个寄存器被占用。D0为数据低位,D1为数据高位。

如果23位寄存器D0的值为16,则D1的值为0,D0的值为16

如果23位寄存器D0的值为70000,则D1的值为1,D0的值为4464。

(4464的十六进制值为1170,1十六进制值仍为1。D0,D1组个在一起的十六进制值为11170,十六进制值11170的十进制值为70000)

*不用的PLC,32位寄存器的数据高位与低位分配是不一样的,比如西门子S7-200的32位寄存器则正好与FX系列PLC相反。

传送指令M0V---三菱FX系列PLC应用指令

传送指令MOV可以用来读取计数器、定时器的当前值,也可以用来改变计数器、定时器设定值.再谈谈如何理解MOV K1X0 K1Y1.

传送指令比较简单,如下:

LD X0000 MOV D0 D1 MOV T0 D100 MOV K100 D20

OUT T10 D20 当X0闭合时:

1、将D0的值传送给寄存器D1,寄存器D0的值不变。

2、当定时器T0的当前值传送给寄存器D100

3、设定定时器的延时时间为10秒(因为T20设定值的单位为100毫秒)

运算结果以32位输出的应用指令(MUL等)、32位数值或32位软件元件的高速计数器当前值等数据的传送,必须使用DMOV指令。如:

DMOV C235 D20

因为高速计数器C235为32位软元件。 传送指令MOV有一种很方便的应用,如下:

左边的顺控程序可以用右边的一条指令MOV K1X0 K1Y1来实现。

成批传送

8

搜索更多关于: 三菱FX系列PLC的基本顺控指令说明12 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

FX系列PLC的计数器分为停电保持型计数器与一般计数器两种。PLC断电,则一般计数器的计数值被清零,而停电保持计数器则可以保持停电前的计数值,PLC上电后,在原有值的基础上继续计数。 FX系列PLC的计数器编程方法如上图所示 X1由OFF--ON变化时,C20计数一次。当计数值到达20时,C20闭合,Y0得电输出。 在C20计数期间或是C20计数到达吸合期间。X0得电,则C20复位,其动合触点断开,Y0失电。 上面所讲是针对十六位计数器,三十二位计数器的工作状态又有所不同,其工作状态读者可参考编程手册。(许多网站免费提供FX系列PLC编程手册下载) 需要注意的是:FX系列PLC的计数器是对PLC的X,Y,M等触点的动作进行循环扫描并计数,所以触点的断开和接通的持续时间必须比PLC的扫描周期时间长。如X1

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com