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. IDEA搭建多模块maven项目

    目录 新建maven项目作为多模块的parent项目 新建模块 在parent项目中配置 pom api 模块搭建restful风格api Mybatis Generator的使用(mybatis 逆 ...

  2. zookeeper 笔记--curator分布式锁

    使用ZK实现分布式独占锁, 原理就是利用ZK同级节点的唯一性. Curator框架下的一些分布式锁工具InterProcessMutex:分布式可重入排它锁 InterProcessSemaphore ...

  3. centos7 下 docker 安装

    前提: 目前,CentOS 仅发行版本中的内核支持 Docker. Docker 运行在 CentOS 7 上,要求系统为64位.系统内核版本为 3.10 以上. Docker 运行在 CentOS- ...

  4. 第三周:java面向对象部分总结(2)

    <!--此处接上周--> 3.相关接口 对对象的排序,可以通过以下两种方法: 1.实现Comparable接口,重写compareTo方法: 2.Comparator<>比较器 ...

  5. 111 01 Android 零基础入门 02 Java面向对象 04 Java继承(上)02 继承的实现 01 继承的实现

    111 01 Android 零基础入门 02 Java面向对象 04 Java继承(上)02 继承的实现 01 继承的实现 本文知识点: 继承的实现 说明:因为时间紧张,本人写博客过程中只是对知识点 ...

  6. NOIP提高组2016 D2T3 【愤怒的小鸟】

    貌似还没有写过状压DP的题目,嗯,刚好今天考了,就拿出来写一写吧. 题目大意: 额,比较懒,这次就不写了... 思路分析: 先教大家一种判断题目是不是状压DP的方法吧. 很简单,那就是--看数据范围! ...

  7. ok6410 3.0.1内核调用V4L接口出错解决方法(转)

    在做视频监控项目,以前一直用的是2.6.36的内核,一直很正常,但是这几天换3.0.1内核,启动程序,却出现了错误,如下: ./test_usb_camera XXXXXXXXXXXXXXXXXXXX ...

  8. 多测试_常用linux命令_002

    linux 介绍 常用的操作系统(os): windows .dos.android.ios.unix.linux linux系统:是一个免费.开源的操作系统 支持多cpu,多用户,多线程的操作系统, ...

  9. CentOS 7操作系统目录结构介绍

    CentOS 7操作系统目录结构介绍 操作系统存在着大量的数据文件信息,相应文件信息会存在于系统相应目录中,为了更好的管理数据信息,会将系统进行一些目录规划,不同目录存放不同的资源. 根下目录结构说明 ...

  10. 【纯水题】CF 833A The Meaningless Game

    题目大意 洛谷链接 现在两个人做游戏,每个人刚开始都是数字\(1\),谁赢了就能乘以\(k^2\),输的乘以\(k\),现在给你最终这两个人的得分,让你判断是否有这个可能,有可能的话输出Yes,否则输 ...