电气控制与PLC技术7.pptx
《电气控制与PLC技术7.pptx》由会员分享,可在线阅读,更多相关《电气控制与PLC技术7.pptx(84页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、模块七模块七 数据处理指令数据处理指令(zhlng)应用应用任务任务(rnwu)一一数据传送指令应用数据传送指令应用任务任务(rnwu)二二数据移位指令应用数据移位指令应用任务任务(rnwu)三三数据转换指令应用数据转换指令应用任务任务(rnwu)四四表功能指令应用表功能指令应用第一页,共84页。任务一任务一 数据传送数据传送(chun sn)指令应用指令应用提出任务提出任务项目项目1编程完成数据的处理。编程完成数据的处理。控制要求控制要求(yoqi):有:有10个字型数据存储在从个字型数据存储在从VB20开始的存储区,求这开始的存储区,求这10个字型数据的平个字型数据的平均值。如果这均值。如
2、果这10数据的平均值小于数据的平均值小于1000,则,则将这将这10个数据转移到从个数据转移到从VB100开始的存储区,开始的存储区,这这10个数据的相对位置在转移前后不变。若平个数据的相对位置在转移前后不变。若平均值不小于均值不小于1000,报警指示灯点亮。,报警指示灯点亮。新知识储备新知识储备传送指令用于在各个编程元件之间进行数据传送。传送指令用于在各个编程元件之间进行数据传送。根据每次传送数据的数量,可分为单个数据传送根据每次传送数据的数量,可分为单个数据传送指令和块数据传送指令。指令和块数据传送指令。一、单个数据传送指令一、单个数据传送指令1.单个数据传送指令格式及功能数据传送指令单个
3、数据传送指令格式及功能数据传送指令MOV用来传送单个的字节、字、双字、实数。用来传送单个的字节、字、双字、实数。指令格式及功能如表指令格式及功能如表7-1所示。所示。下一页返回(fnhu)第二页,共84页。任务一任务一 数据数据(shj)传送指令应用传送指令应用2.指令说明指令说明(1)使用表使用表7-1中的指令时注意数据类型。中的指令时注意数据类型。(2)影响始能输出影响始能输出ENO正常工作的出错条件是正常工作的出错条件是SM4.3(运行时间运行时间)、0006(间接寻址间接寻址)。二、数据块传送指令二、数据块传送指令1.数据块传送指令格式数据块的传送指令可以一次进行多个数据块传送指令格式
4、数据块的传送指令可以一次进行多个(最多最多255个个)数据的传送,包括字节块、字块数据的传送,包括字节块、字块(zkui)和双字块和双字块(zkui)的传的传送。指令格式及功能如表送。指令格式及功能如表7-2所示。所示。2.指令说明指令说明(1)使用表使用表7-2中的指令时注意数据类型。中的指令时注意数据类型。(2)影响始能输出影响始能输出ENO正常工作的出错条件是正常工作的出错条件是SM4.3(运行时间运行时间)、0006(间接寻址间接寻址)。上一页下一页返回(fnhu)第三页,共84页。任务一任务一 数据数据(shj)传送指令应用传送指令应用三、字节交换、填充指令及字节立即读写指令三、字节
5、交换、填充指令及字节立即读写指令1.指令格式及功能指令格式及功能字节交换指令、填充指令和字节立即读写指令的字节交换指令、填充指令和字节立即读写指令的格式及功能如表格式及功能如表7-3所示。所示。2.指令说明指令说明(1)影响使能输出影响使能输出ENO正常工作正常工作(gngzu)的出的出错条件是:错条件是:SM4.3(运行时间运行时间),0006(间接间接寻址寻址)。(2)字节立即读写指令无法存取扩展模块。字节立即读写指令无法存取扩展模块。3.举例应用举例应用【例【例7-1】将将QW0的高位字节和低位字节的高位字节和低位字节的内容每隔的内容每隔1s交换一次。参考程序如图交换一次。参考程序如图7
6、-1所所示。考虑一下,在现实生活和生产中,可以用此示。考虑一下,在现实生活和生产中,可以用此方法实现哪类的控制方法实现哪类的控制?上一页下一页返回(fnhu)第四页,共84页。任务一任务一 数据数据(shj)传送指令应用传送指令应用【例【例7-2】PLC初始化时,将从初始化时,将从VB30开始的连续开始的连续40个字的存储单元清个字的存储单元清零。参考零。参考(cnko)程序如图程序如图7-2所示。所示。任务实施任务实施温馨提示:该去做项目了!温馨提示:该去做项目了!知识巩固知识巩固项目项目2有一组数据存放在有一组数据存放在VB200开始的开始的20个字节中,采用间接寻址方式设个字节中,采用间
7、接寻址方式设计一段程序,将计一段程序,将20个字节的数据存储到从个字节的数据存储到从VB300开始的存储单元中。开始的存储单元中。总结阶段总结阶段温馨提示:通过这节内容的学习和训练,总结一下自己的收获吧!温馨提示:通过这节内容的学习和训练,总结一下自己的收获吧!上一页返回(fnhu)第五页,共84页。任务二任务二 数据数据(shj)移位指令应用移位指令应用 提出任务提出任务项目项目1花样喷泉的花样喷泉的PLC控制。控制。广场上有一组花式喷泉,有广场上有一组花式喷泉,有16个喷头,每两个个喷头,每两个(lin )一组一起工作,一共分成一组一起工作,一共分成8组,组号组,组号分别为分别为18号。这
8、号。这8组喷头的工作顺序为:系组喷头的工作顺序为:系统启动后,喷头将按照从统启动后,喷头将按照从1号组号组2号组号组3号号组组8号组的顺序依次间隔号组的顺序依次间隔1s喷水,到喷水,到8组组喷头全部喷水后,持续喷头全部喷水后,持续10s。然后按照从。然后按照从8号号组组7号组号组6号组号组1号组的顺序依次间隔号组的顺序依次间隔1s停止喷水,喷头全部停止工作后,等待停止喷水,喷头全部停止工作后,等待3s,再按照从,再按照从8号组号组7号组号组6号组号组1号组号组的顺序依次间隔的顺序依次间隔2s喷水,到喷水,到8组喷头全部喷水组喷头全部喷水后,持续后,持续10s。再按照从。再按照从1号组号组2号组
9、号组3号号组组8号组的顺序依次间隔号组的顺序依次间隔2s停止喷水,停止喷水,喷头全部停止工作后,等待喷头全部停止工作后,等待3s,再重新上述过,再重新上述过程的循环。直到按下停止按钮为止。程的循环。直到按下停止按钮为止。下一页 返回(fnhu)第六页,共84页。任务二任务二 数据数据(shj)移位指令应用移位指令应用 新知识储备新知识储备移位指令在移位指令在PLC控制中是比较常用的。移位指控制中是比较常用的。移位指令可以令可以(ky)分为分为3大类,即:左移、右移位;大类,即:左移、右移位;循环左移、右移位;寄存器移位指令。循环左移、右移位;寄存器移位指令。一、移位指令一、移位指令1.移位指令
10、的格式及功能移位指令的格式及功能移位指令包括左移指令和右移指令两种。移位数移位指令包括左移指令和右移指令两种。移位数据的长度分为字节型、字型、双字型据的长度分为字节型、字型、双字型3种。指令种。指令格式及功能如表格式及功能如表7-4所示。所示。2.指令说明指令说明(1)被移位的数据是无符号的。被移位的数据是无符号的。(2)在移位时,存放移位数据的存储单元的移出在移位时,存放移位数据的存储单元的移出端与特殊标志位寄存器相连,最后一个移出位保端与特殊标志位寄存器相连,最后一个移出位保存在存在“溢出溢出”存储器位中,另一端自动补存储器位中,另一端自动补0。上一页下一页返回(fnhu)第七页,共84页
11、。任务二任务二 数据数据(shj)移位指令应用移位指令应用(3)如果移位结果为如果移位结果为0,零标志位置,零标志位置1。(4)移位位数移位位数N和移位数据的长度有关,一般和移位数据的长度有关,一般N数据类型对应的位数。如果数据类型对应的位数。如果N小于实际的数据长度,则执行小于实际的数据长度,则执行N位移位。如位移位。如N大于实际的数据长度,则执行大于实际的数据长度,则执行移位的位数等于实际数据长度的位数。移位的位数等于实际数据长度的位数。(5)移位位数移位位数N为字节型数据为字节型数据(0255)。(6)影响始能输出影响始能输出ENO正常工作的出错条件是正常工作的出错条件是SM4.3(运行
12、时间运行时间)、0006(间接寻址间接寻址)。(7)IN和和OUT可使用相同可使用相同(xintn)的存储单元;否则语句表指令中将的存储单元;否则语句表指令中将多一条传送指令。例如:多一条传送指令。例如:MOVIN,OUTSLBOUT,N(8)使能输入端尽量使用边沿触发指令;否则使能输入端尽量使用边沿触发指令;否则EN有效的每个扫描周期都将移有效的每个扫描周期都将移位一次。位一次。上一页下一页返回(fnhu)第八页,共84页。任务二任务二 数据数据(shj)移位指令应用移位指令应用 3.指令功能示例指令功能示例左移、右移指令的功能如表左移、右移指令的功能如表7-5所示。所示。二、循环移位指令二
13、、循环移位指令1.循环移位指令的格式及功能循环移位指令的格式及功能循环移位指令包括循环左移和循环右移两种。循环移位位数的长度分别为字节、循环移位指令包括循环左移和循环右移两种。循环移位位数的长度分别为字节、字和双字。指令格式及功能如表字和双字。指令格式及功能如表7-6所示。所示。2.指令说明指令说明(1)被移位的数据是无符号的。被移位的数据是无符号的。(2)在移位时,存放移位数据的存储单元的移出端既与另一端相连,又与特殊标在移位时,存放移位数据的存储单元的移出端既与另一端相连,又与特殊标志位寄存器相连,移出位在被移到另一端的同时,也进入志位寄存器相连,移出位在被移到另一端的同时,也进入SM1.
14、1(溢出溢出(ych)。SM1.1(溢出溢出(ych)的状态由每次移出位的状态决定。的状态由每次移出位的状态决定。上一页下一页返回(fnhu)第九页,共84页。任务任务(rn wu)二二 数据移位指令应用数据移位指令应用(3)如果移位结果为如果移位结果为0,零标志位置,零标志位置1。(4)移位位数移位位数N和移位数据的长度有关,一般和移位数据的长度有关,一般N数据类型对应的位数。如果数据类型对应的位数。如果N小于实际的数据长度,则执行小于实际的数据长度,则执行N位移位。如位移位。如N大于实际的数据长度,则执行大于实际的数据长度,则执行移移位的位数等于位的位数等于N除以实际数据长度所得的余数。除
15、以实际数据长度所得的余数。(5)移位位数移位位数N为字节型数据为字节型数据(0255)。(6)影响始能输出影响始能输出ENO正常正常(zhngchng)工作的出错条件是工作的出错条件是SM4.3(运运行时间行时间)、0006(间接寻址间接寻址)。(7)IN和和OUT可使用相同的存储单元,否则语句表指令中将多一条传送指令。可使用相同的存储单元,否则语句表指令中将多一条传送指令。例如:例如:MOVIN,OUTRLBOUT,N上一页下一页返回(fnhu)第十页,共84页。任务任务(rn wu)二二 数据移位指令应用数据移位指令应用(8)使能输入端尽量使用边沿触发指令,否则使能输入端尽量使用边沿触发指
16、令,否则EN有效的每个扫描周期有效的每个扫描周期都将移位一次。都将移位一次。3.功能示例功能示例循环左移、右移指令的功能如表循环左移、右移指令的功能如表7-7所示。所示。4.举例应用举例应用【例【例7-3】有有16盏彩灯分别连接在盏彩灯分别连接在PLC的这的这16个输出端子上。个输出端子上。要求按下启动按钮后,彩灯能按照从左到右的顺序依次点亮,间隔时要求按下启动按钮后,彩灯能按照从左到右的顺序依次点亮,间隔时间为间为0.5s(注意:任意时刻只能有一盏灯点亮注意:任意时刻只能有一盏灯点亮)。按下停止按钮,循。按下停止按钮,循环结束。环结束。分析:根据控制要求,分析:根据控制要求,16盏彩灯循环依
17、次点亮可以根据用户的实际接盏彩灯循环依次点亮可以根据用户的实际接线情况用循环左移或右移指令来实现。参考程序如图线情况用循环左移或右移指令来实现。参考程序如图7-3所示。所示。请读者思考请读者思考(sko):在参考程序中,连接的是停止按钮,若按下停:在参考程序中,连接的是停止按钮,若按下停止按钮止按钮(即即I0.1=ON),灯会熄灭吗?如果不会,应如何改进程序?,灯会熄灭吗?如果不会,应如何改进程序?动动上一页下一页返回(fnhu)第十一页,共84页。任务任务(rn wu)二二 数据移位指令应用数据移位指令应用 动脑筋吧!动脑筋吧!三、寄存器移位指令三、寄存器移位指令1.寄存器移位指令寄存器移位
18、指令(ShiftRegisterBit)格式及功能格式及功能寄存器移位指令是可以指定移位寄存器的长度和移位方向的移位指令。寄存器移位指令是可以指定移位寄存器的长度和移位方向的移位指令。其指令格式及功能如表其指令格式及功能如表7-8所示。所示。2.指令说明指令说明(shumng)(1)移位寄存器的数据类型无字节、字、双字之分,移位寄存器的长度移位寄存器的数据类型无字节、字、双字之分,移位寄存器的长度N(N64)由程序指定。由程序指定。(2)移位寄存器的功能是:使能输入移位寄存器的功能是:使能输入EN有效有效(即即EN=1)时,如果时,如果N0,则在每个则在每个EN的前沿将数据输入的前沿将数据输入
19、DATA的状态移入移位寄存器的最低位的状态移入移位寄存器的最低位S_BIT,移位寄存器的其他位按照指定的方向,移位寄存器的其他位按照指定的方向(左移左移)(即由低位到高位即由低位到高位),依次串行移位一次。如果,依次串行移位一次。如果N0,则在每个,则在每个EN的前沿将数据输入的前沿将数据输入DATA的状态移入移位寄存器的最高位的状态移入移位寄存器的最高位S_BIT;移位寄;移位寄上一页下一页返回(fnhu)第十二页,共84页。任务二任务二 数据数据(shj)移位指令应用移位指令应用 存器的其他位按照指定的方向存器的其他位按照指定的方向(右移右移)(即由高位到低位即由高位到低位),依次串行移,
20、依次串行移位一次。位一次。(3)移位寄存器的移出端与移位寄存器的移出端与SM1.1(溢出溢出)相连接。移出数据进入。相连接。移出数据进入。(4)影响始能输出影响始能输出ENO正常工作的出错条件是正常工作的出错条件是SM4.3(运行时间运行时间)、0006(间接间接寻址寻址)。(5)使能输入端尽量使用边沿触发指令,否则使能输入端尽量使用边沿触发指令,否则(fuz)EN有效的每个扫有效的每个扫描周期都将移位一次。描周期都将移位一次。3.功能示例功能示例寄存器移位指令的功能如表寄存器移位指令的功能如表7-9所示。所示。4.举例应用举例应用上一页下一页返回(fnhu)第十三页,共84页。任务任务(rn
21、 wu)二二 数据移位指令应用数据移位指令应用【例【例7-4】有有12盏彩灯分别连接在盏彩灯分别连接在PLC的这的这12个输出端子上。要个输出端子上。要求按下启动按钮后,彩灯能按照从左到右的顺序依次点亮,间隔时间为求按下启动按钮后,彩灯能按照从左到右的顺序依次点亮,间隔时间为0.5s(注意:任意时刻只能有一盏灯点亮注意:任意时刻只能有一盏灯点亮)。按下停止按钮,循环结束。按下停止按钮,循环结束。分析:此题仅是在上例的基础上将分析:此题仅是在上例的基础上将16盏灯更改为盏灯更改为12盏灯,但要用循环左盏灯,但要用循环左移指令实现起来将非常困难。而寄存器移位指令是可以指定移位寄存器移指令实现起来将
22、非常困难。而寄存器移位指令是可以指定移位寄存器的长度和方向的。一起看看移位寄存器指令是如何轻松实现控制任务的。的长度和方向的。一起看看移位寄存器指令是如何轻松实现控制任务的。参考程序如图参考程序如图7-4所示。所示。任务实施任务实施温馨温馨(wnxn)提示:该去做项目了!提示:该去做项目了!知识巩固知识巩固项目项目2天塔之光的天塔之光的PLC控制。控制。上一页下一页返回(fnhu)第十四页,共84页。任务二任务二 数据数据(shj)移位指令应用移位指令应用 图图7-5所示的在天塔上安装有装饰彩灯,可以用所示的在天塔上安装有装饰彩灯,可以用PLC控制彩灯的点亮移控制彩灯的点亮移位及时序的变化位及
23、时序的变化(binhu)等。控制要求如下:按启动按钮,每组彩灯等。控制要求如下:按启动按钮,每组彩灯(每组中可能是一个彩灯,也可能是多个彩灯每组中可能是一个彩灯,也可能是多个彩灯)依次间隔依次间隔0.5s点亮,彩灯点亮,彩灯的点亮规律如下:的点亮规律如下:L12L11L10L8(L1L1、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)循环下去,直至按下停止按钮,所有灯熄灭。循环下
24、去,直至按下停止按钮,所有灯熄灭。总结阶段总结阶段温馨提示:通过这节内容的学习和训练,总结一下自己的收获吧!温馨提示:通过这节内容的学习和训练,总结一下自己的收获吧!上一页返回(fnhu)第十五页,共84页。任务任务(rnwu)三三数据转换指令应用数据转换指令应用提出任务提出任务项目项目1假设计数器假设计数器C1对英寸值进行计数统计,对英寸值进行计数统计,C1的当前值为的当前值为101,现将其转换为厘米并取整。,现将其转换为厘米并取整。项目项目2带显示的十字路口交通信号灯的带显示的十字路口交通信号灯的PLC控控制。制。十字路口交通灯是为了确保十字路口过往车辆、十字路口交通灯是为了确保十字路口过
25、往车辆、行人能顺利、通畅地通过而设置的。有了它,可行人能顺利、通畅地通过而设置的。有了它,可以很直观、方便地控制十字路口的交通状况,对以很直观、方便地控制十字路口的交通状况,对于交通的安全、畅通起到非常重要的作用。于交通的安全、畅通起到非常重要的作用。参考交通灯的运行规律,一起用参考交通灯的运行规律,一起用PLC完成交通完成交通信号灯的控制吧!交通信号的运行规律如表信号灯的控制吧!交通信号的运行规律如表7-10所示。要求设置一个启动按钮和一个停止所示。要求设置一个启动按钮和一个停止(tngzh)按钮,若不按停止按钮,若不按停止(tngzh)按钮,按按钮,按此规律循环下去。按下停止此规律循环下去
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电气控制 PLC 技术
限制150内