天塔之光 八段显示码PLC梯形图ppt课件_第1页
天塔之光 八段显示码PLC梯形图ppt课件_第2页
天塔之光 八段显示码PLC梯形图ppt课件_第3页
天塔之光 八段显示码PLC梯形图ppt课件_第4页
天塔之光 八段显示码PLC梯形图ppt课件_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

1、情境情境2:单设备:单设备PLC控制控制任务任务4:铁塔之光:铁塔之光工作原理:工作原理:铁塔之光是利用彩灯对铁塔进行装饰,从而达到烘托铁塔的效果。针对不同铁塔之光是利用彩灯对铁塔进行装饰,从而达到烘托铁塔的效果。针对不同的场合对彩灯的运行方式也有不同的要求,对于要求彩灯有多种不同运行方的场合对彩灯的运行方式也有不同的要求,对于要求彩灯有多种不同运行方式的情况下,采用式的情况下,采用 PLC 中的一些特殊指令来进行控制就显的尤为方便。中的一些特殊指令来进行控制就显的尤为方便。1;.训练目标:训练目标:1、熟悉数据处理、数学运算等功能指令的使用。、熟悉数据处理、数学运算等功能指令的使用。2、理解

2、七段译码器的工作原理。、理解七段译码器的工作原理。3、进一步掌握、进一步掌握 I/O 的分配与连接方法。的分配与连接方法。控制要求:控制要求:PLC 运行后,灯光自动开始显示,有时每次只亮一盏灯,顺序从上向下,运行后,灯光自动开始显示,有时每次只亮一盏灯,顺序从上向下,或是从下向上;有时从底层从下向上全部点亮,然后又从上向下熄灭。运或是从下向上;有时从底层从下向上全部点亮,然后又从上向下熄灭。运行方式多样,学生可自行设计。行方式多样,学生可自行设计。 2;.2.2数据处理指令数据处理指令 2.2.1 SIMATIC数据传送指令数据传送指令1.字节、字、双字和实数的传送字节、字、双字和实数的传送

3、将输人的数据将输人的数据(IN)传送到输出传送到输出(OUT),传送过程中不改变数的大小。,传送过程中不改变数的大小。2.字节、字、双字的块传送指令字节、字、双字的块传送指令将从输入地址将从输入地址(JN)开始的开始的N个数据传送到输出地址个数据传送到输出地址(OUT)开始的开始的N个单个单-元,元,N=l 255,N为字节变量为字节变量 授课内容:授课内容:3;.3.字节交换指令字节交换指令字节交换字节交换SWAP(swap Bytes)指令交换输人字指令交换输人字(IN)的高字节与低字节。的高字节与低字节。4.宇节立即读写指令宇节立即读写指令字节立即读字节立即读MOVBIR(Move By

4、te Immediate Read)指令读取指令读取IN输入端给出输入端给出的的1个字节的物理输入点个字节的物理输入点(IB),并将结果写入,并将结果写入OUT。字节立即写字节立即写MOV BIW(Move Byte Immediate Write)指令将输入指令将输入(IN)给出的给出的1字字节数值写入节数值写入OUT端给出的物理输出点端给出的物理输出点(0B)。两条指令的。两条指令的IN和和OUT都是字节变量。都是字节变量。4;.5;.存储器填充指令存储器填充指令 存储器填充指令FILL用输入值(IN)填充从输出OUT开始的N个字,字节型整数N=1255。LD I0.0EUFILL 0,

5、VW0, 100在上图所示的程序中,当I0.0接通时,存储器填充指令将字型数据0填充到从VW100开始的100个字中,该指令可以用于对某个区域存储器进行清零操作。6;. 2.2.2移位与循环移位指令移位与循环移位指令 1.字节、字、双字右移位和左移位指令字节、字、双字右移位和左移位指令 移位指令将输入值移位指令将输入值IN右移或者左移右移或者左移N位,并将输出结果装载到位,并将输出结果装载到OUT中。移位指令中。移位指令对移出的位自动补零。如果位数对移出的位自动补零。如果位数N大于或等于最大允许值(对于字节操作为大于或等于最大允许值(对于字节操作为8,对于字操作为对于字操作为16,对于双字操作

6、为,对于双字操作为32),那么移位操作的次数为最大允许值。),那么移位操作的次数为最大允许值。如果移位次数大于如果移位次数大于0,溢出标志位,溢出标志位(SM1.1)上就是最近移出的位值。如果移位操上就是最近移出的位值。如果移位操作的结果为零,零存储器位(作的结果为零,零存储器位(SM1.0)置位。)置位。字节操作是无符号的,对于字和双字操作,当使用符号数据类型时,符号位也字节操作是无符号的,对于字和双字操作,当使用符号数据类型时,符号位也被移动。被移动。 7;.(1 1)字节右移指令)字节右移指令下图所示的梯形图程序段为一个右移位指令使用程序,字节传送指令在下图所示的梯形图程序段为一个右移位

7、指令使用程序,字节传送指令在I0.0I0.0接接通时,将数据通时,将数据128128传送到传送到QB0QB0中,此时中,此时PLCPLC的输出端子上,的输出端子上,Q0.7Q0.7所对应的指示灯亮。所对应的指示灯亮。当接通一次当接通一次I0.1I0.1时,执行字节右移位指令,时,执行字节右移位指令,QB0QB0中数据右移一位,输出端子上中数据右移一位,输出端子上Q0.6Q0.6所对应的指示灯亮。第二次接通所对应的指示灯亮。第二次接通I0.1I0.1时,时,QB0QB0中的数据会再次右移一位,中的数据会再次右移一位,Q0.5Q0.5所对所对应的指示灯会亮。应的指示灯会亮。LD I0.0EUMOV

8、B 128, QB0LD I0.1EUSRB QB0, 18;.(2 2)字节左移指令)字节左移指令下图所示的梯形图程序为一个左移位使用程序,字节传送指令在下图所示的梯形图程序为一个左移位使用程序,字节传送指令在I0.0I0.0接通时接通时,将数据,将数据1 1传送到传送到QB0QB0中,此时中,此时PLCPLC的输出端子上,的输出端子上,Q0.0Q0.0所对应的指示灯亮。当所对应的指示灯亮。当接通一次接通一次I0.1I0.1时,执行字节左移位指令,时,执行字节左移位指令,QB0QB0中数据左移一位,输出端子上中数据左移一位,输出端子上Q0.1Q0.1所对应的指示灯亮。第二次接通所对应的指示灯

9、亮。第二次接通I0.1I0.1时,时,QB0QB0中的数据会再次左移一位,中的数据会再次左移一位,Q0.2Q0.2所对应的指示灯会亮。所对应的指示灯会亮。LD I0.0EUMOVB 1, QB0LD I0.1EUSLB QB0, 1(3)字和双字移位指令的使用方法与字节移位指令的使用方法类似。)字和双字移位指令的使用方法与字节移位指令的使用方法类似。 9;.2循环右移和循环左移指令循环右移和循环左移指令循环移位指令将输入值循环移位指令将输入值IN循环右移或者循环左移循环右移或者循环左移N位,并将输出结果装载位,并将输出结果装载到到OUT中。如果位数中。如果位数N大于或者等于最大允许值(对于字节

10、操作为大于或者等于最大允许值(对于字节操作为8,对于,对于字操作为字操作为16,对于双字操作为,对于双字操作为32),),S7-200在执行循环移位之前,会执行在执行循环移位之前,会执行取模操作,得到一个有效的移位次数。取模操作的结果对于字节操作为取模操作,得到一个有效的移位次数。取模操作的结果对于字节操作为0到到7,对于字操作为,对于字操作为0到到15,对于双字操作为,对于双字操作为0到到31。如果移位次数为。如果移位次数为0,循环,循环移位指令不执行。如果循环移指令执行,最后一位的值会复制到溢出标志位移位指令不执行。如果循环移指令执行,最后一位的值会复制到溢出标志位(SM1.1)。)。字节

11、操作是无符号的,对于字和双字操作,当使用符号数据类型时,符字节操作是无符号的,对于字和双字操作,当使用符号数据类型时,符号位也被移位。号位也被移位。10;.下图所示的梯形图程序为字节循环左移指令的运用。当下图所示的梯形图程序为字节循环左移指令的运用。当I0.0I0.0接通后,接通后,PLCPLC的的Q0.0Q0.0Q0.7Q0.7八个输出端子间隔一秒,依次循环点亮。八个输出端子间隔一秒,依次循环点亮。LD I0.0LPSEUMOVB 1, QB0LPPA SM0.5EURLB QB0, 111;.12;.13;.2.2.1.1数学运算指令数学运算指令2.4.1.1加减法指令加减法指令在在PLC

12、的指令表中分别提供整数、双整数与实数的加减乘除。加的指令表中分别提供整数、双整数与实数的加减乘除。加减指令在使用梯形图的方式表示时,分别执行下列运算:减指令在使用梯形图的方式表示时,分别执行下列运算:加法:加法:IN1+IN2=OUT 减法:减法: IN1IN2=OUT IN1+OUT=OUT OUTIN1=OUT整数加法(整数加法(+I)或者整数减法()或者整数减法(I)指令,将两个)指令,将两个16位整数相加位整数相加或者相减,产生一个或者相减,产生一个16位结果。双整数加法(位结果。双整数加法(+D)或者双整数减法)或者双整数减法(D)指令,将两个)指令,将两个32位整数相加或者相减,产

13、生一个位整数相加或者相减,产生一个32位结果。位结果。实数加法实数加法(+R)或者实数减法或者实数减法(R)指令,将两个指令,将两个32位实数相加或者相位实数相加或者相减,产生一个减,产生一个32位实数结果。位实数结果。 14;.1.加法指令加法指令图图2-4-1 整数加法指令整数加法指令LD I0.0EUMOVW +500, QW0+I +180, QW015;.1.加法指令加法指令图图2-4-2 双整数相加指令双整数相加指令LD I0.0EUMOVD VD0, VD100+D VD4, VD10016;.1.加法指令加法指令图图2-4-3 实数相加指令实数相加指令LD I0.0EUMOVR

14、 12.5, VD0+R 21.7, VD017;.图图2-4-4 通信参数设置对话框通信参数设置对话框LD I0.0EUMOVW +250, QW0-I +123, QW02.减法指令减法指令18;.图图2-4-5 双整数相减指令双整数相减指令LD I0.0EUMOVD VD100, VD300-D VD200, VD3002.减法指令减法指令19;.图图2-4-6 实数相减指令实数相减指令LD I0.0EUMOVR 10.8, VD0-R 6.6, VD02.减法指令减法指令20;.3.加加1与减与减1指令指令加加1、减、减1指令用于自增、自减操作,以实现累加计数和循环控制等程序指令用于自

15、增、自减操作,以实现累加计数和循环控制等程序的编制。其梯形图为指令盒格式,加的编制。其梯形图为指令盒格式,加1、减、减1指令操作数可以是字节(无指令操作数可以是字节(无符号数)、字或双字(有符号数)。符号数)、字或双字(有符号数)。21;.1)加)加1指令指令运行图运行图2-72-7所示的字节加所示的字节加1 1程序后,可以观察到,程序后,可以观察到,I0.0I0.0接通一次接通一次QB0QB0中的数值中的数值加加1 1,也可以从,也可以从PLCPLC输出端指示灯或状态表中查看到输出端指示灯或状态表中查看到QB0QB0中数据的变化。中数据的变化。图图2-4-7 字节加字节加1指令指令LD I0

16、.0EUINCB QB022;.2 2)减)减1 1指令指令字节减指令的使用方法与字节加1指令使用方法相同。如图2-8所示为字节减1指令的使用方法。图图2-4-8 字节减字节减1指令指令LD I0.0EUDECB QB023;.2.4.1.2 乘除法指令乘除法指令在在PLC乘除指令在使用梯形图的方式表示时,分别执行下列运算:乘除指令在使用梯形图的方式表示时,分别执行下列运算:乘法:乘法:IN1*IN2=OUT 除法:除法: IN1/IN2=OUT IN1*OUT=OUT OUT/IN1=OUT整数乘法(整数乘法(*I)或者整数除法)或者整数除法(/I)指令,将两个指令,将两个16位整数相乘或者

17、相除,位整数相乘或者相除,产生一个产生一个16位结果。(对于除法,余数不被保留。)双整数乘法位结果。(对于除法,余数不被保留。)双整数乘法(*D)或或者双整数除法指令者双整数除法指令(/D),将两个,将两个32位整数相乘或者相除产生一个位整数相乘或者相除产生一个32位结位结果。(对于除法,余数不被保留。)实数乘法果。(对于除法,余数不被保留。)实数乘法(*R)或者实数除法指令或者实数除法指令(/D),将两个将两个32位实数相乘或者相除,产生一个位实数相乘或者相除,产生一个32位的实数结果。位的实数结果。24;.2.4.2 SIMATIC逻辑运算指令逻辑运算指令 1.取反指令取反指令梯形图中的取

18、反(求反码)指令将输入梯形图中的取反(求反码)指令将输入IN中的二进制数逐位取反,中的二进制数逐位取反,即二进制数的各位由即二进制数的各位由0变变1,由,由1变变0,并将结果装入到,并将结果装入到OUT中。取反指中。取反指令影响零标志位令影响零标志位SM1.0。字取反指令(字取反指令(INVW)和双字取反指令)和双字取反指令(INVD)的使用方法与字节取的使用方法与字节取反指令(反指令(INVB )的使用方法相同。)的使用方法相同。 图图2-4-9 取反指令取反指令LD I0.0EUINVB QB025;.2.逻辑与指令逻辑与指令(WAND) 逻辑与操作指令包括字节(逻辑与操作指令包括字节(B

19、)、字()、字(W)和双字)和双字(DW)等三种数据等三种数据长度的与操作指令。长度的与操作指令。逻辑与指令功能:使能输入有效时,把两个输入逻辑数按位相与,逻辑与指令功能:使能输入有效时,把两个输入逻辑数按位相与,得到一个逻辑运算结果,送到得到一个逻辑运算结果,送到OUT指定的存储器单元输出。指定的存储器单元输出。图图2-4-10 逻辑与指令逻辑与指令LD I0.0MOVB 255, QB0MOVB QB0, QB1ANDB 170, QB126;.3.逻辑或指令逻辑或指令(WOR)逻辑或操作指令包括字节(逻辑或操作指令包括字节(B)、字()、字(W)和双字()和双字(DW)指令)指令等三种数

20、据长度的或操作指令。等三种数据长度的或操作指令。逻辑或指令的功能:使能输入有效时,把两个输入逻辑数按位相逻辑或指令的功能:使能输入有效时,把两个输入逻辑数按位相或,得到一个逻辑运算结果,送到或,得到一个逻辑运算结果,送到OUT指定的存储器单元输出。指定的存储器单元输出。图图2-4-11 逻辑或指令逻辑或指令 LD I0.0LPSMOVB 170, QB0AENOMOVB 85, QB1LPPMOVB QB0, QB2ORB QB1, QB227;.4.逻辑异或指令(逻辑异或指令(WXOR) 逻辑异或操作指令包括字节(逻辑异或操作指令包括字节(B)、字()、字(W )、双字()、双字(DW)等三)等三种数据长度的异或操作指令。种数据长度的异或操作指令。逻辑异或指令的功能:使能输入有效时,把两个输入逻辑数按位相逻辑异或指令的功能:使能输入有效时,把两个输入逻辑数按位相异或,得到一个逻辑运算结果,送到异或,得到一个逻辑运算结果,送到OUT指定的存储器单元输出。指定的存储器单元输出。图图2-4-12 字节异或指令字节异或指令LD I0.0LPSMOVB 50, QB0AENOMOVB 12

温馨提示

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

最新文档

评论

0/150

提交评论