上节课教大家安装了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会报警,显示硬件错误。
如果没有硬件可以使用仿真进行测试。下节课我会教大家使用仿真进行测试。
联系客服