- 1、本文档共152页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(3)各部分的作用 设定值寄存器用来存放设定的计数脉冲数,当前寄存器用来存放从开始计数起到当前为止所累计的计数脉冲数,它的输出位用来反映计数器是否已动作。当累计的计数脉冲数达到设定的计数脉冲数,即当前值=设定值时,计数器动作,输出位变为ON状态。 (4)地址范围和计数范围 S7-200 PLC的计数器的地址范围为C0~C255,共计256个,其允许的最大设定计数范围为1~32767。 (5)种类 S7-200 PLC的计数器分为加计数器、减计数器和加减计数器,这三种计数器分别用指令CTU、CTD和CTUD来定义,它们分别称为加计数器指令、减计数器指令和加减计数器指令。这三种计数器的地址范围是完全重叠的。但是在同一个用户程序中,这三个计数器指令不得作用于同一个计数器。 (6)方框图 计数器在用户程序中的方框图如下图所示,在该图中,CU为加计数输入端,CD为减计数输入端,R为复位输入端,LD为装载输入端,PV为设定值输入端。 计数器功能块图 (7)读取计数器输出位和当前值的方法 在用户程序中,可以用带位操作数的指令来读取计数器的输出位的ON/OFF状态,用带字操作数的指令来读取计数器的当前值。 11.高速计数器(HSC) (1)作用 高速计数器用来累计计数频率比CPU的扫描频率还要快的来自PLC外部的高速计数脉冲的个数,其计数过程与CPU的扫描频率无关。 (2)基本组成 高速计数器由一个32位预置值寄存器,一个32位当前值寄存器组成,它没有输出位。 同一个高速计数器的预置值寄存器和当前值寄存器与该高速寄存器共用同一个地址。 (3)特点 当高速计数器累计的高速计数脉冲数(当前值)达到设定的计数脉冲数(预置值)时,立即产生一个中断,因为这个中断是高速计数器产生的,因此称为高速计数器中断。 在编程时,如果用户对高速计数器设置了更新计数方向,更新预置值,更新当前值,那么在产生高速计数器中断后,PLC会立即自动地向这个高速计数器装入新的预置值和新的当前值,这样高速计数器又会按新的计数方向,从新的当前值开始计数,当达到新的预置值时,又会产生一个新的中断。 (4)地址范围 S7-200 PLC的CPU244XP(CN)型模块中有6个高速计数器,它们的地址范围为HSC0~HSC5。 (5)状态字节和控制字节 为了配合高速计数器工作,CPU为每个高速计数器指定了2个特殊位存储器字节单元,分别作为其状态字节和控制字节。 (6)新预置值和新当前值双字单元 CPU指定了2个特殊位存储器双字单元,用来分别暂时存放高速计数器新的预置值和新的当前值。 (7)工作方式 每个高速计数器都有多种工作方式,但在同一个用户程序中,一个高速计数器只能按一种方式工作,高速计数器的工作方式由相应的控制字节来设定。 (8)当前值的读取 在用户程序中,用户可以用带双字操作数的指令来读取高速计数器在某一时刻的当前值,这些带双字操作数的指令所作用的高速计数器的地址为HC0~HC5。 12.模拟量输入寄存器区(AI) (1)模拟量输入信号的转换和进入CPU的途径 PLC外部的模拟量输入信号需经过模拟量输入点才能进入模拟量输入接口电路。在该接口电路内,经A/D转换器转换成数字量后才进入CPU,并被直接存入用户数据存储区的模拟量输入寄存器的字单元中。这一输入过程是PLC自动完成的,无需用户通过编程来实现。 (2)作用 由此可知,模拟量输入寄存器区是用来直接接受PLC外部的模拟量输入信号的数字量转换值的唯一的一个分区。 (3)模拟量输入寄存器字单元的分配 在S7-PLC各种硬件模块中,只有CPU224XP(CN)模块、EM231模块和EM235模块拥有模拟量输入点,它们的模拟量输入点数依次为2,4,4个。在PLC控制系统中,对于每1个模拟量输入点,CPU都会自动地分配1个字单元的模拟量输入寄存器给它,用以存放该输入点的模拟量输入信号的数字量转换值。 在具体分配时,CPU是按每2个字单元的模拟量输入寄存器为1组的方式分配给各有关模块的。据此,CPU将把1,2,2组模拟量输入寄存器依次分配给CPU224XP(CN)模块、EM231模块和EM235模块。 (4)特点 模拟量输入信号的数据值为只读数据。在用户程序中,用户只能读取模拟量输入寄存器中的数据,而不能改写其中的数据。模拟量输入为一个字长,应从偶数字节地址开始存放,例如AIW2、AIW4等,模拟量输入值为只读数据。 (5)地址 在CPU224XP(CN)型模块中,模拟量输入寄存器的字地址范围为AIW0~AIW62,共计32个字单元。 13.模拟量输出寄存器区(AQ) (1)模拟量输出信号的复现和输出途径 CPU对模拟量输入信号的数字量转换值的处理结果都要先存放到模拟量输出寄存器中,再经此寄存器传送到模拟量输出接口电路。经该接口电路中的D/A
文档评论(0)