西门子系统S7-200受权总代理 6ES7288-7DP01-0AA0 S7-200 SMART 从站控制模块
6ES7288-7DP01-0AA0 SIMATIC S7-200 SMART,ROFIBUSDP 从站控制模块,9.6KB 至 12MB, 1 个 PROFIBUS DP/MPI 插口 |
设定初值和设定值 每一个高速计数器在内部存储了一个32位当前值(CV)和一个32位设定值(PV)。当前值是电子计数器的具体计 标值,而设定值是一个可选比较值,它适用于在当前值抵达设定值时开启一个终断。可以使用上一部 分所述HC基本数据类型载入当前值。不能直接载入设定值。要把新当前值或设定值加载高速计数器, 应设置维持期待的新现阶段和/或新设定值控制字节数等特殊存放双幕,也需要实行HSC命令以便新数 值输送到高速计数器。表6--30列举用以维持期待的新当前值和设定值的独特存放双幕。 125 S7-200可编程序控制器系统软件指南 应用以下流程将一个新当前值和/或新设定值载入高速计数器(流程1和2可以随意次序进行): 1. 即将载入的值运载到适宜的SM新当前值和/或新设定值中(表6--30)。运载这种标值也不会影响 高速计数器。 2. 置位或消除适宜操纵字节数里的适宜位(表6--28)标示是不是升级现阶段和/或设定值(位x.5用以预置 值,位x.6用以当前值)。实际操作这种位也不会影响高速计数器。 3. 实行HSC命令引入适宜的高速计数器序号。实行该命令将查验操纵字节数。假如操纵字节数特定更 新当前值、设定值或二者,则把适宜的标值从SM新当前值和/或新设定值部位拷贝到快速记数 器内部结构存储器中。 表6--30 要装进数值 HSC0、HSC1、HSC2、HSC3、HSC4和HSC5的全新当前值跟新设定值 HSC0 HSC1 HSC2 HSC3 新当前值(新CV)SMD38SMD48SMD58SMD138 HSC4 HSC5 SMD148SMD158 新设定值(新PV)SMD42SMD52SMD62SMD142SMD152SMD162 提醒 对操纵字节数跟新当前值和新设定值的SM区域的改动将不会危害高速计数器,直至实行对应的HSC指 令才行。 案例:升级当前值和设定值 M A I N Network 1 LD EU MOVD MOVD = = HSC //当I2.0从OFF转换成ON时, //将高速计数器0的现阶段记数升级为 //1000, //将设定值升级为2000 I2.0 1000, SMD38 2000, SMD42 SM37.5 SM37.6 0 特定终断 全部电子计数器方式也支持在HSC的当前值相当于设定值后产生一个中断事件。应用外界校准端记数方式 适用外界校准终断。去掉方式0、1和2以外,全部电子计数器方式适用记数方位更改终断。每一种终断标准 都能够各自也就能或是严禁。要获得有关应用终断的其他信息,参照通信和终断命令一节。 留意 当使用外界校准终断时,不必载入初值,或是在该中断处理程序中严禁再容许高速计数器,不然会 产生一个严重错误。 情况字节数 每一个高速计数器都有一个情况字节数,在其中状态存放位阐述了现阶段记数方位,当前值是不是超过或是等 于设定值。表6--31提出了每一个高速计数器情况位界定。 126 第6章 S7-200指令系统 提醒 仅有在实施中断处理程序时,情况位才有用。监控高速计数器情况的目的在于使别的事情能够带来终断以 进行更重要实际操作。 表6--31 HSC0 HSC0到HSC5状态位 HSC1 HSC2 SM36.0SM46.0SM56.0 HSC3 SM136.0 HSC4 HSC5 叙述 SM46.0SM156.0无需 SM36.1SM46.1SM56.1SM136.1SM46.1SM156.1无需 SM36.2SM46.2SM36.2 SM36.3SM46.3 SM136.2SM46.2SM156.2 SM56.3SM136.3SM46.3 无需 SM156.3无需 SM36.4SM46.4SM56.4 SM36.5 SM46.5 SM136.4SM46.4SM156.4 SM56.5 SM136.5 SM146.5 无需 SM156.5 现阶段记数方位情况位: 0=减记数 1=增记数 SM36.6 SM46.6 SM56.6 SM136.6 SM146.6 SM156.6 当前值相当于设定值情况位: 0=不一; 1=相同 SM36.7 SM46.7 SM56.7 SM136.7 SM146.7 SM156.7 当前值超过设定值情况位: 0=不大于; 1=超过 高速计数器的复位流程举例说明 下列以HSC1为例子,对复位及使用的流程进行叙述。在复位谈话中,假设S7--200早已置成RUN 方式。因而,初次扫描仪标志寄存器为真。要不是这样的事情,一定要记住进入到RUN方式以后,对每一个快速 电子计数器的HDEF命令只有实行一次。对一个高速计数器第二次实行HDEF命令也会引起运行错误,并且 无法改变第一次实行HDEF命令过程中对电子计数器设置。 提醒 尽管以下流程叙述了怎样各自更改记数方位、初值和设定值,但是你就可以在同一操作流程上对 所有或是随意主要参数组成进行调节,只需设定正确SMB47随后实行HSC命令就可以。 复位方式0、1或2 HSC1为内部结构方向控制的单相电增/减电子计数器(方式0、1或2),复位方法如下: 1. 用第一次扫描仪存储芯片位(SM0.1=1)启用实行复位操控的程序段。由于采用这种程序段调 用,后面扫描仪再也不会启用这一程序段,从而降低了扫描时间,也提供了一个结构调整程序。 2. 复位程序段中,按照其期待控制实际操作对SMB47置数。比如: SMB47 = 16#F8 造成以下结论: 开启电子计数器 写新当前值 写新设定值 将方位设成往上记数 将启动和校准键入设成上拉电阻合理 127 S7-200可编程序控制器系统软件指南 3. 在HSC键入设成1,MODE键入设成以下其中一个标值时,实行HDEF命令:0用以无外界校准 或运行,1用以外界校准和没有运行,或2用以外界校准和运行。 4. 向SMD48 (双幕)载入所期望的初值(若载入0,则消除)。 5. 向SMD52 (双幕)载入所期望的设定值。 6. 为了能捕捉当前值(CV)相当于设定值(PV)中断事件,撰写终断程序段,并特定CV=PV中断事件(事 件13)启用该终断程序段。参考此章终断一节,以确定中断处理的小细节。 7. 为了能捕捉外界校准事情,撰写终断程序段,并特定外界校准中断事件(事情15)启用该终断子 程序流程。 8. 实行全局性终断容许命令(ENI)来容许HSC1终断。 9. 实行HSC命令,使S7--200对HSC1程序编写。 10. 撤出程序段。 复位方式3、4或5 HSC1为外界方向控制的单相电增/减电子计数器(方式3、4或5),复位方法如下: 1. 用第一次扫描仪存储芯片位(SM0.1=1)启用实行复位操控的程序段。由于采用这种程序段调 用,后面扫描仪再也不会启用这一程序段,从而降低了扫描时间,也提供了一个结构调整程序。 2. 复位程序段中,按照其期待控制实际操作对SMB47置数。比如: SMB47 = 16#F8 造成以下结论: 开启电子计数器 写新当前值 写新设定值 将HSC的原始方位设成往上记数 将启动和校准键入设成上拉电阻合理 3. 在HSC键入设成1,MODE键入设成以下其中一个标值时,实行HDEF命令:3用以无外界校准 或运行,4用以外界校准和没有运行,或5用以外界校准和运行。 4. 向SMD48 (双幕)载入所期望的初值(若载入0,则消除)。 5. 向SMD52(双幕)载入所期望的设定值。 6. 为了能捕捉当前值(CV)相当于设定值(PV)中断事件,撰写终断程序段,并特定CV=PV中断事件(事 件13)启用该终断程序段。参考此章终断一节,以确定中断处理的小细节。 7. 为了能捕捉记数方位更改中断事件,撰写终断程序段,并特定记数方位更改中断事件(事情14)调 要用终断程序段。 8. 为了能捕捉外界校准事情,撰写终断程序段,并特定外界校准中断事件(事情15)启用该终断子 程序流程。 9. 实行全局性终断容许命令(ENI)来容许HSC1终断。 10. 实行HSC命令,使S7--200对HSC1程序编写。 11. 撤出程序段