基于TIA博途的S7-1500培训(工程师培训)
博途1500高级培训-联合调试
7.联合调试
练习目的:熟悉多人对一个CPU进行调试的过程和方式。
练习要求:两个工程师调试一个项目,每一个工程师负责调试一个函数,可以对这个函数进行再编辑、监控和下载等操作。
1)以CPU1511中的一个项目为例,项目中包含两个函数FC1、FC2分别在OB1中调用。
将
项目复制给两个工程师并打开准备调试,每一个工程师负责调试一个函数。
2)分别修改各自的函数并下载(不能同时下载),查看有什么变化?
3)修改对方的函数,查看有什么变化?
练习结果:
调试完成后,每个工程师的项目都是最终完整的项目。
S7-1500配置PID(工程师培训)
S7-1500配置PID方法
(工程师培训)
目的: (2)
要求: (2)
1. 创建一个循环中断 (2)
2. 调用PID函数 (2)
3.参数设置 (3)
4.下载 (3)
5.参数整定 (4)
目的:
使用过程仿真函数模拟PID控制的过程,熟悉PID函数的使用和调试。
要求:
通过对一个过程的控制,实现预整定和精细整定并得到PID参数。
1.创建一个循环中断
在CPU1511中创建一个循环中断并设定循环时间为200ms。
例如OB31.
2. 调用PID函数
在OB31中调用PID函数PID_compact,然后在全局库中打开库文件
《Sim_controllprocess_V13_SP1》,并调用过程仿真函数Sim_PT3,连接PID控制函数与仿真
函数的管脚。
3.参数设置
在“工艺对象”标签中选择对应的工艺对象(PID控制函数的背景数据块),在“组态”栏中设置PID参数,这里只设置PID的输入和输出,其它参数保持缺省设置。
最后下载程序和参数配置。
4.下载
在“调试”界面中进行参数自整定,可以选择“预调节”方式,整定完成之后如果整定效果满足工艺要求,可以上传PID参数到项目中。
5.参数整定
如果输出震荡,可以再次选择精细调节模式进行整定。
精细整定将在输出上产生激励,经过计算后再平滑输出。
S7-1500网络配置步骤(内部培训)
S7-1500网络配置步骤(内部培训)S7-1500网络配置 (1)练习目的: (1)1.创建新项目并切换到项目视图 (2)2.添加PLC站点 (2)3. 网络视图中插入站点 (3)4.设置IP地址 (3)5.配置I/O模块 (4)6.分配设备名称 (5)7.下载程序 (5)培训人:培训对象:培训日期:练习目的:按照实际安装的硬件在TIA博途中进行配置,包括中央机架和PROFINET IO站点。
注意:由于初始的网络拓扑结构为环形,重新修改配置后可能造成网络故障,练习前需要将X208 P2端口的连接线拔出。
1.创建新项目并切换到项目视图2.添加PLC站点这里有两种选择:1:直接选择需要配置的CPU,然后配置I/O模块。
2:选择非指定的CPU,联机后通过CPU的识别功能自动上传中央机架上的模块。
注意:CPU的版本号。
如果选择“非指定的CPU”,在联机的情况下,点击“获取”按钮,系统自动检查中央机架上的模块。
S7-1500 CPU端口1缺省的IP地址为192.168.0.1,必须设置PC机的IP地址与CPU端口的IP地址在相同的网段。
3. 网络视图中插入站点在网络视图中分别插入ET200SP、ET200MP站点(分布式I/O目录)和ET200SP CPU站点(SIMATIC ET200 CPU目录)以及交换机X208(网络组件目录),使用鼠标拖放功能连接站点网络的接口,连接规则:先点击IO控制器的接口(例如CPU1511),然后拖放到IO设备的接口上(例如ET200MP的接口模块IM155-5),这样ET200SP、ET200MP站点、交换机X208将作为CPU1511的IO设备。
由于CPU1512 SP带有CPU,只能进行网络连接而不能分配从属关系(需要在设备属性中定义)。
4.设置IP地址点击站点的以太网接口,在属性窗口中分配IP地址和子网掩码。
CPU1511的IP地址为192.168.0.1;ET200MP的IP地址为192.168.0.2;ET200SP的IP地址为192.168.0.3;ET200SP CPU的IP地址为192.168.0.11;交换机X208的IP地址为192.168.0.22子网掩码为255.255.255.0.5.配置I/O模块进入设备视图,分别为各个站点配置I/O模块。
S7-1500实训(方案2)
S7-1500实训(方案2)掌握技能:1.对S7-1500的结构有一定的了解;2.能完成S7-1500各模块的接线;3.学会使用S7-1500编程软件,掌握一些基本的编程指令;4.会使用S7-1500数字输入输出模块、模拟输入输出模块,并通过编程实现一些基本功能;5.通过PROFINRT,实现S7-1500、TP1200、G120变频器之间的通讯,并能通过程序改变异步电动机转速等;6.学会使用TIA和WINCC将TP1200与S7-1500进行组态,实现基于WINCC的人机界面的设计。
培训人:培训对象:培训日期:目录第1章 S7-1500实训平台简介 (1)第2章控制回路及主回路 (3)第3章 S7-1500PLC及TP1200 简介 (4)3.1 S7-1500PLC简介 (4)3.2 TP1200简介 (8)第4章编程软件简介及指令介绍 (10)4.1 TIA简介 (10)4.2 TIA的安装 (10)4.3 TIA的硬件配置和程序结构 (10)第5章G120变频器主要参数设置及通讯 (13)第6章 HMI组态软件 (14)6.1 PROFINET概述 (14)6.2 硬件配置 (14)6.3 新建一个工程 (14)6.4 组态变量 (16)6.5 画面组态 (17)第7章实训项目 (20)实训一熟悉TIA博途编程环境 (20)实训二 S7-1500 PLC数字量实验 (23)实训三控制三相异步电机 (24)实训四S7-1500与TP1200通讯 (25)实训五流水灯和交通灯 (26)实训六S7-1500与G120变频器的端子通讯实验 (28)实训七 WINCC监控界面组态 (29)附录1 (30)附录2 (33)。
西门子S7-1500系统培训(内部工程师培训)
S7-1500培训•名称:S7-1500内部工程培训
•所属部门:技术部
•培训人:xxX
•培训时间:2018.X.X
S7-1500控制器
应用复杂度 针对低端离散式自动化系统和单机自动化系统的紧凑型模块化控制器。
SIMATIC S7-1200
SIMATIC S7-300SIMATIC S7-400
针对分布式和过程自动化系统解决方案的模块化控制器。
针对分布式自动化系统解决方案的模块化控制器。
SIMATIC S7-300SIMATIC S7-400SIMATIC S7-1500针对工厂自动化系统的模块化控制器。
针对工厂自动化和过程自动化系统解决方案的模块化控制器V10.5V11V12
优化的SIMATIC S7-1500 CPU和模块
种类丰富,可覆盖几乎所有OEM应用及非冗余项目应用标准型/
故障安全型 CPU 借口模板
ET 200MP 电源模板通信模板信号模板工艺模板
2x IM PN 1x IM DP 2x PM 3x PS 4x CM PtP 2x CM/CP DP
2x CM/CP Ethernet 13xI/Q(35mm)8x I/Q (25 mm)3xTM TM Count TM PosInput2TM Timer DIDO CPU 1511/F -1PN CPU 1513/F -1PN CPU-1515/F -2PN CPU-1516/F -3PN/DP CPU-1518/F -4PN/DP CPU-1517/F -3PN/DP。
博途1500高级培训-基于以太网的单反编程方式S7-PUT_GET
2)在ET200SP CPUOB1中调用通信GET。
3)在块参数的属性中配置连接参数。
4)在“块参数”标签中配置通信参数。配置完成后,通信参数自动赋值到通信函数的形参上。通信函数的参数可以参考界面中的解释。示例中将对方的变量QD200存储于本方的地址区MD200中。
注意:
两个CPU通过一个连接可以在双边同时调用PUT/GET。
注意:
参数REQ为通信请求,是一个沿信号,可以使用CPU的时钟作为触发信号。
5)以相同的方式调用通信函数PUT。
6)下载两个CPU的配置,并在网络视图中查看连接状态,连接的建立是通信的先觉条件,如果连接有问题,通信也不可能建立。
7)在CPU1511中监控QD200和MD200中的值,是否通信建立?
8)将CPU1511设置停止模式,再次查看否为0?
3.2S7-PUT/GET
练习目的:熟悉S7-1500 CPU基于以太网的单反编程方式。
练习要求:基于练习3.1,CPU1511的变量QD200是一个1~1000之间的递增的数值。ET200 SP需要读出CPS7-1511 CPU中变量QD200的值,并将读出的值再次发送到1511CPU的MD200中。
S7-1500实训平台(工程师培训)
2019年生产实习指导书S7-1500实训平台(内部使用资料)燕山大学电气工程学院自动化系2019-8-15目录第1章 S7-1500实训平台简介 (1)第2章控制回路及主回路 (3)第3章 S7-1500PLC及TP1200 简介 (4)3.1 S7-1500PLC简介 (4)3.2 TP1200简介 (8)第4章编程软件简介及指令介绍 (10)4.1 TIA简介 (10)4.2 TIA的安装 (10)4.3 TIA的硬件配置和程序结构 (10)第5章G120变频器主要参数设置及通讯 (13)第6章 HMI组态软件 (14)6.1 PROFINET概述 (14)6.2 硬件配置 (14)6.3 新建一个工程 (14)6.4 组态变量 (16)6.5 画面组态 (17)第7章实训项目 (20)实训一熟悉TIA博途编程环境 (20)实训二 S7-1500 PLC数字量实验 (23)实训三控制三相异步电机 (24)实训四S7-1500与TP1200通讯 (25)实训五流水灯和交通灯 (26)实训六S7-1500与G120变频器的端子通讯实验 (28)实训七 WINCC监控界面组态 (29)附录1 (30)附录2 (33)第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变频器之间的通讯,并能通过程序改变异步电动机转速等;6.学会使用TIA和WINCC将TP1200与S7-1500进行组态,实现基于WINCC的人机界面的设计。
博途V13内部培训-S7-1500编程
2014/11/20
TIA 博途V13 - Programming in STEP 7 (LAD, FBD, STL)
OB – 组织块
编程语言
OB
优化程序块 新的数据类型 新的访问方式
新的指令功能
在线功能
块比较功能 安全
Page 8
2014/11/20
S7-1500 S7-1200 S7-300/400/WinAC
TIA 博途V13
STEP 7 V13 (LAD, FBD, STL) 创新的编程
编程 总览
S7-1500 S7-1200 S7-300/400/WinAC
编程语言 优化程序块 新的数据类型 新的访问方式
适用于每个应用的编程语言 TIA博途V13提供:
▪多种编程语言
LAD/FBD
STL
GRAPH
OB – 组织块:
▪ 操作系统与用户程序之间的接口
▪ 可以通过编程组织块来控制PLC的行为
▪ 组织块可以实现以下事件处理:
▪
启动
▪
循环程序执行
▪
中断程序执行
▪
时间错误
▪
……
OB选择
. TIA 博途V13 - Programming in STEP 7 (LAD, FBD, STL)
程序块的理念 组织块
S7-1200 100 50 4
S7-1500
100 50 20 20 20
用户的利益
用户程序模块化 每一个事件可以有一个独立的OB 用户程序模块化 用户程序模块化 用户程序模块化
.
Page 9
2014/11/20
TIA 博途V13 - Programming in STEP 7 (LAD, FBD, STL)
博途1500高级培训-PROFNET IO通信
3.1 PROFINET I device
练习目的:PROFINET I-device通信是PROFNET IO通信的一种方式,IO设备带有CPU 的智能设备,也是两个CPU站点实时通信唯一的方式。
练习要求:ET200 SP CPU作为IO设备,S7-1511作为IO控制器。
1)将ET200SP CPU接口设置为PROFINET IO设备,并设置IO设备的通信接口区。
这里
的地址是IO设备与IO控制的通信地址区,使用I,Q区作为通信区,与实际的I/O 地址区不冲突。
2)设置IO控制器的发送时钟。
3)设置ET200SP CPU的发送时钟。
这样IO控制器与IO设备的发送频率为0.5ms。
4)分别下载到相应的CPU。
在IO控制器中插入循环中断OB30,设定循环时间为1ms。
5)在OB30中编写1-1000的递增程序,并传入到发送区QD200.
6)在ET200SP CPU 查看ID100的值,是否接收到数据?如果通信成功,将IO控制器设置
停止模式,再次查看ID100的值有什么变化?是否为0?。
博途1500高级培训-基于以太网的单反编程方式S7-PUT_GET
3.2 S7-PUT/GET
练习目的:熟悉S7-1500 CPU基于以太网的单反编程方式。
练习要求:基于练习3.1,CPU1511的变量QD200是一个1~1000之间的递增的数值。
ET200 SP 需要读出CP S7-1511 CPU 中变量QD200的值,并将读出的值再次发送到1511CPU的MD200中。
1)在CPU1511的属性中使能远程访问功能。
2)在ET200SP CPU OB1中调用通信GET。
3)在块参数的属性中配置连接参数。
4)在“块参数”标签中配置通信参数。
配置完成后,通信参数自动赋值到通信函数的形参
上。
通信函数的参数可以参考界面中的解释。
示例中将对方的变量QD200存储于本方的地址区MD200中。
注意:
参数REQ为通信请求,是一个沿信号,可以使用CPU的时钟作为触发信号。
5)以相同的方式调用通信函数PUT。
6)下载两个CPU的配置,并在网络视图中查看连接状态,连接的建立是通信的先觉条件,
如果连接有问题,通信也不可能建立。
7)在CPU1511中监控QD200和MD200中的值,是否通信建立?
8)将CPU1511设置停止模式,再次查看ET200 SP CPU 变量MD20的值有什么变化?是否
为0?
注意:
两个CPU通过一个连接可以在双边同时调用PUT/GET。
博途1500高级培训-联合调试
7.联合调试
练习目的:熟悉多人对一个CPU进行调试的过程和方式。
练习要求:两个工程师调试一个项目,每一个工程师负责调试一个函数,可以对这个函数进行再编辑、监控和下载等操作。
1)以CPU1511中的一个项目为例,项目中包含两个函数FC1、FC2分别在OB1中调用。
将
项目复制给两个工程师并打开准备调试,每一个工程师负责调试一个函数。
2)分别修改各自的函数并下载(不能同时下载),查看有什么变化?
3)修改对方的函数,查看有什么变化?
练习结果:
调试完成后,每个工程师的项目都是最终完整的项目。