PLC 指令与梯形图速查手册
零基础学习PLC入门,6个指令完成模拟量程序梯形图(附程序)

零基础学习PLC入门,6个指令完成模拟量程序梯形图(附程序)这一节讲述4-20mA的模拟量信号进入西门子S7-200PLC以后,PLC怎样通过程序把它变成我们想要的实际数值。
虽然这节讲的是西门子PLC的模拟量处理程序,但道理都是一样的,你只要把程序的原理弄明白了,在其他品牌的PLC上应用也是一样的,不管是三菱的还是施耐德的都一样。
所以文章最后我会附上本节所讲的程序的下载方法,有需要的朋友可以自己下载研究。
通过上一节的学习我们知道,模拟量其实就是一个在一定数字范围内连续变化的数值。
这个数字范围绝大多数都是用4-20mA这个电流信号作为标准范围,至于为什么这样用,上一节已经讲的很清楚了,这里不再重复。
接下来看图1。
图1,的左边是一个量程范围为0-10kpa的压力变送器,它的输出电流就是0-10kpa对应4-20mA,所以压力在5kpa时对应的电流就是12mA,我们只要在电路中串联一个数字万用表就能看到电流的读数,然后我们通过这个读数,拿一个计算器通过加减乘除就能算出实际的压力是5kpa。
这就是手动的算法,如果用这种算法去算实际压力值,简直就是太老土了。
这些活只要交给PLC去干就行了,你只要把程序写好PLC就会不知疲倦的去算还不会出错,我们腾出时间看点自己想看的片片多好呢。
那怎么让PLC去算呢?很简单,我们只要做两件事就可以了。
第一,硬件部分,看图1的右边,我们只要在原来接数字万用表的地方,接一个PLC的模拟量输入模块就行了,你没看错,原理就是这样的。
它实际的接线图就是下面的图2。
在图2我们看到压力变送器和PLC的模拟量模块串联在一起,模拟量模块把接收到的4-20mA电流信号经过处理传送给PLC,这样PLC就能通过程序计算出实际的压力值了。
它的内部处理过程如下。
图3,是模拟量信号在PLC内部的处理过程和工作原理,只要能看明白这张图,我下面讲程序时你就能很容易理解了。
其实模拟量模块内部和压力变送器内部一样,都是有一块电路板。
欧姆龙CP1E_梯形图编程(完整操作手册)

引言感谢您购买SYSMAC CP系列CP1E可编程序控制器。
本手册包含使用CP1E所需的信息, 请务必在使用CP1E前通读并理解本手册的内容。
面向读者本手册主要供下列人员使用,这些人员必须具备电气系统相关知识(电气工程师或同等水平者)。
·负责FA系统安装的人员·负责FA系统设计的人员·负责FA系统及设备管理的人员适用产品z CP系列CP1E CPU单元·基本型号CP1E-E□□D□-□CPU单元的基本型号,支持运用基本、传送、算术和比较等指令实现基本控制操作。
·应用型号CP1E-N/NA□□D□-□CPU单元的应用型号,支持与可编程中断、变频器和伺服驱动器的连接。
CP系列以CP1H、CP1L和CP1E CPU单元为核心,采用与CS和CJ系列相同的基本结构。
扩展I/O容量时,请务必使用CP系列扩展单元和CP系列扩展I/O单元。
I/O字的分配方法与CPM1A/CPM2A PLC相同,即输入输出采用固定的区域。
CP1E CPU单元手册以下手册中提供与CP1E CPU单元相关的信息。
手册构成CP1E CPU操作手册由下表列出的章节构成。
请根据需要参阅相关章节。
CP1E CPU单元指令参考手册(样本编号:W483)(本手册)CP1E CPU单元软件操作手册(样本编号:W480)CP1E CPU单元硬件操作手册(样本编号:W479)手册结构页面结构和图标本手册采用下列页面结构和图标。
特殊信息本手册中的特殊信息分类如下:术语和注释本手册中的章节目录引言 (1)CP1E CPU单元手册 (2)手册结构 (5)安全注意事项 (15)安全使用注意事项 (18)规定和标准 (19)相关手册 (20)第1章指令摘要..........................................................................1-11-1指令摘要.............................................................................................................................1-2第2章指令.................................................................................2-1指令符号编排说明...................................................................................................................... 2-2顺序输入指令.............................................................................................................................. 2-5 LD/LD NOT ....................................................................................................................................................................2-7AND/AND NOT ..............................................................................................................................................................2-9OR/OR NOT .................................................................................................................................................................2-11AND LD/OR LD ...........................................................................................................................................................2-13NOT ..............................................................................................................................................................................2-16UP/DOWN ....................................................................................................................................................................2-17顺序输出指令............................................................................................................................ 2-18 OUT/OUT NOT .............................................................................................................................................................2-18TR .................................................................................................................................................................................2-20KEEP ............................................................................................................................................................................2-21DIFU .............................................................................................................................................................................2-25DIFD .............................................................................................................................................................................2-27SET/RSET .....................................................................................................................................................................2-29SETA/RSTA ..................................................................................................................................................................2-31SETB/RSTB ..................................................................................................................................................................2-33顺序控制指令............................................................................................................................ 2-35 END ..............................................................................................................................................................................2-38NOP ..............................................................................................................................................................................2-39IL/ILC ...........................................................................................................................................................................2-40MILH/MILR/MILC .......................................................................................................................................................2-44JMP/CJP/JME ...............................................................................................................................................................2-53FOR/NEXT ...................................................................................................................................................................2-56BREAK .........................................................................................................................................................................2-59定时器和计数器指令................................................................................................................. 2-60 TIM/TIMX .....................................................................................................................................................................2-66TIMH/TIMHX ...............................................................................................................................................................2-69TMHH/TMHHX ............................................................................................................................................................2-72TTIM/TTIMX ................................................................................................................................................................2-74CNTR/CNTRX ..............................................................................................................................................................2-83 CNR/CNRX ...................................................................................................................................................................2-86比较指令.................................................................................................................................. 2-88 =,<>,<,<=,>,>= ..............................................................................................................................................2-88 =DT,<>DT,<DT,<=DT,>DT,>=DT ................................................................................................................2-91 CMP/CMPL ...................................................................................................................................................................2-95 CPS/CPSL .....................................................................................................................................................................2-98 TCMP ..........................................................................................................................................................................2-101 BCMP ..........................................................................................................................................................................2-103 ZCP/ZCPL ...................................................................................................................................................................2-105数据传送指令......................................................................................................................... 2-108 MOV/MOVL/MVN ......................................................................................................................................................2-108 MOVB .........................................................................................................................................................................2-111 MOVD .........................................................................................................................................................................2-113 XFRB ..........................................................................................................................................................................2-115 XFER ..........................................................................................................................................................................2-117 BSET ...........................................................................................................................................................................2-119 XCHG .........................................................................................................................................................................2-121 DIST ............................................................................................................................................................................2-123 COLL ..........................................................................................................................................................................2-125数据移位指令......................................................................................................................... 2-127 SFT ..............................................................................................................................................................................2-127 SFTR ...........................................................................................................................................................................2-129 WSFT ..........................................................................................................................................................................2-131 ASL .............................................................................................................................................................................2-133 ASR .............................................................................................................................................................................2-134 ROL ............................................................................................................................................................................2-135 ROR ............................................................................................................................................................................2-137 SLD/SRD .....................................................................................................................................................................2-139 NASL/NSLL ................................................................................................................................................................2-141 NASR/NSRL ...............................................................................................................................................................2-144递增/递减指令...................................................................................................................... 2-147 ++/++L .......................................................................................................................................................................2-147 --/--L .......................................................................................................................................................................2-150 ++B/++BL ..................................................................................................................................................................2-153 --B/--BL ..................................................................................................................................................................2-156四则运算指令......................................................................................................................... 2-158 +/+L ............................................................................................................................................................................2-158 +C/+CL .......................................................................................................................................................................2-160 +B/+BL .......................................................................................................................................................................2-162 +BC/+BCL ..................................................................................................................................................................2-164 -/-L ............................................................................................................................................................................2-166 -C/-CL .......................................................................................................................................................................2-170 -B/-BL .......................................................................................................................................................................2-172 -BC/-BCL ..................................................................................................................................................................2-175 */*L .............................................................................................................................................................................2-177 *B/*BL ........................................................................................................................................................................2-179 /,/L ............................................................................................................................................................................2-181 /B,/BL .......................................................................................................................................................................2-183转换指令................................................................................................................................ 2-185 BIN/BINL ....................................................................................................................................................................2-185 BCD/BCDL .................................................................................................................................................................2-187 NEG ............................................................................................................................................................................2-189 MLPX ..........................................................................................................................................................................2-191 DMPX .........................................................................................................................................................................2-196 ASC .............................................................................................................................................................................2-201 HEX ............................................................................................................................................................................2-205逻辑指令................................................................................................................................ 2-210XORW/XORL .............................................................................................................................................................2-214 COM/COML ................................................................................................................................................................2-216特殊算术指令.......................................................................................................................... 2-218 APR ............................................................................................................................................................................2-218 BCNT ..........................................................................................................................................................................2-227浮点算术运算指令.................................................................................................................. 2-229 FIX/FIXL ....................................................................................................................................................................2-233 FLT/FLTL ...................................................................................................................................................................2-235 +F,-F,*F,/F .......................................................................................................................................................2-237 =F,<>F,<F,<=F,>F,>=F ..............................................................................................................................2-241 FSTR ...........................................................................................................................................................................2-244 FVAL ..........................................................................................................................................................................2-249表数据处理指令...................................................................................................................... 2-253 SWAP .........................................................................................................................................................................2-253 FCS .............................................................................................................................................................................2-255数据控制指令.......................................................................................................................... 2-257 PIDAT .........................................................................................................................................................................2-257 TPO .............................................................................................................................................................................2-269 SCL .............................................................................................................................................................................2-276 SCL2 ...........................................................................................................................................................................2-280 SCL3 ...........................................................................................................................................................................2-284 AVG ............................................................................................................................................................................2-287子程序指令............................................................................................................................. 2-290 SBS .............................................................................................................................................................................2-290 SBN/RET ....................................................................................................................................................................2-295中断控制指令.......................................................................................................................... 2-298 MSKS ..........................................................................................................................................................................2-300 CLI ..............................................................................................................................................................................2-303 DI ................................................................................................................................................................................2-306 EI ................................................................................................................................................................................2-307高速计数器/脉冲输出指令..................................................................................................... 2-308 INI ...............................................................................................................................................................................2-308 PRV ............................................................................................................................................................................2-311 CTBL ..........................................................................................................................................................................2-315 SPED ..........................................................................................................................................................................2-319 PULS ...........................................................................................................................................................................2-323 PLS2 ...........................................................................................................................................................................2-325 ACC ............................................................................................................................................................................2-331 ORG ............................................................................................................................................................................2-336 PWM ...........................................................................................................................................................................2-339步指令.................................................................................................................................... 2-341 SNXT/STEP ................................................................................................................................................................2-342基本I/O单元指令................................................................................................................... 2-352 IORF ...........................................................................................................................................................................2-352 SDEC ..........................................................................................................................................................................2-354 DSW ............................................................................................................................................................................2-357 MTR ............................................................................................................................................................................2-361 7SEG ...........................................................................................................................................................................2-365串行通信指令.......................................................................................................................... 2-369 TXD ............................................................................................................................................................................2-369 RXD ............................................................................................................................................................................2-374时钟指令................................................................................................................................. 2-380 CADD/CSUB ...............................................................................................................................................................2-380 DATE ..........................................................................................................................................................................2-385故障诊断指令.......................................................................................................................... 2-387其它指令................................................................................................................................ 2-398 STC/CLC .....................................................................................................................................................................2-398WDT ............................................................................................................................................................................2-399第3章指令执行时间和步数........................................................3-1 3-1CP1E CPU单元的指令执行时间和步数.............................................................................3-2第4章循环时间的监控和计算.....................................................4-1 4-1循环时间的监控..................................................................................................................4-24-1-1循环时间的监控..........................................................................................................................4-2 4-2循环时间的计算..................................................................................................................4-3 4-2-1CPU单元运行流程图..................................................................................................................4-34-2-2循环时间概述..............................................................................................................................4-44-2-3PLC单元的I/O刷新时间............................................................................................................4-54-2-4循环时间计算示例.......................................................................................................................4-64-2-5延长在线编辑的循环时间............................................................................................................4-6第A章附录................................................................................A-1按助记符首字母顺序编排的指令列表.................................................................................A-2修订记录.....................................................................................................修订-1阅读和理解本手册请在使用本产品前阅读并理解本手册。
三菱梯型图PLC指令详解

三菱梯型图PLC指令详解作者声明:本三菱梯型图 PLC指令经过作者三次验证,但由于水平有限及失误难免,可能还有错误或笔误,请广大网友指正,拍砖。
转摘时请注明出处: ,谢谢。
三菱梯型图 PLC指令详解作者:许意义版权:日期:2009.9.21版本:Ver 1.02一、标注说明:注1:下列未特别标注者,均为十六进制数格式。
注2:p 为寄存器名称编号,pp 为32位寄存器名称编号,表示为十进制数,但在存储格式中以十六进制数 ppp 表示。
注3:R0,R1,R2,R3 为半字节型十六进制数,R0为最低位,依次类推。
4位组成一个字。
注4:xx,yy,zz,ww 为字节型十六进制数,xx为最低位,依次类推。
注5:m,n 为数据/地址类型指示,为半字节型十六进制数。
注6:K 为十进制常数。
注7:S,X,Y,T,M(M0-M1535),Mp(扩展,M1536-M3071),C(C0-C199),Cp(32位,C200-C255),M8xxx 为寄存器位(点)元件名称(包含地址)。
注8:N 为嵌套级,最大为 8级(N=0-7)。
注9:D(包含Dx,Dxxxx,D8xxx,Zp,Vp),Dx 地址范围为 D000-D999,Dxxxx 地址范围为D1000-D7999,D8xxx(包含Zp,Vp)地址范围为 D8000-D8195。
二、寄存器位(点)元件地址 ppp = 0-FFF,其分布如下:寄存器名称 = 位地址 + 偏移量 = 实际地址pppS0-1023 = (0-3FF) = 0-3FFX0-377(八进制) = (0-FF) + 400 = 400-4FFY0-377(八进制) = (0-FF) + 500 = 500-5FFT0-511 = (0-1FF) + 600 = 600-7FFM0-1535 = (0-5FF) + 800 = 800-DFFM1536-M3071 = (600-BFF)+ 200 = 800-DFFC0-255 = (0-FF) + E00 = E00-EFFM8000-8255 = (0-FF) + F00 = F00-FFF三、存储格式及报文发送格式说明:存储格式为字型,低在先,高在后(如指令END,指令码为00 0F,存储为0F 00。
plc编程基本指令及梯形图

1具有自锁功能的plc梯形图2具有互锁功能的plc程序梯形图3产生脉冲的程序的PLC程序梯形图(1)周期可调的脉冲信号发生器如图5-6所示采用定时器T0产生一个周期可调节的连续脉冲。
当X0常开触点闭合后,第一次扫描到T0常闭触点时,它是闭合的,于是T0线圈得电,经过1s的延时,T0常闭触点断开。
T0常闭触点断开后的下一个扫描周期中,当扫描到T0常闭触点时,因它已断开,使T0线圈失电,T0常闭触点又随之恢复闭合。
这样,在下一个扫描周期扫描到T0常闭触点时,又使T0线圈得电,重复以上动作,T0的常开触点连续闭合、断开,就产生了脉宽为一个扫描周期、脉冲周期为1s的连续脉冲。
改变T0的设定值,就可改变脉冲周期。
图5-6 周期可调的脉冲信号发生器a)梯形图b)时序图(2)占空比可调的脉冲信号发生器如图5-7所示为采用两个定时器产生连续脉冲信号,脉冲周期为5秒,占空比为3:2(接通时间:断开时间)。
接通时间3s,由定时器T1设定,断开时间为2s,由定时器T0设定,用Y0作为连续脉冲输出端。
图5-7 占空比可调的脉冲信号发生器a)梯形图b)时序图(3)顺序脉冲发生器如图5-8a所示为用三个定时器产生一组顺序脉冲的梯形图程序,顺序脉冲波形如图5-8b所示。
当X4接通,T40开始延时,同时Y31通电,定时l0s时间到,T40常闭触点断开,Y31断电。
T40常开触点闭合,T41开始延时,同时Y32通电,当T41定时15s时间到,Y32断电。
T41常开触点闭合,T42开始延时.同时Y33通电,T42定时20s时间到,Y33断电。
如果X4仍接通,重新开始产生顺序脉冲,直至X4断开。
当X4断开时,所有的定时器全部断电,定时器触点复位,输出Y31、Y32及Y33全部断电。
图5-8 顺序脉冲发生器a)梯形图b)时序图4断电延时动作的PLC程序梯形图大多数PLC的定时器均为接通延时定时器,即定时器线圈通电后开始延时,待定时时间到,定时器的常开触点闭合、常闭触点断开。
PLC简介基本指令梯形图编程规则

第一章 可编程控制器简介可编程序控制器,英文称Programmable Controller ,简称PC 。
但由于PC 容易和个人计算机(Personal Computer )混淆,故人们仍习惯地用PLC 作为可编程序控制器的缩写。
它是一个以微处理器为核心的数字运算操作的电子系统装置,专为在工业现场应用而设计,它采用可编程序的存储器,用以在其内部存储执行逻辑运算、顺序控制、定时/计数和算术运算等操作指令,并通过数字式或模拟式的输入、输出接口,控制各种类型的机械或生产过程。
PLC 是微机技术与传统的继电接触控制技术相结合的产物,它克服了继电接触控制系统中的机械触点的接线复杂、可靠性低、功耗高、通用性和灵活性差的缺点,充分利用了微处理器的优点,又照顾到现场电气操作维修人员的技能与习惯,特别是PLC 的程序编制,不需要专门的计算机编程语言知识,而是采用了一套以继电器梯形图为基础的简单指令形式,使用户程序编制形象、直观、方便易学;调试与查错也都很方便。
用户在购到所需的PLC 后,只需按说明书的提示,做少量的接线和简易的用户程序编制工作,就可灵活方便地将PLC 应用于生产实践。
一、PLC 的结构及各部分的作用PLC 的类型繁多,功能和指令系统也不尽相同,但结构与工作原理则大同小异,通常由主机、输入/输出接口、电源扩展器接口和外部设备接口等几个主要部分组成。
PLC 的硬件系统结构如下图所示:图1-1-1 1、主机主机部分包括中央处理器(CPU )、系统程序存储器和用户程序及数据存储器。
CPU 是PLC 的核心,它用以运行用户程序、监控输入/输出接口状态、作出逻辑判断和进行数据处理,即读取输入变量、完成用户指令规定的各种操作,将结果送到输出端,并响应外部设备(如电脑、打印机等)的请求以及进行各种内部判断等。
PLC 的内部存储器有两类,一类是接触器电磁阀指示灯电源电源限位开关选择开关按钮系统程序存储器,主要存放系统管理和监控程序及对用户程序作编译处理的程序,系统程序已由厂家固定,用户不能更改;另一类是用户程序及数据存储器,主要存放用户编制的应用程序及各种暂存数据和中间结果。
西门子S7-200PLC指令系统手册

西门子S7-200PLC指令系统手册第五章S7-200可编程控制器的指令系统第一节S7-200PLC编程的基本概念一、编程语言S7-200PLC有两种指令集:IEC1131-3指令集和SIMATIC指令集;IEC1131-3指令集支持系统完全数据类型检查,只能用梯形图(LAD)和功能块图(FBD)编程语言,指令执行时间较长。
SIMATIC指令集:西门子公司为S7-200PLC设计的编程语言,不支持系统完全数据类型检查,可以用梯形图(LAD)、功能块图(FBD)和语句表(STL)编程语言,且指令执行时间较短。
(一)梯形图(LAD)编程语言LAD是与电气控制电路图相呼应的一种图形语言,其信号流向清楚、简单、直观、易懂,很适合电气工程人员使用;常作为第一用户语言。
(二)功能块图(FBD)FBD类似于普通逻辑功能图,一般用一种功能方框表示一种特定的功能,框内的符号表示该方框图的功能。
(三)语句表(STL)STL是用助记符来表达PLC的各种控制功能,类似于计算机的汇编语言。
二、数据类型(一)基本数据类型及数据类型检查1.基本数据类型1位布尔型(BOOL)、8位字节型(BYTE)、16位无符号整数型(WORD)、16位有符号整数型(INT)、32位无符号双字整数型(DWORD)、32位有符号双字整数型(DINT)、32位实数型(REAL)。
2.数据类型检查数据类型检查分为三级:完全数据类型检查、简单数据类型检查和无数据类型检查。
S7-200PLC的SIMATIC指令集不支持完全数据类型检查;使用局部变量时,执行简单数据类型检查;使用全局变量时,指令操作数为地址而不是可选的数据类型时,执行无数据类型检查。
(二)数据长度和数值范围数据长度:用字节型(B)、字型(W)、双字型(D)分别表示8位、16位、32位数据;不同的数据长度对应的数据范围如表5-4所示注意:操作数的数据类型应该和指令标识符相匹配。
三、存储器区域PLC的存储器分为:程序区、系统区、数据区程序区:存放用户程序,存储器为:EEPROM系统区:存放有关PLC配置结构的参数,存储器为:EEPROM;数据区:是S7-200CPU提供的存储器的特定区域,将数据存储区作了进一步的分区,并为每个存储区域赋予了不同的功能,形成专用的存储单元。
快速学看PLC梯形图和语句表

快速学看PLC梯形图和语句表第一章认识PLC1.1 PLC的基本组成1.1.1 PLC的面板介绍1.1.2 PLC的基本结构与组成1.2 PLC的工作原理1.3 PLC的编程语言1.3.1 梯形图(LD)1.3.2 指令语句表 (IL)1.3.3 顺序功能图(SFC)1.3.4 功能模块图语言(FBD)1.3.5 结构化文本语言(ST)1.4编程软件安装与使用1.4.1 STEP7-Micro/WIN V4.0 SP3编程软件的基本功能1.4.2 STEP7-Micro/WIN V4.0编程软件的安装1.4.3 STEP7-Micro/WIN V4.0编程软件的主界面1.4.4 计算机与PLC通信连接1.4.5 程序编辑与调试运行第二章识读西门子S7-200系列PLC 编程元件及寻址方式2.1 识读西门子S7-200系列PLC的编程元件2.1.1 输入继电器(I)2.1.2 输出继电器(Q)2.1.3 辅助继电器(M)2.1.4 特殊继电器(SM)2.1.5 顺序控制继电器(S)2.1.6 变量存储器(V)2.1.7 局部变量存储器(L)2.1.8 定时器(T)2.1.9 计数器(C)2.1.10 模拟量输入映像寄存器(AI)与模拟量输出映像寄存器(AQ)2.1.11 高速计数器(HC)2.1.12 累加器(AC)2.2 识读S7-200PLC存储器的数据类型与寻址方式2.2.1 基本数据类型2.2.2 寻址方式第三章识读西门子S7-200系列PLC基本指令3.1 识读基本逻辑指令3.1.1 位触点及线圈指令3.1.2 置位与复位指令3.1.3 立即I/O指令3.1.4 边沿脉沖指令3.2 识读定时器与计数器3.2.1 定时器3.2.2 计数器第四章识读PLC常用基本控制程序4.1 识读梯形图4.1.1 如何识读梯形图4.1.2 识读梯形图的具体方法4.2 识读指令语句表4.2.1 如何识读指令语句表4.2.2 识读指令语句表的具体方法4.3 识读PLC常用基本控制程序4.3.1 启保停控制程序4.3.2 联锁控制程序4.3.3 延时通断控制程序4.3.4 顺序延时接通控制程序4.3.5 顺序循环接通控制程序4.3.6 长时间延时控制程序4.4.7 脉冲发生器控制程序4.4.8 多地控制程序第五章识读步进顺序控制与编程5.1识读顺序功能图5.1.1 顺序功能图的组成要素5.1.2 顺序功能图的基本结构5.1.3 绘制顺序功能图的注意事项5.2 识读步进顺控指令的编程5.2.1 步进顺控指令5.2.2 单序列结构的编程方法5.2.3 选择序列的编程方法5.2.4 并行序列的编程方法5.3 识读3台电动机的PLC步进控制程序第六章识读西门子S7-200系列PLC的功能指令6.1 识读传送指令6.1.1字节传送指令6.1.2 字传送指令6.1.3 双字传送指令6.1.4 实数传送指令6.2 识读比较指令6.2.1字节比较指令6.2.2整数比较指令6.2.3 双字整数比较指令6.2.4 实数比较6.3 识读运算指令6.3.1 加、减、乘、除指令6.3.2 加1、减1指令6.4 识读数据转换指令6.4.1 字节与整数转换指令6.4.2 整数与双整数转换指令6.4.3 双整数与实数的转换指令6.4.5 整数与BCD码转换指令6.5 识读跳转指令6.6 识读子程序指令6.7 识读中断指令第七章识读电动机的PLC控制7.1 识读三相异步电动机的自动正反转控制电路7.2 识读单按钮控制电动机的启动与停止电路7.3 识读三相异步电动机的星三角降压启动控制电路7.4 识读3台电动机的星三角降压顺序启动控制电路7.5 识读单管能耗制动控制电路第八章识读机械设备的PLC控制8.1 识读CA6140普通车床的PLC控制8.1.1 识读控制要求8.1.2 主电路、PLC的I/0接线8.1.3 梯形图和指令语句表8.1.4 电路工作过程8.2 识读X62W万能铣床的PLC控制8.2.1 识读控制要求8.2.2 主电路;PLC的I/0接线8.2.3 梯形图和指令语句表8.2.4 电路工作过程8.3 识读多种液体混合装置8.3.1 识读控制要求8.3.2 PLC的I/0接线及I/0地址分配8.3.3 顺序功能图、梯形图,指令语句表8.3.4 电路工作过程友情提示:本资料代表个人观点,如有帮助请下载,谢谢您的浏览!。
三菱FX系列PLC基本指令步进梯形图指令

三菱FX系列PLC基本指令.步进梯形图指令FX 系列PLC 有基本顺控指令20 或27 条、步进梯形图指令2 条、应用(功能)指令100 多条(不同系列有所不同)。
以FX2N 为例,介绍其基本顺控指令和步进指令及其应用。
FX1N,FX2N,FX2NC 共有27 条基本顺控指令,2条步进梯形图指令。
三菱FX系列PLC基本指令一览表FX系列PLC —取指令与输出指令(LD/LDI/LDP/LDF/OUT)( 1 )LD (取指令)一个常开触点与左母线连接的指令,每一个以常开触点开始的逻辑行都用此指令。
( 2 )LDI (取反指令)一个常闭触点与左母线连接指令,每一个以常闭触点开始的逻辑行都用此指令。
( 3 )LDP (取上升沿指令)与左母线连接的常开触点的上升沿检测指令,仅在指定位元件的上升沿(由OFF → ON )时接通一个扫描周期。
( 4 )LDF (取下降沿指令)与左母线连接的常闭触点的下降沿检测指令。
( 5 )OUT (输出指令)对线圈进行驱动的指令,也称为输出指令。
取指令与输出指令的使用如图 1 所示。
图 1 取指令与输出指令的使用取指令与输出指令的使用说明:1 )LD 、LDI 指令既可用于输入左母线相连的触点,也可与ANB 、ORB 指令配合实现块逻辑运算;2 )LDP 、LDF 指令仅在对应元件有效时维持一个扫描周期的接通。
图3-15 中,当M1 有一个下降沿时,则Y3 只有一个扫描周期为ON 。
3 )LD 、LDI 、LDP 、LDF 指令的目标元件为X 、Y 、M 、T 、C 、S ;4 )OUT 指令可以连续使用若干次(相当于线圈并联),对于定时器和计数器,在OUT 指令之后应设置常数K 或数据寄存器。
5 )OUT 指令目标元件为Y 、M 、T 、C 和S ,但不能用于X 。
FX系列PLC —触点串联指令(AND/ANI/ANDP/ANDF)( 1 )AND (与指令)一个常开触点串联连接指令,完成逻辑“与”运算。
PLC基本逻辑指令与梯形图规则

编程语言概述
2、梯形图(Laddet diagram--LD) 是一种使用得最多的PLC图形编程语言,与继电器控制系 统的电路图很相似,直观易懂,易被现场电气人员掌握; 有线圈、常开触点和常闭触点,功能块。
编程语言概述
3、功能块图(Function block diagram--FBD) 一种类似于数字逻辑电路的编程语言,有数字电路基础的 人容易掌握。 与控制元件之间的信息数据流动有关的高级应用场合,很 有用。 也是一种图形语言,也允许嵌入别的语言(如梯形图,指 令表和结构文本)
编程语言概述 • IEC1131-3,还允许在同一程序中使用 多种编程语言,使编程者能选择不同语言 来适应特殊的工作。 • 目前只有部分厂家的PLC的编程语言支持 IEC1131-3标准。
梯形图主要特点
• 梯形图中编程元件沿用了继电器这一名称,但是 “软继电器”,每一编程元件与PLC存储器中元 件映像寄存器的一个存储单元相对应,元件这“1” 状态,对应“接通”(ON),“0”状态,对应 “断开”(OFF) • 梯形图两侧的垂直公共线称为公共母线(Bus bar),执行用户程序的逻辑运算顺序是从左向右 • 根据梯形图中各触点的状态和逻辑关系,求出与 图中各线圈对应的编程元件的状态,称为梯形图 的逻辑解算。逻辑解算是从上到下,从左至右顺 序进行的,解算的结果马上可被后面的解算利用 • 梯形图中线圈和其他输出类指令应放在最右边 • 梯形图中各编程元件的常开触点和常闭触点均可 无限次使用。
FX系列PLC的基本指令
12、NOP指令 NOP(Non processing):空操作指令 执行程序全清操作后,全部指令都变成NOP。 13、END指令 END(End):结束指令,表示程序结束。 o 若不写END指令,从用户程序第一步执行到最后一步; o 将END指令放在程序结束处,只执行第一步至END之间 的程序。 o 使用END指令可以缩短扫描周期。
PLCS7300梯形图指令汇总

PLCS7300梯形图指令汇总PLC S7-300梯形图命令汇总1.1 位逻辑指令概述有可以执⾏下列功能的位逻辑指令:---| |--- 常开触点(地址)---| / |--- 常闭触点(地址)---(SAVE) 将RLO状态保存到BRXOR 位异或运算---( ) 输出线圈---( # )--- 中间输出---|NOT|--- 取反使能位RLO为1时将触发下列指令:---( S ) 置位线圈---( R ) 复位线圈SR 复位优先型SR双稳态触发器RS 置位优先型RS双稳态触发器其它指令将对上升沿或下降沿过渡做出反应,执⾏下列功能:?---(N)--- RLO负跳沿检测---(P)--- RLO正跳沿检测NEG 地址下降沿检测POS 地址上升沿检测⽴即读取⽴即写⼊2 ⽐较指令根据⽤户选择的⽐较类型⽐较IN1和IN2:== IN1等于IN2<> IN1不等于IN2> IN1⼤于IN2< IN1⼩于IN2>= IN1⼤于等于IN2<= IN1⼩于等于IN2可使⽤下列⽐较指令:CMP I 整数⽐较CMP D 长整数⽐较CMP R 实数⽐较3 转换指令⽤户可使⽤下列转换指令:BCD_I BCD码转换为整型I_BCD 整型转换为BCD码BCD_DI BCD码转换为长整型I_DINT 整型转换为长整型DI_BCD 长整型转换为BCD码DI_REAL 长整型转换为浮点型INV_I 对整数求反码INV_DI 对长整数求反码NEG_I 对整数求补码NEG_DI 对长整数求补码NEG_R 浮点数取反ROUND 取整为长整型TRUNC 截取长整数部分CEIL 向上取整FLOOR 向上取整4 计数器指令可使⽤下列计数器指令在此范围内改变计数值:S_CUD 双向计数器S_CD 降值计数器S_CU 升值计数器---( SC ) 设置计数器线圈---( CU ) 升值计数器线圈---( CD ) 降值计数器线圈5 数据块指令---(OPN)打开数据块:DB或DI6 逻辑控制指令可以在所有逻辑块(组织块(OB)、功能块(FB)和功能(FC))中使⽤逻辑控制指令。
梯形图指令手册

梯形图指令手册梯形图程序块由梯形图指令组成的。
如果要创建一个可执行逻辑单元,可以将指令功能块和他们的操作数输入到梯形图程序块中。
编辑器会自动的开辟新的必需的梯级。
每个指令都能对其所在的控制站的变量执行操作。
注意: 所有可用指令功能块都包含在PLC梯形图指令集工具箱中。
你可以把这些功能块随意的拖到梯形图程序的任意一行上。
梯形图函数库根据执行操作的类型分组。
这些指令组是:●梯形图高级数学运算●梯形图位操作●梯形图线圈●梯形图触点●梯形图控制功能块●梯形图转换功能块●梯形图计数器●梯形图数据转移功能块●梯形图数据表功能块●梯形图数学运算功能块●梯形图程序流程功能块●梯形图关系运算功能块●梯形图定时器梯形图功能块高级数学运算功能块梯形图高级数学运算功能块可执行对数函数,指数函数,平方根,三角函数和反三角函数运算。
梯形图指令高级数学运算指数函数Operation | CPU SupportOperands: EXP | EXPT操作当指数函数功能块接收到使能信号,它将对输入端的REAL型数值进行相应的指数运算,并将结果存储到输出Q地址上。
●对于计算反自然对数的指数函数(EXP),即为计算e的IN次幂,计算结果放在Q地址里。
●对于计算任意数X的指数函数,即为计算IN1的IN2次幂,计算结果放在Q地址里。
信号流输出将被激活,除非出现以下任意一种错误情况:●数据溢出●IN,IN1,或IN2为非数值。
●对于EXP函数,IN为负无穷。
●对于EXPT函数,IN1为负值。
CPU 支持PACSystems CPU,VersaMax CPU,90-70系列3.00版本或随后的浮点型CPU 和90-30系列浮点型CPU均支持EXP函数和EXPT函数。
EXP的操作数提示:⏹(PACSystems™和90™-70系列CPU)对于所有类型的寄存器(%R, %P, %L, %W, %AI,和%AQ)都支持间接寻址功能。
⏹(仅有PACSystems™ ) 可以使用32位或是更长的BOOL型数组代替REAL型变量。
plcs7300梯形图指令汇总【最新】

PLC S7-300梯形图命令汇总1.1 位逻辑指令概述有可以执行下列功能的位逻辑指令:•---| |--- 常开触点(地址)•---| / |--- 常闭触点(地址)•---(SAVE) 将RLO状态保存到BR•XOR 位异或运算•---( ) 输出线圈•---( # )--- 中间输出•---|NOT|--- 取反使能位RLO为1时将触发下列指令:•---( S ) 置位线圈•---( R ) 复位线圈•SR 复位优先型SR双稳态触发器•RS 置位优先型RS双稳态触发器其它指令将对上升沿或下降沿过渡做出反应,执行下列功能:•---(N)--- RLO负跳沿检测•---(P)--- RLO正跳沿检测•NEG 地址下降沿检测•POS 地址上升沿检测•立即读取•立即写入2 比较指令根据用户选择的比较类型比较IN1和IN2:== IN1等于IN2<> IN1不等于IN2> IN1大于IN2< IN1小于IN2>= IN1大于等于IN2<= IN1小于等于IN2可使用下列比较指令:•CMP ? I 整数比较•CMP ? D 长整数比较•CMP ? R 实数比较3 转换指令用户可使用下列转换指令:•BCD_I BCD码转换为整型•I_BCD 整型转换为BCD码•BCD_DI BCD码转换为长整型•I_DINT 整型转换为长整型•DI_BCD 长整型转换为BCD码•DI_REAL 长整型转换为浮点型•INV_I 对整数求反码•INV_DI 对长整数求反码•NEG_I 对整数求补码•NEG_DI 对长整数求补码•NEG_R 浮点数取反•ROUND 取整为长整型•TRUNC 截取长整数部分•CEIL 向上取整•FLOOR 向上取整4 计数器指令可使用下列计数器指令在此范围内改变计数值:•S_CUD 双向计数器•S_CD 降值计数器•S_CU 升值计数器•---( SC ) 设置计数器线圈•---( CU ) 升值计数器线圈•---( CD ) 降值计数器线圈5 数据块指令---(OPN)打开数据块:DB或DI6 逻辑控制指令可以在所有逻辑块(组织块(OB)、功能块(FB)和功能(FC))中使用逻辑控制指令。
工作台自动循环运动PLC控制指令与梯形图

工作台自动循环运动PLC控制指令与梯形图1、数据传送指令数据传送指令包括MOV(传送)、SMOV(BCD码移位传送)、CML(取反传送)、BMOV(数据块传送)、FMOV(多点传送)、XCH(数据交换)。
这里主要介绍MOV(传送)指令。
传送指令MOV将源操作数据传送到指定目标,其指令代码为FNC12,源操作数[S·]可取所有的数据类型,即K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z,其目标操作数[D·]为KnY、KnM、KnS、 T、C、D、V、Z。
如图1所示,,当X0为ON时,执行连续执行型指令,数据100被自动转换成二进制数且传送给D10,当X0变为OFF时,不执行指令,但数据保持不变;当X1为ON时,T0当前值被读出且传送给D20;当X2为ON时,数据100传送给D30,定时器T20的设定值被间接指定为10秒,当M0闭合时,T20开始计时;MOV(P)为脉冲执行型指令,当X5由OFF变为ON时指令执行一次,(D10)的数据传送给(D12),其它时刻不执行,当X5变为OFF时,指令不执行,但数据也不会发生变化;X3为ON时,(D1、D0)的数据传送给(D11、D10),当X4为ON 时,将(C235)的当前值传送给(D21、D20)。
注意:运算结果以32位输出的应用指令、32位二进制立即数及32位高速计数器当前值等数据的传送,必须使用(D)MOV或(D)MOV(P)指令。
如图2所示,可用MOV指令等效实现由X0~X3对Y0~Y3的顺序控制。
2、比较指令比较指令有比较(CMP)、区域比较(ZCP)两种,CMP的指令代码为FNC10,ZCP的指令代码为FNC11,两者待比较的源操作数[S·]均为K、 H、KnX、KnY、KnM、KnS、T、C、D、V、Z,其目标操作数[D·]均为Y、M、S。
CMP指令的功能是将源操作数[S1·]和[S2·]的数据进行比较,结果送到目标操作元件[D·]中。
3.5.2 识读PLC梯形图和指令语句表的示例_图解PLC控制系统梯形图和语句表_[共6页]
![3.5.2 识读PLC梯形图和指令语句表的示例_图解PLC控制系统梯形图和语句表_[共6页]](https://img.taocdn.com/s3/m/c4b3ffc66c175f0e7dd13710.png)
电子电工经典畅销图书专辑 图解PLC控制系统梯形图和语句表84 ②分段原则,一般以一个或几个梯级作为一段。
根据输入继电器X i(i为输入继电器的编号),与OUT指令最靠近的且以LD X i或LDIX i指令开始的指令行(对应梯形图上与左母线相连的一条逻辑支路)作为分段的起点。
以OUT指令结束的指令行(对应梯形图与右母线相连的逻辑支路)作为分段的终点。
但是OUT指令驱动定时器、计数器时,其后应紧跟设定值,作为分段终点。
(2)结合梯形图识读指令语句表或者按识读梯形图的方法识读指令语句表按先左后右,先上后下,按逻辑行的顺序识读。
3.5识读PLC梯形图和指令语句表示例在分析PLC控制系统的功能时,可以将它想象成一个继电器控制系统中的控制箱,其外部接线图描述了这个控制箱的外部接线,梯形图或语句表是这个控制箱的内部“线路图”,梯形图中的输入继电器和输出继电器是这个控制箱与外部世界联系的“接口继电器”,这样就可以用分析继电器电路图的方法来分析PLC控制系统。
在分析时可以将梯形图或语句表中输入继电器的触点想象成对应的外部输入器件的触点或电路,将输出继电器的线圈想象成对应的外部负载的线圈。
外部负载的线圈除了受梯形图的控制外,还可能受外部触点的控制。
3.5.1 PLC控制系统梯形图或语句表的特点① PLC控制系统的输入信号和输出负载。
继电器电路图中的交流接触器和电磁阀等执行机构用PLC的输出继电器来控制,它们的线圈接在PLC的输出端。
按钮、控制开关、限位开关、接近开关等用来给PLC提供控制命令和反馈信号,它们的触点接在PLC的输入端。
②继电器电路图中的中间继电器和时间继电器的功能用PLC内部的辅助继电器和定时器来完成,它们与PLC的输入继电器和输出继电器无关。
③设置中间单元。
在梯形图中,若多个线圈都受某一触点串并联电路的控制,为了简化电路,在梯形图中可设置用该电路控制的辅助继电器,辅助继电器类似于继电器电路中的中间继电器。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PLC 指令与梯形图速查手册目录
第 1 章位逻辑指令
1.1 LD 指令:载入常开触点
1.2 A 指令:串联常开触点
1.3 O 指令:并联常开触点
1.4 LDN 指令:载入常闭触点
1.5 AN 指令:串联常闭触点
1.6 ON 指令:并联常闭触点
1.7 LDI 指令:立即载入常开触点
1.8 AI 指令:串联立即常开触点
1.9 OI 指令:并联立即常开触点
1.10 LDNI 指令:载入立即常闭触点
1.11 ANI 指令:串联立即常闭触点
1.12 ONI 指令:并联立即常闭触点
1.13 NOT 指令:改变使能位输入状态
1.14 EU 指令:上升边缘检测
1.15 ED 指令:下降边缘检测
1.16 ALD 指令:触点块串联
1.17 OLD 指令:触点块并联
1.18 LPS、LRD、LPP 指令:逻辑堆栈操作1.19 =指令:线圈输出
1.20 =|指令:立即线圈输出
1.21 S 指令:线圈置位
1.22 SI 指令:线圈立即置位
1.23 R 指令:线圈复位
1.24 RI 指令:线圈立即复位
1.25 NOP 指令:空操作
1.26 X 指令:异或操作
第 2 章比较指令
2.1 LDB=指令:载入字节等于
2.2 AB=指令:与运算字节等于
2.3 OB=指令:或运算字节等于
2.4 LDB 指令:载入字节不等于
2.5 AB 指令:与运算字节不等于
2.6 OB 指令:或运算字节不等于
2.7 LDB=指令:载入字节大于或等于
2.8 AB=指令:与运算字节大于或等于2.9 OB=指令:或运算字节大于或等于2.10 LDB=指令:载入字节小于或等于
2.11 AB=指令:与运算字节小于或等于2.12 OOB=指令:或运算字节小于或等于2.13 LDB 指令:载入字节大于
2.14 AB 指令:与运算字节大于
2.15 OB 指令:或运算字节大于
2.16 LDB 指令:载入字节小于
2.17 AB 指令:与运算字节小于第 3 章转换指令
3.1 BTI 指令:字节转换至整数
3.2 ITB 指令:整数转换至字节
3.3 ITD 指令:整数转换至长整数
3.4 ITS 指令:整数转换至字符串
3.5 DTI 指令:长整数转换至整数
3.6 DTR 指令:长整数转换至实数
3.7 DTS 指令:长整数转换至字符串
3.8 ROUND 指令:取整为长整数
3.9 TRUNC 指令:截断为长整数
3.10 RTS 指令:实数转换至字符串
3.11 BCDI 指令:BCD 码转换为整数
3.12 IBCD 指令:整数转换为 BCD 码
3.13 ITA 指令:整数转换至 ASCII 码
3.14 DTA 指令:长整数转换至 ASCII 码
3.15 RTA 指令:实数转换至 ASCII 码
3.16 ATH 指令:ASCII 码转换至十六进制数字3.17 HTA 指令:十六进制数字转换 ASCII 码3.18 STI 指令:字符串转换至整数
3.19 STD 指令:字符串转换至长整数
3.20 STR 指令:字符串转换至实数
3.21 DECO 指令:解码
3.22 ENCO 指令:编码
3.23 SEG 指令:七段显示转换
第 4 章计数器指令
4.1 CTU 指令:向上计数
4.2 CTD 指令:向下计数
4.3 CTUD 指令:双向计数
4.4 HDEF 指令:定义高速计数器
4.5 HSC 指令:高速计数器
第 5 章浮点型数学运算指令
5.1 +R 指令:实数加
5.2 -R 指令:实数减
5.3 *R 指令:实数乘
5.4 /R 指令:实数除
5.5 SQRT 指令:求平方根
5.6 SIN 指令:求正弦值
5.7 COS 指令:求余弦值
5.8 TAN 指令:求正切值
5.9 LN 指令:求自然对数
5.10 EXP 指令:求指数值
2.19 LDW=指令:载入字等于
2.20 AW=指令:与运算字等于
2.21 OW=指令:或运算字等于
2.22 LDW 指令:载入字不等于
2.23 AW 指令:与运算字不等于
2.24 OW 指令:或运算字不等于
2.25 LDW=指令:载入字大于或等于2.26 AW=指令:与运算字大于或等于2.27 OW=指令:或运算字大于或等于2.28 LDW=指令:载入字小于或等于2.29 AW=指令:与运算字小于或等于2.30 OW=指令:或运算字小于或等于2.31 LDW 指令:载入字大于
2.32 AW 指令:与运算字大于
2.33 OW 指令:或运算字大于
2.34 LDW 指令:载入字小于
2.35 AW 指令:与运算字小于
2.36 OW 指令:或运算字小于
2.37 LDD=指令:载入双字等于
2.38 AD=指令:与运算双字等于
2.39 OD=指令:或运算双字等于
2.40 LDD 指令:载入双字不等于
2.41 AD 指令:与运算双字不等于
2.42 OD 指令:或运算双字不等于
2.43 LDD=指令:载入双字大于或等于
2.44 AD=指令:与运算双字大于或等于
2.45 OD=指令:或运算双字大于或等于
2.46 LDD=指令:载入双字小于或等于
2.47 AD=指令:与运算双字小于或等于
2.48 OD=指令:或运算双字小于或等于
2.49 LDD 指令:载入双字大于
2.50 AD 指令:与运算双字大于
2.51 OD 指令:或运算双字大于
2.52 LDD 指令:载入双字小于
2.53 AD 指令:与运算双字小于
2.54 OD 指令:或运算双字小于
2.55 LDR=指令:载入实数等于
2.56 AR=指令:与运算实数等于
2.57 OR=指令:或运算实数等于
2.58 LDR 指令:载入实数不等于
2.59 AR 指令:与运算实数不等于
2.60 OR 指令:或运算实数不等于
2.61 LDR=指令:载入实数大于或等于
2.62 AR=指令:与运算实数大于或等于
2.63 OR=指令:或运算实数大于或等于
2.64 LDR=指令:载入实数小于或等于
2.65 AR=指令:与运算实数小于或等于
2.66 OR=指令:或运算实数小于或等于
2.67 LDR 指令:载入实数大于
2.69 OR 指令:或运算实数大于
2.70 LDR 指令:载入实数小于
2.71 AR 指令:与运算实数小于
2.72 OR 指令:或运算实数小于
第 12 章字符串指令
12.1 SLEN 指令:获取字符串长度
12.2 SCPY 指令:将字符串 1 复制至字符串
12.3 SSCPY 指令:从字符串复制子字符串
12.4 SCAT 指令:字符串连接
12.5 SFND 指令:在字符串 1 中查找字符串
12.6 CFND 指令:在字符串中查找字符
12.7 LDS=指令:载入字符串等于
12.8 AS=指令:与运算字符串等于
12.9 OS=指令:或运算字符串等于
12.10 LDS 指令:载入字符串不等于
12.11 AS 指令:与运算字符串不等于
12.12 OS 指令:或运算字符串不等于
12.13 ITS 指令:整数转换至字符串
12.14 DTS 指令:双整数转换至字符串
12.15 RTS 指令:实数转换至字符串
12.16 STI 指令:字符串转换至整数
12.17 STD 指令:字符串转换至长整数
12.18 STR 指令:字符串转换至实数
第 13 章表格指令
13.1 FILL 指令:内存填充
13.2 ATT 指令:增加至表格
13.3 FND?TBL 指令:表格查找
13.4 LIFO 指令:后入先出
13.5 FIFO 指令:先入先出
第 14 章定时器指令
14.1 TON 指令:接通延时定时器
14.2 TONR 指令:掉电保护性接通延时定时器
14.3 TOF 指令:断开延时定时器
14.4 BITIM 指令:开始间隔时间
14.5 CITIM 指令:计算间隔时间
第 15 章特殊指令
15.1 网络读/网络写
15.2 发送/接收
15.3 脉冲输出
15.4 PID 指令。