- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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,多数情
您可能关注的文档
- 编制标底汇总.pdf
- 未来汇编使用说明书.pdf
- 《矢量分析与场论》知识点归纳.pdf
- SIMOTION 编程指南.pdf
- 第七届中国大学生铸造工艺设计大赛参赛作品编写指南.pdf
- 飞思卡尔单片机寄存器及汇编指令详解.pdf
- 第5章 ARM 汇编程序(全).pdf
- 在系统编程指南.pdf
- FlightGear编译指南.pdf
- 人工智能知识点总结.pdf
- 花城版音乐三年级上册-《快乐的罗嗦》课件.ppt
- 浙教版人自然社会三年级上册全册教学设计教案.pdf
- 苏教版六年级数学上册第二单元分数乘法大单元整体教学设计.pdf
- 沪科黔科版综合实践活动六年级下册全册教学课件.ppt
- 第1课时 认识简单的立体图形(课件)苏教版(2024)数学一年级上册.ppt
- 【新教材】人教版1年级上第1单元第4节:神奇的嗓音音乐会 课件.ppt
- 花城版音乐二年级上册-《萧》课件.ppt
- 花城版音乐四年级上册-《五彩缤纷的大地》-课件.ppt
- 外研版英语六年级上册Module 2 Unit 2 There are lots of beautiful lakes in China. 课件.ppt
- 《2.5 分数连乘》大单元教学设计 苏教版数学六年级上册.pdf
文档评论(0)