搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
出版时间 :
零点起飞学西门子S7-1200PLC编程
0.00     定价 ¥ 79.80
宁波大学园区图书馆
此书还可采购9本,持证读者免费借回家
  • ISBN:
    9787302523048
  • 作      者:
    编者:赵化启//徐斌山//崔继仁
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2019-06-01
收藏
内容介绍

《零点起飞学西门子S7-1200 PLC编程》深入浅出地介绍了西门子公司推出的S7-1200 PLC的编程与应用。全书共分为10章,分别介绍了常用的低压电器、电气控制电路、PLC的基础知识、S7-1200 PLC的硬件结构、指令、博途软件的使用、用户程序结构、程序设计方法、通信网络、精简面板。并结合实际工程应用,介绍了PLC控制系统设计原则和流程。最后通过3个综合实训,熟悉博途软件的使用,掌握S7-1200 PLC的硬件组态、编程、下载、调试及故障诊断等,达到具备设计和调试自动化工程的应用能力。

《零点起飞学西门子S7-1200 PLC编程》可供初学者及工程技术人员使用,也可作为高等院校、高职高专相关专业的教材。


展开
精彩书摘

第3章  TIA博途软件的使用

  西门子公司的TIA(Totally Integrated Automation)博途软件是业内首个全集成自动化概念下的自动化软件。西门子新型PLC的不断推出以及博途软件的问世标志着全集成自动化概念的成熟,代表了自动化技术的发展方向。TIA博途软件可以将所有西门子SIMATIC S7产品统一集成起来,进行相应的配置、编程和调试。它使得各个设备的组态、配置和编程工作高度集成,使得各部分的数据集成并统一管理,使得所有部件间的通信集成配置和管理。

3.1  TIA博途软件基本操作

  TIA博途软件可对西门子全集成自动化中涉及的所有自动化和驱动产品进行组态、编程和调试,如用于SIMATIC控制器的新型SIMATIC STEP7 V11自动化软件以及用于SIMATIC人机界面和过程可视化应用的SIMATIC WinCCV11。作为西门子所有软件工程组态包的一个集成组件,TIA博途平台在所有组态界面间提供高级共享服务,向用户提供统一的导航并确保系统操作的一致性。例如,自动化系统中的所有设备和网络可在一个共享编辑器内进行组态。在此共享软件平台中,项目导航、库概念、数据管理、项目存储、诊断和在线功能等作为标准配置提供给用户。统一的软件开发环境由可编程控制器、人机界面和驱动装置组成,有利于提高整个自动化项目的效率。此外,TIA博途在控制参数、程序块、变量、消息等数据管理方面,所有数据只需输入一次,大大减少了自动化项目的软件工程组态时间,降低了成本。TIA博途的设计基于面向对象和集中数据管理,避免了数据输入错误,实现了无缝的数据一致性。使用项目范围的交叉索引系统可在整个自动化项目内轻松查找数据和程序块,极大地缩短了软件项目的故障诊断和调试时间。

  TIA博途软件采用新型、统一软件框架,可在同一开发环境中组态西门子的所有可编程控制器、人机界面和驱动装置。在控制器、驱动装置和人机界面之间建立通信时的共享任务,可大大降低连接和组态成本。例如,用户可方便地将变量从可编程控制器拖放到人机界面设备的画面中,然后在人机界面内即时分配变量,并在后台自动建立控制器与人机界面的连接,无须手动组态。

  STEP 7是TIA Portal中的编程和组态软件。STEP 7软件提供了一个用户友好的环境,供用户开发、编辑和监视控制应用所需的逻辑,其中包括用于管理和组态项目中所有设备(如控制器和HMI等设备)的工具。为了帮助用户查找需要的信息,STEP 7提供了内容丰富的在线帮助系统。

  S7-1200用TIA博途中的STEP 7 Basic(基本版)或STEP 7 Professional(专业版)       编程。

  STEP 7提供了标准编程语言,用于方便高效地开发适合用户具体应用的控制程序。

* LAD(梯形图逻辑):是一种图形编程语言。它使用基于电路图的表示法。

* FBD(函数块图):是基于布尔代数中使用的图形逻辑符号的编程语言。

* SCL(结构化控制语言):是一种基于文本的高级编程语言。

  创建代码块时,应选择该块要使用的编程语言。用户程序可以使用由任意或所有编程语言创建的代码块。

  为帮助用户提高效率,STEP 7博途软件提供了两种不同的项目视图:一是根据工具       功能组织的面向任务的视图(Portal视图),二是项目中各元素组成的面向项目的视图       (项目视图)。请选择能让工作最高效的视图。只需通过单击就可以切换博途视图和项目    视图。

3.1.1  TIA博途软件常用操作

  下面讲述TIA博途软件的一些常用操作。

  1.项目的操作

  1)软件视图

  在TIA博途软件安装完毕后,双击图标,打开TIA博途软件,进入 Portal视图,如图3-1所示。


图3-1  Portal视图

  在软件界面的左下角有“项目视图”按钮,单击该按钮,进入项目视图,如图3-2       所示。


图3-2  项目视图

  在项目视图中,单击左下角的“Portal视图”按钮,可以切换回Portal视图。这两个视图都可以完成很多功能,但通常的操作都是在项目视图中完成的。

  2)项目操作

  在项目视图中,不仅可以完成项目的创建、打开、关闭、移植、归档、恢复等操作,还有帮助系统、撤销功能以及软件的升级功能。

  在项目视图中,单击工具栏中的“新建项目”命令按钮,弹出“创建新项目”对话框,如图3-3所示,在其中填写项目名称、路径、作者和注释,然后单击“创建”按钮即可完成项目的创建。

  同样在项目视图中,单击工具栏中的“打开项目”命令按钮,弹出“打开项目”对话框,如图3-4所示。在这个对话框中,会列出最近打开过的项目。选中要打开的项目,单击“打开”按钮即可打开。如果要删除项目,选中后单击“移除”按钮即可。单击“浏览”按钮可以查看其他目录下的项目。

  在项目视图中执行“项目关闭”命令,可以关闭当前打开的项目,如图3-5所示。

  项目的移植是指将经典STEP 7的项目自动转换为TIA博途软件中的项目。在项目视图中执行“项目移植项目”命令,如图3-6所示,弹出“项目移植”对话框,如图3-7所示。

  


图3-3  新建项目


图3-4  打开项目

      

                  图3-5  关闭项目                        图3-6  项目移植


图3-7 “移植项目”对话框

  需要填写原经典STEP 7下的项目名称和源路径,单击“源路径”右侧的按钮,弹出的对话框中显示准备移植的原始项目,选择欲移植的项目后,该项目名称会自动填写在“项目名称”处。单击“目标路径”右侧的按钮,在弹出的对话框中选择存放地址,然后单击“移植”按钮,程序开始自动移植。在项目移植过程中,需要等待一段时间,软件会显示出移植的进度。移植完成后会自动打开刚移植好的项目。

  由于TIA博途软件下的指令系统和硬件驱动都重新进行了规划和调整,在移植过程中难免会出现不兼容的地方。一般有可能是原有项目下有一些库程序不再支持(通常移植过程中,软件会自动将不再支持的库程序替换为同等功能的新指令,但有时也无法自动替换),或者有一些硬件模块不再支持,这时需要使用者根据相应的提示替换(或去除)这些不支持的硬件或程序。

  TIA博途软件具有压缩和解压缩功能。TIA博途软件中的项目由相应目录下的多个文件组成,不利于项目的复制和存档。TIA博途软件提供了压缩功能,可以将一个项目压缩为一个文件。在项目视图中执行“项目归档”命令,如图3-8所示,在弹出的对话框中输入压缩文件的名称并选择存放的路径后保存,即可完成文件的压缩。

  解压缩的过程与压缩过程相反。在项目视图中执行“项目恢复”命令,如图3-9所示,在弹出的对话框中选择一个已经压缩好的项目文件,单击“打开”按钮后,即可完成文件的解压缩。

         

               图3-8  项目的归档                          图3-9  项目的恢复

  这种解压缩的功能除了便于项目的复制和存档以外,还起到了项目重组的作用。这是一个更为实用的功能。项目中的错误和一些与当前软件安装包不匹配的信息会通过这种方式得到清楚的提示。

  2.系统帮助和软件升级

  在TIA博途软件中,对按钮、选项、指令、控件、配置参数等元素都可以自由方便地调出帮助信息。

  当需要调出帮助信息时,将光标悬停在相应的元素上,软件会弹出简要信息,该信息会用一句话解释该元素的功能。如果光标继续静止或者单击这句简要信息,会有更加详细的解释。在这个解释中,单击其中的超链接,软件将打开帮助系统窗口,给予完整的解释。用户也可以在“帮助”菜单中,选择需要的帮助信息,如图3-10所示。

  在TIA博途软件运行后,任务栏右侧常驻图标中可以找到TIA博途软件的自动更新程序,或者执行“帮助已安装的产品”命令,在弹出的对话框中单击“检查更新”按钮,如图3-11所示。

    

       图3-10  帮助系统               图3-11  软件更新

3.1.2  TIA博途软件的窗口

  博途软件的项目视图提供访问项目中任意组件的途径。有菜单、工具栏、项目树、工作区、任务卡、巡视窗口、切换到门户视图、编辑器栏等。

  这些组件在一个视图中,用户可以方便地访问项目的各个方面,例如,巡视窗口显示了用户在工作区中所选对象的属性和信息。当用户选择不同的对象时,巡视窗口会显示用户可组态的属性。巡视窗口包含用户查看诊断信息和其他消息的选项卡。

  编辑器栏会显示所有打开的编辑器,从而帮助用户更快速和高效地工作。要在打开的编辑器之间进行切换,只需单击不同的编辑器。

  1.窗口界面

  在项目视图中,打开一个测试项目,并且打开主程序块OB1,打开后的界面如图3-12所示。


展开
目录
第1章 电气控制基础
1.1 常用低压电器
1.1.1 基本知识
1.1.2 主令电器
1.1.3 继电器
1.2 电气控制电路
1.2.1 电路图图形、文字符号及绘制原则
1.2.2 基本控制电路
1.2.3 降压启动控制线路
1.2.4 制动控制线路
1.2.5 电气控制线路的设计方法
1.3 习题
第2章 S7-1200 PLC概述
2.1 PLC概述
2.1.1 PLC的产生
2.1.2 PLC的发展趋势
2.1.3 PLC的用途
2.2 PLC的特点、分类及技术指标
2.2.1 PLC的特点
2.2.2 PLC的分类
2.2.3 PLC的技术指标
2.3 S7-1200的硬件
2.3.1 S7-1200的硬件结构
2.3.2 CPU模块
2.3.3 信号板与信号模块
2.3.4 集成的PROFINET接口
2.4 S7-1200 PLC的编程语言
2.5 PLC的工作原理与逻辑运算
2.5.1 PLC的工作原理
2.5.2 逻辑运算
2.6 数据类型与系统存储区
2.6.1 CPU的存储器
2.6.2 数制与数据类型
2.6.3 全局数据块与其他数据类型
2.6.4 系统存储区
2.7 习题
第3章 TIA博途软件的使用
3.1 TIA博途软件基本操作
3.1.1 TIA博途软件常用操作
3.1.2 TIA博途软件的窗口
3.2 STEP 7博途软件轻松使用
3.3 TIA博途软件编程入门
3.3.1 创建项目
3.3.2 为CPU的输入/输出创建变量
3.3.3 在用户程序中创建一个简单程序段
3.3.4 使用变量表中的PLC变量对指令进行寻址
3.3.5 添加“功能框”指令
3.3.6 为复杂数学等式使用CALCULATE指令
3.3.7 在项目中添加HMI设备
3.3.8 在CPU和HMI设备之间创建网络连接
3.3.9 创建HMI连接以共享变量
3.3.10 创建HMI画面
3.3.11 为HMI元素选择PLC变量
3.4 习题
第4章 S7-1200的指令
4.1 位逻辑指令
4.2 定时器与计数器指令
4.2.1 定时器指令
4.2.2 计数器指令
4.3 数据处理指令
4.3.1 比较指令
4.3.2 使能输入与使能输出指令
4.3.3 转换操作指令
4.3.4 移动操作指令
4.3.5 移位与循环移位指令
4.4 数学运算指令
4.4.1 数学函数指令
4.4.2 字逻辑运算指令
4.5 程序控制操作指令
4.6 日期和时间指令
4.7 字符串与字符指令
4.7.1 String数据
4.7.2 字符串转换指令
4.7.3 字符串操作指令
4.8 高速脉冲输出与高速计数器
4.8.1 高速脉冲输出
4.8.2 高速计数器
4.8.3 高速脉冲输出与高速计数器实验
4.8.4 用高速计数器测量频率的实验
4.9 习题
第5章 S7-1200的用户程序结构
5.1 用户程序结构
5.2 函数与函数块
5.2.1 生成与调用函数
5.2.2 生成与调用函数块
5.2.3 多重背景
5.3 数据类型与间接寻址
5.3.1 数据类型
5.3.2 间接寻址
5.4 中断事件与中断指令
5.4.1 中断事件与组织块
5.4.2 初始化组织块与循环中断组织块
5.4.3 时间中断组织块
5.4.4 硬件中断组织块
5.4.5 中断连接指令与中断分离指令
5.4.6 延时中断组织块
5.5 习题
第6章 数字量控制系统梯形图程序设计方法
6.1 梯形图的经验设计法
6.1.1 梯形图编程的基本规则
6.1.2 常用典型实例
6.2 顺序控制设计法与顺序功能图
6.2.1 顺序功能图的基本原件
6.2.2 顺序功能图的基本结构
6.2.3 顺序功能图中转换实现的基本规则
6.3 使用置位复位指令的顺序控制梯形图编程实例
6.3.1 控制电路的硬件设计
6.3.2 软件设计
6.4 习题
第7章 S7-1200的通信
7.1 S7-1200 PLC以太网通信概述
7.1.1 支持的协议
7.1.2 与编程设备通信
7.2 S7-1200 PLC之间的以太网通信
7.2.1 组态两个CPU之间的逻辑网络连接
7.2.2 组态传送(发送)和接收参数
7.2.3 S7-1200与S7-200 PLC的通信
7.2.4 S7-1200与S7-300/400PLC的通信
7.3 S7-1200 PLC的串口通信
7.3.1 自由口通信协议
7.3.2 Modbus RTU协议通信
7.4 S7-1200与变频器的USS协议通信
7.4.1 硬件接线与变频器参数设置
7.4.2 S7-1200的组态与编程
7.4.3 S7-1200与变频器通信的实验
7.5 习题
第8章 精简系列面板的组态与应用
8.1 精简系列面板
8.2 精简系列面板的画面组态
8.2.1 使用HMI设备向导生成HMI设备
8.2.2 项目设备组态
8.2.3 调试运行
8.3 习题
第9章 S7-1200控制系统设计与应用实例
9.1 S7-1200控制系统的设计原则与流程
9.1.1 设计原则
9.1.2 设计流程
9.2 S7-1200控制系统应用实例
9.2.1 三相异步电动机的星-三角降压启动实例
9.2.2 抢答器设计实例
9.2.3 液体混合控制系统设计实例
9.2.4 运料小车控
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

温馨提示:请使用宁波大学园区图书馆的读者帐号和密码进行登录

点击获取验证码
登录