2024年1月12日发(作者:)
(完整word)S7-1500实训平台指导书讲解
S7—1500实训平台指导书
燕山大学电气工程学院
(完整word)S7-1500实训平台指导书讲解
目录
第一章S7—1500实训平台挂屏简介 ............................... 3
第二章 控制回路及主回路 ....................................... 5
第三章 S7—1500PLC及ET200SP 简介 ............................. 6
3。1 S7-1500PLC简介 ....................................... 6
3.2 ET200SP简介 .......................................... 10
第四章 编程软件简介及指令介绍 ................................ 11
4.1 TIA简介 ............................................. 11
4。2 TIA的安装 .......................................... 12
4.3 TIA的硬件配置和程序结构 ............................. 12
第五章420变频器主要参数设置及通讯简介 ....................... 14
5.1 固定频率调速 ......................................... 14
5.2 模拟量调速 ........................................... 16
第六章 HMI组态软件简介 ....................................... 20
6.1、PROFINET概述 ........................................ 20
6。2、硬件配置 ........................................... 21
6。3、新建一工程 ......................................... 21
6。4、界面设计 ........................................... 25
6.5、保存界面 ............................................ 25
6。6、下载程序 ........................................... 25
第七章 实训项目 ............................................. 27
实训一 熟悉TIA博途编程环境 .............................. 27
实训二 S7—1500PLC数字量模拟量实验 ....................... 29
(完整word)S7-1500实训平台指导书讲解
实训三 S7—1500与ET200SP的PROFINET通讯实验 ............. 31
实训四 S7-1500与MM420变频器的端子通讯实验 ............... 32
实训五 Utility Manager监控界面组态 ....................... 33
附录1 ........................................................ 34
附录2 ........................................................ 37
附录3 ........................................................ 49
第一章S7-1500实训平台挂屏简介
S7-1500 实训平台符合“可编程序控制器的编程方法与工程应用”、“可编程控制器及其应用”等课程教学实验大纲的要求,通过S7—1500实训平台的实训,应使学生掌握以下基本技能:
1.
对S7-1500的结构有一定的了解;
2.
能完成S7-1500各模块的接线;
3.
学会使用S7-1500编程软件,掌握一些基本的编程指令;
4.
会使用S7—1500数字输入输出模块、模拟输入输出模块,并通过编程实现一些基本功能;
5.
通过PROFINRT,实现S7—1500、ET200SP、变频器之间的通讯,并能通过程序改变异步电动机转速等;
6.
学会使用Utility Manager对S7—1500进行组态,实现基于Utility Manager的人机界面的设计.
S7-1500实训平台的实训台高175CM,宽为50CM,如下图:
(完整word)S7-1500实训平台指导书讲解
75L125QF1QF2QF3FU注:单位CMMPS175307S7-300
DI 16DO16AI 8AO 4L1L2L3L4L5L6L7L8300SB1SB2SB3SB4SB5SB6SB7SB8H1H2H3H4S1S2S3S4ST1RP1HB1HB2175PS307ET200MDI 16DO16AI 8AO 41750L9L10L11L12L13L14L15L16300SB16SB9SB10SB11SB12SB13SB14SB15H5H6H7H8S5S6S7S8RP2RP3HB3HB4HB5200DC5、24VVVVFKM1KM2400MOTOR
图1。1 S7—1500实训平台元件布局图
根据S7-1500实训平台的设计要求,设计的S7—1500实训平台包括实训台,电源部分,S7-1500 PLC、ET200SP、变频器、实训板、三相异步电动机、稳压直流电源等。
具体元件清单如下表:
(完整word)S7-1500实训平台指导书讲解
序号符号名元件名灯柜总空开控制电路空开灯柜空开总空开插座电源模块CPU模块数字输入模块数字输出模块模拟输入模块模拟输出模块稳压电源主电路接触器控制接触器电源模块ET200M数字输入模块数字输出模块模拟输入模块模拟输出模块指示灯指示灯指示灯指示灯指示灯指示灯按钮按钮按钮序号符号名SB4、SB12SB5、SB113SB6、SB14元件名按钮按钮按钮启动接近开关停止接近开关接近开关接近开关钮子开关钮子开关钥匙开关电位器数显模块数显模块MM420变频器17181926LQF1QF2QF3QF4CPS307S7-300DI16DO16AI8AO4DC5、24V3373839464748495051525354H1、H5H2、H6H3、H7H4、H8S1、S5S2、S6ST1RP1、RP2HB1、HB3HB2、HB4KM1KM2PS307ET200MVVVFMOTORL7、L15L8、L16SB7、SB15SB8、SB16异步电动机指示灯指示灯按钮按钮钮子开关钮子开关电位器数显模块熔断器DI16DO16AI8AO4L1、L9L2、L10L3、L11L4、L12L5、L113S3、S7S4、S8RP3HB5FU1、FU227L6、L11428SB1、SB92930SB2、SB10SB3、SB11
表1 S7-1500实训平台元件清单表
第二章 控制回路及主回路
电源电路为整个S7—1500实训平台提供所需电源,其电源回路及主回路的接线图需要学生根据实训挂屏具体接线来绘制。
(完整word)S7-1500实训平台指导书讲解
S7-1500实训平台采用三相四线制电源,其中,从L3直接引出的单相电,供该平台照明使用,并连接了插座作备用电源,及断路器QF1之后引出的单相电,一路经钥匙开关ST1连接接触器线圈KM2,并上接触器线圈KM1,当闭合ST1,KM2得电,相应的另一路单相电在闭合QF1,QF2的情况器得电,可以为S7-1500电源模块、ET200SP电源模块以及DC5、24V直流稳压电源供电,供控制电路使用,同时KM1得电,进而控制主回路。
第三章 S7—1500PLC及ET200SP 简介
3.1 S7—1500PLC简介
S7—1500PLC是一种通用型PLC,能适合自动化工程中的各种应用场合,尤其是在生产制造
(完整word)S7-1500实训平台指导书讲解
工程中的应用.S7—1500采用模块化结构、无风扇结构设计,采用DIV标准导轨安装,配置灵活、安装简单、维护容易、扩展方便。
S7—1500采用模块化结构,根据控制要求的不同,可选用不同型号和不同数量的模块,各种模块及人机界面可进行广泛的组合和扩展。其主要模块:包括电源模块、CPU模块、数字输入模块、数字输出模块、模拟输入模块、模拟输出模块、功能模块、接口模块等。
一、PS模块(电源模块)
电源模块用来将交流120V/230V电压转为24V直流工作电压,为S7-1500CPU和24V直流负载电路提供电源。本S7—1500电源模块采用PS 25W(5A)。
二、CPU模块
S7—1500 CPU模块主要用来执行用户程序,同时还为S7-1500背板总线提供5V电源。本S7-1500CPU模块型号为1511-1 PN,属于标准型CPU,包括后备电池、DC24V连接器,模式选择开关,状态及故障指示器、PROFINET.其中,CPU通过24V连接器与电源模块相连,通过PROFINET完成与ET200SP以及变频器间的通讯。
PS、CPU接线图如下图所示:
21L124VNCPU1511-1PNPS25WL+24VMSIMATICS7-1500+-PN
图3-1 PS、CPU接线图
三、SM模块(信号模块)
和DO模块(数字量输入和输出模块)
本S7-1500数字输入模块为DI 16x24VDC/DQ 16x24VDC/0.5A BA,16点数字输入和16点数字输出,各两组,每组8个点,分别接8个按钮、4个接近开关和四个钮子开关,不需外部电源就可以完成相应功能。其中模块自身要由电源模块供电,同时接近开关需要外接电源,采用24V直流稳压电源即可。根据具体的控制要求,进行相应的编程,可以完成一定的功能。DI接线图如下图所示:
(完整word)S7-1500实训平台指导书讲解
图3—2 DI接线图
模块(模拟输入模块)
本S7-1500模拟输入模块采用AI 8x12BIT,8AI,4通道组,本实验只用了第一组,接了一个电位器,同时还有一个显示器与电位器相连,它们需外部提供5V直流电源该模块配有量程卡,分A、B、C、D,本实验选B即为电压,表示测量的是电压,通过调节电位器,改变模拟输入电压,并显示在显示器上。
(完整word)S7-1500实训平台指导书讲解
图3—3 AI接线图
3。AO模块(模拟量输出模块)
本S7—1500模拟输出模块为AQ 4x U/I ST,该模块具有下列技术特性:4个模拟量输出、选择电压输出的通道、选择电流输出的通道、精度:16 位(包含符号)、可组态的诊断(每个通道).
本试验使用了第一通道组,接了一个显示器,并需外部提供5V直流电源通过相应的编程,可以实现通过调节电位器,来改变模拟输出电压,并显示在显示器上的功能.
(完整word)S7-1500实训平台指导书讲解
图3-6 AO接线图
3.2 ET200SP简介
SIMATIC ET200SP分布式I/O系统是SIEMENS公司SIMATIC S7自动化系统的一部分,它基于开放式PROFIBUS总线技术,可实现从现场信号到控制柜的数据通讯,凭借其高数据传输率的特点,确保在控制器CPU和ldO设备之间通讯顺畅。在工厂自动化中,组建系统时,通常需要将过程的输入和输出集中集成到该自动化系统中。如果输入和输出远离可编程控制器,将需要铺设很长的电缆,这样不易实现,并且可能因为电磁干扰而使得可靠性降低。应用SIMATICET200SP分布式I/O是解决这些问题的一个优秀方案。使用ET200SP分布式I/O可以明显的降低接线成本,提高数据安全性,增加系统灵活性。
ET200SP分布式I/O设备是具有IP20防护等级的模块化PN从站,是S7-1500自动化系统的组态技术,由一个IM155-6PN和多个分布式的I/O模块组成。本S7—1500实训平台所用的ET200SP的接口模块、数字量输入模块、数字量输出模块、模拟量输入模块、模拟量输出模块以及实验板与1500相应的接口电路大体相同.其具体接线图可参照S7-1500PLC个模块接线图。
(完整word)S7-1500实训平台指导书讲解
第四章 编程软件简介及指令介绍
4。1 TIA简介
TIA是可用于SIMATIC S7-1500/1200/400/300站创建可编程逻辑控制程序的软件,可使用梯形逻辑图、功能块图和语句表.它是SIEMENS SIMATIC工业软件的组成部分。TIA以其强大的功
(完整word)S7-1500实训平台指导书讲解
能和灵活的编程方式广泛应用于工业控制系统,总体说来,它有如下功能特性:
➢
可通过选择SIMATIC工业软件中的软件产品进行扩展
➢
为功能模板和通讯处理器赋参数值
➢
强制和多处理器模式
➢
全局数据通讯
➢
使用通讯功能块的事件驱动数据传送
➢
组态连接
4。2 TIA的安装
包含五种语言的TIA V13版本能够在 Windows 7 Professional操作系统上运行.
将TIA CD放入PC机的CD-ROM驱动器,安装程序将自动启动,根据安装程序界面的提示即可安装完毕。如果安装程序没有自动启动,可在CD-ROM的以下路径中找到安装程序<驱动器〉:/TIA/Disk1/setup。exe。
一旦安装完成并已重新启动计算机,“TIA Portal V13(SIMATIC管理器)"显示在Windows桌面上.
的图标将4.3 TIA的硬件配置和程序结构
一般来说,要在TIA中完成一个完整自动控制项目的下位机程序设计,要经过设计自动化任务解决方案、生成项目、组态硬件,生成程序、传送程序到CPU并调试等步骤。
从其流程来看,设计自动化任务解决方案是首要的,它是根据实际项目的要求进行设计,本实验对此不做过多地阐述。下面从生成项目开始,逐步介绍如何完成一个自动化控制项目的下位机程序设计.
(一)生成项目并组态硬件、编程
具体的硬件组态过程可参考课件 深入浅出S71500。
注意:机和CPU的通讯接口选择:设置PG/PC接口为Realtek PCIe GBE Familier;
2.硬件组态ET200SP时,设置的地址须和ET200SP硬件上的地址相同。
(二) 程序结构
配置好硬件之后,回到TIA管理器界面窗口,鼠标左键单击窗口左边的“程序”选项,则右边窗口中会出现“OB1"图标,“OB1”是系统的主程序循环块,“OB1”里面可以写程序,也可以不写程序,根据需要确定。TIA中有很多功能各异的块,分别描述如下:
1、组织块(Oganization Block,简称OB)。组织块是操作系统和用户程序间的接口,它被操作系统调用。组织块控制程序执行的循环和中断、PLC的启动、发送错误报告等。你可以通过在组织块里编程来控制CPU的动作。
2、功能函数块(Function Block,简称FB)。功能函数块为TIA系统函数,每一个功能函
(完整word)S7-1500实训平台指导书讲解
数块完成一种特定的功能,你可以根据实际需要调用不同的功能函数块.
3、函数(Function,简称FC)。函数是为了满足用户一种特定的功能需求而由用户自己编写的子程序,函数编写好之后,用户可对它进行调用.
4、数据块(Data Block,简称DB)。数据块是用户为了对系统数据进行存储而开辟的数据存储区域.
如果你要加入某种块,可在左边窗口(即出现“OB1”的窗口)空白处双击“添加新块”选项,在其下子菜单中鼠标左键单击你所要的块即可。
添加好了你所要的块之后就是程序编写了,鼠标左键双击你所要编写程序的块即可编写程序了。
还可以给使用的变量和常量定义变量名,在左侧项目数栏中,找到“plc变量”一项,单击展开,然后双击“添加新变量表"创建新变量表。可以在变量表中定义变量的名称。
程序写好并编译通过之后点击TIA管理器界面窗口中的于RUN状态即可运行程序.
(三)编程语言
TIA标准软件包支持三种编程语言:梯形图LAD,语句表STL和功能块图FBD。不同的编程语言为具有不同的知识背景的编程人员提供了选择。
LAD:梯形图和电路图很相似,采用诸如触点和线圈等符号。这种编程语言适用于对接触器控制电路比较熟悉的技术人员.
STL:语句表包含了丰富的TIA指令,采用文本编程方式。熟悉其他编程语言的程序员对这种编程语言比较容易理解。
FBD:功能块图使用不同的功能“盒”。盒中的符号表示功能[例如:&指“与”逻辑操作]。图标,下载到CPU中,把CPU置即使像过程工程师一样"非程序员"也可以使用这种编程语言。
这三种编程语言中,LAD和FBD都是图形化的编程语言,特点是容易理解,易使用,但是灵活性相对较差,STL是更接近程序员的语言,能够实现指针等非常灵活的控制,TIA还支持将符合一定语法规则的STL文本源程序直接导入。但是STL不够直观,需要记忆大量的编程指令,而且要求对CPU内部的寄存器等结构了解比较深刻.为了充分发挥不同编程语言的优势,TIA支持这三种语言的混合编程以及之间的转化。一般来说,LAD和FBD程序都可以通过TIA自动转换成STL程序,但是并非所有的STL语句都可以转换成LAD和FBD。
(完整word)S7-1500实训平台指导书讲解
第五章420变频器主要参数设置及通讯简介
5.1 固定频率调速
1、MM420变频器参数设置
使用变频器前应该先进行相关参数的设置, 包括快速调试以及通讯相关参数设置。
进行快速设置时应将 P0010设置为 1,并设置 P0003来改变用户访问级,最后将 P3900设置为 1,完成必要的电动机参数计算,并使其它所有的参数恢复为工厂设置.快速设置参数如表 5。1 所示。
表 5.1 快速设置参数表
P0003
1
1
1
P0100
P0304
P0305
使用地区
额定电压
额定电流
0
230
3.25
0
380
0.23
欧洲:功率单位KW
频率缺省值 50Hz
额定电压为 380V
额定电流为 0.23A
参数
内容
缺省值
设置值
说明
(完整word)S7-1500实训平台指导书讲解
1
2
1
1
1
1
1
P0307
P0310
P0311
P0700
P1000
P1080
P1082
额定功率
额定速度
命令源
频率设定选择
最小频率
0.75
0
2
2
0.00
0。04
50.00
1400
2
3
0。00
额定功率为 0.04KW
额定频率为 50。00Hz
额定速度为 1400r/min
端子排
固定频率调速
允许最低的电动机频率
额定频率
50。00
最大频率
50。00
50。00
允许最高的电动机频率
表 5.2 通讯配置参数表
与通讯配置相关参数设置如表 5.2 所示,参数由 P0003和 P0004过滤。
P0003/
P0004
3/0
3/0
3/0
3/0
3/0
3/0
参数
P0701
P0702
P0703
P1001
P1002
P1003
内容
数字输入1
数字输入2
数字输入3
固定频率1
固定频率2
固定频率3
缺省值
1
12
9
0
5
10
设置值
1
15
15
10
20
25
说明
ON/OFF
固定给定值(直接选择)
固定给定值(直接选择)
固定频率为10
固定频率为20
固定频率为25
2、MM420通讯
MM420采用端子排与S7—1500连接,实现PLC 对变频器的控制,通过运行、停止端子的高低电平变换实现对变频器运行、停止、速度的控制,因此,在PLC编程中对变频器的端子排进行正确控制,即可实现对变频器的控制。
3、简单编程举例
(1)编程要求:编程实现电机转速控制。
(2)编程步骤:
1)硬件配置,组态S7—1500。
2)建立变量表。具体如下:如下图5—1所示:
(完整word)S7-1500实训平台指导书讲解
图5—1 变量表
3)编程:在OB1里编程如下图所示:
图5—4 编程图
对于本例而言:
q0.0导通固定频率1,q0.1导通固定频率2,q0.1和q0。2同时导通,固定频率1+固定频率2。
5。2 模拟量调速
420变频器参数设置
表 5。1 快速设置参数表
P000参数
内容
缺省值
设置值
说明
(完整word)S7-1500实训平台指导书讲解
3
1
1
1
1
2
1
1
1
1
1
P0100
P0304
P0305
P0307
P0310
P0311
P0700
P1000
P1080
P1082
使用地区
额定电压
额定电流
额定功率
额定速度
命令源
频率给定选择
最小频率
0。00
0.00
允许最低的电动机频率
最大频率
50。00
50。00
允许最高的电动机频率
0
230
3.25
0。75
0
2
2
0
380
0.23
0。04
50.00
1400
2
2
欧洲:功率单位KW
频率缺省值 50Hz
额定电压为 380V
额定电流为 0。23A
额定功率为 0.04KW
额定频率为 50。00Hz
额定速度为 1400r/min
端子排(工厂缺省设定)
模拟给定值
额定频率
50。00
与通讯配置相关参数设置如表 5。2 所示,参数由 P0003和 P0004过滤。
表 5。2 通讯配置参数表
P0003/
P0004
3/0
3/0
3/0
P0701
4
端子5
数字输入1
参数
内容
数字输入1
缺省值
1
设置值
1
说明
ON/OFF
模拟量输入
作为ON/OF开关
端子3、模拟量输入
3、简单编程举例
(1)编程要求:编程实现电机转速控制。
(2)编程步骤:
1)硬件配置,组态S7-1500。
2)建立变量表。具体如下:如下图5-1所示:
(完整word)S7-1500实训平台指导书讲解
图5—1 变量表
3)编程:在OB1里编程如下图所示:
(完整word)S7-1500实训平台指导书讲解
对于本例而言:
是要变频器的频率逐步增大,直到达到设定的最大值,然后自动清零,再从新开始加速。
(完整word)S7-1500实训平台指导书讲解
第六章 HMI组态软件简介
EasyBuilder Pro是一套上位机开发环境,结构简单,功能强大,是一种面向工业自动化的通用数据采集和监控软件,管理人员在办公室就可以看到生产流程的动态画面,从而更好的调度生产指挥.
建立EasyBuilder Pro与S7-1500PLC间通讯的步骤主要包括;
1.
建立一个新的EasyBuilder Pro项目
2.
建立 EasyBuilder Pro站与自动化系统间的物理连接,如通过PROFINET;
3.
在EasyBuilder Pro项目中选择触摸屏的型号,本例中触摸屏型号为:MT8101IE.
4.
新增一个S7-1500的对象,设好IP地址。
5.
正确导入标签。
6.
创建过程画面,编辑画面;
7.
下载程序到触摸屏
8.
运行工程。
具体工程建立如下所示:
6.1、PROFINET概述
PROFINET是新一代基于工业以太网技术的自动化总线标准.作为一项战略性的技术创新,PROFINET为自动化通信领域提供了一个完整的网络解决方案,囊括了诸如实时以太网、运动控制、分布式自动化、故障安全以及网络安全等.PROFINET是适用于不同需求的完整解决方案,其功能包括8个主要的模块,依次为实时通信、分布式现场设备、运动控制、分布式自动化、网络安装、IT标准和信息安全、故障安全和过程自动化.
可通过PROFINET连接的设备有:S7—1500/S7-1200
(完整word)S7-1500实训平台指导书讲解
6。2、硬件配置
先用PROFINET通讯线把PC机的PROFINET接口与维伦通MT8101IE的PROFINET接口连接起来,将编好的程序下载进触摸屏,之后断开PC与MT8101IE的连接.再将S7-1500的PROFINET接口与MT8101IE的PROFINET接口连接起来。硬件连接完成后,剩下的工作就是软件配置了.
6。3、新建一工程
点击菜单“文件”—>“新建",打开如图6—1所示窗口。在打开的窗口中,选择“MT8101IE”,点击确定按钮,打开图6-2所示窗口.单击“新增”按钮.
图6-1
(完整word)S7-1500实训平台指导书讲解
图6—2
将PLC类型设置为SIEMENS S7-1200/S7-1500,将IP地址设置为192.168。0。1。如图6—3所示.
(完整word)S7-1500实训平台指导书讲解
图6—3
单击“确定”按钮回到上一界面。下面就要导入标签了,在导入标签之前,要在TIA中导出标签,打开TIA中的变量表,单击导出,出现窗口如图6-4所示,
图6—4
(完整word)S7-1500实训平台指导书讲解
确定导出后,导出文件,再选中用户自己创建的数据块,单击右键选择“从块生成源”将格式保存为.scl类型。保存后生成文件1。scl。然后打开EasyBuilder Pro界面单击“导入标签”按钮,将从TIA中导出的2个标签导入。如图6-5所示。
图6—5
单击“导入”按钮,在“导入状态”框中出现,导入成功提示。如图6—6所示.
图6-6
之后单击“确定"按钮,出现导入书签选择界面,将标签全部选中,之后单击“确定”按钮。如图
(完整word)S7-1500实训平台指导书讲解
6—7所示。
图6-7
这样就创建了一个新的,S7—1500项目。
6。4、界面设计
界面设计参考附录3和《EasyBuilder Pro使用说明》
6.5、保存界面
点击菜单“文件”—>“保存",保存组态画面.
6.6、下载程序
单击菜单栏的“工具”选择“下载”选项,出现下载界面,在“IP”一栏中输入触摸屏的地址.单击“下载”按钮。如图6—8所示。
(完整word)S7-1500实训平台指导书讲解
图6-8
(完整word)S7-1500实训平台指导书讲解
第七章 实训项目
实训一 熟悉TIA博途编程环境
1.1创建新程序(参考附录一)
一、实验目的:
1.熟悉TIA博途
2.掌握S7—1500的程序创建
3.熟悉TIA博途的界面布局、工具栏按钮和快捷键。
4。熟悉博途的Portal视图和项目视图。
二、实验预习要求
1。安装了TIA博途软件.
2.预习了TIA博途使用说明。(附录2)
三、实验内容
使用TIA博途新建一个S7—1500的项目,组态各个模块,并将组态的模块下载到cpu中去。新建变量表并定义变量。
四、实验设备
S7—1500PLC、个人计算机PC、PROFINET通讯线
五、实验步骤
1.新建一个项目。
2.组态硬件。
3.将组态好的项目下载到CPU中去。
1。2常用指令的使用(参考附录2)
一、实验目的
熟悉常用指令的使用。
熟悉梯形图编程。
为之后的实验打好基础。
二、实验预习要求
提前预习S7-1500的编程基础。
三、实验内容
在TIA博途中运用常用的指令进行梯形图编程。
四、实验设备
S7—1500PLC、个人计算机PC、PROFINET通讯线
五、实验步骤
1.先组态好硬件。
(完整word)S7-1500实训平台指导书讲解
2.打开OB1,再去中编写程序。
3.在编写好程序之后,将程序下载到CPU中去。
(完整word)S7-1500实训平台指导书讲解
实训二 S7—1500PLC数字量模拟量实验
2.1循环灯实验(数字量)
一、实验目的:
1。掌握S7—1500PLC中数字量输入输出模块的基本工作原理。
2.熟悉TIA软件的基本使用方法,学会运用一些基本指令进行编程。
3。根据实验设备,熟悉掌握S7—1500PLC的外围DI、DO设备接线方法。
4.能根据“系统设计要求”进行程序设计和程序调试,养成良好的设计习惯,培养基本的设计能力,学会逐步优化程序算法和积累编程技巧。
二、实验预习要求:
1。熟悉S7—1500PLC上DI、DO模块的主要特性、基本功能及使用方法。
2。熟悉I/O口的地址分配和PLC接线图的绘制。
3.熟悉使用TIA软件进行硬件组态,程序输入,下载,调试。
三、实验内容:
S7-1500PLC DI模块使用两个按钮或接近开关,分别为启动和停止,或一个钮子开关控制启动和停止,DO模块选择三个指示灯,当按下启动按钮,三个指示灯循环点亮,按下停止按钮,则都熄灭。
四、实验设备:
S7-1500PLC、个人计算机PC、PROFINET通讯线。
五、实验步骤(参照第四章相关内容):
1。S7-1500系统硬件组态;
2.软件编程;
3.程序下载、调试。
(完整word)S7-1500实训平台指导书讲解
1.2电位器控制电压输出变化实验(模拟量)
一、实验目的:
1.掌握S7-1500PLC中模拟量输入输出模块的基本工作原理。
2。熟悉TIA软件的基本使用方法
3.根据实验设备,熟悉掌握S7—1500PLC的外围AI、AO设备接线方法.
4.能根据“系统设计要求”进行程序设计和程序调试,养成良好的设计习惯,培养基本的设计能力,学会逐步优化程序算法和积累编程技巧.
二、实验预习要求:
1。熟悉S7—1500PLC上AI、AO模块的主要特性、基本功能及使用方法.
2.熟悉模拟量输入/输出的使用。
3。熟悉I/O口的地址分配和PLC接线图的绘制。
4.熟悉使用TIA软件进行硬件组态,程序输入,下载,调试.
三、实验内容:
1.AI模块接了电位器和数显模块,AO模块接了数显模块,通过调节电位器,可以调节模拟输出模块的电压,并显示出来。
2.通过转换器、位移以及加减法等指令,将输入输出电压表示出来,并能正确监测电压变化。
四、实验设备:
S7—1500PLC、个人计算机PC、PROFINET通讯线.
五、实验步骤(参照第四章相关内容):
1。S7—1500系统硬件组态;
2.软件编程;
3。程序下载、调试.
(完整word)S7-1500实训平台指导书讲解
实训三 S7-1500与ET200SP的PROFINET通讯实验
一、实验目的:
1。掌握通过PROFINET,实现S7—1500、ET200SP之间的通讯;
2.进一步巩固STEP7编程软件和一些基本指令的使用;
3.根据实验设备,熟悉掌握ET200SP的外围DI、DO、AI、AO设备接线方法.
二、实验预习要求:
1.熟悉ET200SP上DI、DO、AI、AO模块的主要特性、基本功能及使用方法.
2。熟悉I/O口的地址分配和PLC接线图的绘制。
3。 熟悉使用TIA软件进行硬件组态,程序输入,下载,调试。
三、实验内容:
1.练习ET200SP的DI、DO模块的使用,编程实现:8个按钮,4个接近开关和4个钮子开关能分别控制8个指示灯的亮灭。
2.练习ET200SP的AI、AO模块的使用,编程实现:调节电位器,满足输入输出电压相同。
四、实验设备:
S7—1500PLC、ET200SP、个人计算机PC、PROFINET通讯线.
五、实验步骤:
1.S7-1500、ET200SP的硬件组态;
2.软件编程;
3.程序下载、调试。
(完整word)S7-1500实训平台指导书讲解
实训四 S7-1500与MM420变频器的端子通讯实验
一、实验目的:
1。熟悉MM420变频器的参数设置;
2.掌握实现S7-1500、MM420之间的端子控制的方法;
3.掌握MM420通过编程来控制电机的运行。
二、实验预习要求:
1。熟悉MM420参数表,熟悉主要参数代表的意义;
2。熟悉MM420端子的功能,并掌握简单的编程。
三、实验内容:
1。设置变频器参数;
2。实现S7-1500、ET200SP、MM420间的通讯;
3.编程实现:电机能启动、停止、正转、反转,并能设置电机速度。
四、实验设备:
S7-1500PLC、ET200SP、MM420、异步电机,个人计算机PC、PROFINET通讯线.
五、实验步骤(参照第四章及第五章相关内容):
1.设置MM420变频器参数;
2. S7—1500、ET200SP的硬件组态;
3。软件编程;
4. 程序下载、调试。
(完整word)S7-1500实训平台指导书讲解
实训五 Utility Manager监控界面组态
一、实验目的:
1.熟悉Utility Manager软件;
2.熟悉Utility Manager与S7-1500建立通讯的步骤;
3.通过设置IP地址、导入标签和下载程序,实现Utility Manager与S7-1500的PROFINET通信,实现在线监控。
二、实验预习要求:
1.熟悉Utility Manager软件环境及Utility Manager与S7—1500建立通讯的步骤;
2.掌握一些基本的界面编写知识。
三、实验内容:
1.完成实训一中循环灯实验和电位器控制电压输入输出实验的Utility Manager在线监控;
2.完成实训二中按钮控制灯及电位器控制电压输入输出实验的Utility Manager在线监控;
3.完成实训三中电机运行的Utility Manager在线监控。
四、实验设备:
S7-1500PLC、ET200SP、MM420、异步电机,个人计算机PC、PROFINET通讯线。
五、实验步骤(参照第六章相关内容):
1.建立一个新的Utility Manager项目;
2.建立Utility Manager站与自动化系统间的物理连接,如通过PROFINET;
3.在Utility Manager项目中选择适当的接口类型,因为是与S7—1500的通讯,所以选择“以太网”;
5.设定在项目中设定PLC的地址,并导入标签;
6.分别创建前三个实训的监控界面,编辑画面,实现对实验的监控;
7。 下载程序。
7. 运行工程.
(完整word)S7-1500实训平台指导书讲解
附录1
新建TIA博途项目:
打开TIA博途,在Portal视图界面选择“创建新项目”选项,在右侧可以输入“项目名称”,设置项目的“保存路径”,如图1所示.之后点击“创建”按钮。然后点击“组态设备",如图2所示。再点击“添加新设备”,在左侧选择“控制器”—〉“SIMATIC S7—1500”-〉“CPU"—>“非指定的CPU 1500"然后点击右下角的“添加”按钮,如图3所示.现在进入了项目视图,单击设备视图中的“获取”按钮,如图4所示.进入搜索界面,将“PC/PG接口的类型"设置为“PN/IE",“PC/PG接口”设置为“Realtek PCLe GBE Family Controller”。点击“搜索"按钮。在搜索完成后,点击“检测”按钮,如图5所示.完成设备的组态。再点击“下载"按钮将组态好的程序下载到CPU中,如图6所示。这样,一个新的项目就建好了。
图1
(完整word)S7-1500实训平台指导书讲解
图2
图3
图4
(完整word)S7-1500实训平台指导书讲解
图5
图6
(完整word)S7-1500实训平台指导书讲解
附录2
熟悉常用指令:
1.常闭触点
常闭触点的激活取决于相关操作数的信号状态. 当操作数的信号状态为“1”时,常闭触点将打开,同时该指令输出的信号状态复位为“0”.
当操作数的信号状态为“0"时,不会启用常闭触点,同时将该输入的信号状态传输到输出。两个或多个常闭触点串联时,将逐位进行“与”运算。 串联时,所有触点都闭合后才产生信号流.常闭触点并联时,将进行“或”运算. 并联时,有一个触点闭合就会产生信号流。
示例:
满足以下条件之一时,将置位“TagOut”操作数:
操作数“TagIn_1”和“TagIn_2”的信号状态为“1”.
操作数“TagIn_3"的信号状态为“0”.
2.常开触点
常开触点的激活取决于相关操作数的信号状态。 当操作数的信号状态为“1"时,常开触点将关闭,同时输出的信号状态置位为输入的信号状态。
当操作数的信号状态为“0”时,不会激活常开触点,同时该指令输出的信号状态复位为“0"。
两个或多个常开触点串联时,将逐位进行“与”运算。 串联时,所有触点都闭合后才产生信号流。
常开触点并联时,将逐位进行“或”运算。 并联时,有一个触点闭合就会产生信号流。
示例:
满足以下条件之一时,将置位“TagOut”操作数:
操作数“TagIn_1”和“TagIn_2”的信号状态为“1”。
操作数“TagIn_3”的信号状态为“1”.
3。线圈
(完整word)S7-1500实训平台指导书讲解
可以使用“赋值"指令来置位指定操作数的位。 如果线圈输入的逻辑运算结果 (RLO) 的信号状态为“1”,则将指定操作数的信号状态置位为“1”。 如果线圈输入的信号状态为“0”,则指定操作数的位将复位为“0”。该指令不会影响 RLO。 线圈输入的 RLO 将直接发送到输出。
储存区域:I、Q、M、D、L。
示例:
满足以下条件之一时,将置位“TagOut_1”操作数:
操作数“TagIn_1”和“TagIn_2”的信号状态为“1"。
操作数“TagIn_3”的信号状态为“0”。
满足以下条件之一时,将置位“TagOut_2”操作数:
操作数“TagIn_1”、“TagIn_2"和“TagIn_4”的信号状态为“1”。
“TagIn_3”操作数的信号状态为“0”且“TagIn_4"操作数的信号状为“1”.
4.计数器
CTU:加计数:
可以使用“加计数”指令,递增输出 CV 的值。 如果输入 CU 的信号状态从“0”变为“1"(信号上升沿),则执行该指令,同时输出 CV 的当前计数器值加 1。 每检测到一个信号上升沿,计数器值就会递增,直到达到输出 CV 中所指定数据类型的上限。 达到上限时,输入 CU
的信号状态将不再影响该指令.
可以查询 Q 输出中的计数器状态。 输出 Q 的信号状态由参数 PV 决定. 如果当前计数器值大于或等于参数 PV 的值,则将输出 Q 的信号状态置位为“1”。 在其它任何情况下,输出
Q 的信号状态均为“0”。
输入 R 的信号状态变为“1”时,输出 CV 的值被复位为“0”.只要输入 R 的信号状态仍为“1”,输入 CU 的信号状态就不会影响该指令。
示例:
当“TagIn_1”操作数的信号状态从“0”变为“1”时,将执行“加计数"指令,同时“Tag_CV”
(完整word)S7-1500实训平台指导书讲解
操作数的当前计数器值加 1。 每检测到一个额外的信号上升沿,计数器值都会递增,直至达到该数据类型的上限 (INT = 32767)。
PV 参数的值作为确定“TagOut”输出的限制. 只要当前计数器值大于或等于操作数“Tag_PV”的值,输出“TagOut”的信号状态就为“1”. 在其它任何情况下,输出“TagOut"的信号状态均为“0”。
CTD:减计数器
可以使用“减计数”指令,递减输出 CV 的值。 如果输入 CD 的信号状态从“0”变为“1”(信号上升沿),则执行该指令,同时输出 CV 的当前计数器值减 1. 每检测到一个信号上升沿,计数器值就会递减 1,直到达到指定数据类型的下限为止。 达到下限时,输入 CD 的信号状态将不再影响该指令。
可以查询 Q 输出中的计数器状态. 如果当前计数器值小于或等于“0",则 Q 输出的信号状态将置位为“1”。 在其它任何情况下,输出 Q 的信号状态均为“0”.
输入 LD 的信号状态变为“1”时,将输出 CV 的值设置为参数 PV 的值。只要输入 LD 的信号状态仍为“1”,输入 CD 的信号状态就不会影响该指令.
示例:
当“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”(信号上升沿),则输出 CV 的计数器值减 1。 如果在一个程序周期内,输入 CU 和 CD 都出现信号上升沿,则输出 CV 的当前计数器值保持不变。
计数器值可以一直递增,直到其达到输出 CV 处指定数据类型的上限. 达到上限后,即使出现信号上升沿,计数器值也不再递增。达到指定数据类型的下限后,计数器值便不再递减.
(完整word)S7-1500实训平台指导书讲解
输入 LD 的信号状态变为“1”时,将输出 CV 的计数器值置位为参数 PV 的值.只要输入 LD
的信号状态仍为“1",输入 CU 和 CD 的信号状态就不会影响该指令.
当输入 R 的信号状态变为“1”时,将计数器值置位为“0”。只要输入 R 的信号状态仍为“1”,输入 CU、CD 和 LD 信号状态的改变就不会影响“加减计数”指令.
可以在 QU 输出中查询加计数器的状态。 如果当前计数器值大于或等于参数 PV 的值,则将输出 QU 的信号状态置位为“1". 在其它任何情况下,输出 QU 的信号状态均为“0".
可以在 QD 输出中查询减计数器的状态。 如果当前计数器值小于或等于“0",则 QD 输出的信号状态将置位为“1”。 在其它任何情况下,输出 QD 的信号状态均为“0"。
示例:
如果输入“TagIn_1"或“TagIn_2”的信号状态从“0”变为“1”(信号上升沿),则执行“加减计数”指令。 输入“TagIn_1”出现信号上升沿时,当前计数器值加 1 并存储在输出“Tag_CV"中。 输入“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:生成脉冲
使用“生成脉冲"指令,可以将输出 Q 置位为预设的一段时间。 当输入 IN 的逻辑运算结果 (RLO) 从“0”变为“1"(信号上升沿)时,启动该指令。 指令启动时,预设的时间 PT 即开始计时. 无论后续输入信号的状态如何变化,都将输出 Q 置位由 PT 指定的一段时间。 PT
持续时间正在计时时,即使检测到新的信号上升沿,输出 Q 的信号状态也不会受到影响。
(完整word)S7-1500实训平台指导书讲解
可以扫描 ET 输出处的当前时间值。 时间值从 T#0s 开始,达到 PT 时间值时结束。 如果 PT 持续时间计时结束且输入 IN 的信号状态为“0”",则复位 ET 输出。
每次调用“生成脉冲”指令,都会为其分配一个 IEC 定时器用于存储指令数据。
TON:接通延时
可以使用“接通延时”指令将 Q 输出的设置延时 PT 指定的一段时间。 当输入 IN 的逻辑运算结果 (RLO) 从“0”变为“1”(信号上升沿)时,启动该指令。 指令启动时,预设的时间 PT 即开始计时. 当持续时间 PT 计时结束后,输出 Q 的信号状态为“1”. 只要启动输入仍为“1”,输出 Q 就保持置位。 启动输入的信号状态从“1”变为“0”时,将复位输出 Q。 在启动输入检测到新的信号上升沿时,该定时器功能将再次启动。
可以在 ET 输出查询当前的时间值。 时间值从 T#0s 开始,达到 PT 时间值时结束。 只要输入 IN 的信号状态变为“0”,输出 ET 就复位.
每次调用“接通延时”指令,必须将其分配给存储指令数据的 IEC 定时器。
下图显示了“接通延时”指令的脉冲图:
(完整word)S7-1500实训平台指导书讲解
TOF:延时关断
可以使用“关断延时”指令将 Q 输出的复位延时 PT 指定的一段时间。 当输入 IN 的逻辑运算结果 (RLO) 从“0”变为“1”(信号上升沿)时,将置位 Q 输出。 当输入 IN 处的信号状态变回“0”时,预设的时间 PT 开始计时. 只要持续时间 PT 仍在计时,则输出 Q 就保持置位。 当持续时间 PT 计时结束后,将复位输出 Q。 如果输入 IN 的信号状态在持续时间 PT
计时结束之前变为“1”,则复位定时器。 输出 Q 的信号状态仍将为“1”。
可以在 ET 输出查询当前的时间值. 时间值从 T#0s 开始,达到 PT 时间值时结束。 当持续时间 PT 计时结束后,在输入 IN 变回“1"之前 ,ET 输出仍保持置位为当前值. 在持续时间 PT 计时结束之前,如果输入 IN 的信号状态切换为“1”,则将 ET 输出复位为值 T#0s。
每次调用“关断延时"指令,必须将其分配给存储指令数据的 IEC 定时器。
下图为“关断延时”指令的时序图:
TONR:时间累加器
“时间累加器”指令用于在参数 PT 设置时间段内的计时. 输入 IN 的信号状态从“0”变为“1”时(信号上升沿),将执行该指令,同时持续时间 PT 开始计时。 在 PT 计时过程中,累加 IN 输入的信号状态为“1”时所记录的时间值。 累加的时间将写入到输出 ET 中,并可以在此进行查询。 持续时间 PT 计时结束后,输出 Q 的信号状态为“1”. 即使 IN 参数的信号状态从“1”变为“0"(信号下降沿),Q 参数仍将保持置位为“1”。
无论启动输入的信号状态如何,输入 R 都将复位输出 ET 和 Q。
每次调用“时间累加器”指令,必须将其分配给存储指令数据的 IEC 定时器。
下图为“时间累加器”指令的脉冲图:
(完整word)S7-1500实训平台指导书讲解
TP:启动脉冲定时器
使用“启动脉冲定时器"指令启动将指定周期作为脉冲的 IEC 定时器。 逻辑运算结果
(RLO) 从“0”变为“1”(信号上升沿)时,将启动 IEC 定时器。 无论 RLO 之后会发生如何变化,IEC 定时器都将运行指定的一段时间。 检测到新的信号上升沿也不会影响该 IEC 定时器的运行。 只要 IEC 定时器正在计时,对定时器状态是否为“1”的查询就会返回信号状态“1”。 当 IEC 定时器计时结束之后,定时器的状态将返回信号状态“0”。
示例:
当操作数 Tag_Input 的信号状态从“0”变为“1”时,执行“启动脉冲定时器”指令。
“DB1”.MyIEC_TIMER 定时器将持续运行操作数“TagTime"中存储的一段时间。
只要定时器 DB1。 MyIEC_TIMER 在运行,则定时器状态 (DB1。MyIEC_TIMER.Q) 的信号状态便为“1”且置位操作数“Tag_Output"。 当 IEC 定时器计时结束后,定时器状态的信号状态将重新变为“0”,同时复位操作数“Tag_Output”.
TON:启动接通延时计时器
(完整word)S7-1500实训平台指导书讲解
使用“启动接通延时定时器”指令启动将指定周期作为接通延时的 IEC 定时器。 逻辑运算结果 (RLO) 从“0"变为“1"(信号上升沿)时,将启动 IEC 定时器。 IEC 定时器运行一段指定的时间。如果该指令输入处 RLO 的信号状态为“1”,则输出的信号状态将为“1”. 如果 RLO 在定时器计时结束之前变为“0”,则复位 IEC 定时器。 此时,查询状态为“1”的定时器将返回信号状态“0”。 在该指令的输入处检测到下个信号上升沿时,将重新启动 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:启动关断延时计时器
使用“启动关断延时定时器"指令启动将指定周期作为接通延时的 IEC 定时器. 如果指令输入逻辑运算结果 (RLO) 的信号状态为“1”,则定时器的查询状态为“0”将返回信号状态“1”. 当 RLO 从“1"变为“0”时(信号下降沿),启动 IEC 定时器一段指定的时间. 只要
IEC 定时器正在计时,则定时器状态的信号状态将保持为“1"。 定时器计时结束且指令输入
RLO 的信号状态为“0”时,将定时器状态的信号状态设置为“0”。 如果 RLO 在计时结束之前变为“1",则将复位 IEC 定时器同时定时器状态保持为信号状态“1”。
示例:
当操作数“Tag_Input”的信号状态从“1”变为“0”时,执行“启动关断延时定时器”指令。#MyIEC_TIMER 定时器将持续运行操作数“TagTime”中存储的一段时间。
只要定时器 #MyIEC_TIMER 正在计时,定时器状态的查询 (#MyIEC_TIMER。Q) 就会返回信号状态“1”,同时置位操作数“Tag_Output”。 如果定时器计时结束,且操作数
(完整word)S7-1500实训平台指导书讲解
“Tag_Input”的信号状态为“0”,则定时器状态查询将返回信号状态“0”。 在定时器
#MyIEC_TIMER 计时结束之前,如果操作数 Tag_Input 的信号状态变为“1”,则复位定时器。
操作数“Tag_Input"的信号状态为“1”时,定时器状态查询将返回信号状态“1"。
TONR:时间累加器
可以使用“时间累加器”指令记录指令“1"输入的信号长度。 当逻辑运算结果 (RLO) 从“0”变为“1"时(信号上升沿),启动该指令。 只要 RLO 为“1”,就记录执行时间. 如果 RLO
变为“0”,则指令暂停。 如果 RLO 更改回“1",则继续记录运行时间。 如果记录的时间超出了所指定的持续时间,并且线圈输入的 RLO 为“1”,则定时器状态“1”的查询将返回信号状态“1”。
使用“复位定时器”指令,可将定时器状态和当前到期的定时器复位为“0”。
示例:
在 RLO 的信号上升沿时,执行“时间累加器”指令。 只要操作数“Tag_Input”的信号状态为“1",就记录执行的时间。
如果记录的时间超出操作数“TagTime”的值,则定时器的状态查询 (“MyIEC_TIMER"。Q)
将返回信号状态“1”,同时置位操作数“Tag_Output"。
RT:复位定时器
使用“复位定时器"指令,可将 IEC 定时器复位为“0”。 仅当线圈输入的逻辑运算结果
(RLO) 为“1"时,才执行该指令。 如果电流流向线圈(RLO 为“1”),则指定数据块中的定时器结构组件将复位为“0”。 如果该指令输入的 RLO 为“0”,则该定时器保持不变。
该指令不会影响 RLO。 线圈输入的 RLO 将直接发送到该线圈输出。
为已在程序中声明的 IEC 定时器分配“复位定时器”指令。
只有在调用指令时才更新指令数据,而不是每次都访问分配的 IEC 定时器. 只有在指令的当前调用到下一次调用期间,数据查询的结果才相同。
示例:
(完整word)S7-1500实训平台指导书讲解
当操作数“Tag_Input_1”的信号状态从“0”变为“1”时,执行“接通延时”指令. 操作数“Tag_PT”将指定存储在“TON_DB"背景数据块中定时器的运行时间。
如果操作数“Tag_Input_2”和“Tag_Input_3"的信号状态均为“1",则执行“复位定时器"指令,以及存储在“TON_DB”数据块中的定时器。
6。比较器
CMP==:等于比较器:
可以使用“等于"指令判断第一个比较值(〈操作数 1>)是否等于第二个比较值(〈操作数 2>)。
如果满足比较条件,则该指令返回逻辑运算结果 (RLO)“1”。 如果不满足比较条件,则该指令返回 RLO“0”。 该指令的 RLO 通过以下方式与整个程序段中的 RLO 进行逻辑运算:
串联比较指令时,将进行“与"运算。
并联比较指令时,将进行“或"运算。
示例:
满足以下条件时,将置位输出“TagOut":
1. 操作数“TagIn_1”和“TagIn_2”的信号状态为“1”。
2.如果“Tag_Value1”=“Tag_Value2”,则满足比较指令的条件。
CMP<>:不等于
使用“不等于”指令判断第一个比较值(<操作数 1〉)是否不等于第二个比较值(<操作数 2>)。
如果满足比较条件,则该指令返回逻辑运算结果 (RLO)“1"。 如果不满足比较条件,则该指令返回 RLO“0”。 该指令的 RLO 通过以下方式与整个程序段中的 RLO 进行逻辑运算:
串联比较指令时,将进行“与”运算。
并联比较指令时,将进行“或”运算。
示例:
(完整word)S7-1500实训平台指导书讲解
满足以下条件时,将置位输出“TagOut”:
操作数“TagIn_1"和“TagIn_2"的信号状态为“1".
如果“Tag_Value1”〈〉“Tag_Value2”,则满足比较指令的条件。
CMP>=:大于或等于
可以使用“大于或等于”指令判断第一个比较值(〈操作数 1〉)是否大于或等于第二个比较值(<操作数 2>)。 要比较的两个值必须为相同的数据类型。
如果满足比较条件,则该指令返回逻辑运算结果 (RLO)“1”。 如果不满足比较条件,则该指令返回 RLO“0”. 该指令的 RLO 通过以下方式与整个程序段中的 RLO 进行逻辑运算:
串联比较指令时,将进行“与”运算。
并联比较指令时,将进行“或”运算。
示例:
满足以下条件时,将置位输出“TagOut":
操作数“TagIn_1”和“TagIn_2"的信号状态为“1".
如果“Tag_Value1”〉=“Tag_Value2”,则满足比较指令的条件。
CMP<=:小于或等于
可以使用“小于或等于”指令判断第一个比较值(〈操作数 1〉)是否小于或等于第二个比较值(<操作数 2>)。 要比较的两个值必须为相同的数据类型。
如果满足比较条件,则该指令返回逻辑运算结果 (RLO)“1”。 如果不满足比较条件,则该指令返回 RLO“0”。 该指令的 RLO 通过以下方式与整个程序段中的 RLO 进行逻辑运算:
串联比较指令时,将进行“与”运算。
并联比较指令时,将进行“或”运算。
示例:
(完整word)S7-1500实训平台指导书讲解
满足以下条件时,将置位输出“TagOut”:
操作数“TagIn_1”和“TagIn_2”的信号状态为“1”。
如果“Tag_Value1”〈=“Tag_Value2”,则满足比较指令的条件。
CMP〉:大于
可以使用“大于"指令确定第一个比较值(〈操作数 1〉)是否大于第二个比较值(〈操作数
2〉)。要比较的两个值必须为相同的数据类型。
如果满足比较条件,则该指令返回逻辑运算结果 (RLO)“1”。如果不满足比较条件,则该指令返回 RLO“0”。该指令的 RLO 通过以下方式与整个程序段中的 RLO 进行逻辑运算:
串联比较指令时,将进行“与”运算.
并联比较指令时,将进行“或”运算。
示例:
满足以下条件时,将置位输出“TagOut”:
操作数“TagIn_1”和“TagIn_2"的信号状态为“1”。
如果“Tag_Value1”>“Tag_Value2”,则满足比较指令的条件.
CMP〈:小于
可以使用“小于"指令判断第一个比较值(〈操作数 1>)是否小于第二个比较值(〈操作数
2〉)。要比较的两个值必须为相同的数据类型。
如果满足比较条件,则该指令返回逻辑运算结果 (RLO)“1”.如果不满足比较条件,则该指令返回 RLO“0”。该指令的 RLO 通过以下方式与整个程序段中的 RLO 进行逻辑运算:
串联比较指令时,将进行“与"运算。
并联比较指令时,将进行“或”运算。
示例:
满足以下条件时,将置位输出“TagOut”:
操作数“TagIn_1”和“TagIn_2”的信号状态为“1”.
如果“Tag_Value1"<“Tag_Value2”,则满足比较指令的条件。
7.移动指令
(完整word)S7-1500实训平台指导书讲解
MOVE:移动值
可以使用“移动值"指令将 IN 输入操作数中的内容传送给 OUT1 输出的操作数中. 始终沿地址升序方向进行传送。
如果满足下列条件之一,则使能输出 ENO 的信号状态为“0":
1。使能输入 EN 的信号状态为“0”。
参数的数据类型与 OUT1 参数的指定数据类型不对应。
示例:
如果操作数“TagIn”的信号状态为“1”,则执行“移动值”指令. 该指令将操作数“TagIn_Value”的内容复制到操作数“TagOut_Value”,并将“TagOut”的信号状态置位为“1”。
附录3
触摸屏常用指令:
1.位元状态指示灯
[位元状态指示灯]物件用来显示位元暂存器的状态。状态0代表位元的状态为 OFF;状态1代表位元的状态为ON。
设定:


发布评论