三菱 PLC 比较指令
三菱plc中比较指令分为CMP和ZCP。
1、CMP的指令代码为FNC10,ZCP的指令代码为FNC11,两者待比较的源操作数[S·]均为K、 H、KnX、KnY、KnM、KnS、T、C、D、V、Z,其目标操作数[D·]均为Y、M、S。
2、CMP指令的功能是将源操作数[S1·]和[S2·]的数据进行比较,结果送到目标操作元件[D·]中。在图13-3中,当X0为ON时,将十进制数100与计数器C2的当前值比较,比较结果送到M0~M2中。
3、若100>C2的当前值时,M0为ON,若100=C2的当前值时,M1为ON,若100<C2的当前值时,M2为ON。当X0为OFF时,不进行比较,M0~M2的状态保持不变。
4、ZCP指令的功能是将一个源操作数[S·]的数值与另两个源操作数[S1·]和[S2·]的数据进行比较,结果送到目标操作元件[D·]中,源数据[S1·]不能大于[S2·]。当X1为ON时,执行ZCP指令,将T2的当前值与10和150比较,比较结果送到M0~M2中。
5、若10>T2的当前值时,M0为ON,若10≤T2的当前值≤150时,M1为ON,若150<T2的当前值时,M2为ON。当X1为OFF时,ZCP指令不执行,M0~M2的状态保持不变。
扩展资料
三菱PLC控制系统一般设计方法:
1、分析控制系统的控制要求
熟悉被控对象的工艺要求,确定必须完成的动作及动作完成的顺序,归纳出顺序功能图。
2、选择适当类型的PLC
根据生产工艺要求,确定I/O点数和I/O点的类型(数字量、模拟量等),并列出I/O点清单。进行内存容量的估计,适当留有余量。根据经验,对于一般开关量控制系统,用户程序所需存储器的容量等于I/O总数乘以8;对于只有模拟量输入的控制系统,每路模拟量需要100个存储器字;
对于既有模拟量输入又有模拟量输出的控制系统,每路模拟量需要200个存储器字。确定机型时,还要结合市场情况,考察PLC生产厂家的产品及其售后服务、技术支持、网络通信等综合情况,选定性能价格比好一些的PLC机型。
3、硬件设计
根据所选用的PLC产品,了解其使用的性能。按随机提供的资料结合实际需求,同时考虑软件编程的情况进行外电路的设计,绘制电气控制系统原理接线图。
4、软件设计
(1)软件设计的主要任务是根据控制系统要求将顺序功能图转换为梯形图,在程序设计的时候最好将使用的软元件(如内部继电器、定时器、计数器等)列表,标明用途,以便于程序设计、调试和系统运行维护、检修时查阅。
(2)模拟调试。将设计好的程序下载到PLC主单元中。由外接信号源加入测试信号,可用按钮或小开关模拟输入信号,用指示灯模拟负载,通过各种指示灯的亮暗情况了解程序运行的情况,观察输入/输出之间的变化关系及逻辑状态是否符合设计要求,并及时修改和调整程序,直到满足设计要求为止。
5、现场调试
在模拟调试合格的前提下,将PLC与现场设备连接。现场调试前要全面检查整个PLC控制系统,包括电源、接地线、设备连接线、I/O连线等。在保证整个硬件连接正确无误的情况下才可送电。
将PLC的工作方式置为“RUN”。反复调试,消除可能出现的问题。当试运一定时间且系统运行正常后,可将程序固化在具有长久记忆功能的存储器中,做好备份。
参考资料:三菱plc的设计方法---百度百科
比较指令的运算结果用三个连续位元件输出.以上面的程序为例:
C100的计数值<50,MO接通.
C100的计数值=50,M1接通.
C100的计数值>50,M2接通.
在本例中,当C100的计数值=50时M1接通,同时程序又执行了RST C100的复位指令.所以C100复位后,M1接通的条件已经不存在了.所以出现了m1条件满足时,Y001接通的瞬间就灭了.
K1Y001 K1表示组号1个状态寄存器为一组,1组就是4个状输出Y1,Y1表示以Y1为首的4个输出
也就是说 Y1 Y2 Y3 Y4 为一组 例如4个输出状态如下 0100 转换为十六进制数就是H7 这个7合D10里面的数据进行比较,
D10是数据寄存器,用来存放数据,范围是0~65535
这个指令的意思是从y1开始到y4组成的二进制数与的D10中的值比较,如果比D10大并且y1为ON状态,那么M0为ON状态,K1Y001代表的是Y1到Y4
1和Y001比较,如果Y001大于1, 则结果反馈到D10中
佴湛头孢: C1只是个比较数据,当C1<10时,M3为ON;10<=C1<=20时,M4为ON;C1>20时,M5为ON. X2接通时这个区间比较指令才有效,M3-M5才会有ON或OFF的状态. C1要有其他条件进行计数才有意义.X2接通和C1的增减没有任何联系...
沙洋县19471829578: 三菱PLC中比较指令DECO怎样用,需要详细说法,谢谢 - ?
佴湛头孢: 在三菱plc编程时,大部分指令通过点击工具栏中符号或者直接输入就可以,但有些指令却比较复杂,需要一些特殊符号,详细步骤: 1、编写一个计数程序,当C0小于5时Y0输出,当C0大于8时Y1输出,当C0等于15时Y2输出. 2、首先需要...
沙洋县19471829578: 三菱PLC中,AND >[T33 K10 ],触点比较指令是怎么理解的. - ?
佴湛头孢: 三菱PLC中,[AND>T33 K10 ]是串联触点比较指令中的触点大于比较输出指令,指令本身相当于一个常开触点. [AND>T33 K10 ]指令含义是当定时器T33的定时实时值大于十进制常数10时,指令所代表的触点接通.
沙洋县19471829578: 三菱plc编写触点比较指令怎么编 - ?
佴湛头孢: 触点比较指令的源操作数可取所有的数据类型,以LD开始的触点比较指令接在左侧的母线上,以AND开始的触点比较指令与别的触点或电路串联,以OR开始的触点比较指令与别的触点或电路并联,下面介绍以LD开始的触点比较指令,其指令助记符和含义如表17-6所示.其功能是对源数据内容进行BIN比较,对应其结果执行后阶段的计算,在图17-4中,当计数器C10的当前值等于100时驱动Y20,当D200的内容大于-30(即D200的内容为-29以上)且X10处于ON时,将Y21置位
沙洋县19471829578: 三菱FX2N plc 的负载比较指令LD<如何使用? - ?
佴湛头孢: 说明: 当 D100 小于(不等于) 十进位实数 10 时为 ON 此时 Y0 输出为 ON阶梯图: l---[ < D100 K10 ]---( Y0 ) |-----------------------[ END ]指令: LD< D100 K10 OUT Y0 END
沙洋县19471829578: PLC的比较指令是什么? ?
佴湛头孢: PLC的比较指令总的来说就是我们平时熟悉的 等于 不等于 大于 大于等于 小于 小于等于 还就是测试一个值是否在两个值的中间或不在中间. 至于表示形式,每个品牌的PLC都不一样的,但意思都是大同小异. 比如三菱的PLC,他的比较指令以 >=为例,这是它的16位整数比较指令,如果是32位的则为 D>= 如果是浮点型 则为 E>= 比如AB的PLC,它的比较指令就不会按照数据类型来分,以大于等于为例,表示方式都是 GEQ这个功能块,至于里面的数据类型则根据实际运用的类型自行转换,当然也有一定的转换规则.一般为触点比较和区间比较,每种品牌不一样,一般都是CMP之类,详细你找本手册来看看,很简单的.
沙洋县19471829578: 三菱PLC中这句比较指令的 含义是什么??
佴湛头孢: Z0-Z7是变址寄存器,这里的D399Z6的实际地址是D399+Z6里面的数值,比如说Z6里面是1,那么D399Z6实际地址是D(399+1),即D400.Z6里面是100,那么地址就编程了D499,这个会根据Z6里面的赋值不同而改变.这条指令的意思是D399Z6里面的数值和数字0进行比较,如果D399Z6的数值不等于0的话,条件满足,后面导通.
沙洋县19471829578: plc编程中的区间比较指令ZCP - ?
佴湛头孢: ZCP为三菱系列区间比较指令,其源操作数为三位S1 S2 S3(K,H,KnX,KnY,KnM,KnS,T,C,D,V,Z)均为字元件,目标操作数D(Y M S)为位元件,如下: LD X0 ZCP K10 K20 C0 M0 在C0小于K10时,M0为ON,M1为OFF,M2为OFF 在C0大于或等于K10,小于或等于K20时,M0为OFF,M1为ON,M2为OFF 在C0大于K20时,M0为OFF,M1为OFF,M2为ON
沙洋县19471829578: 三菱plc编写v0 k9触点比较指令怎么编 - ?
佴湛头孢: 触电比较指令:LD> LD= LD= LD V0大于K9 LD> V0 K9 V0大于等于K9 LD>= V0 K9 V0等于K9 LD= V0 K9 V0小于K9 LD V0小于等于K9 LD V0不等于K9 LD V0 K9
沙洋县19471829578: 三菱比较指令什么用?
佴湛头孢: 比较指令的运算结果用三个连续位元件输出.以上面的程序为例:C100的计数值C100的计数值=50,M1接通. C100的计数值>50,M2接通. 在本例中,当C100的计数值=50时M1接通,同时程序又执行了RST C100的复位指令.所以C100复位后,M1接通的条件已经不存在了.所以出现了m1条件满足时,Y001接通的瞬间就灭了.