S7-200PLC用高速计数器实现测量模拟量信号的方法

发布者:kappa20最新更新时间:2022-04-22 来源: elecfans关键字:S7-200  PLC  高速计数器  模拟量信号 手机看文章 扫描二维码
随时随地手机看文章

1、模拟量采集要求信号本身环境要好,包括传感器、仪表的供电良好!模拟量传输线路尽量避开强电电缆和高、中、低频干扰,例如:高频焊管机、中频加热炉和变频器的输出到电机的电缆等,否则,给你的真实信号中加点“佐料”,从而污染了信号源;


2、电气系统接地在施工设计中就要特别重视,如果现场接地处理不好,轻者干扰plc系统正常工作,重者在带有模拟量的控制回路中根本不能使用或者会损坏传感器、PLC的电源、模拟量等模块。如果说上面的注意事项仅仅是施工设计中需要注意的话,而下面的情况你就需要花更大的功夫了:


1、PLC的模拟量采集模块,没有采用模拟量与PLC回路隔离方式,因此,模拟量输入、输出回路就需要特别当心,如果传感器或者输入回路串入高电压信号,当心其损坏PLC主机?


2、PLC模块采用了高速采样方式,可分辨0.25ms的信号变化,这本来是件好事,但实际使用其来却十分讨厌,因为它太敏感了,以致影响了模拟量信号的正常采集,如果遇到信号回路串入干扰、屏蔽不良,则想去掉干扰,单靠增加滤波时间是根本无法解决这类问题,我们曾经就遇到此类问题,不得已,将输入信号经RC滤波回路过滤后才能勉强工作!


由于PLC控制的某些系统,经常要测量各类模拟电压/电流信号,以往通常用电压/电流传感器进行采样,由PLC的模拟量扩展模块进行运算处理。电压传感器输出是模拟量,在电磁***扰较强的环境中,容易出现较大的测量误差;同时,由于占用模拟量扩展模块宝贵的输入点(模拟量扩展模块价格接近中、小型PLC的价格,且输入点极少),使系统的性价比降低。当用电压/电流/频率转换器进行采样,进而用PLC高速计数器计数,能较好地解决上述问题,VFC或IFC转换器输出是脉冲信号,该信号在电磁***扰下变化极小;另外,该信号是数字量,可直接接入PLC高速计数器的输入点。


CPU224有HSC0-HSC5共6个高速计数器,每个高速计数器都有多种工作模式以完成不同的功能,在使用一个高速计数器时,根据系统的控制需要,首先要给计数器选定一种工作模式,可用高速计数器定义指令HDEF来进行设置。只有定义了计数器和计数器模式,才能对计数器的动态参数进行编程。编程时,每个高速计数器只能使用一条HDEF指令。每个高速计数器都有一个控制字节,包括允许或禁止计数,计数方向的控制,要装入的计数器当前值和要装入的预置值。


V/F传感器把测量的模拟电压信号按着固定的比率转换成矩形脉冲信号,

首先,VFC或IFC变送器将输入电压(电流)转换为脉冲信号,再将此信号送入高速计数器HSC1的输入端,并累计脉冲数。通过设置定时中断0的间隔时间,来控制高速计数器累计脉冲的时间,当预置的间隔时间到后,根据累计脉冲数,计算出被测电压(电流)值。


编程原理:

主程序在第一个扫描周期调用子程序SBR0;

SBR0高速计数器和定时中断的初始化;

INT0对高速计数器求值的定时中断程序;

程序和注释

主程序在第一个扫描周期调用初始化子程序SBR0,仅在第一个扫描周期标志位SM01=1。由子程序SBR0实现初始化。

首先,把高速计数器HSC1的控制字节MB47置为16进制数FC,其含义是:正方向计数,可更新预置值(PV),可更新当前值(CV),激活HSC1。

然后,用定义指令HDEF把高速计数器HSC1设置成工作模式0,即没有复位或启动输入,也没有外部的方向选择。当前值SMD48复位为0,预置值SMD52置为FFFF(16进制)。定时中断0间隔时间SMB34置为100ms,中断程序0分配给定时中断0,并允许中断,用指令HSC1启动高速计数器。


每100ms调用一次中断程序0,读出高速计数器的数值后,将其置零。通过HSC1计数值及变换关系来求被测的电压值。


以上方法已用于多个自控项目,实践证明,该方法进行模拟电压信号测量,具有精度高,抗干扰性强,运行可靠。


关键字:S7-200  PLC  高速计数器  模拟量信号 引用地址:S7-200PLC用高速计数器实现测量模拟量信号的方法

上一篇:西门子PLC维修不能与笔记本联机编程解决办法
下一篇:plc的编程方法与设计规则

推荐阅读最新更新时间:2024-11-10 10:17

基于INTERBUS现场总线PLC技术的意大利GDX2卷烟包
1 引言 由于GDX2机投入生产已经十多年,接近其使用寿命,因此也进入了故障多发期,如何及时迅速的查找故障及进行零配件的备件工作,影响到整个企业的生产效益,成为技术人员面临的一大问题。由于当时技术的限制,部分机器的控制电路基本由继电器、接触器、分立元件的逻辑线路卡板等组成,电路复杂,故障检测比较麻烦,并且很多专用逻辑卡板在国内不宜买到,需要直接向意大利GD公司定购,前几年GD公司就已经通知烟厂不再提供老式电控系统备件,而且逻辑控制的机器不能进行数采联网,不能满足现代化生产管理的需要。因此,早期GD包装机电控改造成为方向。随着技术的发展,可编程控制器(PLC)在分布式系统中得到了广泛的应用,技术也趋于成熟,非常适合于卷烟工业。 工业
[嵌入式]
西门子博途PLC:GRAPH顺控器调用实现
调用 GRAPH FB 下图显示了GRAPH FB 的调用: ① 顺控器和各个 参数 的状态 信息 以及各个步和转换条件的状态信息都存储在“GRAPH_Sequence_DB”中。 ② 可使用输入参数“OFF_SQ” 关闭 GRAPH 顺控器。 关闭 GRAPH 顺控器时,将取消激活所有步。 ③ 可使用输入参数“INIT_SQ” 激活 GRAPH 顺控器的第一步。 在通过此参数重新激活顺控器时,将复位所有步的执行状态。 要求 已编写程序块“GRAPH_Sequence”并打开组织块“Main” 。 步骤 要调用程序块,请按以下步骤操作: 将 GRAPH FB“GRAPH_Sequence” 拖放到组织块“Ma
[嵌入式]
西门子博途<font color='red'>PLC</font>:GRAPH顺控器调用实现
关于PLC的10种实用技巧(一)
1、接地问题 PLC系统接地要求比较严格,最好有独立的专用接地系统,还要注意与PLC有关的其他设备也要可靠接地。 多个电路接地点连接在一起时,会产生意想不到的电流,导致逻辑错误或损坏电路。 产生不同的接地电势的原因,通常是由于接地点在物理区域上被分隔的太远,当相距很远的设备被通信电缆或传感器连接在一起的时候,电缆线和地之间的电流就会流经整个电路,即使在很短的距离内,大型设备的负载电流也可以在其与地电势之间产生变化,或者通过电磁作用直接产生不可预知的电流。 在不正确的接地点的电源之间,电路中有可能产生毁灭性的电流, 以至于破坏设备。PLC系统一般选用一点接地方式。为了提高抗共模干扰能力,对于模拟信号可以采用屏蔽浮地技术,即信号电缆的
[嵌入式]
PCC在人工模拟降雨控制系统中的应用
  科学技术的飞跃发展给当前工业自动化带来了革命性的变革,传统的依靠继电器和分离的电子线路来实现的系统控制方法已经远远不能满足控制要求。因此,PLC 控制技术应运而生,这使得全世界的工业控制技术得到质的飞跃。 然而,其单纯的逻辑顺序控制功能以及控制过程中的不透明性在某些领域还存在缺陷。 为此,本文提出了以B&R 为下位机的控制系统和上位机采用组态王进行组态的新的人工模拟降雨系统设计思路,这大大提高了控制过程中的稳定性、监控性和有效性,很好地解决了问题。   1. 人工降雨器简介   本标准径流场人工模拟降雨系统建在自然坡面上, 高约10m,96个X型下喷式喷头均匀分布在20m×5m的范围内,其喷头由四组不同喷嘴孔径组合而成,分为2
[嵌入式]
PLC控制系统硬件设计方法
PLC控制系统硬件设计方法包括: ◆ 控制系统总体方案设计         ◆ 控制系统硬件设计根据         ◆ 机型及I/O模块的选择         ◆ 控制系统硬件设计文件         ◆ 系统供电设计         ◆ I/O模块供电电源设计         ◆ 系统接地设计         ◆ 电缆设计和敷设 (一)控制系统总体方案设计      明确对控制对象的要求,然后根据实际需要确定控制系统类型和系统工作时的运行方式,即总体方案的实际内容。 1、PLC控制系统类型 由PLC构成的单机控制系统可分为下列四种类型。 (1)由PLC构成的单机控制系统 (2)由PLC构成的集中控制系统 (3
[嵌入式]
浅析PLC闪烁电路
PLC闪烁电路 按下启动按钮I0.0,继电器M0.0接通 M0.0吸合其常开点闭合形成自锁,另一个常开点接通线圈Q0.0和定时器T1 当定时器T1计时结束,继电器M0.1接通。M0.1常闭点断开线圈Q0.0,常开点闭合接通定时器T2。 当定时器T2计时结束接通继电器M0.2 M0.2接通其常闭点断开,复位定时器T1。 定时器T1复位断开继电器M0.1,M0.1断开其常闭点闭合接通线圈Q0.0,常开点断开切断定时器T2。
[嵌入式]
浅析<font color='red'>PLC</font>闪烁电路
如何用西门子S7-200PLC计算脉冲宽度
可以用以下的方式计算脉冲宽度。 创建一个脉宽调制子程序 使用PLS脉冲输出功能和PWM功能创建一个20 kHz 脉冲序列。使用菜单“工具 位置向导”。 选择“配置S7-200 集成的 PTO/PWM 功能”。 然后选择相应的输出用于发出脉冲,生成一个自动脉冲发生器 (如 Q0.0)。  选择  PWM  功能和相应的时基 (微秒时基,时钟周期 50 µs,25 µs 脉宽)。 然后点击“完成”确认创建子程序。  使用指令向导HSC创建高速计数器  使用菜单 工具 指令向导 HSC 打开高速计数器向导。 在向导中选择相应的高速计数器 (如 HSC 1  模式 2),指定初始化选项。
[嵌入式]
三菱fx系列plc支持哪种编程方式
三菱FX系列PLC是一种广泛应用于工业自动化领域的可编程逻辑控制器。它具有强大的功能和灵活性,支持多种编程方式,以满足不同用户的需求。本文将详细介绍三菱FX系列PLC支持的编程方式,包括梯形图、指令列表、顺序功能图、结构化文本和图形编程等。 梯形图编程(Ladder Diagram) 梯形图编程是PLC编程中最常用的一种方式,它以图形化的方式表示逻辑控制关系,易于理解和编写。三菱FX系列PLC支持梯形图编程,用户可以通过编程软件(如GX Works2、GX Developer等)进行梯形图的编写和编辑。 梯形图编程的基本元素包括输入继电器(X)、输出继电器(Y)、辅助继电器(M)、定时器(T)、计数器(C)等。用户可以通过
[嵌入式]

推荐帖子

STM32 ADC DMA缓冲区读取出错
STM32ADCDMA读取AD采样码有时会读到错误的值,但是DMA_Memory里面的值是对的,就一个赋值语句而已,是不是赋值的时候DMA正在对内存写操作?没有使用中断。#defineCONVERTTIMES14/*采样次数*/#defineCHANNELQUANITY4/*采样通道数*/#defineADCSampleTimeADC_SampleTime_41Cycles5/*采样速率*/staticu16ADCConvertedVa
sanzhe stm32/stm8
【设计工具】FPGA调试基础知识
通过FPGAViewTM解决方案,如混合信号示波器(MSO)和逻辑分析仪,您可以在XilinxFPGA内部迅速移动探点,而无需重新编译设计方案。能够把内部FPGA信号活动与电路板级信号关联起来,将直接决定您是如期满足时间表、还是错失最佳产品开发周期。【设计工具】FPGA调试基础知识
GONGHCU FPGA/CPLD
上拉电阻下拉电阻以及开漏、推挽方式的总结
上拉电阻:1、当TTL电路驱动COMS电路时,如果TTL电路输出的高电平低于COMS电路的最低高电平(一般为3.5V),这时就需要在TTL的输出端接上拉电阻,以提高输出高电平的值。2、OC门电路必须加上拉电阻,才能使用。3、为加大输出引脚的驱动能力,有的单片机管脚上也常使用上拉电阻。4、在COMS芯片上,为了防止静电造成损坏,不用的管脚不能悬空,一般接上拉电阻产生降低输入阻抗,提供泄荷通路。5、芯片的管脚加上拉电阻来提高输出电平,从而提高芯片输入信号的噪声容限
莫妮卡 模拟与混合信号
stm407怎么样实现1588?
买了一块stm3240G的开发板,但是没有找到相应的实现1588的方法,请教大家一下,是不是还需要外接什么1588的硬件才行啊?迷茫中。。。stm407怎么样实现1588?1588是以太网控制器支持的,没看过40x的手册,不知道是否支持,但肯定与外部的PHY没什么关系有了些进展,原来其内部集成了1588硬件,但是因为相应的文档不全,现在还不知道怎么配置它,正在学习中,请大家帮助啊楼主,我现在也在用f4,1588程序已运行,但就是不对时,能共同研究一下吗,qq149966186回复
hbu_ami stm32/stm8
求用STM8L151K4做一个简易计算器
急需求助本人小白想学stm8求用STM8L151K4做一个简易计算器先做个LED闪比较好计算什么的呢?加减乘除?还有就是,需要计算得数怎么输入?计算的结果怎么输出?这些都需要设计,所以要想学习,还是从最简单的点灯开始吧
NICER233 stm32/stm8
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved