版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、考考 试试 题题 型:型:一、填 空二、单 选三、简答四、给出PLC扩展后各模块I/O地址五、根据已知梯形图程序写出对应语句表指令六、根据程序和已知输入信号画出对应波形七、根据已知顺序功能图写出梯形图程序八、程序设计 考试形式:考试形式:开 卷 可编程控制器是一种数字运算操作的电子可编程控制器是一种数字运算操作的电子系统,专为工业环境下应用而设计,它采用了系统,专为工业环境下应用而设计,它采用了可编程序的存储器,用来在其内部存储执行逻可编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数和算术操作等辑运算、顺序控制、定时、计数和算术操作等面向用户的指令,并通过数字式或模拟式的输面
2、向用户的指令,并通过数字式或模拟式的输入入/输出,控制各种类型的机械或生产过程。输出,控制各种类型的机械或生产过程。可编程控制器及其有关外围设备,都按易于工可编程控制器及其有关外围设备,都按易于工业系统联成一个整体,易于扩充其功能的原则业系统联成一个整体,易于扩充其功能的原则设计。设计。PLC主要由主要由中央处理单元(中央处理单元(CPU)、存储器存储器、输入输入/输出接口输出接口(I/O单元)单元)、电源电源和和编程器编程器五大部分组成。五大部分组成。中央处理单元(中央处理单元(CPU):主要完成:主要完成1)从存储器中读取指令从存储器中读取指令;2)执行指令;)执行指令;3)处理中断;)处
3、理中断;4)自诊断功能。)自诊断功能。存储器:存储器:分为系统程序存储器和用户程序存储器。用户程序存储器又可分分为系统程序存储器和用户程序存储器。用户程序存储器又可分为用户程序存储区和用户数据存储区。为用户程序存储区和用户数据存储区。输入输入/ /输出单元:输出单元:PLCPLC通过它实现与现场信号的联系。通过它实现与现场信号的联系。电源:电源:将外部输入的交流电经过整流、滤波、稳压电路转换成将外部输入的交流电经过整流、滤波、稳压电路转换成PLC的的CPU、存储器、存储器、I/O接口等内部电路所需要的直流电源。接口等内部电路所需要的直流电源。编程器:编程器:人机对话的工具。有简易编程器和智能图
4、形编程器。人机对话的工具。有简易编程器和智能图形编程器。常用的开关量常用的开关量输入输入/输出单元接口电路:输出单元接口电路:开关量输入电路开关量输入电路开关量输出电路开关量输出电路直流输入电路直流输入电路交流输入电路交流输入电路晶体管输出电路晶体管输出电路双向晶闸管输出电路双向晶闸管输出电路继电器输出电路继电器输出电路输出接口类型输出接口类型有无触点有无触点带载类型带载类型相应时间相应时间晶体管型输出接口晶体管型输出接口无无直流负载直流负载ns量级量级晶闸管型输出接口晶闸管型输出接口无无交流负载交流负载s量级量级继电器型输出接口继电器型输出接口有有交、直流负载交、直流负载ms量级量级 开关量
5、输出电路类型比较:开关量输出电路类型比较:1、PLC在运行(在运行(RUN)模式下每个扫描周期将反复执行)模式下每个扫描周期将反复执行五个五个阶段的工作过程:阶段的工作过程:内部处理、通信处理、输入采样、用户程序执行、输出刷新。内部处理、通信处理、输入采样、用户程序执行、输出刷新。2、扫描周期:、扫描周期:在在RUN工作状态时,执行一次所有任务的扫描操作所需的时工作状态时,执行一次所有任务的扫描操作所需的时间称为扫描周期,其典型值为间称为扫描周期,其典型值为1100ms。扫描周期的长短与。扫描周期的长短与用户程序的长短、指令的种类和用户程序的长短、指令的种类和CPU执行指令的速度有关。执行指令
6、的速度有关。3、PLC工作原理工作原理:周期循环扫描、集中输入与集中输出周期循环扫描、集中输入与集中输出。0.10.21MML+1L0.0SB1SB2起动起动停止停止DC 24VAC 220VKMFRQ0.0I0.1I0.2输入映象寄存器输入映象寄存器输出映象寄存器输出映象寄存器I0.1I0.2Q0.0Q0.0读取输入读取输入/输入采样输入采样执行用户程序执行用户程序改写输出改写输出/输出刷新输出刷新1.高可靠性和强抗干扰能力高可靠性和强抗干扰能力2.通用性强,使用方便通用性强,使用方便 3.功能强,适应面广功能强,适应面广 4.编程简单易学编程简单易学 5.PLC控制系统的设计、安控制系统的
7、设计、安装、调试、维护方便装、调试、维护方便 6.体积小,能耗低,易于实体积小,能耗低,易于实现机电一体化现机电一体化1.输入输出点数输入输出点数 2.存储容量存储容量3.扫描扫描速度速度4.指令的种类和条数指令的种类和条数5. 内部寄存器内部寄存器6. 高级模块高级模块7. 支持软件支持软件8. 通信功能通信功能 项项 目目CPU221CPU222CPU224CPU226本机本机数字量输入数字量输入地址分配地址分配6输入输入I0.0I0.58输入输入I0.0I0.714输入输入I0.0I0.7I1.0I1.524输入输入I0.0I0.7I1.0I1.7I2.0I2.7本机本机数字量输出数字量
8、输出地址分配地址分配4输出输出Q0.0Q0.36输出输出Q0.0Q0.510输出输出Q0.0Q0.7Q1.0Q1.116输出输出Q0.0Q0.7Q1.0Q1.7本机模拟量本机模拟量输入输入/输出输出无无无无无无无无可扩展模块可扩展模块数量数量无无2个模块个模块7个模块个模块7个模块个模块 在设计在设计PLC控制系统时,当控制系统时,当CPU模块提供的本地模块提供的本地I/O(具有固定的(具有固定的I/O地址)不够用时,可以将扩展模地址)不够用时,可以将扩展模块连接到块连接到CPU的右侧来增加的右侧来增加I/O点,形成点,形成I/O链。链。 S7-200主机扩展应考虑以下因素:主机扩展应考虑以下
9、因素:允许主机所带扩展模块的数量允许主机所带扩展模块的数量数字量数字量I/O映像区的大小映像区的大小模拟量模拟量I/O映像区的大小映像区的大小内部电源的负载能力内部电源的负载能力128入入/128出(出(I0.0I15.7,Q0.0Q15.7 )CPU222:16入入/16出;其他出;其他32入入/32出出CPU222:2块;其他块;其他7块块各扩展模块消耗各扩展模块消耗DC5V或或DC24V电源的电流总和应不超电源的电流总和应不超过过CPU模块所能提供的功率(或电流)值。模块所能提供的功率(或电流)值。 数字量模块数字量模块总是保留以总是保留以8 8位(位(1 1个字节)递增个字节)递增的方
10、式的方式分配地址。如果分配地址。如果CPU CPU 或模块在为物理或模块在为物理I/OI/O点分配地址点分配地址时未用完一个字节,则那些未用位不能分配给时未用完一个字节,则那些未用位不能分配给I/OI/O链链中的后续模块。中的后续模块。 模拟量模拟量I/OI/O点点总是以总是以两点递增两点递增的方式来分配空间。如的方式来分配空间。如果模块没有给每个点分配相应的物理点,则这些果模块没有给每个点分配相应的物理点,则这些I/OI/O点会消失并且不能够分配给点会消失并且不能够分配给I/OI/O链中的后续模块。链中的后续模块。 对于同种类型的输入输出模块而言,模块的对于同种类型的输入输出模块而言,模块的
11、I/OI/O地址地址取决于取决于I/OI/O类型和模块在类型和模块在I/OI/O链中的位置链中的位置。例:例:例:例:I2.0 Q2.0I2.1 Q2.1I2.2 Q2.2I2.3 Q2.3I3.0 I3.1I3.2 I3.3I3.4 I3.5I3.6 I3.7AIW4 AQW4AIW6AIW8AIW10I0.0 Q0.0I0.7 Q0.7I1.0 Q1.0 Q1.1I1.5AIW0 AQW0AIW2 S7-200系列系列PLC_CPU224XP本机本机I/O数为:数为:14入入/10出出(数字量)和(数字量)和2入入/1出(模拟量),现出(模拟量),现I/O模块扩展情况如图所模块扩展情况如图
12、所示,请对应写出示,请对应写出I/O地址分配。地址分配。 (2 2)梯形图的特点)梯形图的特点 采用软元件,有采用软元件,有“0”/0”/“1”1”(OFF/ONOFF/ON)状态;)状态; “ “能流能流”从左到右流过;从左到右流过; 触点可以无限使用;触点可以无限使用; 解算结果将马上为后续程序解算结果将马上为后续程序所利用;所利用; 解算条件不是现场开关的实解算条件不是现场开关的实际状态;际状态; 程序输出不能直接驱动现场程序输出不能直接驱动现场执行机构。执行机构。(1 1)梯形图的组成)梯形图的组成触点触点 逻辑输入条件(开关、按钮、内部条件逻辑输入条件(开关、按钮、内部条件)线圈线圈
13、 逻辑输出条件(指示灯、交流接触器、内部输出条件逻辑输出条件(指示灯、交流接触器、内部输出条件)功能块功能块 各种附加指令(定时器、计数器、数学运算各种附加指令(定时器、计数器、数学运算)梯形图编程语言(梯形图编程语言(LAD)解决了解决了4个问题:个问题:解决问题解决问题1 1: 这些软元件存放在用户程序存储器的数据这些软元件存放在用户程序存储器的数据区之中。数据区是区之中。数据区是S7-200 CPU提供的存储器的提供的存储器的特定区域,是用户程序执行过程中的内部工作特定区域,是用户程序执行过程中的内部工作区域,它使得区域,它使得CPU的运行更快、更高效。的运行更快、更高效。 数据区存储器
14、地址的表示格式有位、字节、字、双字数据区存储器地址的表示格式有位、字节、字、双字地址格式。地址格式。(1)位地址格式位地址格式(2)字节、字、双字地址格式字节、字、双字地址格式(3)其他地址格式其他地址格式A x . yA T xA y解决问题解决问题2 2:解决问题解决问题3 3:输入映象寄存器(输入映象寄存器(I)只读只读输出映像寄存器(输出映像寄存器(Q)只写只写内部标志位存储器(内部标志位存储器(M)线圈和触点同时出现在程序中线圈和触点同时出现在程序中变量存储器(变量存储器(V)全局有效全局有效局部存储器(局部存储器(L)局部有效局部有效顺序控制继电器存储器(顺序控制继电器存储器(S)
15、一定与顺控指令配合使用表示一定与顺控指令配合使用表示“步步”特殊标志位存储器(特殊标志位存储器(SM)记住:记住: SM0.0, SM0.1, SM0.4, SM0.5, SM1.0, SM1.1, SM1.2, SM1.3定时器存储器(定时器存储器(T)有有2种寻址形式种寻址形式计数器存储器(计数器存储器(C)计数计数上升沿上升沿的次数的次数,有有2种寻址形式种寻址形式累加器(累加器(AC) 32位位。可按字节、字、双字存取。可按字节、字、双字存取高速计数器(高速计数器(HC)当前值为当前值为32位位,只读,只读模拟量输入映像寄存器(模拟量输入映像寄存器(AI) 1个字长个字长,只读,只读模
16、拟量输出映像寄存器(模拟量输出映像寄存器(AQ) 1个字长个字长,只写,只写在特殊标志位存储器(在特殊标志位存储器(SM)中:)中: SM0.0 CPUSM0.0 CPU运行时,该位始终为运行时,该位始终为“1”1” SM0.1 SM0.1 该位在首次扫描时为该位在首次扫描时为“1”1” SM0.4 SM0.4 提供周期为提供周期为1min1min,占空比为,占空比为5050的时钟脉冲的时钟脉冲 SM0.5 SM0.5 提供周期为提供周期为1s1s,占空比为,占空比为5050的时钟脉冲的时钟脉冲 SM1.0 SM1.0 执行某些指令时,其结果为执行某些指令时,其结果为0 0时,该位置时,该位置
17、“1”1” SM1.1 SM1.1 执行某些指令时,其结果溢出或为非法数值时,执行某些指令时,其结果溢出或为非法数值时, 该位置该位置“1”1” SM1.2 SM1.2 执行数学运算时,其结果为负数时,该位置执行数学运算时,其结果为负数时,该位置“1”1” SM1.3 SM1.3 试图除以试图除以0 0时,该位置时,该位置“1”1”例例:连续连续“字字”间接寻址间接寻址MOVD MD100, VD10 MOVW VD10, AC0DECD VD10DECD VD10例例:连续连续“字节字节”间接寻间接寻址址MOVD MW100, AC3 MOVB AC3, AC0INCD AC3例例:连续连续
18、“双字双字”间接寻间接寻址址MOVD MB100, LD1 MOVD LD1, VD20INCD LD1INCD LD1INCD LD1INCD LD1解决问题解决问题4 4:立即寻址立即寻址直接寻址直接寻址间接寻址间接寻址: 建立指针建立指针 间接存取间接存取 修改指针修改指针 可作为地址指针的存储器有:可作为地址指针的存储器有:V V、L L、ACAC(1 1 3 3) 可间接寻址的存储器区域有:可间接寻址的存储器区域有:I I、Q Q、V V、M M、S S、T(T(仅当仅当前值前值) )、C(C(仅当前值仅当前值) )。 对独立的位(对独立的位(BITBIT)值或模拟量值不能进行间接寻
19、址。)值或模拟量值不能进行间接寻址。例:例:AND Q5.5 ; ORB VB33,LB21 ; MOVW AC0,AQW2 ; MOVD AC1,VD200例:例:MOVB 2#1011_0001,VB10; MOVW 1024,VW20; MOVD 163C4D5E67,VD200梯形图编程的基本规则梯形图编程的基本规则(1 1)梯形图按)梯形图按“自上而下,自左到右自上而下,自左到右”的顺序绘制;的顺序绘制;(2 2)将串联触点多的逻辑行放在上面,将并联触点多的逻辑)将串联触点多的逻辑行放在上面,将并联触点多的逻辑行放在左面;行放在左面;(3 3)触点画在水平支路上,不含触点的支路放在垂
20、直方向;)触点画在水平支路上,不含触点的支路放在垂直方向;(4 4)一个触点上不应有双向)一个触点上不应有双向“能流能流”通过;通过;(5 5)两个逻辑行之间虽联系但逻辑关系不清晰时,应变换。)两个逻辑行之间虽联系但逻辑关系不清晰时,应变换。(6 6)一般来说,一条支路上串联或并联的常开触点不超过)一般来说,一条支路上串联或并联的常开触点不超过7 7个,常闭触点不超过个,常闭触点不超过6 6个。个。4.2 S7-200 PLC的基本指令的基本指令4.2.1 4.2.1 基本逻辑指令基本逻辑指令4.2.2 4.2.2 复杂逻辑指令复杂逻辑指令4.2.3 4.2.3 定时器和计数器指令定时器和计数
21、器指令4.2.4 4.2.4 顺序控制继电器指令顺序控制继电器指令4.2.5 4.2.5 移位寄存器指令移位寄存器指令4.2.6 4.2.6 比较操作指令比较操作指令1.1.输入输入/ /输出(输出(I/OI/O)指令)指令STL指令指令 LAD指令指令功能功能操作数操作数数据类型数据类型存储区存储区LD bit LDN bit bit bit 输入(常开触点)输入(常闭触点)位地址位地址BOOLBOOL I、Q、 M、SM、 V、 L 、 S、 T(位)、 C(位) bit输出位地址BOOL4.2.1 4.2.1 基本逻辑指令基本逻辑指令2.2.位逻辑运算指令位逻辑运算指令STL指令指令 L
22、AD指令指令功能功能操作数操作数数据类型数据类型存储区存储区A bit AN bit bit bit 逻辑“与” (常开触点)逻辑“与” (常闭触点)位地址位地址BOOLBOOL I、Q、 M、SM、 V、 L 、 S、 T(位) C(位) O bit ON bit bit bit 逻辑“或” (常开触点)逻辑“或” (常闭触点)位地址位地址BOOLBOOLNOT NOT取“非”无无3.3.正、负跳变指令正、负跳变指令STL指令指令LAD指令指令功能功能操作数操作数数据数据类型类型存储区存储区EU P 当检测到一次正正跳变时,进行跳变,接通一个扫描周期无ED N当检测到一次负负跳变时,进行跳变
23、,接通一个扫描周期无4.4.置位置位/ /复位指令复位指令STL指令指令LAD指令指令功能功能操作数操作数数据数据类型类型存储区存储区S bit ,N bit S N 置位输出N:1255位地址BOOLbit: I、Q、M、 SM、V、L 、 S、T(位)、(位)、 C(位)(位)N: VB、IB、QB、 MB、SMB、 SB、LB、AC、 常数、常数、*VD、 *AC、*LDR bit ,N bit R N复位输出N:1255位地址BOOL例例3 3:例例2 2:一个扫描周期长度一个扫描周期长度用用S、R和跳变指令设计满足下图所示和跳变指令设计满足下图所示波形的梯形图。波形的梯形图。4.2.
24、2 4.2.2 复杂逻辑指令复杂逻辑指令 复杂逻辑指令主要用来描述对触点进行的复杂连接,复杂逻辑指令主要用来描述对触点进行的复杂连接,同时,它们对逻辑堆栈也可以实现非常复杂的操作。同时,它们对逻辑堆栈也可以实现非常复杂的操作。 本类指令包括本类指令包括:栈装载与栈装载与ALDALD 无操作数。无操作数。用于用于将并联电路块进行串联连接将并联电路块进行串联连接。 栈装载或栈装载或OLDOLD 无操作数。无操作数。用于用于将串联电路块进行并联连接将串联电路块进行并联连接。逻辑推入栈逻辑推入栈LPSLPS 无操作数。无操作数。在分支结构中,用于在分支结构中,用于生成一条新母线生成一条新母线。逻辑读栈
25、逻辑读栈LRDLRD 无操作数。无操作数。在分支结构中,当左侧为主控逻辑块时,在分支结构中,当左侧为主控逻辑块时, 开始第二个和中间更多的开始第二个和中间更多的。逻辑弹出栈逻辑弹出栈LPPLPP 无操作数。无操作数。在分支结构中,用于在分支结构中,用于恢复恢复LPS指令生成指令生成 的新母线的新母线。装入堆栈装入堆栈LDSLDS 有操作数。有操作数。 LD I0.0 O I2.2 LD I0.1 LD I2.0 A I2.1 OLDALD= Q5.0LD I0.0 LD I0.1 O I0.2 ALD= Q0.0LD I0.0 A I0.1 LD I0.2A I0.3OLDA I0.4= Q0
26、.0LD I0.0 /装入常开触点LPS /逻辑推入栈,主控A I0.5 /与常开触点= Q7.0 /输出触点LRD /逻辑读栈,新母线LD I2.1 /装入常开触点O I1.3 /或常开触点ALD /栈装载与= Q6.0 /输出触点LPP /逻辑弹出栈,母线复原LD I3.1 /装入常开出触点O I2.0 /或常开触点ALD /栈装载与= Q1.3 /输出触点LDI0.0OM1.0LPSANI0.1AT37=Q0.1LRDAI0.2=M1.2LPPLDNI0.3OC50ALD=Q0.2LDLDI0.4I0.4EUEUSHRBSHRBI0.5,V3.0,+4I0.5,V3.0,+4LDLDI0
27、.1I0.1LPSLPSA AV3.0V3.0S SQ3.0,2Q3.0,2LRDLRDA AV3.1V3.1R RQ3.1,1Q3.1,1LRDLRDA AV3.2V3.2S SQ3.2,3Q3.2,3LPPLPPA AV3.3V3.3R RQ3.3,1Q3.3,1作业:写出图示梯形图的语句表程序。4.2.3 4.2.3 定时器和计数器指令定时器和计数器指令 S7-200 S7-200提供提供3 3种定时器指令:种定时器指令: 接通延时定时器(接通延时定时器(TON)输入端信号正跳变启动计时;可以实现自复位,也可使用输入端信号正跳变启动计时;可以实现自复位,也可使用复位指令复位。用于单一间隔
28、的定时。复位指令复位。用于单一间隔的定时。 有记忆接通延时定时器(有记忆接通延时定时器(TONR)输入端信号正跳变启动计时;只能用复位指令复位。用于输入端信号正跳变启动计时;只能用复位指令复位。用于累计多个时间间隔。累计多个时间间隔。 断开延时定时器(断开延时定时器(TOF)输入端信号负跳变启动计时;可使用复位指令复位。用于输入端信号负跳变启动计时;可使用复位指令复位。用于故障时间后的时间延时。故障时间后的时间延时。 S7-200 S7-200定时器的分辨率(时间增量定时器的分辨率(时间增量/ /时间单位时间单位/ /分辨率)有分辨率)有3 3个等级:个等级:1ms1ms、10ms10ms和和
29、100ms100ms,分辨率等级,分辨率等级和定时器号关系如表所示和定时器号关系如表所示: :定时器类型定时器类型分辩率分辩率/ms计时范围计时范围/s定时器号定时器号TONTOF 132.767T32,T9610327.67T33T36,T97T1001003276.7T37T63,T101T255TONR 132.767T0,T6410327.67T1T4,T65T681003276.7T5T31,T6995定时时间的计算:定时时间的计算:T=PTT=PTS S 例如:例如:TONTON指令用定时器指令用定时器T33T33,预设值为,预设值为125125,则实际定时时间,则实际定时时间 T
30、=125 T=125 10=1250ms10=1250ms TON定时器指令动作情况定时器指令动作情况: LD I0.0 /使能输入 TON T35,+4 /接通延时定时器, 延时时间为40ms 4 44 4最大值最大值3276732767100ms假设大于假设大于327.67s干扰干扰TONR定时器指令动作情况定时器指令动作情况: LD I0.0 /使能输入 TONR T2.+10 /有记忆接通延时定时器, /延时时间为100ms1010最大值最大值3276732767TOF定时器指令动作情况定时器指令动作情况: LD I0.0 /使能输入TOF T36,+3 /断开延时定时器, 延时时间为
31、30ms 3 33 3增计数增计数CTUCTU Cxxx,PVCTU Cxxx,PV CxxxCUCU的的每个上升沿增计数每个上升沿增计数,当当前值当当前值大于等于大于等于PVPV时,时,计数器被置位。计数器被置位。R R为复位端。为复位端。增减计数增减计数CTUDCTUD Cxxx,PVCTUD Cxxx,PV CxxxCU/CU/CDCD的的每个上升沿每个上升沿/ /减减计数,当当前值计数,当当前值/ /等于等于0 0时,计数器被置时,计数器被置位。位。R R为复位端。为复位端。减计数减计数CTDCTD Cxxx,PVCTD Cxxx,PV Cxxx此后在此后在CDCD的的每个上升沿减计数
32、每个上升沿减计数,当当前值当当前值减为减为0 0时,停止计时,停止计数数,且计数器被置位。,且计数器被置位。CUCUPVPVCTUCTUR R CDCDPVPVCTDCTDLD LD CUCUPVPVCTUDCTUDR R CDCDLD I0.0 /计数脉冲信号输入端计数脉冲信号输入端LD I0.1 /复位信号输入端复位信号输入端CTU C20,+3+3 /增计数,计数设定值增计数,计数设定值 为为3 3个脉冲个脉冲 LD C20 /装入计数器触点装入计数器触点= Q0.0 /输出触点输出触点0000 LD I0.0 /增计数输入端增计数输入端 LD I0.1 /减计数输入端减计数输入端 LD
33、 I0.2 /复位端复位端 CTUD C30,+5+5 /增减计数,设定增减计数,设定 脉冲数为脉冲数为5 5 LD C30 /装入计数器触点装入计数器触点 = Q0.0 /输出触点输出触点 404040 S7-200CPU S7-200CPU含有含有256256个顺序控制继电器个顺序控制继电器(SCR)(SCR)用于顺序控制。系统提供用于顺序控制。系统提供3 3个个顺序控制指令:顺序控制指令:Sx.ySx.ySCRSCRSx.ySx.ySCRTSCRTSCRESCRE梯形图梯形图LSCR Sx.ySCRT Sx.ySCRE语句表语句表顺序控制开始指令顺序控制开始指令顺序控制转移指令顺序控制转
34、移指令顺序控制结束指令顺序控制结束指令 使用顺序控制继电器位作为段标志位。一个使用顺序控制继电器位作为段标志位。一个Sx.ySx.y在程序中只能用一次。在程序中只能用一次。 在一个在一个SCRSCR段中不能出现跳入、跳出或段内跳转等程序结构。段中不能出现跳入、跳出或段内跳转等程序结构。输出对象输出对象转移条件转移条件转移目标转移目标 移位指令是对无符号数进行处理移位指令是对无符号数进行处理, ,包括三类指令:包括三类指令:SLSL OUT OUT, N NSRSR OUT OUT, N N举举:左移和右移指令格式左移和右移指令格式RLRL OUT OUT, N NRRRR OUT OUT, N
35、 N举举:循环左移和右移指令格式循环左移和右移指令格式移出位补移出位补“0”0”;对于字节、字、对于字节、字、双字型数据移位,双字型数据移位,最多移位位数分别最多移位位数分别是是8 8、1616、3232。对于字节、字、对于字节、字、双字型数据移位,双字型数据移位,实际移动的位数实际移动的位数只能为:只能为: B (0B (07)7) W (0 W (015)15) D (0 D (031)31) 溢出标溢出标志位志位SM1.1SM1.1保存最后保存最后一次被移一次被移出的位;出的位; 移位结移位结果为果为0 0时会时会使使SM1.0SM1.0置置“1”1”。字节比较字节比较比较两个比较两个字
36、节型字节型整整数值数值IN1IN1和和IN2IN2的大的大小,字节比较是小,字节比较是无无符号符号的。的。LDBLDB、ABAB或或OBOB后直接加后直接加比较运算符比较运算符构成构成VBVB、IBIB、QBQB、MBMB、SBSB、SMBSMB、LBLB、* *VDVD、* *ACAC、* *LDLD和常数和常数整数比较整数比较整数比较用于比较整数比较用于比较两个两个一字长一字长整数值整数值IN1IN1和和IN2IN2的大小,的大小,整数比较是整数比较是有符号有符号的。的。LDWLDW、AWAW或或OWOW后直接加后直接加比较运算符比较运算符构成构成VWVW、IWIW、QWQW、MWMW、S
37、WSW、SMWSMW、LWLW、AIWAIW、T T、C C、ACAC、* *VDVD、* *ACAC、* *LDLD和常数和常数双字整数双字整数比较比较双字整数比较用于双字整数比较用于比较两个比较两个双字长双字长整整数值数值IN1IN1和和IN2IN2的大的大小,双字整数比较小,双字整数比较是是有符号有符号的。的。LDDLDD、ADAD或或ODOD后直接加后直接加比较运算符比较运算符构成构成VDVD、IDID、QDQD、MDMD、SDSD、SMDSMD、LDLD、HCHC、ACAC、* *VDVD、* *ACAC、* *LDLD和常数和常数实数比较实数比较实数比较用于比较实数比较用于比较两个
38、两个双字长实数值双字长实数值IN1IN1和和IN2IN2的大小,的大小,实数比较是实数比较是有符号有符号的。的。LDRLDR、ARAR或或OROR后直接加后直接加比较运算符比较运算符构成构成VDVD、IDID、QDQD、MDMD、SDSD、SMDSMD、LDLD、ACAC、* *VDVD、* *ACAC、* *LDLD和常数和常数 IN1IN1 IN2IN2=B=B IN1IN1 IN2IN2 R R IN1IN1 IN2IN2DD IN1IN1 IN2IN2=I=ILDB= IN1,IN2LDB= IN1,IN2AB= IN1,IN2AB= IN1,IN2OB= IN1,IN2OB= IN1
39、,IN2LDR IN1,IN2LDR IN1,IN2AR IN1,IN2AR IN1,IN2OR IN1,IN2OR IN1,IN2LDD IN1,IN2LDD IN1,IN2AD IN1,IN2AD IN1,IN2OD IN1,IN2OD IN1,IN2LDW= IN1,IN2LDW= IN1,IN2AW= IN1,IN2AW= IN1,IN2OW= IN1,IN2OW= IN1,IN2(可实现字节、字、双字、实数传送)(可实现字节、字、双字、实数传送) 如:如:(可实现字节块、字块、双字块传送)(可实现字节块、字块、双字块传送) 如:如:(实现输入字的高低字节交换)(实现输入字的高低字节交
40、换) 为:为:BLKMOV_BLKMOV_B BENENENOENOININN NOUTOUTMOV_MOV_B BENENENOENOOUTOUTININSWAPSWAPENENENOENOININMOVB IN, OUTBMB IN, OUT, NSWAP INBWDR4.3 S7-200 PLC4.3 S7-200 PLC的功能指令的功能指令 用用I0.0控制接在控制接在Q0.0Q0.7上的上的8个彩灯循环移位,用个彩灯循环移位,用T37定时,每定时,每0.5秒移秒移1位,首次扫描时给位,首次扫描时给Q0.0Q0.7置置初值,用初值,用I0.1控制彩灯的移位方向,设计出梯形图程序。控制彩
41、灯的移位方向,设计出梯形图程序。 (1) (1) 有条件结束和暂停指令:有条件结束和暂停指令: ;(6) (6) 与与ENO指令指令(5) (5) 子程序调用与返回指令:子程序调用与返回指令: (4) (4) 循环循环指令:指令:(3) (3) 跳转与标号指令:跳转与标号指令: (2) (2) 监视定时器复位指令:监视定时器复位指令: ENDSTOPWDR JMPLBL 4 4 I2.1 调用:调用:返回:返回:NEXT4.3 S7-200 PLC4.3 S7-200 PLC的功能指令的功能指令4.3 S7-200 PLC4.3 S7-200 PLC的功能指令的功能指令(1 1)全局中断允许)
42、全局中断允许/ /禁止指令禁止指令ENIDISI(2 2)中断连接)中断连接/ /分离指令分离指令 (3 3)中断服务程序标号)中断服务程序标号/ /返回指令返回指令 RETI 无条件返回指令CRETI 条件返回指令INT n n:0127中断事件描述举例:中断事件描述举例:中断号中断号中断描述中断描述组内优先级组内优先级优先级分组优先级分组8通信口通信口0:字符接收:字符接收0通信最高通信最高9通信口通信口0:发送完成:发送完成025通信口通信口1:字符接收:字符接收10I0.0的上升沿的上升沿2I/O中等中等2I0.1的上升沿的上升沿31I0.0的下降沿的下降沿610定时中断定时中断00定
43、时最低定时最低11定时中断定时中断11共34个中断事件中断指令应用举例:中断指令应用举例:LD SM0.1 /首次扫描时SM0.1位打 /开,用于调用初始化子例行程序CALL SBR_0 /调用子程序SBR_0LD SM0.0 /当系统处于RUN模式 /时,SM0.0始终打开(即SM0.01)MOVB 100, SMB34 /100毫秒放入特 /殊内存字节SMB34(SMB34和SMB35控 /制中断0和中断1的时间间隔)ATCH INT_0, 10 /调用中断程序ENI /全局性启用中断 LD SM0.0 /RUN模式下,SM0.01MOVW AIW2, VW100 /模拟量输入映 /像寄存
44、器AIW2的值装入VW100首次扫描时给首次扫描时给Q0.0Q0.7置初值,用置初值,用T32中断定时,中断定时,控制接在控制接在Q0.0Q0.7上的上的8个彩灯循环左移,每秒移位个彩灯循环左移,每秒移位1次,设计主程序和次,设计主程序和T32定时中断服务程序。(已知定时中断服务程序。(已知T32定定时中断对应中断事件号时中断对应中断事件号21)主程序主程序首次扫描首次扫描时给时给Q0.0Q0.7置初值置初值开中断开中断连接连接T32定时中断事件与对应的中断服务程序定时中断事件与对应的中断服务程序T32定时定时1秒(秒(注意注意T32要能复位,以实现循环定时要能复位,以实现循环定时)T32定时
45、中断定时中断服务程序:服务程序:实现接在实现接在Q0.0Q0.7上的上的8个彩灯个彩灯循环左移循环左移定时定时设定设定首次扫描首次扫描赋初值赋初值连接中断连接中断事件事件开中断开中断彩灯变换彩灯变换 PLC PLC控制系统设计的内容控制系统设计的内容分析控制对象,明确设计任务和要求;分析控制对象,明确设计任务和要求; 选定选定PLC的型号,对控制系统的硬件进行配置;的型号,对控制系统的硬件进行配置;选择所需的输入选择所需的输入/输出模块,编制输出模块,编制PLC的输入的输入/输出输出分配表和输入分配表和输入/输出端子接线图输出端子接线图;根据系统设计要求编写程序规格要求说明书,再根据系统设计要
46、求编写程序规格要求说明书,再用相应的编程语言进行程序设计;用相应的编程语言进行程序设计;设计操作台、电气柜、选择所需的电气元件;设计操作台、电气柜、选择所需的电气元件;编写设计说明书和操作使用说明书。编写设计说明书和操作使用说明书。 顺序控制,就是按照生产工艺预先规定的顺序,在各个输入信号的作用顺序控制,就是按照生产工艺预先规定的顺序,在各个输入信号的作用下,根据内部状态和时间的顺序,生产过程的各个执行机构自动有序地下,根据内部状态和时间的顺序,生产过程的各个执行机构自动有序地进行操作。进行操作。顺序控制设计法是一种先进的设计方法。与经验设计法相比,易学易用,顺序控制设计法是一种先进的设计方法
47、。与经验设计法相比,易学易用,可提高设计效率,对程序的阅读、修改和调试更方便。可提高设计效率,对程序的阅读、修改和调试更方便。顺序控制设计法的使用方法:顺序控制设计法的使用方法:先根据系统的工艺流程画出顺序功能图,先根据系统的工艺流程画出顺序功能图,再根据顺序功能图画出梯形图。再根据顺序功能图画出梯形图。3 3、顺序控制设计法、顺序控制设计法(1)分析整个顺序控制过程中包含多少)分析整个顺序控制过程中包含多少“步步”动作动作(方法一)(方法一)画出时序图根据输出量状态变化分析画出时序图根据输出量状态变化分析(方法二)(方法二)直接根据一个周期的工作过程分析直接根据一个周期的工作过程分析(2)画
48、出顺序功能图)画出顺序功能图利用利用内部标志位存储器内部标志位存储器M表示表示“步步”或者或者利用利用顺序控制继电器顺序控制继电器S表示表示“步步”如果如果顺序功能图利用内部标志位存储器顺序功能图利用内部标志位存储器M表示表示“步步” ,转,转换成梯形图有两种方法:换成梯形图有两种方法:(方法一)利用(方法一)利用“启启-保保-停停”电路实现电路实现(方法二)(方法二)以转换为中心实现以转换为中心实现如果如果顺序功能图利用顺序功能图利用顺序控制继电器顺序控制继电器S表示表示“步步” ,则用,则用顺序控制继电器指令实现顺序控制继电器指令实现转换成梯形图转换成梯形图3 3、顺序控制设计法、顺序控制
49、设计法(1 1)分析整个顺序控制过程中包含多少)分析整个顺序控制过程中包含多少“步步” ” 方法:方法:画出时序图根据输出量状态变化分析画出时序图根据输出量状态变化分析(2 2)画出顺序功能图)画出顺序功能图利用顺序控制继电器利用顺序控制继电器S S表示表示“步步”3 3、顺序控制设计法、顺序控制设计法顺序功能图顺序功能图顺序功能图利用顺序控制继电器顺序功能图利用顺序控制继电器S S表示表示“步步”,则用顺序控制继电器指令实现转换成梯形图则用顺序控制继电器指令实现转换成梯形图3 3、顺序控制设计法、顺序控制设计法周期操作过程:周期操作过程:启动启动放入放入A液液到达中限位到达中限位放入放入B液
50、液到达上限位到达上限位搅拌搅拌60s60s到到 放出混合液放出混合液到达下限位后到达下限位后经经5s容器放空容器放空5s到到放入放入A液,开始液,开始 下一周期的操作下一周期的操作 要求利用要求利用PLC实现液体混合控制。要求启动按钮按下后,开始周而复实现液体混合控制。要求启动按钮按下后,开始周而复始工作。按下停止按钮,则在当前工作周期的操作结束后,才停止操作始工作。按下停止按钮,则在当前工作周期的操作结束后,才停止操作(停在初始状态)。(停在初始状态)。3 3、顺序控制设计法、顺序控制设计法启动启动放入放入A液液到达中限位到达中限位放入放入B液液到达上限位到达上限位搅拌搅拌60s60s到到放
51、出混合液放出混合液到达下限位后到达下限位后 经经5s容器放空容器放空5s到到放入放入A液,开始下一周期的操作液,开始下一周期的操作M0.0M0.1M0.2M0.3M0.4M0.5M0.1(1 1)分析整个顺序控制过程中包含多少)分析整个顺序控制过程中包含多少“步步” 方法:方法:直接根据一个周期的工作过程分析直接根据一个周期的工作过程分析(2 2)画出顺序功能图)画出顺序功能图(利用内部标志位存储器(利用内部标志位存储器M表示表示“步步”)3 3、顺序控制设计法、顺序控制设计法顺序功能图顺序功能图顺序功能图利用内部标志位存储器顺序功能图利用内部标志位存储器M表示表示“步步”,利用利用“启启-
52、-保保- -停停”电路实现梯形图转换电路实现梯形图转换3 3、顺序控制设计法、顺序控制设计法 要求利用要求利用PLC控制剪板机。开始时压钳和剪刀在上限位置,按下启控制剪板机。开始时压钳和剪刀在上限位置,按下启动按钮后开始自动操作,剪完动按钮后开始自动操作,剪完10块板料后停止工作并停在初始状态,块板料后停止工作并停在初始状态,等待下一次启动命令。等待下一次启动命令。初始状态初始状态计数器复位计数器复位启动启动板料右行板料右行板料右行到位板料右行到位压钳下行压钳下行压力继电器动作压力继电器动作压钳保持压紧压钳保持压紧 ,同时剪刀下行同时剪刀下行剪断板料:剪断板料:压钳上行压钳上行 剪刀上行剪刀上行等待等待 剪刀上行到位剪刀上行到位计数计数10块板料未剪完块板料未剪完 1010块板料已剪完块板料已剪完 继续继续 回到初始状态回到初始状态3 3、顺序控制设计法、顺序控制设计法(1 1)分析整个顺序控制过程中包含多少)分析整个顺序控制过程中包含多少“步步” 方法:方法:直接根据一个周期的工作过程分析直接根据一个周期的工作过程分析(2 2)画出顺序功能图)画出顺序功能图(利用内部标志位存储器(利用内部标志位存储器M表示表示“步步”)初始状态初始状态计数器复位计数器复位启动启动板料右行板料右行板料右行到位板料右行到位压钳下行压钳下行压力继电器动作压力继电器动作压钳保持压紧压钳保持压
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度场营销分公司智慧城市项目合作协议3篇
- 二零二五版商业街区场地租赁合作协议书6篇
- 2025年度高新技术产业常年法律顾问聘用协议3篇
- 二零二五年度企业税收筹划与税收筹划实施合同3篇
- 二零二五年度出口退税证明开具及国际金融服务合同3篇
- 二零二五年度港口码头租赁及港口货物装卸、仓储及配送服务协议8篇
- 二零二五年度土地承包经营权纠纷调解合同-@-2
- 2025草原禁牧与水资源保护管理协议合同3篇
- 2025年度个人个人借款合同信用评估标准3篇
- 二零二五食用油产品包装设计与印刷合同
- 中考模拟考试化学试卷与答案解析(共三套)
- 新人教版五年级小学数学全册奥数(含答案)
- 风电场升压站培训课件
- 收纳盒注塑模具设计(论文-任务书-开题报告-图纸)
- 博弈论全套课件
- CONSORT2010流程图(FlowDiagram)【模板】文档
- 脑电信号处理与特征提取
- 高中数学知识点全总结(电子版)
- GB/T 10322.7-2004铁矿石粒度分布的筛分测定
- 2023新译林版新教材高中英语必修一重点词组归纳总结
- 苏教版四年级数学下册第3单元第2课时“常见的数量关系”教案
评论
0/150
提交评论