电气控制与PLC技术2_第1页
电气控制与PLC技术2_第2页
电气控制与PLC技术2_第3页
电气控制与PLC技术2_第4页
电气控制与PLC技术2_第5页
已阅读5页,还剩79页未读 继续免费阅读

下载本文档

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

文档简介

模块七数据处置指令运用义务一数据传送指令运用义务二数据移位指令运用义务三数据转换指令运用义务四表功能指令运用义务一数据传送指令运用提出义务工程1编程完成数据的处置。控制要求:有10个字型数据存储在从VB20开场的存储区,求这10个字型数据的平均值。假设这10数据的平均值小于1

000,那么将这10个数据转移到从VB100开场的存储区,这10个数据的相对位置在转移前后不变。假设平均值不小于1

000,报警指示灯点亮。新知识贮藏传送指令用于在各个编程元件之间进展数据传送。根据每次传送数据的数量,可分为单个数据传送指令和块数据传送指令。一、单个数据传送指令1.单个数据传送指令格式及功能数据传送指令MOV用来传送单个的字节、字、双字、实数。指令格式及功能如表7-1所示。下一页前往义务一数据传送指令运用2.指令阐明(1)运用表7-1中的指令时留意数据类型。(2)影响始能输出ENO正常任务的出错条件是SM4.3(运转时间)、0006(间接寻址)。二、数据块传送指令1.数据块传送指令格式数据块的传送指令可以一次进展多个(最多255个)数据的传送,包括字节块、字块和双字块的传送。指令格式及功能如表7-2所示。2.指令阐明(1)运用表7-2中的指令时留意数据类型。(2)影响始能输出ENO正常任务的出错条件是SM4.3(运转时间)、0006(间接寻址)。上一页下一页前往义务一数据传送指令运用三、字节交换、填充指令及字节立刻读写指令1.指令格式及功能字节交换指令、填充指令和字节立刻读写指令的格式及功能如表7-3所示。2.指令阐明(1) 影响使能输出ENO正常任务的出错条件是:SM4.3(运转时间),0006(间接寻址)。(2) 字节立刻读写指令无法存取扩展模块。3.举例运用【例7-1】 将QW0的高位字节和低位字节的内容每隔1

s交换一次。参考程序如图7-1所示。思索一下,在现实生活和消费中,可以用此方法实现哪类的控制?上一页下一页前往义务一数据传送指令运用【例7-2】 PLC初始化时,将从VB30开场的延续40个字的存储单元清零。参考程序如图7-2所示。义务虚施温馨提示:该去做工程了!知识稳定工程2有一组数据存放在VB200开场的20个字节中,采用间接寻址方式设计一段程序,将20个字节的数据存储到从VB300开场的存储单元中。总结阶段温馨提示:经过这节内容的学习和训练,总结一下本人的收获吧!上一页前往义务二数据移位指令运用提出义务工程1花样喷泉的PLC控制。广场上有一组花式喷泉,有16个喷头,每两个一组一同任务,一共分成8组,组号分别为1~8号。这8组喷头的任务顺序为:系统启动后,喷头将按照从1号组→2号组→3号组……→8号组的顺序依次间隔1

s喷水,到8组喷头全部喷水后,继续10

s。然后按照从8号组→7号组→6号组……→1号组的顺序依次间隔1

s停顿喷水,喷头全部停顿任务后,等待3

s,再按照从8号组→7号组→6号组……→1号组的顺序依次间隔2

s喷水,到8组喷头全部喷水后,继续10

s。再按照从1号组→2号组→3号组……→8号组的顺序依次间隔2

s停顿喷水,喷头全部停顿任务后,等待3

s,再重新上述过程的循环。直到按下停顿按钮为止。下一页前往义务二数据移位指令运用新知识贮藏移位指令在PLC控制中是比较常用的。移位指令可以分为3大类,即:左移、右移位;循环左移、右移位;存放器移位指令。一、移位指令1.移位指令的格式及功能移位指令包括左移指令和右移指令两种。移位数据的长度分为字节型、字型、双字型3种。指令格式及功能如表7-4所示。2.指令阐明(1)被移位的数据是无符号的。(2)在移位时,存放移位数据的存储单元的移出端与特殊标志位存放器SM1.1相连,最后一个移出位保管在“溢出〞存储器位SM1.1中,另一端自动补0。上一页下一页前往义务二数据移位指令运用(3)假设移位结果为0,零标志位SM1.0置1。(4)移位位数N和移位数据的长度有关,普通N≤数据类型对应的位数。假设N小于实践的数据长度,那么执行N位移位。如N大于实践的数据长度,那么执行移位的位数等于实践数据长度的位数。(5)移位位数N为字节型数据(0~255)。(6)影响始能输出ENO正常任务的出错条件是SM4.3(运转时间)、0006(间接寻址)。(7)IN和OUT可运用一样的存储单元;否那么语句表指令中将多一条传送指令。例如:MOVIN,OUTSLBOUT,N(8)使能输入端尽量运用边沿触发指令;否那么EN有效的每个扫描周期都将移位一次。上一页下一页前往义务二数据移位指令运用3.指令功能例如左移、右移指令的功能如表7-5所示。二、循环移位指令1.循环移位指令的格式及功能循环移位指令包括循环左移和循环右移两种。循环移位位数的长度分别为字节、字和双字。指令格式及功能如表7-6所示。2.指令阐明(1)被移位的数据是无符号的。(2)在移位时,存放移位数据的存储单元的移出端既与另一端相连,又与特殊标志位存放器SM1.1相连,移出位在被移到另一端的同时,也进入SM1.1(溢出)。SM1.1(溢出)的形状由每次移出位的形状决议。上一页下一页前往义务二数据移位指令运用(3)假设移位结果为0,零标志位SM1.0置1。(4)移位位数N和移位数据的长度有关,普通N≤数据类型对应的位数。假设N小于实践的数据长度,那么执行N位移位。如N大于实践的数据长度,那么执行移位的位数等于N除以实践数据长度所得的余数。(5)移位位数N为字节型数据(0~255)。(6)影响始能输出ENO正常任务的出错条件是SM4.3(运转时间)、0006(间接寻址)。(7)IN和OUT可运用一样的存储单元,否那么语句表指令中将多一条传送指令。例如:MOVIN,OUTRLBOUT,N上一页下一页前往义务二数据移位指令运用(8)使能输入端尽量运用边沿触发指令,否那么EN有效的每个扫描周期都将移位一次。3.功能例如循环左移、右移指令的功能如表7-7所示。4.举例运用【例7-3】 有16盏彩灯分别衔接在PLC的Q0.0~Q1.7这16个输出端子上。要求按下启动按钮后,彩灯能按照从左到右的顺序依次点亮,间隔时间为0.5

s(留意:恣意时辰只能有一盏灯点亮)。按下停顿按钮,循环终了。分析:根据控制要求,16盏彩灯循环依次点亮可以根据用户的实践接线情况用循环左移或右移指令来实现。参考程序如图7-3所示。请读者思索:在参考程序中,I0.1衔接的是停顿按钮,假设按下停顿按钮(即I0.1=ON),灯会熄灭吗?假设不会,应如何改良程序?动上一页下一页前往义务二数据移位指令运用动脑筋吧!三、存放器移位指令1.存放器移位指令(ShiftRegisterBit)格式及功能存放器移位指令是可以指定移位存放器的长度和移位方向的移位指令。其指令格式及功能如表7-8所示。2.指令阐明(1)移位存放器的数据类型无字节、字、双字之分,移位存放器的长度N(N≤64)由程序指定。(2)移位存放器的功能是:使能输入EN有效(即EN=1)时,假设N>0,那么在每个EN的前沿将数据输入DATA的形状移入移位存放器的最低位S_BIT,移位存放器的其他位按照指定的方向(左移)(即由低位到高位),依次串行移位一次。假设N<0,那么在每个EN的前沿将数据输入DATA的形状移入移位存放器的最高位S_BIT;移位寄上一页下一页前往义务二数据移位指令运用存器的其他位按照指定的方向(右移)(即由高位到低位),依次串行移位一次。(3)移位存放器的移出端与SM1.1(溢出)相衔接。移出数据进入SM1.1。(4)影响始能输出ENO正常任务的出错条件是SM4.3(运转时间)、0006(间接寻址)。(5)使能输入端尽量运用边沿触发指令,否那么EN有效的每个扫描周期都将移位一次。3.功能例如存放器移位指令的功能如表7-9所示。4.举例运用上一页下一页前往义务二数据移位指令运用【例7-4】 有12盏彩灯分别衔接在PLC的Q0.0~Q1.3这12个输出端子上。要求按下启动按钮后,彩灯能按照从左到右的顺序依次点亮,间隔时间为0.5

s(留意:恣意时辰只能有一盏灯点亮)。按下停顿按钮,循环终了。分析:此题仅是在上例的根底上将16盏灯更改为12盏灯,但要用循环左移指令实现起来将非常困难。而存放器移位指令是可以指定移位存放器的长度和方向的。一同看看移位存放器指令是如何轻松实现控制义务的。参考程序如图7-4所示。义务虚施温馨提示:该去做工程了!知识稳定工程2天塔之光的PLC控制。上一页下一页前往义务二数据移位指令运用图7-5所示的在天塔上安装有装饰彩灯,可以用PLC控制彩灯的点亮移位及时序的变化等。控制要求如下:按启动按钮,每组彩灯(每组中能够是一个彩灯,也能够是多个彩灯)依次间隔0.5

s点亮,彩灯的点亮规律如下:L12→L11→L10→L8→(L1→L1、L2、L9)→(L1、L5、L8)→(L1、L4、L7)→(L1、L3、L6)→L1→(L2、L3、L4、L5)→(L6、L7、L8、L9)→(L1、L2、L6)→(L1、L3、L7)→(L1、L4、L8)→(L1、L5、L9)→L1→(L2、L3、L4、L5)→(L6、L7、L8、L9)→…循环下去,直至按下停顿按钮,一切灯熄灭。总结阶段温馨提示:经过这节内容的学习和训练,总结一下本人的收获吧!上一页前往义务三数据转换指令运用提出义务工程1假设计数器C1对英寸值进展计数统计,C1的当前值为101,现将其转换为厘米并取整。工程2带显示的十字路口交通讯号灯的PLC控制。十字路口交通灯是为了确保十字路口过往车辆、行人能顺利、通畅地经过而设置的。有了它,可以很直观、方便地控制十字路口的交通情况,对于交通的平安、畅通起到非常重要的作用。参考交通灯的运转规律,一同用PLC完成交通讯号灯的控制吧!交通讯号的运转规律如表7-10所示。要求设置一个启动按钮和一个停顿按钮,假设不按停顿按钮,按此规律循环下去。按下停顿按钮,一切灯熄灭。下一页前往义务三数据转换指令运用新知识贮藏转换指令的功能是对操作数的类型进展转换。转换指令包括数据类型转换、数据的编码和译码指令及字符串类型转换指令。一、数据类型转换指令PLC中的数据类型包括字节、整数、双整数和实数。主要的码制有BCD码、ASCII码、十进制数和十六进制数等。不同性质的指令对操作数的类型要求不同。不同类型的两个数据不能直接进展数学运算操作。因此,在运用之前要将操作数转化成相应的数据类型,才干保证指令的正确执行。1.字节与整数、整数与双整数的转换指令的格式及功能字节与整数转换指令可以完成字节型数据与整数型数据的转换。整数与双整数转换指令可以实现整数型输入数据与双整数型数据的转换。其指令格式及功能如表7-11所示。上一页下一页前往义务三数据转换指令运用2.双整数与实数转换指令的格式及功能双整数与实数转换指令可实现双整数与实数之间的相互转换。其指令格式及功能如表7-12所示。3.整数与BCD码的转换指令的格式及功能BCD(BinaryCodeDecimal)码在PLC中的运用,主要是经过外部BCD码拨码开关设定PLC的相关数据,或经过外部的BCD码显示器显示PLC的内部数据。整数与BCD码的转换指令可实现整数与BCD码之间的相互转换。其指令格式及功能如表7-13所示。二、编码和译码指令1.编码和译码指令的格式及功能编码指令和译码指令的格式及功能如表7-14所示。2.举例运用上一页下一页前往义务三数据转换指令运用【例7-5】 编码译码指令运用举例如图7-6所示。分析:(1) ENCO指令执行的结果如表7-15所示。(2) DECO指令执行的结果如表7-16所示。三、七段显示码指令在很多控制场所都需求运用八段数码管来显示一些数据。假设在PLC的输出端接上数码管,可运用7段显示码指令,将输入数据直接显示在数码管上。1.

7段显示码指令的格式及功能7段显示码指令的格式及功能如表7-17所示。2.指令阐明(1)影响始能输出ENO正常任务的出错条件是SM4.3(运转时间)、上一页下一页前往义务三数据转换指令运用0006(间接寻址)。(2)7段显示器的abcdefg段分别对应于字节的第0位至第6位,字节的某位为1时,其对应的段亮;输出字节的某位为0时,其对应的段暗。将字节的第7位补0,那么构成与7段显示器相对应的8位编码,称为7段显示码。7段显示码的编码规那么如表7-18所示。3.举例运用【例7-6】 按下启动按钮,用数码管显示以s为单位的时间值,当累计到达9

s时,自动清零,重新开场从零显示。假设按下停顿按钮,停顿显示。分析:可运用计数器指令累计秒脉冲的个数,并不断地将计数器的当前值转换成7段数码管的段代码。并由7段数码管(普通的7段数码管)显示出来。参考程序如图7-7所示。图中运用了普通数码管,有7个输入端,所以要占用PLC的7个输出端子,有时为了节省PLC的输出端子,还可运用带译码驱动的数码管(有4个输入端子的BCD码显示上一页下一页前往义务三数据转换指令运用器)来完成显示义务。假设运用这种显示器那么程序应如何设计?读者可自行分析,并试一试。四、字符串转换指令字符串转换指令是将用规范字符编码(即ASCII码)表示的0~9、A~F的字符串,与十六进制、整数、双整数及实数之间进展转换。1.字符串转换指令的格式及功能字符串转换指令的格式及功能如表7-19所示。2.指令阐明假设输入数据有非法ASCII字符,那么终止转换操作,特殊标志位存放器SM1.7置1。义务虚施温馨提示:该去做工程了!上一页下一页前往义务三数据转换指令运用知识稳定工程3智力竞赛抢答安装的PLC控制。在很多竞赛活动中,经常要用到抢答器,现要求用PLC实现4组参赛的智力竞赛抢答安装的控制。控制要求:(1)由主持人说出标题并按下开场按钮SB1后,抢答开场指示灯亮,10

s内4个参赛者中,只需最早按下抢答按钮的人抢答有效。(2)按下按钮动作有效的抢答者,其抢答桌上的指示灯亮,赛场上的音响安装响2

s,并且由8段码显示器显示抢答有效者的桌号。(3)假设在主持人按下开场按钮之前,参赛者中有人按下抢答按钮,那么属违规行为,报警灯亮。主持人按下复位按钮SB2,报警灯熄灭。(4)主持人按下开场答题计时按钮,抢答者必需在30

s内回答完问上一页下一页前往义务三数据转换指令运用题,30

s后抢答者桌面上的指示灯熄灭,而中止答题指示灯点亮,5

s后自动熄灭。工程4设计一个记录某台设备运转时间的程序。控制要求:I0.0为该设备任务形状输入信号,要求记录其运转时的小时、分钟、秒,并把秒值经过衔接在QB0上的7段数码管显示出来。总结阶段温馨提示:经过这节内容的学习和训练,总结一下本人的收获吧!上一页前往义务四表功能指令运用提出义务工程1完成数据的填表及查取。要求:运用填表指令将数字30、32、45、56填入以VW40为首地址的数据表中,要求I0.2每闭合一次,只填一个数。在满足I0.3为ON时,再将数据表中的数据按照从大到小的顺序依次取出,要求I0.3每闭合一次,只取一个数。分别存放到不同的存储单元。新知识贮藏一、填表指令1.数据表的格式数据表是用来存放字型数据的表格,表格的第一个字地址即首地址,为表地址,首地址中的数据是表格的最大长度(TL),即最大填表数。表格的第二个字地址中的数值是表的实践长度(EC),指定表格中的下一页前往义务四表功能指令运用实践填表数。每次向表格中添加新数据后,EC值自动加1,从第三个字地址开场,存放数据(字),表格最多可存放100个数据(字),不包括指定最大填表数(TL)和实践填表数(EC)的参数。数据表如表7-20所示。要建立表格,首先要确定表的最大填表数,如图7-8所示。确定表格的最大填表数后,可用表功能指令在表中存取字型数据。表功能指令包括填表指令、表中取数指令、查表指令。一切的表格读取和表格写入指令,必需用边沿触发指令激活。2.填表指令的格式及功能填表指令ATT(AddToTable)的格式及功能如表7-21所示。3.举例运用【例7-7】 将VW100中的数据1134填入表7-22中。分析:运用填表指令完成,参考程序如图7-9所示,ATT指令的执行上一页下一页前往义务四表功能指令运用情况如表7-23所示。二、表中取数指令1.表中取数指令的格式及功能表中取数指令包括先进先出(FIFO)和后进先出(LIFO)两种。其指令格式及功能如表7-24所示。2.指令阐明(1)指令将影响特殊标志位存放器SM1.5(表空),不要从一个空表中取数据;否那么SM1.5=ON。(2)表格读取指令必需用边沿触发指令激活。(3)影响始能输出ENO正常任务的出错条件是SM4.3(运转时间)、0006(间接寻址)、0091(操作数出界)。3.举例运用上一页下一页前往义务四表功能指令运用【例7-8】 从以首地址为VW30的数据表中取出最先进入数据表中的第一个数据。分析:运用先进先出指令可实现上述操作。参考程序如图7-10所示,那么指令执行后的结果如表7-25所示。【例7-9】 从以首地址为VW30的数据表中取出最后进入数据表中的数据。分析:运用后进先出指令可实现上述操作。参考程序如图7-11所示,那么指令执行后的结果如表7-26所示。三、查表指令1.查表指令的格式及功能查表指令(TBL-FND)是在表格中搜索符合条件的数据在表中的位置(普通用数据编号表示,编号范围为0~99)。查表指令格式及功能如表7-27所示。上一页下一页前往义务四表功能指令运用2.指令阐明(1)查表指令必需用边沿触发指令激活。(2)执行查表指令前,先对INDX地址中的内容清零,查表时才干从数据表的顶端开场。(3)每一次查找终了后,假设想继续查找符合条件的数据,必需先对INDX中的内容进展加1,以重新激活查表指令。(4)当未查到符合条件的数据时,INDX中将自动放入实践填表数。(5)TBL为指定表格中要查找的起始地址(即指向实践填表数),不是表格的首地址(即指向最大填表数)。(6)影响始能输出ENO正常任务的出错条件是SM4.3(运转时间)、0006(间接寻址)、0091(操作数出界)。3.举例运用【例7-10】从以首地址为VW30的数据表中取出大于3

000的数上一页下一页前往义务四表功能指令运用据,并将查表的结果存放到从VW100开场的字型存储单元中。分析:运用查表指令可实现上述操作。参考程序如图7-12所示。那么指令执行后的结果如表7-28所示。义务虚施温馨提示:该去做工程了!知识稳定工程2病床简易呼叫系统的PLC控制。现代化的医院里,住院部的每层病房区,根本上都安装了病房紧急呼叫系统。用于病人紧急情况下的呼叫。该呼叫系统主要是由病床呼叫系统和护士站监控系统共同构成的。这里有一个简易的病房呼叫系统,看一看详细设置和要求,试一试用PLC来实现吧!系统设置:病床呼叫系统主要包括病床前的紧急呼叫按钮、重置按钮上一页下一页前往义务四表功能指令运用和床前紧急指示灯。护士站监控系统那么包括各病床呼叫形状指示灯、护士站处置按钮、复位按钮和可以显示正处于呼叫形状的病床编号。控制要求:(1)某病房区有6张病床,每张病床的床头均有紧急呼叫按钮和重置按钮各一个,用于病人不温馨时的紧急呼叫。(2)每个病区都有一个护士站,在护士站中设置有处置按钮(查看数码管上显示的病床号码)、各病床的呼叫复位按钮及各病床呼叫形状指示灯。(3)每张病床的床头各有一个紧急呼叫指示灯,一旦病人按下紧急呼叫按钮且未在5

s内按下重置按钮时,该病床的床头紧急指示灯点亮,同时该病区护士站里各病床呼叫形状指示灯闪烁。(4)由于每张病床都有编号,当呼叫有效时,在护士站的监控中心,要可以用数码管按照“先呼叫先显示〞的原那么,在护士站处置按钮的上一页下一页前往义务四表功能指令运用控制下,逐个显示处于呼叫形状中的病床编号(即要有优先级别判别才干)。(5)一旦护士看见护士站紧急呼叫形状指示灯闪烁,必需先经过按下处置按钮,查看紧急呼叫的病床号码,再按下各病床的呼叫形状指示灯的复位按钮。然后按照病床紧急呼叫顺序处置各病床病人的紧急事故。详细的输入/输出设备如表7-29所示。总结阶段温馨提示:经过这节内容的学习和训练,总结一下本人的收获吧!上一页前往表7-1单个数据传送指令格式及功能前往表7-2数据块传送指令格式及功能前往表7-3字节交换指令、填充指令及字节立刻读写指令前往下一页表7-3字节交换指令、填充指令及字节立刻读写指令(续表)上一页前往图7-1字节交换指令运用程序前往图7-2填充指令运用程序前往表7-4左移、右移指令格式及功能前往下一页表7-4左移、右移指令格式及功能(续表)上一页下一页前往表7-4左移、右移指令格式及功能(续表)上一页前往表7-5左移、右移指令功能例如前往表7-6循环左移、右移指令格式前往下一页表7-6循环左移、右移指令格式(续表)上一页前往表7-7循环左移、右移指令功能例如前往下一页表7-7循环左移、右移指令功能例如(续表)上一页前

温馨提示

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

评论

0/150

提交评论