上节课教大家安装了step7软件,今天带大家使用该软件编写一个程序。 STEP7是用于西门子SIMATIC可编程控制器组态和编程的标准软件包,提供一系列的应用程序,如Symbol Editor(符号编辑器)、编程语言、硬件组态等。 想学习PLC的朋友一定要多动手,多实验,有硬件的可以自己组建硬件连接然后按照下面的步骤进行,记住,软件的硬件组态和硬件的一定要一致。 使用STEP7设计完成一项自动化任务,我们可以把整个过程分为以下几个步骤, · 第一步:根据需求设计一个自动化解决方案; · 第二步:在STEP7中创建一个项目(Project); · 第三步:在项目中进行硬件组态; · 第四步:编写程序; · 第五步:保存下载,进行在线调试,最终完成整个自动化项目。 一,建立新项目 启动计算机,在桌面上双击STEP7编程软件的图标然后:打开STEP7、建立新项目 点击File下拉菜单的“New project Wizard”。如下图: 点击”Next” 如果手里面有300系列PLC,则选择与实物相符的PLC,这里选择”CPU315-2DP”,点击”Next”.下面的硬件组态也一样,有条件的自己组建硬件,没有实体PLC的可以按照下面的步骤进行,然后进行仿真。 确定OB1,选择“LAD”即梯形图,点击“Next” 。 输入一个项目名称“My Project” 点击”Finish”,项目建立成功。 双击“OB1”,可在右侧进行编程。 二,硬件组态 在“SIMATIC 300 Station”下双击“Hardware” 弹出“HW Config”窗口,由四部分组成 · 左上方视图显示了当前PLC站中的机架UR,用一个可移动可拉伸的表格代表机架,表中的每一行代表机器中的一个插槽。 · 左下方视图显示了机架中插入模块的详细信息,包括订货号、版本、地址分配等,可以在这里修改网络地址和IO地址。 · 右上方显示的是硬件目录,可以选择相应的硬件模块插入机架。 · 右下方显示的是硬件目录中选中模块的信息。包括模块的功能、接口特性和对特殊功能的支持. 注意:组态上的硬件必须与PLC导轨上的PLC元器件订货号相符合(订货号标识在元器件的下方)。 UR框中的插槽1模拟显示电源,插槽2模拟显示了实际安装导轨上的CPU模块,插槽3是扩展模块(没有扩展模块为空),插槽4及以后是数字量或模拟量模块. 1号插槽填加电源模块。在硬件目录下,依次选择“SIMATIC 300”—“PS-300”—“PS 307 5A”。(电源模块也可以不填加) 2号插槽填加CPU模块。在建立项目时,我们已经选择了CPU的类型,所以它已经被直接填加进去了。 3号插槽填加扩展模块。在没有扩展模块时,该位置空白不填。 4号插槽填加模拟量输入模块。在硬件目录下,依次选择“SIMATIC 300”—“SM-300”—“AI-300”—“SM 331 AI8 *13Bit”,号码为“6ES7 331-1KF01-0AB0” 5号插槽填加模拟量输入模块。在硬件目录下,依次选择“SIMATIC 300”—“SM-300”—“AI-300”—“SM 331 AI2 *12Bit”,号码为“6ES7 331-7KB02-0AB0” 6号插槽与5号设置相同。 7号插槽填加模拟量输出模块。在硬件目录下,依次选择“SIMATIC 300”—“SM-300”—“AO-300”—“SM 332 AO4 *12Bit”,号码为“6ES7 332-5HD01-0AB0” 8号插槽填加数字量输入/输出模块。在硬件目录下,依次选择“SIMATIC 300”—“SM-300”—“DI/DO-300”—“SM 323 DI8 /DO8 *DC24V”,号码为“6ES7 323-1BH01-0AA0”。 地址的修改 双击输入输出模块所在的插槽“DI8/DO8”,出现如图示的输入输出模块地址设定窗口.模块地址可以是系统设定,也可以自己设定.将”System Selection”选择项的“对号”去掉,地址一般设为0. 组态正确后点击工具栏上的编译键 进行存盘编译,顺利通过编译后,点击下载,出现如图示的“Select node address”窗口,单击“View”,在“Accessible Node”中显示出当前可连接的节点,在编程电缆通信正常的情况下,将硬件组态内容下载到PLC中. 三,编写程序 使用T形图(LAD)编写程序: 左边是编程软件窗口,这里提供了丰富的指令,各种逻辑指令、定时器等. 右边是代码窗口.在代码窗口中,可插入相关编程软件.方法:先单击网络(Network 1) 中的长横线,它将变成深绿色粗线,此时在编程软件窗口中,双击将要插入的编程软件或拖拽编程软件到网络中即可. 编程中经常用到删除一些误操作的元件。方法:选择要删除的元件,右击,弹出下拉菜单,选择 “删除(delete)”即可. 插入一个网络,右击选择“Insert network”。 符号表 使用符号表可以将直接地址符号用具有实际含义的符号代替,有利于程序结构清晰易读. 点击工具栏中的“option”下拉菜单“Symbol table”,就会弹出下图所示的“Symbol editor”.然后就可以将直接地址符号用具有实际含义的符号代替.举例:用“start”代替“I0.0”,改完后进行保存. 四,调试运行 程序编写完成后,进行保存,下载并且运行。此处下载是指具有实体PLC的人,切记软件里面的模块一定要和硬件一致,否则PLC会报警,显示硬件错误。 如果没有硬件可以使用仿真进行测试。下节课我会教大家使用仿真进行测试。 |
|