STEP7基础编程(培训)
- 格式:ppt
- 大小:4.24 MB
- 文档页数:212


1 第一章 符号表
在STEP7中,用户可以直接使用的变量包括PLC的输入/输出地址、M存储区地址、数据DB块名、功能块名和系统已经在组织块和逻辑块中定义的变量等。如果能在STEP7中将变量用具有实际意义的符号名字代替,那么用户程序的可读性就会更好。
1.全局符号和局部符号
STEP7中可以定义两类符合:全局符号和局部符号,与其它编程语言的定义一样,全局符号是在整个用户程序范围内有效;局部符号是仅仅在定义的块内部有效。
选项 全局符号 局部符号
有效范围 在整个用户程序中有效,可以被所有的块中含义是一样的 只在定义的块中有效,相同的符号可在不同的块中用于不同的目的。
允许使用的字符 字母、数字以及特殊字符,如使用特殊字符,则符号须写在引号内 字母
数字
下划线(_)
使用对象 可以为以下各项定义:
I/O信号I,IB,IW,ID,Q,QB,QW,Q
I/Q输入与输出PI,PQ
存储位M,MB,MW,MD
定时器T/计数器C
逻辑块FB,FC,SFB,SFC
数据块DB
用户定义数据类型UDT
变量表VAT 可以为以下各项定义
块参数(输入,输出及输入/输出参数)
块的静态数据
块的临时数据
定义范围 符号表 块的变量声明表
2 2.符号的定义
符号名的长度不能多于24个字符,而且定义时不区分大小写字符。数据块中的地址(DBD,DBW,DBB,DBX)不能在符号表中定义,而应在数据声明表中定义。组织块(OB)、某些系统功能块(SFB)以及系统功能(SFC)已被系统根据块的功能预先赋予了符号名。在符号表中可以定义全局符号,需要注意的是,并不需要下载符号表。编辑符号后并保持符号表,这时符号表就生效了。
3.符号表的导入导出功能
在符号表编辑器中,可以通过导入导出功能。用户可以导出当前的符号表到一个文本文件,这样就可以用文本编辑器对符号进行编辑,还可以将文本编辑器中的符号表导入到用户程序中。导出符号表时,用户可以选择文件格式为“*.DIF”,则可以在Excel中打开、编辑并存储DIF文件;也可以选择文件格式为“*.SDF”在Access中打开、编辑并存储SDF文件。
STEP7编程软件的使用方法
一、安装编程软件
安装过程一般很简单,只需要按照安装程序的指示一步一步进行即可。在安装过程中,可以选择自定义安装路径和组件,根据自己的需求进行选择。
安装完成后,可以打开编程软件,开始编写代码。
二、创建项目
在开始编写代码之前,需要创建一个项目。项目是一个文件夹,用于保存相关的源代码文件、配置文件、库文件等。创建项目的时候,可以选择项目类型和语言。
许多编程软件提供了模板,可以通过选择相应的模板快速创建项目。模板包含了一些常用的代码结构和功能组件,例如,Web项目模板可能包含一个基本的网页模板和一些CSS样式,并且可能已经配置了服务器环境。选择适合自己项目类型的模板,可以减少很多开发工作。
创建项目后,编程软件会在指定目录下生成一个项目文件夹,其中包含了项目需要的一些基本文件和目录。
编写代码时,要注意代码的规范性和可读性,编程软件通常会提供代码格式化和代码检查等功能,帮助开发者保持良好的编码风格和代码质量。
四、编译和调试代码
编译和调试是软件开发的重要环节。编程软件提供了集成的编译器和调试器,能够自动将代码转化为可执行的程序,并帮助开发者调试代码中的错误和问题。 在编译代码之前,需要设置编译选项。编译选项包括编译器的版本和参数,编译时要包含的库文件等。根据项目的需求进行相应的配置。
编译完成后,可以进行代码调试。调试代码时,可以在代码中设置断点,运行程序,并查看程序执行过程中的变量值、堆栈信息等。调试器还提供了单步运行、逐行执行等功能,帮助开发者定位和解决代码中的问题。
五、测试和部署
编程软件通常也提供了测试和部署的工具。在完成开发和调试后,可以使用测试工具对程序进行测试,确保程序的功能和性能达到预期。
完成测试后,可以使用部署工具将程序打包成发布版本,并部署到目标环境中。部署工具可以帮助开发者将程序的相关文件和设置进行打包和配置,并将程序推送到目标服务器或设备。
1 / 10 实验二 西门子PLC编程软件STEP7的使用入门
一、实验目的
1.初步掌握编程软件STEP7 V5.2的使用方法。
2.了解PLC中程序块的概念。
二、实验设备(仪器)
1.计算机一台。
2.西门子S7-300PLC(CPU:315-2DP)一台。
三、实验内容
1.编程软件STEP7 V5.2的硬件组态。
(1)新建一个项目。首先用鼠标左键双击桌面上的STEP7图标,进入SIMATIC Manager(管理器)窗口,单击“File”菜单下的“New”,如图2-1所示,弹出一个对话框,在项目名称“Name”中输入sample,也可以在项目的存储路径“Storage location”中输入你要存储的地址,本实验中使用默认地址就可以,如图2-2所示,单击“Ok”完成,如图2-3所示。
图2-1 项目管理器界面
图2-2 创建一个新的项目 2 / 10
图2-3 创建一个项目后的管理器界面
(2)插入一个S7-300的站,进行硬件组态。在“Insert”菜单下的“”Station的目录下单击“2 SIMATIC 300 Station”,如图2-4所示。
图2-4 在项目中插入对象
(3)打开硬件组态界面。选中左边窗口中的“SIMATIC 300(1)”,在右边窗口中可以看到“Hardware”图标,如图2-5所示。
图2-5 启动硬件组态程序
双击右边窗口中的“Hardware”图标,进入硬件组态程序界面,如图2-6所示。
(4)主机架的配置方法。在STEP7中,通过简单的拖放操作就可以完成主机架的配置。
①在硬件目录中找到S7-300机架拖拽到左上方的视图中,即可添加一个主机架。 3 / 10
图2-6 硬件组态程序界面
②插入主机架后,分别在机架中的1号槽中添加电源,如图2-7所示,2号槽中添加CPU,如图2-8所示。
图2-7 向主机架中添加电源
图2-8 向主机架中添加CPU
前言
目的
本手册详细阐述了STEP 7进行编程,为安装和调试软件提供支持。本手册解释了如何生成
程序,并对用户程序组件作了说明。
本手册的使用对象是那些使用STEP 7和SIMATIC S7自控系统实现控制任务的人员。
我们建议你通过手册《STEP 7 V5.2使用入门》中的例子,来了解STEP 7。这些例子对“使
用STEP 7编程”的主题作了简单的介绍。
所需基本知识
为了很好理解本手册,需要具有自动化技术的一般知识。
另外,还应熟悉安装有Windows 95/98/2000,MS Windows Millenium,MS Windows NT
4.0工作站,MS Windows 2000专业板或MS Windows XP专业板操作系统的计算机或PC
一类的工具的使用(例如编程器等)。
手册的应用范围
本手册适用于STEP 7编程软件包V5.2版。在服务包中可以得到最新信息:
• 在“readme.wir”文件中
• 在更新的STEP 7在线帮助中
在在线帮助中的“What’s new?”主题中可以得到详细介绍,以及新板STEP 7的变化情况。
在线帮助
集成在软件中的在线帮助是本手册的补充。在线帮助的目的是为你提供详细的软件使用帮
助。
帮助系统通过多个界面集成在软件中:
• 在Help菜单中有多个菜单命令可以选择:使用“Contents(内容)”命令,可以打开
Step 7的帮助索引。
• Using Help(使用帮助)提供有详细的在线帮助使用说明。
• 上下文相关帮助可以提供关于当前的文本信息,例如,一个打开的对话框或一个激活
的窗口。你可以通过点击“Help”按钮或按动F1,打开文本相关的帮助。
• 状态栏提供有其它形式的上下文相关帮助。当鼠标放在某个菜单命令上时,它为每个
菜单命令显示一个简短的解释。
• 当鼠标短时放在一个工具栏的图标上时,也能为每个图标显示一个简短的解释。
如果你更愿意阅读打印出来的在线帮助,你可以打印每个帮助主题、工作簿或整个在线帮