第四课SIEMENS-模块化PLCS7-300课件_第1页
第四课SIEMENS-模块化PLCS7-300课件_第2页
第四课SIEMENS-模块化PLCS7-300课件_第3页
第四课SIEMENS-模块化PLCS7-300课件_第4页
第四课SIEMENS-模块化PLCS7-300课件_第5页
已阅读5页,还剩82页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第四课SIEMENS模块化PLC(S7-300系列)7.3

SIMATICS7-300PLC及指令系统7.3.1

系统组成7.3.2

系统配置7.3.3

指令系统简介7.3.4

程序结构7.3.5

S7PLC的网络通信7.3.1S7-300PLC的系统组成S7-300PLC的硬件构成

: CPU模块 接口模块(IM)

I/O模块(SM) 功能模块(FM) 电源模块(PS) 导轨(RACK)等总线连接器电源模块CPU模块通信模块I/O模块DIN导轨模块DIN导轨7.3.1.1CPU单元

SIMATICS7-300有多种性能级别的CPU:⒈各种CPU均封装在一个紧凑的塑料壳体内⒉CPU上集成有MPI多点接口,MPI接口可以使PLC与其它PLC、OS、PG、OP等建立通信联系,用MPI接口可建立由多个站点组成的简单网络。⒊CPU31x–2集成了Profibus-DP接口,适用于大范围分布式自动化结构。4.

通过模块扩展,可以实现EtherNet通信5.执行速率、存储器容量、可扩展I/O点数等都随着CPU序号的递增而增加。

CPU单元—1CPUCPU312IFMCPU313CPU314CPU315-2DP工作存储器6KB12KB24KB64KB内部装载存储器20KBRAM20KBEEPROM20KBRAM40KBRAM96KBRAM扩展装载存储器——

4MFEPROM4MFEPROM4MFEPROMDI(最大)256+10(集成)25610241024(8192)DO(最大)256+6(集成)25610241024(8192)AI(最大)6464256256(512)AO(最大)3232128128(512)最大机架数(模块数)1(8)1(8)4(32)4(32)CPU集成DP接口——

——

——

1CPU集成MPI接口√√√√7.3.1.2模拟量输入模块(SM331)模拟量值的表示方法

SM331的输入测量范围很宽,可直接输入电压、电流、电阻、mV等信号单极性电压、电流输入的数字化表示:

量程1~5V4~20mA

150Ω十进制结果范围5……1

20……4

150……0

27648……0

标称范围

LPIW400 //从端口地址400读入十进制转换结果T#Dec_in //存入临时变量Dec_inCALL"SCALE" //直接调用系统提供的转换函数,以下是输入输出参数

IN:=#Dec_in //入口参数:十进制转换结果

HI_LIM:=2.000000e+002 //入口参数:工程量上限200,单位kPaLO_LIM:=0.000000e+000 //入口参数:工程量下限0BIPOLAR:=FALSE //入口参数:TRUE为双极性,FALSE为单极性

RET_VAL:=#ret //出口参数:返回值

OUT:=#In_result //出口参数:工程量转换结果4~20mA1~5VDC0~10mA0~20mA……数字量0~27648-27648~27648AI模块转换程序工程量,如:0~200kPa变送器:把(0-200kPa)转换为(4-20mA)模块:把(4-20mA)转换为(0,27648)程序:把(-27648,27648)或(0,27648)转换为(0-200kPa)的值,共程序调用SM331模块的硬件设置2种规格型号:8通道、2通道※

模拟量模块装有量程块,调整量程块的方位可改变模块内部的硬件结构※

每两个相邻输入通道共用一个量程块,构成一个通道组。※

量程块是一个正方体的短接块,在上方有“A”,“B”,“C”,“D”四个标记※

不同的量程块位置,适用于不同的测量方法和测量范围。ch0、1ch2、3量程块上的标记模块上的标记SM331量程块设置对应关系:设置标记对应的测量方式及范围缺省设置A电压:1000mV电阻:150Ω、300Ω、600Ω、Pt100、Ni100热电偶:N、E、J、K等各型热电偶电压:1000mVB电压:10V电压:10VC电流:20mA(4线制变送器输出)电流:4~20mA(4线制)D电流:4~20mA(2线制变送器输出)电流:4~20mA(2线制)SM331模块的软件设置通道组诊断断线检查信号类型信号范围积分时间设置上下限设置诊断中断允许限幅中断允许通道组SM331模块的信号连接电压信号电流信号二线制电流四线制电流毫伏信号电阻信号输入信号类型:电压信号连接L+MM-M+M+M-ADC光隔MANA背板总线电流信号连接L+MM-M+M+M-ADC光隔MANA背板总线4线制变送器4线制变送器L+ML+M四线制电流信号输入的连接L+MM-M+M+M-ADC光隔MANA背板总线2线制变送器2线制变送器二线制电流信号输入的连接区别??毫伏信号连接一般什么仪表输出mV信号?该仪表在使用时需要注意什么?热电偶冷端温度补偿L+MM-M+M+M-ADC光隔背板总线补偿盒COMP+COMP-/MANAL+M补偿导线参考点外部补偿热电偶信号输入的连接接L+MM-M+M+M-ADC光隔背板总线COMP+COMP-/MANA补偿导线内部补偿热电偶信号输入的连接电阻信号连接一般什么仪表输出Ω信号?该仪表在使用时需要注意什么?热电阻如何克服引线电阻L+MM-M+IC+IC-ADC光隔背板总线MANAIrefRt+-Vi电阻信号输入的连接四线制连接方式三线制连接方式RTD模块的三线制连接方式二线制连接方式RTD模块的三线制连接方式三线制连接方式四线制连接方式二线制连接方式7.3.1.3模拟量输出模块(SM332)模拟量值的表示方法

单极性输出双极性输出输出信号标称范围十进制结果输出信号标称范围十进制结果0~20mA4~20mA0~10V1~5V±10V±20mA20.000……020.000……4.00010.000……05.0000……1.000027648……010.0000……-10.000020.000……-20.00027648……-27648SM332模块可以输出电压和电流两种类型的信号,从表中可以看出,一个模拟量信号的输出,需要把浮点数转换成0~27648或者-27648~27648范围的十进制结果,然后再根据端口地址把十进制结果送到输出缓冲区。

CALL"UNSCALE" //直接调用系统提供的转换函数,以下是输入输出参数

IN:=#Out_val //入口参数:阀位值0~100%浮点数

HI_LIM:=1.000000e+002 //入口参数:阀位上限100LO_LIM:=0.000000e+000 //入口参数:阀位下限0BIPOLAR:=FALSE //入口参数:TRUE为双极性输出,FALSE单极性输出

RET_VAL:=#ret //出口参数:返回值

OUT:=#Out_result //出口参数:十进制转换结果存入临时变量

L#Out_resultTPQW416 //十进制转换结果输出到过程输出缓冲区AO模块4~20mA0~10VDC0~20mA……单:0~27648双:-27648~27648转换程序阀位如:0~100%程序:把(0-100%)转换为(0-27648)模块:把(0-27648

)转换为(4-20mA)执行器:把(4-20mA)转换为相应的阀位SM332模块的软件设置(不需要硬件设置)SM332有2×12位、4×12位二种AO模块,其特性、参数、工作原理等完全相同。通道诊断信号类型I、V信号范围0~20mA4~20mACPU停止时输出保持诊断中断允许CPU停止时输出为0电压输出范围SM332模块的信号连接电压信号电流信号输出信号类型:信号输出的连接示意图光耦隔离DACQI0MANAQV0MANAS0+S0-电流电压电流信号的输出负载I0DAC光隔电压信号的输出负载-V0+DAC光隔负载-V0+DAC光隔区别??7.3.1.4开关量输入模块(SM321)开关量输入模块SM321主要有直流信号输入和交流信号输入二大类SM321开关量输入模块16×24VDC32×24VDC16×120VAC8×120/230VAC输入点数1632168输入电压“1”15~30VDC15~30VDC79~132VAC79~264VAC“0”-3~5VDC-3~5VDC0~20VAC0~40VAC与背板总线的隔离光耦光耦光耦光耦“1”信号典型输入电流7mA7.5mA6mA6.5mA/11mA典型输入延迟时间1.2~4.8ms1.2~4.8ms25ms25ms诊断中断某些型号具备——————绝缘耐压测试500VDC500VDC1500VAC1500VAC7.3.1.5开关量输出模块(SM322)SM322模块有晶体管、可控硅和继电器3种输出类型SM322开关量输出模块晶体管输出可控硅输出继电器输出输出点数81632816816额定电压24VDC120/230VAC120VAC230VAC/24VDC“1”信号最大输出电流2A0.5A0.5A1A0.5A——“0”信号最大输出电流0.5mA2mA1mA——与背板总线的隔离光耦光耦光耦触点容量————2A阻性负载100Hz10Hz2Hz触点开关频率感性负载0.5Hz0.5Hz0.5Hz灯负载100Hz1Hz2Hz诊断——LED指示——绝缘耐压测试500VDC1500VAC1500VAC7.3.2系统配置※S7系列PLC采用的是模块化的结构形式,根据系统规模用户可选择不同型号和不同数量的模块,并把这些模块安装在一个或多个机架上。※除了CPU模块、电源模块、通信接口模块之外,它规定每一个机架最多可以安装8个I/O信号模块。※一个PLC系统的最大配置能力(包括I/O点数、机架数等)与CPU的型号直接相关总线连接器电源模块CPU模块通信模块I/O模块DIN导轨模块DIN导轨7.3.2系统配置某系统需要输入48路4~20mA4路PT100信号需要输出32路1~5V要求配置S7PLC的I/O模块并选择合适的CPU单元每路4~20mA占用1个A/D通道→需48个A/D通道每路电阻输入信号占2个A/D通道→需8个A/D通道需7块8通道SM331每路1~5V占用1个D/A通道→需32个D/A通道需8块4通道SM332该系统需要15个SM模块,必须安装到2的机架,根据表7.1中的性能参数,该系统可以选用CPU315或CPU315以上的型号。7.3.2.1硬件结构配置

※PLC模块的安装是有顺序要求的,每个机架从左到右划分为11个逻辑槽号※电源模块安装在最左边的1#槽,2#槽安装CPU模块,3#槽安装通信接口模块,4~11#槽可自由分配I/O信号模块、功能模块或扩展通信模块。※需要注意的是,槽号是相对的,机架上并不存在物理上的槽位限制。电源模块CPU模块通信模块I/O模块

1234567891011逻辑槽号机架的连接(一)如果:机架数量≤4and各机架安装在控制室

and机架之间的距离≤10米方式一:信号、功能模块信号、功能模块1345678910111345678910112扩展机架(ER)中央机架(CR)接口模块:IM360(IM365)CPU槽位号接口模块:IM361(IM365)机架的连接(二)如果:机架数量>4or有机架要安装在现场

or机架之间的距离>10米要求:CPU上集成DP口或在CR上扩展DP口(Profibus-DP)方式二:信号、功能模块1345678910112CR:安装在控制室接口模块:IM153信号、功能模块134567891011ER:可以安装在现场Profibus总线(最大扩展能力与CPU的型号有关)……连接到DP口7.3.2.2IO地址配置

系统的I/O模块分为: 模拟量和数字量二种类型, 每个模块包含若干个通道。 模块上任何通道均配置独立的地址 应用程序则根据地址实现对它们的操作。每个通道的地址占用一位(bit)数字量模块最大为32通道模块地址最多占4字节§数字量I/O模块每个模拟量地址为一个字地址(2byte)模拟量模块最大为8通道模拟地址最多占16字节§模拟量I/O模块I/O地址的生成I/O地址的生成在硬件配置时,系统提供缺省地址(推荐使用)手动更改(部分CPU提供这种功能)I/O地址的配置注意事项:配置IO模块地址时,可以是系统提供缺省地址(初学者推荐使用),也可以是人工自主配置(部分CPU不支持该功能),人工配置的地址利用率更高;不同CPU的最大IO寻址能力是不同的,如CPU315-2DP可达2KB;输入、输出的地址是不同的,即CPU315-2DP最大输入地址2KB,最大输出地址也是2KB,实际可寻址4KB例如: L PIW400 //读入地址为400的输入端口

T PQW400 //输出到地址为400的输出端口

A I1.2 //读入地址为1.2的开关量信号

= Q1.2 //开关量信号输出至地址1.20-127字节留给开关量模块使用7.3.2.3内部寄存器

S7CPU的寄存器有(7个):累加器32位累加器1(A1)主累加器2(A2)辅2个32位累加器***地址寄存器32位地址寄存器1(AR1)地址寄存器2(AR2)2个32位地址寄存器**数据块地址寄存器32位共享数据块背景数据块2个32位数据块地址寄存器状态字寄存器16位状态位1个16位状态字寄存器*

7.3.2.4存储区

S7-300CPU有三个基本存储区:外设I/O存储区P输出(映像区)Q输入(映像区)I位存储区M定时器T计数器C系统存储区――存放操作数据(I/O、位存储、定时器等)物理上是CPU的部分RAM,存储区的大小因CPU型号而异。临时本地数据存储区(L堆栈)可执行用户程序:·逻辑块(OB、FB、FC)·数据块(DB)工作存储区――①存放CPU运行时,所执行的用户程序单元逻辑块(OB、FB、FC)、数据块(DB)的复制件;②存放临时本地数据,这部分存储区称L堆栈(主要是存放用户程序的临时变量)物理上是CPU模块的部分RAM可选装载存储区:存放用户程序动态装载存储区:存放用户程序装载存储区――存放用户程序物理上是CPU的部分RAM、EEPROM、外置FEPROM等★★★★★CPU能访问的存储区:P、Q、I、M、T、C、DB块、L堆栈

名称存储区存储区功能输入(I)过程输入映像表每个扫描周期开始,读取过程输入值,记录输入映像表过程输入映像表是外设输入存储区的前128字节映像访问方式:位、字节、字、双字输出(O)过程输出映像表扫描周期结束(或新扫描周期开始)表内容输出端口输出映像表是外设输出存储区的前128字节映像访问方式:位、字节、字、双字外设输入(PI)外设输出(PO)外设输入/输出外设存储区允许直接访问现场设备访问方式:字节、字、双字(不能访问位)位存储区(M)存放程序运行的中间结果,访问方式:位、字节、字、双字定时器(T)定时器计时时钟访问该存储区中的计时单元定时器指令可以访问该存储区和计时单元计数器(C)计数器计数器指令可以访问该存储区临时本地数据存储区(L)L堆栈在FB、FC、OB块运行时,在块变量声明表中暂时变量存放在该存储区。数据块(DB)数据块DB块存放数据信息,可被所有逻辑块访问(共享数据块)或被FB块特定占用(背景数据块)主要关心哪些存储区能够按“位”方位,哪些不能。

外设I/O与存储区的映像

外设I/O与存储区有二种映射关系:

①外设输入输出存储区(PI、PQ)

②输入输出映像区(I、Q)外设输入输出存储区:包括外设输入(PI)和外设输出(PQ)

不能逐位访问,其它都可以输入输出映像表:包括输入过程映像表(I)和输出过程映像表(Q)

◎输入映像表为128Byte,是对PI首128Byte的映像,

◎输出映像表为128Byte,是对PQ的首128Byte的映像 这两段地址一般作为开关量输入、输出模块的IO地址 能够逐位方式访问,其它也可以输入映像示例物理模块配置地址外设输入存储区输入映像区用户程序32路DI中央机架槽40I0I0装载输入映像区第0字节IB0逐位装载I0.51I1I12I、3I……

28路AI中央机架槽50272I127I……

273I……

1274I272I127275I273I装载外设输入存储区PIW272第0AI通道2276I274I277I275I3278I276I279I277I4280I278I281I279I装载外设输入存储区PIW280第4AI通道5282I280I283I281I6284I282I285I283I7286I……

287I64K物理模块配置地址外设输出存储区输出映像区用户程序16路DOER1槽432Q……

……

逐位输出

Q32.233Q32Q32……

334路AOER1槽50400Q127Q……

401Q…………

1402Q400Q127403Q401Q2404Q402Q405Q403Q3406Q404Q407Q405Q装载外设输出存储区PQW400406Q407Q…………………………

64K输出映像示例7.3.3指令系统简介SIMATICS7系列PLC用户程序的开发软件包:STEP7S7系列PLC的编程语言:LAD(梯形图)、STL(语句表)*、

SCL(标准控制语言)、GRAPH(顺序控制)、

HiGraPh(状态图)、CFC(连续功能图)、

CforS7(C语言)等,用户可以选择一种语言编程,也可混合使用几种语言编程。常用的编程语言:LAD(梯形图)、STL(语句表)*适用于模拟量的解算7.3.3.1

STL指令及其结构语句指令:操作码操作数AI0.1//对输入继电器I0.1

进行与操作LMW10//将字MW10装入累加器1定义要执行的功能执行该操作所需要的信息有些语句指令不带操作数,它们操作的对象是唯一的。

NOT//对逻辑操作结果(RLO)取反。操作数:标识符

标识参数AI0.1

LMW10表示操作数在该存储区域内的具体位置主标识符:表示操作数所在的存储区主要有:I(输入映像区),Q(输出映像区),M(位存储区),PI(外部输入),PQ(外部输出),T(定时器),C(计数器),DB(数据块),L(本地数据)等辅助标识符进一步说明操作数的位数长度包括有:X(位),B(字节),

W(字——2字节),

D(双字——4字节)

表示操作数存放区域及操作数位数(位、字节、字等)7654321010.710.610.510.410.310.210.110.0MB10MB11MB12MB13MB14M10.3MW10MD10位存储区的操作数表示方式

存储区及其操作数表示方法存储区域位字节字双字输入映像区(I)√I√IB√IW√ID输出映像区(Q)√Q√QB√QW√QD位存储区(M)√M√MB√MW√MD外部输入存储区(PI)√PIB√PIW√PID外部输出存储区(PQ)√PQB√PQW√PQD数据块(用“OPNDB”打开)√DBX√DBB√DBW√DBD数据块(用“OPNDI”打开)√DIX√DIB√DIW√DID临时堆栈(L)√L√LB√LW√LD7.3.3.2寻址方式操作数——指令的操作或运算对象寻址方式——指令得到操作数的方式。寻址方式┳━━立即寻址

┣━━存储器直接寻址

┣━━存储器间接寻址

┗━━寄存器间接寻址立即寻址

SET //把RLO(ResultofLogicOperation)置“1”L27 //把整数27装入累加器1LC#0100 //把BCD码常数0100装入累加器1立即寻址:对常数或常量的寻址方式,操作数本身包含在指令中直接寻址AI0.0 //对输入位I0.0进行“与”逻辑操作

SL20.0 //把本地数据位L20.0置1=M115.4 //将RLO的内容传给位存储区中的位M115.4LDB1.DBD12 //把数据块DB1双字DBD12中的内容传送给累加器1 //双字表示32位,如浮点数为32为双字直接寻址:在指令中直接给出操作数的存储单元地址存储器间接寻址存储器间接寻址:标识参数由一个存储器给出,存储器的内容对应该标识参数的值(该值又称为地址指针)

该寻址方式能动态改变操作数存储器的地址,常用于程序循环

AI[MD2] //对由MD2指出的输入位进行“与”逻辑操作,如:MD2值为

//2#00000000000000000000000001010110表示I10.6LIB[DBD4] //将由双字DBD4指出的输入字节装入累加器1,如DBD4值为

//2#00000000000000000000000001010000表示对IB10操作OPNDB[MW2]//打开由字MW2指出的数据块,如MW2为3,则打开DB3地址的两种表述方式——

标识参数:1.2——

标识参数:10——

标识参数:12AI1.2LMB10LMD12直接寻址——DB1.DBD0=1.2——MD16=10——MW20=12存储器间接寻址AI[DB1.DBD0]LMB[MD16]LMD[MW20]字地址指针双字地址指针字地址指针的描述:MW2015870XXXXXXXXXXXXXXXX表示0~65535字地址指针双字地址指针的描述:MD16、DB1.DBD03124231615870XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX0000000000000bbbbbbbbbbbbbbbbxxx

字节编号位编号00000000000000000000000000001010—1.20000000000000000000000000000101000000000000000000000000001100000—1200000000000000000000000001100000可描述范围:0.0~65535.7用双字格式访问字节、字、双字存储器,必须保证位编号为0。实例L+5 //将整数+5装入累加器1TMW0 //将累加器1的内容传送给存储字MW0,此时MW0内容为5OPNDB[MW0] //打开由MW0指出的数据块,即打开数据块5(DB5)LP#8.7 //将地址指针2#00000000000000000000000001000111装入A1TMD2 //将累加器1的内容P#8.7传送给位存储区中的MD2LP#4.0 //将2#00000000000000000000000000100000装入A1

累加器1原内容P#8.7被装入累加器2+I //将累加器1和累加器2内容整数相加,在累加器1中得到的“和”为

2#00000000000000000000000001100111(P#12.7)TMD6 //将累加器1的当前内容传送MD6(12.7)A I[MD2] //对输入位I8.7进行“与”逻辑操作,结果存放在RLO中= Q[MD6] //将RLO赋值给输出位Q12.7寄存器间接寻址寄存器间接寻址

:在S7中有两个地址寄存器(AR1和AR2) 地址寄存器的内容+偏移量=地址指针L P#8.6 //将P#8.6装入A1LAR1 //将累加器1的内容传送至地址寄存器1L P#10.0 //将P#10.0装入A1LAR2 //将累加器1的内容传送至地址寄存器2A I[AR1,P#1.0] //AR1+偏移量(9.6)= Q[AR2,P#4.1] //AR2+偏移量(14.1)这是区域内寄存器间接寻址——指令中给出存储区域标识L P#I8.6 //将指向I8.6的地址指针装入A1LAR1 //将累加器1的内容传送至地址寄存器1L P#Q10.0 //将指向Q8.6的地址指针装入A1LAR2 //将累加器1的内容传送至地址寄存器2A [AR1,P#1.0] //AR1+偏移量(9.6)= [AR2,P#4.1] //AR2+偏移量(14.1)这是区域间寄存器间接寻址——指令中部需要给出存储区域标识存储区域的信息包含在地址指针中存储器地址指针的描述3124231615870XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXz0000rrr00000bbbbbbbbbbbbbbbbxxx

字节编号位编号0:区域内寄存器间接寻址1:区域间寄存器间接寻址存储区域标识符P.255存储器地址指针的描述3124231615870XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXz0000rrr00000bbbbbbbbbbbbbbbbxxx

字节编号位编号00000000000000000000000001000110—P#8.610000001000000000000000001000110—P#I8.610000010000000000000000001000110—P#Q8.6实例1

L P#0.0 LAR1 L P#10.0 LAR2 L 64n1: T#loopjsq OPNDB1 CLR AI[AR1,P#0.0] =DBX[AR2,P#0.0] LP#0.1 +AR1 LP#0.1

+AR2 L#loopjsq LOOPn1作用:把地址为0.0开始的64个开关量输入信号采用循环方式逐个转存到DB1,存放位置由DB1.DBX10.0开始的64个位。实例2

L P#256.0 LAR1 L P#200.0 LAR2 L 32n1: T#loopjsq OPNDB2 CLR LPIW[AR1,P#0.0] T#Dec_In CALL"SCALE" IN:=#Dec_in HI_LIM:=2.000000e+002 LO_LIM:=0.000000e+000 BIPOLAR:=FALSE RET_VAL:=#ret OUT:=#In_result L #In_result T DBD[AR2,P#0.0] L P#2.0 +AR1 L P#4.0 +AR2 L#loopjsq LOOPn1作用:把地址为256.0开始的32个模拟量输入信号采用循环方式逐个转存到DB2,存放位置由DB2.DBD200开始的32个浮点数。7.3.3.3状态·····BRCC1CC0OSOVORSTARLOFC首次检测位

*逻辑操作结果*

状态位

或位

溢出位

溢出状态保持位

条件码0

条件码1

二进制结果位状态字表示CPU执行指令时所具有的状态,用户程序可以访问和检测状态字,并可以根据状态字中的某些位决定程序的走向和进程。

首次检测位(FC)位置:状态字位“0”作用:首次检测位FC决定了对其接点信号的存放位置。

在逻辑串指令执行过程中:若FC=0,表明一个梯形逻辑网络的开始(或为首条逻辑串指令),CPU对操作数的检测结果(首次检测结果)直接保存在状态字的RLO位中,FC位置1;若FC=1,检测结果与RLO相运算,并把运算结果存于RLO清除:执行输出指令(S、R、=)或与逻辑运算有关的转移指令时FC被清0(表示逻辑串结束)

逻辑操作结果(RLO)

ResultofLogicOperation,

RLO位置:状态字位“1”作用:存储位逻辑指令或算术比较指令的结果。FC/RLO的变化示例语句表实际状态检测结果RLOFC说明0FC=0:下一条指令开始新逻辑串AI0.01111首次检测结果存放RLO,FC置1ANI0.10111检测结果与RLO运算,结果存RLO=Q1.010RLO赋值给Q1.0,FC清0RLO、FC的变化示例

I0.0I0.1Q1.07.3.3.4位逻辑运算指令PLC中的触点包括常开触点(动合触点)和常闭触点(动断触点)两种形式。按照PLC的规定:

※常开触点(动合触点)用操作数“1”表示触点“动作”,即认为触点“闭合”,操作数“0”表示触点“不动作”,即触点断开;

※常闭触点(动断触点)的表示方式则相反。位逻辑运算指令主要包括“与”-A、“与非”-AN、“或”-O、“或非”-ON、“异或”-XOR、赋值-=、置位-S、复位-R指令及其它们的组合,用来描述触点的状态、决定触点的动作或根据逻辑运算结果控制程序的进程。

⑴串联逻辑·

在PLC梯形图中的串联逻辑是用逻辑“与”和“与非”表示·常开触点(动合触点):若操作数是“1”,则常开触点“动作”,即认为触点“闭合”,若操作数是“0”,则常开触点“不动作”,即触点仍打开;·常闭触点(动断触点):若操作数是“1”,则常闭触点“动作”,即触点“断开”;若操作数是“0”,则常闭触点“不动作”,即触点保持闭合。·

如果串联回路里的所有触点皆闭合,该回路就通“电”了图中如果所有触点闭合,即I0.0、I1.0为“1”,M2.1为“0”,则输出Q4.0信号状态就为“l”(继电器触点接通)

()I0.0I1.0M2.1Q4.0“1”“1”“0”“1”A、AN指令语句表实际状态检测结果RLOFC说明0下一条指令表示一新逻辑串的开始AI0.01111首次检测结果

RLO,FC置1AI1.01111检测结果与RLO“与”运算

RLOANM2.10111检测结果与RLO“与”运算

RLO=Q4.010RLOQ4.0,FC清0·

对信号状态进行“1”扫描,并做“与”运算,用助记符“A”来标识,当操作数的信号状态是“1”时,其扫描结果是“l”。·

对信号状态进行“0”扫描,并做“与”运算,用助记符“AN”来标识取反的“与”逻辑操作当操作数的信号状态是“0”时,其扫描结果是“1”。()I0.0I1.0M2.1Q4.0“1”“1”“0”“1”⑵并联逻辑·

在PLC梯形图中的并联触点是用逻辑“或”和“或非”表示·

在触点并联的情况下,若有一个或一个以上的触点闭合,则该回路就“通电”。·

图中如果有一个触点闭合(I0.0为“1”或Q1.0为“1”或M2.1为“0”)则Q1.2为“l”;·

如果有三个触点全部是打开的,则输出Q1.2为“0”(继电器触点打开)。()I0.0Q4.0I1.0M2.1O、ON指令语句表实际状态检测结果RLOFC说明0以下是新逻辑串的开始OI0.00001首次检测结果存放RLO,FC置1OI1.01111检测结果与RLO运算,结果存RLOONM2.11011检测结果与RLO运算,结果存RLO=Q4.01

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论