S7-1200编程指南.pdf

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

S7-1200编程指南  PLC,programmable logic controller,可编程逻辑控制器  工作原理 CPU 的目标 承载操作系统,组织与具体控制任务无关的所有功能。具体包括:  处理暖启动  刷新输入/输出映像  调用用户程序  检测中断事件  调用中断组织块  检测和处理错误  管理存储器  处理通信任务 CPU 的工作模式 停止(stop ),启动(startup ),运行(running ); 启动(startup ):CPU从停止转换到运行时为启动模式。四个要点——清输入,始输出,启 OB,排中断。具体为清理输入缓冲区(I区),初始化输出缓冲区(Q区),执行启动OB,排 列中断队列,但不处理。注意,此时启动OB 读取I 区时结果为0,必须读取物理输入。 运行(running ):五个要点——写输出,写输入,行OB,自诊断,附断信。 具体为Q区写输出,输入写I区,执行用户程序,执行自诊断,如此循环。循环中任何时候 都会处理中断和外来通信。 图  1  CPU 的启动(startup)和工作(running)  停止(stop ):四个要点——停程序,禁输出,不刷新,仅通信诊断。 具体为停止执行用户OB,禁止输出或保持最后输出值,不刷新输入输出过程映像,仅仅处 ‐1‐ 理通信和自诊断。 CPU 的工作方式 扫描式工作。 单片机是逐行工作,PLC是逐行扫描。逐行工作指下一指令的执行始于上一指令的结束,逐 行扫描指每循环扫描所有指令并刷新变量。 CPU 的扫描周期 自诊断—处理通信—读输入—执行用户程序—写输出。扫描周期是弹性的,多数情况越小越 好,组态时可设置最大值,实际扫描周期超出最大值CPU报错。  编程基础 编程单位 代码块,具体分为以下几类: 组织块OB 操作系统与用户程序的接口,架构用户程序 功能块FB 附加背景数据块的子程序 功能FC 不附加背景数据块的子程序 背景数据块DB 保存FB的输入、输出变量、静态变量 全局数据块DB 存储用户数据,所有代码块共享 表  1  用户程序代码块  组织块OB (organization block ):由操作系统调用,OB间不可互相调用。OB可调用子函 数如FB/FC。有程序循环组织块(扫描循环执行)、启动组织块(startup,启动时执行一次, 默认编号100)、中断组织块。 功能FC (function ):子函数,一个扫描周期内执行完毕。 功能块FB (function block ):子函数,内部含有静态变量,须附加背景数据块DB,多数情

文档评论(0)

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

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档