《LC原理与应用》实验.ppt
PLC编程及应用实验指导,山东科技大学泰安校区运动控制教研室 齐爽,实验一 编程软件使用练习,一、实验目的,2 了解和熟悉STEP 7-Micro/WIN编程软件的使用方法;,3.了解输入、编辑用户程序的方法,以及用编程软件对用户程序的运行进行监视的方法。,1 通过实验了解S7-200系列PLC的结构和外部接线方法;,实验一 编程软件使用练习,二、实验内容,2输入用户程序练习;,3.程序下载与调试练习。,1熟悉STEP 7-Micro/WIN编程软件的各项功能;,实验一 编程软件使用练习,三、实验仪器、设备,2西门子S7-200系列PLC实验柜一台。,1安装了STEP 7-Micro/WIN编程软件的计算机一台。,实验一 编程软件使用练习,四、实验步骤,2 在主程序OB1中输入梯形图程序,认识符号表、信息表、网络注释、编译、下载等功能。,3.PC与PLC建立连接,下载用户程序。,1 打开STEP 7-Micro/WIN编程软件,新建一个项目,并设置相应的参数(如PLC型号、通信参数、编程语言、指令集等),4.使用“程序状态监控”功能,观察梯形图中触电、线圈状态的变化。,5.使用“强制”功能,观察寄存器和端子状态的变化。,实验一 编程软件使用练习,五、编程软件简介,具体见下面介绍。,输出窗口,状态条,程序编辑器,局部变量表,符号表,状态表,数据块,交叉引用,指令树,操作栏,(1)操作栏显示编程特性的按钮控制群组:“查看”选择该类别,为程序块、符号表,状态图,数据块,系统块,交叉参考及通讯显示按钮控制。“工具”选择该类别,显示指令向导、文本显示向导、位置控制向导、EM 253控制面板和调制解调器扩展向导的按钮控制。注:当操作栏包含的对象因为当前窗口大小无法显示时,操作栏显示滚动按钮,能向上或向下移动至其他对象。,输出窗口,状态条,程序编辑器,局部变量表,符号表,状态表,数据块,交叉引用,指令树,操作栏,(2)指令树提供所有项目对象和为当前程序编辑器提供的所有指令的树型视图。用鼠标右键点击树中“项目”部分的文件夹,插入附加POU;用鼠标右键点击单个POU,打开、删除、编辑其属性表,用密码保护或重命名子程序及中断例行程序。一旦打开指令文件夹,就可以拖放或双击某个指令,按照需要自动将所选指令插入程序编辑器窗口中的光标位置。,输出窗口,状态条,程序编辑器,局部变量表,符号表,状态表,数据块,交叉引用,指令树,操作栏,(3)交叉引用允许检视程序的交叉参考和组件使用信息。(4)数据块可以显示和编辑数据块内容。(5)状态表窗口可以将程序输入、输出或变量置入图表中,以便追踪其状态。可以建立多个状态表,以便从程序的不同部分检视组件。每个状态表在状态图窗口中有自己的标签。(6)符号表全局变量表窗口可以分配和编辑全局符号。可以建立多个符号表。可在项目中增加一个S7-200系统符号预定义表。,输出窗口,状态条,程序编辑器,局部变量表,符号表,状态表,数据块,交叉引用,指令树,操作栏,(7)输出窗口在编译程序时提供信息。当输出窗口列出程序错误时,可双击错误信息,会在程序编辑器窗口中显示适当的网络。(8)状态条提供在STEP 7-Micro/WIN中操作时的操作状态信息。,输出窗口,状态条,程序编辑器,局部变量表,符号表,状态表,数据块,交叉引用,指令树,操作栏,(9)程序编辑器窗口包含用于该项目的编辑器(LAD、FBD或STL)的局部变量表和程序视图。如果需要,可以拖动分割条,扩展程序视图,并覆盖局部变量表。当在主程序一节(OB1)之外,建立子程序或中断例行程序时,标记出现在程序编辑器窗口的底部。可点击该标记,在子程序、中断和OB1之间移动。,输出窗口,状态条,程序编辑器,局部变量表,符号表,状态表,数据块,交叉引用,指令树,操作栏,(10)局部变量表包含对局部变量所作的赋值(即子程序和中断例行程序使用的变量)。在局部变量表中建立的变量使用暂时内存;地址赋值由系统处理;变量的使用仅限于建立此变量的POU。,输出窗口,状态条,程序编辑器,局部变量表,符号表,状态表,数据块,交叉引用,指令树,操作栏,(11)菜单栏可以使用鼠标或键击执行操作。可定制“工具”菜单,在该菜单中增加自己的工具。工具条为最常用的STEP 7-Micro/WIN操作提供便利的鼠标访问。可以定制每个工具条的内容和外观。,1.建立项目,(1)打开新项目 双击STEP 7-Micro/WIN图标,或从开始菜单选择SIMATICSTEP 7 Micro/WIN,启动应用程序。会打开一个新STEP 7-Micro/WIN项目。(2)打开现有项目 从STEP 7-Micro/WIN中,使用文件菜单,选择下列选项之一:*打开允许浏览至一个现有项目,并且打开该项目。*文件名称如果最近在一项目中工作过,该项目在文件菜单下列出,可直接选择,不必使用打开对话框。也可以浏览至适当的目录,无需将STEP 7-Micro/WIN作为一个单独的步骤启动即可打开项目。项目包含在带有.mwp扩展名的文件中。,六、程序的编写和传送,用“PLC-类型”菜单命令,在出现的对话框中,可选择型号。如果已成功地建立通信连接,单击对话框中的“读PLC”按钮,可读出PLC的型号与硬件版本。,2.PLC型号的设置与读取,指令树拖放、指令树双击、工具条按钮或功能键,(1)在梯形图中输入指令,选择指令。,将指令拖曳至所需的位置。,松开鼠标按钮,将指令放置在所需的位置。,注:光标会自动阻止将指令放置在非法位置(例如,放置在网络标题或另一条指令的参数上)。,方法一:指令树拖放,3.程序的编写,在程序编辑器窗口中将光标放在所需的位置。一个选择方框在该位置周围出现。,在指令树中,浏览至所需的指令并双击该指令。,双击后,指令在程序编辑器窗口中显示。,方法二:指令树双击,方法三:使用工具条按钮或功能键,在程序编辑器窗口中将光标放在所需的位置。一个选择方框在位置周围出现。,点击适当的工具条按钮或使用适当的功能键(F4=触点、F6=线圈、F9=方框)插入一个类属指令。,注:该类属指令不能编址,并会阻止编译程序;,出现一个下拉列表。滚动或键入开头的几个字母,浏览至所需的指令。双击所需的指令或使用ENTER键插入该指令。,(2)在梯形图中输入地址,当在梯形图中输入一条指令时,参数开始用问号表示,例如(?.?)或(?)。问号表示参数未赋值。可以在输入元素时为该元素的参数指定一个常数或绝对值、符号或变量地址或者以后再赋值。如果有任何参数未赋值,程序将不能正确编译。,指定地址 欲指定一个常数数值(例如100)或一个绝对地址(例如I0.1),只需在指令地址区域中键入所需的数值。(用鼠标或ENTER键选择键入的地址区域。),欲指定一个符号地址(使用诸如INPUT1的全局符号或局部变量),必须执行下列步骤:在指令的地址区域中键入符号或变量名称。如果是全局符号,使用符号表全局变量表为内存地址指定符号名。,(3)在梯形图中输入程序注释,梯形图编辑器中共有四个注释级别:项目组件注释 网络标题 网络注释 项目组件属性,项目组件注释 在网络1上方的灰色方框中点击,输入POU注释。,网络标题 将光标放在网络标题行的任何位置,输入一个识别该逻辑网络的标题。网络标题中可允许使用的最大字符数为127。,网络注释 在网络1下方的灰色方框中点击,输入网络注释。可以输入识别该逻辑网络的注释,并输入有关网络内容的说明。,项目组件注释,网络标题,网络注释,(4)在梯形图中编辑程序元素,剪切、复制、粘贴或删除多个网络 通过拖曳鼠标或使用SHIFT键和UP(向上)、DOWN(向下)箭头键,可以选择多个相邻的网络,用于剪切、复制、粘贴或删除选项。,剪切、复制、粘贴项目元件 如下图所示,将鼠标移到指令树或编辑器标签上,然后点击鼠标右键。由弹出菜单中选取复制命令,以复制整个项目部件。,如图所示,将鼠标移到编辑器的左侧边缘(装订线区域),然后点击以开始对多个网络进行拖过选择。不能选择部分网络。如果尝试选择部分网络,会自动选择整个网络。,将元素移近 可以剪切和粘贴元素和行,删除行或列;但是,程序编辑器要求元素之间有一定的间距。在某些情况下,不能把一个元素靠近另一个元素(例如,在方框指令之间要求有一个水平线段,并且不能移除)。删除元素 可以用DELETE(删除)或BACKSPACE(退格)键删除个别单元格;可以用编辑菜单或鼠标右键点击的方法调出弹出菜单,以便删除行、列、垂直线和网络。,注:为了正确选择一条需要删除的垂直线,始终将光标放在垂直线左边的单元格上。,(5)程序编辑器如何在梯形图中显示条目错误,红色文字显示非法语法。,一条红色波浪线位于数值下方,表示该数值超出范围或不适用于此类指令。,一条绿色波浪线位于数值下方,表示正在使用的变量或符号尚未定义。,注:STEP 7-Micro/WIN允许在定义变量和符号之前写入程序。可随时将数值增加至局部变量表或符号表中。,(6)在梯形图中编译,可以用工具条按钮或PLC菜单进行编译。,“编译”允许编译项目的单个元素。当选择编译时,带有焦点的窗口(程序编辑器或数据块)是编译窗口;另外两个窗口不编译。“全部编译”对程序编辑器、系统块和数据块进行编译。当使用全部编译命令时,哪一个窗口是焦点无关紧要。,使用输出窗口解决错误 编译时,输出窗口列出发生的所有错误。错误根据位置(网络、行和列)以及错误类型识别。双击错误线,可以调出程序编辑器中包含错误的代码网络。,4.程序的下载,如果已经成功地在运行STEP 7-Micro/WIN的个人计算机和PLC之间建立通讯,可以将程序下载至该PLC。步骤如下:,下载至PLC之前,必须核实PLC位于“停止”模式。检查PLC上的模式指示灯。如果PLC未设为“停止”模式,点击工具条中的“停止”按钮,或选择PLC 停止。点击工具条中的“下载”按钮,或选择文件-下载。出现下载对话框。根据默认值,在初次发出下载命令时,程序代码块、数据块和CPU配置(系统块)复选框被选择。如不需要下载某一特定的块,清除该复选框。点击确定,开始下载程序。如果下载成功,一个确认框会显示以下信息:下载成功。如果STEP 7-Micro/WIN中用于PLC类型的数值与实际使用的PLC不匹配,会显示以下警告信息:为项目所选的PLC类型与远程PLC类型不匹配。继续下载吗?,欲纠正PLC类型选项,选择“否”,终止下载程序。从菜单条选择PLC 类型,调出“PLC类型”对话框。也可以从下拉列表方框选择纠正类型,或单击读取PLC按钮,由STEP 7-Micro/WIN自动读取正确的数值。点击确定,确认PLC类型,并清除对话框。点击下载 按钮,重新开始下载程序。一旦下载成功,在PLC中运行程序之前,必须将PLC从STOP(停止)模式转换回RUN(运行)模式。点击工具条中的“运行”按钮,或选择PLC-运行,转换回RUN(运行)模式。,5.运行监控及调试,(1)梯形图程序监控,执行菜单命令“调试”“开始程序状态监控”;点击右图工具条中“程序状态监控”按钮,启动程序状态监控功能。,启动程序状态监控功能后,用颜色表示各元件的状态。蓝色表示位操作数为1,或有能流流过;定时器和计数器的方框为绿色时表示它们包含有效数据;红色方框表示指令执行出现了错误;灰色表示无能流、指令被跳过、未调用或PLC处于STOP模式。,(2)语句表程序监控,启动语句表程序状态监控的方法和梯形图监控完全相同。,用菜单命令“工具”“选项”打开“选项”对话框,在“程序编辑器”的“STL状态”选项卡,可以设置语句表程序监控的内容。每条指令最多可以监控17个操作数、逻辑堆栈中的4个当前值和1个指令状态位。,状态信息从位于编辑窗口顶端的第一条STL语句开始显示。向下滚动编辑窗口时,将从CPU获取新的信息。,(3)用状态表监控和程序,地址,格式,当前值,新数值,状态表允许在控制程序运行的过程中对过程变量的值进行监视和修改。可以跟踪程序的输入、输出或者变量,显示它们的当前值。状态表还允许强制或改变过程变量的值。,为了监控应用程序中不同部分的元素,可以创建多个状态表。,注:当创建状态图时,应输入要监控的过程变量的地址。无法监视常数、累加器和局部变量的状态。可以按位或者字两种形式来显示定时器和计数器的值。以位形式显示的是定时器和计数器的状态位,而以字形式则显示定时器和计数器的当前值。,实验一 编程软件使用练习,七、实验注意事项,2注意PC与PLC的正确连接,下载时PLC需通电。,1确保试验台中AC380V,AC220V,DC24V电源的连接正确。第一次实验时,PLC外部接线完毕后,需老师检查无误方可上电运行。,实验一 编程软件使用练习,八、思考题,2语句表程序与梯形图程序能否相互转换?需要什么条件?,1符号地址与绝对地址有何联系与区别?,实验一 编程软件使用练习,九、思考题(答案),2语句表程序与梯形图程序能否相互转换?需要什么条件?答:语句表程序与梯形图程序可以相互转换。梯形图程序可以全部转换成语句表程序,但语句表程序需要合理的添加网络才能转换成梯形图程序。但是某些语句表程序也不能转换成梯形图程序。,1符号地址与绝对地址有何联系与区别?答:在软件中可以使用绝对地址或者符号地址来输入指令操作数。绝对地址用存储区加上位或字节地址来标识地址。符号地址则用一串字母组合来标识地址。我们可以用符号表来定义变量的符号地址。使用符号地址的优点是可以使变量或地址看起来更直观、易懂。,PLC编程及应用实验指导,山东科技大学泰安校区运动控制教研室 齐爽,实验二 定时器、计数器应用实验,一、实验目的,2通过实验了解计数器的编程与调试的方法;,1通过实验了解定时器的编程与调试的方法;,二、实验内容,1 定时器的编程实验;,实验二 定时器、计数器应用实验,2 计数器的编程实验;,三、实验仪器、设备,2西门子S7-200系列PLC实验柜一台。,1安装了STEP 7-Micro/WIN编程软件的计算机一台。,实验二 定时器、计数器应用实验,四、实验步骤,2PC与PLC建立连接,并确认PLC输入输出外部连线正确。,3.输入定时器梯形图程序。对接通延时定时器和断开延时定时器,先后接通和断开外部输入开关,观察梯形图中定时器当前值和各输出点的变化;对保持型接通延时定时器,多次接通和断开外部输入开关,观察梯形图中当前值和各输出点的变化。,1打开STEP 7-Micro/WIN编程软件,新建一个项目,并设置相应的参数(如PLC型号、通信参数、编程语言、指令集等),实验二 定时器、计数器应用实验,实验二 定时器、计数器应用实验,接通延时,断开延时,保持型接通延时,注:三个程序应写在一个程序中,而不是分开来写。可以使用程序状态监控功能来观察外部输入端子的通/断与程序中各存储器之间的对应关系,及定时器当前值及输出点的变化情况。,4输入和下载一个闪烁电路,接通开关,观察对应输出点LED灯的变化情况。,实验二 定时器、计数器应用实验,注:分析为何能够实现闪烁?如果将TON类型定时器换成TOF或TONR类型行吗?或者将100ms类型定时器T37换成10ms类型定时器T33或1ms类型定时器T32行吗?自行体验一下,并分析其中的原因。,5输入计数器梯形图程序。先后断开和接通输入对应的开关,观察梯形图中计数器当前值和各输出点的变化。,实验二 定时器、计数器应用实验,注:可根据计数器的特点,自行设计一些小程序,如:一个按钮按下为开机,再按一下则为关机(即控制某一个输出点的通断);或使用一个定时器和一个计数器实现长延时。自行体验一下,并分析实验现象。,六、实验报告要求,2 详细记录每一步的参数设置、实验过程及实验现象与实验结论。,1 格式规范,步骤正确;,实验二 定时器、计数器应用实验,七、实验注意事项,2注意PC与PLC的正确连接,下载时PLC需通电。,1确保试验台中AC380V,AC220V,DC24V电源的连接正确。第一次实验时,PLC外部接线完毕后,需老师检查无误方可上电运行。,3每一个网络中只能放置一个独立的电路块。,实验二 定时器、计数器应用实验,八、思考题,2不同类型的定时器和计数器分别由什么复位?,1如何使用“断电数据保存功能”?,实验二 定时器、计数器应用实验,九、思考题(答案),1如何使用“断电数据保存功能”?答:如果希望在掉电后仍然保持存储区中的数据,可以定义最多六个掉电保持区的地址范围。在掉电保持区中可以使用以下存储区的地址范围:V、M、C和T。对于定时器,只有保持型定时器(TONR)可以设为掉电保持的。在缺省情况下,M存储器的前14个字节是非保持的。对于定时器和计数器来说,只有当前值可以保持,定时器位和计数器位是不能保持的。提示如果将地址范围MB0至MB13定义为保持,则在掉电时,这个区域里的值就会自动保存到永久存储器中。按照以下步骤设置掉电保持区:1.点选View Component System Block菜单命令并选中Retentive Ranges。2.设置掉电保持区的范围并单击OK。3.将改变后的系统块下载到S7-200中。具体设置见下图所示:,实验二 定时器、计数器应用实验,九、思考题(答案),2不同类型的定时器和计数器分别由什么复位?答:TON定时器输入端断开而自行复位 TOF定时器输入端接通而自行复位 TONR复位指令R复位 CTUR输入端接通时复位 CTDLD输入端接通时复位(初次上电后需要LD端接通才能装载有效)CTUD R输入端接通时复位,实验二 定时器、计数器应用实验,注:以上均可由复位指令R复位。,PLC编程及应用实验指导,山东科技大学泰安校区运动控制教研室 齐爽,实验三 电动机Y/启动实验,一、实验目的,2加深对定时器的理解。,1熟悉三相异步电动机Y/启动的工作原理。,3了解PLC对设备的控制。,二、实验内容,1.利用西门子S7-200的PLC实现电动机Y/降压启动。降压启动的电路图如下:,实验三 电动机Y/启动实验,二、实验内容,2.实验要求:首先把I0.2按钮接通,表示断路器QF合上。按下启动按钮I0.0,电动机星形启动,Q0.0(主)和Q0.1(Y)有输出,实验接线图中灯L1 和L2 都亮,10秒时切换为三角型启动,此时Q0.1无输出,Q0.0和Q0.2()有输出,电机三角形运行。接线面板上的L1和L3灯亮。I0.1接通时,电动机停止运行。所有输出点都无输出。,实验三 电动机Y/启动实验,三、实验仪器、设备,2西门子S7-200系列PLC实验柜一台。,1安装了STEP 7-Micro/WIN编程软件的计算机一台。,实验三 电动机Y/启动实验,四、实验步骤,2PC与PLC建立连接,并确认PLC输入输出外部连线正确(参考接线见后面)。,3.按要求进行地址分配,地址分配参考如下表:,1打开STEP 7-Micro/WIN编程软件,新建一个项目,并设置相应的参数(如PLC型号、通信参数、编程语言、指令集等),实验三 电动机Y/启动实验,4设计梯形图程序,并把程序下载到PLC中进行调试。(参考程序如下:),实验三 电动机Y/启动实验,注:以上仅为参考程序,大家可自行设计只要程序能够满足实验要求即可。另外可以增加一些额外任务,如更改延时时间、多台电机顺序启动及顺序停机等。自行体验一下,并分析实验现象。,实验三 电动机Y/启动实验,程序调试接线参考图,六、实验报告要求,2 详细记录每一步的参数设置、实验过程及实验现象与实验结论。,1 格式规范,步骤正确;,实验三 电动机Y/启动实验,七、实验注意事项,2注意PC与PLC的正确连接,下载时PLC需通电。,1确保试验台中AC380V,AC220V,DC24V电源的连接正确。第一次实验时,PLC外部接线完毕后,需老师检查无误方可上电运行。,3注意软件和硬件的互锁。,实验三 电动机Y/启动实验,八、思考题,1 若停止按钮I0.1外部接成常闭按钮,有何实验现象?为使系统正常工作,程序应该如何改动?,实验三 电动机Y/启动实验,九、思考题(答案),1 若停止按钮I0.1外部接成常闭按钮,有何实验现象?为使系统正常工作,程序应该如何改动?答:若停止按钮I0.1外部接成常闭按钮,则可以看到,如果不按下此按钮所有输出点均为断开状态。从程序状态监控中可以看到,能流在此位置截止,所有输出断开。如果按下此按钮则系统正常工作即“停止”的含义与正常的逻辑相反了。为使系统正常工作,可将程序中有关I0.1的所有触点状态改成相反逻辑(常闭的改成常开,常开的改成常闭)。这样,实验现象将和原来一致。因此,在实际应用中,除非特殊情况,PLC的输入端子应尽量使用常开按钮!,实验三 电动机Y/启动实验,PLC编程及应用实验指导,山东科技大学泰安校区运动控制教研室 齐爽,实验四 液体混合实验,一、实验目的,1学习编写顺序功能图;,2.通过实验熟悉初始化程序,同时加强对顺序控制、定时器等基本指令的理解和应用。,二、实验内容,如图所示,当按下启动按钮后,液体阀A打开,液体A 流入搅拌机里面。当液位达到中限位时阀A 关闭,同时打开液体阀B,液体B 流入搅拌机里面。当液位达到上限位时,阀B 关闭,此时启动电动机进行搅拌。搅拌一分钟后电动机停止同时阀门C 打开,混合液体流出。当液位到达下限位时再过5S 容器放空,关闭阀门C。同时打开阀门A,注入液体A。如此周期性的循环。若按下停止按钮后必须要等一个周期循环完后才停止。,实验四 液体混合实验,三、实验仪器、设备,2西门子S7-200系列PLC实验柜一台。,1安装了STEP 7-Micro/WIN编程软件的计算机一台。,实验四 液体混合实验,四、实验步骤,2PC与PLC建立连接,并确认PLC输入输出外部连线正确(参考接线见后面)。,3.按要求进行地址分配,地址分配参考如下表:,1打开STEP 7-Micro/WIN编程软件,新建一个项目,并设置相应的参数(如PLC型号、通信参数、编程语言、指令集等),实验四 液体混合实验,四、实验步骤,4 写出顺序功能图:(参考图如下),实验四 液体混合实验,5设计梯形图程序,并把程序下载到PLC中进行调试。(参考程序如下:),实验四 液体混合实验,实验四 液体混合实验,注:以上仅为参考程序,大家可自行设计只要程序能够满足实验要求即可。自行体验一下,并分析实验现象。,实验四 液体混合实验,程序调试接线参考图,六、实验报告要求,2 详细记录每一步的参数设置、实验过程及实验现象与实验结论。,1 格式规范,步骤正确;,实验四 液体混合实验,七、实验注意事项,2注意PC与PLC的正确连接,下载时PLC需通电。,1确保试验台中AC380V,AC220V,DC24V电源的连接正确。第一次实验时,PLC外部接线完毕后,需老师检查无误方可上电运行。,3按下停止按钮后必须要等一个周期循环完后才停止。,实验四 液体混合实验,八、思考题,1M1.0位的作用是什么?,实验四 液体混合实验,九、思考题(答案),1M1.0位的作用是什么?答:M1.0位是一个标志位。从控制M1.0的程序可以看出,当按下启动按钮后M1.0置位,按下停止按钮后M1.0复位。因此,M1.0可以作为系统连续工作的标志位。把M1.0位的判断放在整个工作周期的最后,是为了让停止按钮按下后,系统仍能工作一个周期,然后回到初始位置等待。,实验四 液体混合实验,PLC编程及应用实验指导,山东科技大学泰安校区运动控制教研室 齐爽,实验五 彩灯控制实验,一、实验目的,1对传送指令的学习;,2对移位指令的学习。,二、实验内容,用I0.0控制接在Q0.0到Q0.7上的八个彩灯循环移位,用T37定时,每0.5S移位一位,首次扫描时给Q0.0 到Q0.7 置初值,让Q0.0 和Q0.2 先有输出。用I0.1来控制彩灯位移的方向。,实验五 彩灯控制实验,三、实验仪器、设备,2西门子S7-200系列PLC实验柜一台。,1安装了STEP 7-Micro/WIN编程软件的计算机一台。,实验五 彩灯控制实验,四、实验步骤,2PC与PLC建立连接,并确认PLC输入输出外部连线正确(参考接线见后面)。,3.按要求进行地址分配,地址分配参考如下表:,1打开STEP 7-Micro/WIN编程软件,新建一个项目,并设置相应的参数(如PLC型号、通信参数、编程语言、指令集等),实验五 彩灯控制实验,4设计梯形图程序,并把程序下载到PLC中进行调试。(参考程序如下:),实验五 彩灯控制实验,如果不采用移位和传送指令能否实现?试自行设计之。,程序调试接线参考图,六、实验报告要求,2 详细记录每一步的参数设置、实验过程及实验现象与实验结论。,1 格式规范,步骤正确;,实验五 彩灯控制实验,七、实验注意事项,2注意PC与PLC的正确连接,下载时PLC需通电。,1确保试验台中AC380V,AC220V,DC24V电源的连接正确。第一次实验时,PLC外部接线完毕后,需老师检查无误方可上电运行。,3注意SM0.1触点的作用及用法。,实验五 彩灯控制实验,八、思考题,1若要求彩灯能够在I1.0上升沿时用接在I0.0I0.7的开关控制彩灯的初值,应该如何设计程序?,实验五 彩灯控制实验,2.若要求每个彩灯亮的时间不一样应该如何控制?,九、思考题(答案),1若要求彩灯能够在I1.0上升沿时用接在I0.0I0.7的开关控制彩灯的初值,应该如何设计程序?答:应使用脉冲触发指令EU。即在I0.0的常开触点后串联脉冲触发指令EU,其他不变。,实验五 彩灯控制实验,2.若要求每个彩灯亮的时间不一样应该如何控制?答:可以采用多个定时器,每个定时器分别控制一个彩灯;也可以采用一个定时器,使用定时器的当前值来控制彩灯的亮灭。,PLC编程及应用实验指导,山东科技大学泰安校区运动控制教研室 齐爽,实验六 机械手控制实验,一、实验目的,1理解企业车间自动化设备的工作原理。,2加深对定时器的理解,掌握各类定时器的使用方法。,3加强对顺控指令与程序的理解。,二、实验内容,机械手从原点A 位置下降到下限位后,机械手夹起工件,上升到上限位后向右移移到B位置,到达右限位后机械手向下放工件,当到达下限位后松开工件,放完后机械手向上提升,提升到上限位后左移,回到原点。当按下停止按钮后,机械手要完成一个周期后才停止。示意图如下:,实验六 机械手控制实验,三、实验仪器、设备,2西门子S7-200系列PLC实验柜一台。,1安装了STEP 7-Micro/WIN编程软件的计算机一台。,实验六 机械手控制实验,四、实验步骤,2PC与PLC建立连接,并确认PLC输入输出外部连线正确(参考接线见后面)。,3.按要求进行地址分配,地址分配参考如下表:,1打开STEP 7-Micro/WIN编程软件,新建一个项目,并设置相应的参数(如PLC型号、通信参数、编程语言、指令集等),实验六 机械手控制实验,四、实验步骤,地址分配参考表(续表),实验六 机械手控制实验,四、实验步骤,4 写出顺序功能图:(参考图如下),实验六 机械手控制实验,5设计梯形图程序,并把程序下载到PLC中进行调试。(参考程序如下:),实验六 机械手控制实验,实验六 机械手控制实验,实验六 机械手控制实验,注:以上仅为参考程序,大家可自行设计只要程序能够满足实验要求即可。自行体验一下,并分析实验现象。,实验六 机械手控制实验,程序调试接线参考图,六、实验报告要求,2 详细记录每一步的参数设置、实验过程及实验现象与实验结论。,1 格式规范,步骤正确;,实验六 机械手控制实验,七、实验注意事项,2注意PC与PLC的正确连接,下载时PLC需通电。,1确保试验台中AC380V,AC220V,DC24V电源的连接正确。第一次实验时,PLC外部接线完毕后,需老师检查无误方可上电运行。,3注意夹紧和松开后需要延时一段时间后方可进行下一步。,实验六 机械手控制实验,八、思考题,1若要求加入手动控制、单周期控制,应该如何设计程序?,2.若不使用顺序控制继电器指令(S),如何设计程序?,实验六 机械手控制实验,九、思考题(答案),1若要求加入手动控制、单周期控制,应该如何设计程序?答:应采用多程序结构设计,即手动控制、自动控制(单周期和连续)、公用程序分别作为子程序出现。另外为了区分单周期和连续控制方式,应使用一个标志位。,2.若不使用顺序控制继电器指令(S),如何设计程序?答:可以使用位寄存器(M)来代替继电器指令(S),但是应该注意,因为M没有像S一样的控制指令,因此需要使用自锁或置位复位指令来实现触点的通断。,实验六 机械手控制实验,