版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
北京工业大学电子信息与控制工程学院2015.4第五章PLC的编程语言和基本指令
主讲:张会清第五章可编程序控制器的
编程语言与基本逻辑指令第一节PLC的编程语言概述第二节PLC的梯形图语言第三节PLC的指令表语言
编制用户程序,是PLC控制系统设计的一个重要环节。PLC不采用微型计算机的编程语言,而采用易学易懂、应用简便的编程语言。它是PLC能够迅速推广应用的一个重要因素。
第一节PLC的编程语言概述
目前,PLC的硬件、软件尚无统一标准,不同生产厂商、不同机型PLC产品采用的编程语言不尽相同,但它们的基本结构、功能、编程原则和编程方法基本上是相同的,只是表示符号有区别,我们可以选一种有代表性的PLC进行学习,然后举一反三,在其它PLC编程时进行对照和修改相应的指令即可。
目前各种类型的PLC一般都能同时使用二种以上的语言,且大多数都能同时使用梯形图和指令表。虽然不同的厂家梯形图、指令表的使用方式有差异,但基本编程原理和方法是相同的。我们以日本三菱公司FX系列PLC为例学习PLC的编程语言和编程方法。第一节PLC的编程语言概述
1993年国际电工委员会(IEC)正式颁布了PLC国际标准IEC1131,后改为IEC61131,其中第三部分IEC61131-3规范了PLC的编程语言。分为图形化编程语言和文本化编程语言。第一节PLC的编程语言概述
图形化编程语言有:梯形图(LAD或LD,LadderDiagram)功能块图(FBD,FunctionBlockDiagram)顺序功能图(SFC,SequentialFunctionChart)文本化编程语言有:指令表(IL,InstructionList,也有称作助记符语言或语句表)结构化文本(ST,StructuredText)
属于高级语言,类似C语言及BASIC语言,用来描述函数、功能块和程序的行为等,常用在大、中型PLC。可编程序控制器编程语言的国际标准
功能块图与梯形图西门子
梯形图是一种图形化的语言,特点:(1)梯形图与继电器接触器控制电路相似,易于理解,全世界通用。(2)易于初学者使用,应用最广。(3)可以利用STL编程器显示所有用LAD
编程器编写的程序。(4)各个厂商的图形符号略有不同。I0.0M0.0()I0.0Q0.0()M0.0西门子X1X1M100Y0M100三菱第二节PLC的梯形图语言第二节PLC的梯形图语言一、梯形图(LAD)编程简介一、梯形图(LAD)编程简介符号对照控制电路图:SB1SB2KMKMX1X0COMY0COM~KMSB2SB1PLCI/O接线图:Y0X1Y0X0梯形图:梯形图与继电器控制电路相似直观、易懂I/O分配:
DI:X0:启动X1:停车
DO:Y0:KM一、梯形图(LAD)编程简介直接启动停车控制继电器控制电路图I/O分配:I0.0:停车I0.1:启动Q0.1:KM梯形图:语句表LDI0.1OQ0.0AI0.0=Q0.0启动优先Q0.0I0.0Q0.0I0.1停止优先
二、梯形图的编程要点梯形图构成要素梯形图由常开接点(或称触点)、常闭接点、线圈和母线组成。接点和线圈连接原则最左边的竖线称为起始母线也叫左母线,然后按一定的控制要求从左到右连接各个接点,接点可以串/并联,最后以继电器线圈和右母线结束,称为一逻辑行或一梯级。各个逻辑行从上到下排列,若干个逻辑行构成一个阶梯状图,即梯形图。有的PLC右母线可以省略。
二、梯形图的编程要点软线圈梯形图中继电器线圈不是一个物理继电器线圈,而是一个软继电器(是相应映像寄存器中的一位),通为“1”,断为“0”。通:常开闭合、常闭打开;断:常开打开、常闭闭合,恢复原状。
梯形图继电器线圈包括输出继电器、辅助继电器线圈、计数器和定时器等,线圈接通之后相应的接点才动作。线圈只能并联,不能串联。一个标号线圈只出现一次,而其接点可以出现无数次。
二、梯形图的编程要点4.软接点梯形图中接点相当于内部存储器的位,为软接点,分常开和常闭接点,位的状态为“1”时常开接点通、常闭接点断,为“0”时常开接点断、常闭接点通。取接点实际是读取存储器的位,所以接点可以无限次使用。接点可以是PLC输入继电器或输出继电器的接点,也可以是PLC内部继电器接点或内部寄存器、计数器、定时器以及各种算术运算结果等的状态。接点可以任意串联或并联,相同标号接点可以重复出现,使用次数不受限制。接点的通断取决于相对应软元件线圈的通断。
二、梯形图的编程要点5.输入继电器仅接收外部信号,其线圈不出现在梯形图中,梯形图中仅出现其接点。6.输出继电器靠内部程序驱动,只有一对触点接通外电路,其它触点内部可以反复使用。只有输出继电器和外电路相联系,其它继电器都不和外部电路相连。
二、梯形图的编程要点7.内部继电器只供内部使用,不与外电路相连。8.PLC工作方式为串行方式,一个节点、一个节点顺序执行,同时不能进行两种操作,按顺序扫描。9.逻辑求解顺序:从左到右,从上到下顺序执行。10.能流梯形图中没有电流流过,母线流过“概念电流或能流”,能流只能从“左到右,从上到下”流动。PLC梯形图中“能流的概念”:在梯形图中,并没有真实的电流,为了便于分析PLC的周期扫描原理以及信息存储空间的分布的规律,假想在梯形图中有“电流”流动,这就是“能流”。在梯形图中,能流只能作单方向流动的,从左向右流,层次上只能从上往下。全自动洗衣机梯形图语言三、梯形图的编程原则输入/输出继电器、内部辅助继电器、定时器、计数器等器件的触点可以多次重复使用,无需复杂的程序结构来减少触点的使用次数。梯形图每一行都是从左母线开始,线圈终止于右母线。触点不能放在线圈的右边。接点和线圈的顺序:正确程序
错误程序
除步进程序外,任何线圈、定时器、计数器、高级指令等不能直接与左母线相连。在程序中,不允许同一编号的线圈两次或两次以上输出。下面的梯形图是不允许的。
在同一个程序中,同一编程元件的线圈使用了两次或两次以上。X1Y0X2Y0X4Y0……X1Y0X2X4不允许出现桥式电路。注意:触点应画在水平线上,不能画在垂直分支上。程序的编写顺序应按自上而下、从左至右的方式编写。为了减少程序的执行步数,程序应为“左大右小,上大下小”。
错误的桥式电路
桥式电路的替代电路
符合上大下小的电路,共4步不符合左大右小的电路,共5步
符合左大右小的电路,共4步
不符合上大下小的电路,共5步0LDX0LDX1ANDX2ORBOUTY00LDX1ANDX2ORX0OUTY00LDX0LDX1ORX2ANBOUTY00LDX1ORX2ANDX03OUTY1逻辑关系应尽量清楚(避免左轻右重)X3X2X5X4X6X8X7Y0X9X3X2X5X4X6X8X7Y0X9X5X6X2X2编程注意事项线圈放在最右边线圈并联电路中,应将单个线圈放在上边。LD X1MPSAND X2OUT Y0MPP OUT Y1LD X1OUT Y1AND X2OUT Y0不好!好!X2Y0X1Y1X1Y0X2Y1编程注意事项线圈放在最右边错误!好!X2Y0X1Y1X3X1X3Y1X2Y0三、基本电路的梯形图编程1、AND运算
2、OR运算
AND电路,Y0接受X1和X2的AND运算结果AND扩展电路,Y0接受块1和块2的AND运算结果OR扩展电路,Y1接受的是块1和块2的OR运算结果
OR电路,Y1接受的是X1和X2的OR运算结果
3、自锁(自保持)电路自锁电路分为:关断优先式和起动优先式关断优先式自锁电路:当执行关断指令,X2闭合时,无论
X1的状态如何,线圈Y1均不得电。
起动优先式自锁电路:当执行启动指令,X1闭合时,无论
X2的状态如何,线圈Y1都得电。关断优先式自锁电路
起动优先式自锁电路
4、互锁电路(优先电路):互锁电路用于不允许同时动作的两个继电器的控制,如电机的正反转控制。优先接通的线圈工作,另一个不能工作。5、时间电路
时间电路主要用于延时、定时和脉冲控制中。时间控制电路既可以用定时器实现也可以用标准时钟脉冲实现。(见板书)
互锁控制电路
6、分支电路
分支电路主要用于一个控制电路导致几个输出的情况。例如,开动吊车的同时打开警示灯。下图中,当X0闭合后,线圈Y1、Y2同时得电。见板书动画(报警电路.swf)动画(运料小车控制.swf,小车1.swf)K60K60动画(顺序控制.swf)小结第二节指令表(助记符或语句表)语言
指令表(IL,Instructionlist),有的书上也叫语句表(STL,StatementsList)或助记符。属于文本化编程语言,类似于汇编语言,但更简单,由容易记忆的符号(助记符)和操作数或操作数地址组成。助记符代表某种操作功能;操作数为器件编号或数值。一、指令表语言概述
指令表程序以程序执行顺序逐句编写。指令表可直接键入简易编程器,其功能与梯形图完全相同。由于简易编程器既没有大屏幕显示梯形图,也没有梯形图编程功能,所以小型PLC采用指令表编程语言更为方便、实用。指令表与梯形图有严格的一一对应关系。但指令表语言更丰富,有些指令用梯形图无法表示,但可以用语句表来输入。一、指令表语言概述语句表STL的特点:(1)STL最适合有经验的程序员。(2)能解决LAD和FBD不易解决的问题。(3)利用STL编程器可以查看用LAD和FBD
编程器编写的程序,反之不一定成立。语句表=∑语句。语句=操作码+操作数。一、指令表语言概述
语句表与梯形图LDI0.0ANM0.0=Q0.0LDI0.0=M0.0I0.0M0.0()I0.0Q0.0()M0.0西门子
X1X1M100Y0M100三菱LDX1ANIM100OUTQ0.0LDX1OUTM0.0
不同类型的PLC其指令表语言是不同的,差异主要表现在指令表达式、指令功能及功能的完整性等方面。一般来说,满足基本控制要求的逻辑运算、计时、计数等基本指令,在各种PLC上是都有的,而且这些基本指令在简易编程器上的指令键上都能找得到,它们是一一对应的。而其他一些增强功能的控制指令,有的PLC较多,有的可能少些。实践证明,掌握一种机型的指令与编程方法,对学习其他机型有触类旁通的作用。我们主要以三菱FX系列PLC为例来学习指令表语言。一、指令表语言概述特点:输入方便、编程灵活。缺点:不如梯形图形象、直观。组成:若干条指令组成,每条指令包括步序号(语句步)操作码(助记符)操作数(元素、数据)
0LDX4001OUTY430指令表(助记符或语句表)语言FX系列PLC有基本逻辑指令27条、步进指令2条、功能指令100多条(不同系列有所不同)。本节以FX2N为例,介绍其基本逻辑指令及其应用。二、三菱FX系列PLC的基本逻辑指令及编程LD、LDI、OUT指令
AND、ANI指令
OR、ORI指令
ORB指令
ANB指令
MPS/MRD/MPP指令
LDP、LDF、ANDP、ANDF、ORP、ORF指令MC/MCR指令
SET/RST指令
PLS/PLF指令
INV指令
NOP指令
END指令(一)基本逻辑指令说明:输入母线也可能是一个块的输入母线。LD:取指令,用于常开接点接到左母线上。
LDI:取反指令,用于常闭接点接到左母线上。
指令格式:LD
元件号
LDI
元件号其操作元件包括X、Y、M、S、T、C。程序步为1另外,与后续的ANB指令组合,在分支点处也可使用。1.LD、LDI、OUT指令OUT:输出指令,也叫线圈驱动指令,输出驱动各种线圈。指令格式:OUT
元件号其操作元件包括Y、M、S、T、C1.LD、LDI、OUT指令Y、M:程序步为1特M:程序步为2
T:程序步为3C:16bit,程序步为332bit,程序步为5对输入继电器不能使用,并行输出可多次使用OUT
LD、LDI、OUT指令的使用说明X0Y0LDOUTX1M0LDIT0K10Y1T0母线步序指令数据1234OUTLDIOUTOUT10LDOUT78Y0X1M0T0T0Y1驱动定时器设定常数
K0LDX03步2.AND、ANI指令AND,与指令,用于单个常开接点的串联ANI,与非指令,用于单个常闭接点的串联AND与ANI这两条指令可以多次重复使用指令格式:AND
元件号
ANI
元件号其操作元件包括X、Y、M、S、T、C程序步为1
AND、ANI指令的使用说明X1Y0ANDX2M0ANIY1(a)(b)步序指令数据01234LDANDOUTLDANIOUTANDOUT67X0X1Y0X2M0T0Y15Y0串联常开触点纵接输出串联常闭触点串联常开触点X0Y0T0AND母线3.OR、ORI指令OR,或指令,用于单个常开接点的并联ORI,或非指令,用于单个常闭接点的并联(1)OR、ORI指令用于单个触点的并联连接指令(2)两个以上接点串联连接电路块并联连接时,要用后述的ORB指令OR、ORI是从该指令的当前步开始,对前面的LD、LDI指令并联连接的,并联的次数无限制说明:指令格式:OR
元件号
ORI
元件号其操作元件包括
X、Y、M、S、T、C程序步为1OR、ORI指令的使用说明X3Y2X4Y3X16步序指令数据01234LDORORIOUTLDIANDANIOR78X3X4X1Y2Y2X16X7M10并联常开触点56OUT9Y3M0OR并联常开触点并联常闭触点X7Y2X1M0M10ORORIOR母线OR0LDX400ANDX401LDX402ANDX403ORBLDIX404ANDX405ORBOUTY434说明:两个或两个以上接点串联或并联组成一个电路块。(串联电路块的并联连接指令)4.ORB指令
两个或两个以上的接点串联连接的电路叫串联电路块。对串联电路块并联连接时,有:(1)分支开始用LD、LDI指令,分支终点用ORB指令。ORB指令为无目标元件,它不表示触点。(3)可以看成电路块之间的一段连接线。指令格式:ORB无操作元件程序步为1ORB指令的使用X3Y4X6步序指令数据01234LDANDLDANDORBOUTANDOUT78X4X5X6X7Y4X11Y5串联电路块并联连接56M2LDX5X7Y5M2X11串联电路块ORB母线ORB指令相当一段连线(并联电路块的串联连接指令)
两个或两个以上接点并联的电路称为并联电路块,分支电路并联电路块与前面电路串联连接时,应使用ANB指令。指令格式:ANB无操作元件程序步为15.ANB指令分支的起点用LD、LDI指令,并联电路块结束后,使用ANB指令与前面电路串联。ANB指令简称与块指令X0X101234LDORLDIORANBX0X156OUTX2X3X4ORX2X3X4Y0Y0步序指令数据ANB指令的使用说明并联块串接是单个元件并联用OR指令MPS指令:将此时刻的运算结果送入堆栈存储。MPP指令:各数据按顺序向上移动,将最上端的数据读出,同时该数据就从堆栈中消失。MRD指令:是读出最上端所存数据的专用指令,堆栈内的数据不发生移动。MPS指令与MPP指令必须成对使用,连续使用的次数应小于11。堆栈指令的使用a)一层栈b)二层栈6.MPS/MRD/MPP指令:用于多重输出电路。6.MPS/MRD/MPP指令用于多重输出电路。
MPS(Push):进栈指令,将运算中间结果存入栈存储器。
使用一次MPS指令,该时刻的运算结果就压入栈存储器第一级,再使用一次MPS指令时,当时的运算结果压入栈的第一级,先压入的数据依次向栈的下一级推移。
MPP(POP):为出栈指令,使用出栈MPP指令就是将存入栈存储器的各数据依次上移,最上级数据读出后就从栈内消失。MRD(READ):读栈指令,读出存入栈存储器的最上级的最新数据,栈内的数据不发生上、下移。MPS/MRD/MPP指令
MPS、MRD、MPP:这组指令都是没有操作元件号,可将触点先存储,因此用于多重输出电路。MRDMPSMPP123…n指令功能图解(1)MPS、MRD、MPP指令用于多重输出电路
(2)MPS与MPP必须配对使用
(3)MPS与MPP连续使用必须少于11次注意:MPS、MRD、MPP指令
一段堆栈与ANB、ORB指令并用
二段堆栈实例三段堆栈实例X001234LDANDMPSANDOUT56OUTMPPY078910LDMPSANDOUT111213MPPANDOUTX0X1X2Y0Y1X3X4Y2X5Y31415161718LDMPSANDOUTMRD1920OUTAND21222324MRDANDOUTMPP2526ANDOUTX6X7Y4X10Y5X11X12Y6Y7Y1X1X2X3X4Y2X5Y3MPPX6X7MPSY4X10Y5MRDX11Y6X12Y7MRD步序指令数据MPSMPPMPS母线MPP例:一层栈例:二层栈X001234LDMPSANDMPSAND56MPPOUTY078ANDOUTX0X1X2Y0X3Y1910111213MPPANDMPSANDOUT1415ANDMPP16OUTX4X5X6Y3X1X2MPSY2X3Y1Y2Y3X5X6X4MPPMPSMPPMPSMPP步序指令数据第一层栈第二层栈7.脉冲上升沿、下降沿检出的触点指令
LDP、LDF、ANDP、ANDF、ORP、ORF
LDP,取脉冲上升沿指令。LDF,取脉冲下降沿指令。ANDP,与脉冲上升沿指令。
ANDF,与脉冲下降沿指令。
ORP,或脉冲上升沿指令。
ORF,或脉冲下降沿指令。
上面6条指令的目标元件都为X、Y、M、S、T、C,都为2程序步指令。LDP、LDF、ANDP、ANDF、ORP、ORF指令
LDP、ANDP、ORP指令是进行上升沿检出的触点指令,仅在指定位元件的上升沿时(OFF→ON变化时)接通一个扫描周期。
LDF、ANDF、ORF指令是进行下降沿检出的触点指令,仅在指定位元件的下降沿时(ON→OFF变化时)接通一个扫描周期。
X000~X002由OFF→ON变化或由ON→OFF变化时,M0或M1仅接通一个扫描周期。需要指出的是这些指令的功能有时与脉冲指令的功能相同,另外,在将辅助继电器M指定为这些指令的软元件时,软元件编号范围不同,会造成动作上的差异。图LDP、ANDP、ORP指令的用法图LDF、ANDF、ORF指令图LDP、ANDP、ORP指令的用法触点串联指令(AND/ANI/ANDP/ANDF)AND(与指令):一个常开触点串联连接指令,完成逻辑“与”运算。ANI(与反指令):一个常闭触点串联连接指令,完成逻辑“与非”运算。ANDP:上升沿检测串联连接指令。ANDF:下降沿检测串联连接指令。触点串联指令(AND/ANI/ANDP/ANDF)
OR(或指令):用于单个常开触点的并联ORI(或非指令):用于单个常闭触点的并联ORP:上升沿检测并联连接指令ORF:下降沿检测并联连接指令触点并联指令(OR/ORI/ORP/ORF)
MC为主控指令,用于公共串联触点的连接,
MCR为主控复位指令,即MC的复位指令。应用主控触点可以解决若在每个线圈的控制电路中都串入同样的触点,将多占存储单元。它在梯形图中与一般的触点垂直。它们是与母线相连的常开触点,是控制一组电路的总开关。MC、MCR指令的使用如右图。主控指令的使用8.MC/MCR指令MC为主控指令,用于公共串联接点的连接。8.MC/MCR指令MCR叫主控复位指令,即MC的复位指令。
遇到多个线圈同时受一个或一组接点控制的情况。如果在每个线圈的控制电路中都串入同样的接点,则将多占用存储单元,应用主控指令可以解决这一问题。使用主控指令的接点称为主控接点,是与母线相连的常开接点,是控制一组电路的总开关。它在梯形图中与一般的触点垂直。8.主控(MC/MCR)指令8.主控(MC/MCR)指令例:用主控指令完成下列梯形图编程
X0
X1X2X3X4X5X6X7X10X11X12X13Y1Y0Y2Y3Y4ABCD0LDX0ANDX1ORX2MCN0M0LDX3OUTY0LDX4ANDX5LDX6ANDX7ORBMCN1M1LDX10OUTY1LDX11OUTY2ANDX12OUTY3MCRN1MCRN0LDX13OUTY4指令表AY0MCX0X1X2NOM0X3MCX4X5X6N1M1NOMOBN1M1CY1X10Y3X12Y2X11Y4X13X7MCRN1MCRN0D等效梯形图一个整体:执行条件为ON,母线B被激活(b)(a)Y0SETX0Y0RSTX1M0SETX2M0RSTX3S0SETX4S0RSTX5D0RSTX6(c)9.SET、RST指令的使用012345678911121415LDSETLDRSTLDSETLDRSTLDSETLDRSTLDRSTX0Y0X1Y0X2M0X3M0X4S0X5S0X6D0步序指令数据X0X1Y0PLS(上升沿微分):在输入信号上升沿产生一个扫描周期的脉冲输出。PLF(下降沿微分):在输入信号下降沿产生一个扫描周期的脉冲输出。10.脉冲输出指令PLS、PLF
这两条指令都是2程序步,它们的目标元件是Y和M,但特殊辅助继电器不能作目标元件。
PLS、PLF指令的使用方法
(c)X0X1M0M1Y0扫描周期扫描周期PLS、PLF指令的使用其功能是将INV指令执行之前的运算结果取反,不需要指定软元件号.
在梯形图中,只能在能输入AND或ANI、ANDP、ANDF指令步的相同位置处,才可编写INV指令,而不能像LD、LDI、LDP、LDF那样与母线直接相连,也不能像OR、ORI、ORP、ORF指令那样单独使用。11.取反指令INV11.取反指令INV
INV指令是将INV指令执行之前的运算结果取反的指令,该指令无操作目标元件。
取反指令的用法NOP指令是一条无动作、无目标的程序步指令。12.NOP指令NOP指令的应用:①指定某些步序内容为空,留空待用。②短路某些接点或电路③切断某些电路④变换先前的电路
可编程序控制器的编程器一般都有指令的插入和删除功能,在程序中一般很少使用NOP指令。执行完清除用户存储器的操作后,用户存储器的内容全部变为空操作指令。13.程序结束指令:END
代表程序结束,用在程序末尾。
可编程控制器反复进行输入处理,程序执行输出处理,若在程序的最后写入END指令,则END以后的其余程序步不再执行,而直接进行输出处理。在程序中没有END指令时,可处理到最终的程序步,然后程序从头到尾循环执行。在调试期间,在各程序段插入END指令,可依次检测各程序逻辑段的动作。在这种场合,在确认前面电路块动作正确无误后,依次删去END指令。有的PLC必须加END指令,否则程序出错。松FP1系列PLC基本指令表基本顺序指令名称助记符说明初始加载ST以A类(常开)接点开始一个逻辑操作初始加载非ST/以B类(常闭)接点开始一个逻辑操作输出OT将操作结果输出值规定的输出非/将该指令处的操作结果取反与AN串接一个A类(常开)接点与非AN/串接一个B类(常闭)接点或OR并接一个A类(常开)接点或非OR/并接一个B类(常闭)接点组与ANS实行指令块的与操作组或ORS实行指令块的或操作松FP1系列PLC基本指令表基本顺序指令名称助记符说明推入堆栈PSHS存储该指令处的操作结果读取堆栈RDS读出由PSHS指令存储的操作结果弹出堆栈POPS读出并清除由PSHS指令存储的操作结果上升沿微分DF当检验到触发信号的上升沿时,接点仅“ON”一个扫描周期下降沿微分DF/当检验到触发信号的下降沿时,接点仅“ON”一个扫描周期置位SET保持接点(位)“ON”复位RST保持接点(位)“OFF”保持KP使输出接通并保持空操作NOP无任何操作S7-200系列的基本逻辑指令指令名称指令符功能操作数取LDbit读入逻辑行或电路块的第一个常开接点Bit:I,Q,M,SM,T,C,V,S取反LDNbit读入逻辑行或电路块的第一个常闭接点与Abit串联一个常开接点与非ANbit串联一个常闭接点或Obit并联一个常开接点或非ONbit并联一个常闭接点电路块与ALD串联一个电路块无电路块或OLD并联一个电路块输出=bit输出逻辑行的运算结果Bit:Q,M,SM,T,C,V,S置位Sbit,N置继电器状态为接通Bit:Q,M,SM,V,S复位Rbit,N使继电器复位为断开S7-300和S7-400编程的语句表(STL)布尔位逻辑基本指令:A与运算AN与非运算O或运算ON或非运算X异或运算XN同或运算O先与运算后或运算使用下列指令执行嵌套表达式:A(与运算嵌套开始AN(与非运算嵌套开始O(或运算嵌套开始ON(或非运算嵌套开始X(异或运算嵌套开始XN(同或运算嵌套开始)嵌套结束终止布尔位逻辑串:=赋值R复位S置位可使用下列指令之一更改逻辑运算的结果(RLO):NOT对RLO取反SET置位RLO(=1)CLR清零RLO(=0)SAVE将RLO保存到BR寄存器对上升沿或下降沿转换做出反应的其它指令:FN下降沿FP上升沿S7-300和S7-400编程的语句表(STL)S7-300/400逻辑“与”指令
逻辑“与”指令使用的操作数可以是:I、Q、M、L、D、T、C。有2种指令形式(STL和FBD),用LAD也可以实现逻辑“与”运算。S7-300/400逻辑“与非”指令
逻辑“与非”指令使用的操作数可以是:I、Q、M、L、D、T
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 法医病理鉴定操作规范
- 恒大城项目消火栓系统安装施工方案-作业方案
- 断路作业交通事故应急演练脚本
- 某市某污水处理厂工程施工组织设计方案
- 安全管理人员及班组长考试试卷及答案
- 2026年公共管理与服务创新策略试题附答案
- 单层轻钢结构工业厂房施工组织设计方案
- 会计社工面试题及答案
- 第三单元阶段测试卷(试题)-2025-2026学年统编版语文三年级上册
- 优-秀工人农民公务员考试
- 智慧城市建设项目管理合作框架协议
- 酒店买断合同协议书
- 家庭教育概论 课件 第1-5章 家庭与家庭教育- 亲子关系:家庭教育的起点与结果
- 涉密文件印制协议书
- 肺性脑病护理查房
- GB/T 25820-2025包装用钢带
- 2024消防设施检测方案
- DB45T 2321-2021 汁汽阀技术规范
- 西藏自治区多雄藏布帕孜水利枢纽及配套灌区工程环评
- 著作权共同所有权声明
- JGT14-2010 通风空调风口
评论
0/150
提交评论