S7 1200编程软件使用入门
S7-1200编程指南
S7-1200编程指南⏹PLC,programmable logic controller,可编程逻辑控制器⏹工作原理CPU的目标承载操作系统,组织与具体控制任务无关的所有功能。
具体包括:处理暖启动刷新输入/输出映像调用用户程序检测中断事件调用中断组织块检测和处理错误管理存储器处理通信任务CPU的工作模式停止(stop),启动(startup),运行(running);CPU从停止转换到运行时为启动模式。
四个要点——清输入,始输出,启I区),初始化输出缓冲区(Q区),执行启动OB,排列中断队列,但不处理。
注意,此时启动OB读取I区时结果为0,必须读取物理输入。
运行(running):五个要点——写输出,写输入,行OB,自诊断,附断信。
具体为Q区写输出,输入写I区,执行用户程序,执行自诊断,如此循环。
循环中任何时候都会处理中断和外来通信。
图 1 CPU的启动(startup)和工作(running)停止(stop):四个要点——停程序,禁输出,不刷新,仅通信诊断。
具体为停止执行用户OB,禁止输出或保持最后输出值,不刷新输入输出过程映像,仅仅处理通信和自诊断。
CPU的工作方式扫描式工作。
单片机是逐行工作,PLC是逐行扫描。
逐行工作指下一指令的执行始于上一指令的结束,逐行扫描指每循环扫描所有指令并刷新变量。
CPU的扫描周期自诊断—处理通信—读输入—执行用户程序—写输出。
扫描周期是弹性的,多数情况越小越好,组态时可设置最大值,实际扫描周期超出最大值CPU报错。
编程基础编程单位代码块,具体分为以下几类:组织块功能块功能背景数据块全局数据块表 1 用户程序代码块组织块OB(organization block):由操作系统调用,OB间不可互相调用。
OB可调用子函数如FB/FC。
有程序循环组织块(扫描循环执行)、启动组织块(startup,启动时执行一次,默认编号100)、中断组织块。
功能FC(function):子函数,一个扫描周期内执行完毕。
S7-1200 可编程控制器 系统手册说明书
通信11 S7-1200 可实现 CPU 与编程设备、HMI 和其它 CPU 之间的多种通信。
警告PROFINETPROFINET 用于使用用户程序通过以太网与其它通信伙伴交换数据:●在 S7-1200 中,PROFINET 支持 16 个最多具有 256 个子模块的 IO设备,PROFIBUS 允许使用 3 个独立的 PROFIBUS DP 主站,每个 DP 主站支持 32个从站,每个 DP 主站最多具有 512 个模块。
●S7 通信●用户数据报协议 (UDP)●ISO on TCP (RFC 1006)●传输控制协议 (TCP)通信PROFINET IO 控制器作为采用 PROFINET IO 的 IO 控制器,CPU 可与本地 PN 网络上或通过 PN/PN耦合器(连接器)连接的最多 PROFIBUS和PROFIBUSPROFIBUS 用于使用用户程序通过 PROFIBUS 网络与其它通信伙伴交换数据:●借助 CM 1242-5,CPU 作为 PROFIBUS DP 从站运行。
●借助 CM 1243-5,CPU 作为 1 类 PROFIBUS DP 主站运行。
●PROFIBUS DP 从站、PROFIBUS DP 主站和 AS-i(左侧 3 个通信模块)以及PROFINET 均采用单独的通信网络,不会相互制约。
AS-i通过 S7-1200 CM 1243-2 AS-i 主站可将 AS-i 网络连接到 S7-1200 CPU。
CPU 至 CPU S7 通信您可以创建与伙伴站的通信连接并使用 GET 和 PUT 指令与 S7 CPU 进行通信。
TeleService 通信在通过 GPRS 的 TeleService 中,安装了 STEP 7 的工程师站通过 GSM 网络 Internet和与具有 CP 1242-7 的 SIMATIC S7-1200 站进行通信。
该连接通过用作中介并连接到Internet 的远程控制服务器运行。
09.S7-1200 编程基础、基本指令(位逻辑)
据类型)
3.2 数据类型与系统存储区——物理存储器
从功能上看,PLC的存储器分为: ➢ 装载存储器:非易失性的存储区,用于保存用户程序、数 据和组态信息。类似于计算机的硬盘,具有断电保持功能 ➢ 工作存储器:集成在CPU中的高速存取的RAM。类似于计 算机的内存,断电时内容丢失。 ➢ 断电保持存储器:用来防止在电源关闭时丢失数据,可以 用不同方法设置变量的断电保持功能。 ➢ 存储卡:可选的存储卡用来存储用户程序,或用于传送程 序。
时间
Time
位数 1 8 16 32 8 8 16 32 8 16 32 32
64
321
取值范围
常数举例
1,0
TRUE,FALSE或1,0
16#0016#FF
16#12,16#AB
16#000016#FFFF
16#ABCD,16#0001
16#0000000016#FFFFFFFF
16#02468ACE
所有的CPU都有内部的装载存储器,CPU插入存储卡 后,用存储卡做装载存储器
3.2 数据类型与系统存储区——系统存储区
存储区
描述
强制
过程映像输入(I)
在扫描循环开始时,从物理输入复制的输 入值
Yes
物理输入(I_:P) 通过该区域立即读取物理输入
No
过程映像输出(Q)
在扫描循环开始时,将输出值写入物理输 出
3.1 S7-1200的编程语言——国际标准
➢ IEC(国际电工委员会)制定标准: IEC 61131是PLC的国际标准,其中第三部分IEC 61131-3是PLC 的编程语言标准。 IEC 61131-3是世界上第一个,也是至今唯一 的工业控制系统的编程语言标准,已经成为DCS、IPC、FCS、 SCADA和运动控制系统事实上的软件标准。 IEC 61131-3的5种编程语言: 1)指令表(Instruction List) 2)结构文本(Structured Text, ST) 3)梯形图(Ladder Diagram, LD) 4)功能块图(Function Block Diagram, FBD) 5)顺序功能图(Sequential Function Chart, SFC)。
第3章S7-1200程序设计基础1
14:05
第3章 S7-1200 程序设计基础 创建用于自动化任务的用户程序时,需要将程序的指令插入代码块中:
3.4 程序结构
● 组织块 (OB) ● 功能块 (FB) ● 功能 (FC) ● 数据块(DB)用于存放执行用户程序时所需的变量数据的数据区。用户程 序中除了逻辑程序外,还需要对存储过程状态和信号信息的数据进行处理,数据是 以变量的形式存储,通过存储地址和数据类型来确定数据的唯一性。
三种运行模式
(掌握) (掌握) (理解)
2. 存储器及其寻址 3. 数据格式及数据类型
把握常见数据格式特点及所占空间
存储器代码,两种寻址方式,强制输入/输出,保持性
4. 编程方法 三种结构模式
(重点)
5. 程序结构
OB, FC, FB, 各自特点及区别
河南理工大学电气学院
(重点)
14:05
1
第3章 S7-1200 程序设计基础
3.1 CPU的工作模式
启动阶段结束后,进入 RUN 模式,CPU 执行下图所示的任务:
RUN ①将过程映像输出区(Q区)的值写到物理输出 ②将物理输入的状态复制到 I 存储器 ③执行程序循环 OB ④处理通信请求和进行自诊断 ⑤在扫描周期的任何阶段处理中断和通信
6
14:05
第3章 S7-1200 程序设计基础
32
32 64 321
04294967295
1.17549510-383.402823 1038 2.2250738585072020 10-308 1.7976931348623157 10308 T#-24d20h31m23s648ms T#24d20h31m23s648ms
工作存储器:易失性,集成在CPU中的高速存取的RAM。用于在执行用户
S7-1200编程指南
S7-1200编程指南 PLC,programmable logic controller,可编程逻辑控制器工作原理CPU的目标承载操作系统,组织与具体控制任务无关的所有功能。
具体包括:处理暖启动刷新输入/输出映像调用用户程序检测中断事件调用中断组织块检测和处理错误管理存储器处理通信任务CPU的工作模式停止(stop),启动(startup),运行(running);启动(startup):CPU从停止转换到运行时为启动模式。
四个要点——清输入,始输出,启OB,排中断。
具体为清理输入缓冲区(I区),初始化输出缓冲区(Q区),执行启动OB,排列中断队列,但不处理。
注意,此时启动OB读取I区时结果为0,必须读取物理输入。
运行(running):五个要点——写输出,写输入,行OB,自诊断,附断信。
具体为Q区写输出,输入写I区,执行用户程序,执行自诊断,如此循环。
循环中任何时候都会处理中断和外来通信。
图1CPU的启动(startup)和工作(running)停止(stop):四个要点——停程序,禁输出,不刷新,仅通信诊断。
具体为停止执行用户OB,禁止输出或保持最后输出值,不刷新输入输出过程映像,仅仅处理通信和自诊断。
CPU的工作方式扫描式工作。
单片机是逐行工作,PLC是逐行扫描。
逐行工作指下一指令的执行始于上一指令的结束,逐行扫描指每循环扫描所有指令并刷新变量。
CPU的扫描周期自诊断—处理通信—读输入—执行用户程序—写输出。
扫描周期是弹性的,多数情况越小越好,组态时可设置最大值,实际扫描周期超出最大值CPU报错。
编程基础编程单位代码块,具体分为以下几类:组织块OB操作系统与用户程序的接口,架构用户程序功能块FB附加背景数据块的子程序功能FC不附加背景数据块的子程序背景数据块DB保存FB的输入、输出变量、静态变量全局数据块DB存储用户数据,所有代码块共享表1用户程序代码块组织块OB(organization block):由操作系统调用,OB间不可互相调用。
西门子PLC S7-1200编程与操作三 (硬件组态与调试)
西门子PLC S7-1200编程与操作模块三硬件组态与调试任务一 STEP 7 Basic软件简介【学习目标】1.认识STEP 7软件包,并了解其对应的应用领域。
2.了解STEP 7 Basic软件特点与程序界面。
【相关知识】STEP 7软件包简介STEP 7STEP 7 是用于组态 SIMATIC S7 -300 或 S7-400 系统的基本软件包。
通过 STEP 7 可以:•组态硬件并给硬件分配参数;•组态通信;•编程;•测试和排除故障;•文档和归档;•执行诊断。
STEP 7 LiteSTEP 7 Lite 可用于编程 SIMATIC S7-300(也可以是紧凑型 CPU)。
用 STEP 7 Lite 创建的程序还可导出到 STEP 7。
无法执行 PROFIBUS(DP)或 ETHERNET 组态!但是可以执行 ET200S 或 ET200X 组态(单机)。
PLCSIM 和 Teleservice 可用作选件包。
STEP 7 MicroSTEP 7 Micro 专用于组态 S7-200。
许可证除 STEP Micro/Win 外,每个软件包都要求提供许可证。
STEP 7 ProfessionalSTEP 7 Professional 是一个软件包,它包括所有 IEC 语言:STEP 7 Basic、S7-SCL、S7-GRAPH 和仿真软件包S7-PLCSIM。
STEP 7 Professional 作为STEP 7 的升级包(Powerpack)提供。
获取Powerpack必须具有有效的 STEP 7 许可证。
STEP 7 Basic 是西门子公司开发的高集成度的工程组态系统,包括面向任务的HMI智能组态软Wincc Basic。
主要特点:•一种新的工程系统– STEP 7 Basic V10.5 包含了WinCC Basic•面向任务的、智能的以及向导型的编程软件•硬件、网络、编程、诊断等,集成于一个共享的工程框架中STEP 7 Basic和Wincc Basic两个软件集成在一起,也称为TIA (Totally Integrated Automation,全集成自动化)Portal,它提供了直观易用的编辑器,用于对S7-1200和精简系列面板进行高效组态。
第3章S7-1200程序设计基础1
用来防止在电源关闭时丢失数据,可以用不同方法设置变量的断电保持功能。
7
14:05
第3章 S7-1200 程序设计基础
8
14:05
第3章 S7-1200 程序设计基础
3.2 存储器及其寻址
地址区 输入过程映像I 输出过程映像Q 位存储区M 数据块DB 局部数据L I/O输入区域 I/O输出区域
9
说明 每一位对应一个数字量输入点。在每个扫描周期的开始阶段,CPU 对输入点进行采样,并将采样值存于输入映像寄存器中。CPU在本 周期内不再改变本区数据。 每一位对应一个数字量输出点。在每个扫描周期的最开始,CPU将 输出过程映像区的数据传送给输出模块,并驱动外部负载。 用来保存控制继电器的中间操作状态或其他控制信息。 在程序执行过程中存放中间结果,或用来保存于工序或任务有关 的其他数据。需要定义:全局数据块(所有程序可访问),背景 数据块(制定的FB或SFB) 暂时存储器或给子程序传递参数,局部变量只能在本单元有效。 可以直接访问集中式和分布式输入模块 可以直接访问集中式和分布式输入模块
“字节. 位”寻址方式 :
如 I3.2,首位字母表示存储器标识符,I表示输入过程映像区
12
14:05
第3章 S7-1200 程序设计基础
3.2 存储器及其寻址
15 高有效字节 MB100 低有效字节 MB101 0
MW100
31 最高有效字节 MB100 MB101 MB102 最低有效字节 0 MB103
第3章 S7-1200 程序设计基础
3.1 CPU的工作模式
CPU 有三种工作模式:
在 STOP 模式下,CPU 不执行任何程序,而用户可以下载项目。 在 STARTUP 模式下,执行一次启动OB(如果存在)。 在RUN模式下,重复执行扫描周期。
西门子PLC S7-1200编程与操作五 (基本指令)
西门子PLC S7-1200编程与操作模块五基本指令任务一位逻辑指令【学习目标】1.了解与掌握位逻辑指令的用法。
2.熟练运用指令完成练习。
【相关知识】一、基本位逻辑指令点击“常用指令栏”—“常开,常闭触点”,或者在“基本指令”—位逻辑运算—“常开,常闭触点”添加。
可在“基本指令”—位逻辑运算—“取反”添加。
可在“基本指令”—位逻辑运算—“赋值,赋值取反”添加。
练习(一)、结合上图,完成上面的程序,可以得到如下的功能:当开关S1动作而S2不动作时,在三种情况下指示灯都亮。
注意 !根据它们是用在硬件回路中还是作为软件中的符号,“常开触点”和“常闭触点”有不同的含义。
二、置位复位指令可在“基本指令”—位逻辑运算—“置位输出,复位输出”添加。
可在“基本指令”—位逻辑运算—“置位位域,复位位域”添加。
可在“基本指令”—位逻辑运算—“置位/复位触发器,复位/置位触发器”添加。
练习三、上升沿/下降沿指令可在“基本指令”—位逻辑运算—“扫描操作数的信号上升沿,扫描操作数的信号下降沿”添加。
可在“基本指令”—位逻辑运算—“在信号上升沿置位操作数,在信号下降沿置位操作数”添加。
可在“基本指令”—位逻辑运算—“扫描RLO的信号上升沿,扫描RLO的信号下降沿”添加。
任务二数字指令【学习目标】1.了解基本数字的数据类型格式、相互间转换规律等。
、2.熟练运用数字指令完成实操练习。
【相关知识】一、基本数字数据类型二进制/数值处理事实上,我们可以很容易地识别真正的逻辑控制系统,因为它们专用于处理二进制数据。
当今控制系统使用的计算机的性能,以及在数据处理、质量控制领域和其他一些行业应用的飞速发展,都极大地增加了使用PLC 进行数值处理的重要性。
可以在所有开环控制系统的应用领域内找到数值过程变量的应用实例——例如在用于过程操作和监视的连接设备中,或者在现场设备的控制应用中。
操作和监视过程监视的目的是快速、准确、清晰地为操作员提供关于工作机器或系统的最新信息,同时还可允许操作员干涉、控制和影响生产过程。
S7-1200编程指南
S7-1200编程指南 PLC,programmable logic controller,可编程逻辑控制器工作原理CPU的目标承载操作系统,组织与具体控制任务无关的所有功能。
具体包括:处理暖启动刷新输入/输出映像调用用户程序检测中断事件调用中断组织块检测和处理错误管理存储器处理通信任务CPU的工作模式停止(stop),启动(startup),运行(running);启动(startup):CPU从停止转换到运行时为启动模式。
四个要点——清输入,始输出,启OB,排中断。
具体为清理输入缓冲区(I区),初始化输出缓冲区(Q区),执行启动OB,排列中断队列,但不处理。
注意,此时启动OB读取I区时结果为0,必须读取物理输入。
运行(running):五个要点——写输出,写输入,行OB,自诊断,附断信。
具体为Q区写输出,输入写I区,执行用户程序,执行自诊断,如此循环。
循环中任何时候都会处理中断和外来通信。
图1CPU的启动(startup)和工作(running)停止(stop):四个要点——停程序,禁输出,不刷新,仅通信诊断。
具体为停止执行用户OB,禁止输出或保持最后输出值,不刷新输入输出过程映像,仅仅处理通信和自诊断。
CPU的工作方式扫描式工作。
单片机是逐行工作,PLC是逐行扫描。
逐行工作指下一指令的执行始于上一指令的结束,逐行扫描指每循环扫描所有指令并刷新变量。
CPU的扫描周期自诊断—处理通信—读输入—执行用户程序—写输出。
扫描周期是弹性的,多数情况越小越好,组态时可设置最大值,实际扫描周期超出最大值CPU报错。
编程基础编程单位代码块,具体分为以下几类:组织块OB操作系统与用户程序的接口,架构用户程序功能块FB附加背景数据块的子程序功能FC不附加背景数据块的子程序背景数据块DB保存FB的输入、输出变量、静态变量全局数据块DB存储用户数据,所有代码块共享表1用户程序代码块组织块OB(organization block):由操作系统调用,OB间不可互相调用。
《西门子S7_1200应用技术》S7-1200基础与TIA博途软件
DTL#2021-12-16-20:30:20.250
Name[index1_min..index1_max,index2_min.. index2_max] of <数据类型>
Array[1..100] of Int
任务3 TIA博途软件入门
任务引入
了解博途软件的安装与卸载,应用两台电动机顺序启动控制的例子介绍PLC硬件的组态、软 件编程、上传与下载、仿真运行调试及在线运行调试。
500h10000ms
D#2021-12-31
D#1990-1-1~D#2168-12-31
Date#2021-12-31
2021-12-31
TOD#10:20:30.400
TOD#0:0:0.0~TOD#23:59:59.999
TIME_OF_DAY#10:20:30.40
23:10:1
DTL#1970-01-01-00:00:00.0~ DTL#2262-04-11:23:47:16.854775807
10
四、创建变量的方法
1. 在变量表中创建变量 (1)通过输入生成变量
(2)通过拖拽生成变量
2. 使用数据块DB创建变量
3. 访问一个变量数据类型的“片段” 可以根据大小按位、字节、或字级别访问PLC变量和数据 块变量。访问此类数据片段的语法如下。 (1)PLC变量名称.xn(按位访问)。 (2)PLC变量名称.bn(按字节访问)。 (3)PLC变量名称.wn(按字访问)。 (4)数据块名称.变量名称.xn(按访问)。 (5)数据块名称.变量名称.bn(按字节访问)。 (6)数据块名称.变量名称.wn(按字访问)。
(3)安装仿真软件SIMATIC_S7-PLCSIM_V16 西门子S7-1200的仿真软件需要单独安装,从西门子自动化与驱动集团官网 下载SIMATIC_S7PLCSIM_V16进行安装,其安装过程与STEP 7几乎完全相 同。 (4)授权管理 在安装结束后使用授权管理器进行授权操作。如果有授权盘,双击桌面上的 “Automation License Manager”打开授权管理器,可以通过拖曳的方式将授 权从授权盘中转换到目标硬盘中。如果没有授权,可以获得21天的试用期。
S7-1200编程组态教程1
PLC-变量 块 编程 下载 诊断
变量的用户化结构: ▪ 应用于功能型子部分 ▪ 对大型项目而言有一
个清晰的结构
Tag list
Define PL tags and contants Page 6/72
将PLC变量按不同功 能进行分类
功能型结构: 快速、清晰化安排的项目结构
For internal use only / © Siemens AG 2009. All Rights Reserved.
功能型结构 : 快速、清晰化安排的项目结构
For internal use only / © Siemens AG 2009. All Rights Reserved.
Programming in STEP 7 Basic
Industry Sector
STEP 7 Basic 里各种类型的块
PLC-变量 块 编程 下载 诊断
OB –组织块:
OB
▪ 操作系统和用户程序间的接口
▪ 可以通过对组织块编程来控制PLC的动作
▪ 下列事件可以利用到组织块:
▪
启动
▪
循环程序的执行
▪
中断程序的执行
▪
时间错误
Project navigation
Add a new block Page 9/72
For internal use only / © Siemens AG 2009. All Rights Reserved.
Industry Sector
PLC 变量和本地变量
应用范围
PLC Tags
▪ 对整个CPU都是有效的 ▪ 可以被这个CPU的所有模块利用 ▪ 对所有的的模块都有相同的含义 ▪ 在CPU中这个名字是唯一的
S7-1200编程组态教程2
Page 11/41
Online & diagnostics
For internal use only / © Siemens AG 2009. All Rights Reserved. Or:或者: Industry Sector
项目的首次加载
首次下载过程中,会执行“ 首次下载过程中,会执行“扩展下 载…”功能 功能
装载项目
转到在线状态
项目树
项目树
Байду номын сангаас
项目树
项目树
诊断
监控块
比较块
观察表
快速访问所有的诊断工具和设置! 快速访问所有的诊断工具和设置!
Page 2/41 Online & diagnostics For internal use only / © Siemens AG 2009. All Rights Reserved. Industry Sector
编译项目
“编译”… 编译”
通过菜单条进行“编译” 通过菜单条进行“编译”, 一般涉及到下列选项( 一般涉及到下列选项(相 对于组) 对于组):
…涉及到的选项 涉及到的选项
软件(变化和错误/报警) 和(取决于选项)
这里的例子: 这里的例子:在程序块中创建组
硬件组态
Page 8/41
Online & diagnostics
转到在线状态
冲突
扩展冲突… 扩展冲突
没有HW错误 错误 没有
转到在线模式后, 转到在线模式后,状态立即变得明显了
Page 22/41 Online & diagnostics For internal use only / © Siemens AG 2009. All Rights Reserved. Industry Sector
2、S7-1200编程软件使用入门
青岛大学-西门子先进自动化技术联合实验室
对PLC进行设备组态
在项目视图 中,打开项目树 下的 “DEMOPLC”项, 双击“设备配置” 项打开“设备视 图”
青岛大学-西门子先进自动化技术联合实验室
对PLC进行编程
单击左下角的“起 始视图”回到向导 画面,单击左侧的 “PLC编程”项, 可以看到选中“显 示所有对象”时, 右侧显示了当前所 选择PLC中的所有 块,双击“main” 块,打开程序块编 辑界面
青岛大学-西门子先进自动化技术联合实验室
重新选择“添加新设备”,单击“SIMATIC HMI”大按钮,在中间的目录树中则显示HMI设备, 通过单击每项前的(下三角)图标 “HMISIMATIC基本面板6’’Display”,选择对 应订货号的屏
青岛大学-西门子先进自动化技术联合实验室
单击“网络视图”中呈现绿色的CPU1214C的 PROFINET网络接口,按住鼠标左键拖动至呈现绿色 的KTP屏的PROFINET网络接口上,则二者的 PROFINET网络就连上了,可以在“网络属性对话框” 中修改网络名称。
④组态面板;
⑤项目视图;
⑥下载项目;
⑦运行调试。
青岛大学-西门子先进自动化技术联合实验室
选择“创建新项 目”,输入项目名称 “test20100510”,单 击“创建”按钮则自动 进入“入门向导”画面。
青岛大学-西门子先进自动化技术联合实验室
单击“组态设 备”项开始对S71200的硬件进行组 态,选择“添加新 设备”项,右侧显 示“添加新设备” 画面
青岛大学-西门子先进自动化技术联合实验室
安装 STEP 7 V10.5 SP2 的前提条件: STEP 7 V10.5 (带或不带 SP1) Pentium 4, 1.7 GHz 或类似 1 GB 内存或更大 屏幕分辨率为 1024x768 或以上
S71200入门指南
说明
查看《S7-1200 可编程控制器系统手册》(S7-1200 Programmable Controller System Manual) 获取安全准则
本快速入门指南仅仅让用户快速了解 S7-1200 系列。在进行本指南中的练习之前,请查 看《SIMATIC S7-1200 可编程控制器系统手册》(SIMATIC S7-1200 Programmable Controller System Manual) 中的安全准则和其它信息。
有关 CPU 工作原理的基本信息 ............................................................................................ 8 每个扫描周期均执行的任务 .................................................................................................. 8 CPU 的操作模式................................................................................................................... 9 以位、字节、字等形式存储的数字数据 .............................................................................. 10 S7-1200 支持的数据类型.................................................................................................... 11 S7-1200 的存储区 .............................................................................................................. 12
西门子S7-1200 PLC编程软件STEP7 Basic10.5编程参考手册
18
块的符号名称寻址和绝对地址寻址………………………………..........................................................
19
新块的符号名称访问...................................................................................................................
新块的符号名称访问...................................................................................................................
17
优化已使用内存…………………………..........................................................................................
保存一个块 / 项目
................................................................................................................... 29
编译并将块加载到控制器中.........................................................................................................
练习4-1: STEP 7 Basic V10.5 编程………………........................................................................... 34
西门子S7-1200与博图软件教程-博途软件操作
搜索整个项目
在整个项目中搜索 要在当前项目中搜索指定文本,请按以下步骤操作: (1)在 TIA Portal 工具栏的搜索文本框中输入搜索条目。 (2)单击“在项目中搜索” ,将打开搜索编辑器并在整个项目中搜索相应条目创建新的搜索索引 系统会在后台自动创建可在项目中搜索的编辑器文本索引。每次更改后,系统都会 更新搜索索引。仅当索引更新完成后,才能进行搜索。用户可以随时手动生成搜索 索引。
在编辑器中搜索和替换
查找和替换选项板 使用“任务” 任务卡中的“查找和替换” 选项板可在打开的编辑器中进行搜索。 它包含有效搜索需要的全部选项。 1.输入搜索关键词 2.附加选项 3.搜索方向 4.启动搜索 5.输入替换关键字 6.替换区域 7.替换
在编辑器中搜索和替换
在编辑器中搜索和替换 按照以下步骤启动“查找和替换”功能: (1)在“编辑”菜单中选择“查找和替换”命令,或者在“任务”任务卡中打 开“查找和替换”窗格,将打开“查找和替换”窗格。 (2)在“查找” 下拉列表中输入搜索词,也可以从下拉列表中选择最近的搜索 关键字。 (3)选择所需的搜索选项,使用选项按钮,选择搜索的起点和搜索方向。 (4)单击“查找” ,将在编辑器中标出第一个搜索结果。 (5)再次单击“查找” 显示下一个搜索结果,将在编辑器中标出下一个搜索结 果。必要时重复该步骤,直到最后一个搜索结果。
撤销和重做动作
撤消动作 以下选项可用于撤消动作: (1)仅撤消最后一个动作,仅撤消最后执行的动作。 (2)按要求撤消多个动作,一步撤消动作栈中的多个动作。 1.若要撤消最后执行的动作,请执行以下步骤: (1)单击工具栏中的“撤消”按钮。如果没有在当前显示的编辑器中执行该动作, 则显示一个确认提示。如果撤消操作要求打开一个包含受保护对象的编辑器,则必须 输入该对象的密码。 (2)单击“是”确认。必要时输入密码。 (3)显示执行该动作的编辑器,并撤消该动作。
S7-1200新手上路
PLC 编程 (PLC programming)
可视化
使用“PLC 编程”(PLC Programming) 登陆选项为项目中的各个设备创建控制程序。 在“可视化”(Visualization) 登陆选项中为项目中的 HMI 设备创建画面。
在线和诊断
在“在线和诊断”(Online & Diagnostics) 登陆选项中可以显示可访问的设备及其在线状态。
巡视窗口 巡视窗口的“属性”(Properties) 下面包含当前所标记对象的相关信息。 在此处可更改所标记对象的设置。
在项目视图中添加设备
about:blank
2010-10-30
页码,13/45
在项目视图中插入设备 在项目视图中有多种方法可将 CPU 或 HMI 设备添加到硬件配置中,例如: z 项目树中的命令“添加新设备”(Add new device) z 在硬件产品目录中双击设备 z 从硬件产品目录中拖放到网络视图中 z 通过网络视图菜单栏中的命令“添加 > 设备”(Add > Device)
弹出项实例: Error message if value is invalid
工具提示 界面元素提供了工具提示,从而使标识更容易。 左侧有箭头符号的工具提示,其工具提示层叠项中包含了附加信息。 如果帮助中包含更多信息,则层叠项中会出现指向 相应帮助主题的链接。 下图显示了层叠项已打开的工具提示:
帮助 帮助介绍了概念、说明和功能。 而且还包含参考信息和实例。 “帮助”在屏幕右侧单独打开一个窗口。 可以在帮助中显示导航区域。 在此可访问下列功能: z 目录 z 搜索索引 z 整个帮助的全文搜索 z 收藏夹 有关使用帮助的更多信息,请参见“使用帮助系统”一章。
about:blank
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. TIA软件安装 2. TIA整体介绍 3. 一个简单例子
重庆邮电大学移通学院-陈龙灿
1.1 S7-1200 PLC 简介
S7-1200 PLC (Programmable Logic Controller) 是西门子公司推 出的一款PLC,主要面向简单而高精度的自动化任务。 S7-1200设计紧凑、组态灵活且具有功能强大的指令集,这些特 点的组合使它成为控制各种应用的完美解决方案。 CPU将微处理器、集成电源、输入电路和输出电路组合到一个设 计紧凑的外壳中以形成功能强大的PLC。 CPU根据用户程序逻辑监视输入并更改输出,用户程序可以包含 布尔逻辑、计数、定时、复杂数学运算以及与其它智能设备的通 信。
拖动右侧“工具箱” 下“元素”里的I/O 域图标到画面中, 在I/O域的属性对话 框“常规—过程” 项下点击“变量” 编辑框右侧的“” 按钮添加“HMI变 量指示灯”,设 置显示格式为“二 进制”
重庆邮电大学移通学院-陈龙灿
下载项目
下载PLC程序 下载HMI程序
重庆邮电大学移通学院-陈龙灿
运行调试
重庆邮电大学移通学院-陈龙灿
与其它 SIMATIC 软件的兼容性
STEP 7 Basic V10.5 (包含 WinCC Basic V10.5) 可以与以下软件兼容: STEP 7 STEP 7 Micro/WIN WinCC flexible (2008 或更高) WinCC (V6.2 SP3 或更高) STEP 7 Basic V10.5 SP2 可用于下列操作系统: Microsoft Windows XP Home SP3 Microsoft Windows XP Professional SP3 Microsoft Windows Vista Home Premium SP1 Microsoft Windows Vista Business SP1 Microsoft Windows Vista Ultimate SP1
登陆界面 任务 – 导向型操作 通过简单直观的操作来实现任 务的快速处理
项目界面 项目的分级组织 所有的编辑器,参数和数据都 在一个界面中
重庆邮电大学移通学院-陈龙灿
重庆邮电大学移通学院-陈龙灿
3、一个简单例子
重庆邮电大学移通学院-陈龙灿
重庆邮电大学移通学院-陈龙灿
单击“组态设 备”项开始对S71200的硬件进行组 态,选择“添加新 设备”项,右侧显 示“添加新设备” 画面
在项目视图 中,打开项目树 下的 “DEMOPLC”项, 双击“设备配置” 项打开“设备视 图”
重庆邮电大学移通学院-陈龙灿
对PLC进行编程
单击左下角的“起 始视图”回到向导 画面,单击左侧的 “PLC编程”项, 可以看到选中“显 示所有对象”时, 右侧显示了当前所 选择PLC中的所有 块,双击“main” 块,打开程序块编 辑界面
重庆邮电大学移通学院-陈龙灿
安装 STEP 7 V10.5 SP2 的前提条件: STEP 7 V10.5 (带或不带 SP1) Pentium 4, 1.7 GHz 或类似 1 GB 内存或更大 屏幕分辨率为 1024x768 或以上
重庆邮电大学移通学院-陈龙灿
2、整体介绍
STEP7 Basic V10.5的界面
重庆邮电大学移通学院-陈龙灿
1.1 S7-1200 PLC 简介 ——S7-1200 PLC在西门子PLC系列产品中的定位
重庆邮电大学移通学院-陈龙灿
1.2 S7-1200 的硬件
重庆邮电大学移通学院-陈龙灿
1.2 S7-1200 的硬件—— CPU模块
电源接口
指示CPU 运行状态 的LED
可拆卸用户接线 连接器(保护盖 下面)
重庆邮电大学移通学院-陈龙灿
2019SUCCESS
POWERPOINT
2019/6/3
重庆邮电大学移通学院-陈龙灿
双击“名称”栏下 的“添加新对象”, 修改将要添加的 HMI变量名称为 “指示灯”,在属 性对话框的“常 规—设置”项下点 击“PLC变量”编 辑框右侧的“”按 钮选择“PLC变量” 下的地址Q0.3
向导画面,选择中间 侧 “编辑画面”,双击右侧表格中的“画面_1”对象, 打开画面编辑界面
板载 I/O 的状态LED
PROFINET 连接器(CPU 的底部)
重庆邮电大学移通学院-陈龙灿
1、软件安装
操作系统
MS Windows XP SP3 MS Windows Vista SP1 MS Windows 7、8、10
微处理器 (最小) RAM (最小) 分辨率 (最小)
Pentium 4, 1.7 GHz or comparable
1 GB
1024*768
重庆邮电大学移通学院-陈龙灿
STEP 7 Basic V10.5 可用于下列操作系统: Microsoft Windows XP Home SP3 Microsoft Windows XP Professional SP3 Microsoft Windows Vista Home Premium SP1 Microsoft Windows Vista Business SP1 Microsoft Windows Vista Ultimate SP1
重庆邮电大学移通学院-陈龙灿
KTP面板的组态 此处仅是为了演示项目,在面板画面上组态一个 I/O域,当按下按钮I0.6,Q0.3亮时,面板上的I/O域 显示“1”,否则显示“0”。
重庆邮电大学移通学院-陈龙灿
向导画面,单击左侧的“可视化”项开始HMI的组态。 在中间侧选择“编辑HMI变量”,双击右侧表格中的 “HMI变量”对象,则打开HMI变量组态画面
重庆邮电大学移通学院-陈龙灿
重新选择“添加新设备”,单击“SIMATIC HMI”大按钮,在中间的目录树中则显示HMI设备, 通过单击每项前的(下三角)图标 “HMISIMATIC基本面板6’’Display”,选择对 应订货号的屏
重庆邮电大学移通学院-陈龙灿
重庆邮电大学移通学院-陈龙灿
对PLC进行设备组态