PLC编程与应用 作者 何文雪 刘华波 吴贺荣编著 第05章_S7-200 PLC的编程基础.pptVIP

PLC编程与应用 作者 何文雪 刘华波 吴贺荣编著 第05章_S7-200 PLC的编程基础.ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 S7-200 PLC的编程基础 5.1 PLC的基本工作原理 5.1.1 PLC的工作模式 S7-200 PLC有三种工作模式 (1)运行(RUN) (2)停止(STOP) (3)终端(TERM) 5.1.2 S7-200 PLC的工作原理 PLC通电后,需要对系统硬件和软件做一些初始化的工作,之后便反复不停地分阶段处理各种不同的任务,这种周而复始的循环工作方式称为循环扫描工作方式。 PLC的循环扫描工作方式 扫描工作方式对程序执行的影响 I0.0代表外部的按纽,当按纽动作后,左面的程序只需要一个扫描周期就可完成对M0.4的刷新,而右面的程序要经过四个扫描周期才能完成对M0.4的刷新。 在扫描周期极为短的情况下(100ms),无时序配合要求,感觉不到这两段程序执行的的差异。 在有时序配合的情况下,这种差异要引起注意。 脉冲捕获 PLC这种循环扫描工作方式对于高速变化的过程可能漏掉变化的信号,也会带来系统响应的滞后,可以采用立即输入输出、脉冲捕获、高速计数器或中断技术等。 对持续时间较短的脉冲,PLC为本地的DI提供了脉冲捕获的功能。当脉冲捕获使能后,该输入端上的状态变化将被锁定直至被PLC读取。 5.1.3 S7-200 PLC的控制过程 一个控制电动机启停的示意图。 LAD的编程要点 LAD由触点、线圈和功能块三元素组成。 由这三元素组成的独立电路称为网络(NETWORK) 网络左右两侧的垂直母线代表电源(S7系列省去右侧母线)。 触点接通,“电流”才能从左至右流经功能块和线圈,产生相应的操作和动作。 功能块设有EN和ENO端,只有“电流”流进EN端功能块才能执行相关的操作,仅当操作无误“电流”才会流出ENO端,导致后续的动作或操作。 逻辑运算从左至右执行,各网络从上到下执行。 5.3.2 不同存储区的寻址 (1)输入映像寄存器(I)寻址 (2)输出映像寄存器(Q)寻址 (3)变量存储器(V) 区寻址 (4)位存储器(M)区寻址 (5)特殊存储器(SM)标志位寻址 (6)局部存储器(L)区寻址 (7)定时器存储器(T)区寻址 (8)计数器存储器(C)区寻址 (9)顺序控制继电器(S)寻址 (10)模拟量输入(AI)寻址 (11)模拟量输出(AQ)寻址 (12)累加器(AC)寻址 (13)高速计数器(HC)寻址 5.3.3 数据类型 SIMATIC S7-200系列PLC中以不同的格式保存和处理数据,数据类型可以是布尔型、整型和实型(浮点数)。 5.3.5 绝对地址与符号地址 可以用数字和字母组成的符号来代替存储器的地址。程序编译后下载到PLC时,所有的符号地址被转换为绝对地址。 S7-200程序编辑器中的地址显示举例如下: I0.0:绝对地址,由内存区和地址组成; %I0.0:绝对地址,百分比符号放在绝对地址之前; #INPUT1:符号地址,“#”号放在局部变量之前; “INPUT1”:全局符号名; 在S7-200的编程软件Micro/Win中,可以在符号表中定义相应的符号,在程序编辑区的菜单中可以设置选择显示符号地址还是绝对地址等。 * 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 读取输入 执行用户程序 智能模块通信 通信信息处理 自诊断检查 修改输出 RUN状态 读取输入 智能模块通信 通信信息处理 自诊断检查 修改输出 一个扫描周期 STOP状态 PLC的扫描工作过程 RUN模式下,S7-200PLC按序循环执行下述任务: 1、读取外部状态 2、执行用户程序 3、响应通讯请求 4、内部诊断 5、刷新输出 STOP模式下,除用户程序不执行外,其余任务依然执行。在此状态下,可下载用户程序及设置系统。 上述的任务序列称为PLC的一个扫描周期 脉冲捕捉示意图 5.2 PLC的编程语言与程序结构 顺序功能图(Sequential function chart) 梯形图(Ladder diagram) 功能块图(Function block diagram) 指令表(Instruction list) 结构文本(structured text) IEC1131-3 与 SIMATIC指令集 IEC1131-3是国际电工委员会制订的的可编程控制器的编程语言标准,共规定了五种编程语言。 5.2.1 PLC的编程语言 S7-200的编程软件中,用户可以选用梯形图、功能块图和语句表三种编程语言。 (1)梯形图(LAD) 国内使用最多,是一种图形式的PLC编程语言,它沿用了电气工程师熟悉的继电接触器控制原理图的形式和概念 梯形图例子 (2)功能块图(FBD) 一种类似于数字

您可能关注的文档

文档评论(0)

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

1亿VIP精品文档

相关文档