




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、STEP 7 软件结构及调用执行按用户程序分:系统块、用户块系统块:系统功能块(SFB)、系统功能(SFC)和系统数据块(SDB)用户块:组织块(OB)、功能块(FB)、功能(FC)及数据块(DB) 系统块是储存在CPU操作中的预定义的功能或功能块,这些块不占用用户的任何存储空间。这些块在系统中具有相同的接口、相同的名称和相同的编号,所以可被不同的CPU或CPU之间互换用户程序 用户块是提供给用户用于管理用户程序代码和数据的区域,用户块也称为程序块。3.2 位逻辑指令及应用 位逻辑指令的运算结果用两个二进制数字1和0来表示。 可以对布尔操作数(BOOL)的信号状态扫描并完成逻辑操作。逻辑操作结
2、果为RLO(result of logic operatian) (PLC对第一条语句的扫描称为首次扫描,被直接保存在RLO中)位逻辑指令:位逻辑运算、定时器指令、计数器指令及位测试指令。3.2.1 基本逻辑指令及应用基本逻辑指令见P36 表3-2。PLC规定:如果触点是常开触点,则常开触点“动作”认为是“1”,常开触点“不动作”认为是“0”; 如果触点是常闭触点,则常闭触点“动作”认为是“0”,常闭触点“不动作”认为是“1”; 一、位操作指令介绍一、位操作指令介绍 1. 1. 逻辑取(装载)及线圈驱动指令逻辑取(装载)及线圈驱动指令 LD(load):常开触点逻辑运算的开始。 LDN(loa
3、d not):常闭触点逻辑运算的开始 =(OUT):线圈驱动指令。 位操作类指令 2. 2. 触点串联指令触点串联指令A/ANA/AN指令指令 A (And)A (And):与操作,表示串联连接单个常开触点。 AN (And not)AN (And not):与非操作,表示串联连接单个常闭触点。 位操作类指令 3. 3. 触点并联指令:触点并联指令:O O(OrOr)/ON/ON(Or notOr not) O O:或操作,表示并联连接一个常开触点。 ONON:或非操作,表示并联连接一个常闭触点。 网络网络1LD I0.0O I0.1 ON M0.0= Q0.0网络网络2LDN Q0.0A I
4、0.2O M0.1AN I0.3O M0.2= M0.1位操作类指令 4 4、“异或异或”和和“异或非异或非” X XN 表示两信号结果不同时为“1”,两信号结果相同时为“0”在S5系列中不具备此功能,只有在S7系列中才有“异或”和“异或非”指令,但该功能只在STL(语句指令)/FBD(功能块图指令)方式下编程。位操作类指令 5.5.嵌套表达式和先嵌套表达式和先“与与”后后“或或”当逻辑串是串并联的复杂组合时,CPU的扫描是先“与”后“或”。指令规则:先“与”后“或”逻辑不加括号 先“或”后“与”逻辑加括号位操作类指令 I1.0I1.1I1.3I1.21=Q5.0A I 1.0A I 1.1O
5、A I 1.2A I 1.3= Q 5.0先串后并逻辑程序A(O I 1.6O I 1.7)A(O I 1.6O I 1.7)= Q 5.4I1.4I1.5I1.7I1.61=Q5.41先并后串逻辑程序例题例题3.1 三相异步电动机正反转控制三相异步电动机正反转控制 试运用试运用PLC实现对实现对“三相异步电动机正反转三相异步电动机正反转”的控制,要求的控制,要求电动机具有常规的保护环节。三相异步电动机正反转控制电路如图电动机具有常规的保护环节。三相异步电动机正反转控制电路如图3-21所示。所示。图图3-21 三相异步电动机正反转控制电路三相异步电动机正反转控制电路位逻辑指令应用举例位逻辑指令
6、应用举例 参考答案:参考答案: 1、 I/O分配表分配表I/OI/O设备名称设备名称 I/O I/O地址地址说说 明明FRI0.0热保护(常闭触点)SB1I0.1停止按钮(常闭触点)SB2I0.2正转起动按钮(常开触点)SB3I0.3反转起动按钮(常开触点)KM1I0.4正转接触器(常开)辅助触点KM2I0.5反转接触器(常开)辅助触点 KM1Q4.0正转接触器线圈KM2Q4.1反转接触器线圈I0.2I0.1Q4.0Q4.1I0.0Q4.0I0.3I0.1Q4.1Q4.0I0.0Q4.1例例 三相异步电动机正反转双重连锁控制三相异步电动机正反转双重连锁控制 试运用试运用PLC实现对实现对“三相
7、异步电动机正反转双重连锁三相异步电动机正反转双重连锁”的控的控制,要求电动机具有常规的保护环节。三相异步电动机正反转双重制,要求电动机具有常规的保护环节。三相异步电动机正反转双重连锁控制电路如图连锁控制电路如图3-22所示。所示。图图3-22 三相异步电动机正反转双重连锁控制电路三相异步电动机正反转双重连锁控制电路位逻辑指令应用举例位逻辑指令应用举例 参考答案:参考答案: 1、 I/O分配表分配表I/OI/O设备名称设备名称 I/O I/O地址地址说说 明明FRI0.0热保护(常闭触点)SB1I0.1停止按钮(常闭触点)SB2I0.2正转起动按钮(常开触点)SB3I0.3反转起动按钮(常开触点
8、)KM1I0.4正转接触器(常开)辅助触点KM2I0.5反转接触器(常开)辅助触点 KM1Q4.0正转接触器线圈KM2Q4.1反转接触器线圈 2、 I/O接线示意图(简图)接线示意图(简图) 3、 程序设计程序设计 (1)“实验模拟型实验模拟型”程序程序 (说明:(说明:PLC实验装置的实验装置的DI/DO设备如果只用按钮、开关和指设备如果只用按钮、开关和指示灯等进行开关量的实验模拟操作及显示,相应的程序是不能直示灯等进行开关量的实验模拟操作及显示,相应的程序是不能直接用于实际工程的。)接用于实际工程的。) 顺序控制功能的plc程序 例题例题3-4 两级加热自动恒温电路(教材:两级加热自动恒温
9、电路(教材:P43,例,例14) 控制要求:控制要求: 按下启动按钮按下启动按钮SB2,接通工作电源,系统启动。系统启动后,温,接通工作电源,系统启动。系统启动后,温控开关控开关ST处于闭合状态,加热器风扇开始工作,同时接通两个加热器处于闭合状态,加热器风扇开始工作,同时接通两个加热器E1和和E2,两级加热器工作指示灯,两级加热器工作指示灯HL1亮。亮。 当温度达到给定值时,温控开关当温度达到给定值时,温控开关ST断开,加热器风扇停止工作,断开,加热器风扇停止工作,两个加热器两个加热器E1和和E2也断电,两级加热器工作指示灯也断电,两级加热器工作指示灯HL1熄灭。熄灭。 当温度下降至给定值以下
10、时,温控开关当温度下降至给定值以下时,温控开关ST又闭合,使加热器风扇又闭合,使加热器风扇再次工作。但由于此时的低温与给定值相差较小,因此以后的加热过再次工作。但由于此时的低温与给定值相差较小,因此以后的加热过程只需第一级加热器工作即可。换言之,当系统第一次通电时要求两程只需第一级加热器工作即可。换言之,当系统第一次通电时要求两级加热器都工作,以便迅速升温,以后在保持温度时,只需第一级加级加热器都工作,以便迅速升温,以后在保持温度时,只需第一级加热器工作即可。同时单级级加热器工作指示灯热器工作即可。同时单级级加热器工作指示灯HL2亮。要求具有常规亮。要求具有常规的保护环节。的保护环节。 参考答
11、案:参考答案: 1、 I/O分配表分配表 I/OI/O设备名称设备名称I/OI/O地址地址说说 明明FRI0.0热保护(常闭触点)SB1I0.1停止按钮(常闭触点)SB2I0.2起动按钮(常开触点)STI0.3温控开关KM1Q4.0电源接触器KM2Q4.1加热器风扇接触器KM3Q4.2第一级加热器E1接触器KM4Q4.3第二级加热器E2接触器HL1Q4.4两级加热器工作指示灯HL2Q4.5单级加热器工作指示灯 2、 程序设计程序设计 本参考答案为本参考答案为“实验模拟型实验模拟型”程序程序 返回目录返回目录3.2.2.3.2.2.置位置位/ /复位指令复位指令 S/RS/R 置位指令置位指令S
12、:使能输入有效后从起始位S-bit开始的N 个位 置置“1”并保持并保持。复位指令复位指令R:使能输入有效后从起始位R-bit开始的N 个位 清清“0”并保持并保持。网络网络1LD I0.0S Q0.0, 1 网络网络2LD I0.1R Q0.0, 1位操作类指令 置位/复位功能: 复位优先型RS触发器 置位优先型RS触发器详情见P47-48RSRS和和SRSR触发器触发器 lRSRS触发器触发器为为“置位优先置位优先”型触发器(当型触发器(当R R和和S S驱动信号同驱动信号同时为时为“1”1”时,触发器最终为置位状态);时,触发器最终为置位状态);lSRSR触发器触发器为为“复位优先复位优
13、先”型触发器(当型触发器(当R R和和S S驱动信号同驱动信号同时时为为“1”1”时,触发器最终为复位状态)。时,触发器最终为复位状态)。 RSRS触发器和触发器和SRSR触发器的触发器的“位地址位地址”、置位(、置位(S S)、复()、复(S S)及输出(及输出(Q Q)所使用的操作数可以是:)所使用的操作数可以是:I I、Q Q、M M、L L、D D。 回本段回本段1.RS1.RS触发器触发器 返回上级返回上级2.SR2.SR触发器触发器 返回上级返回上级3.RS3.RS触发器和触发器和SRSR触发器的工作时序触发器的工作时序示例梯形图程序示例梯形图程序工作时序工作时序 返回上级返回上级
14、例题:例题:也可以写成这样 位操作类指令 3.2.3.边沿触发指令 EU/ED上升沿触发指令上升沿触发指令:EU在EU指令前有一个上升沿时(由OFFON)产生一个宽度为一个扫描周期的脉冲,驱动后面的输出线圈。下降沿触发指令下降沿触发指令:ED在ED指令前有一个下降沿时(由ON OFF )产生一个宽度为一个扫描周期的脉冲,驱动其后线圈。 (2)地址下降沿检测)地址下降沿检测/地址上升沿检测地址上升沿检测 符号:符号:ParameterParameterData TypeData TypeMemory AreaMemory AreaDescriptionDescriptionBOOLI、Q、M、L
15、、DScanned signalBOOLI、Q、M、L、DM_BIT edge memory bit, storing the previous signal state of QBOOLI、Q、M、L、DOne shot output 举例:举例:触点负跳沿检测NEGI0.3QM_BITM0.0I0.2I0.1I0.0I0.4( )Q4.0如果下列条件同时成立,则输出Q4.0为1:输入I0.0、I0.1和I0.2的信号状态为1。输入I0.3有负跳沿。输入I0.4的信号状态为1。位测试指令位测试指令地址上升沿检测指令示例地址上升沿检测指令示例位测试指令位测试指令【例】【例】若故障信号若故障信号
16、I0.0I0.0为为1 1,使,使Q4.0Q4.0控制的指示灯以控制的指示灯以1Hz1Hz的的 频率闪烁。操作人员按复位按钮频率闪烁。操作人员按复位按钮I0.1I0.1后,如果故障已经消失,后,如果故障已经消失, 则指示灯熄灭,若没有消失,指示灯转为常亮,直至故障消失。则指示灯熄灭,若没有消失,指示灯转为常亮,直至故障消失。位测试指令举例位测试指令举例 1. 传送指令概述传送指令概述 MOVE(分配值分配值)通过启用通过启用EN输入来激活。在输入来激活。在IN输入指定的值将输入指定的值将复制到在复制到在OUT输出指定的地址。输出指定的地址。ENO与与EN的逻辑状态相同。的逻辑状态相同。MOVE
17、只能复制只能复制BYTE、WORD或或DWORD数据对象。数据对象。 2传送指令传送指令 符号:符号:3.3.2 传送指令传送指令3.3.2 数据传送指令及应用数据传送指令及应用ParameterParameterData TypeData TypeMemory AreaMemory AreaDescriptionDescriptionENENBOOLBOOLI, Q, M, L, DI, Q, M, L, DEnable inputEnable inputENOENOBOOLBOOLI, Q, M, L, DI, Q, M, L, DEnable outputEnable outputINI
18、NAll elementary data All elementary data types with a length types with a length of 8, 16, or 32 of 8, 16, or 32 bitsbitsI, Q, M, L, D or I, Q, M, L, D or constantconstantSource valueSource valueOUTOUTAll elementary data All elementary data types with a length types with a length of 8, 16, or 32 of
19、8, 16, or 32 bitsbitsI, Q, M, L, DI, Q, M, L, DDestination Destination addressaddress 举例:举例: 例题例题4.3 试运用试运用“传送传送”指令设计,要求:按钮指令设计,要求:按钮I0.0按下,按下, Q4.0Q4.7、Q5.0Q5.7全部得电;按钮全部得电;按钮I0.1按下,按下, Q4.0Q4.7、Q5.0Q5.7全部断电。全部断电。 参考答案:参考答案:4.3.2 传送指令应用举例传送指令应用举例 返回目录返回目录 1. 定时器指令概述定时器指令概述 在在CPU的存储器中,有一个区域是专为定时器保留的。
20、此存储的存储器中,有一个区域是专为定时器保留的。此存储区域为每个定时器地址保留一个区域为每个定时器地址保留一个16位字。梯形图逻辑指令集支持位字。梯形图逻辑指令集支持256个定时器。个定时器。 S7 PLC定时器的定时时间由时基和定时值两部分组成,定时定时器的定时时间由时基和定时值两部分组成,定时时间等于时基与定时值的乘积。当定时器运行时,定时值不断减时间等于时基与定时值的乘积。当定时器运行时,定时值不断减1,直至减到直至减到0,减到,减到0表示定时时间到。定时时间到后会引起定时器触表示定时时间到。定时时间到后会引起定时器触点的动作。点的动作。3.4 定时器指令及应用定时器指令及应用3.4.1
21、 定时器指令定时器指令 定时器的第定时器的第0到第到第11位存放位存放BCD码格式的定时值,三位码格式的定时值,三位BCD码表示的范围是码表示的范围是0999。第。第12,13位存放二进制格式的时基。位存放二进制格式的时基。 (1)时间值)时间值 格式一:格式一:W#16#wxyz 其中,其中,w = 时间基准时间基准(即时间间隔或分辨率即时间间隔或分辨率)其中,其中,xyz = 以二进制编码的十进制格式表示的时间值以二进制编码的十进制格式表示的时间值 格式二:格式二: S5T#aH_bM_cS_dMS 其中,其中,H = 小时,小时,M = 分钟,分钟,S = 秒,秒,MS = 毫秒;毫秒;
22、a、b、c、d由用户定由用户定 最大时间值是最大时间值是9,990秒或秒或2小时小时_46分钟分钟_30秒。秒。 S5TIME#4S = 4秒秒 s5t#2h_15m = 2小时小时15分钟分钟 S5T#1H_12M_18S = 1小时小时12分钟分钟18秒秒 (2)时间基准、分辨率及定时范围)时间基准、分辨率及定时范围 表表4-3 时间基准、分辨率及定时范围时间基准、分辨率及定时范围时时 基基二进制时基二进制时基分辨率分辨率定时范围定时范围10 s10 s00000.01 s0.01 s10ms10ms至至9s_990ms9s_990ms100ms100ms0l0l0.1 s0.1 s100
23、ms100ms至至1m_39s_900ms1m_39s_900ms1 s1 s10101 s1 s1s1s至至16m_39s16m_39s10 s10 s111110 s10 s10s10s至至2h_46m_30s2h_46m_30s定时器:脉冲定时器(sp)、 扩展定时器(se)、 接通延时定时器(sd)、 带保持的接通延时定时器(ss)、 关断延时定时器(sf) 3.4 定时种类 2定时器指令定时器指令 定时器指令见表定时器指令见表4-4: 表表4-4 定时器指令定时器指令S_PULSES_PULSE脉冲脉冲S5S5定时器定时器S_PEXTS_PEXT扩展脉冲扩展脉冲S5S5定时器定时器S
24、_ODTS_ODT接通延时接通延时S5S5定时器定时器S_ODTSS_ODTS保持接通延时保持接通延时S5S5定时器定时器S_OFFDTS_OFFDT断开延时断开延时S5S5定时器定时器-( SP )-( SP )脉冲定时器线圈脉冲定时器线圈-( SE )-( SE )扩展脉冲定时器线圈扩展脉冲定时器线圈-( SD )-( SD )接通延时定时器线圈接通延时定时器线圈-( SS )-( SS )保持接通延时定时器线保持接通延时定时器线圈圈-( SF )-( SF )断开延时定时器线圈断开延时定时器线圈(1)脉冲)脉冲S5定时器:输入信号由定时器:输入信号由0变变1后,计时器开始计时,输出后,计
25、时器开始计时,输出变为变为1的状态。输出为的状态。输出为1的时间与输入为的时间与输入为1的时间一样长,但不会超的时间一样长,但不会超过给定的时间。过给定的时间。 符号:符号:ParameterParameterData TypeData TypeMemory AreaMemory AreaDescriptionDescriptionT no.T no.TIMERTIMERT T定时器编码定时器编码S SBOOLBOOLI, Q, M, L, DI, Q, M, L, D启动输入启动输入TVTVS5TIMES5TIMEI, Q, M, L, DI, Q, M, L, D设置定时时间(设置定时时间
26、(s5s5时间格式)时间格式)R RBOOLBOOLI, Q, M, L, DI, Q, M, L, D复位输入复位输入BIBIWORDWORDI, Q, M, L, DI, Q, M, L, D定时器状态输出定时器状态输出BCDBCDWORDWORDI, Q, M, L, DI, Q, M, L, D剩余时间输出(二进制格式)剩余时间输出(二进制格式)Q QBOOLBOOLI, Q, M, L, DI, Q, M, L, D剩余时间输出(剩余时间输出(bcdbcd码格式)码格式) 时序图:时序图: 举例:举例: (2)扩展脉冲)扩展脉冲S5定时器:只要输入信号有一个从定时器:只要输入信号有一
27、个从0变为变为1的变化的变化计时器就一直计时,接通的时间通过指令给定的时间来限制,与计时器就一直计时,接通的时间通过指令给定的时间来限制,与启动的信号宽度无关。启动的信号宽度无关。 符号:符号: 时序图:时序图:(3)接通延时)接通延时S5定时器:当启动信号接通后计时器开始计时,定时器:当启动信号接通后计时器开始计时,经过指令给定的时间后输出接通并保持,如果启动信号断开时,经过指令给定的时间后输出接通并保持,如果启动信号断开时,输出信号也断开,如果输入信号接通的时间小于指令给定的时间,输出信号也断开,如果输入信号接通的时间小于指令给定的时间,则计时器没有输出。则计时器没有输出。 符号:符号:时
28、序图:时序图: 【例【例4-5-44-5-4】 接通延时定时器的应用接通延时定时器的应用电动机顺电动机顺序起停控制。序起停控制。 控制要求控制要求:如图:如图4-32a4-32a所示,某传输线由两个传送带所示,某传输线由两个传送带组成,按物流要求,当按动起动按钮组成,按物流要求,当按动起动按钮S1S1时,皮带电机时,皮带电机Motor_2Motor_2首先起动,延时首先起动,延时5s5s后,皮带电机后,皮带电机Motor_1Motor_1自动起动;自动起动;如果按动停止按钮如果按动停止按钮S2S2,则,则Motor_1Motor_1立即停机,延时立即停机,延时10s10s后,后,Motor_2
29、Motor_2自动停机。自动停机。 返回上级返回上级 【例【例4-5-44-5-4】端子接线图端子接线图返回上级返回上级 【例【例4-5-44-5-4】I/OI/O分配表分配表返回上级返回上级 【例【例4-5-44-5-4】控制程序(控制程序(LADLAD)控制程序(控制程序(FBDFBD)返回上级返回上级(4)保持接通延时)保持接通延时S5定时器:只要输入信号接通,计时器就开定时器:只要输入信号接通,计时器就开始计时,输出的接通状态也就一直保持下去,如果要重启改定时始计时,输出的接通状态也就一直保持下去,如果要重启改定时器,就要增加计时器复位指令。器,就要增加计时器复位指令。 符号:符号:时
30、序图:时序图:(5)断开延时)断开延时S5定时器:当输入信号接通时输出立即接通。当定时器:当输入信号接通时输出立即接通。当输入信号断开后计时器开始计时,计时时间到时则输出断开,如输入信号断开后计时器开始计时,计时时间到时则输出断开,如果断开接通时间小于定时时间,则改断开输入信号时间内部影响果断开接通时间小于定时时间,则改断开输入信号时间内部影响输出,输出信号断开延时要等待下一次输入信号断开才有效。输出,输出信号断开延时要等待下一次输入信号断开才有效。(在下降沿上计时)(在下降沿上计时) 符号:符号:时序图:时序图:(6)脉冲定时器线圈)脉冲定时器线圈 符号:符号: 举例:举例:(7)扩展脉冲定
31、时器线圈)扩展脉冲定时器线圈 符号:符号:(8)接通延时定时器线圈)接通延时定时器线圈 符号:符号:(9)保持接通延时定时器线圈)保持接通延时定时器线圈 符号:符号:(10)断开延时定时器线圈)断开延时定时器线圈 符号:符号: 例题例题4.4 三相异步电动机三相异步电动机-减压起动控制减压起动控制 试运用试运用PLC实现对实现对“三相异步电动机三相异步电动机-减压起动减压起动”控制,控制,要求要求-切换时间为切换时间为6S,电动机具有常规的保护环节。三相异,电动机具有常规的保护环节。三相异步电动机步电动机-减压起动控制电路如图减压起动控制电路如图4-6所示。所示。3.4.2 定时器指令应用举例
32、定时器指令应用举例图图4-6 三相异步电动机三相异步电动机-减压起动控制电路减压起动控制电路 参考答案:参考答案: 1、 I/O分配表分配表I/OI/O设备名设备名称称I/OI/O地址地址说说 明明FRFRI0.0I0.0热保护热保护( (常闭触点常闭触点) )SB1SB1I0.1I0.1停止按钮停止按钮( (常闭触点常闭触点) )SB2SB2I0.2I0.2起动按钮起动按钮( (常开触点常开触点) )KM1KM1I0.3I0.3主接触器(常开)辅助触点主接触器(常开)辅助触点KM1KM1I0.4I0.4接触器(常开)辅助触点接触器(常开)辅助触点KM2KM2I0.5I0.5接触器(常开)辅助
33、触点接触器(常开)辅助触点KM1KM1Q4.0Q4.0主接触器线圈主接触器线圈KM2KM2Q4.1Q4.1接触器线圈接触器线圈KM3KM3Q4.2Q4.2接触器线圈接触器线圈 2、 I/O接线示意图接线示意图 3、 程序设计程序设计 (1)“实验模拟型实验模拟型”程序程序 (2)“实际工程型实际工程型”程序程序 例题例题4.5 剪切机单次剪切机单次/连续运行控制(教材:连续运行控制(教材:P70,例,例14) 控制要求:控制要求: 单次运行:当单次运行启动按钮单次运行:当单次运行启动按钮SB2动作时,动作时,KM1得电,气得电,气缸推出;碰到伸出限位传感器缸推出;碰到伸出限位传感器B1时,时,
34、KM1失电,同时失电,同时KM2经经2S延时后得电,气缸返回;当碰到初始限位传感器延时后得电,气缸返回;当碰到初始限位传感器B2时,时,KM2失电,失电,气缸停止,剪切机的单次运行功能完成。气缸停止,剪切机的单次运行功能完成。 连续运行:连续运行: 当连续运行启动按钮当连续运行启动按钮SB3动作时,动作时,KM1得电,气缸推出;碰得电,气缸推出;碰到伸出限位传感器到伸出限位传感器B1时,时,KM1失电,同时失电,同时KM2经经2S延时后得电,延时后得电,气缸返回;当碰到初始限位传感器气缸返回;当碰到初始限位传感器B2时,时,KM2失电,失电,KM1经经2S延时后得电,气缸再次推出,并开始执行下
35、一个循环。延时后得电,气缸再次推出,并开始执行下一个循环。 要求具有常规的保护环节。要求具有常规的保护环节。 参考答案:参考答案: 1、 I/O分配表分配表I/OI/O设备名称设备名称I/OI/O地址地址说说 明明FRFRI0.0I0.0热保护热保护( (常闭触点常闭触点) )SB1SB1I0.1I0.1停止按钮停止按钮( (常闭触点常闭触点) )SB2SB2I0.2I0.2单次运行起动按钮单次运行起动按钮( (常开触点常开触点) )SB3SB3I0.3I0.3连续运行启动按钮连续运行启动按钮( (常开触点常开触点) )B1B1I0.4I0.4伸出限位传感器伸出限位传感器B1(B1(常闭触点常
36、闭触点) )B2B2I0.5I0.5初始限位传感器初始限位传感器B2(B2(常闭触点常闭触点) )SB4SB4I0.6I0.6气缸推出点动调整按钮气缸推出点动调整按钮( (常开触点,常开触点,用于故障后的位置调整用于故障后的位置调整) )SB5SB5I0.7I0.7气缸返回点动调整按钮气缸返回点动调整按钮( (常开触点,常开触点,用于故障后的位置调整用于故障后的位置调整) )KM1KM1Q4.0Q4.0气缸推出气缸推出KM2KM2Q4.1Q4.1气缸返回气缸返回 2、 程序设计程序设计 参考答案:参考答案: (本参考答案为(本参考答案为“实验模拟型实验模拟型”程序)程序) 返回目录返回目录3.
37、5计数器指令 S7-300 S7-300的计数器都是的计数器都是1616位的,因此每个计数器占用该位的,因此每个计数器占用该区域区域2 2个字节空间,用来存储计数值。不同的个字节空间,用来存储计数值。不同的CPUCPU模板,用模板,用于计数器的存储区域也不同,最多允许使用于计数器的存储区域也不同,最多允许使用6464512512个计个计数器。计数器的地址编号:数器。计数器的地址编号:C0C0C511C511。 S_CUDS_CUD(加(加/ /减计数器)减计数器)S_CUS_CU(加计数器)(加计数器) S_CDS_CD(减计数器)(减计数器)计数器线圈指令计数器线圈指令返回本节返回本节1.
38、S_CUD1. S_CUD(加(加/ /减计数器)块图指令减计数器)块图指令 返回上级返回上级2. S_CU2. S_CU(加计数器)块图指令(加计数器)块图指令 返回上级返回上级3. S_CD3. S_CD(减计数器)块图指令(减计数器)块图指令 返回上级返回上级4. 4. 计数器的线圈指令计数器的线圈指令 除了前面介绍的块图形式的计数器指令以外,除了前面介绍的块图形式的计数器指令以外,S7-300S7-300系统还为用户准备了系统还为用户准备了LADLAD环境下的线圈形式的计数器。这些环境下的线圈形式的计数器。这些指令有计数器初值预置指令指令有计数器初值预置指令SCSC、加计数器指令、加计
39、数器指令CUCU和减计数和减计数器指令器指令CDCD。 返回上级返回上级l加计数器加计数器线圈线圈指令应用示例指令应用示例 初值预置初值预置SCSC指令若与指令若与CUCU指令配合可实现指令配合可实现S_CUS_CU指令的指令的功能。功能。 返回上级返回上级l减计数器减计数器线圈线圈指令应用示例指令应用示例 SC SC指令若与指令若与CDCD指令配合指令配合可实现可实现S_CDS_CD指令的功能。指令的功能。 返回上级返回上级l加加/减计数器减计数器线圈线圈指令应用示例指令应用示例 SC SC指令若与指令若与CUCU和和CDCD配合可实现配合可实现S_CUDS_CUD的功能。的功能。返回上级返
40、回上级4.5.3 访问CPU的时钟存储器 要使用该功要使用该功能,在硬件配置能,在硬件配置时需要设置时需要设置CPUCPU的属性,其中有的属性,其中有一 个 选 项 为一 个 选 项 为Clock MemoryClock Memory,选中选择框就可选中选择框就可激 活 该 功 能 。激 活 该 功 能 。 返回本节返回本节设置CPU的时钟存储器 在在Memory ByteMemory Byte区域输入想为该项功能设置的区域输入想为该项功能设置的MBMB的地址,的地址,如需要使用如需要使用MB10MB10,则直接输入,则直接输入1010。Clock MemoryClock Memory的功能是
41、的功能是对所定义的对所定义的MBMB的各个位周期性地改变其二进制的值(占空的各个位周期性地改变其二进制的值(占空比为比为1:11:1)。)。Clock MemoryClock Memory的各位的周期及频率见的各位的周期及频率见表。表。 返回上级返回上级 【例【例4-5-54-5-5】 时钟存储器与计数器的应用。时钟存储器与计数器的应用。 当定时器不够用时,可以将计数器扩展为定时器。图当定时器不够用时,可以将计数器扩展为定时器。图中分别给出了用减计数器扩展定时器的控制程序,程序中中分别给出了用减计数器扩展定时器的控制程序,程序中使用了使用了CPUCPU的时钟存储器,设置的时钟存储器,设置MB1
42、0MB10为时钟存储器,由表为时钟存储器,由表4-4-3939可知可知M10.0M10.0的变化周期为的变化周期为0.1s0.1s。 返回上级返回上级指令表格式LD I0.1LD I0.2LD I0.3CTUD C50,+4LD C50= Q0.0增减计数程序及时序增减计数程序及时序注:在同一程序段里不能同时使用同一计数器的线圈编号。将其中一个C8改为C0-C255之间的任意其他线圈 PV为032767任意数3.6 比较指令 v1. 字节比较 LDB、AB、OBv2. 整数比较 LDW、AW、OWv3. 双字整数比较 LDD 、AD 、OD v4、实数比较 LDR AR OR比较运算符 :=
43、等于 、 小于、大于、= 小于等于、= 大于等于、不等于 控制要求:v一自动仓库存放某种货物,最多6000箱,需对所存的货物进出计数。货物多于1000箱,灯L1亮;货物多于5000箱,灯L2亮。v其中,L1和L2分别受Q0.0和Q0.1控制,数值1000和5000分别存储在VW20和VW30字存储单元中。程序举例程序举例LDI0.0/增计数输入端LDI0.1/减计数输入端LDI0.2/复位输入端CTUDC30, +10000/增减计数,/设定脉冲数/为 10000。LDW=C30, VW20/比较计数器/当前值是否大于/VW20 中的值=Q0.0/输出触点LDW=C30, VW30/比较计数器
44、/当前值是否大于/VW30 中的值=Q0.1/输出触点600060006000时序图时序图1000100050005000C30 当前值Q 0.0Q 0.1一、算术运算指令一、算术运算指令二、逻辑运算指令二、逻辑运算指令3.7运算指令 算术运算指令在累加器1和2中进行,在累加器2中的值作为被减数或被除数。算术运算的结果保存在累加器1中,累加器1原有的值被运算结果覆盖,累加器2中的值保持不变LADLAD功能功能IN1+IN2=OUTIN1-IN2=OUTIN1+IN2=OUTIN1-IN2=OUT例4-7 运行结果如下(演示)LAD功能IN1*IN2=OUTIN1/IN2=OUTIN1*IN2=
45、OUTIN1/IN2=OUTIN1*IN2=OUTIN1/IN2=OUT 例4-8运行结果如下: (演示)LAD功能IN1+IN2=OUTIN1-IN2=OUTIN1*IN2=OUTIN1/IN2=OUT二、逻辑运算指令 v1. 逻辑与指令(逻辑与指令(WAND) v2. 逻辑或运算逻辑或运算 (WOR)v3. 逻辑异或指令(逻辑异或指令(WXOR)v4. 取反指令(取反指令(INV)运算规则:与或异或取反 数字逻辑运算指令将两个字(16位)或两个双字(32位)逐位进行逻辑运算。两个数中的一个在累加器1中,另一个可以再累加器2中或在指令中以立即数(常数)的方式给出,字逻辑运算指令的逻辑运算结果
46、放在累加器1低字中,双字逻辑运算结果放存在累加器1中,累加器2的内容保持不变。v字节逻辑运算包括: 字节与、字节或、字节异或、字节取反 8位字节逻辑位字节逻辑“与与”指令。如果输入端指令。如果输入端EN位位“1”,将,将IN1与与IN2中的值按位做中的值按位做“与与”运运算,如果没有超出范围,结果存放在算,如果没有超出范围,结果存放在OUT中,中,ENO连接的为连接的为“1”,否则为,否则为“0”v字逻辑运算包括: 字与、字或、字异或、字取反 16位字逻辑位字逻辑“与与”指令。如果输入端指令。如果输入端EN位位“1”,将,将IN1与与IN2中的值按位做中的值按位做“与与”运算,运算,如果没有超
47、出范围,结果存放在如果没有超出范围,结果存放在OUT中,中,ENO连接的为连接的为“1”,否则为,否则为“0”v双字逻辑运算包括:双字逻辑运算包括: 双字双字与与、双字、双字或或、双字、双字异或异或、双字、双字取反取反6一、数据传送指令 6二、移位指令 3.7 传送及位移指令一、数据传送指令 1. 单一传送v MOV 2. 块传送v BLKMOV1、单一传送、单一传送 指令可用用来传送单个数据,数据类型可以是字节、字、双字、实数 。将IN的内容拷贝到OUT中2. 块传送块传送 指令可用来进行一次多个(最多255个)数据的传送,数据块类型可以是字节块、字块、双字块。N的范围为的范围为1至至255 将从将从IN开始的连续开始的连续N个个 字节字节/字字/双字双字 数据数据拷贝到从拷贝到从OUT开始的数据块开始的数据块 举例:举例:二、移位指令 4 1. 左移位和右移位4 2. 循环左移位、循环右移位4 3. 寄存器移位 1. 左
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖南省天壹名校联盟2025届高三5月适应性考试(生物)
- 停车场合同范例
- 医疗供应链中区块链的追溯应用研究
- 办公室医疗融合发展儿童健康成长与科学补钙研究
- led灯工程合同范例
- 高中物理选修3-5重要知识点总结模版
- 医疗团队协作中的沟通与信任建设
- 医疗行业数据透明度与质量控制的平衡点
- 区块链技术助力构建高效的物流供应链体系
- 医疗数据智能化处理技术及其实践
- 2022年注册规划师实务试题及答案
- 心电监护操作评分标准
- DB62∕T 3176-2019 建筑节能与结构一体化墙体保温系统应用技术规程
- 优秀病例演讲比赛PPT
- 技术报告审签表
- GB∕T 25684.5-2021 土方机械 安全 第5部分:液压挖掘机的要求
- 电气炉焊接工艺的自动化控制线设计
- 剪式汽车举升机设计说明
- 中国基层胸痛中心认证标准(第三版)
- 鸡的解剖步骤及病
- 常见食物的性味归经附表
评论
0/150
提交评论