西门子_PLC_S7-300_教学07--_程序设计1.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
西门子_PLC_S7-300_教学07--_程序设计1

当开发一个复杂程序时,需要通过另一个程序调用一个块。可以把各个子任务存在功能块(FB) 和功能(FC)中。如上面的图所示,当程序调用第二个块时,执行被调用的块的指令。 一旦被调用的块执行结束其指令,参与调用的块继续执行其程序指令。 ?由时序流程图设计程序 由时序流程图来设计程序,首先要把整个工程的各个任务分成 多个时序,在不同的时序中完成不同的任务。 例如本例子 中可分成8 个时序。用 M1.0、M1.1 …M1.7分别 表述各个时 序的特征位。 当M1.O=1时 为机械手下 降1时序, M1.1为机械 手抓紧时序等。 ?线性结构软件设计(S7-PR23) OB1块 OB1续 OB1续 OB1续 OB1续 OB1续 运行仿真 I0.4=1 I0.6=1 I1.5=1 I0.0=1 Q0.0=1 降1 I0.4=0 I0.5=1 Q0.0=0 Q0.4=1 T1=1 Q0.1=1 升1 I0.5=0 I0.4=1 Q0.1=0 Q0.2=1 右 I0.6=0 I0.7=1 Q0.2=0 Q0.0=1 降2 I0.4=0 I0.5=1 Q0.0=0 Q0.4=0 T2=1 Q0.1=1 升2 I0.5=0 I0.4=1 Q0.1=0 Q0.3=1 左 I0.7=0 I0.6=1 Q0.3=0 (2)搅拌控制系统线性程序设计 ?初始状态及 操作工艺 … ?硬件设计 … ?内存变量分配表 ? 线性结构软件设计(S7-PRO8) OB1块 OB1续 OB1续 ?系统仿真 I0.0=ON I0.4=OFF Q4.0=ON I0.3=ON Q4.0=OFF Q4.1=ON I0.2=ON Q4.1=OFF Q4.2=OFF T1 T1=ON Q4.2=OFF Q4.3=ON I0.4=OFF T2 T2=ON Q4.3=OFF (3)搅拌控制系统分块结构软件设计(S7-PRO9) ?块结构 OB1主程序 OB100由停止转为运行时初始化程序 FC1为配料A控制程序 FC2为配料B控制程序 FC3为搅拌控制程序 FC4为出料控制程序 OB1 OB1续 OB100 FC1 FC2 FC3 FC4 ?系统仿真 I0.0=ON I0.4=OFF Q4.0=ON I0.3=ON Q4.0=OFF Q4.1=ON I0.2=ON Q4.1=OFF Q40.2=OFF T1 T1=ON Q4.2=OFF Q4.3=ON I0.4=OFF T2 T2=ON Q4.3=OFF 练习: 电机的起 动和停止 控制 线性化编程 所有的程序都在一个连续的指令块中。这种结构和PLC所代替的固定接线 的继电器线路类似。系统按照顺序处理各个指令。 模块化编程 程序分成不同的块,每个块包含了一些设备和任务的逻辑指令。组织块中 的指令决定是否调用有关的控制程序模块。例如,一个模块程序包含有一 个被控加工过程的各个操作模式。 结构化编程 结构化程序包含有带有参数的用户自定义的指令块。这些块可以设计成一 般调用。实际的参数(输入和输出的地址)在调用时进行赋值。一个带参 数的程序块的例子如下: - 一个“泵控”块含有对泵的操作指令,例如控制过程中的泵的输入和输 出信号。 - 对泵进行控制的程序块负责调用(打开) “泵控”块,并指出哪个泵要进 行控制。 - 当“泵控”块完成其操作指令后,程序返回到调用块(例如,OB1), 然后,继续执行其他的指令。 线性化编程 所有的程序都在一个连续的指令块中。这种结构和PLC所代替的固定接线 的继电器线路类似。系统按照顺序处理各个指令。 模块化编程 程序分成不同的块,每个块包含了一些设备和任务的逻辑指令。组织块中 的指令决定是否调用有关的控制程序模块。例如,一个模块程序包含有一 个被控加工过程的各个操作模式。 结构化编程 结构化程序包含有带有参数的用户自定义的指令块。这些块可以设计成一 般调用。实际的参数(输入和输出的地址)在调用时进行赋值。

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档