某内部培训 S7 1500编程课件.pptx
《某内部培训 S7 1500编程课件.pptx》由会员分享,可在线阅读,更多相关《某内部培训 S7 1500编程课件.pptx(95页珍藏版)》请在三一办公上搜索。
1、,TIA 博途V13STEP 7 V13(LAD,FBD,STL)创新的编程,.,Page 2,2014/11/20,TIA 博途V13-Programming in STEP 7(LAD,FBD,STL),安全,块比较功能,在线功能,新的指令功能,新的访问方式,新的数据类型,优化程序块,编程语言,编程 总览,适用于每个应用的编程语言,TIA博途V13提供:,STL,LAD/FBD,GRAPH,SCL,Global,OB,FC,FB,Local,多种编程语言,不同类型的块,S7-1500,S7-1200,S7-300/400/WinAC,编程语言优化程序块新的数据类型新的访问方式新的指令功能在
2、线功能块比较功能安全,TIA 博途V13,编程语言 总览,机器码S7-300/400/WinAC,S7-300,WinAC S7-400,S7-300/400/WinAC,S7-1500,LAD FBD,STL,机器码S7-1500,LAD FBD,SCL,STL,所有语言是平等的:,所有的编程语言提供相同的性能(使用相同的访问方式),所有的编程语言支持所有的访问方式LAD/FBD 与 STL不能切换,安全,块比较功能,在线功能,新的指令功能,新的访问方式,新的数据类型,优化程序块,编程语言,.,Page 4,2014/11/20,TIA 博途V13-Programming in STEP 7
3、(LAD,FBD,STL),编程语言 总览,S7-1500,S7-1200,S7-300/400/WinAC,编程语言优化程序块新的数据类型新的访问方式新的指令功能在线功能块比较功能安全,.,Page 5,2014/11/20,TIA 博途V13-Programming in STEP 7(LAD,FBD,STL),编程语言优化程序块新的数据类型新的访问方式新的指令功能在线功能块比较功能安全,TIA 博途V13,程序块,OB是操作系统与用户程序之间的接口,S7-1500,S7-1200,S7-300/400/WinAC,Global,OB,FBFC,Local,FC,OSFC,OS:操作系统H
4、W:硬件配置,安全,块比较功能,在线功能,新的指令功能,新的访问方式,新的数据类型,优化程序块,编程语言,.,Page 7,2014/11/20,TIA 博途V13-Programming in STEP 7(LAD,FBD,STL),OB 组织块,OB 组织块:操作系统与用户程序之间的接口可以通过编程组织块来控制PLC的行为组织块可以实现以下事件处理:,启动循环程序执行中断程序执行时间错误,OB,OB选择,S7-1500,S7-1200,S7-300/400/WinAC,块比较功能安全,在线功能,新的指令功能,新的访问方式,新的数据类型,优化程序块,编程语言,.,Page 8,2014/11
5、/20,TIA 博途V13-Programming in STEP 7(LAD,FBD,STL),程序块的理念,组织块,S7-1500,S7-1200,S7-300/400/WinAC,编程语言优化程序块新的数据类型新的访问方式新的指令功能在线功能块比较功能安全,.,Page 9,2014/11/20,TIA 博途V13-Programming in STEP 7(LAD,FBD,STL),例如I0.0上升 沿,例如I6.1下 降沿,程序块的理念,组织块,FBLocal,FC,FBLocal,FC,Main_1 OB1,FBLocal,FC,User program,OBs以号码次序调用 程序
6、被模块化,Main_y OB200,Main_x OB300,硬件中断OB40,硬件中断OB41,在定义的事件触发时调用,快速以及可以选择的响应时间,S7-1500,S7-1200,S7-300/400/WinAC,循环OB,硬件中断,安全,块比较功能,在线功能,新的指令功能,新的访问方式,新的数据类型,优化程序块,编程语言,.,Page 10,2014/11/20,TIA 博途V13-Programming in STEP 7(LAD,FBD,STL),优化 OB,标准 OB,程序块的理念减少组织块的启动信息,在优化 OB中,临时变量被缩减,例如硬件中断OB:,EV_CLASS STRT_I
7、NF PRIORITY OB_NUMBR RESERVED_1 IO_FLAG MDL_ADDR POINT_ADDR DATE_TIME,LADDR USIIChannel EventType,Hardware identifier User structure identifier Interrupt channel nr.Event type,OB在不同PLC间进行复制时,类型需要匹配(S7-300/400不支持优化块)检查OB是否有效!,Event class Start information PriorityOB number Reserved for system Module
8、type(In/Out)Hardware identifier Interrupt statusDate&time OB started,优点:清楚少的本地变量,SFC,RD_SINFO(SFC6)可以读出激 活S7-1500 OB的开始信息,S7-1500,S7-1200,S7-300/400/WinAC,如果需要本地数据,可以切换 到标准OB,安全,块比较功能,在线功能,新的指令功能,新的访问方式,新的数据类型,优化程序块,编程语言,.,Page 11,2014/11/20,TIA 博途V13-Programming in STEP 7(LAD,FBD,STL),程序块的理念灵活的循环中断
9、编程设置,S7-1500,S7-1200,S7-300/400/WinAC,Priority,Time,高优先级的事件中断导致循环中断的执行延迟,并,由于时间延迟,一条记录被写进诊断缓冲区 带有高的优先级,影响:导致定时故障,一条记录被写进诊断缓,冲区,并调用定时故障OB,11)循环中断定期的调用22)33),4,123,4,目前为止循环中断过负荷的,运行情况,诊断缓冲区的条目 与定时故障OB可以 被抑制,Available settings in optimized cyclic interrupt OBs,OB块的优先级可 以修改,从而优 化程序的执行,3,定时故障被激活(优先级22)并
10、可设置阈值,查询OB的局部变量“Event_Count“:丢失的事件号在过载的情况下有好的响应,4,使能事件后S7-1500 的行为,循环中断OB,高优先级中断,系统事件,Priority,Time,123,4,丢失的事件可以捕获(1:只是当前事件),.,Page 12,2014/11/20,TIA 博途V13-Programming in STEP 7(LAD,FBD,STL),程序块的理念 错误处理 全局,可以进行全局或本地错误处理,FC,错误在程 序块中,CPU 保持运行,故障条目进入诊断缓冲区,例如编程错误:没有编写OB121:CPU 停止,故障条目进入诊断缓冲区编写OB121:CPU
11、 保持运行,故障条目进入诊断缓冲区例如 IO 访问错误:没有编写OB122:CPU 保持运行,故障条目进入诊断缓冲区,S7-1500,S7-1200,S7-300/400/WinAC,S7-1200,S7-1500,编写OB122:CPU 保持运行,故障条目进入诊断缓冲区调用OB122,安全,块比较功能,在线功能,新的指令功能,新的访问方式,新的数据类型,全局错误处理优化程序块,编程语言,.,Page 13,2014/11/20,TIA 博途V13-Programming in STEP 7(LAD,FBD,STL),程序块的理念 错误处理 本地,本地错误处理,FC,错误在程 序块中,在程序块
12、中 GET_ERROR或 GET_ERR_ID,在用户程序中进行错误处理错误发生在GetError-调用前:显示错误代码错误发生在GetError-调用后:不显示错误代码,没有OB调 用,必须在每一个程序块中独立使用,例如GetError-的调用不能 应用被调用的程序块或正在调用的程序块使用户自定义带有错误处理的库更完美,FC,SFC,OB,没有OB调用,没 有诊断条目进入 诊断缓冲区,S7-1500,S7-1200,S7-300/400/WinAC,在程序块的属性中显示,ENO可以用作错误处理(当错误发生时激活),安全,块比较功能,在线功能,新的指令功能,新的访问方式,新的数据类型,优化程序
13、块,编程语言,.,Page 14,2014/11/20,TIA 博途V13-Programming in STEP 7(LAD,FBD,STL),OB 组织块的变化(1),S7-1500,S7-1200,S7-300/400/WinAC,OB,OB 90 后台处理,OB 101 暖启动OB,根据客户项目的使用情况减少了OB块数量.有些OB将因软件不再支持而从系统移除:,TIA Portal将不再支持多值计算,OB,OB 60 多值计算,OB,OB 7x 冗余,TIA Portal 将不支持冗余,没有在任何项目中有过应用,S7-1200/1500将不支持暖启动,安全,块比较功能,在线功能,新的指
14、令功能,新的访问方式,新的数据类型,优化程序块,编程语言,.,Page 15,2014/11/20,TIA 博途V13-Programming in STEP 7(LAD,FBD,STL),OB 组织块的变化(2),S7-1500,S7-1200,S7-300/400/WinAC,OB,OB 81 电源故障,OB,OB 84 硬件故障,OB,OB 85 编程故障,OBOB 83 插拔故障,OBOB 86 机架故障,OB,OB 87 通信故障,OB 102 冷启动OBOBOB 100 启动,下列OB将被重新整合:,OBOB 82 硬件诊断,在OB82 中可以单独评估事件,取决于实际的事件,OB
15、88 过程中断OBOBOB 121 编程错误,安全,块比较功能,在线功能,新的指令功能,新的访问方式,新的数据类型,优化程序块,编程语言,.,Page 16,2014/11/20,TIA 博途V13-Programming in STEP 7(LAD,FBD,STL),优化的程序块,现场演示次序打开对话框“Add block“,总览有效的OB块插入循环中断OB201,任务:利用循环中断产生2Hz的闪烁信号改变OB的访问类型为标准访问生成硬件中断OB40,OB41任务:I32.6的上升沿,调用硬件中断OB40,使MB200=16#55;I32.7的下降沿,调用硬件中断OB41,使MB200=16
16、#AA;以此反复。,.,Page 17,2014/11/20,TIA 博途V13-Programming in STEP 7(LAD,FBD,STL),S7-1500的系统架构,S7-300,WinAC S7-400,S7-300/400/WinAC,S7-1500,DDBBstcalansdsaircd,I/Q/M/C/T,LL,ACCU 1-4,DB1/DB2 寄存器,AR1/AR2 寄存器,标准DB优化DB,I/Q/M/C/T,ROL,LL 优化,ACCU 1-2,DB1/DB2 寄存器AR1/AR2 寄存器S7-1500的数据管理系统提供两种程序块访问机制:优化程序块访问标准程序块访问
17、(与 S7-300/400兼容)传统的 STL-寄存器(ACCU,DB寄存器等.)被仿效,安全,块比较功能,在线功能,新的指令功能,新的访问方式,新的数据类型,优化程序块,编程语言,.,Page 18,2014/11/20,TIA 博途V13-Programming in STEP 7(LAD,FBD,STL),编程,直接I/O访问:“:P”,简单的直接 I/O 访问 符号同样适用,注意:P“后缀绝对寻址和符号寻址均可例如:L Temp_Sensor“:PT%QW4:P,S7-1500,S7-1200,S7-300/400/WinAC,在线功能块比较功能安全,新的指令功能,新的访问方式,新的数
18、据类型,优化程序块,编程语言,.,Page 19,2014/11/20,TIA 博途V13-Programming in STEP 7(LAD,FBD,STL),By t e s,Bits,W1,W2,B1,X1X2 X3 X4,By t e s,Bits,0,1234567,0,X1,1,B1,2,X2,X3,3,4,W1,5,6,X4,7,8,W2,9,系统架构,优化程序块访问-S7-1500,Optimized,DB,S7-1500,S7-1200,S7-300/400/WinAC,预留地址区,标准块,优化块,大的数据类型在块的开始,用于优化数据结构,S7-1500:位变量以字节宽 度存
19、储用于快速访问,Standard DB,预留地址区用于下载数据 无初始化功能使用,在优化快中地址偏移不可 见,处理器优化的数据管理提高 访问速度,.,Page 20,2014/11/20,TIA 博途V13-Programming in STEP 7(LAD,FBD,STL),系统架构,标准与优化程序块访问的比较,标准程序块访问S7-1200/1500,与S7-300/400兼容,优化程序块访问只适合S7-1200/1500,数据管理,取决于变量的生明用户可以生成用户定义或一个内存优化的数据结构,数据被系统管理和优化用户可以生成用户定义的数据结构,系统进行优化以节省内 存的空间,性能,影响S7
20、-1200/1500数据速度 取决于变量 的声明和创建,可能造成的数据存储低效率,系统对数据进行优化存储,与用户声明无关,以最快速度进行访问,出错几率,绝对地址访问(例如 HMI或间接寻址),声 明修改后可能导致数据的不一致,缺省为符号访问,不会造成数据的不一致,例如HMI只与符号名称对应。,数据保持属性,整个数据块,可选择变量,建议:以最小程度减少标准与优化程序块的混用。系统自动调整访问模式,但是需要占用处理器资源,S7-1500,S7-1200,S7-300/400/WinAC,.,Page 21,2014/11/20,TIA 博途V13-Programming in STEP 7(LAD
21、,FBD,STL),优化块,改变访问模式,程序块生成后缺省设置为优化访问,在属性中可以修改访问模式。,必须每个块单独设置.,S7-1500,S7-1200,S7-300/400/WinAC,在特性中选择优化块访问,3,4,使用 FBs 和 DBs:确认 提示,2,1,选择块,选择块属性,安全,块比较功能,在线功能,新的指令功能,新的访问方式,新的数据类型,优化程序块,编程语言,.,Page 22,2014/11/20,TIA 博途V13-Programming in STEP 7(LAD,FBD,STL),优化块,本地临时变量自动初始化,当程序块调用时,简单数据类型的临时变量(Int,Byte
22、,)被自动初始化为0。不需要编写程序由于疏忽造成的错误不会再出现了。,FC,Temp_Var值是未 确定的,标准块,FC,Temp_Var的值为 0,优化块,S7-1500 FW V1支持自动初始化功能,S7-1200 FW V4支持自动初始化功能,如果使用老版本,用 户需要编程做初始化,当在不同的PLC间复制程序块时需要特别注意。,S7-1500,S7-1200,S7-300/400/WinAC,安全,块比较功能,在线功能,新的指令功能,新的访问方式,新的数据类型,优化程序块,编程语言,.,Page 23,2014/11/20,TIA 博途V13-Programming in STEP 7(
23、LAD,FBD,STL),使用快照功能:,在命令栏中选择“Snapshot”按钮快照值被存储于离线项目中快照值可以作为新的初始值:作用于所有变量作用于被选择“Set value”属性的变量即使FB的接口发生变化也可以修改背景数据块的初始值,编辑器数据块 快照功能,快照按钮,也可以通过复制与粘贴修 改初始值,使用当前值作为新的开始值,块比较功能安全,在线功能,新的指令功能,新的访问方式,新的数据类型,优化程序块,编程语言,.,Page 24,2014/11/20,TIA 博途V13-Programming in STEP 7(LAD,FBD,STL),编辑器,数据块 快照功能,Offline-D
24、B,离线程序,Offline-DB,Name,Start value,Set value,Snap-shot,Monitor Value,Val_1,30,Val_2,True,Val_3,28.8,离线程序-监控视图,30,True,28.8,False,复制快照的过程值作为预设变量的初始值:选择变量的“Set value”属性下载 DB 到 PLC并监控 触发快照功能监控的过程值复制到快照栏.带有“Set Value”属性变量的快照值 被复制到初始值栏中,S7-1500,S7-1200,S7-300/400/WinAC,02.58.8,.,Page 25,2014/11/20,TIA 博途
25、V13-Programming in STEP 7(LAD,FBD,STL),130,编辑器,数据块 快照功能:多个数据块,对所有或选择的数据块使用快照功能:监控视图,S7-1500,S7-1200,S7-300/400/WinAC,程序,Main1,My_FC1 Data Block_1 Data Block_2 Data Block_3,Data Block_1 Data Block_2 Data Block_3,程序,Main1,My_FC1,Retrieve Snapshot:所有选 择的数据块.,1,2,复制快照值到初始值:Only Set values or only retain
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 某内部培训 S7 1500编程课件 内部 培训 1500 编程 课件
链接地址:https://www.31ppt.com/p-3093529.html