Modul_M03

Similar documents
Modul_M04

SCE_DE_ _R1201_S7-1200_Kommunikation

SCE_DE_ _R1201_S7-1200_Kommunikation

S 可编程控制器

SCE_DE_ _R1201_S7-1200_HMI

SIMATIC HMI WinCC flexible 2007 Runtime

Autodesk Product Design Suite Standard 系统统需求 典型用户户和工作流 Autodesk Product Design Suite Standard 版本为为负责创建非凡凡产品的设计师师和工程师提供供基本方案设计和和制图工具, 以获得令人惊叹叹的产品

untitled

Hardwarekonfiguration S7-1516F

untitled

SIMOCODE pro 3UF PCS SIMOCODE ES SIMOCODE pro 3UF UL22 38 PROFIBUS MCC Siemens LV

Modul_

f2.eps

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

Application description

instructions.PDF

00_Einleitung.qxd

手册 doc

学习 / 培训文档 Siemens Automation Cooperates with Education (SCE) V14 SP1 开始 博途 (TIA Portal) 模块 特定硬件组态使用 SIMATIC S CPU 1215C,DC/DC/DC siemens

STC-U10

MSAC-EX1

General CNC PCU SINUMERIK OP TP SINUMERIK PCU PC USB PC SINUMERIK SINUMERIK PCU SINUMERIK PCU PC SINUMERIK OP SINUMERIK PCU SINUMERIK SINUMERIK PCU MP

FC-Programmierung

TwinCAT 1. TwinCAT TwinCAT PLC PLC IEC TwinCAT TwinCAT Masc

Microsoft Word zw

untitled

IPC IPC PCs SIMATIC IPC PC 30 PCs 1983 PC SIMATIC IPC 9 PC TIA Portal SIMATIC IPC PC SIMATIC 1 Mio. 0.5 Mio TIA

Microsoft Word - ET 200SP Brochure_tc_all.doc


untitled

目次 

Microsoft Word - install_manual-V _CN.docx

Unidrive M400 PLC 0.25 kw kw (0.33 hp hp) 100 V 200 V 400 V 575 V 690 V

SIMATIC PCS 7 simatic PCS 7

舒適面板

PROFIBUS3.doc

ULTRAMAT 23 ULTRAMAT 23 CO, CO 2, NO, N 2 SO 2, CH 4, R22( CHCIF 2 ) O ULTRAMAT 23 <1l/min IR ULTRAMAT 23 19" NO x NO x ULTRAMAT 23 6mm 1/4 TÜV

OB1

SINAMICS G120 siemens.com/sinamics-g120 Answers for industry.

SIMATIC 3 4 (TIA)

CL-S10w

DT A B C D X PU PS PG! PU LV

Hardwarekonfiguration S7-1516F

操作指南 2/2018 如何实现 400H 与 S 之间 的 S7 通讯 Unrestricted

操作指南 3/2015 利用 BSEND/BRCV 功能实现 S7-300/400 与 WinCC Professional 的大数据量交换 BSEND/BRCV, WinCC Professional, 原始数据

目录 1 H3C R4900 G2 服务器可选部件与操作系统兼容性列表 控制卡 GPU 卡 网卡 FC HBA 卡 TPM/TCM 模块 NVMe SSD PCle 加速卡 1-31 i

!"# $%& %!"# $%& %!"#$%& %! ( )***%% ) $)! +**+),,* -)+.* )( ) +, +*.*)+..**! )$,*)+$))$!"!#

audiogram3 Owners Manual

WebSphere Studio Application Developer IBM Portal Toolkit... 2/21 1. WebSphere Portal Portal WebSphere Application Server stopserver.bat -configfile..

<4D F736F F D20AF71B4BCB943C0B8A1D0B373B373ACDD2D31A2DC2E646F63>

1 SQL Server 2005 SQL Server Microsoft Windows Server 2003NTFS NTFS SQL Server 2000 Randy Dyess DBA SQL Server SQL Server DBA SQL Server SQL Se

FC-Programmierung

untitled

MICROMASTER 410/420/430/440 DA kW 250kW MICROMASTER Eco & MIDIMASTER Eco MICROMASTER, MICROMASTER Vector DA64 MIDIMASTER Vector 90kW (Low

HMI COM1 RS SIEMENSE S7-200 RS485

untitled

Data Management Software CL-S10w

语 考 试 考 务 工 作 的 汉 考 国 际 教 育 科 技 ( 北 京 ) 有 限 公 司 ( 以 下 简 称 汉 考 国 际 ) 组 织 的 培 训 和 网 络 考 试 系 统 安 装 指 导, 并 签 署 汉 语 网 络 考 试 补 充 服 务 协 议 第 六 条 拟 新 申 请 成 立 汉

instructions.PDF

第一部分2.25.indd

目录

mm420£±£±-ÐÂ

Microsoft Word - KDFCClient_manual.doc


Boot Camp 安装与设置指南

ARM JTAG实时仿真器安装使用指南

MESSAGE LG LG 900 Cleveland Motion HORNER APG % LG ( 900 Cleveland Motion Controls HORNER APG % 2

ULTRAMAT 6 NDIR 2~9 m CO CO 2 NO SO 2 NH 3 H 2 O CH ~1200hPa ~1500hPa NAMUR 316SS/ ULTRAMAT 6 TA-Luft / BlmSchV LCD

致理技術學院資訊管理學系專題企劃書格式建議書

untitled

SENTRON WL SENTRON 1600A 6300A OEM

IBM Rational ClearQuest Client for Eclipse 1/ IBM Rational ClearQuest Client for Ecl

PTS7_Manual.PDF

GDP (TIA)

1.ai

自动化接口

Windows-10-volume-licensing-guide-tw.pdf

untitled

Application description

Transcription:

SCE 培训资料用于集成自动化解决方案全集成自动化 (TIA) Siemens Automation Cooperates with Education 博途 (TIA Portal) 模块 010-030 SIMATIC S7-1200 的 IEC 定时器和 IEC 计数器 SCE 培训资料 第 1 页, 共 54 页 仅用于培训 / 研发机构

本资料适用于以下 SCE 教育培训产品 SIMATIC S7-1200 AC/DC/RELAY 6er "TIA Portal" 订货号 :6ES7214-1BE30-4AB3 SIMATIC S7-1200 DC/DC/DC 6er "TIA Portal" 订货号 :6ES7214-1AE30-4AB3 SIMATIC S7-SW for Training STEP 7 BASIC V11 Upgrade (for S7-1200) 6er "TIA Portal" 订货号 :6ES7822-0AA01-4YE0 请注意, 必要时会使用后续培训产品代替本培训产品 可通过以下网页获得最新的 SCE 可用培训产品概览 :siemens.com/sce/tp 培训课程各地的 Siemens SCE 课程培训请联系当地的 SCE 联系人 siemens.com/sce/contact 有关 SCE 的其它信息 siemens.com/sce 使用说明 集成自动化解决方案 - 全集成自动化 (TIA) 的培训资料适用于 西门子自动化教育合作项目 (SCE), 专门用于公共教育机构和研发机构的培训 Siemens AG 对其内容不提供任何担保 本资料仅可用于 Siemens 产品 / 系统的首次培训 即允许全部或部分复印本资料并当面转交给培训人员, 令其在培训框架范围内使用 允许在公共培训场合出于培训目的转发 复制本资料或传播其内容 例外情况需经 Siemens AG 联系人的书面许可 :Roland Scheuerer 先生 roland.scheuerer@siemens.com 违者须承担赔偿损失责任 保留包含翻译在内的所有权, 尤其针对授予专或 GM 记录方面的权 严禁用于工业客户培训课程 我们绝不允许该资料用于商业目的 感谢 Michael Dziallas 工程公司和全体人员对本资料制作过程的支持 SCE 培训资料 第 2 页, 共 54 页 仅用于培训 / 研发机构

页码 目录 1. 前言... 4 2. SIMATIC S7-1200 编程简介... 6 2.1 自动化系统 SIMATIC S7-1200... 6 2.2 编程软件 STEP 7 Professional V11 (TIA Portal V11)... 6 3. 对 SIMATIC S7-1200 进行编程时的背景和多重背景... 7 3.1 背景数据块 / 单个背景... 7 3.2 多重背景... 9 4. 示例任务 : 使用定时器和背景 DB 进行按压控制... 11 5. 通过 SIMATIC S7-1200 编程有时间延迟的按压... 12 6. 使用计数器和多重背景进行输送机控制的示例任务... 29 7. 使用 SIMATIC S7-1200 对输送机进行编程... 30 SCE 培训资料 第 3 页, 共 54 页 仅用于培训 / 研发机构

1. 前言 就内容而言, 模块 SCE_ZH_010-030 是培训单元 PLC 编程基础 的一部分, 它是使用 TIA Portal 进行 SIMATIC S7 1200 编程的快速入口点 PLC 编程基础知识模块 010, 模块 020 PLC 编程的附加功能模块 030 仿真 SIMIT 模块 150 更多编程语言模块 040 PROFIBUS PROFINET 模块 060 模块 070 AS 接口模块 050 安全系统模块 080 传感器技术模块 110 过程可视化 (HMI) 模块 090 驱动器模块 100 培训目的 : 在模块 010-030 中, 读者将学习如何使用编程工具 TIA Portal 对可编程逻辑控制器 (PLC) SIMATIC S7-1200 进行编程 模块 010-030 提供了基础知识并在以下步骤中展示如何基于详细示例进行编程 安装软件并设置程序界面 说明什么是 PLC 及其处理方式 PLC SIMATIC S7-1200 的组态和操作 生成 加载和测试示例程序 先决条件 : 为了成功完成模块 010-030 的培训, 用户需要具备以下知识 : Windows 的操作知识 使用 TIA Portal 进行 PLC 编程的基础知识 ( 例如, 模块 010-010 在 TIA Portal V11 中进行 SIMATIC S7-1200 启动 编程 ) SIMATIC S7-1200 的块 ( 例如, 模块 010-020 SIMATIC S7-1200 的块类型 ) SCE 培训资料 第 4 页, 共 54 页 仅用于培训 / 研发机构

硬件与软件要求 1 PC Pentium 4,1.7 GHz 1 (XP) 2 (Vista) GB RAM, 可用硬盘存储空间约 2 GB 操作系统 Windows XP Professional SP3/Windows 7 Professional/Windows 7 Enterprise/ Windows 7 Ultimate/Windows 2003 Server R2/Windows Server 2008 Premium SP1 Business SP1 Ultimate SP1 2 STEP7 Professional V11 SP1( 全集成自动化 (TIA) Portal V11) 软件 3 PC 和 CPU 315F-2 PN/DP 之间的以太网连接 4 PLC SIMATIC S7-1200; 例如,CPU 1214C 输入端必须连接至面板 1 PC 2 STEP7 Professional V11 (TIA-Portal) 3 以太网连接 4 带 CPU 1214C 的 S7-1200 系统 SCE 培训资料 第 5 页, 共 54 页 仅用于培训 / 研发机构

2. SIMATIC S7-1200 编程简介 2.1 自动化系统 SIMATIC S7-1200 SIMATIC S7-1200 自动化系统是一种模块化小型控制系统, 适于中 低端应用 该系统设计可使用多种模块系列, 因而能够更好地适应各种自动化任务 S7 控制器包含一个电源 一个 CPU 以及数字信号和模拟信号的输入和输出模块 如有必要, 可将通信处理器和功能模块用于特殊任务, 如步进电机控制 可编程逻辑控制器 (PLC) 使用 S7 程序监视和控制机器或过程 ; 在 S7 程序中通过输入地址 (%I) 进行 查询, 并通过输出地址 (%Q) 进行寻址 系统采用 STEP 7 软件进行编程 2.2 编程软件 STEP 7 Professional V11 (TIA Portal V11) STEP 7 Professional V11 (TIA Portal V11) 软件是下列自动化系统的编程工具 : - SIMATIC S7-1200 - SIMATIC S7-300 - SIMATIC S7-400 - SIMATIC WinAC 借助 STEP 7 Professional V11, 可使用下列功能实现工厂的自动化 : - 对硬件进行组态和参数化 - 定义通信 - 编程 - 采用操作 / 诊断功能进行测试 调试和维修 - 文档 - 用集成的 WinCC Basic 为 SIMATIC 基本型面板生成可视化界面 - 用附加的 WinCC 软件包, 可为 PC 和其它面板生成可视化解决方案在线帮助中对上述所有功能进行了详细描述 SCE 培训资料 第 6 页, 共 54 页 仅用于培训 / 研发机构

3. 对 SIMATIC S7-1200 进行编程时的背景和多重背景 功能块的调用涉及到背景 对于功能块的每次调用, 都会为其分配一个背景数据块用于数据存储 在此存储实际参数和静态数据 功能块中声明的变量决定背景数据块的结构 应用单个和多重背景 可使用以下方式指定背景数据块 : 单个背景调用 : - 为每个功能块的背景指定一个单独的背景数据块 多重背景调用 : - 为一个或多个功能块的多个背景指定一个背景数据块 3.1 背景数据块 / 单个背景 功能块调用分配有自己的背景数据块称为单个背景 如果功能块是根据标准块的规则生成的 ( 请参考模块 010-020), 则可以多次调用该功能块 但是, 您必须为每次调用的单个背景指定一个不同的背景数据块 SCE 培训资料 第 7 页, 共 54 页 仅用于培训 / 研发机构

单个背景的示例 : 下图显示使用功能块 FB10 和两个不同数据块进行控制的两个电机 : 两个电机的不同数据 ( 例如速度 启动时间 总运行时间 ) 存储在 DB10 和 DB11 这两个不同的背景 数据块中 OB1 调用 FC1 FC1 调用背景数据块为 DB10 的 FB10 以控制 Motor1 FB10 Motor 程序标准块 DB10 用于首次调用 Motor1 数据的背景 DB 调用背景数据块为 DB11 的 FB10 以控制 Motor2 FB10 Motor 程序标准块 DB11 用于第二次调用 Motor2 数据的背景 DB 注意 某些指令 ( 例如定时器和计数器 ) 与功能块类似 如果调用这些指令, 它们也涉及到背景且需要指定的 内存区域 ( 例如背景数据块形式 ) SCE 培训资料 第 8 页, 共 54 页 仅用于培训 / 研发机构

3.2 多重背景 由于 CPU 内存容量的限制, 您可能需要或只能为背景数据分配有限数量的数据块 如您的用户程序中, 如果在某功能块中调用了其它现有功能块 定时器 计数器等, 可以不为这些其它 功能块调用自己的 ( 即其它的 ) 背景 DB 只需选择调用选项 Multi-Instance ( 多重背景 ): 注意 : 对于已调用的功能块, 使用多重背景可以将其数据存储在正调用的功能块的背景数据块中 在这种情况下, 正调用的块必须始终是功能块 这样, 您将背景数据集中到一个背景数据块中, 从而可以更高效地用可用的 DB 数量 此外, 如果要使正在调用的块可作为标准块重复使用, 请务必执行此操作 SCE 培训资料 第 9 页, 共 54 页 仅用于培训 / 研发机构

多重背景示例 : 下图显示了要调用两次的 CTUD 型计数器 ( 加减计数器 ) 两个计数器的不同数据作为不同的多重背景存储在调用的功能块 FB1 的背景数据块 DB1 中 OB1 调用背景数据块为 DB1 的 FB1 FB1 调用背景数据为多重背景的 #Counter1 DB1 FB1 的背景 DB 在此,Counter1 和 Counter2 作为静态变量 (STAT), 存储空间器以多重背景的方式 CTUD 型 Counter1 调用背景数据为多重背景的 #Counter2 CTUD 型 Counter2 SCE 培训资料 第 10 页, 共 54 页 仅用于培训 / 研发机构

4. 示例任务 : 使用定时器和背景 DB 进行按压控制 在我们的程序中, 将为模块 010-010 中的按压控制添加一个定时器 要执行的任务如下 : 只有在防护网关闭的情况下, 才可以使用 START( 启动 ) 按钮 S3 来启动带有防护网的压机 该状态由关闭的防护网传感器 B1 进行监控 如果已关闭, 会激活按压气缸的 5/2 阀 M0, 以便按压出一个塑料形状 操作 EMERGENCY OFF( 紧急制动 ) 按钮 ( 常闭 ) 或防护网传感器 B1 不再响应时, 将重新收回按压 如果拉伸气缸传感器 B2 有响应, 按压将在 5 秒的按压时间后重新收回 背景 DB 用作定时器的存储空间器 分配列表 : 地址符号注释 %I 0.1 EMERGENCY OFF EMERGENCY OFF( 紧急断电 ) 按钮常闭 %I 0.3 S3 Start( 启动 ) 按钮 S3 常开 %I 0.4 B1 防护网关闭的传感器常开 %I 0.5 B2 压缸延伸的传感器常开 %Q 0.0 M0 拉伸气缸 A Emerg.OFF( 紧急制动 ) SCE 培训资料 第 11 页, 共 54 页 仅用于培训 / 研发机构

5. 通过 SIMATIC S7-1200 编程有时间延迟的按压 全集成自动化 Portal 软件可管理项目并进行编程 在该软件中, 控制器 可视化界面和自动化解决方案的网络连接组件在一个统一界面中进行设置 参数 化和编程 还提供在线工具来进行错误诊断 在接下来的步骤中, 可为 SIMATIC S7-1200 打开一个项目, 该项目可使用不同名称进行存储并适应新的 要求 1. 核心工具为 全集成自动化 Portal 这里通过双击调用此软件 ( 全集成自动化 Portal V11) SCE 培训资料 第 12 页, 共 54 页 仅用于培训 / 研发机构

2. 模块 010-010 中的 startup ( 启动 ) 项目当前在 Portal 视图中打开并作为本程序的基础 ( Open existing project( 打开现有项目 ) startup( 启动 ) open( 打开 )) SCE 培训资料 第 13 页, 共 54 页 仅用于培训 / 研发机构

3. 接下来, 建议使用 First Steps ( 新手上路 ) 进行组态 我们需要执行 Open project view ( 打开项目视图 ) 操作 ( Open project view( 打开项目视图 )) SCE 培训资料 第 14 页, 共 54 页 仅用于培训 / 研发机构

4. 首先, 我们需要使用其它名称保存该项目 ( Project( 项目 ) Save as( 另存为 )) SCE 培训资料 第 15 页, 共 54 页 仅用于培训 / 研发机构

5. 现在, 单击 Save ( 保存 ) 将该项目保存为新的名称 press_timer ( press_timer Save( 保存 )) SCE 培训资料 第 16 页, 共 54 页 仅用于培训 / 研发机构

6. 要进行更改, 请双击打开块 Program Press[FC1] ( program press[fc1]) SCE 培训资料 第 17 页, 共 54 页 仅用于培训 / 研发机构

7. 现在, 我们可以开始更改该程序 使用延迟生成解决方案时, 我们需要接通延迟 TON 它位于 Instructions ( 指令 ) 下的 Timer operations ( 定时器操作 ) 文件夹中 如果您用鼠标指向一个对象 ( 例如 TON 时间 ), 将提供有关此对象的详细信息 ( Instructions( 指令 ) Timer operations( 定时器操作 ) TON) SCE 培训资料 第 18 页, 共 54 页 仅用于培训 / 研发机构

8. 如果您高亮显示一个对象, 然后按下 PC 上的 F1 按钮, 该对象的在线帮助将显示在窗口右侧 ( F1) 注意 在此, 跳转到提供所有定时器功能详细信息的在线帮助 SCE 培训资料 第 19 页, 共 54 页 仅用于培训 / 研发机构

9. 接下来, 使用鼠标将定时器 TON 拖动到 OR 指令的第三个触点, 即变量 #cylinder_extended ( TON #cylinder_extended) 之后 SCE 培训资料 第 20 页, 共 54 页 仅用于培训 / 研发机构

10. 定时器函数块需要存储空间器 在此, 只能通过生成新的单一背景数据块来实现 ( OK( 确定 )) 注意 仅在功能块中进行编程时才能使用多重背景 这将在下面的 IEC 计数器示例中进行介绍 SCE 培训资料 第 21 页, 共 54 页 仅用于培训 / 研发机构

11. 现在, 将时间延迟 TON 与时基 t#5s 相连, 以实现 5 秒钟延时 单击即可 保存项目 ( t#5s ) SCE 培训资料 第 22 页, 共 54 页 仅用于培训 / 研发机构

功能块图 (FBD) 程序 梯形图 (LAD) 程序 SCE 培训资料 第 23 页, 共 54 页 仅用于培训 / 研发机构

12. 要将整个程序下载至 CPU, 高亮显示 controller_press 文件夹, 然后单击符号 Load to device ( 下载到设备 ) ( controller_press ) SCE 培训资料 第 24 页, 共 54 页 仅用于培训 / 研发机构

13. 如果 CPU 处于 RUN 模式下, 系统将询问您是否要将其置于 STOP 模式下 单击 OK ( 确定 ) 进行确认 ( OK( 确定 )) 14. 如果您之前未设置 PG/PC 接口, 则会显示一个窗口以便您现在可以进行设置 ( PG/PC interface for loading( 用于加载的 PG/PC 接口 ) Load( 加载 )) SCE 培训资料 第 25 页, 共 54 页 仅用于培训 / 研发机构

15. 再次确认 Load ( 加载 ) 在加载过程中, 会在一个窗口中显示状态 ( Load( 加载 )) 16. 如果加载成功, 将在一个窗口中进行显示 现在单击 Finish ( 完成 ) ( Finish( 完成 )) SCE 培训资料 第 26 页, 共 54 页 仅用于培训 / 研发机构

17. 接下来, 单击符号启动 CPU ( ) 18. 单击 OK ( 确定 ), 确认是否需要启动 CPU ( OK( 确定 )) SCE 培训资料 第 27 页, 共 54 页 仅用于培训 / 研发机构

19. 通过单击 Monitoring On/Off( 启用 / 禁用监视 ) 符号, 您可以在程序测试期间观察定时器的状 态以及到达时间 ( ) SCE 培训资料 第 28 页, 共 54 页 仅用于培训 / 研发机构

6. 使用计数器和多重背景进行输送机控制的示例任务 若要生成可像 黑盒子 一样用于任何程序的块, 就需要使用变量对它们进行编程 在此情况下, 以下 规则适用 : 在这些块中, 不得使用任何绝对寻址的输入 / 输出 标记等 在该块中, 仅使用变量和常量 如果从一个可以多次使用的块调用第二个功能块 ( 或定时器 / 计数器 ), 那么不得为第二个功能块指定其 自己的数据块 所需存储空间器在分配给执行调用的功能块的背景 DB 中以多重背景形式提供 在以下示例中, 我们在操作模式控制的输送机功能块中添加一个瓶子计数器 用该输送机, 系统会将 20 个瓶子传输到一个箱子中 箱子装满后, 输送机便会停止, 而且必须换箱 使用按钮 S1 可选择 Manual ( 手动 ) 操作模式, 使用按钮 S2 可选择 Automatic ( 自动 ) 操作模式 在 Manual ( 手动 ) 操作模式下, 只要按下 S3 按钮就会打开电机, 但不得按下 S4 按钮 在 Automatic ( 自动 ) 操作模式下, 输送机电机通过 S3 按钮打开, 通过 S4 ( 断开触点 ) 按钮关闭 此外, 还有一个传感器 B0, 用于为箱中的瓶子计数 计数达到 20 个瓶子后, 输送机就会停止 新箱子就位后, 需要操作按钮 S5 进行确认 分配列表 : 地址符号注释 %I 0.0 S1 手动操作模式按钮 S1 常开 %I 0.1 S2 自动操作模式按钮 S2 常开 %I 0.2 S3 打开按钮 S3 常开 %I 0.3 S4 关闭按钮 S4 常闭 %I 0.6 S5 按钮 S5 常开复位计数器 / 新箱子 %I 0.7 B0 传感器 B0 常开瓶子计数器 %Q 0.2 M1 输送机电机 M1 SCE 培训资料 第 29 页, 共 54 页 仅用于培训 / 研发机构

7. 使用 SIMATIC S7-1200 对输送机进行编程 全集成自动化 Portal 软件可管理项目并进行编程 在该软件中, 自动化解决方案的控制器 可视化显示和联网之类的组件在一个统一界面中进行设置 参数化和编程 还提供在线工具来进行错误诊断 在以下步骤中, 可为 SIMATIC S7-1200 打开一个项目, 该项目可使用不同名称进行存储并适应新的 要求 1. 核心工具为 全集成自动化 Portal 这里通过双击调用此软件 ( 全集成自动化 Portal V11) SCE 培训资料 第 30 页, 共 54 页 仅用于培训 / 研发机构

2. 现在, 我们在 Portal 视图中打开模块 010-020 中的 FB_conveyor 项目, 并将其作为本程序的 基础 ( Open existing project( 打开现有项目 ) FB_conveyor Open( 打开 )) SCE 培训资料 第 31 页, 共 54 页 仅用于培训 / 研发机构

3. 接下来, 建议使用 First Steps ( 新手上路 ) 进行组态 我们需要执行 Open project view ( 打开项目视图 ) 操作 ( Open project view( 打开项目视图 )) SCE 培训资料 第 32 页, 共 54 页 仅用于培训 / 研发机构

4. 现在, 我们先使用其它名称保存该项目 ( Project( 项目 ) Save as( 另存为 )) SCE 培训资料 第 33 页, 共 54 页 仅用于培训 / 研发机构

5. 接下来, 以新名称 FB_conveyor_counter Save ( 保存 ) 该项目 ( FB_conveyor_counter Save( 保存 )) SCE 培训资料 第 34 页, 共 54 页 仅用于培训 / 研发机构

6. 要建立新的全局变量, 请双击 controller_conveyor 下的 PLC tags (PLC 变量 ), Default tag table ( 默认变量表 ) ( controller_conveyor PLC tags(plc 变量 ) Default tag table( 默认变量表 )) SCE 培训资料 第 35 页, 共 54 页 仅用于培训 / 研发机构

7. 根据默认设置更改变量表 接下来, 建立两个全局变量 B0 和 S5 ( B0/Bool/%I0.7/ 瓶子计数器传感器 S5/Bool/%I0.6/ 复位计数器 / 新箱子 ) 8. 要在程序中进行更改, 请双击打开块 conveyor[fb1] ( conveyor[fb1]) SCE 培训资料 第 36 页, 共 54 页 仅用于培训 / 研发机构

9. 首先, 在 Interface( 接口 ) 中为输入变量添加两行 ( Interface( 接口 ) Input( 输入 ) Add row( 添加行 )) SCE 培训资料 第 37 页, 共 54 页 仅用于培训 / 研发机构

10. 声明本地变量后, 我们将添加以下变量 输入 : sensor_bottle reset_counter 在此输入瓶子计数器的传感器信号 在此输入用于复位计数器的信号 SCE 培训资料 第 38 页, 共 54 页 仅用于培训 / 研发机构

11. 现在, 我们可以开始更改该程序 使用计数器生成解决方案时, 我们需要减计数器 CTD 它位于 Instructions ( 指令 ) 下的 Counters ( 计数器 ) 文件夹中 如果您用鼠标指向一个对象 ( 例如 CTD 计数器 ), 将提供有关此对象的详细信息 ( Instructions( 指令 ) Counters( 计数器 ) CTD) SCE 培训资料 第 39 页, 共 54 页 仅用于培训 / 研发机构

12. 如果您高亮显示一个对象, 然后按下 PC 上的 F1 键, 该对象的在线帮助将显示在窗口右侧 ( F1) 注意 在此, 跳转到在线帮助以获取所有计数器的详细信息 SCE 培训资料 第 40 页, 共 54 页 仅用于培训 / 研发机构

13. 现在, 先在 OR 和赋值之间插入 AND, 然后将计数器 CTD 拖动到 AND 指令的第二个触点 ( & CTD) 14. 计数器功能块需要存储空间器 这时, 在函数块中调用计数器时不必为其生成新的背景数据块, 使用多重背景即可 ( Multi-Instance( 多重背景 ) OK( 确定 )) 注意 仅在功能块中进行编程时才能使用多重背景 SCE 培训资料 第 41 页, 共 54 页 仅用于培训 / 研发机构

15. 现在, 将减计数器 CTD 连接至指定值 PV 20, 然后将输入 CD 连接至 #sensor_bottle 输入 LD 连接至 #reset_counter 接下来, 对 AND 指令的第二个 触点取反 单击即可保存项目 ( 20 #sensor_bottle #reset_counter ) 注意 减计数器最适合对指定数量进行计数, 因为简单的二进制输出 Q 可用于进一步的连接 否则, 就 需要编程一个比较程序 SCE 培训资料 第 42 页, 共 54 页 仅用于培训 / 研发机构

功能块图 (FBD) 程序 梯形图 (LAD) 程序 SCE 培训资料 第 43 页, 共 54 页 仅用于培训 / 研发机构

16. 现在, 打开块 Main[OB1], 以更新块 conveyor[fb1] 的调用 ( Main[OB1]) SCE 培训资料 第 44 页, 共 54 页 仅用于培训 / 研发机构

17. 在块 Main[OB1] 中, 右键单击 conveyor, 然后单击 Update ( 更新 ) ( Main[OB1] Update( 更新 )) SCE 培训资料 第 45 页, 共 54 页 仅用于培训 / 研发机构

18. 接下来, 选择 New Interface ( 新接口 ) 并单击 OK ( 确定 ) 进行确认 ( New interface ( 新接口 ) OK( 确定 )) SCE 培训资料 第 46 页, 共 54 页 仅用于培训 / 研发机构

19. 现在, 将两个新输入变量与如下所示的 PLC 变量 B0 和 S5 相连接 然后单击, 即会保存该项目 ( ) SCE 培训资料 第 47 页, 共 54 页 仅用于培训 / 研发机构

功能块图 (FBD) 程序 梯形图 (LAD) 程序 SCE 培训资料 第 48 页, 共 54 页 仅用于培训 / 研发机构

20. 要将整个程序下载至 CPU, 高亮显示 controller_conceyor 文件夹, 然后单击符号 Load to device ( 下载到设备 ) ( controller_conveyor ) SCE 培训资料 第 49 页, 共 54 页 仅用于培训 / 研发机构

21. 设置接口 22. 再次确认 Load ( 加载 ) 在加载过程中, 会在一个窗口中显示状态 ( Load( 加载 )) SCE 培训资料 第 50 页, 共 54 页 仅用于培训 / 研发机构

23. 如果加载成功, 将在一个窗口中进行显示 单击 Finish ( 完成 ) ( Finish( 完成 )) SCE 培训资料 第 51 页, 共 54 页 仅用于培训 / 研发机构

24. 接下来, 单击符号启动 CPU 25. 单击 OK ( 确定 ), 确认是否需要启动 CPU ( OK( 确定 )) SCE 培训资料 第 52 页, 共 54 页 仅用于培训 / 研发机构

26. 通过单击 Monitoring On/Off( 启用 / 禁用监视 ) 符号, 您可以在程序测试期间观察计数器的 状态 SCE 培训资料 第 53 页, 共 54 页 仅用于培训 / 研发机构

27. 通过单击 Monitoring On/Off( 启用 / 禁用监视 ) 符号, 您可以在程序测试期间观察打开的数 据块 SCE 培训资料 第 54 页, 共 54 页 仅用于培训 / 研发机构