《S7-1200课件》课件项目四S7-1200指令系统.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《S7-1200课件》课件项目四S7-1200指令系统.ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- S7-1200课件 S7 1200 课件 项目 指令系统
- 资源描述:
-
1、项目四项目四 S7-1200指令系统指令系统项目四项目四 S7-1200指令系统指令系统 4.1 位逻辑指令位逻辑指令教学目标:教学目标:位逻辑的基本逻辑指令、置位置位/复位指令复位指令。知识重点:知识重点:位逻辑的置位置位/复位指令复位指令。知识难点:知识难点:位逻辑的置位置位/复位指令复位指令能力目标:能力目标:会使用S7-1200位逻辑指令完成具体任务的梯形图编写。项目四项目四 S7-1200指令系统指令系统4.1 位逻辑指令位逻辑指令位逻辑指令是PLC编程中使用最基本最频繁的指令。按不同的功能用途具有不同的形式,S7-1200中的位逻辑指令可以分为以下几类:基本位逻辑指令、置位/复位指
2、令、上升沿/下降沿指令。4.1.1 基本位逻辑指令基本位逻辑指令项目四项目四 S7-1200指令系统指令系统1、常开触点与常闭触点、常开触点与常闭触点常开触点 指定的位“bit”为 1时,常开触点闭合,为 0时常开触点断开。常闭触点 指定的位“bit”为0时,常闭触点闭合,为1时常闭触点断开。两个触点串联将进行“与”运算,两个触点并联将进行“或”操作。“bit”为Bool型变量。2、线圈、线圈指令执行时,CPU根据能流流入线圈的情况将指定的存储器位写入新值,如果有能流流过线圈,则将 中的“bit”位置1,若没有能流流过线圈,则将 中的“bit”位置0。取反输出线圈,如果有能力流过线圈,则将 中
3、的“bit”位置0,若没有能流流过线圈,则将 中的“bit”位置1。“bit”为Bool型变量。项目四项目四 S7-1200指令系统指令系统1、常开触点与常闭触点、常开触点与常闭触点常开触点 指定的位“bit”为 1时,常开触点闭合,为 0时常开触点断开。常闭触点 指定的位“bit”为0时,常闭触点闭合,为1时常闭触点断开。两个触点串联将进行“与”运算,两个触点并联将进行“或”操作。“bit”为Bool型变量。2、线圈、线圈指令执行时,CPU根据能流流入线圈的情况将指定的存储器位写入新值,如果有能流流过线圈,则将 中的“bit”位置1,若没有能流流过线圈,则将 中的“bit”位置0。取反输出线
4、圈,如果有能力流过线圈,则将 中的“bit”位置0,若没有能流流过线圈,则将 中的“bit”位置1。“bit”为Bool型变量。项目四项目四 S7-1200指令系统指令系统4.2、置位置位/复位指令复位指令如图所示:如图所示:置位、复位输出指令置位域与复位域输出指令项目四项目四 S7-1200指令系统指令系统任务任务5 故障信息显示电路故障信息显示电路。1、目的与要求、目的与要求通过故障信息显示电路的设计,让读者了解S7-1200位逻辑指令的基本应用以及梯形图的设计方法。设计故障信息显示电路,从故障信号I0.0的上升沿开始,使Q0.4控制的指示灯以1Hz的频率闪烁。操作人员按复位按钮I0.1后
5、,如果故障已经消失,则指示灯熄灭,如果没有消失,则指示灯转为常亮,直至故障消失。2、操作步骤、操作步骤1)I/O分配分配2)建立变量表)建立变量表3)参考程序)参考程序其中M0.5为CPU时钟存储器MB0的第五位,其时钟频率为1Hz。项目四项目四 S7-1200指令系统指令系统任务任务5 故障信息显示电路故障信息显示电路。1、目的与要求、目的与要求通过故障信息显示电路的设计,让读者了解S7-1200位逻辑指令的基本应用以及梯形图的设计方法。设计故障信息显示电路,从故障信号I0.0的上升沿开始,使Q0.4控制的指示灯以1Hz的频率闪烁。操作人员按复位按钮I0.1后,如果故障已经消失,则指示灯熄灭
6、,如果没有消失,则指示灯转为常亮,直至故障消失。2、操作步骤、操作步骤1)I/O分配分配2)建立变量表)建立变量表3)参考程序)参考程序其中M0.5为CPU时钟存储器MB0的第五位,其时钟频率为1Hz。项目四项目四 S7-1200指令系统指令系统。项目四项目四 S7-1200指令系统指令系统4.1.3 上升沿上升沿/下降沿指令下降沿指令P触点指令,当检测到它前面的逻辑状态由0变为1的正跳变时,即检测到“”时,该触点接通一个扫描周期。其中“bit”为Bool型变量,要检测其跳变沿的输入位。M_bit为Bool型变量,保存输入的前一个状态的存储器位。例如图4.8所示。当I0.0=1,I0.1由0到
7、1的上升沿时,Q0.0接通一个扫描周期。项目四项目四 S7-1200指令系统指令系统N触点指令,当检测到它前面的逻辑状态由1变为0的负跳变时,即检测到“”时,该触点接通一个扫描周期。P线圈指令,当检测到它前面的逻辑状态由0变为1的正跳变时,即检测到“”时,“bit”处的位数据值在一个扫描周期内设置为1。“bit”为Bool型变量,指示检测其跳变沿的输出位。M_bit为Bool型变量,保存输入的前一个状态的存储器位。项目四项目四 S7-1200指令系统指令系统任务小结:任务小结:通过本任务的学习,让读者学会S7-1200位逻辑指令的应用以及梯形图的设计方法。举一反三:抢答器设计。抢答器有I0.0
8、、I0.1和I0.2三个输入,对应输出分别为Q0.0、Q0.1和Q0.2,复位输入是I0.4。要求:三人任意抢答,谁先按动瞬时按钮,谁的指示灯先亮,且只能亮一盏灯。进行下一问题时主持人按复位按钮,抢答器重新开始。项目四项目四 S7-1200指令系统指令系统4.2 定时器指令定时器指令定时器的基本功能定时器的基本功能教学目标:教学目标:会使用会使用S7-1200四种定时器创建编程的时间延时。四种定时器创建编程的时间延时。教学重点:教学重点:1、了解、了解S7-1200四种定时器四种定时器TP、TON、TOF、TONR的名称、参数。的名称、参数。2、掌握四种定时器的工作特点,针对不同的任务会用不同
9、的定时器创建编程完成、掌握四种定时器的工作特点,针对不同的任务会用不同的定时器创建编程完成时间延时。时间延时。教学难点:区分教学难点:区分4种定时器的应用场合。种定时器的应用场合。技能目标:技能目标:硬件:会接电气线路图。硬件:会接电气线路图。软件:能编写出带有时间控制任务的梯形图。软件:能编写出带有时间控制任务的梯形图。4.2 定时器指令定时器指令定时器的基本功能定时器的基本功能使用定时器指令可创建编程的时间延迟,使用定时器指令可创建编程的时间延迟,S7-1200 PLC有有4种定种定时器:时器:TP:脉冲定时器可生成具有预设宽度时间的脉冲。脉冲定时器可生成具有预设宽度时间的脉冲。TON:接
10、通延迟定时器输出:接通延迟定时器输出Q在预设的延时过后设置为在预设的延时过后设置为 ON。TOF:关断延迟定时器输出:关断延迟定时器输出 Q 在预设的延时过后重置为在预设的延时过后重置为 OFF。TONR:保持型接通延迟定时器输出在预设的延时过后设置:保持型接通延迟定时器输出在预设的延时过后设置为为ON。在使用。在使用 R 输入重置经过的时间之前,会跨越多个定时时输入重置经过的时间之前,会跨越多个定时时段一直累加经过的时间。段一直累加经过的时间。RT:通过清除存储在指定定时器背景数据块中的时间数据:通过清除存储在指定定时器背景数据块中的时间数据来重置定时器。来重置定时器。每个定时器都使用一个存
11、储在数据块中的结构来保存定时器数每个定时器都使用一个存储在数据块中的结构来保存定时器数据。据。在编辑器中放置定时器指令时可分配该数据块。在编辑器中放置定时器指令时可分配该数据块。4.2 定时器指令定时器指令定时器的基本功能定时器的基本功能 2/24.2 定时器指令定时器指令定时器的输入输出参数定时器的输入输出参数 1/4TP、TON 和和 TOF 定时器具有相同的输入和定时器具有相同的输入和输出参数。输出参数。TONR 定时器具有附加的复位输入参数定时器具有附加的复位输入参数 R。可创建自己的可创建自己的“定时器名称定时器名称”来命名定时器来命名定时器数据块,还可以描述该定时器在过程中的用数据
12、块,还可以描述该定时器在过程中的用途。途。RT 指令可重置指定定时器的定时器数据。指令可重置指定定时器的定时器数据。4.2 定时器指令定时器指令定时器的输入输出参数定时器的输入输出参数 2/4参数参数数据类型数据类型说明说明INBool启用定时器输入启用定时器输入RBool将将 TONR 经过的时间重置为零经过的时间重置为零PT(Preset Time)Bool预设的时间值输入预设的时间值输入QBool定时器输出定时器输出ET(Elapsed Time)Time经过的时间值输出经过的时间值输出定时器数据块定时器数据块DB指定要使用指定要使用 RT 指令复位的定时器指令复位的定时器参数参数 IN
13、从从0变为变为1将启动将启动TP、TON 和和 TONR,从,从1变变0 将启动将启动 TOF。ET 为定时开始后经过的时间,或称为已耗时间值为定时开始后经过的时间,或称为已耗时间值(可以不为可以不为ET指指定地址定地址),它们的数值类型为,它们的数值类型为32位的位的Time,单位为,单位为ms,最大定时,最大定时时间为时间为T#24D_20H_31M_23S_647MS。4.2 定时器指令定时器指令定时器的输入输出参数定时器的输入输出参数 3/4IEC定时器和定时器和IEC计数器属于功能块,调用时需要指定配套的背计数器属于功能块,调用时需要指定配套的背景数据块,定时器和计数器指令的数据保存
14、在背景数据块中。景数据块,定时器和计数器指令的数据保存在背景数据块中。在梯形图中输入定时器指令时,打开右边的指令窗口将在梯形图中输入定时器指令时,打开右边的指令窗口将“定时器定时器操作操作”文件夹中的定时器指令拖放到梯形图中适当的位置,在出文件夹中的定时器指令拖放到梯形图中适当的位置,在出现的现的“调用选项调用选项”对话框中修改将要生成的背景数据块的名称,对话框中修改将要生成的背景数据块的名称,或采用默认的名称。点击或采用默认的名称。点击“确定确定”按钮,自动生成数据块。按钮,自动生成数据块。4.2 定时器指令定时器指令定时器的输入输出参数定时器的输入输出参数 4/4定时器定时器 PT 和和
15、IN 参数值变化参数值变化 TPl定时器运行期间,更改定时器运行期间,更改 PT 没有任何影响。没有任何影响。l定时器运行期间,更改定时器运行期间,更改 IN 没有任何影响。没有任何影响。TONl定时器运行期间,更改定时器运行期间,更改 PT 没有任何影响。没有任何影响。l定时器运行期间,将定时器运行期间,将 IN 更改为更改为 FALSE 会复位并停止定时器。会复位并停止定时器。TOFl定时器运行期间,更改定时器运行期间,更改 PT 没有任何影响。没有任何影响。l定时器运行期间,将定时器运行期间,将 IN 更改为更改为 TRUE 会复位并停止定时器。会复位并停止定时器。TONRl定时器运行期
16、间更改定时器运行期间更改PT没有任何影响,但对定时器中断后继续运没有任何影响,但对定时器中断后继续运行会有影响。行会有影响。l定时器运行期间将定时器运行期间将IN更改为更改为 FALSE 会停止定时器但不会复位定时会停止定时器但不会复位定时器。器。l将将 IN 改回改回 TRUE 将使定时器从累积的时间值开始定时。将使定时器从累积的时间值开始定时。定时器指令练习定时器指令练习1、I0.6按下,按下,Q0.0亮亮10S后熄灭。(后熄灭。(TP)2、I0.6按下,延时按下,延时10S后后Q0.0接通。(接通。(TON)3、I0.6按下,按下,Q0.0亮,亮,释放释放I0.6延时延时10S后后,Q0
17、.0熄灭。熄灭。(TOF)。)。练习练习1、用、用PLC1200控制电机启停。控制电机启停。任务要求:按下启动按钮,延时任务要求:按下启动按钮,延时5S后电动机起动,按后电动机起动,按下停止按钮,延时下停止按钮,延时10秒后电动机停止运行。秒后电动机停止运行。2、三相异步电动机正反转控制。按下正转按钮,正转、三相异步电动机正反转控制。按下正转按钮,正转10S后停止;按下反转按钮,后停止;按下反转按钮,15秒后停止。电机在工作秒后停止。电机在工作过程中按下停止按钮电动机停止运行。过程中按下停止按钮电动机停止运行。练习练习广场喷泉控制系统广场喷泉控制系统目的与要求目的与要求:通过广场喷泉控制系统电
18、路设计,让读者了解S7-1200指令系统中定时器指令和比较器指令的使用以及梯形图设计方法。一个喷泉池里有A、B、C三种喷头。喷泉的喷水规律是:按下启动按钮,A喷头喷5S B、C喷头同时喷8SB喷头喷4SA,C喷头同时喷5SA、B、C喷头同时喷8S停1S,然后从头循环开始喷水,直到按下停止按钮。4.2 定时器指令定时器指令举例举例 3/6用3种定时器设计卫生间冲水控制电路。4.2 定时器指令定时器指令举例举例 4/64.2 定时器指令定时器指令举例举例 5/6两条运输带顺序相连,为避免运送的物料在两条运输带顺序相连,为避免运送的物料在1号运输带上堆积,号运输带上堆积,按下起动按钮按下起动按钮I0
19、.3,1号带开始运行,号带开始运行,8s后后2号带自动起动。停机号带自动起动。停机的顺序与起动的顺序相反,按了停止按钮的顺序与起动的顺序相反,按了停止按钮I0.2后,先停后,先停2号带,号带,8s后停后停1号带。号带。Q1.1和和Q0.6控制两台电动机控制两台电动机M1和和M2。4.2 定时器指令定时器指令举例举例 6/64.3 基本指令基本指令计数器计数器教学目标:教学目标:会使用会使用S7-1200计数器编写出带有计数功能的梯形图程序。计数器编写出带有计数功能的梯形图程序。教学重点:教学重点:理解并正确使用理解并正确使用3种计数器指令,不同的应用场合会选用计数器。种计数器指令,不同的应用场
20、合会选用计数器。教学难点:教学难点:使用比较指令和计数器指令编写出带有计数控制任务的梯形图使用比较指令和计数器指令编写出带有计数控制任务的梯形图程序。程序。技能目标:技能目标:硬件:会接电气线路图。硬件:会接电气线路图。软件:能使用计数器编写出带有计数功能控制任务的梯形图。软件:能使用计数器编写出带有计数功能控制任务的梯形图。计数器指令计数器指令计数器的数据类型计数器的数据类型S7-1200有有3种计数器:加计数器种计数器:加计数器(CTU)、减计数器、减计数器(CTD)和加减计和加减计数器数器(CTUD)。它们属于软件计数器,其最大计数速率受到它所。它们属于软件计数器,其最大计数速率受到它所
21、在的在的OB的执行速率的限制。的执行速率的限制。如果需要速率更高的计数器,可以使用如果需要速率更高的计数器,可以使用CPU内置的高速计数器。内置的高速计数器。调用计数器指令时,需要生成保存计数器数据的背景数据块。调用计数器指令时,需要生成保存计数器数据的背景数据块。CU和和CD分别是加计数输入和减计数输入,在分别是加计数输入和减计数输入,在CU或或CD由由0变为变为1时,实际计数值时,实际计数值CV加加1或减或减1。复位输入复位输入R为为1时,计数器被复位,时,计数器被复位,CV被清被清0,计数器的输入,计数器的输入Q变变为为0。4.3 计数器指令计数器指令计数器的输入输出计数器的输入输出 参
22、数参数参数参数数据类型数据类型说明说明CU、CD BOOL加计数或减计数,按加或减加计数或减计数,按加或减一计数一计数 R(CTU、CTUD)BOOL将计数值重置为零将计数值重置为零 LOAD(CTD、CTUD)BOOL预设值的装载控制预设值的装载控制 PV SInt、Int、DInt、USInt、UInt、UDInt 预设计数值预设计数值 Q、QU BOOLCV=PV 时为真时为真 QD BOOLCV=0 时为真时为真 CV SInt、Int、DInt、USInt、UInt、UDInt 当前计数值当前计数值 4.3 计数器指令计数器指令加计数器加计数器CTU:参数参数 CU 的值从的值从 0
23、 变为变为 1 时,时,CTU 使计数值加使计数值加 1。如果。如果参数参数 CV(当前计数值当前计数值)的值大于或等于参数的值大于或等于参数 PV(预设计数值预设计数值)的值,的值,则计数器输出参数则计数器输出参数 Q=1。如果复位参数。如果复位参数 R 的值从的值从 0 变为变为 1,则,则当前计数值复位为当前计数值复位为 0。PV=34.3 计数器指令计数器指令减计数器减计数器CTD:参数参数 CD 的值从的值从 0 变为变为 1 时,时,CTD 使计数值减使计数值减 1。如果参。如果参数数 CV(当前计数值当前计数值)的值等于或小于的值等于或小于 0,则计数器输出参数,则计数器输出参数
24、 Q=1。如果参数如果参数 LOAD 的值从的值从 0 变为变为 1,则参数,则参数PV(预设值预设值)的值将作为的值将作为新的新的 CV(当前计数值当前计数值)装载到计数器。装载到计数器。PV=34.3 计数器指令计数器指令加减计数器加减计数器 1/2CTUD:加计数加计数(CU,Count Up)或减计数或减计数(CD,Count Down)输入的值从输入的值从 0 跳变为跳变为 1时,时,CTUD 会使计数值加会使计数值加 1 或减或减 1。如果参数如果参数 CV(当前计数值)的值大于或等于参数(当前计数值)的值大于或等于参数PV(预设值)(预设值)的值,则计数器输出参数的值,则计数器输
展开阅读全文