西门子PLC项目式教程 课件 项目4 灯光显示系统的PLC控制_第1页
西门子PLC项目式教程 课件 项目4 灯光显示系统的PLC控制_第2页
西门子PLC项目式教程 课件 项目4 灯光显示系统的PLC控制_第3页
西门子PLC项目式教程 课件 项目4 灯光显示系统的PLC控制_第4页
西门子PLC项目式教程 课件 项目4 灯光显示系统的PLC控制_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

任务1音乐喷泉PLC控制1.工作任务

某企业承担了一个LED音乐喷泉的控制系统设计任务,音乐喷泉示意图如下图所示,要求喷泉的LED灯按照1,2→3,4→5,6→7,8→1,2,3,4→5,6,7,8的顺序循环点亮,每个状态停留0.5S。请用PLC设计其控制系统并调试。2.程序流程图3.I/O地址分配表输入(I)

输出(O)启停开关SDI0.01#LED灯Q0.0

5#LED灯Q0.4

2#LED灯Q0.16#LED灯Q0.5

3#LED灯Q0.27#LED灯Q0.6

4#LED灯Q0.38#LED灯Q0.74.PLC硬件接线图5.参考程序1:6.参考程序2:任务2十字路口交通灯PLC控制1.工作任务

某企业承担了一个十字路口交通灯控制系统设计任务,其控制要求如下图所示;请根据控制要求用PLC设计其控制系统并调试。2.程序流程图3.

I/O地址分配表输入(I)

输出(O)启停开关SDI0.0东西红灯Q0.0

南北红灯Q0.3

东西黄灯Q0.1南北黄灯Q0.4

东西绿灯Q0.2南北绿灯Q0.54.PLC硬件接线图5.参考程序任务3流水灯PLC控制1.工作任务

某企业承担了一个灯光招牌流水灯的控制系统设计任务,要求灯光招牌有8个灯,按下起动按钮SB1时,灯依次以正、反序每0.5s间隔轮流点亮;按下停止按钮SB2时,停止工作。请用PLC设计其控制系统并调试。2.工作要求

依要求可知,按SB1按钮8个灯正序点亮(即灯号1,2,3,4,5,6,7,8每隔0.5S依次点亮);然后隔0.5S反序轮流点亮(即7,6,5,4,3,2,1每隔0.5s依次点亮),然后隔0.5S又正序点亮如此循环。通过分析本题拟采用左循环指令和右循环指令来实现控制要求。3.I/O地址分配表

4.PLC硬件接线图5.参考程序任务4LED数码显示PLC控制1.工作任务

某企业承担了一个LED数码显示设计任务;数码管内部自带转换线路,其逻辑关系如左图所示;数码管输出显示逻辑见右表所示。显示要求:LED数码显示管依次循环显示1→2→3→4→5,每个状态停留1s。请用PLC设计其控制系统并调试。输入DCBA数码管输出显示000000001100102001130100401015011060111710008100192.I/O地址分配表3.PLC硬件接线图4.参考程序任务5某抢答比赛抢答器系统显示PLC控制1.工作任务

某企业承担了某抢答比赛抢答器系统的设计,系统初始化上电后或开始抢答前,主持人先单击“开始”按钮,各组人员才可以开始抢答,即各组抢答按键有效;抢答过程中,1-3组中的任何一组抢答成功后,该组的指示灯点亮,LED显示系统显示当前抢答成功的组号,并且其他组的人员继续抢答无效;抢答答题完成后,主持人确认此次抢答答题完毕,按下“复位”按钮。开始新一轮的抢答。数码管输出显示逻辑如左图所示,数码管输出显示逻辑见右表所示。DCBA(输入端)数码管输出显示000000001100102001130100401015011060111710008100192.I/O地址分配表3.PLC硬件接线图4.参考程序4.2知识链接及知识拓展1.位移位寄存器指令的格式及功能(见下表所示)

指令说明:1)EN为使能输入端,连接移位脉冲信号,每次使能EN有效时,整

个移位寄存器移动1位。2)DATA为数据输入端,连接移入移位寄存器的二进制数值,执行

指令时将该位的值移入寄存器。3)S_BIT和N定义一个位移位寄存器。具体说明参见教材。4)DATA和S-BIT的操作数为I,Q,M,SM,T,C,V,S,L。N的操作数为

VB,IB,QB,MB,SB,SMB,LB,AC,常量。4.2.1位移位寄存器指令4.2.2数据传送指令1.数据传送指令的格式及功能(见下表所示)

指令说明:1)EN为允许输入端,ENO为允许输出端,IN为操作数据输入端,

OUT为结果输出端。2)操作数的寻址范围与指令操作码要一致。其中字节传送时不能寻

址专用的字及双字存储器,如T、C、HC等,OUT寻址不能寻址常数。3)传送指令可用操作数(具体参见教材)。4.2.3数据比较指令1.数据比较指令格式及功能

比较指令用于将两个操作数按指定条件进行比较,当条件成立时,触点闭合。所以比较指令也是一种位控制指令,对其可以进行LD、A和O编程。

比较指令可以应用于字节、整数、双字整数和实数比较。其中,字节比较是无符号的,整数、双字整数和实数比较是有符号的。数据比较指令的基本格式见下表所示。数据比较指令说明:1)比较的关系运算符有6种:“==”、

“>”、“>=”、“<”、“<=”

和“<>”,以上是以“=”为例进行说明。2)数据类型分为:字节(B)、整数(I)、双字整数(D)和实数(R)

4种。3)字节比较、实数比较指令不能寻址专用的字及双字存储器,如T、C、

HC等;字整数(I)比较时不能寻址双字存储器HC;双字整数比较

时不能寻址专用的字存储器T、C等。4)字节比较指令是无符号的,字整数(I),双字整数(D)及实数(R)

比较都是有符号的。4.2.4数据移位指令1.数据移位指令格式及功能(见下表所示)数据移位指令说明:1)操作码中的X代表被移位的数据长度,分为字节(B)、字

(W)和双字(D)三种。2)N指定数据被移位的位数,字节(B)的最大移位位数是8;

字(W)的最大移位位数是16;双字(D)最大移位位数

是32.通过字节寻址方式设置,不能对专用存储器T、C及

HC寻址。3)N、OUT的寻址范围一定与指令中的X要一致。4)循环移位是环形的,被移出来的位将返回到另一端空出来

的位。5)移位指令及循环移位指令影响到特殊存储器SM1.0和SM1.1位。4.2.5算术运算指令1.加法指令ADD

加法指令ADD是对两个有符号数IN1和IN2进行相加操作,产生的结果输出到OUT。它包括整数加法+I、双整数加法+DI和实数加法+R,其指令见下表所示。加法指令说明:1)在语句表(STL)中,若IN1,IN2和OUT操作数的地址

不同,首先用数据传送指令将IN1中数据送入OUT,

然后再执行相加运算IN2+OUT=OUT。若IN2和OUT

操作数地址相同,则是IN1+OUT=OUT;在梯形图

(LAD)中执行IN1+IN2,将结果存入OUT。2)执行加法指令时,+I表示两个16位的有符号数IN1和

IN2相加,产生一个16位的整数和OUT;+D表示两个32

位的有符号数IN1和IN2相加,产生一个32位的整数和

OUT;+R表示两个32位的实数IN1和IN2相加,产生一

个32位的实数和OUT。3)进行相加运算时,将影响特殊存储器SM1.0(零标志位)、

SM1.1(溢出标志位)、SM1.2(负数标志位)。4)ENO=0的错误条件是:SM1.1(溢出)、SM4.3(运行时间)

和0006(间接寻址)。5)整数加法应用举例(见教材)。2.减法指令SUB

减法指令SUB是对两个带符号数IN1和IN2进行相减操作,产生的结果输出到OUT。它包括整数减法-I、双整数减法-DI和实数减法-R,指令见下表所示。减法指令说明:1)对于语句表(STL)指令中:若IN1,IN2和OUT操作数的地址不同,

首先用数据传送指令将IN1中数据送入OUT,然后再执行相加运算

IN2-OUT=OUT。若IN2和OUT操作数地址相同,则是IN1-OUT=OUT;

对于在梯形图(LAD)中执行IN1-IN2,将结果存入OUT。2)执行加法指令时,-I表示两个16位的有符号数IN1和IN2相加,产生

一个16位的整数和OUT;-D表示两个32位的有符号数IN1和IN2相加,

产生一个32位的整数和OUT;-R表示两个32位的实数IN1和IN2相加,

产生一个32位的实数和OUT。3)进行相减运算时,将影响特殊存储器SM1.0(零标志位)、

SM1.1(溢出标志位)、SM1.2(负数标志位)。4)ENO=0的错误条件是:SM1.1(溢出)、SM4.3(运行时间)和0006(间接寻址)。5)整数减法应用举例(见教材)。整数减法指令注意点:

①进行整数减法运算的三个数据都是整数

②当目标结果与减数或被减数一样时,结果也会一直变化

③指令是IN1(VW0)–IN2(VW2),顺序不能搞反。3.乘法指令MUL

乘法指令MUL是对两个带符号数IN1和IN2进行相乘操作,产生的结果输出到OUT。它包括完全整数乘法MUL,整数乘法*I、双整数乘法*DI和实数乘法*R,指令见下表所示。乘法指令说明:1)执行乘法指令时,完全整数乘法指令MUL表示两个16位

的有符号整数IN1和IN2相乘,产生一个32位的双整数结

果OUT,其中操作数IN2和OUT的低16位共用一个存储

地址单元;*I表示两个16位的有符号数IN1和IN2相乘,产

生一个16位的整数结果OUT,如果运算结果大于32767,

则产生溢出;*D表示两个32位的有符号数IN1和IN2相乘,

产生一个32位的整数结果OUT,如果运算结果超出32

位二进制数范围,则产生溢出;*R表示两个32位的实数

IN1和IN2相乘,产生一个32位的实数结果OUT,如果

运算结果超出32位二进制数范围,则产生溢出。2)进行乘法运算时,若产生溢出,则SM1.1置1,结果不

写到输出OUT,其他状态位都清O。3)完全整数法应用举例(见教材)。4.除法指令DIV

除法指令DIV是对两个带符号数IN1和IN2进行相除操作,产生的结果输出到OUT。它包括完全整数除法DIV、整数除法//I、双整数除法/DI和实数除法/R,指令见下表所示。除法指令说明:1)执行除法指令时,完全整数除法指令DIV表示两个16位

的有符号整数IN1和IN2相除,产生一个32位的双整数

结果OUT,其中OUT的低16位为商,高16位为余数;/I

表示两个16位的有符号数IN1和IN2相除,产生一个16

位的整数商结果OUT,不保留余数;/DI表示两个32位的

有符号数IN1和IN2相除,产生一个32位的整数商结果

OUT,同样不保留余数;/R表示两个32位的实数IN1和

IN2相除,产生一个32位的实数商结果OUT,不保留余数。

2)进行除法运算时,除数为0,SM1.3置1,其他算术状态

位不变,原始输入操作数也不变。3)完全整数除法应用举例(见教材)。5.增1/减1指令

增1/减1指令是对字节(B)、字(W)或双字(DW)进行增1或减1操作,指令见下表所示。增1/减1指令说明:1)指令码(梯形图)、操作码中的X指输入数据的长度,分

别有字节(B)、字(D)和双字(DW)三种形式。2)操作数的寻址范围要与指令码中的X一致。3)字、

温馨提示

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

评论

0/150

提交评论