第5章~西门子1500结构化程序设计.pdf

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

S7-1500PLC技术及应用

第五章

SIMATICS7-1500PLC的结构化程序设计

5.1比较操作指令及其应用

5.2数学函数指令及其应用

5.3移动操作指令及其应用

5.1程序结构与程序块5.1.1知识:用户程序的结构

1.线性化编程

图5-1所示为一个线性程序示意图:“Main1”程序循环OB包含整个用户程序。这种在程序循环OB中

线性设计处理小型自动化任务解决方案的程序,本书第3章、第4章的程序普遍采用这种结构。通常建议仅对

简单程序采用线性编程。

图5-1线性程序示意图

5.1程序结构与程序块5.1.1知识:用户程序的结构

2.结构化编程

所谓结构化编程,是将复杂自动化任务分割成与过程工艺功能相对应或可重复使用的更小的子任务,将

更易于对这些复杂任务进行处理和管理。这些子任务在用户程序中以块来表示。因此,每个块是用户程序的

独立部分。图5-2所示,为一个结构化程序示意图:

“Main1”程序循环OB依次调用一些子程序,它

结构化程序有以下优点:

们执行所定义的子任务。

①通过结构化更容易进行大程序编程。

②各个程序段都可实现标准化,通过更改参数反复使用。

③程序结构更简单。

④更改程序变得更容易。

⑤可分别测试程序段,因而可简化程序排错过程。

⑥简化了调试。

图5-2结构化程序示意图

5.1程序结构与程序块5.1.1知识:用户程序的结构

要执行用户程序中的块,必须通过其他块对它调用块时,必须给块接口中的参数赋值。通过

们进行调用。当一个块调用另一个块时,将执行被提供输入参数,用户可以指定用于执行块的数据。

调用块的指令。只有完成被调用块的执行后,才会通过提供输出参数用户可以指定执行结果的保存位

继续执行调用块。并且继续执行块调用后的指令。置。块调用的顺序和嵌套称为调用层级。可用的嵌

图5-3所示为用户程序中块调用的顺序。套深度取决于CPU。图5-4所示为在一个执行周期内

的块调用顺序和嵌套深度示例。

图4-1等于与不等于指令

图5-4在一个执行周期内的块调用顺序和嵌套深度

5.1程序结构与程序块5.1.1知识:用户程序的结构

分配有自己的背景数据块的函数块调用称为单个背

景数据块。通过分配背景数据块,可以指定要存储函数

块实例数据的位置。通过为每次调用分配不同的背景数

据块,可以多次使用相同的函数块,而每次具有不同的

实例数据。

图5-5所示,为使用一个函数块和三个不同的数据

块来控制三台电机。可以使用一个函数块控制多台电机。

为实现此目的,需要为执行电机控制的每个函数块调用

分配一个不同的背景数据块。不同电机的不同数据(例

如,速度、加速时间、总运行时间)保

文档评论(0)

铅笔姓什么。 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档