硬件:台达PLC/台达模拟输入模块DVP04AD-E2

模拟量采集时受到多种干扰,使得获得的数值跳变比较厉害,本来想写程序采用软件滤波方法的,后来看到其实台达的模拟块已经写好程序了,我们调用一下就行了,查了下资料好像台达采用的是递推平均滤法,试了下效果还可以,毕竟我这场合要求也不需要那么高。

使用控制寄存器CR的#8,CH1平均次数,用CR#12获得平均值,不要用CR#20。在触摸屏中可以设置CR#8的值,这样可以随现场调整平均次数来获得不同的速度响应,效果还是不错的。

模拟量转换为数字量时,台达的模拟块各通道使用的电压信号标准是0-5V,0-10V等,竟然没有0-24V,我觉得非常奇怪,像电子尺这样电阻型的模拟传感器,如果直接接0-24V的话就非常方便了,至于为什么工业PLC标准和传感器变送器等当中都没有用0-24V本人还是不明白,毕竟涉水不深,呵呵。但是串个电阻也能很好解决问题,怕电阻的精度会随环境变化,所以还是买个5V的开关电源得了,不值得省这几个钱。通过这个试验也明白了怎么使用电压输入模拟块和电流输入模拟块,其实这只是初中的物理知识,我等菜鸟刚开始还不明白,后来摸索了下,其实模拟块的输入就相当于万用表,会用万用表就会接模拟块了。

最后的结果还是不错,325mm长的电子尺,显示小数点后两位,0.01mm,最后位一直跳动不超过4,这还是在调试环境下,还没连上强电设备,现场结果还得等下回分解。

但是程序中用了滤波的平均次数,这个值是0-100,0时就是当前输入信号的现在值,100时发现延迟比较大了。假设PLC程序10ms扫描一次,100次就是1秒了,那延迟滞后相当可观了,更何况一般达不到10ms扫描的速度。

现在想想,很多机床显示的数值小数点多少多少位,其实看到的未必是真实的,那只是程序、软件的结果,硬件宣称达到多少um,我看未必。

PLC模拟量输入的软件滤波使用方法相关推荐

  1. 三菱FX系列PLC模拟量输入AD模块的使用方法和相关编程设置详解

    三菱FX系列PLC模拟量输入AD模块的使用方法和相关编程设置详解 本次以FX3U系列PLC的模拟量输入模块FX3U-4AD进行举例说明:  该模块的部分技术数据如下图所示,  该模块的接线端子排列 ...

  2. 单片机 10种软件滤波方法的示例程序

    单片机学习笔记_10种软件滤波方法的示例程序 假定从8位AD中读取数据(如果是更高位的AD可定义数据类型为int),子程序为get_ad(); 1.限副滤波 /*  A值可根据实际情况调整     v ...

  3. 10种AD采样的软件滤波方法及算法

    AD采样点的电压多少有点起伏波动,经运放放大后电压的波动如果超过ADC的分辩率,则显示的值会出现波动.波动如果十分大的话, 建议在硬件上滤波,相反,如果波动较小,你可以用软件滤波方法解决这个问题. 1 ...

  4. 软件滤波方法浅谈 (1)

    21icbb 上的程序匠人总结了10种软件滤波方法,简单实用,看得出是匠人自己对实际应用的归纳升华.不过如果能从理论角度分析一下, 更易于理解,因为 10 种方法大多数可以归结为一种做法:有限冲击响应 ...

  5. 课程2:TIA Portal 博图软件的使用方法和操作界面详解 (工控PLC工程师入门必读,5天可上手调试)

    1. 博图软件如何备份和恢复程序文件? 程序文件的方法一共分为两种: 一种是将程序归档,将程序文件变成压缩包类文件,类似于-.zap16类型文件,后缀16的含义是博图的版本号. 优势:文件不易损坏 [ ...

  6. 解决西门子PLC模拟量输入值不稳定的问题

    #解决西门子PLC模拟量输入值不稳定的问题# 之前用西门子PLC1200的模拟量输入模块与压力计连接来测试压力值时,输入的模拟量波动很大,极不稳定.电路连接没有问题,但PLC与压力计分别使用的不同电源 ...

  7. AD数据采集的“数字滤波”:10个“软件滤波程序”

    在AD采集中经常要用到数字滤波,而不同情况下又有不同的滤波需求,下面是10种经典的软件滤波方法的程序和优缺点分析: 1.限幅滤波法(又称程序判断滤波法) 2.中位值滤波法 3.算术平均滤波法 4.递推 ...

  8. 在线激活流程研究, 芯片杂烩, 软件滤波算法

    在线激活流程研究 在世界范围内,软件的盗版问题都是个令程序员苦恼的问题.相应的,很多反盗版的措施也就应运而生.其中以输入序列号.激活码的产品激活策略应用最为广泛.本文就从流程的角度粗略的描述一下这个过 ...

  9. 三菱FX5U系列PLC内置高速计数器的使用方法示例

    三菱FX5U系列PLC内置高速计数器的使用方法示例 三菱FX5U系列PLC内置高速计数器如何使用? 具体的使用方法可参考如下: 如下图所示,打开GX-WORKS3编程软件,在左侧的项目树中找到参数-F ...

最新文章

  1. 通用试题库管理系统 jsp mysql_通用在线考试系统 JSP+Servlet+MySQL
  2. Mysql For Windows安装图解
  3. 科大星云诗社动态20201215
  4. NS3使用过程中重要内容整理
  5. nginx.conf 配置文件详解
  6. 如何用python控制电脑的应用程序打不开_如果电脑中的一个应用程序打不开,点击图标没反应,能否将其强制打开...
  7. QQ帐户的申请与登陆 (25 分)(map映射)
  8. 金山词霸怎样才能在PDF阅读器(ADOBE 7.0/9.0)上取词翻译
  9. 904L 是一种耐酸不锈钢含低碳
  10. Vue 轻量级后台管理系统基础模板
  11. 学习ubuntu基础看完这一篇就够了,我是貔貅带你打开ubuntu的大门
  12. 基于javaweb的企业员工绩效工资管理系统(java+springboot+freemarker+mysql)
  13. 将Final Cut Pro X工程文件导入Premiere图文版小白级操作教程
  14. Circular Billiard Table(计算几何)
  15. idfa码如何查看_小E告诉你:如何快速登录和高效使用华为电子邮件
  16. lisp画示坡线_示坡线画法图文教程
  17. Button 按钮的点击时候出现蓝色边框
  18. 看了数据分析师的摆摊神操作,网友:这才叫专业
  19. 南走1公里东走1公里北走1公里回原点
  20. flash download failed 问题解决

热门文章

  1. 计算机应用基础题,2017计算机应用基础模拟试题及答案
  2. AIS航行状态和船舶类型
  3. Android4.0的StatusBar和NavigationBar
  4. linux 内核链表
  5. 常见测试场景用例设计(1):登录页面测试用例
  6. CSS 取消input输入框聚焦时的边框(borderoutline)
  7. 计算机网络管理存在薄弱环节,计算机网络管理思考
  8. ps2口键盘改usb计算机设置,PS2接口键盘、鼠标改为USB接口
  9. 神经网络与傅立叶变换有关系吗?
  10. 查看ubuntu版本号命令