S7_1500实训平台的开发与设计说明书_第1页
S7_1500实训平台的开发与设计说明书_第2页
S7_1500实训平台的开发与设计说明书_第3页
S7_1500实训平台的开发与设计说明书_第4页
S7_1500实训平台的开发与设计说明书_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、S7-1500 实训平台的开发与设计说明书第 1 章 S7-1500 实训平台简介S7-1500 实训平台符合“可编程序控制器的编程方法与工程应用”、“可编程控制器及其应用”等课程教学实验大纲的要求,通过 S7-1500 实训平台的实训,应使学生掌握以下基本技能:1. 对 S7-1500 的结构有一定的了解;2. 能完成 S7-1500 各模块的接线;3. 学会使用 S7-1500 编程软件,掌握一些基本的编程指令;4. 会使用 S7-1500 数字输入输出模块、模拟输入输出模块,并通过编程实现一些基本功能;5. 通过 PROFINRT,实现 S7-1500、TP1200、G120 变频器之间

2、的通讯,并能通过程序改变异步电动机转速等;6. 学会使用 TIA 和 WINCC 将 TP1200 与 S7-1500 进行组态,实现基于 WINCC 的人机界面的设计。S7-1500 实训平台的实训台高 80CM,宽为 120CM,如下图:图 1.1 S7-1500 实训平台元件布局图根据 S7-1500 实训平台的设计要求,设计的 S7-1500 实训平台包括实训台, 电源部分,S7-1500 PLCTP1200、G120 变频器、实训板、三相异步电动机、稳压直流电源等。具体元件清单如下表:13KA1中间继电器14KA2中间继电器15KA3中间继电器16SA1钥匙开关17HL1指示灯18H

3、L2指示灯19HL3指示灯20HL4指示灯21HL5指示灯22HL6指示灯23HL7指示灯24HL8指示灯25SB1按钮开关26SB2按钮开关27SB3按钮开关28SB4按钮开关29SB5按钮开关30SB6按钮开关31SB7按钮开关32SB8按钮开关33HB1数显模块34C插座35PM190WPLC 电源模块361516-3PN/DPCPU37DI数字量输入模块38DQ数字量输出模块39AI模拟量输入模块40DQ模拟量输出模块41TP1200触摸屏42G120变频器43H1接近开关44M1与 G120 配套电机45M2三相异步电机第 2 章 控制回路及主回路电源电路为整个 S7-1500 实训

4、平台提供所需电源,其电源回路及主回路的接线图需要学生根据实训挂屏具体接线来绘制。2.1 主回路图 2-1 主回路主回路通过,380V 对 G120 变频器和三相异步电机进行供电。同时,使用熔断器以防止电路的短路或过载。2.2 控制回路图 2-2 控制回路控制回路通过 220V 进行供电,其中有三盏指示灯,指示三相电每一相的通断情况,通过 PW190W 将 AC 220V 转换成 DC 220V 给 PLC 的 CPUh 和其他模块供电。通过一个 DC 24V 电源将 AC 220V 转换成 DC 24V 给 TP1200 供电。第 3 章 S7-1500PLC 及 TP1200 简介3.1 S

5、7-1500PLC 简介S7-1500PLC 是一种通用型 PLC,能适合自动化工程中的各种应用场合,尤其是在生产制造工程中的应用。S7-1500 采用模块化结构、无风扇结构设计,采用DIV 标准导轨安装,配置灵活、安装简单、维护容易、扩展方便。S7-1500 采用模块化结构,根据控制要求的不同,可选用不同型号和不同数量的模块,各种模块及人机界面可进行广泛的组合和扩展。其主要模块:包括电源模块、CPU 模块、数字输入模块、数字输出模块、模拟输入模块、模拟输出模块、功能模块、接口模块等。一、PS 模块(电源模块)电源模块用来将交流 120V/230V 电压转为 24V 直流工作电压,为 S7-1

6、500CPU 和 24V 直流负载电路提供电源。本 S7-1500 电源模块采用 PW 190W。二、CPU 模块S7-1500 CPU 模块主要用来执行用户程序,同时还为 S7-1500 背板总线提供5V 电源。本 S7-1500CPU 模块型号为 1516-3 PN/DP,属于标准型 CPU,包括后备电池、DC24V 连接器,模式选择开关,状态及故障指示器、PROFINET。其中,CPU 通过 24V 连接器与电源模块相连,通过 PROFINET 完成与 TP1200 以及 S120 变频器间的通讯。PS、CPU 接线图如下图所示:图 3-1 PS、CPU 接线图三、SM 模块(信号模块)

7、1.DI 和 DO 模块(数字量输入和输出模块)本实验中 S7-1500 数字输入模块为 DI 32x24VDC HF,32 点数字输入,分为 4 个组,每组 8 个点。分别接 8 个按钮、4 个接近开关和四个钮子开关,需外部电源才可以完成相应功能。数字量输出模块为 DQ 32x24VDC/0.5A HF,32 点数字输出。其中模块自身要由电源模块供电,同时接近开关需要外接电源,采用24V 直流稳压电源即可。根据具体的控制要求,进行相应的编程,可以完成一定的功能。DI 接线图如下图所示:图 3-2 DI/DO 接线图2.AI 模块(模拟输入模块)本 S7-1500 模拟输入模块采用 AI 8x

8、U/I/RTD/TC ST,8 通道组,本实验只用了第一组,接了一个电位器,同时还有一个显示器与电位器相连,它们需外部提供 5V 直流电源该模块配有量程卡,分ABCD,本实验选B 即为电压,表示测量的是电压,通过调节电位器,改变模拟输入电压,并显示在显示器上。图 3-3 AI 接线图3.AO 模块(模拟量输出模块)本 S7-1500 模拟输出模块为 AQ 4x U/I ST,该模块具有下列技术特性:4 个模拟量输出、选择电压输出的通道、选择电流输出的通道、精度: 16 位(包含符号)、可组态的诊断(每个通道)。本试验使用了第一通道组,接了一个显示器,并需外部提供 5V 直流电源通过相应的编程,

9、可以实现通过调节电位器,来改变模拟输出电压,并显示在显示器上的功能。图 3-6 AO 接线图3.2 TP1200 简介SIMATIC HMI 精智面板具有较高的功能特性,可实现快速图像构建。所有规格的面板均具有归档、 VB 脚本运行、可浏览各种工厂文档(如, PDF 或网页文件)等功能。而另一项创新之举则是实现了系统诊断与 SIMATIC 控制器的完美交互。如今,可直接通过精智面板读取相应的诊断信息;而在此之前只能使用编程器进行读取。SIMATIC HMI 精智面板可轻松集成到 PROFINET 和 PROFIBUS 网络中,还集成有 USB 接口。 7 寸以上的精智面板还配备有一个双端口以太

10、网交换机接口, 15 寸以上的精智面板则配有一个额外的 PROFINET 千兆以太网接口。宽屏显示可增加高达 40% 的显示空间,可完美显示各种复杂操作画面,而且操作与监控更为清晰明了。1600 万色的高分辨率,可详尽显示所有操作过程, 显著优化了面板显示清晰度。与此同时, 170的超宽视角,也极大确保了最优显示清晰度。这款显示屏的亮度可全范围调节,因而可根据具体需求进行优化调整。这一功能对于船舶等应用尤为重要,可大幅降低能源损耗。图 3-7TP1200 接口第 4 章 编程软件简介及指令介绍4.1 TIA 简介TIA 是可用于 SIMATIC S7-1500/1200/400/300 站创建

11、可编程逻辑控制程序的软件,可使用梯形逻辑图、功能块图和语句表。它是SIEMENS SIMATIC 工业软件的组成部分。TIA 以其强大的功能和灵活的编程方式广泛应用于工业控制系统, 总体说来,它有如下功能特性: 可通过选择 SIMATIC 工业软件中的软件产品进行扩展 为功能模板和通讯处理器赋参数值 强制和多处理器模式 全局数据通讯 使用通讯功能块的事件驱动数据传送 组态连接4.2 TIA 的安装包含五种语言的 TIA V13 版本能够在 Windows 7 Professional 操作系统上运行。将 TIA CD 放入 PC 机的 CD-ROM 驱动器,安装程序将自动启动,根据安装程序界面

12、的提示即可安装完毕。如果安装程序没有自动启动,可在 CD-ROM 的以下路径中找到安装程序驱动器:/TIA/Disk1/setup.exe.一旦安装完成并已重新启动计算机,“TIA Portal V13(SIMATIC 管理器)”的图标将显示在 Windows 桌面上。4.3 TIA 的硬件配置和程序结构一般来说,要在 TIA 中完成一个完整自动控制项目的下位机程序设计,要经过设计自动化任务解决方案、生成项目、组态硬件,生成程序、传送程序到CPU 并调试等步骤。从其流程来看,设计自动化任务解决方案是首要的,它是根据实际项目的要求进行设计,本实验对此不做过多地阐述。下面从生成项目开始,逐步介绍如

13、何完成一个自动化控制项目的下位机程序设计。(一)生成项目并组态硬件、编程具体的硬件组态过程可参考课件 深入浅出 S71500。注意:1.PC 机和 CPU 的通讯接口选择:设置 PG/PC 接口为 Realtek PCIe GBE Familier;2.硬件组态 ET200SP 时,设置的地址须和 ET200SP 硬件上的地址相同。(二) 程序结构配置好硬件之后,回到 TIA 管理器界面窗口,鼠标左键单击窗口左边的“程序”选项,则右边窗口中会出现“OB1”图标,“OB1”是系统的主程序循环块, “OB1”里面可以写程序,也可以不写程序,根据需要确定。TIA 中有很多功能各异的块,分别描述如下:

14、1、组织块(Oganization Block,简称 OB)。组织块是操作系统和用户程序间的接口,它被操作系统调用。组织块控制程序执行的循环和中断、PLC 的启动、发送错误报告等。你可以通过在组织块里编程来控制 CPU 的动作。2、功能函数块(Function Block,简称 FB)。功能函数块为 TIA 系统函数, 每一个功能函数块完成一种特定的功能,你可以根据实际需要调用不同的功能函数块。3、函数(Function,简称 FC)。函数是为了满足用户一种特定的功能需求而由用户自己编写的子程序,函数编写好之后,用户可对它进行调用。4、数据块(Data Block,简称 DB)。数据块是用户为

15、了对系统数据进行存储而开辟的数据存储区域。如果你要加入某种块,可在左边窗口(即出现“OB1”的窗口)空白处双击“添加新块”选项,在其下子菜单中鼠标左键单击你所要的块即可。添加好了你所要的块之后就是程序编写了,鼠标左键双击你所要编写程序的块即可编写程序了。还可以给使用的变量和常量定义变量名,在左侧项目数栏中,找到“plc 变量”一项,单击展开,然后双击“添加新变量表”创建新变量表。可以在变量表中定义变量的名称。程序写好并编译通过之后点击TIA 管理器界面窗口中的图标,下载到CPU 中, 把 CPU 置于 RUN 状态即可运行程序。(三)编程语言TIA 标准软件包支持三种编程语言:梯形图 LAD,

16、语句表 STL 和功能块图FBD。不同的编程语言为具有不同的知识背景的编程人员提供了选择。LAD梯形图和电路图很相似,采用诸如触点和线圈等符号。这种编程语言适用于对接触器控制电路比较熟悉的技术人员。STL:语句表包含了丰富的 TIA 指令,采用文本编程方式。熟悉其他编程语言的程序员对这种编程语言比较容易理解。FBD功能块图使用不同的功能“盒”。盒中的符号表示功能 例如:&指 “与”逻辑操作。即使像过程工程师一样非程序员”也可以使用这种编程语言。这三种编程语言中,LAD 和 FBD 都是图形化的编程语言,特点是容易理解, 易使用,但是灵活性相对较差,STL 是更接近程序员的语言,能够实现指针等非

17、常灵活的控制,TIA 还支持将符合一定语法规则的 STL 文本源程序直接导入。但是 STL 不够直观,需要记忆大量的编程指令,而且要求对CPU 内部的寄存器等结构了解比较深刻。为了充分发挥不同编程语言的优势,TIA 支持这三种语言的混合编程以及之间的转化。一般来说,LAD 和 FBD 程序都可以通过 TIA 自动转换成STL 程序,但是并非所有的 STL 语句都可以转换成 LAD 和 FBD。第 5 章 G120 变频器主要参数设置及通讯第 6 章 HMI 组态软件WINCC 是一套完备的组态开发环境,结构复杂,功能强大,是一种面向工业自动化的通用数据采集和监控软件,管理人员在办公室就可以看到

18、生产流程的动态画面,从而更好的调度生产指挥。建立 WINCC 与 S7-1500PLC 间通讯的步骤主要包括;1. 建立一个新的 TIA 项目2. 建立 WINCC 站与自动化系统间的物理连接,如通过 PROFINET;3. 新增一个 S7-1500 的对象,设好 IP 地址。4. 在 TIA 项目中组态触摸屏的型号,本例中触摸屏型号为:TP1200。5. 在 TP1200 触摸屏上设置通信类型,IP 地址。6. 在 WINCC 项目中创建过程画面,编辑画面;7. 下载程序到触摸屏8. 运行工程。具体工程建立如下所示:6.1 PROFINET 概述可通过 PROFINET 连接的设备有:S7-

19、1500/S7-12006.2 硬件配置先用 PROFINET 通讯线把 PC 机的 PROFINET 接口与 TP1200 的 PROFINET 接口连接起来,将编好的程序下载进触摸屏,之后断开 PC 与 TP1200 的连接。再将S7-1500 的 PROFINET 接口与 TP1200 的 PROFINET 接口连接起来。硬件连接完成后,剩下的工作就是软件配置了。6.3 新建一个工程双击“添加新设备”“HMI”“SIMATIC 精智面板”“TP1200 精智面板”,选中之后单击添加按钮。出现“HMI 设备向导”界面,在向导的 PLC 选项中,将 PLC 选定为之前创建的 PLC 1516

20、-3PN/DP。如图 6-1 所示。在完成其他的几个选项后,单击“完成”按钮。完成向导。如图 6-2 所示。图 6-1HMI 设备向导图 6-2HMI 设备向导在完成向导后创建的画面是根画面如图 6-3 所示。至此一个新的项目就创建完成了。图 6-3HMI 根画面6.4 组态变量图 6-4HMI 变量组态界面双击添加按钮添加 HMI 变量,将 PLC 中的变量关联到 HMI 变量。如图 6-5 所示。图 6-5 添加 HMI 变量如此就完成了 HMI 的变量组态。6.5 画面组态在左侧的项目数中找到画面选项,展开后双击”添加新画面”按钮,添加一个新画面,名称为画面_1。6.5.1 组态按钮在右

21、侧的元素工具栏中选中按钮将其添加到画面上,在按钮的事件界面选中“按下”选项,在其右侧添加函数,选择“编辑位”“按下按键时置位位”, 在选择上面变量组态是组态的变量,这样按钮就组态完成了。如图 6-6 所示。图 6-6 组态按钮6.5.2 输入框组态在右侧的元素工具栏中选中“IO 域”将其添加到画面上,在属性列表的常规一项中,在变量中选择组态好的变量,在类型中选择,输入/输出。这样输入框就组态完成了。如图 6-7 所示。图 6-7 组态输入框6.5.3 组态指示灯在右侧的基本对象工具栏中选中“圆”将其添加到画面上,在其画面一项中选择显示,展开显示后,双击添加新动画。在弹出的对话框中选择外观,在外

22、观的选项中,将变量选中为上面组态好的变量,“类型”选择为“范围”在下方的范围选择中添加 0 和 1,0 的颜色选定为黑色,1 的颜色选定为绿色。这样组态的指示灯为关闭时为黑色,接通时为绿色。如图 6-8 所示。图 6-8 组态指示灯6保存组态画面点击菜单“文件”-“保存”,保存组态画面。7、下载选中在左侧的项目树选中组态的触摸屏,将触摸屏下载到触摸屏中。即可在触摸屏中进行对 PLC第 7 章 实训项目一、实验目的:1.熟悉 TIA 博途实训一 熟悉 TIA 博途编程环境1.1 创建新程序(参考附录一)2.掌握 S7-1500 的程序创建3.熟悉 TIA 博途的界面布局、工具栏按钮和快捷键。4.

23、熟悉博途的 Portal 视图和项目视图。二、实验预习要求1.安装了 TIA 博途软件。2.预习了 TIA 博途使用说明。(附录 2) 三、实验内容使用 TIA 博途新建一个 S7-1500 的项目,组态各个模块,并将组态的模块下载到 cpu 中去。新建变量表并定义变量。四、实验设备S7-1500PLC个人计算机PCPROFINET 通讯线五、实验步骤1.新建一个项目。2.组态硬件。3.将组态好的项目下载到 CPU 中去。1.2 常用指令的使用(参考附录 2)一、实验目的熟悉常用指令的使用。熟悉梯形图编程。为之后的实验打好基础。二、实验预习要求提前预习 S7-1500 的编程基础。三、实验内容

24、在 TIA 博途中运用常用的指令进行梯形图编程。四、实验设备S7-1500PLC个人计算机PCPROFINET 通讯线五、实验步骤1.先组态好硬件。2.打开 OB1,再去中编写程序。3.在编写好程序之后,将程序下载到 CPU 中去。一、实验目的:实训二 S7-1500 PLC 数字量实验循环灯实验(数字量)1.掌握 S7-1500PLC 中数字量输入输出模块的基本工作原理。2.熟悉 TIA 软件的基本使用方法,学会运用一些基本指令进行编程。3.根据实验设备,熟悉掌握 S7-1500PLC 的外围 DI、DO 设备接线方法。4.能根据“系统设计要求”进行程序设计和程序调试,养成良好的设计习惯,培

25、养基本的设计能力,学会逐步优化程序算法和积累编程技巧。二、实验预习要求:1.熟悉 S7-1500PLC 上 DI、DO 模块的主要特性、基本功能及使用方法。2.熟悉 I/O 口的地址分配和 PLC 接线图的绘制。3.熟悉使用 TIA 软件进行硬件组态,程序输入,下载,调试。三、实验内容:S7-1500PLC DI 模块使用两个按钮或接近开关,分别为启动和停止,或一个钮子开关控制启动和停止,DO 模块选择三个指示灯,当按下启动按钮,三个指示灯循环点亮,按下停止按钮,则都熄灭。四、实验设备:S7-1500PLC个人计算机PCPROFINET 通讯线。五、实验步骤(参照第四章相关内容):1.S7-1

26、500 系统硬件组态;2.软件编程;3.程序下载、调试。实训三 控制三相异步电机一、实验目的:1.学习用数字量输出控制中间继电器。2.学习用中间继电器控制接触器。3.学习三相异步电机的启动、正、反转和停止原理。二、实验预习要求:1.学习 S7-1500 数字量输出模块的接线方法。2.学习数字量输出的编程方法。3.了解三相异步电机的启动、停止和正反转。三、实验内容:1.通在 TIA 中编写程序对数字量输出进行编写对苏子量输出的两个点进行控制。2.用数字量输出的两个点控制两个中间继电器的通断。从而实现三相异步电机的启动、停止和正反转。四、实验设备:S7-1500、中间继电器、接触器、三相异步电机。

27、五、实验步骤1.在 TIA 中编写好程序。2.将 PLC 的数字量输出模块、中间继电器、接触器和三相异步电机进行接线。3.在线监控程序,并观察中间继电器、接触器、三相异步电机的实际状态。实训四 S7-1500 与 TP1200 通讯一、实验目的:1.掌握通过 PROFINET,实现 S7-1500、TP1200 之间的通讯;2.进一步巩固 STEP7 编程软件和一些基本指令的使用;3.根据实验设备,熟悉掌握 TP1200 的按钮、输入框、指示灯和功能键的使用。二、实验预习要求:1.熟悉 TP1200 上按钮、输入框、指示灯和功能键的主要用途、基本功能及使用方法。2.熟悉 S7-1500 的 I

28、/O 口的地址分配和 PLC 接线图的绘制。3.熟悉使用 TIA 和 WINCC 软件进行硬件组态,程序输入,下载,调试。三、实验内容:1.练习 TP1200 按钮的使用,编程实现:组态 8 个按钮,分别控制 8 个指示灯的亮灭。2.练习 TP1200 的输入框使用,编程实现:调节输入框输入值,改变 PLC 内的变量的数值。四、实验设备:S7-1500PLCTP1200、个人计算机 PCPROFINET 通讯线。五、实验步骤:1.S7-1500、TP1200 的硬件组态;2.软件编程;3.程序下载、调试。一、实验目的:实训五 流水灯和交通灯5.1 流水灯1.熟悉 TIA 的编程软件的使用及数字

29、量输出模块的使用。2.熟悉 PLC 的编程逻辑控制。3.熟悉 S7-1500 的常用指令。二、实验预习要求:1.熟悉 S7-1500 的编程指令。2.熟悉数字量输出模块的接线方式。3.了解指示灯的接线方法。三、实验内容:1.在 TIA 中编写 3 个数字量输出的流水灯程序。2.下载程序到 PLC 中,将 PLC 与指示灯进行接线。四、实验设备:S7-1500、指示灯等五、实验步骤1.编写程序。2.下载程序。3.接线。5.2 交通灯一、实验目的:1.熟悉 TIA 的编程软件的使用及数字量输出模块的使用。2.熟悉 PLC 的编程逻辑控制。3.熟悉 S7-1500 的常用指令。二、实验预习要求:1.

30、熟悉 S7-1500 的编程指令。2.熟悉数字量输出模块的接线方式。3.了解指示灯的接线方法。三、实验内容:1.在 TIA 中编写 3 个数字量输出的交通灯程序。2.下载程序到 PLC 中,将 PLC 与指示灯进行接线。四、实验设备:S7-1500、指示灯等实验步骤1.编写程序。2.下载程序。3.接线。实训六 S7-1500 与 G120 变频器的端子通讯实验一、实验目的:1.熟悉 MM420 变频器的参数设置;2.掌握实现 S7-1500、MM420 之间的端子控制的方法;3.掌握 MM420 通过编程来控制电机的运行。二、实验预习要求:1.熟悉 MM420 参数表,熟悉主要参数代表的意义;

31、2.熟悉 MM420 端子的功能,并掌握简单的编程。三、实验内容:1.设置变频器参数;2.实现 S7-1500、ET200SP、MM420 间的通讯;3.编程实现:电机能启动、停止、正转、反转,并能设置电机速度。四、实验设备:S7-1500PLCET200SP、MM420、异步电机,个人计算机PC PROFINET通讯线。五、实验步骤(参照第四章及第五章相关内容):1.设置 MM420 变频器参数;2. S7-1500、ET200SP 的硬件组态; 3.软件编程;4. 程序下载、调试。实训七 WINCC 监控界面组态一、实验目的:1熟悉 WINCC 软件;2熟悉 WINCC 与 S7-1500

32、 建立通讯的步骤;3通过设置 IP 地址、导入标签和下载程序,实现 WINCC 与 S7-1500 的PROFINET 通信,实现在线监控。二、实验预习要求:1熟悉 WINCC 软件环境及 WINCC 与 S7-1500 建立通讯的步骤;2掌握一些基本的界面编写知识。三、实验内容:1完成实训一中循环灯实验和电位器控制电压输入输出实验的 WINCC 在线监控;2完成实训二中按钮控制灯及电位器控制电压输入输出实验的 WINCC 在线监控;3完成实训三中电机运行的 WINCC 在线监控。四、实验设备:S7-1500PLCTP1200、MM420、异步电机,个人计算机 PCPROFINET 通讯线。五

33、、实验步骤(参照第六章相关内容):1建立一个新的 WINCC 项目;2建立 WINCC 站与自动化系统间的物理连接,如通过 PROFINET;3在 WINCC 项目中选择适当的接口类型,因为是与 S7-1500 的通讯,所以选择“以太网”;5设定在项目中设定 PLC 的地址,并导入标签;6分别创建前三个实训的监控界面,编辑画面,实现对实验的监控;7. 下载程序。7. 运行工程。附录 1新建TIA 博途项目:打开 TIA 博途,在 Portal 视图界面选择“创建新项目”选项,在右侧可以输入“项目名称”,设置项目的“保存路径”,如图 1 所示。之后点击“创建” 按钮。然后点击“组态设备”,如图2

34、 所示。再点击“添加新设备”,在左侧选择“控制器”“SIMATIC S7-1500”“CPU”“非指定的 CPU 1500”然后点击右下角的“添加”按钮,如图3 所示。现在进入了项目视图,单击设备视图中的“获取”按钮,如图 4 所示。进入搜索界面,将“PC/PG 接口的类型”设置为“PN/IE”,“PC/PG 接口”设置为“Realtek PCLe GBE Family Controller”。点击“搜索”按钮。在搜索完成后,点击“检测”按钮,如图5 所示。完成设备的组态。再点击“下载”按钮将组态好的程序下载到 CPU 中,如图 6 所示。这样, 一个新的项目就建好了。图 1图 2图 3 图

35、4图 5图 6附录 2熟悉常用指令: 1.常闭触点常闭触点的激活取决于相关操作数的信号状态。 当操作数的信号状态为“1”时,常闭触点将打开,同时该指令输出的信号状态复位为“0”。当操作数的信号状态为“0”时,不会启用常闭触点,同时将该输入的信号状态传输到输出。两个或多个常闭触点串联时,将逐位进行“与”运算。 串联时,所有触点都闭合后才产生信号流。常闭触点并联时,将进行“或”运算。 并联时,有一个触点闭合就会产生信号流。示例:满足以下条件之一时,将置位“TagOut”操作数:操作数“TagIn_1”和“TagIn_2”的信号状态为“1”。操作数“TagIn_3”的信号状态为“0”。2.常开触点常

36、开触点的激活取决于相关操作数的信号状态。当操作数的信号状态为“1” 时,常开触点将关闭,同时输出的信号状态置位为输入的信号状态。当操作数的信号状态为“0”时,不会激活常开触点,同时该指令输出的信号状态复位为“0”。两个或多个常开触点串联时,将逐位进行“与”运算。 串联时,所有触点都闭合后才产生信号流。常开触点并联时,将逐位进行“或”运算。 并联时,有一个触点闭合就会产生信号流。示例:满足以下条件之一时,将置位“TagOut”操作数:操作数“TagIn_1”和“TagIn_2”的信号状态为“1”。操作数“TagIn_3”的信号状态为“1”。3.线圈可以使用“赋值”指令来置位指定操作数的位。 如果

37、线圈输入的逻辑运算结果 (RLO) 的信号状态为“1”,则将指定操作数的信号状态置位为“1”。 如果线圈输入的信号状态为“0”,则指定操作数的位将复位为“0”。该指令不会影响 RLO。 线圈输入的 RLO 将直接发送到输出。储存区域:I、Q、M、DL。示例:满足以下条件之一时,将置位“TagOut_1”操作数:操作数“TagIn_1”和“TagIn_2”的信号状态为“1”。操作数“TagIn_3”的信号状态为“0”。满足以下条件之一时,将置位“TagOut_2”操作数:操作数“TagIn_1”、“TagIn_2”和“TagIn_4”的信号状态为“1”。“TagIn_3”操作数的信号状态为“0”

38、且“TagIn_4”操作数的信号状为“1”。4.计数器CTU:加计数:可以使用“加计数”指令,递增输出 CV 的值。 如果输入 CU 的信号状态从“0”变为“1”(信号上升沿),则执行该指令,同时输出CV 的当前计数器值加 1。 每检测到一个信号上升沿,计数器值就会递增,直到达到输出 CV 中所指定数据类型的上限。 达到上限时,输入 CU 的信号状态将不再影响该指令。可以查询 Q 输出中的计数器状态。 输出 Q 的信号状态由参数 PV 决定。如果当前计数器值大于或等于参数 PV 的值,则将输出 Q 的信号状态置位为“1”。 在其它任何情况下,输出 Q 的信号状态均为“0”。输入 R 的信号状态

39、变为“1”时,输出 CV 的值被复位为“0”。只要输入 R 的信号状态仍为“1”,输入 CU 的信号状态就不会影响该指令。示例:当“TagIn_1”操作数的信号状态从“0”变为“1”时,将执行“加计数” 指令,同时“Tag_CV”操作数的当前计数器值加 1。 每检测到一个额外的信号上升沿,计数器值都会递增,直至达到该数据类型的上限 (INT = 32767)。PV 参数的值作为确定“TagOut”输出的限制。 只要当前计数器值大于或等于操作数“Tag_PV”的值,输出“TagOut”的信号状态就为“1”。 在其它任何情况下,输出“TagOut”的信号状态均为“0”。CTD减计数器可以使用“减计

40、数”指令,递减输出 CV 的值。 如果输入 CD 的信号状态从“0”变为“1”(信号上升沿),则执行该指令,同时输出 CV 的当前计数器值减 1。 每检测到一个信号上升沿,计数器值就会递减 1,直到达到指定数据类型的下限为止。 达到下限时,输入 CD 的信号状态将不再影响该指令。可以查询 Q 输出中的计数器状态。 如果当前计数器值小于或等于“0”, 则 Q 输出的信号状态将置位为“1”。 在其它任何情况下,输出 Q 的信号状态均为“0”。输入 LD 的信号状态变为“1”时,将输出 CV 的值设置为参数 PV 的值。只要输入 LD 的信号状态仍为“1”,输入 CD 的信号状态就不会影响该指令。示

41、例:当“TagIn_1”操作数的信号状态从“0”变为“1”时,执行该指令且“Tag_CV” 输出的值减 1。 每检测到一个信号上升沿,计数器值就会递减 1,直到达到所指定数据类型的下限 (INT = -32768)。只要当前计数器值小于或等于 0,“TagOut”输出的信号状态就为“1”。 在其它任何情况下,输出“TagOut”的信号状态均为“0”。CTUD加减计数可以使用“加减计数”指令,递增和递减输出 CV 的计数器值。如果输入 CU 的信号状态从“0”变为“1”(信号上升沿),则当前计数器值加 1 并存储在输出 CV 中。 如果输入 CD 的信号状态从“0”变为“1”(信号上升沿),则输

42、出 CV 的计数器值减 1。 如果在一个程序周期内,输入 CU 和 CD 都出现信号上升沿,则输出 CV 的当前计数器值保持不变。计数器值可以一直递增,直到其达到输出 CV 处指定数据类型的上限。 达到上限后,即使出现信号上升沿,计数器值也不再递增。达到指定数据类型的下限后,计数器值便不再递减。输入 LD 的信号状态变为“1”时,将输出 CV 的计数器值置位为参数 PV 的值。只要输入 LD 的信号状态仍为“1”,输入 CU 和 CD 的信号状态就不会影响该指令。当输入 R 的信号状态变为“1”时,将计数器值置位为“0”。只要输入 R 的信号状态仍为“1”,输入 CU、CD 和 LD 信号状态

43、的改变就不会影响“加减计数”指令。可以在 QU 输出中查询加计数器的状态。 如果当前计数器值大于或等于参数 PV 的值,则将输出 QU 的信号状态置位为“1”。 在其它任何情况下,输出QU 的信号状态均为“0”。可以在 QD 输出中查询减计数器的状态。 如果当前计数器值小于或等于“0”,则 QD 输出的信号状态将置位为“1”。 在其它任何情况下,输出 QD 的信号状态均为“0”。示例:如果输入“TagIn_1”或“TagIn_2”的信号状态从“0”变为“1”(信号上升沿),则执行“加减计数”指令。 输入“TagIn_1”出现信号上升沿时,当前计数器值加 1 并存储在输出“Tag_CV”中。 输

44、入“TagIn_2”出现信号上升沿时,计数器值减 1 并存储在输出“Tag_CV”中。 当输入 CU 出现信号上升沿时, 计数器值将递增,直至达到上限 32767。如果输入 CD 出现信号上升沿,计数器值将递减,直至达到 INT 的下限 -32768。只要当前计数器值大于或等于“Tag_PV”输入的值,“TagOut”输出的信号状态就为“1”。 在其它任何情况下,输出“TagOut”的信号状态均为“0”。只要当前计数器值小于或等于0 ,“TagOut_QD”输出的信号状态就为“1”。 在其它任何情况下,输出“TagOut_QD”的信号状态均为“0”。5.定时器TP:生成脉冲使用“生成脉冲”指令

45、,可以将输出 Q 置位为预设的一段时间。当输入 IN 的逻辑运算结果 (RLO) 从“0”变为“1”(信号上升沿)时,启动该指令。指令启动时,预设的时间 PT 即开始计时。 无论后续输入信号的状态如何变化, 都将输出 Q 置位由 PT 指定的一段时间。 PT 持续时间正在计时时,即使检测到新的信号上升沿,输出 Q 的信号状态也不会受到影响。可以扫描 ET 输出处的当前时间值。 时间值从 T#0s 开始,达到 PT 时间值时结束。 如果 PT 持续时间计时结束且输入 IN 的信号状态为“0”,则复位 ET 输出。每次调用“生成脉冲”指令,都会为其分配一个 IEC 定时器用于存储指令数据。TON:

46、接通延时可以使用“接通延时”指令将 Q 输出的设置延时 PT 指定的一段时间。当输入 IN 的逻辑运算结果 (RLO) 从“0”变为“1”(信号上升沿)时,启动该指令。 指令启动时,预设的时间 PT 即开始计时。 当持续时间 PT 计时结束后, 输出 Q 的信号状态为“1”。只要启动输入仍为“1”,输出 Q 就保持置位。启动输入的信号状态从“1”变为“0”时,将复位输出 Q。 在启动输入检测到新的信号上升沿时,该定时器功能将再次启动。可以在 ET 输出查询当前的时间值。 时间值从 T#0s 开始,达到 PT 时间值时结束。 只要输入 IN 的信号状态变为“0”,输出 ET 就复位。每次调用“接

47、通延时”指令,必须将其分配给存储指令数据的 IEC 定时器。下图显示了“接通延时”指令的脉冲图:TOF延时关断可以使用“关断延时”指令将 Q 输出的复位延时 PT 指定的一段时间。当输入 IN 的逻辑运算结果 (RLO) 从“0”变为“1”(信号上升沿)时,将置位 Q 输出。 当输入 IN 处的信号状态变回“0”时,预设的时间 PT 开始计时。 只要持续时间 PT 仍在计时,则输出 Q 就保持置位。当持续时间 PT 计时结束后, 将复位输出 Q。 如果输入 IN 的信号状态在持续时间 PT 计时结束之前变为“1”,则复位定时器。 输出 Q 的信号状态仍将为“1”。可以在 ET 输出查询当前的时

48、间值。 时间值从 T#0s 开始,达到 PT 时间值时结束。 当持续时间 PT 计时结束后,在输入 IN 变回“1”之前 ,ET 输出仍保持置位为当前值。 在持续时间 PT 计时结束之前,如果输入 IN 的信号状态切换为“1”,则将 ET 输出复位为值 T#0s。每次调用“关断延时”指令,必须将其分配给存储指令数据的 IEC 定时器。下图为“关断延时”指令的时序图:TONR:时间累加器“时间累加器”指令用于在参数 PT 设置时间段内的计时。 输入 IN 的信号状态从“0”变为“1”时(信号上升沿),将执行该指令,同时持续时间 PT 开始计时。 在 PT 计时过程中,累加 IN 输入的信号状态为

49、“1”时所记录的时间值。 累加的时间将写入到输出 ET 中,并可以在此进行查询。 持续时间 PT 计时结束后,输出 Q 的信号状态为“1”。 即使 IN 参数的信号状态从“1”变为“0”(信号下降沿),Q 参数仍将保持置位为“1”。无论启动输入的信号状态如何,输入 R 都将复位输出 ET 和 Q。每次调用“时间累加器”指令,必须将其分配给存储指令数据的 IEC 定时器。下图为“时间累加器”指令的脉冲图:TP:启动脉冲定时器使用“启动脉冲定时器”指令启动将指定周期作为脉冲的 IEC 定时器。逻辑运算结果 (RLO) 从“0”变为“1”(信号上升沿)时,将启动 IEC 定时器。无论 RLO 之后会

50、发生如何变化,IEC 定时器都将运行指定的一段时间。 检测到新的信号上升沿也不会影响该 IEC 定时器的运行。只要 IEC 定时器正在计时, 对定时器状态是否为“1”的查询就会返回信号状态“1”。当 IEC 定时器计时结束之后,定时器的状态将返回信号状态“0”。示例:当操作数 Tag_Input 的信号状态从“0”变为“1”时,执行“启动脉冲定时器”指令。“DB1”.MyIEC_TIMER 定时器将持续运行操作数“TagTime”中存储的一段时间。只 要 定 时 器 DB1. MyIEC_TIMER 在 运 行 , 则 定 时 器 状 态(DB1.MyIEC_TIMER.Q) 的信号状态便为“

51、1”且置位操作数“Tag_Output”。当IEC 定时器计时结束后,定时器状态的信号状态将重新变为“0”,同时复位操作数“Tag_Output”。TON:启动接通延时计时器使用“启动接通延时定时器”指令启动将指定周期作为接通延时的 IEC 定时器。 逻辑运算结果 (RLO) 从“0”变为“1”(信号上升沿)时,将启动 IEC 定时器。 IEC 定时器运行一段指定的时间。如果该指令输入处 RLO 的信号状态为“1”,则输出的信号状态将为“1”。 如果 RLO 在定时器计时结束之前变为“0”,则复位 IEC 定时器。 此时,查询状态为“1”的定时器将返回信号状态“0”。 在该指令的输入处检测到下

52、个信号上升沿时,将重新启动 IEC 定时器。示例:当操作数 Tag_Input 的信号状态从“0”变为“1”时,执行“启动接通延时定时器”指令。“MyIEC_TIMER”定时器将持续运行操作数“TagTime”中存储的一段时间。如果定时器“MyIEC_TIMER”计时结束且操作数“Tag_Input”的信号状态为“1”,则定时器的状态查询 (“MyIEC_TIMER”.Q) 将返回信号状态“1”, 同时置位“Tag_Output”操作数。 操作数“Tag_Input”的信号状态变为“0” 时,查询定时器状态将返回信号状态“0”且操作数“Tag_Output”复位。TOF启动关断延时计时器使用“

53、启动关断延时定时器”指令启动将指定周期作为接通延时的 IEC 定时器。 如果指令输入逻辑运算结果 (RLO) 的信号状态为“1”,则定时器的查询状态为“0”将返回信号状态“1”。 当 RLO 从“1”变为“0”时(信号下降沿),启动 IEC 定时器一段指定的时间。 只要 IEC 定时器正在计时,则定时器状态的信号状态将保持为“1”。 定时器计时结束且指令输入 RLO 的信号状态为“0”时,将定时器状态的信号状态设置为“0”。 如果 RLO 在计时结束之前变为“1”,则将复位 IEC 定时器同时定时器状态保持为信号状态“1”。示例:当操作数“Tag_Input”的信号状态从“1”变为“0”时,执行“启动关断延时定时器”指令。#MyIEC_TIM

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论