《结构化编程》.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
结构化编程 IEC 1131 标准 第一部分: 主要信息 定义 PLC 的术语 PLC 的主要功能特点 第二部分: 设备要求 电气, 机械和功能上的要求 制造商需提供的信息 符合标准的规则 (一致性) 第三部分:编程语言 梯形图, 功能方框图,语句表, 顺序功能图和结构化文本 第四部分: 用户指南 系统分析和描述 PLC的选择和应用 安全和保护,安装和维护 第五部分: 通讯 模式,通讯块,与ISO协议的对应关系 IEC1131 内容 - 第三部分 编译为标准代码的规则 软件模型, 通讯模型, 编程模型 可编程逻辑控制语言中的通用元件 数据类型和变量 功能和功能块 程序和任务 指令表 (IL) (= 语句表 (STL)) 结构化文本 (ST) (= 结构化控制语言 (SCL)) 梯形图(LD) (= LAD) 功能方框图(FBD) 顺序功能图(SFC) (= S7-GRAPH) 附加的语法规则和编程示例 SIMATIC 管理器下的项目结构 STEP7的块 块的组成部分 块的结构 结构化编程 利用局部数据进行控制 局部变量 临时变量 局部数据堆栈的大小 块所需要的局部数据区的长度 程序所占用的局部数据区的总长度 练习1.1: 使用临时变量 示例:故障信息指示 可以分配参数的块 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.3 定义形式参数 编辑一个可分配参数的块 调用一个分配了参数的块 在块调用时使用EN/ENO参数 练习1.2: 生成一个分配了参数的FC块 练习1.3: 调用一个分配了参数的FC块 FB块 用FB实现的故障信息显示 生成背景数据块 多重背景模型 练习1.4: 编写一个FB块 练习1.5: 调用FB并调试 插入/删除块的参数可能遇到的问题 调用被修改过的块时应做的更正 练习1.6: 多台设备的风扇监控功能 练习1.7: 风扇监控功能的扩展 练习1.8: 识别变量的类型 总结: 块的调用 A B C =1 S_ODT TIME ACKN SIG A B C R S Q =1 FLT FC101 REPORT A B C ACKN TIME TV FLT SIG 功能 符号 A B C =1 S_ ODT TIME ACKN SIG A B C R S Q =1 FLT FC101 REPORT A B C ACKN TIME TV FLT SIG 功能 符号 ENAB ENAB ENAB Absolute Symbolic Temporary Static Parameter L #Number_1 T #Max_value T MW 40 Statement L #Number_2 L #Intermediate_result L “Number_1” T #Number_2 Global Local ? CALL FC1 ? UC FC1 ? CC FC1 STL LAD FBD FC1 EN ENO FC1 EN ENO FC1 ( CALL ) FB 无参数,无背景数据块 ? UC FB1 ? CC FB1 CALL 有参数 ? CALL FC2 Par1: ... Par2: ... Par3: ... FC2 EN ENO Par3 Par1 Par2 FC2 EN ENO Par1 Par2 Par3 有参数,有背景数据块 ? CALL FB2, DB3 Par1: ... Par2: ... Par3: ... FB2 EN ENO Par3 Par1 Par2 DB3 FB2 EN ENO Par3 Par1 Par2 DB3 无参数 语言 FC FC1 多重背景模型 到目前为止,每次调用一个FB块时都使用不同的背景数据块。 由于数据块的数量有限,所以在此介绍一种方法,允许多次FB调用都使用同一个背景数据块。多重背景模型允许多次FB调用都使用同一个背景数据块,为此需增加一个FB块用来管理背景数据。 针对每次的FB调用 (FB 20), 要先在上层的FB块 (FB 100) 中定义一个静态变量,用来存储这一次调用时的背景数据。这样用符号名调用该块时

文档评论(0)

hhh1 + 关注
实名认证
内容提供者

没有什么可以说的

1亿VIP精品文档

相关文档