首页 13.结构化编程

13.结构化编程

举报
开通vip

13.结构化编程null结构化编程结构化编程IEC 1131 标准IEC 1131 标准第一部分: 主要信息 定义 PLC 的术语 PLC 的主要功能特点 第二部分: 设备要求 电气, 机械和功能上的要求 制造商需提供的信息 符合标准的规则 (一致性) 第三部分:编程语言 梯形图, 功能方框图,语句表, 顺序功能图和结构化文本 第四部分: 用户指南 系统分析和描述 PLC的选择和应用 安全和保护,安装和维护 第五部分: 通讯 模式,通讯块,与ISO协议的对应关系Modul: IEC_T1D.IEC1131 内容 - 第三部...

13.结构化编程
null结构化编程结构化编程IEC 1131 标准IEC 1131 标准第一部分: 主要信息 定义 PLC 的术语 PLC 的主要功能特点 第二部分: 设备要求 电气, 机械和功能上的要求 制造商需提供的信息 符合标准的规则 (一致性) 第三部分:编程语言 梯形图, 功能方框图,语句表, 顺序功能图和结构化文本 第四部分: 用户指南 系统 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 和描述 PLC的选择和应用 安全和保护,安装和维护 第五部分: 通讯 模式,通讯块,与ISO 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 的对应关系Modul: IEC_T1D.IEC1131 内容 - 第三部分IEC1131 内容 - 第三部分 编译为标准代码的规则 软件模型, 通讯模型, 编程模型 可编程逻辑控制语言中的通用元件 数据类型和变量 功能和功能块 程序和任务 指令表 (IL) (= 语句表 (STL)) 结构化文本 (ST) (= 结构化控制语言 (SCL)) 梯形图(LD) (= LAD) 功能方框图(FBD) 顺序功能图(SFC) (= S7-GRAPH) 附加的语法规则和编程示例Modul: IEC_T1D.SIMATIC 管理器下的项目结构SIMATIC 管理器下的项目结构项目S7/M7 程序(未分配给硬件的)用 S7 块组成的用户程序, OBs, FBs, FCs, DBs, 等STL 用户程序源文件S7-300 可编程的 CPUS7/M7 程序(分配给硬件的)用户程序硬件站STL 源文件STEP7的块STEP7的块块的组成部分块的组成部分变量声明表 代码部分块的结构块的结构 块的首部 (36字节) 块体 变量声明部分 和 程序部分 或 数据压缩的接口描述结构化编程结构化编程OB 1利用局部数据进行控制利用局部数据进行控制FC1 (数学功能)OB1FC1Input1Input2Input3Output_AFC1Input1Input2Input3Output_AMW53369MW10QW12QW20MW26869MW16I0.5I0.5( )M5.1O#TEMP1 #INPUT3#Output_A 0.02.04.06.08.0inininouttempintintintintintsample measure 1constantoffsetresultintermediate局部变量局部变量临时变量临时变量局部数据堆栈的大小局部数据堆栈的大小对于 S7-300:局部堆栈大小优先级256 bytes127总容量: 1.5 Kbyte (CPU 313..316)启动程序 (只执行一次)循环扫描程序块所需要的局部数据区的长度块所需要的局部数据区的长度rechts程序所占用的局部数据区的总长度程序所占用的局部数据区的总长度练习1.1: 使用临时变量练习1.1: 使用临时变量QW6示例:故障信息指示示例:故障信息指示DisturbanceLEDAcknowledgeReport Memory要求可以分配参数的块可以分配参数的块A i 1.2 R m 40.0 A i 1.3 Fp m 40.1 S m 40.0 A m 40.0 A m 10.3 O Anm 40.0 A i 1.3 = Q 4.3Disturb_ inputReport_ memoryAcknowledgeEdge_ mem_bitDisplayFlash_freqFC 20调用不可以 分配参数的块M 40.0M 40.1I 1.3I 1.2Q 4.3M 10.3实际参数A #Acknowledge R #Report memory A #Disturb_input FP #Edge_mem_bit S #Report_memory A #Report_memory A #Flash_freq O AN #Report_memory A #Disturb_input = #Display 可以分配参数的块程序定义形式参数定义形式参数使用 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 图形显示只能读在块的左侧只能写在块的右侧 参数类型输入参数输出参数输入/输出 参数 定义inoutIn_out可读/可写在块的左侧 形式参数FC 20 的变量声明表编辑一个可分配参数的块编辑一个可分配参数的块对于无参数分配的块,此处可能是: • 绝对地址: I1.3 • 符号地址: “End_left” 调用一个分配了参数的块调用一个分配了参数的块Disturb_inputAcknowledgeFlash_freqEdge_mem_bitDisplayENOENFC20Network 3: First CallNetwork 4: Second CallM40.1“Position error”“End left”....“Acknow.button”M10.3M40.0“End right”Q4.1“Acknow.button”M10.3M40.2符号的寻址方式符号局部符号 -->形式参数M40.3Q5.4Report_memory在块调用时使用EN/ENO参数在块调用时使用EN/ENO参数LAD/FBDSTL CALL FC 1 NOP 0FC 1ENENO?? . ?无条件调用练习1.2: 生成一个分配了参数的FC块练习1.2: 生成一个分配了参数的FC块FC 20 的变量声明表1.练习1.3: 调用一个分配了参数的FC块练习1.3: 调用一个分配了参数的FC块Disturb_inputReport_memoryAcknowledgeEdge_mem_bitDisplayFlash_freq第一次调用FC20时 的参数分配 M 40.0M 40.1I 1.3I 1.2Q 5.3M 10.3FC 20Disturb_inputReport_memoryAcknowledgeEdge_mem_bitDisplayFlash_freqM 40.2M 40.3I 1.4I 1.2Q 5.4M 10.3FC 20第二次调用FC20时 的参数分配FB块FB块 FB 2 EN Disturb. input Acknowledge Display Flash freq. ENODB 2OB 1用FB实现的故障信息显示用FB实现的故障信息显示FB的声明表生成背景数据块生成背景数据块1. 在FB调用时生成背景数据块多重背景模型多重背景模型DB10普通背景模型 FB20OB 1Call FB20, DB10 Disturb._Input:= Acknowledge:= Flash_Freq:= Display:=Parameters and static variables of the 2nd. call of FB20Call Dist_2 Disturb._Input:= Acknowledge:= Flash_Freq:= Display:=Parameters and static variables of the 1st. call of FB20Call Dist_1 Disturb._Input:= Acknowledge:= Flash_Freq:= Display:=练习1.4: 编写一个FB块练习1.4: 编写一个FB块FB 20 的变量声明表1.练习1.5: 调用FB并调试练习1.5: 调用FB并调试插入/删除块的参数可能遇到的问题插入/删除块的参数可能遇到的问题调用被修改过的块时应做的更正调用被修改过的块时应做的更正当调用块被打开时:练习1.6: 多台设备的风扇监控功能练习1.6: 多台设备的风扇监控功能A B C =1 S_ODT TIME ACKN SIG & A B C R S Q >=1FLT FC101 REPORTA B C ACKN TIME TVFLT SIG功能 符号练习1.7: 风扇监控功能的扩展练习1.7: 风扇监控功能的扩展 A B C =1 S_ ODT TIME ACKN SIG & A B C R S Q >=1FLT FC101 REPORTA B C ACKN TIME TVFLT SIG功能 符号 ENAB & ENAB ENAB练习1.8: 识别变量的类型练习1.8: 识别变量的类型总结: 块的调用总结: 块的调用• CALL FC1 • UC FC1 • CC FC1STLLADFBDFC1 FB无参数,无背景数据块 • UC FB1 • CC FB1CALL无参数语言FCFC1
本文档为【13.结构化编程】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_310578
暂无简介~
格式:ppt
大小:675KB
软件:PowerPoint
页数:0
分类:生产制造
上传时间:2010-05-21
浏览量:31