欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    电气控制与PLC技术7.pptx

    • 资源ID:78680710       资源大小:3.34MB        全文页数:84页
    • 资源格式: PPTX        下载积分:12金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    电气控制与PLC技术7.pptx

    模块七模块七 数据处理指令数据处理指令(zhlng)应用应用任务任务(rnwu)一一数据传送指令应用数据传送指令应用任务任务(rnwu)二二数据移位指令应用数据移位指令应用任务任务(rnwu)三三数据转换指令应用数据转换指令应用任务任务(rnwu)四四表功能指令应用表功能指令应用第一页,共84页。任务一任务一 数据传送数据传送(chun sn)指令应用指令应用提出任务提出任务项目项目1编程完成数据的处理。编程完成数据的处理。控制要求控制要求(yoqi):有:有10个字型数据存储在从个字型数据存储在从VB20开始的存储区,求这开始的存储区,求这10个字型数据的平个字型数据的平均值。如果这均值。如果这10数据的平均值小于数据的平均值小于1000,则,则将这将这10个数据转移到从个数据转移到从VB100开始的存储区,开始的存储区,这这10个数据的相对位置在转移前后不变。若平个数据的相对位置在转移前后不变。若平均值不小于均值不小于1000,报警指示灯点亮。,报警指示灯点亮。新知识储备新知识储备传送指令用于在各个编程元件之间进行数据传送。传送指令用于在各个编程元件之间进行数据传送。根据每次传送数据的数量,可分为单个数据传送根据每次传送数据的数量,可分为单个数据传送指令和块数据传送指令。指令和块数据传送指令。一、单个数据传送指令一、单个数据传送指令1.单个数据传送指令格式及功能数据传送指令单个数据传送指令格式及功能数据传送指令MOV用来传送单个的字节、字、双字、实数。用来传送单个的字节、字、双字、实数。指令格式及功能如表指令格式及功能如表7-1所示。所示。下一页返回(fnhu)第二页,共84页。任务一任务一 数据数据(shj)传送指令应用传送指令应用2.指令说明指令说明(1)使用表使用表7-1中的指令时注意数据类型。中的指令时注意数据类型。(2)影响始能输出影响始能输出ENO正常工作的出错条件是正常工作的出错条件是SM4.3(运行时间运行时间)、0006(间接寻址间接寻址)。二、数据块传送指令二、数据块传送指令1.数据块传送指令格式数据块的传送指令可以一次进行多个数据块传送指令格式数据块的传送指令可以一次进行多个(最多最多255个个)数据的传送,包括字节块、字块数据的传送,包括字节块、字块(zkui)和双字块和双字块(zkui)的传的传送。指令格式及功能如表送。指令格式及功能如表7-2所示。所示。2.指令说明指令说明(1)使用表使用表7-2中的指令时注意数据类型。中的指令时注意数据类型。(2)影响始能输出影响始能输出ENO正常工作的出错条件是正常工作的出错条件是SM4.3(运行时间运行时间)、0006(间接寻址间接寻址)。上一页下一页返回(fnhu)第三页,共84页。任务一任务一 数据数据(shj)传送指令应用传送指令应用三、字节交换、填充指令及字节立即读写指令三、字节交换、填充指令及字节立即读写指令1.指令格式及功能指令格式及功能字节交换指令、填充指令和字节立即读写指令的字节交换指令、填充指令和字节立即读写指令的格式及功能如表格式及功能如表7-3所示。所示。2.指令说明指令说明(1)影响使能输出影响使能输出ENO正常工作正常工作(gngzu)的出的出错条件是:错条件是:SM4.3(运行时间运行时间),0006(间接间接寻址寻址)。(2)字节立即读写指令无法存取扩展模块。字节立即读写指令无法存取扩展模块。3.举例应用举例应用【例【例7-1】将将QW0的高位字节和低位字节的高位字节和低位字节的内容每隔的内容每隔1s交换一次。参考程序如图交换一次。参考程序如图7-1所所示。考虑一下,在现实生活和生产中,可以用此示。考虑一下,在现实生活和生产中,可以用此方法实现哪类的控制方法实现哪类的控制?上一页下一页返回(fnhu)第四页,共84页。任务一任务一 数据数据(shj)传送指令应用传送指令应用【例【例7-2】PLC初始化时,将从初始化时,将从VB30开始的连续开始的连续40个字的存储单元清个字的存储单元清零。参考零。参考(cnko)程序如图程序如图7-2所示。所示。任务实施任务实施温馨提示:该去做项目了!温馨提示:该去做项目了!知识巩固知识巩固项目项目2有一组数据存放在有一组数据存放在VB200开始的开始的20个字节中,采用间接寻址方式设个字节中,采用间接寻址方式设计一段程序,将计一段程序,将20个字节的数据存储到从个字节的数据存储到从VB300开始的存储单元中。开始的存储单元中。总结阶段总结阶段温馨提示:通过这节内容的学习和训练,总结一下自己的收获吧!温馨提示:通过这节内容的学习和训练,总结一下自己的收获吧!上一页返回(fnhu)第五页,共84页。任务二任务二 数据数据(shj)移位指令应用移位指令应用 提出任务提出任务项目项目1花样喷泉的花样喷泉的PLC控制。控制。广场上有一组花式喷泉,有广场上有一组花式喷泉,有16个喷头,每两个个喷头,每两个(lin )一组一起工作,一共分成一组一起工作,一共分成8组,组号组,组号分别为分别为18号。这号。这8组喷头的工作顺序为:系组喷头的工作顺序为:系统启动后,喷头将按照从统启动后,喷头将按照从1号组号组2号组号组3号号组组8号组的顺序依次间隔号组的顺序依次间隔1s喷水,到喷水,到8组组喷头全部喷水后,持续喷头全部喷水后,持续10s。然后按照从。然后按照从8号号组组7号组号组6号组号组1号组的顺序依次间隔号组的顺序依次间隔1s停止喷水,喷头全部停止工作后,等待停止喷水,喷头全部停止工作后,等待3s,再按照从,再按照从8号组号组7号组号组6号组号组1号组号组的顺序依次间隔的顺序依次间隔2s喷水,到喷水,到8组喷头全部喷水组喷头全部喷水后,持续后,持续10s。再按照从。再按照从1号组号组2号组号组3号号组组8号组的顺序依次间隔号组的顺序依次间隔2s停止喷水,停止喷水,喷头全部停止工作后,等待喷头全部停止工作后,等待3s,再重新上述过,再重新上述过程的循环。直到按下停止按钮为止。程的循环。直到按下停止按钮为止。下一页 返回(fnhu)第六页,共84页。任务二任务二 数据数据(shj)移位指令应用移位指令应用 新知识储备新知识储备移位指令在移位指令在PLC控制中是比较常用的。移位指控制中是比较常用的。移位指令可以令可以(ky)分为分为3大类,即:左移、右移位;大类,即:左移、右移位;循环左移、右移位;寄存器移位指令。循环左移、右移位;寄存器移位指令。一、移位指令一、移位指令1.移位指令的格式及功能移位指令的格式及功能移位指令包括左移指令和右移指令两种。移位数移位指令包括左移指令和右移指令两种。移位数据的长度分为字节型、字型、双字型据的长度分为字节型、字型、双字型3种。指令种。指令格式及功能如表格式及功能如表7-4所示。所示。2.指令说明指令说明(1)被移位的数据是无符号的。被移位的数据是无符号的。(2)在移位时,存放移位数据的存储单元的移出在移位时,存放移位数据的存储单元的移出端与特殊标志位寄存器相连,最后一个移出位保端与特殊标志位寄存器相连,最后一个移出位保存在存在“溢出溢出”存储器位中,另一端自动补存储器位中,另一端自动补0。上一页下一页返回(fnhu)第七页,共84页。任务二任务二 数据数据(shj)移位指令应用移位指令应用(3)如果移位结果为如果移位结果为0,零标志位置,零标志位置1。(4)移位位数移位位数N和移位数据的长度有关,一般和移位数据的长度有关,一般N数据类型对应的位数。如果数据类型对应的位数。如果N小于实际的数据长度,则执行小于实际的数据长度,则执行N位移位。如位移位。如N大于实际的数据长度,则执行大于实际的数据长度,则执行移位的位数等于实际数据长度的位数。移位的位数等于实际数据长度的位数。(5)移位位数移位位数N为字节型数据为字节型数据(0255)。(6)影响始能输出影响始能输出ENO正常工作的出错条件是正常工作的出错条件是SM4.3(运行时间运行时间)、0006(间接寻址间接寻址)。(7)IN和和OUT可使用相同可使用相同(xintn)的存储单元;否则语句表指令中将的存储单元;否则语句表指令中将多一条传送指令。例如:多一条传送指令。例如:MOVIN,OUTSLBOUT,N(8)使能输入端尽量使用边沿触发指令;否则使能输入端尽量使用边沿触发指令;否则EN有效的每个扫描周期都将移有效的每个扫描周期都将移位一次。位一次。上一页下一页返回(fnhu)第八页,共84页。任务二任务二 数据数据(shj)移位指令应用移位指令应用 3.指令功能示例指令功能示例左移、右移指令的功能如表左移、右移指令的功能如表7-5所示。所示。二、循环移位指令二、循环移位指令1.循环移位指令的格式及功能循环移位指令的格式及功能循环移位指令包括循环左移和循环右移两种。循环移位位数的长度分别为字节、循环移位指令包括循环左移和循环右移两种。循环移位位数的长度分别为字节、字和双字。指令格式及功能如表字和双字。指令格式及功能如表7-6所示。所示。2.指令说明指令说明(1)被移位的数据是无符号的。被移位的数据是无符号的。(2)在移位时,存放移位数据的存储单元的移出端既与另一端相连,又与特殊标在移位时,存放移位数据的存储单元的移出端既与另一端相连,又与特殊标志位寄存器相连,移出位在被移到另一端的同时,也进入志位寄存器相连,移出位在被移到另一端的同时,也进入SM1.1(溢出溢出(ych)。SM1.1(溢出溢出(ych)的状态由每次移出位的状态决定。的状态由每次移出位的状态决定。上一页下一页返回(fnhu)第九页,共84页。任务任务(rn wu)二二 数据移位指令应用数据移位指令应用(3)如果移位结果为如果移位结果为0,零标志位置,零标志位置1。(4)移位位数移位位数N和移位数据的长度有关,一般和移位数据的长度有关,一般N数据类型对应的位数。如果数据类型对应的位数。如果N小于实际的数据长度,则执行小于实际的数据长度,则执行N位移位。如位移位。如N大于实际的数据长度,则执行大于实际的数据长度,则执行移移位的位数等于位的位数等于N除以实际数据长度所得的余数。除以实际数据长度所得的余数。(5)移位位数移位位数N为字节型数据为字节型数据(0255)。(6)影响始能输出影响始能输出ENO正常正常(zhngchng)工作的出错条件是工作的出错条件是SM4.3(运运行时间行时间)、0006(间接寻址间接寻址)。(7)IN和和OUT可使用相同的存储单元,否则语句表指令中将多一条传送指令。可使用相同的存储单元,否则语句表指令中将多一条传送指令。例如:例如:MOVIN,OUTRLBOUT,N上一页下一页返回(fnhu)第十页,共84页。任务任务(rn wu)二二 数据移位指令应用数据移位指令应用(8)使能输入端尽量使用边沿触发指令,否则使能输入端尽量使用边沿触发指令,否则EN有效的每个扫描周期有效的每个扫描周期都将移位一次。都将移位一次。3.功能示例功能示例循环左移、右移指令的功能如表循环左移、右移指令的功能如表7-7所示。所示。4.举例应用举例应用【例【例7-3】有有16盏彩灯分别连接在盏彩灯分别连接在PLC的这的这16个输出端子上。个输出端子上。要求按下启动按钮后,彩灯能按照从左到右的顺序依次点亮,间隔时要求按下启动按钮后,彩灯能按照从左到右的顺序依次点亮,间隔时间为间为0.5s(注意:任意时刻只能有一盏灯点亮注意:任意时刻只能有一盏灯点亮)。按下停止按钮,循。按下停止按钮,循环结束。环结束。分析:根据控制要求,分析:根据控制要求,16盏彩灯循环依次点亮可以根据用户的实际接盏彩灯循环依次点亮可以根据用户的实际接线情况用循环左移或右移指令来实现。参考程序如图线情况用循环左移或右移指令来实现。参考程序如图7-3所示。所示。请读者思考请读者思考(sko):在参考程序中,连接的是停止按钮,若按下停:在参考程序中,连接的是停止按钮,若按下停止按钮止按钮(即即I0.1=ON),灯会熄灭吗?如果不会,应如何改进程序?,灯会熄灭吗?如果不会,应如何改进程序?动动上一页下一页返回(fnhu)第十一页,共84页。任务任务(rn wu)二二 数据移位指令应用数据移位指令应用 动脑筋吧!动脑筋吧!三、寄存器移位指令三、寄存器移位指令1.寄存器移位指令寄存器移位指令(ShiftRegisterBit)格式及功能格式及功能寄存器移位指令是可以指定移位寄存器的长度和移位方向的移位指令。寄存器移位指令是可以指定移位寄存器的长度和移位方向的移位指令。其指令格式及功能如表其指令格式及功能如表7-8所示。所示。2.指令说明指令说明(shumng)(1)移位寄存器的数据类型无字节、字、双字之分,移位寄存器的长度移位寄存器的数据类型无字节、字、双字之分,移位寄存器的长度N(N64)由程序指定。由程序指定。(2)移位寄存器的功能是:使能输入移位寄存器的功能是:使能输入EN有效有效(即即EN=1)时,如果时,如果N0,则在每个则在每个EN的前沿将数据输入的前沿将数据输入DATA的状态移入移位寄存器的最低位的状态移入移位寄存器的最低位S_BIT,移位寄存器的其他位按照指定的方向,移位寄存器的其他位按照指定的方向(左移左移)(即由低位到高位即由低位到高位),依次串行移位一次。如果,依次串行移位一次。如果N0,则在每个,则在每个EN的前沿将数据输入的前沿将数据输入DATA的状态移入移位寄存器的最高位的状态移入移位寄存器的最高位S_BIT;移位寄;移位寄上一页下一页返回(fnhu)第十二页,共84页。任务二任务二 数据数据(shj)移位指令应用移位指令应用 存器的其他位按照指定的方向存器的其他位按照指定的方向(右移右移)(即由高位到低位即由高位到低位),依次串行移,依次串行移位一次。位一次。(3)移位寄存器的移出端与移位寄存器的移出端与SM1.1(溢出溢出)相连接。移出数据进入。相连接。移出数据进入。(4)影响始能输出影响始能输出ENO正常工作的出错条件是正常工作的出错条件是SM4.3(运行时间运行时间)、0006(间接间接寻址寻址)。(5)使能输入端尽量使用边沿触发指令,否则使能输入端尽量使用边沿触发指令,否则(fuz)EN有效的每个扫有效的每个扫描周期都将移位一次。描周期都将移位一次。3.功能示例功能示例寄存器移位指令的功能如表寄存器移位指令的功能如表7-9所示。所示。4.举例应用举例应用上一页下一页返回(fnhu)第十三页,共84页。任务任务(rn wu)二二 数据移位指令应用数据移位指令应用【例【例7-4】有有12盏彩灯分别连接在盏彩灯分别连接在PLC的这的这12个输出端子上。要个输出端子上。要求按下启动按钮后,彩灯能按照从左到右的顺序依次点亮,间隔时间为求按下启动按钮后,彩灯能按照从左到右的顺序依次点亮,间隔时间为0.5s(注意:任意时刻只能有一盏灯点亮注意:任意时刻只能有一盏灯点亮)。按下停止按钮,循环结束。按下停止按钮,循环结束。分析:此题仅是在上例的基础上将分析:此题仅是在上例的基础上将16盏灯更改为盏灯更改为12盏灯,但要用循环左盏灯,但要用循环左移指令实现起来将非常困难。而寄存器移位指令是可以指定移位寄存器移指令实现起来将非常困难。而寄存器移位指令是可以指定移位寄存器的长度和方向的。一起看看移位寄存器指令是如何轻松实现控制任务的。的长度和方向的。一起看看移位寄存器指令是如何轻松实现控制任务的。参考程序如图参考程序如图7-4所示。所示。任务实施任务实施温馨温馨(wnxn)提示:该去做项目了!提示:该去做项目了!知识巩固知识巩固项目项目2天塔之光的天塔之光的PLC控制。控制。上一页下一页返回(fnhu)第十四页,共84页。任务二任务二 数据数据(shj)移位指令应用移位指令应用 图图7-5所示的在天塔上安装有装饰彩灯,可以用所示的在天塔上安装有装饰彩灯,可以用PLC控制彩灯的点亮移控制彩灯的点亮移位及时序的变化位及时序的变化(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)循环下去,直至按下停止按钮,所有灯熄灭。循环下去,直至按下停止按钮,所有灯熄灭。总结阶段总结阶段温馨提示:通过这节内容的学习和训练,总结一下自己的收获吧!温馨提示:通过这节内容的学习和训练,总结一下自己的收获吧!上一页返回(fnhu)第十五页,共84页。任务任务(rnwu)三三数据转换指令应用数据转换指令应用提出任务提出任务项目项目1假设计数器假设计数器C1对英寸值进行计数统计,对英寸值进行计数统计,C1的当前值为的当前值为101,现将其转换为厘米并取整。,现将其转换为厘米并取整。项目项目2带显示的十字路口交通信号灯的带显示的十字路口交通信号灯的PLC控控制。制。十字路口交通灯是为了确保十字路口过往车辆、十字路口交通灯是为了确保十字路口过往车辆、行人能顺利、通畅地通过而设置的。有了它,可行人能顺利、通畅地通过而设置的。有了它,可以很直观、方便地控制十字路口的交通状况,对以很直观、方便地控制十字路口的交通状况,对于交通的安全、畅通起到非常重要的作用。于交通的安全、畅通起到非常重要的作用。参考交通灯的运行规律,一起用参考交通灯的运行规律,一起用PLC完成交通完成交通信号灯的控制吧!交通信号的运行规律如表信号灯的控制吧!交通信号的运行规律如表7-10所示。要求设置一个启动按钮和一个停止所示。要求设置一个启动按钮和一个停止(tngzh)按钮,若不按停止按钮,若不按停止(tngzh)按钮,按按钮,按此规律循环下去。按下停止此规律循环下去。按下停止(tngzh)按钮,所按钮,所有灯熄灭。有灯熄灭。下一页返回(fnhu)第十六页,共84页。任务任务(rnwu)三三数据转换指令应用数据转换指令应用新知识储备新知识储备转换指令的功能是对操作数的类型进行转换。转转换指令的功能是对操作数的类型进行转换。转换指令包括数据类型转换、数据的编码和译码指换指令包括数据类型转换、数据的编码和译码指令及字符串类型转换指令。令及字符串类型转换指令。一、数据类型转换指令一、数据类型转换指令PLC中的数据类型包括字节、整数、双整数和中的数据类型包括字节、整数、双整数和实数。主要的码制有实数。主要的码制有BCD码、码、ASCII码、十进码、十进制数和十六进制数等。不同性质的指令对操作数制数和十六进制数等。不同性质的指令对操作数的类型要求不同。不同类型的两个数据不能直接的类型要求不同。不同类型的两个数据不能直接进行数学运算操作。因此,在使用之前要将操作进行数学运算操作。因此,在使用之前要将操作数转化成相应数转化成相应(xingyng)的数据类型,才能保的数据类型,才能保证指令的正确执行。证指令的正确执行。1.字节与整数、整数与双整数的转换指令的格字节与整数、整数与双整数的转换指令的格式及功能式及功能字节与整数转换指令可以完成字节型数据与整数字节与整数转换指令可以完成字节型数据与整数型数据的转换。整数与双整数转换指令可以实现型数据的转换。整数与双整数转换指令可以实现整数型输入数据与双整数型数据的转换。其指令整数型输入数据与双整数型数据的转换。其指令格式及功能如表格式及功能如表7-11所示。所示。上一页下一页返回(fnhu)第十七页,共84页。任务三任务三数据数据(shj)转换指令应用转换指令应用2.双整数与实数双整数与实数(shsh)转换指令的格式及功能转换指令的格式及功能双整数与实数双整数与实数(shsh)转换指令可实现双整数与实数转换指令可实现双整数与实数(shsh)之间的相互转之间的相互转换。其指令格式及功能如表换。其指令格式及功能如表7-12所示。所示。3.整数与整数与BCD码的转换指令的格式及功能码的转换指令的格式及功能BCD(BinaryCodeDecimal)码在码在PLC中的应用,主要是通过外部中的应用,主要是通过外部BCD码拨码拨码开关设定码开关设定PLC的相关数据,或通过外部的的相关数据,或通过外部的BCD码显示器显示码显示器显示PLC的内部数据。的内部数据。整数与整数与BCD码的转换指令可实现整数与码的转换指令可实现整数与BCD码之间的相互转换。其指令格式及码之间的相互转换。其指令格式及功能如表功能如表7-13所示。所示。二、编码和译码指令二、编码和译码指令1.编码和译码指令的格式及功能编码和译码指令的格式及功能编码指令和译码指令的格式及功能如表编码指令和译码指令的格式及功能如表7-14所示。所示。2.举例应用举例应用上一页下一页返回(fnhu)第十八页,共84页。任务任务(rnwu)三三数据转换指令应用数据转换指令应用【例【例7-5】编码译码指令应用举例如图编码译码指令应用举例如图7-6所示。所示。分析:分析:(1)ENCO指令执行的结果如表指令执行的结果如表7-15所示。所示。(2)DECO指令执行的结果如表指令执行的结果如表7-16所示。所示。三、七段显示码指令三、七段显示码指令在很多控制场合都需要使用八段数码管来显示一些数据。如果在在很多控制场合都需要使用八段数码管来显示一些数据。如果在PLC的输出的输出端接上数码管,可应用端接上数码管,可应用7段显示码指令,将输入数据直接显示在数码管上。段显示码指令,将输入数据直接显示在数码管上。1.7段显示码指令的格式及功能段显示码指令的格式及功能7段显示码指令的格式及功能如表段显示码指令的格式及功能如表7-17所示。所示。2.指令说明指令说明(1)影响始能输出影响始能输出ENO正常工作的出错正常工作的出错(chcu)条件是条件是SM4.3(运行时间运行时间)、上一页下一页 返回(fnhu)第十九页,共84页。任务任务(rnwu)三三数据转换指令应用数据转换指令应用0006(间接寻址间接寻址)。(2)7段显示器的段显示器的abcdefg段分别对应于字节的第段分别对应于字节的第0位至第位至第6位,字节位,字节的某位为的某位为1时,其对应的段亮;输出字节的某位为时,其对应的段亮;输出字节的某位为0时,其对应的段暗。时,其对应的段暗。将字节的第将字节的第7位补位补0,则构成与,则构成与7段显示器相对应的段显示器相对应的8位编码,称为位编码,称为7段显示码。段显示码。7段显示码的编码规则如表段显示码的编码规则如表7-18所示。所示。3.举例应用举例应用【例【例7-6】按下启动按钮,用数码管显示以按下启动按钮,用数码管显示以s为单位的时间值,当累为单位的时间值,当累计达到计达到9s时,自动清零,重新开始从零显示。若按下停止按钮,停时,自动清零,重新开始从零显示。若按下停止按钮,停止显示。止显示。分析:可使用计数器指令累计秒脉冲的个数,并不断地将计数器的当分析:可使用计数器指令累计秒脉冲的个数,并不断地将计数器的当前值转换成前值转换成7段数码管的段代码。并由段数码管的段代码。并由7段数码管段数码管(普通普通(ptng)的的7段数码管段数码管)显示出来。参考程序如图显示出来。参考程序如图7-7所示。图中使用了普通所示。图中使用了普通(ptng)数码管,有数码管,有7个输入端,所以要占用个输入端,所以要占用PLC的的7个输出端子,个输出端子,有时为了节省有时为了节省PLC的输出端子,还可使用带译码驱动的数码管的输出端子,还可使用带译码驱动的数码管(有有4个个输入端子的输入端子的BCD码显示码显示上一页下一页返回(fnhu)第二十页,共84页。任务三任务三数据转换数据转换(zhunhun)指令应用指令应用器器)来完成显示任务。若使用这种显示器则程序应如何设计?读者可来完成显示任务。若使用这种显示器则程序应如何设计?读者可自行自行(zxng)分析,并试一试。分析,并试一试。四、字符串转换指令四、字符串转换指令字符串转换指令是将用标准字符编码字符串转换指令是将用标准字符编码(即即ASCII码码)表示的表示的09、AF的字符串,与十六进制、整数、双整数及实数之间进行转换。的字符串,与十六进制、整数、双整数及实数之间进行转换。1.字符串转换指令的格式及功能字符串转换指令的格式及功能字符串转换指令的格式及功能如表字符串转换指令的格式及功能如表7-19所示。所示。2.指令说明指令说明如果输入数据有非法如果输入数据有非法ASCII字符,则终止转换操作,特殊标志位寄存字符,则终止转换操作,特殊标志位寄存器置器置1。任务实施任务实施温馨提示:该去做项目了!温馨提示:该去做项目了!上一页 下一页返回(fnhu)第二十一页,共84页。任务三任务三数据转换数据转换(zhunhun)指令应用指令应用知识巩固知识巩固项目项目3智力竞赛抢答装置的智力竞赛抢答装置的PLC控制。控制。在很多竞赛活动中,经常要用到抢答器,现要求在很多竞赛活动中,经常要用到抢答器,现要求用用PLC实现实现4组参赛的智力竞赛抢答装置的控制。组参赛的智力竞赛抢答装置的控制。控制要求:控制要求:(1)由主持人说出题目并按下开始按钮由主持人说出题目并按下开始按钮SB1后,后,抢答开始指示灯亮,抢答开始指示灯亮,10s内内4个参赛者中,只个参赛者中,只有最早按下抢答按钮的人抢答有效。有最早按下抢答按钮的人抢答有效。(2)按下按钮动作有效的抢答者,其抢答桌上的按下按钮动作有效的抢答者,其抢答桌上的指示灯亮,赛场上的音响装置响指示灯亮,赛场上的音响装置响2s,并且由,并且由8段码显示器显示抢答有效者的桌号。段码显示器显示抢答有效者的桌号。(3)若在主持人按下开始按钮之前,参赛者中有若在主持人按下开始按钮之前,参赛者中有人按下抢答按钮,则属违规行为,报警灯亮。主人按下抢答按钮,则属违规行为,报警灯亮。主持人按下复位按钮持人按下复位按钮SB2,报警灯熄灭,报警灯熄灭(xmi)。(4)主持人按下开始答题计时按钮,抢答者必须主持人按下开始答题计时按钮,抢答者必须在在30s内回答完问内回答完问上一页下一页返回(fnhu)第二十二页,共84页。任务三任务三数据数据(shj)转换指令应用转换指令应用题,题,30s后抢答者桌面上的指示灯熄灭,而中止答题指示灯点亮,后抢答者桌面上的指示灯熄灭,而中止答题指示灯点亮,5s后自动熄灭。后自动熄灭。项目项目4设计一个记录某台设备运行时间的程序。设计一个记录某台设备运行时间的程序。控制控制(kngzh)要求:为该设备工作状态输入信号,要求记录其运行时的要求:为该设备工作状态输入信号,要求记录其运行时的小时、分钟、秒,并把秒值通过连接在小时、分钟、秒,并把秒值通过连接在QB0上的上的7段数码管显示出来。段数码管显示出来。总结阶段总结阶段温馨提示:通过这节内容的学习和训练,总结一下自己的收获吧!温馨提示:通过这节内容的学习和训练,总结一下自己的收获吧!上一页返回(fnhu)第二十三页,共84页。任务任务(rnwu)四四表功能指令应用表功能指令应用提出任务提出任务项目项目1完成数据的填表及查取。完成数据的填表及查取。要求:使用填表指令将数字要求:使用填表指令将数字30、32、45、56填入以填入以VW40为首地址的数据表中,要求每闭为首地址的数据表中,要求每闭合一次,只填一个数。在满足为合一次,只填一个数。在满足为ON时,再将数时,再将数据表中的数据按照从大到小的顺序依次取出,要据表中的数据按照从大到小的顺序依次取出,要求每闭合一次,只取一个数。分别存放到不同求每闭合一次,只取一个数。分别存放到不同(btn)的存储单元。的存储单元。新知识储备新知识储备一、填表指令一、填表指令1.数据表的格式数据表的格式数据表是用来存放字型数据的表格,表格的第一数据表是用来存放字型数据的表格,表格的第一个字地址即首地址,为表地址,首地址中的数据个字地址即首地址,为表地址,首地址中的数据是表格的最大长度是表格的最大长度(TL),即最大填表数。表格的,即最大填表数。表格的第二个字地址中的数值是表的实际长度第二个字地址中的数值是表的实际长度(EC),指,指定表格中的定表格中的下一页 返回(fnhu)第二十四页,共84页。任务任务(rnwu)四四表功能指令应用表功能指令应用实际填表数。每次向表格中增加新数据后,实际填表数。每次向表格中增加新数据后,EC值自动加值自动加1,从第三个字地址开始,从第三个字地址开始,存放数据存放数据(字字),表格最多可存放,表格最多可存放100个数据个数据(字字),不包括指定最大填表数,不包括指定最大填表数(TL)和和实际填表数实际填表数(EC)的参数。数据表如表的参数。数据表如表7-20所示。所示。要建立表格,首先要确定要建立表格,首先要确定(qudng)表的最大填表数,如图表的最大填表数,如图7-8所示。确定所示。确定(qudng)表格的最大填表数后,可用表功能指令在表中存取字型数据。表功能表格的最大填表数后,可用表功能指令在表中存取字型数据。表功能指令包括填表指令、表中取数指令、查表指令。所有的表格读取和表格写入指令,指令包括填表指令、表中取数指令、查表指令。所有的表格读取和表格写入指令,必须用边沿触发指令激活。必须用边沿触发指令激活。2.填表指令的格式及功能填表指令的格式及功能填表指令填表指令ATT(AddToTable)的格式及功能如表的格式及功能如表7-21所示。所示。3.举例应用举例应用【例【例7-7】将将VW100中的数据中的数据1134填入表填入表7-22中。中。分析:使用填表指令完成,参考程序如图分析:使用填表指令完成,参考程序如图7-9所示,所示,ATT指令的执行指令的执行上一页下一页返回(fnhu)第二十五页,共84页。任务四任务四表功能表功能(gngnng)指令应用指令应用情况如表情况如表7-23所示。所示。二、表中取数指令二、表中取数指令1.表中取数指令的格式及功能表中取数指令的格式及功能表中取数指令包括先进先出表中取数指令包括先进先出(FIFO)和后进先出和后进先出(LIFO)两种。其指令格式两种。其指令格式及功能如表及功能如表7-24所示。所示。2.指令说明指令说明(shumng)(1)指令将影响特殊标志位寄存器指令将影响特殊标志位寄存器SM1.5(表空表空),不要从一个空表中取,不要从一个空表中取数据;否则数据;否则SM1.5=ON。(2)表格读取指令必须用边沿触发指令激活。表格读取指令必须用边沿触发指令激活。(3)影响始能输出影响始能输出ENO正常工作的出错条件是正常工作的出错条件是SM4.3(运行时间运行时间)、0006(间接寻址间接寻址)、0091(操作数出界操作数出界)。3.举例应用举例应用上一页下一页返回(fnhu)第二十六页,共84页。任务四任务四表功能表功能(gngnng)指令应用指令应用【例【例7-8】从以首地址为从以首地址为VW30的数据表中取出最先进入数据表中的第一个的数据表中取出最先进入数据表中的第一个数据。数据。分析:使用先进先出指令可实现上述操作。参考程序如图分析:使用先进先出指令可实现上述操作。参考程序如图7-10所示,则指令执所示,则指令执行后的结果如表行后的结果如表7-25所示。所示。【例【例7-9】从以首地址为从以首地址为VW30的数据表中取出最后进入数据表中的数据。的数据表中取出最后进入数据表中的数据。分析:使用后进先出指令可实现上述操作。参考程序如图分析:使用后进先出指令可实现上述操作。参考程序如图7-11所示,则指令执所示,则指令执行后的结果如表行后的结果如表7-26所示。所示。三、查表指令三、查表指令1.查表指令的格式及功能查表指令的格式及功能(gngnng)查表指令查表指令(TBL-FND)是在表格中搜索符合条件的数据在表中的位置是在表格中搜索符合条件的数据在表中的位置(一般用数一般用数据编号表示,编号范围为据编号表示,编号范围为099)。查表指令格式及功能。查表指令格式及功能(gngnng)如表如表7-27所示。所示。上一页下一页返回(fnhu)第二十七页,共84页。任务四任务四表功能表功能(gngnng)指令应用指令应用2.指令说明指令说明(1)查表指令必须用边沿触发指令激活。查表指令必须用边沿触发指令激活。(2)执行查表指令前,先对执行查表指令前,先对INDX地址中的内容清零,查表时才能从数据地址中的内容清零,查表时才能从数据表的顶端开始。表的顶端开始。(3)每一次查找结束后,如果想继续查找符合条件的数据,必须先对每一次查找结束后,如果想继续查找符合条件的数据,必须先对INDX中的内容进行加中的内容进行加1,以重新激活查表指令。,以重新激活查表指令。(4)当未查到符合条件的数据时,当未查到符合条件的数据时,INDX中将自动放入实际填表数。中将自动放入实际填表数。(5)TBL为指定表格中要查找的起始地址为指定表格中要查找的起始地址(即指向实际填表数即指向实际填表数),不是表,不是表格的首地址格的首地址(即指向最大填表数即指向最大填表数)。(6)影响始能输出影响始能输出ENO正常工作的出错条件是正常工作的出错条件是SM4.3(运行运行(ynxng)时间时间)、0006(间接寻址间接寻址)、0091(操作数出界操作数出界)。3.举例应用举例应用【例【例7-10】从以首地址为】从以首地址为VW30的数据表中取出大于的数据表中取出大于3000的数的数上一页下一页返回(fnhu)第二十八页,共84页。任务任务(rnwu)四四表功能指令应用表功能指令应用据,并将查表的结果存放到从据,并将查表的结果存放到从VW100开始的字型存储单元中。开始的字型存储单元中。分析:使用分析:使用(shyng)查表指令可实现上述操作。参考程序如图查表指令可实现上述操作。参考程序如图7-12所示。则指所示。则指令执行后的结果如表令执行后的结果如表7-28所示。所示。任务实施任务实施温馨提示:该去做项目了!温馨提示:该去做项目了!知识巩固知识巩固项目项目2病床简易呼叫系统的病床简易呼叫系统的PLC控制。控制。现代化的医院里,住院部的每层病房区,基本上都安装了病房紧急呼叫系统。用现代化的医院里,住院部的每层病房区,基本上都安装了病房紧急呼叫系统。用于病人紧急情况下的呼叫。该呼叫系统主要是由病床呼叫系统和护士站监控系统于病人紧急情况下的呼叫。该呼叫系统主要是由病床呼叫系统和护士站监控系统共同构成的。这里有一个简易的病房呼叫系统,看一看具体设置和要求,试一试共同构成的。这里有一个简易的病房呼叫系统,看一看具体设置和要求,试一试用用PLC来实现吧!来实现吧!系统设置:病床呼叫系统主要包括病床前的紧急呼叫按钮、重置按钮系统设置:病床呼叫系统主要包括病床前的紧急呼叫按钮、重置按钮上一页下一页返回(fnhu)第二十九页,共84页。任务任务(rnwu)四四表功能指令应用表功能指令应用和床前紧急指示灯。护士站监控和床前紧急指示灯。护士站监控(jinkn)系统则包括各病床呼叫系统则包括各病床呼叫状态指示灯、护士站处理按钮、复位按钮和能够显示正处于呼叫状态状态指示灯、护士站处理按钮、复位按钮和能够显示正处于呼叫状态的病床编号。的病床编号。控制要求:控制要求:(1)某病房区有某病房区有6张病床,每张病床的床头均有紧急呼叫按钮和重置按张病床,每张病床的床头均有紧急呼叫按钮和重置按钮各一个,用于病人不舒适时的紧急呼叫。钮各一个,用于病人不舒适时的紧急呼叫。(2)每个病区都有一个护士站,在护士站中设置有处理按钮每个病区都有一个护士站,在护士站中设置有处理按钮(查看数码查看数码管上显示的病床号码管上显示的病床号码)、各病床的呼叫复位按钮及各病床呼叫状态指、各病床的呼叫复位按钮及各病床呼叫状态指示灯。示灯。(3)每张病床的床头各有一个紧急呼叫指示灯,一旦病人按下紧急呼每张病床的床头各有一个紧急呼叫指示灯,一旦病人按下紧急呼叫按钮且未在叫按钮且未在5s内按下重置按钮

    注意事项

    本文(电气控制与PLC技术7.pptx)为本站会员(知****量)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开