已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
功能指令移位指令,驻马店市技工学校电工教研组指导教师王风华,一、复习,1、什么叫源元件或源操作数?什么叫目标元件?循环移位指令有没有源操作数?2、循环移位指令的功能是什么?这个指令下的数据移动长度怎样规定的?,二、实习要求,1、了解移位指令的基本格式和功能2、掌握移位指令的特性3、掌握用移位指令控制电器负载的方法。会根据控制要求设计出梯形图和写出指令表3、下载自己编写的程序并调试修改程序,三、实习器材,每个工作台PLC一台,微机编程器一台、数据线1条,熔断器2个,按钮盒一个,接触器4个,热继电器1个、传感器1个电工工具1套,连接导线若干三相异步电动机1台,四、相关知识与实习指导,(一)移位指令的功能和格式,移位指令有:位右移指令SFTR、位左移指令SFTL、字右移指令WSFR、字左移指令SFWR。(1)指令格式:,2)操作元件:S.移位指令的源操作元件D.目标操作元件。源操作元件是位元件:X、Y、S、M;目标操作元件是Y、S、M。其他操作元件n1和n2:n1指目标操作元件的数据长度,n1最大为1024。n2不仅指源操作元件S.的长度,还指定目标元件中的数据移动位数,它是小于n1的。例如:源操作元件的长度是2,由X0、X1组成。目标元件的长度是8,由M0M7组成。若在源操作某些位元件获电后执行移位指令,会把S的工作状态传送到目标元件中,目标元件中才会有数据,并且数据才能移动。,(2)位移动指令的功能:,当指令执行条件满足后,将源元件传送到目标元件D中的数据,在规定的n1位长度范围里,向左或向右移动n2位。如果指令执行形式是脉冲执行性,每执行一次指令,D中的数据就移动一次。如前图所示:执行执行后,把源元件X1、X0构成的数据11传送到目标元件M14、M15中,每执行一次指令该数据就依次移动2位。,功能试验:按操作要求试验位右移指令功能,(二)移位指令特性:,1)移位指令具有从源元件向目标元件传送数据的功能,如果源元件传送的指令为0,则目标元件中的数据也是0。如果执行的是右位移指令,则数据传送到目标元件的最高位上,如果执行的是左位移指令,则数据传送到目标元件的最低位上。2)目标元件的长度最大为1024位,源元件的数目要小于目标元件的数目。3)目标元件数据移动位数由n2指定。,4)如果将源元件的位元件获电后再失电,那么指令只往目标元件中传送一次数据,如果源元件中位元件一直置位,每执行一次指令,就会往低位或者高位传送n2(与移动位数相同)个1或0。如果连续执行移位指令,目标元件中的数据最大可以达到n1个1。(用这种特性可以实现负载的顺序启动)5)若源元件一直置位,在目标元件中的数据从一端移动到另外一端后,使源元件中位元件失电,再连续执行移位指令,目标元件中的数据慢慢溢出,移动后的位数被0填充。(用此特性可以实现负载的顺序停止),6)移位指令有连续执行性和脉冲执行性。设计控制程序应选择脉冲执行性。如果采用连续执行性,每个周期都要执行移位指令,目标元件中位元件会立即被数据填充满,根本实现不了位数据移动功能。7、数据移动速度由指令执行速度(X接通的快慢)来决定。8、断开移位指令执行条件,目标元件中的数据也不会消失,只能用复位指令使其复位。,特性实验:,闭合X0不断开监察PLC输出情况,思考下面问题:1)移位指令什么时间执行一次?移位的速度与什么有关?2)先闭合X1,再闭合X0不断开,然后再断开X1,观察目标元件中的有几个位元件Y获电?数据1被传送到Y的高位还是低位?3)连续执行位右移指令,目标元件的数据怎样移动的?4)如果把P去掉,会出现什么情况?5)连续执行移动指令,位输出元件Y总共移动了几位?怎样修改指令才能产生24位的移动?,6)如果同时闭合X1、X2,再执行右移位指令,目标元件中的数据能不能同时移动两位?为什么?7)如果把SFTRP换成SFTLP,哪个Y元件得电?怎样移动?8)如果闭合源操作元件中的X不断开,会出现什么现象?9)所有输出都被驱动后,断开闭合的X1,又出现什么现象?10)如果没有复位指令,断开X0,输出元件中的数据会消失吗?怎样让其复位?,五、程序设计:,设计有24盏灯的灯光控制程序。控制要求为:按下启动按钮后,最后一灯先亮,灯亮时间为1秒,以后按照从后到前的顺序每秒亮一灯,且前灯熄灭后前灯亮。任何时候都能中止电路运行解:分配PLC的输入输出点名称代号输入编号输出编号启动按钮SB1X0停止按钮SB2X1数据传送按钮SB3X2指示灯HLY0Y27,前灯亮后灯灭可以用移位指令来控制。要完成目标元件中位元件的状态移位,程序应该具备如下环节:1)数据移动方向:左移或右移右移位时,用SFTR指令,从最大位移到最小位。左移位时,用SFTL指令,从最小位移到最大位。,2)目标元件中的数据不能都是0。要把需移动的数据传送到目标元件中。向目标操作元件中输送数据可以用两种方法,一种是将目标元件中的某些位元件置位为1,二是通过若干个源操作元件X的闭合向目标操作元件里输送若干个数据1。但输送的数据位数受设定值n2的限制,最多等于K或小于K。,3)数据移动位数:由功能框的末栏所示的K值决定。K是几就移动几位。4)数据移位长度:由n1(目标元件数据长度)决定。(可取任意值,但不能超过PLC的输出点数),5)数据移动速度:每执行一次移位指令,数据才被移动一次,所以,数据移动的时间就是指令的接通条件由断开到接通的时间。这个时间可由时间电路来调整。可用时钟脉冲M8012常开代替移位指令的接通条件。同时,要有支持时间电路工作的程序。,掌握了这几方面可以设计出上述程序,1、编写一个有十五盏灯的灯光控制程序:要求:按下启动按钮,每隔3秒从后到前亮起3盏灯,最后3盏灯亮后3秒,电路循环工作。按下停止按钮,任何时候都能中止电路运行注意:电路循环的关键在于对目标元件的状态清零,同时还要保证时间电路不能中断。,五、编程练习,2、编写三台电动机顺序启动的程序。控制要求为:1)按下启动按钮,第一台电动机启动2)然后从前到后每隔1分钟启动一台电动机3)按下停止按钮,在任何时候都能中止电路运行,3、编写一个有24盏灯的灯光控制程序:要求:按下启动按钮,每隔2秒从前到后亮起2盏灯,且前灯熄灭后灯亮。最后2盏灯熄灭后,电路循环工作。按下停止按钮,任何时候都能中止电路运行提示:循环的关键:将S20、S21重新获电,但要马上执行移位指令后就要断开。要想循环待最后两盏灯熄灭后进行,就要靠T1的常开接同S20、S21。所以T1的线圈要有自锁,到延时一定时间后才能断开。不然,电路无法循环。,4、编写一个有24盏闪光灯的控制程序。控制要求为:按下启动按钮,从前到后每隔2秒亮起两盏灯。24盏灯全亮后,又从前到后每隔2秒熄灭两盏灯。所有灯全部熄灭后,程序循环。任何时候都能中止程序运行。5、编写一个三台电动机控制程序:要求:按下启动按钮,三台电动机每隔5分钟从前到后顺序启动,按下停止按钮,三台电动机从前到后顺序停止。,六、实习注意问题,1、在指令没有执行之前,源元件与目标元件中没有数据,或者说数据都是0。需要先将源元件的元件置位构成二进制数据,执行指令才能把这些数据传送到目标元件中。2、目标元件的数据长度最长可以达到1024位,数据不受16位或32位的限制。3、源元件中的数据长度与目标元件中数据的移动位数相一致。如果移动位数为1,则源元件中数据长度也是1。,七、评分标准,考核内容配分评分标准1、I/O分配表正确
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学心理健康教育讲座对学生心理素质培养的实践探索教学研究课题报告
- 2025天津人民艺术剧院见习生岗位招聘笔试考试备考题库及答案解析
- 仪器仪表厂售后维修服务管控方案
- 音乐制作人选拔面试题及答案参考
- 雨水管网项目技术方案
- 绿色电炉零碳铸造项目经济效益和社会效益分析报告
- 儿科护理技术操作
- 康复护理考试题及答案解析
- 娱乐业活动策划岗位面试题集
- 面试题集广州建筑市场总监岗位
- 中国法律史(四川师范大学)知到智慧树章节答案
- 山东省自然科学基金申报书-青年基金、面上项目
- 铸牢中华民族共同体意识知识竞赛题库及答案
- 高速公路机电系统施工投标方案(技术方案)
- 神经内科危重病人的护理
- 2024届高考化学压轴题水溶液中微粒变化图像题(解析版)
- 新人美版高中美术选择性必修“中国书画”《 中正朴雅-楷书对联练习与创作》教学设计
- 20G520-1-2钢吊车梁(6m-9m)2020年合订本
- MOOC 美化嗓音 轻松讲课-爱课程 中国大学慕课答案
- GB/T 43800-2024船舶电气与电子装置电磁兼容性非金属船舶
- 人体增强技术改造人类能力的前沿科学
评论
0/150
提交评论