利用FX3U-4AD模块对位移传感器进行位移数据的测量,在人机界面通过模拟量的的转换来显示位移。

首先我们来看下位移传感器,如下图:

位移传感器

上图为直线位移传感器,可通过拉、放前端来移动探头的位置,采用24v供电,传感器本身类似于滑动变阻器,探头拉出来的位移越大,输出电压越大,为了方便AD模块进行数据采集,通过一个电压变送器将输出电压从0~24v dc转换到0-10v,变换器的图片如下:

0-10v变送器

传感器为三线制,褐色为电源DC24v,蓝色为0v,黑色为输出信号线,与FX3U-4AD模块连接图如下,在其通道1进行采集转换,模块中的24+和24-为供电电源,这里采用PLC上的24v直流电来供电,传感器的褐色线也接PLC24v的正极,黑色线接V+,蓝色接VI-,并与PLC负极。

传感器与模块的连接线

接下里我们写数据转换的plc程序,根据手册的实例我们稍微修改即可,

1)模块与plc连接单元为0,

2)输入模式,fx3u-4ad的输入模式有8中输入模式,这里我们选择模式0(电压输入,-10v~+10v→-32000~+32000),在通道1上转换,

3)平均次数,我10次即采集10次进行平均取值。

4)数字滤波器,设置无效

5)数据保存,D0

根据手册实例,将模式修改为TO K0 K0 H0000 K1,所有通道采用0模式,其余不变。

手册实例

传感器的数字量保存到D0中,根据传感器的量程250mm,每个数字量对应的位移为250/32000=0.0078125,首先将D0转换成浮点数,再乘以0.0078125就等于实际位移。

下来我们在人机界面上演示下AD模块采集传感器位移的过程,整体系统图如下:

系统连接图

PLC与FX3U-4AD模块连接,传感器输入信号接在模块上,将plc与人机界面进行连接,方便我们观察数据的变化。

用c语言实现位移传感器数据在液压系统中的数据采集例子,KTC直线位移传感器接FX3U-4AD模块的数据采集案例...相关推荐

  1. C语言——深度剖析数据在内存中的存储

    大家好!我是保护小周ღ,本期为大家带来的是深度剖析数据在内存中的存储,不知道,大家学了这么久C语言,有没有想过一个问题,我们在程序设计中的数据是怎么在计算机中存储的?我们都知道 一个整型数据 int ...

  2. 【C语言】浮点型数据在内存中的存储方式

    目录 一. 前言 二. 问题的引出 三. 两类浮点型数据(float.double)在内存中的存储方式 3.1 两类浮点型数据的存储模型 3.1.1 浮点型数据数值读取的通用模型 3.1.2 floa ...

  3. C语言基础09——数据在内存中的存储。整型的存储、大小端讲解、浮点数的存储、杨辉三角、找凶手、猜名次

    目录 数据类型 基本内置类型 类型的基本分类 整型在内存中的存储 计算机中整数的三种表示方法:原码.反码.补码 大小端 练习 浮点型在内存中的存储 为什么以下程序输出结果与想象不同? 浮点数存储规则 ...

  4. C语言—深度剖析数据在内存中的存储

    深度剖析数据在内存中的存储 数据类型介绍 类型的基本归类 整形在内存中的存储 大小端介绍 整形在内存中的存储的相关练习 浮点型在内存中的存储 浮点型在内存中的存储相关介绍 数据类型介绍 内置类型(C语 ...

  5. matlab用C语言画图,Matlab数据与函数的作图(详细例子)c.pdf

    Matlab数据与函数的作图(详细例子)c 6.14 立体图形的切片处理立体图形的切片处理 立体图形的切片处理立体图形的切片处理 在科学研究中我们常常将物体进行切片处理在科学研究中我们常常将物体进行切 ...

  6. c++语言读txt数据,关于C++中读取txt文件中字符串 - 程序语言 - 小木虫 - 学术 科研 互动社区...

    #include<iostream> #include<fstream> #include<string> #include<vector> using ...

  7. C语言 深度剖析数据在内存中的存储(2)

    本次博客是继上次博客,继续向下剖析数据在内存当中的存储. 练习 浮点型在内存中的存储 练习 代码1: int main() {char a= -1;signed char b=-1;unsigned ...

  8. C语言 深度剖析数据在内存中的存储

    目录 数据类型详细介绍 整形在内存中的存储:原码,反码,补码 大小端字节序介绍及判断 浮点型在内存中的存储解析 数据类型详细介绍 整形: 1.为什么char类型也会归类到整形家族当中去呢? 字符存储和 ...

  9. 【C语言内功】“数据在内存中的存储“

    目录 一.字符串类型 二.字符储存的规则 三.void 四.原反补码(整型) 1.原反补(正负数)的表示方式: 2.原反补码的相互转换规则: 五.计算机实现减法的方式 六.数据的存储,是以字节为单位( ...

最新文章

  1. 触发transition的几种方式--转
  2. 手机app上的consent管理
  3. 研究生开题报告需要注意的几点
  4. org.hibernate.InvalidMappingException: Could not parse mapping document from resource
  5. 开源netcore前后端分离,前端服务端渲染方案
  6. jzoj3337-[NOI2013模拟]wyl8899的TLE【字符串hash,二分】
  7. npm报错,安装不上依赖,npm代理报错
  8. 广义表头尾链表存储结构_详解Redis五种数据结构的底层原理
  9. 【408考研】数据结构 —— 第一章 绪论
  10. 【场景化解决方案】OA审批与金蝶云星空集成
  11. android 后台极光,Android 使用极光推送集成、出现问题和后台保活,android极光
  12. FastAPI 快速入门
  13. 树的基本概念及表示方法
  14. A股市场统计(营业收入增长率、净利润增长率及净利润比市值近十年的平均数、中位数)
  15. 通过日期的相减计算年龄
  16. netty--关于NIO和OIO
  17. (适配方案总结)客户薅公司两台ipad,我还要给做适配?
  18. 自动对焦模块理论基础及其硬件实现浅析(二)
  19. MATLAB Robotics Toolbox常用函数简介
  20. 六问禅道5:需求和Bug的区别

热门文章

  1. parameters的坑和Java8增加的特性
  2. [NAS+Transformer]GLiT: Neural Architecture Search for Global and Local Image Transformer
  3. 智慧交通=云计算+大数据+物联网+人工智能+……
  4. 追踪伦敦银实时行情的方法
  5. vscode之文件头部注释插件
  6. easyUI ---linkButton
  7. Android: Canvas drawText()设置marginleft ,字体center_vertical的方法
  8. 矩阵的秩,行列式,代数余子式啥的
  9. 英语教材提取单词制作生词表
  10. linux cal命令使用,Linux如何使用cal命令查看日历