S7-300_400培训教程——第3 章 使用STEP7创建工程

合集下载

西门子S7300教程第3章(共7章)PPT课件

西门子S7300教程第3章(共7章)PPT课件

Date: 2020/8/9
Page: 3
返回首页
§3.1 STEP 7软件安装
§3.1.1 STEP 7操作系统需求 §3.1.2 STEP 7硬件需求 §3.1.3 STEP 7的安装
Date: 2020/8/9
Page: 4
返回本章
§3.1.1 STEP 7操作系统需求
Date: 2020/8/9
6.0以上
SP3

S P 1以 上
Page: 5
返回本节
§3.1.2 STEP 7硬件需求
✓ 能运行Windows 2000或Windows XP的PG或PC机: ✓ CPU主频至少为600MHz; ✓ 内存至少为256MB; ✓ 硬盘剩余空间在600MB以上;
PC
✓ 具备CD-ROM驱动器和软盘驱动器; ✓ 显示器支持32位、1024×768分辨率; ✓ 具有PC适配器、CP5611或MPI接口卡。
§3.3.2 简单设计示例:电动机起停控制
➢ PLC端子接线图 ➢ 使用向导创建STEP 7项目 ➢ 手动创建STEP 7项目 ➢ 插入S7-300工作站 ➢ 硬件组态 ➢ 编辑符号表 ➢ 程序编辑窗口 ➢ 在OB1中编辑LAD程序 ➢ 在OB1中编辑STL程序 ➢ 在OB1中编辑FBD程序
Date: 2020/8/9

项目向导2/4
Date: 2020/8/9
Page: 29 返回上级
2.使用项目向导创建STEP 7项目(3/4)
STEP7硬件目录更新设置
Date: 2020/8/9
Page: 14 返回上级
§3.2 SIMATIC管理器
➢启动SIMATIC管理器 ➢SIMATIC管理器界面 ➢STEP 7项目结构 ➢SIMATIC 管理器自定义选项设置 ➢PG/PC接口设置

西门子S7-300 400高级编程培训教材 STEP_7中的数据类型和变量

西门子S7-300 400高级编程培训教材 STEP_7中的数据类型和变量

Byte n1)
Byte 1
Byte n+1
Byte 2
Byte n+2
Byte 3
...
l WORD, DWORD,...数据类型
Byte n1) Byte n+1
Word 1
Byte n+2
Byte n+2 1) n = 偶数
Byte 3 Word 2
...
多维数组
l 示例 ARRAY[1..2,1..3,1..2] OF BYTE
...
in Motor
UDT1
out
...
... .
.
A
#Motor.Enable
.
.
. .
STEP 7中的复杂数据类型
关键字
长度(位) 示DT例#99-06-14-12:14:55.0
DATE_AND_TIME
(日期和时间)
64
´This is a string´
STRING
8 * (字符数 +2) ´SIEMENS´
...
结构(STRUCT)的声明
示例: 数组 – 结构 – 数组的声明
DB6 "Declaration view"
DB6 "Data view"
存储器中STRUCT变量的存
储基本数据类型结构
复杂数据类型结构
7 1
Byte n1) Byte n+1 Byte n+2 Byte n+3 Byte n+4 Byte n+5 Byte n+6 Byte n+7 Byte n+8 Byte n+9

3 S7-300PLC的编程(西门子s7-300授课资料,拿来大家共享!)

3 S7-300PLC的编程(西门子s7-300授课资料,拿来大家共享!)

3 存储器间接寻址
存储器间接寻址的特点是用指针进行寻址.操作数 存储在由指针给出的存储单元中,根据要描述的地址 复杂程度,地址指针可以是字或双字的,存储指针的 存储器也应是字或双字的.对于T,C,FB,FC, DB,由于其地址范围为0~65535,可使用字指针; 对于I,Q,M等,可能要使用双字指针.使用双字指 针时,必须保证指针中的位编号为"0".存储器间接 寻址的指针格式如图所示.
触点和线圈等组成的独立电路称为网络(Network),如下图所 示,编程软件自动为网络编号.
梯形图中的触点和线圈可以使用物理地址,例如I0.1, Q0.3等.如果在符号表中对某些地址定义了符号,例如令I0.1的 符号为"起动",在程序中可用符号地址"起动"来代替物理 地址I0.0,这样使程序易于阅读和理解. 用户可以在网络号右边加上网络的标题,在网络号的下面 为网络加上注释.还可以选择在梯形图下面自动加上该网络中 使用的符号的信息. 在分析梯形图中的逻辑关系时,为了借用继电器电路图的 分析方法,可以想象在梯形图的左有两侧垂直"电源"之间有 一个左正右负的直流电源电压,有一个假想的"能 流"(PowerFlow)流过线圈.利用能流这一概念,可以很好地理 解和分析梯形图,能流只能从左向右流动.
3 语句表(STL)
S7系列PLC将指令表称为语句表 (Statement List),它是一种类似于微机的汇 编语言中的文本语言,多条语句组成一个程 序段.语句表比较适合经验丰富的程序员使 用,可以实现某些不能用梯形图或功能块图 表示的功能.
4)功能块图(FBD) 功能块图(FBD)使用类似于布尔代数的图形逻辑 符号来表示控制逻辑.一些复杂的功能用指令框来表 示,功能块图用类似于与门,或门的方框来表示逻辑 运算关系. 5)结构文本(ST) 结构文本(ST)是为IEC61131-3标准创建的一种 专用的高级编程语言. STEP-7的S7 SCL(结构化控 制语言)是符合lEC61131-3标准的高级文本语言.它 的语言结构与编程语言Pascal和C相似,所以特别适 合于习惯使用高级编程语言的人使用.

西门子plc-300、400教程(不会用西门子step7的最好看看,可定有用)

西门子plc-300、400教程(不会用西门子step7的最好看看,可定有用)

③在STEP 7的安装过程中,有三种安装方式可选(如图2-3): ●典型安装【Typical】:安装所有语言、所有应用程序、项目示例和文档。 ●最小安装【Minimal】:只安装一种语言和STEP 7程序,不安装项目示例和文档。 ●自定义安装【Custom】:用户可选择希望安装的程序、语言、项目示例和文档
⑥ 安装过程中,会提示用户设置【PG/PC接口】(Set PG/PC Interface)(如 图2-6)。PG/PC接口是PG/PC和PLC之间进行通讯连接的接口。安装完成后, 通过SIMATIC程序组或控制面板中的【Set PG/PC Interface】(设置PG/PC接口) 随时可以更改PG/PC接口的设置。在安装过程中可以单击Cancel忽略这一步骤。
提供了STEP 7软件包的集成统一的界面。在SIMATIC管理器中 进行项目的编程和组态,每一个操作所需的工具均由SIMATIC Manager自动运行,用户不需要分别启动各个不同的工具。 STEP 7安装完成后,通过Windows的【开始】→【SIMATIC】 →【IDS_SN_S7TGTO PX.EXE】,或者在桌面上双击图标 启动SIMATIC Manager。 运行界面如图2-12所示
局部符号
只在定义的块中有效 相同的符号可在不同的块中 用于不同的目的 字母 数字 下划线 可以为下列对象定义局部符 号: ●块参数(输入,输出及输 入/输出参数) ●块的静态数据 ●块的临时数据
2.1.2安装步骤
在Windows 2000/XP操作系统中必须具有管理员 (Administrator)权限才能进行STEP 7的安装。 运行STEP 7安装光盘上的Setup.exe开始安装。 STEP 7 V5.2的安装界面同大多数Windows应用程序相似。 在整个安装过程中,安装程序一步一步地指导用户如何进行。 在安装的任何阶段,用户都可以切换到下一步或上一步。 安装过程中,有一些选项需要用户选择。下面是对部 分选项的解释。

西门子STEP7图解编程、调试步骤

西门子STEP7图解编程、调试步骤

1.打开SIMATIC STEP7。

2.新建一个工程项目3.项目定义名字后,点击OK4.硬件配置,(以CPU为S7-400为例)5.打开硬件组态6.根据实际基架型号选择基架,并双击7.选择电源:8.选择CPU9.选择数字量输入模板:10.选择数字量输出模板11.选择模拟量输入模板12.选择模拟量输出模板13.硬件配置保存并编译这样就完成了硬件配置。

配置完成后回到主界面,就可以在CPU中的BLOCK进行软件编程了。

14.根据需要插入中断组织块:在属性窗口中可以定义OB的绝对地址以及符号地址,还可以对组织块的功能加以简单注释等。

也可以在此处选择该OB所用编程语言的种类。

15.新建数据块:16.打开DB,定义该数据块的地址结构:在数据块中可以定义数据的符号名,定义数据类型,定义数据注释。

17.建立符号表18.新建功能:在下面的FC属性窗口中可以定义FC的绝对地址以及符号地址,还可以对功能块的功能加以简单注释等。

也可以在此处选择该功能所用编程语言的种类。

19在FC中进行软件编程:根据功能需要插入常开常闭触点,整/实型运算函数,延时器等。

新建NETWORK:20.保存FC100并在OB1中调用。

21.启动S7-PLCSIM进行仿真测试:22.将所有程序块下载到仿真器中:23.将仿真器CPU从STOP位置变换到RUN-P位置:24.打开OB1 进行监视。

25.打开FC100 进行监视。

26.强制信号:27.另外还可以通过变量表监视系统数据:输入要监视变量的绝对地址:。

SIMATIC-S7-400及软件培训(工程师培训)

SIMATIC-S7-400及软件培训(工程师培训)
新建项目窗口
所创建的项目,项目名:My_Prj2
4.插入S7-300工作站
在My_Prj2项目内插入S7-300工作站:SIMATIC 300(1)
5.硬件组态
点击硬件目录工 具,显示硬件目录
硬件组态窗口 展 开 SIMATIC 300 硬 件 目 录 , 双 击 Rack-300 子目录下的 Rail 插入一个导轨
设置数字量输入模块的起始地 址
设置数字量模块属性
编译硬件组态(完成后的窗口) 系统自动创建程序文件夹 包含一个循环组织块OB1
6分布式系统组态
①组态主站模式
在STEP7 中生成一个 新的项目
插入一个 S7-300站
硬件组态窗口
在硬件组态中插入导轨电源、CPU315-2 DP
单击 新建
修改传输率和配置文件
⑤机架扩展
一个S7-300站最多可以有一个主机架(0号机 架),三个扩展机架(1-3号机架)。主机架和 扩展机架通过接口模板(IM)连接。
机架扩展有以下两种情况: ●只有一个扩展机架式,主机架(0)和扩展机架(1)
的3号槽中都使用IM365连接。
●有1到3个扩展机架式,主机架(0)的3号槽中使用 IM360,扩展机架1-3的3号槽中用IM361连接。
培训资料
• 名称:SIMATIC-S7-400及软件培训(工程师培训) • 所属班组:xx • 汇报人:xx
主要内容:
S7-400简介
一、 S7-400硬件 二、 PCS7软件的安装 三、 SIMATIC管理器
② ③

S7-300数字量模块位地址的确定
0号机架的第一个 信号模块槽(4号 槽)地址为0.0~ 3.7,一个16点的 输入模块只占用地 址0.0~1.7,地址 2.0~3.7未用。数 字量模块中的输入 点和输出点的地址 由字节部分和位部 分组成。 例如I0.0。

西门子s7-300 400课程教学内容(附西门子plc基本指令功能介绍)

西门子s7-300 400课程教学内容(附西门子plc基本指令功能介绍)

西门子S7-300/400PLC培训教程第一章西门子PLC简单概述1.1 PLC的产生1.2 PLC的定义和分类1.3 PLC的功能和特点1.4 PLC的结构与工作过程第二章PLC系统特性及硬件介绍2.1 SIMATIC S7-300系统结构2.2 S7-300 CPU模块2.3 信号模块(SM)2.4 电源模块(PS)2.5 接口模块(IM)2.6 其他模块(IM)2.7 SIMATIC S7-300的硬件组态第三章使用STEP7创建一个工程3.1 STEP 7软件安装3.2 SIMATIC管理器3.3 STEP 7快速入门3.4 下载和调试程序第四章西门子编程语言学习4.1 STEP 7编程语言4.2 数据类型4.3 S7-300指令基础4.4 位逻辑指令4.5 定时器与计数器指令4.6 数字指令4.7 控制指令第五章西门子的程序设计5.1 S7 CPU中的程序5.2 数据块中的数据存储5.3 逻辑块(FC和FB)的结构及编程5.4 编辑并调用无参功能(FC)——分部程序设计5.5 编辑并调用有参功能(FC)——结构化程序设计5.6 编辑并调用无静态参数的功能块(FB)5.7 编辑并调用有静态参数的功能块(FB)5.8 使用多重背景——结构化程序设计创建S7项目硬件配置编写符号表规划程序结构搅拌控制系统程序设计——使用模拟量。

交通信号灯控制系统程序设计。

案列分析第六章利用WinCC flexible软件创建工程系统6.1软件安装6.2 现场软件操作和运用我们对学员的要求和排课计划第1章我们让我们的学员对西门子PLC有一个空间概念的理解,第2章中我们详细分析西门子PLC的整个硬件架构,和如何在软件中实现硬件组态。

第3章中我们开始给学员自己安装编程软件,以及自己创建工程项目,通过这样让学员对STEP 7编程软件有个熟悉,以及课后让学员自己动手练习,熟悉该软件。

第4章中我们会给学员详细的介绍西门子S7-300中的编程语言,并通过简单程序事例说明其具体含义第5章是关键一章节,我们在前面4章的基础上,详细介绍S7-300中的各个功能块,同时通过让学员自己动手创建两到三和新项目(涵盖了时间,计数,逻辑,中断,模拟量的控制等等内容),同时让每位学员自己上传下载,调试自己的程序。

西门子S7-300 400高级编程培训教材

西门子S7-300 400高级编程培训教材

功能及功能块中的参数声明
"Motor"
EN
ENO
Start
地址 声明 名称 类型 初始化值 ... 0.0 输入 Start BOOL FALSE 0.1 输入 Stop BOOL TRUE 2.0 输入 Speed INT 0 2.0 输出 Motor_on BOOL FALSE 8.0 输出 Setpoint INT 0 10.0 输入/输出 EMER_OFF BOOL FALSE ... 静态 ... ... ... ... 临时 .. ... ...
CALL #Punch . CALL #Guard
... ...
CALL FB10, DB10
Press_1的数据
传送带的数据
Press_1. Guard
Press_2. Punch
Press_2. Guard
Press_2的数据
FB10的数据
Press_1. Punch
多个实例只需要 一个 DB 在为各个实例创建“private” 数据区时,无需任何额外的管理工作 多重背景模型使得“面向对象的编程风格”成为可能(通过“集合”的方式实现可重用性) 最大嵌套深度为8级
Q20.5 Q20.6 Q9.0 QW12
. . . Q8.2 Q8.3 I 0.2 I 0.3 I 16.6 I 16.7
多重背景模型的结构
FB10
钻床数据
FB10的背景DB
CALL Drill . CALL Motor_1 . CALL Motor_2
DB10
... stat Drill FB1 stat Motor_1 FB2 stat Motor_2 FB2
FB1 “Station” 的工作原理
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第三章使用STEP7创建工程
十一月四日风雨大作 【宋】陆游 僵卧孤村不自哀, 尚思为国戍轮台。 夜阑卧听风吹雨, 铁马冰河入梦来。
讲解人:***(feilt)
第3章
使用STEP7创建工程
§3.1 STEP 7软件安装 §3.2 SIMATIC管理器 §3.3 STEP 7快速入门 §3.4 下载和调试程序
PG740 PC
§3.1.3 STEP 7的安装(1/8)
选择安装语言及安装程序
§3.1.3 STEP 7的安装(2/8)
自定义安装方式
§3.1.3 STEP 7的安装(3/8)
提示安装授权
§3.1.3 STEP 7的安装(4/8)
存储卡参数设置
PG/PC接口设置
§3.1.3 STEP 7的安装(5/8)
§3.1
STEP 7软件安装
§3.1.1 STEP 7操作系统需求 §3.1.2 STEP 7硬件需求 §3.1.3 STEP 7的安装
§3.1.1 STEP 7操作系统需求
专业版或旗舰版
专业版或旗舰版 (step7 v5.5 sp4 64bit)
§3.1.2 STEP 7硬件需求
能运行Windows 2000或Windows XP的PG或PC机: CPU主频至少为600MHz; 内存至少为256MB; 硬盘剩余空间在600MB以上; 具备CD-ROM驱动器和软盘驱动器; 显示器支持32位、1024×768分辨率; 具有PC适配器、CP5611或MPI接口卡。
6.编辑符号表(2/2)
方法2:从SIMATIC管理器打开符号表
7.程序编辑窗口
8.在OB1中编辑LAD程序(1/2)
设置组织块(OB)属性为LAD方式
8.在OB1中编辑LAD程序(2/2)
编写梯形图(LAD)程序
9.在OB1中编辑STL程序
编写语句表(STL)程序
10.在OB1中编辑FBD程序
1.PLC端子接线
传统继电器控制电路
PLC端子接线图
2.使用项目向导创建STEP 7项目(1/4)
项目向导1/4
2.使用项目向导创建STEP 7项目(2/4)
项目向导2/4
2.使用项目向导创建STEP 7项目(3/4)
项目向导3、4
2.使用项目向导创建STEP 7项目(4/4)
完成项目创建,项目名:My_Prj1
§3.1.3 STEP 7的安装(7/8)
已经授权的STEP7软件
§3.1.3 STEP 7的安装(8/8)
STEP7硬件目录更新设置
STEP7 v5.5 SP4 下载地址:
https:///cs/document/99862277/下载中文 版-step-7-v5-5-的-sp4?dti=0&lc=zh-CN
编写功能块图(FBD)程序
§3.4 下载和调试程序
为了测试前面我们所完成的PLC设计项目,必须将程序和 模块信息下载到PLC的CPU模块。要实现编程设备与PLC之间的 数据传送,首先应正确安装 PLC 硬件模块,然后用编程电缆 (如USB-MPI电缆、PROFIBUS总线电缆)将PLC与PG/PC连接起 来,并打开PS307电源开关。 下载程序及模块信息
3.手动创建STEP 7项目(1/2)
新建项目窗口
3.手动创建STEP 7项目(2/2)
所创建的项目,项目名:My_Prj2
4.插入S7-300工作站
在My_Prj2项目内插入S7-300工作站:SIMATIC 300(1)
5.硬件组态(1/6)
硬件组态窗口
5.硬件组态(2/6)
插入0号导轨:(0)UR
Hale Waihona Puke 第2层:子网、站 SIMATIC 300/400站用于存放硬件组 态和模块参数等信息,站是组态硬件的起点。
第3层和其他层:与上一层对象类型有关。
4. SIMATIC 管理器自定义选项设置(1/2)
设置常规选项
4. SIMATIC 管理器自定义选项设置(2/2)
设置语言
5. PG/PC接口设置(1/3)
5.硬件组态(3/6)
插入各种S7-300模块
5.硬件组态(4/6)
设置CPU属性
5.硬件组态(5/6)
设置数字量模块属性
5.硬件组态(6/6)
编译硬件组态(完成后的窗口)
系统自动创建程序文件夹
包含一个循环组织块OB1
6.编辑符号表(1/2)
方法1:从LAD/STL/FBD编辑器打开符号表
1.下载程序及模块信息(2/2)
启动仿真工具S7-PLCSIM
思考

1、是先编写程序还是先组态硬件? 2、如果下载不到PLC首先要检查什么? 3、如何设置PC/PG接口?


启动设置界面
设置选项
5. PG/PC接口设置(2/3)
设置接口属性
5. PG/PC接口设置(3/3)
SIMATIC 管理器的使用训练
§3.3
STEP 7快速入门
§3.3.1 设计流程 §3.3.2 简单设计示例
§3.3.1 设计流程
设计自动化任务解决方案 创建一个项目
选项 1 硬件组态 创建程序
1.下载程序及模块信息(1/2)
具体步骤如下: ①启动SIMATIC Manager,并打开My_prj2项目; ②单击仿真工具按钮 ,启动S7-PLCSIM仿真程序; ③将CPU工作模式开关切换到STOP模式; ④在项目窗口内选中要下载的工作站 ; ⑤执行菜单命令【PLC】→【Download】,或单击鼠 标右键执行快捷菜单命令【PLC】→【Download】将整个 S7-300站下载到PLC。
选项 2
创建程序
硬件组态
下载程序到 CPU 并调试
§3.3.2 简单示例:电动机起停控制
PLC端子接线图 使用向导创建STEP 7项目 手动创建STEP 7项目 插入S7-300工作站 硬件组态 编辑符号表 程序编辑窗口 在OB1中编辑LAD程序 在OB1中编辑STL程序 在OB1中编辑FBD程序
授权管理
安装完成后,在Windows的开始菜单中找到【SIMATIC】→ 【License Management】→【Automation License Manager】,启 动Automation License Manager 。
§3.1.3 STEP 7的安装(6/8)
已经安装的STEP7软件
§3.2 SIMATIC管理器
启动SIMATIC管理器 SIMATIC管理器界面 STEP 7项目结构 SIMATIC 管理器自定义选项设置 PG/PC接口设置
1.启动SIMATIC管理器
启动SIMATIC管理器
2.SIMATIC管理器界面
3. STEP 7项目结构
第1层:项目 项目代表了自动化解决方案中的所有数据 和程序的整体,它位于对象体系的最上层。
相关文档
最新文档