欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPTX文档下载  

    某内部培训 S7 1500编程课件.pptx

    • 资源ID:3093529       资源大小:16.78MB        全文页数:95页
    • 资源格式: PPTX        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    某内部培训 S7 1500编程课件.pptx

    ,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,编程语言优化程序块新的数据类型新的访问方式新的指令功能在线功能块比较功能安全,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(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:操作系统HW:硬件配置,安全,块比较功能,在线功能,新的指令功能,新的访问方式,新的数据类型,优化程序块,编程语言,.,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/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以号码次序调用 程序被模块化,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_INF 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 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),程序块的理念灵活的循环中断编程设置,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)并 可设置阈值,查询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 保持运行,故障条目进入诊断缓冲区例如 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,错误在程 序块中,在程序块中 GET_ERROR或 GET_ERR_ID,在用户程序中进行错误处理错误发生在GetError-调用前:显示错误代码错误发生在GetError-调用后:不显示错误代码,没有OB调 用,必须在每一个程序块中独立使用,例如GetError-的调用不能 应用被调用的程序块或正在调用的程序块使用户自定义带有错误处理的库更完美,FC,SFC,OB,没有OB调用,没 有诊断条目进入 诊断缓冲区,S7-1500,S7-1200,S7-300/400/WinAC,在程序块的属性中显示,ENO可以用作错误处理(当错误发生时激活),安全,块比较功能,在线功能,新的指令功能,新的访问方式,新的数据类型,优化程序块,编程语言,.,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将不支持暖启动,安全,块比较功能,在线功能,新的指令功能,新的访问方式,新的数据类型,优化程序块,编程语言,.,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 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#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的数据管理系统提供两种程序块访问机制:优化程序块访问标准程序块访问(与 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,在线功能块比较功能安全,新的指令功能,新的访问方式,新的数据类型,优化程序块,编程语言,.,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:位变量以字节宽 度存储用于快速访问,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-1200/1500数据速度 取决于变量 的声明和创建,可能造成的数据存储低效率,系统对数据进行优化存储,与用户声明无关,以最快速度进行访问,出错几率,绝对地址访问(例如 HMI或间接寻址),声 明修改后可能导致数据的不一致,缺省为符号访问,不会造成数据的不一致,例如HMI只与符号名称对应。,数据保持属性,整个数据块,可选择变量,建议:以最小程度减少标准与优化程序块的混用。系统自动调整访问模式,但是需要占用处理器资源,S7-1500,S7-1200,S7-300/400/WinAC,.,Page 21,2014/11/20,TIA 博途V13-Programming in STEP 7(LAD,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,)被自动初始化为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(LAD,FBD,STL),使用快照功能:,在命令栏中选择“Snapshot”按钮快照值被存储于离线项目中快照值可以作为新的初始值:作用于所有变量作用于被选择“Set value”属性的变量即使FB的接口发生变化也可以修改背景数据块的初始值,编辑器数据块 快照功能,快照按钮,也可以通过复制与粘贴修 改初始值,使用当前值作为新的开始值,块比较功能安全,在线功能,新的指令功能,新的访问方式,新的数据类型,优化程序块,编程语言,.,Page 24,2014/11/20,TIA 博途V13-Programming in STEP 7(LAD,FBD,STL),编辑器,数据块 快照功能,Offline-DB,离线程序,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 博途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 members,3,.,Page 26,2014/11/20,TIA 博途V13-Programming in STEP 7(LAD,FBD,STL),在线,数据块 快照和上载,S7-1500,S7-1200,S7-300/400/WinAC,下载到 PLC初始化启动下载后SFC 83(READ_DBL“)快照上载到 PG(包括符号名)写入装载存储器SFC 84(WRIT_DBL“),S7-1500/S7-1200,离线项目,工作存储器Data_Block_1“,Current value,Snapshot,Data_Block_1“Default value(read-only)Start value,装载存储器Data_Block_1“Data_Block_1“Default value(read-only)Start value,安全,块比较功能,在线功能,新的指令功能,新的访问方式,新的数据类型,优化程序块,编程语言,.,Page 27,2014/11/20,TIA 博途V13-Programming in STEP 7(LAD,FBD,STL),在线,下载无重新初始化(re-initialization)功能,下载无重新初始化(re-initialization)功能将块的实际值保持(只是优化的 FBs/DBs),激活下载无重新 初始化功能,下载到CPU,块在 项目中,NameVariable1 Variable2,Variable3,下载到CPU,块在 项目中,块在CPU中,块在CPU中,带有存储区预留的 程序块用于下载无 重新初始化功能,预留功能占用更多 地存储区,新增的变量必须小 于预留的存储区,实际值被保留,S7-1500,S7-1200,S7-300/400/WinAC,.,Page 28,2014/11/20,TIA 博途V13-Programming in STEP 7(LAD,FBD,STL),在线,设定下载无重新初始化(re-initialization)功能,新建的优化块中,下载无重新初始化(re-initialization)功能自动激活。下列设定可以修改:,打开块属性,2,1,选择块,存储区大小可以设 置(最大2M),预留存储区也可以激活 用于保持的变量,S7-1500,S7-1200,S7-300/400/WinAC,安全,在线功能块比较功能,新的指令功能,新的访问方式,优化程序块新的数据类型,编程语言,.,Page 29,2014/11/20,TIA 博途V13-Programming in STEP 7(LAD,FBD,STL),在线,下载无重新初始化(re-initialization)功能次序,下载无重新初始化(re-initialization)功能次序,生成和下载带有存储区预留的FB/DB,改变存在变量的初始值,下载新的块接口实际值被保留新生成的变量变灰(没有更多的变化),1,3,2 激活下载无重新初始化(re-initialization)功能(变量变灰)添加新的变量4 添加一个保持的变量,5,6,2,1,34,2,5,6,S7-1500,S7-1200,S7-300/400/WinAC,安全,块比较功能,在线功能,新的指令功能,新的访问方式,新的数据类型,优化程序块,编程语言,.,Page 30,2014/11/20,TIA 博途V13-Programming in STEP 7(LAD,FBD,STL),DB1,DB2,在线,改变和下载次序(1),Data_Block_1“,保持存储区,离线项目CPU 装载存储区DB1DB1,Watch table,CPU 工作存储区,DB2,Data_Block_1“,下载,下载,STOP,RUN,改变值,修改 标准DB和 优化DB 不选择 下载无重新初始化“功能,STOP,RUN,始值 持,改变初非保,始值,改变初保持,量,新变,变量 改名,实际值 非保持,实际值 保持,实际值 非保持,实际值 保持,1,2,STOP/RUN MRES3,2,STOP/RUNDownload13MRES,4,S7-1500,S7-1200,S7-300/400/WinAC,1,初始值 非保持,初始值 保持,DB2初始值 非保持初始值 保持,2,2,.,Page 31,2014/11/20,TIA 博途V13-Programming in STEP 7(LAD,FBD,STL),DB3,在线,改变和下载次序(2),离线项目CPU 装载存储区,Data_Block_1“,预留存储区,:,DB3,DB3,Watch table,CPU 工作存储区,Data_Block_1“,下载,下载,STOP,RUN,修改 优化DB,选择“下载无重新初始化”,功能,STOP,RUN,量 持,旧变 非保,量,旧变 保持,量 持,新变 非保,量,新变 保持,实际值 非保持,实际值 保持,初始值 非保持,初始值 保持,初始值 非保持,初始值 保持,实际值 非保持,实际值 保持,新变量:,新变量:,新变量:,1,2,MRES3STOP/RUNDownload,1,1,2,2,4修改值,STOP/RUN2,S7-1500,S7-1200,S7-300/400/WinAC,.,Page 32,2014/11/20,TIA 博途V13-Programming in STEP 7(LAD,FBD,STL),存储配置 交互,TIA 博途 STEP 7 项目,SIMATIC 存储卡 装载存储器,S7-1500 PLC工作存储器,下载,STOP/RUN之后启动,安全,优化程序块新的数据类型新的访问方式新的指令功能在线功能块比较功能,编程语言,.,Page 33,2014/11/20,TIA 博途V13-Programming in STEP 7(LAD,FBD,STL),存储配置 概览可用于 PLC 1516-3 PN/DP存储区概览:编程语言优化程序块新的数据类型新的访问方式新的指令功能在线功能块比较功能安全,.,Page 34,2014/11/20,TIA 博途V13-Programming in STEP 7(LAD,FBD,STL),程序块的理念 程序块总览,DB,FB,FC,S7-400,S7-300WinAC,DBFBFC,编程语言优化程序块新的数据类型新的访问方式新的指令功能在线功能块比较功能安全,.,Page 35,2014/11/20,TIA 博途V13-Programming in STEP 7(LAD,FBD,STL),编程程序信息,快捷纵览程序资源,用户程序信息包括下列视图:调用结构嵌套结构分配列表资源,在线功能块比较功能安全,新的指令功能,新的访问方式,新的数据类型,优化程序块,编程语言,.,Page 36,2014/11/20,TIA 博途V13-Programming in STEP 7(LAD,FBD,STL),数据块、程序信息,现场演示次序插入数据块程序中调用绝对地址,出错,改为符号访问改变DB的访问类型为标准访问DB的快照功能查看程序信息,程序结构,.,Page 37,2014/11/20,TIA 博途V13-Programming in STEP 7(LAD,FBD,STL),下载无重新初始化(re-initialization)功能,现场演示次序生成一个DB插入一个变量并下载DB块到CPU中监控并修改实际值使能下载无重新初始化(re-initialization)功能插入新的变量并下载到CPU监控实际值,下载之后没有改变,.,Page 38,2014/11/20,TIA 博途V13-Programming in STEP 7(LAD,FBD,STL),编程语言优化程序块新的数据类型新的访问方式新的指令功能在线功能块比较功能安全,TIA 博途V13,所有S7-1200/1500编程语言 新的数据类型,数据类型,大小取值范围,S7-1500,S7-1200,S7-300/400/WinAC,可以选择更多的数据类型和合适的取值范围,例如整数,数据类型:,S7-1500数据类型的扩展,S7-1500,S7-1200,S7-300/400/WinAC,HMI:在变量表中有效的 数据类型,HMI:(U)LInt 只能用于符号访问(Basic/Comfort P.),新的访问方式新的指令功能在线功能块比较功能安全,新的数据类型,优化程序块,编程语言,.,Page 40,2014/11/20,TIA 博途V13-Programming in STEP 7(LAD,FBD,STL),所有S7-1200/1500编程语言 新的数据类型,DTL 数据类型(长日期和时间 S7-1200/1500),YearMonthDayWeekdayHourMinuteSecondNanosecond,系统时间提供DTL格式 使用符号名,很容易访问每个独立的值。例如My_Timestamp.Hour,LWord(长 字)LTime(长定时器),LTime_Of_Day(长日期时间)LDT(日期和长时间 UNIX-时间),浮点数据类型(S7-1200/1500),额外数据类型:(S7-1500),S7-1500,S7-1200,S7-300/400/WinAC,安全,块比较功能,在线功能,新的指令功能,新的访问方式,优化程序块新的数据类型,编程语言,.,Page 41,2014/11/20,TIA 博途V13-Programming in STEP 7(LAD,FBD,STL),所有S7-1200/1500编程语言,时间功能,设置本地时间 WR_LOC_T 与SET_TIMEZONE,系统时间,本地时间,UTC 时间(起点子午线 英国格林威 治时间),例如 UTC+1德国本地时间,WR_SYS_T,RD_SYS_T,RD_LOC_T,WR_LOC_T,S7-1500,S7-1200,S7-300/400/WinAC,新!(当前只支持S7-1500),本地时间,系统时间,时区/冬令时-/夏令时,+,=,SET_TIMEZONE,当前只支持S7-1200,安全,块比较功能,在线功能,新的指令功能,新的访问方式,新的数据类型,优化程序块,编程语言,.,Page 42,2014/11/20,TIA 博途V13-Programming in STEP 7(LAD,FBD,STL),新的数据类型,现场演示次序DB中创建变量SysTime:DTL数据类型在程序中调用读取时钟函数RD_SYS_T,RD_LOC_T程序中使用SysTime.Minute等数据块或监控表中查看PLC当前时间在线设置PLC时间Display查看设置PLC时间,.,Page 43,2014/11/20,TIA 博途V13-Programming in STEP 7(LAD,FBD,STL),编程语言优化程序块新的数据类型新的访问方式新的指令功能在线功能块比较功能安全,TIA 博途V13,所有S7-1200/1500编程语言Slice 访问,WORD,DWORD,LWORD,程序块、DBs 和 I/Q/M的操,作数,My_LW_Variable“,My_DW_Variable“,Bit-方式,Word-方式,DWord-方式,代表性的操作名称,D1D0,W1W0,W3,X X X 2 1 0,X 63,My_W_Variable.X0“,My_DW_Variable.W1“,示例:,S7-1500,S7-1200,S7-300/400/WinAC,Slice 访问,BYTE,My_B_Variable“My_W_Variable“,Byte-方式,B1B0,B7,Slice“访问,不必要定义,高效编程,很简单访问控制位,.,Page 45,2014/11/20,TIA 博途V13-Programming in STEP 7(LAD,FBD,STL),所有S7-1200/1500编程语言,索引访问,间接寻址,直接在LAD/FBD,STL 与 SCL中,语法:Variable Control variable“,例如:“Field_Data”.Numbers“i”i:=INT,S7-1500,S7-1200,S7-300/400/WinAC,STL:,SCL:,0,1,2,3,4,5,6,7,8,9,运行时动态访问,安全,块比较功能,在线功能,新的指令功能,新的访问方式,新的数据类型,优化程序块,编程语言,.,Page 46,2014/11/20,TIA 博途V13-Programming in STEP 7(LAD,FBD,STL),编程AT 功能(数据拆分),S7-1500,S7-1200,S7-300/400/WinAC,在FB/FC中任意数据类型的操作数(即使复合数据类型)数据格式:必须手动定义,可以是任意结构,具有高的灵活性,My_Sight.Low_Byte”,My_Sight.Mid_Byte“,.Low_Byte,SCL 提供了一个数据格式,可以使用符号寻址一个操着数的一部分,需求:,这里是一个 My_Sight.结构的(数据拆分)例子.Upper_Word.Mid_Byte,Page 47,2014/11/20,TIA 博途V13-Programming in STEP 7(LAD,FBD,STL),方法:,一个任意数据类型的变量在程序块的接口中定义可以访问这个变量的一部分内容使用符号寻址使用一个符号模板的数据格式叠加到这个变量上使用的数据格式不占用系统的内存资源,这里是一个DWORD数据类型的例子My_DW_Variable“,编程AT 功能(数据拆分),S7-1500,S7-1200,S7-300/400/WinAC,AT_FiWo.maxlength,AT_FiWo.currlength,AT_FiWo.letter1,AT_FiWo.AT_FiWo.letter2.letter254,例如:字符串FirstWord的当前长度:初始化为0:,max.length=254 curr.length=0char 1char 2.char 254,块调用时在接口处并 不显示这个参数拆分,Page 48,2014/11/20,TIA 博途V13-Programming in STEP 7(LAD,FBD,STL),AT 结构的数据格式,在 FCs/FBs声明表中定义必须在被拆分变量的下一行不能超出被拆分变量的数据长度S7-1200:也可以在 LAD/FBD中使用,但是程序块属性必须为标准访问,.,例如:指向地址M0.0,所有S7-1200/1500编程语言 间接寻址(Peek),PEEK,值,指针,这个指针有下列参数:数据区:输入输出位存储区标准DB(与 S7-300/400兼 容)DB 号偏移,例如:值False“,%MW4,%M0.0,%E0.0,Address,123,Monitor value,True,False,I/Q/M/DBNameData type Var_ABoolVar_BBoolVar_CInt,S7-1500,S7-1200,S7-300/400/WinAC,访问未结构体化的数据区域 使用PEEK读S7-1200 与 S7-1500兼容,安全,块比较功能,在线功能,新的指令功能,新的访问方式,新的数据类型,优化程序块,编程语言,Page 49,2014/11/20,TIA 博途V13-Programming in STEP 7(LAD,FBD,STL),所有S7-1200/1500编程语言 间接寻址(Poke),POKE,%M0.0,%E0.0,Address,Monitor value,True,False,I/Q/M/DBNameData type Var_ABoolVar_BBool,例如:指向地址M0.0,指针 值,例如:值False“,S7-1500,S7-1200,S7-300/400/WinAC,访问未结构体化的数据区域 使用Poke写S7-1200 与 S7-1500兼容,这个指针有下列参数:数据区:输入输出位存储区标准DB(与 S7-300/400兼 容)DB 号偏移,安全,块比较功能,在线功能,新的指令功能,新的访问方式,新的数据类型,优化程序块,编程语言,Var_C,Int,%MW4,123,.,Page 50,2014/11/20,TIA 博途V13-Programming in STEP 7(LAD,FBD,STL),系统架构,标准与优化程序块访问的比较,S7-1500,S7-1200,S7-300/400/WinAC,.,Page 52,2014/11/20,TIA 博途V13-Programming in STEP 7(LAD,FBD,STL),优化块,现场演示次序生成优化FC添加LWord 数据类型插入一个slice 访问添加Array0.9 of Word数据类型插入一个Index访问改变访问方式为标准在声明表中添加一个Array Array0.9 of Word 或 String数据类型插入一个AT访问,编程语言优化程序块新的数据类型新的访问方式新的指令功能在线功能块比较功能安全,TIA 博途V13,S7-1200/1500 LAD/FBD编程隐形类型转换,数据类型的自动转换,DInt,Int,SInt,LReal,SInt,Int Real,ADDReal,类型转换REAL 到 SINT(检查运行动作!),无错类型的转换INT 到 REAL,S7-1500,S7-1200,S7-300/400/WinAC,IN1 IN2,OUT,EN,ENO,数据类型自动转换 不需要手动转换转换的显示用于控制 如果必要,数值取整,安全,块比较功能,在线功能,新的指令功能,新的访问方式,新的数据类型,优化程序块,编程语言,.,Page 54,2014/11/20,TIA 博途V13-Programming in STEP 7(LAD,FBD,STL),S7-1200

    注意事项

    本文(某内部培训 S7 1500编程课件.pptx)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开