S7-200常用功能及编程简介.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
五、S7-200 常用功能及编程简介 5.1 S7-200寻址与基本指令 5.1.1 S7-200如何工作 7-200 CPU的基本功能就是监视现场的输入信号,根据用户的控制逻辑进行控制运算,输出信号去控制现场设备的运行。 在S7-200系统中,控制逻辑由用户编程实现。用户程序要下载到S7-200 CPU中执行。S7-200 CPU按照循环扫描的方式,完成包括执行用户程序在内的各项任务。 S7-200 CPU周而复始地执行一系列任务。任务执行一次称为一个扫描周期。 在一个扫描周期内,CPU执行如下操作: 读输入: S7-200 CPU读取物理输入点上的状态并复制到输入过程映象寄存器中; 执行用户控制逻辑:从头至尾地执行用户程序,一般情况下,用户程序从输入映象寄存器获得外部控制和状态信号,把运算的结果写到输出映象寄存器中,或者存入到不同的数据保存区中; 处理通讯任务; 执行自诊断: S7-200 CPU检查整个系统是否工作正常 写输出:复制输出过程映象寄存器中的数据状态到物理输出点。 过程映象寄存器 S7-200 CPU中的特殊存储区,专门用于存放从物理输入/输出点读取或写到物理输入/输出点的状态。用户程序通过过程映象寄存器访问实际物理输入、输出点,可以大大提高程序执行效率。 5.1.2 S7-200 CPU的工作模式 S7-200 CPU有两种工作模式:停止模式和运行模式。 要改变S7-200 CPU的操作模式,有以下几种方法: 使用S7-200 CPU上的模式开关; CPU上的模式开关在RUN或TARM位置时,可以使用 Step7编程软件控制CPU的运行和停止; 在程序中插入STOP命令,可以在条件满足时将CPU设置为停止模式。 5.1.3 S7-200 寻址 S7-200 CPU将信息存储在不同的存储器单元,每个单元都有唯一的地址。 S7-200 CPU使用数据地址访问所有的数据,称为寻址。输入/输出点,中间运算数据等各种数据类型具有各自的地址定义方式。 S7-200 的大部分指令都需要指定数据地址。 数据长度 S7-200 寻址时,可以使用不同的数据长度。不同的数据长度表示的数值范围不同。 S7-200 指令也分别须要不同的数据长度。 数据长度和数据范围 位寻址举例 I 3 . 4 字节寻址举例 V B 100 VW100 VD100 各数据存储区寻址 输入过程映象寄存器:I 在每次扫描周期的开始,CPU对物理输入总进行采样,并将采样值写入输入过程映象寄存器。可以按位、字节、字或双字来存取输入过程映象寄存器中的数据。 位: I[字节地址].[位地址] I0.1 字节、字或双字:I[长度].[起始字节地址] IB4 IW1 ID0 用位表示 I0.0、I0.1、…、I0.7 I1.0、I1.1、…、I1.7 … I15.0、I15.1、…、I15.7 共有128点。 用字节表示 IB0、IB1、…、IB15 共16个字节。 用字表示 IW0、IW2、…、IW14 共有8个字。 用双字表示 ID0、ID4、…、ID12 共有4个双字。 输出映象寄存器:Q 在每次扫描周期的结尾,CPU将输出过程映象寄存器中的数值复制到物理输出点上。可以按位、字节、字或双字来存取输出过程映象寄存器中的数据。 位: Q[字节地址].[位地址] Q1.1 字节、字或双字:Q[长度].[起始字节地址] QB5 QW1 QD0 用位表示 Q0.0、Q0.1、…、Q0.7 Q1.0、Q1.1、…、Q1.7 … Q15.0、Q15.1、…、Q15.7 共有128点。 用字节表示 QB0、QB1、…、QB15 共16个字节。 用字表示 QW0、QW2、…、QW14 共有8个字。 用双字表示 QD0、QD4、…、QD12 共有4个双字。 变量存储区:V 你可以用V存储器存储程序执行过程中控制逻辑操作的中间结果,也可以用它来保存与工序或任务相关的其它数据。可以按位、字节、字或双字来存取V存储器中的数据。 位: V[字节地址].[位地址] V1.1 字节、字或双字:V[长度].

文档评论(0)

151****0104 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档