PLC系统作为工业控制的基础设备在如今的现代化工厂应用中已经非常的广泛。许多工厂应用中,都需要对现场采集来的脉冲信号进行计数统计。如果是使用专用脉冲计数模块的话,价格会非常的昂贵,在很多采集低速脉冲信号的现场其实是可以使用普通的开关量采集模块来代替脉冲计数模块的。这样就可以很大的降低系统成套费用和系统的复杂程度,而且也提高了系统的可维护性。如果需要使用普通开关量采集模块代替脉冲计数模块,这就存在一个问题:普通开关量采集模块采集脉冲信号速度的极限是多少呢,存在哪些限制条件?

首先是模块响应速度的制约,开关量采集模块要检测到一个脉冲信号,必须能完整地采集到脉冲产生的整个过程,开关量采集模块检测脉冲信号的过程可以分解为三个过程。而且开关量采集模块能检测到的脉冲信号至少还得满足以下条件:脉冲宽度t1大于t1;脉冲周期t0大于t1+t3;脉冲间隔t2大于t3。

然后就是PLC系统扫描时间的制约,PLC的工作原理是分时扫描,PLC的一个完整扫描周期包括全部i/o更新一次的时间和PLC程序执行一次的时间。PLC系统的扫描时间和系统网络情况、远程站的数量以及PLC的cpu模块信号有关。如果现场开关量采集模块检测出的脉冲信号在一个PLC扫描周期内大于1个,PLC系统将不能正确反映现场脉冲的数量。

PLC系统通过扫描更新i/o信息,假设在时刻0、t1、t2、t3,PLC系统扫描到信号源处,对于脉冲信号1,PLC系统没有检测到任何脉冲信号,可以得到结论如果脉冲信号脉冲周期t1小于PLC扫描周期t,PLC系统将不能检测出正确的脉冲数量;对于脉冲信号2,PLC系统同样没有检测到任何脉冲信号,这是因为脉冲信号2的脉冲宽度t0小于PLC扫描周期t,脉冲信号的变化有可能发生在一个PLC扫描周期t之内;对于脉冲信号3,脉冲信号的脉冲宽度t0大于PLC扫描周期t,脉冲周期t1-脉冲宽度t0;对于脉冲信号4,脉冲信号脉冲周期t1大于PLC扫描周期t,脉冲周期t1-脉冲宽度t0大于PLC扫描周期t,PLC系统能检测出正确的脉冲数量。因此对于本系统来讲,能可靠检测的脉冲信号脉冲宽度应大于70ms,第一个脉冲信号结束至第二个脉冲信号发出的最小时间间隔应大于70ms。

要使用普通的开关量采集模块代替专业脉冲计数模块的主要限制条件就是脉冲输入信号在PLC系统中的系统扫描时间。对于大部分公司的PLC系统来讲,脉冲宽度大于70ms,第一个脉冲信号结束至第二个脉冲信号发出的最小时间间隔大于70ms的脉冲信号是可以可靠接收的。现如今大部分的品牌PLC系统其基本工作方式都是一致的,对于不满足上述条件的脉冲信号,那就必须要考虑专用的脉冲计数模块了。

在PLC中开关量采集模块的作用的更多相关文章

  1. modbus协议开关量采集模块

    modbus协议开关量采集模块是指的使用Modbus协议的进行信号的采集与控制的一种设备. Modbus 协议设备都具有唯一的 Modbus 地址,众山 DTU 默认 Modbus 地址为 100,用 ...

  2. 西门子PLC中各个组织块OB作用(OB1、OB100……)

    1.自由循环组织块OB1 S7  CPU启动完成后,操作系统循环执行OB1,OB1执行完成后,操作系统再次启动OB1.在OB1中可以调用FB.SFB.FC.SFC等用户程序使其循环执行.除OB90以外 ...

  3. plc模拟量采集模块的作用

    在工业控制中,某些输入量(如压力.温度.流量.转速等)是连续变化的模拟量,某些执行机构(如伺服电动机.调节阀.记录仪等)要求PLC输出模拟信号,而PLC的CPU只能处理数字量.模拟量首先被传感器和变送 ...

  4. PLC模拟量采集模块分辨率是什么意思?

    14位分辨率的模块(mo kuai)和16位分辨率的模块有什么不同的地方? 14位的模块最高位是符号位,我们用S表示符号位,那么这个模块的数值范围(fàn wéi)就是S111 1111 1111 1 ...

  5. PLC模拟量采集模块在工控领域的应用

    在工业现场中,往往需要对温度.电流.电压等模拟量进行控制采集,这可以使用PLC对这些数据进行采集,但是如今生产各种PLC模拟量采集模块的厂家非常多,不同类型的PLC都是有自己专属的模拟量采集模块的,不 ...

  6. python中__init__.py文件的作用

    问题 在执行models.py时,报ImportError:No module named transwarp.db的错误,但明明transwarp下就有db.py文件,路径也没有错误.真是想不通.后 ...

  7. U盘量产的作用

    优盘量产:字面意思就是,批量生产优盘.是指批量对U盘主控芯片改写数据,如,写生产厂商信息.格式化等.而用来对U盘完成该操作的软件程序,顾名思义就是U盘量产工具.   U盘量产的作用:   电脑正确识别 ...

  8. Java 中的接口有什么作用?以及接口和其实现类的关系?

    Java 中的接口有什么作用? - Ivony的回答 - 知乎 https://www.zhihu.com/question/20111251/answer/16585393 这是一个初学者非常常见的 ...

  9. 4-20mA转RS485模拟量采集模块是怎么工作的?

    4-20mA信号是工业上常用的模拟信号,用来表示温度,距离,速度,角度等参数. 如果需要用PLC或者工控机来采集,通常要转换成数字信号.这时可以采购远向电子生产的模拟量采集模块. 常用的模拟量采集模块 ...

随机推荐

  1. 你可能不知道的 Date 类

    Date 是 JS 中的重要的一个内置对象,其实例主要用于处理时间和日期,其时间基于 1970-1-1 (世界标准时间)起的毫秒数,时间戳长度为 13 位(不同于 Unix 时间戳的长度 10 位). ...

  2. 你用对锁了吗?浅谈 Java “锁” 事

    每个时代,都不会亏待会学习的人 大家好,我是yes. 本来打算继续写消息队列的东西的,但是最近在带新同事,发现新同事对于锁这方面有一些误解,所以今天就来谈谈"锁"事和 Java 中 ...

  3. [ERROR] Aborting

    where? mysql 5.7 启动时候,报错 [ERROR] Aborting why? /etc/my.cnf 中有错误的配置参数 way? 检查参数是否出错,通过一行一行注释排错

  4. 《kubernetes + .net core 》dev ops部分

    目录 1.kubernetes 预备知识 1.1 集群资源 1.1.1 role 1.1.2 namespace 1.1.3 node 1.1.4 persistent volume 1.1.5 st ...

  5. P2947 Look Up S

    题目描述: 约翰的N(1≤N≤10^5)头奶牛站成一排,奶牛i的身高是Hi(l≤Hi≤1,000,000).现在,每只奶牛都在向右看齐.对于奶牛i,如果奶牛j满足i<j且Hi<Hj,我们可 ...

  6. shiro认证流程源码分析--练气初期

    写在前面 在上一篇文章当中,我们通过一个简单的例子,简单地认识了一下shiro.在这篇文章当中,我们将通过阅读源码的方式了解shiro的认证流程. 建议大家边读文章边动手调试代码,这样效果会更好. 认 ...

  7. 什么是64位和32位internet explorer

    什么是64位和32位internet explorer 如果您使用 64 位版本的 Internet Explorer 时,您会遇到问题,请尝试使用 32 位版本的 Internet Explorer ...

  8. 059 01 Android 零基础入门 01 Java基础语法 06 Java一维数组 06 增强型for循环

    059 01 Android 零基础入门 01 Java基础语法 06 Java一维数组 06 增强型for循环 本文知识点:增强型for循环 增强型for循环格式 案例练习增强型for循环 数组名字 ...

  9. Arduino的外部中断

    Arduino的中断函数格式为attachInterrupt(interrput,function,mode). attachInterrupt函数用于设置外部中断,有3个参数,interrput表示 ...

  10. 草率了,又一个Maven打包的问题

    经常遇到 Maven 相关的问题,这是之前的文章: 这个 Maven 依赖的问题,你敢说你没遇到过:https://mp.weixin.qq.com/s/SzBbDtyRUrk_7LH8SUbGXQ ...