step7编程实例-文档资料

合集下载

(教你一步一步吧学STEP7)

(教你一步一步吧学STEP7)

STEP 7的介绍
图1-1 间隙
使用单机架或多机架
是使用一个机架还是使用多个机架,取决于具体情况。

在下面的情况下应该使用单机架:
∙结构紧凑、需要节约空间
∙ CPU312、312 IFM、312C和CPU 313只能用单机架
∙所需处理的信号量少
在下面的情况下应该使用多机架:
机架3(ER)
连接电缆368
连接电缆368
机架2(ER)
连接电缆368
机架1(ER)
图1-2:安装举例
主机架配置方法
STEP7中,通过简单的拖放操作就可以完成主机架的配置。

配置过程中,添加到主机架中的模板的订货号(在硬件目录中选中一个模板,目录下方的窗口会显示该模板的订货号以及描述)应该与实际硬件一致。

先直接新建一个项目,在项目中插入一个SIMATIC 300 Station,双击Hardware图标,打开硬件组态程序。

在硬件目
录中找到S7-300机架,拖拽到左上方的视图中,即可添加一个
主机架。

实验二-西门子PLC编程软件STEP7的使用入门

实验二-西门子PLC编程软件STEP7的使用入门

实验二西门子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-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机架拖拽到左上方的视图中,即可添加一个主机架。

图2-6 硬件组态程序界面②插入主机架后,分别在机架中的1号槽中添加电源,如图2-7所示,2号槽中添加CPU,如图2-8所示。

图2-7 向主机架中添加电源图2-8 向主机架中添加CPU③如果需要扩展机架,则应该在IM-300目录中找到相应的接口模块,添加到3号槽。

如无扩展机架,3号槽留空。

西门子STEP7应用实例

西门子STEP7应用实例

西门子STEP7应用实例西门子STEP7应用实例一、如何比较在线和离线程序的差别1、在SIMATIC Manager中,打开您的项目和程序文件夹。

选择Blocks文件夹。

选择菜单项Options(Compare Blocks)。

选择菜单中的比较指令2、在Compare Blocks屏幕上,选择OK继续。

在此例中,使用ONLINE/Offline设置。

注意:这项对比功能也支持两个离线程序的对比。

程序路径选择3、在Compare Blocks–Results屏幕上,您将看到差异列表。

要显示更详细的信息,选择Details按钮。

4、在Compare Blocks–Details屏幕上,您将看到在线 (路径 1) 和离线 (路径 2)之间差异的详细情况。

要打开Program Editor来显示实际的代码差异,点击Go To按钮。

5、在小屏幕上显示出了对比结果。

指针或光标将放置在有差异的网络或指令处。

注意 : 只有在存在差异时才会显示结果,相同时则不显示。

二、如何定位PLC错误1、为了定位PLC中的错误,您必须建立一个在线连接。

在此例中,在SIMATIC Manager的工具栏中选择Accessible Nodes图标。

这就建立了到网络中一个或多个CPU的连接。

注意: 有很多种方法建立在线连接。

2、建立了所有连接的目录后,选择您要检修的PLC连接。

在本例中,选择MPI address 7。

注意:MPI表示多点接口。

它是嵌入所有S7-300/400CPU中的编程和网络连接。

3、右键点击所选择的MPI地址,在弹出菜单中选择PLC(Module Information)。

注意: 您也可以使用菜单项PLC(Module Information).4、在Module Information屏幕上,选择Diagnostics Buffer标签页。

5、在Diagnostic Buffer屏幕上,将看到所有的错误列表,包括相关的时间和日期标志。

西门子STEP 7基本应用实例

西门子STEP 7基本应用实例

STEP 7STEP 7 SIMATIC S7 M7 C7 PC WinAC Step7 STEP 71.PG PC PGPCSTEP 7 SIMATIC PLCCPU 600MHZRAM 128MB300 600MBXGA 1024×768 16bit2.1. STEP 72.STEP 7 V5.2MS Windows 2000( SP1 )MS Windows XP( SP1 )Microsoft Internet Explorer 5.0() MS Windows 2000/XP2.1.2Windows 2000/XP Administrator STEP 7STEP 7 Setup.exe STEP 7 V5.2 Windows2-12-2Acrobat Reader 5.0 PDF PCSTEP 7 V5.2 STEP 7 V5.2AuthorsW V2.5 inc1. SP1STEP 7 2-3TypicalMinimal STEP 7 CustomLicense Key 2-42-5NoneInternal programming device interface PG PCPC ExternalprommerLPT1STEP 7 Memory Card Parametera Assignment ( )PG/PC Set PG/PC Interface 2-6 PG/PC PG/PC PLC SIMATIC Set PG/PC Interface ( PG/PC ) PG/PC Cancel2.1.3STEP 7 “ ” STEP 7 STEP 7 3.5STEP 7 V5.2 AuthorsW V2.5 SP1 Windows SIMATIC ‖ AuthorsW , 2-72.1.4‖ / SIMATIC STEP 7 V5.2 “ ”2.2. STEP 7STEP 7 STEP 7 SIMATICSIMATIC S7 C7 WinAC2.2.1STEP 7 SIMATIC Manager File ’New Project’Wizard , “STEP 7 Wizard New Project”( )NEXT CPU CPU 313C-2DPNEXT OB1NEXT Finish 2-82.2.2File New , 2-9 “ ” “ ”2.2.3•1.STEP 7 DIP PLC /CPU SDB CPU PLC CPU CPUPLC STEP 7•2.HardwareDPPLC 2-10SIMATIC 300 Station Hardware “HW Config”MPI I/O View Catalog 1 CPU 3 4 11 SMFM CP“ ”I/O Edit Symbolic Names I/OSIMATICNETPRO 2-11 STEP 7STEP 7 2-11 STEP 72.3. STEP 72.3.1 SIMATIC ManagerSTEP 7 SIMATICSIMATIC Manager STEP 7 Windows SIMATICIDS_SN_S7TGTOPX.EXE , SIMATIC Manager2-12SIMATIC Manager SIMATIC Manager2.3.2 HW ConfigPLC 2-132.3.3 LAD/STL/FBDLAD Ladder Logic STL Statement List FBD Function Block Diagram 2-14STEP 71.F1 2-15 STL FBD LADLAD 2-162-16 LAD2.STEP 7 2-1/I/O I IB IW ID QQB QW QDI/O PI PQM MB MW MD/FB FC SFB SFCDBUDTVAT0x000xFF2-13.LAD STL FBD STEP 7 NetworkSTL “ ” 2-174.1 Error , Address info.Diagnostics 2-182.3.4S7 Insert New Object Symbol Table“ ” S7 —Program 1 Symbols 2-19Symbols 2-20Delete STEP 72.3.5 SET PG/PC InterfacePG/PC PG/PC PLC PG/PCPG/PC PLCPG/PCSTEP 7 PG/PCPG/PC Windows Set PG/PC Interfac eSIMATIC Manager Options Set PG/PC InterfacePG/PC 2-21Access Point of Application ( ) S7ONLINE STEP 7Interface Parameter Assignment Used ( )SelectProperties ( )2-22PC MPI CP Windows2.3.6 NETPro2.4. STEP 72.4.1STEP 7 PLCEngineering ToolRun-Time SoftwareHuman Machine Interface2-2 STEP 7 STEP 7V5.22.4.2 S7-PLCSIM1.PLCSIMSTEP 7 PLCSIM PLC PG/PC S7-300 S7-400 CPU SIMATIC Manager Simulation PLCSIM STEP 7 SIMATIC ManagerCPU PLCSIM2.PLCSIMSIMATIC Manager Simulation on/off PLCSIM PLCSIM 2-23 CPU CPU12-24。

★★STEP7梯形图编程手册(中文)_带书签

★★STEP7梯形图编程手册(中文)_带书签

其它支持
如果你有任何技术问题,你可以与当地的西门子代表处或代理商联系。 /automation/partner /service
培训中心
西门子公司还提供有许多培训课程,介绍 SIMATIC S7 自动化系统。详情请与您所在地区 的培训中心联系,或与德国纽伦堡(邮编 D90327)的总部培训中心联系: 德 国: +49 (911) 895 - 3200 北 京:(010) 6439 2860 上 海:(021) 3220 0899 - 306 广 州:(020) 8732 0088 - 2279 武 汉:(027) 8548 6688 - 6601 哈尔滨:(0451) 239 3129 重 庆:(023) 6382 8919 - 3002
传真: +1 (0) 770 740 3699
传真: +86 10 64 74 74 74
E-Mail: isd-callcenter@
E-Mail: @


GMT:
-5:00
GMT: +8:00
SIMATIC 热线和授权热线的使用语言一般为德语和英语。
前言,目录
位逻辑指令
1
SIMATIC
比较指令
2
转换指令
3
S7-300 和 S7-400 梯形逻辑
计数器指令
4
(LAD)编程
数据块指令
5
参考手册
逻辑控制指令
6
整数算术运算指令
7
浮点算术运算指令
8
赋值指令
9
程序控制指令
10
移位和循环指令
11
状态位指令
12
定时器指令
13
字逻辑指令

step7编程时整数int、时间s5time及time之间的相互转换word文档

step7编程时整数int、时间s5time及time之间的相互转换word文档

:数INT_时间S5Time及Time相互转换
就是整数INT、时间S5Time及Time之间的相互转换。

如何转换,首先要弄清整数INT、时间S5Time及Time的数据结构。

整数INT是16位的数据:
时间S5Time是16位数据,BCD码格式:
时间Time是32位数据,类似于双整数DINT:
由此可见,三者之间的转换即是整数INT、双整数DINT及BCD码之间的转换。

可以根据数据结构特点,自己编程实现相互转换,这样比较复杂。

利用库函数FC33/FC40是最简单方便的。

方法如下:
1. 整数INT到时间S5Time的转换方法:
INT -> I_DI指令-> DINT -> MOVE指令-> Time -> 库函数FC40 -> S5Time。

2. 整数INT到时间Time的转换方法:INT -> I_DI指令-> DINT -> MOVE指令-> Tim e。

如图示:
3. 时间S5Time到整数INT的转换方法:
S5Time -> 库函数FC33 -> Time -> MOVE指令-> DINT -> 取其高字部分,用MOVE指令-> INT。

注意数据类型。

step7编程实例-支持高清浏览

step7编程实例-支持高清浏览

3、PG/PC接口设置
PG/PC接口(PG/PC
Interface)是PG/PC和PLC之间进行通讯连接的接口。PG/PC支持多种类型的接口,每种接口都需要进行相应的参数设置(如通讯的波
率等)。因此,要实现PG/PC和PLC之间的通讯连接,必须正确地设置PG/PC接口。
SETP7的安装过程中,会提示用户设置PG/PC接口参数。在安装完成之后,可以通过以下几种方法打开PG/PC设置对话框:
OB1的程序
4
。 CPU参数配置:双击机架中的CPU,打开CPU属性对话框,在这里可以配置CPU的各类参数,不同型号的CPU参数不尽相同,在应用时应注意
常规设置 在常规页面中(图7-17),包括了CPU的基本信息和MPI的接口设置。单击“属性”按钮会弹出MPI通讯的属性设置界面,在这里可以设置MPI通讯的 参数。
3、结构化编程 结构化编程将复杂的自动化任务分解成能够反映过程的工艺、功 能或可以反复使用的小任务,这些任务由相应的程序块来表示,程 序运行时所需的大量数据和变量存储在数据块中。某些程序块可以 用来实现相同或相近的功能。这些程序块是相对独立的,它们被 OB1或别的程序块调用。
7.1 用户程序的基本结构
图7-7 接口属性设 置
7.3 硬件组态
1 创建项目 打开【SIMATIC Manager】,系统会自动弹出“新建项目”向导(图7-8),同时,也可以通过选择菜单【文件】|【新建项目”向导】打开。这里,我们 使用“新建项目”向导。通过单击按钮【取消】关闭该向导。
在工具栏中单击按钮 或 在 【文件】菜单下单击【新建】,可以直接创建一个新项目。在弹出的对话框中输入项目名称及路径,单击确定完成(如图7-9)。这里 建立了一个名为example7-1的项目。

step7编程语言

step7编程语言
SFTBLD语功句能表块包图含使S用TE不P同7 的指功令能,“可盒以”。自盒由中地的使符用号S表TL示编功程能。S对T(例其E如P他:7编&程编指语程“言与熟”语逻悉辑言的操程作序)。员即喜使欢一使个用过这程种工编程程师语一言样。的“非程序员”也可以使
用这种编程语言。功能块图在STEP 7 V3.0版本后提供。
• LAD(梯形图)
• FBD(功能块图) • STL(语句表)
选择编程语言
LAD/FBD => STL可以把图形化编程语言编写的程序转换成语句表。但是,应该知道这种转换在语句表中不是最有效的程序。
STL=>LAD/FBD 不是所有的语句表程序都能转换成LAD或 FBD。不能转换的程序仍用语句表显示。在转换中不会丢失程序。
目录 页
STEP 7编程语言 …………................................................................................................................. 2 启动LAD/STL/FBD 编辑器 ................................................................................................................. 3
编辑器
编程元件 当采用LAD和FBD编程语言时,可以用工具条插入简单的程序元件。
点击“程序元件”图标打开另一个包含更多程序元件的窗口。该窗口的内容根据所选择的编程语言(LAD/FBD/STL)而不同。
2x
SIMATIC S7
Siemens AG 2000. All rights reserved.

STEP7编程-上机练习精讲

STEP7编程-上机练习精讲

(7)停止操作:按下停止按钮SB2后, 在当前操作完成后停止,回到初始状态。
上机内容:两种液体自动混合装置
系统分析 1. PLC硬件配置、控制系统中的硬件配置如下
序号 1 2
名称 CPU 电源模块
型号说明
CPU313C2DP
PS307
数量 1 1
3
前连接器
20针
1
上机内容:两种液体自动混合装置
输入: 序号输入信号名称 Nhomakorabea地址
1
M1开始按钮SB1(常开)
I0.0
2
M1停止按钮SB2(常开)
I0.1
3
M2开始按钮SB3(常开)
I0.2
4
M2停止按钮SB4(常开)
I0.3
5
加数按钮SB5(常开)
I0.4
6
减数按钮SB6(常开)
I0.5
7
光电开关PEB1
I0.6
8
光电开关PEB2
I0.7
上机内容: 仓库存储控制系统
实训内容:交通信号灯的控制要求
根据控制要求画出交通信号灯的时序图如 图所示
实训内容:交通信号灯的控制要求
系统分析 1.PLC硬件配置:控制系统中的硬件配置如下
序号
名称
型号说明
数量
1
CPU
CPU313C-
1
2DP
2
电源模块
PS307
1
3
前连接器
20针
1
实训内容:交通信号灯的控制要求
2.分析控制要求进行输入输出点分配,并根据 分配画出外部接线图。
实验内容
控制项目2:往复手动控制:要求通过按 钮SB1使得16灯泡按照HL1、HL2~ HL16的顺序亮灭,移到最高位HL16以后, 再按HL16、HL15~HL2、HL1的顺序亮 灭,如此反复循环下去。按下停止按钮 SB2后,彩灯熄灭,停止工作。

step7 和wincc块示例

step7 和wincc块示例

STEP 7 和 WinCC 块示例
任务描述:
本文档介绍了如何用带有块示例的 WinCC 和 STEP 7 解决工艺自动化任务。

工厂系统的传感器 (数字量信号和模拟量信号) 和执行器 (阀门、电机) 构成了每个自动化项目的基础。

STEP 7 和 WinCC 的标准供货中不提供用来实现基本自动化任务的工艺程序块。

基于这一现象本应用给出了一种解决方案,为 WinCC 和 STEP 7 提供有用的程序块。

本应用支持 S7-300 和 S7-400 系统。

解决方案:
本项目示例中包括了以下程序块示例供 WinCC 和 STEP 7 使用:
•数字量和模拟量程序块
•电机程序块
•阀门程序块
• SIMOCODE 程序块
• Micromaster 和 SINAIMICS 程序块
•控制器程序块
• PC 诊断显示
上述程序块适用于本页面最后提供的项目示例。

本文档介绍了在 STEP 7 和 WinCC 中调用和互连各个工艺程序块的方法。

因此,我们建立了一个系统样例,其中包含了多个数字量/模拟量数值、阀门以及电机。

在此项目示例中用图例说明了工艺程序块(实现基本自动化任务)的连接方法。

另外还组态了一些高级的自动化功能 (双位调节或 PID 控制)。

下图显示了此解决方案最重要的一些组件。

下载。

西门子PLC编程 step7

西门子PLC编程  step7
副回路可以看作是一个符号为“ 随动系统, 副回路可以看作是一个符号为“正”的环节 —— 随动系统,跟踪主 控制器的输出。 控制器的输出。
2.2.2 串级控制系统的实施 因此,主控制器的符号主要取决于主对象的符号, 因此,主控制器的符号主要取决于主对象的符号,即, 主对象为“ 则主控制器取“ 作用, 主对象为“正”,则主控制器取“反”作用,主对象 则主控制器取“ 为“负”,则主控制器取“正”作用
2.1 概述
●情况3: 情况3: ——主环和副环同时 ——主环和副环同时
sp
FC
(1)副环干扰使蒸汽流量增大, 副环干扰使蒸汽流量增大, 主环干扰使提馏段温度降低; 主环干扰使提馏段温度降低;
(2)副环干扰使蒸汽流量增大, 副环干扰使蒸汽流量增大, 主环干扰使提馏段温度升高。 主环干扰使提馏段温度升高。
重点和难点 : 串级控制系统的投运和工 程整定方法。
2.1 概述
单回路控制系统—简单控制系统: 单回路控制系统—简单控制系统:在一般情况下能 够满足生产控制要求 特殊情况:系统干扰因素多、干扰变化剧烈,以及 特殊情况:系统干扰因素多、干扰变化剧烈, 工艺特殊要求
2.1 概述
●复杂控制系统
• 复杂系统--随着控制理论与工业应用的发 展,包含的内容也不同,例如 复杂大系统--人口系统,环境控制, 能源控制,企业生产经营控制等。 • 复杂系统--多回路系统 • 多回路系统特征:基于PID控制策略;由 多个控制回路组成的系统。
2.2.2 串级控制系统的实施
例2 精馏塔提馏段温度与再沸器加热蒸汽流量串级控制系统 副控制器: 副控制器: 控制阀选“气闭” 控制阀选“气闭”式——负 负 正对象,流量对象,阀门开大, 正对象,流量对象,阀门开大, 流量增大——正 流量增大 正 变送器一般均为正

STEP7基础编程介绍

STEP7基础编程介绍

STEP7基础编程介绍STEP7是西门子公司推出的一款PLC编程软件,用于编写控制程序,包括程序设计、调试和仿真等功能。

通过软件编程,可以实现对工业自动化过程的控制,从而提高生产效率和质量。

本文将介绍STEP7的基础编程知识,帮助读者了解如何使用STEP7软件进行PLC编程。

1. STEP7软件安装与配置在进行STEP7编程前,首先需要完成软件的安装和配置。

安装时需要选择适合自己的软件版本,一般包括基础版、专业版等。

另外,需要安装相应的编程连接器,如MPI、PROFIBUS等,以实现与PLC进行通信。

配置环境时,需要设定使用的通信协议,如以何种方式与PLC进行连接,如何进行通信设置等。

一般设置方式为在菜单栏中选择“Options”-“Set PG/PC Interface”进行设置。

2. 程序编写程序编写是STEP7的核心内容,通过程序编写可以实现对PLC的控制。

下面将介绍常用的编程语言和编程步骤。

2.1 编程语言STEP7支持多种编程语言,其中依据国际标准IEC61131-3规定,主要有Ladder Diagram、Function Block Diagram、Structured Text、Sequential Function Chart和Instruction List等。

在选择编程语言时,需要考虑实际应用场景和个人编程习惯。

•Ladder Diagram(梯形图):是一种图形化的、按照梯子形状排列的布置方式,主要用于控制电机、门、灯等开关控制。

•Function Block Diagram(功能块图):是将整个控制系统分解为多个功能单元,然后用组合的方法按需求组合运行,其仿真结果较为准确。

•Structured Text(结构化语言):是一种类似高级编程语言的语言,可以使用IF、THEN、ELSE和LOOP等结构实现控制功能。

•Sequential Function Chart(序列功能图):是将整个控制系统分解成多个方便组合的可重入模块,然后按流程组合运行。

第三章STEP7编程技术 看-

第三章STEP7编程技术 看-

位逻辑指令
■ 中间输出单元 ■ 信号流反向指令 ■ 复位线圈 ■ 置位线圈 ■ 复位置位触发器和置位复位触发器
位逻辑指令
■ 程序实例
■ 对应时序图如下所示:
■ 时序图
位逻辑指令
位逻辑指令 正跳沿(上升沿)检测指令
位逻辑指令 负跳沿(下降沿)检测指令
位逻辑指令
■ 地址正跳沿检测 ■ 地址负跳沿检测
OB122。
3.1.2功能FC和功能块FB
■ FC和FB都是用户自己编写的程序块, 用户可以将具有相同控制过程的 程序编写在FC或FB中, 然后在主程序OB1或其他程序块中(包括组织 块和功能、功能块)调用FC或FB。 FC或FB相当于子程序的功能, 都可 以定义自己的参数
1.FC和FB的变量声明表的 差别
STEP7中的数据可分为以下三大类: 基本数据类型 复合数据类型 参数数据类型
基本数据类型(一)
■ 位(BOOL) ■ 字节(BYTE) ■ 字(WORD) ■ 双字(DOUBLE WORD) ■ 整数(INT) ■ 双整数(DOUBLE INT) ■ 浮点数(REAL)
基本数据类型(二)
■ S5TIME(SIMATIC时间) ■ IEC时间(TIME) ■ IEC日期(date) ■ 日计时(TIME_OF_DAY) ■ 字符(CHAR)
3.3.2复杂数据类型
■ 日期时间数据类型( Data_And_Time ) ■ 字符串类型(String) ■ 数组类型Array ■ 结构(STRUCT) ■ 用户定义类型(UDT)
3.3.3参数数据类型
参数数据类型是一类用于功能FC或功能块 FB的数据类型,主要包括以下两种:
Pointe指针类型 6字节指针类型,传递数据块号和数据地
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档