下面我将用一个PLC检测室温的装置(下文称“装置”)来带大家了解PLC是如何读取模拟量的。在讲解装置之前,小编先带大家补一补模拟量的知识。模拟量种类一般有电压型和电流型两种(电压型:0-5V 0-10V;双极性-5V-5V,-2.5V-2.5V;电流型:0-24mA;)。电流型相比于电压型更稳定,抗干扰能力较强。模拟量的使用也是有分辨率的。一般有12bit和14bit两种分辨率。

装置选择S7-224XP,模拟量输入模块EM231(8路输入),温度传感器,温度变送器(-20-110℃,4-20mA)。

装置的原理是什么呢?接好线后,温度传感器将-20-110℃的温度转换成4-20mA的电流信号。电流信号通过模拟量输入模块EM231的6通道转换成数字量,该转换是由模块本身带有的AD转换器完成的。转换成的数字量存到地址AIW16中,经程序就可计算出温度传感器检测到的室温。那问题来了,为什么要把电流信号接到EM231的6通道?经6通道的模拟量转换成的数字量为什么存到地址AIW16中?通过下面操作与讲解,问题会慢慢被解决。

第一步:按照图1中的电气接线图接好线

第二步:设置拨码开关(设置拨码开关时需断电)

模拟量输入模块支持电压信号和电流信号输入,对于两种信号的选择由DIP开关设置,量程的选择也由DIP开关来完成,模拟量输入模块EM231的8路输入的组态开关表如图2所示。

其中SW1和SW2来选择电流输入模式。开关1打到ON状态开启通道6的电流输入模式;反之通道6处于电压模式。开关2打到ON状态开启通道7的电流输入模式;反之通道7处于电压模式。装置的DIP选择的选择如下:SW1(ON) SW2(OFF) SW3(ON) SW4(ON) SW5(OFF)。即对应6通道的模拟量输入类型为0~20mA。在EM231模块中只有6,7通道具有电流信号输入模式。设置好拨码开关后给PLC上电,并建立通信。

第三步:通过STEP 7-MicroWIN软件读取转换后的数字量

扩展模块与PLC连接后,地址分配以字节为单位,其字节地址由所在同类模块链中的位置决定,并以2点(4个字节)递增方式分配。比如,此装置中EM231是接入PLC的第一个模拟量输入模块,那么它的0通道分配的地址为VIW4,它的1通道分配的地址为AIW6……虽然AIW0和AIW2未用,也不可分配。这就是经6通道的模拟量转换成的数字量存到地址AIW16中的原因。使用状态表就可读取转换后的数字量了。

第四步:通过程序计算出室温

-20-110℃被温度变送器转换成4-20mA电流信号,4-20mA信号经量程为0-20mA的模拟量输入通道转化成0-32000的数字量。即数字量6400-32000对应温度-20-110℃。所以程序如下:

第五步:在状态表里读取室温

第六步:与温度计进行比较

通过这个小装置大家对模拟量是否有初步的了解了呢?想要更深的学习模拟量,要多查阅相关资料,并动手操作起来哦。

关注公众号:众智创新团队,我们一起;来学习!!!

PLC如何读取模拟量相关推荐

  1. PLC是如何读取模拟量的?

    PLC如何读取模拟量? 在生产过程中,有很多模拟量存在,如压力.温度.流量.速度.PH值等.想实现自动化控制,这些模拟量需要进行处理.因此,PLC要加模拟量输入扩展模块.这样就提供了模拟量输入路径,则 ...

  2. plc热电偶模块模拟量数据波动原因

    要找到模拟数据波动的根本原因: 可能是以下原因: 您可能使用了自供电或隔离的传感器电源,并且两个电源没有相互连接,即模拟输入模块的电源接地和传感器的信号接地没有连接.这会产生上下振动的高共模电压,从而 ...

  3. 三菱FX5U系列PLC内置模拟量使用方法和输入输出信号接线

    三菱FX5U系列PLC内置模拟量使用方法和输入输出信号接线 FX5U实物图如下图所示, 我们拆掉PLC的保护盖板,可以看到模拟量的输入输出端子,如下图所示,其中输入有2路,输出只有1路, 要注意的是: ...

  4. 013.西门子PLC与变频器模拟量控制

    西门子PLC与变频器模拟量控制

  5. 三菱模拟量fx3u4da_全新原装三菱PLC|三菱FX系列PLC|FX3U-4DA-ADP型模拟量输出适配器...

    PLC型号 点数 FX3U-16MR/ES-A 内置8入/8出(继电器),AC电源 FX3U-32MR/ES-A 内置16入/16出(继电器),AC电源 FX3U-48MR/ES-A 内置24入/24 ...

  6. php读取西门子plc_简单说一些PLC中模拟量的相关概念

    引言: 有些刚刚接触PLC的小伙伴对PLC中的模拟量编程不理解甚至有点摸不着方向,让他用PLC读取一个压力值模拟量,他会感到有点为难.就是因为PLC中的一些基本概念没有搞清楚,我今天简单来给大家说一些 ...

  7. 台达plc读取变频器电流案例_PLC模拟量信号数据转换过程

    模拟量信号是自动化过程控制系统中最基本的过程信号(压力.温度.流量等)输入形式.系统中的过程信号通过变送器,将这些检测信号转换为统一的电压.电流信号,并将这些信号实时的传送至控制器(PLC),PLC通 ...

  8. 台达plc读取变频器电流案例_PLC模拟量信号如何转换,编程必懂!

    模拟量信号是自动化过程控制系统中最基本的过程信号(压力.温度.流量等)输入形式. 系统中的过程信号通过变送器,将这些检测信号转换为统一的电压.电流信号,并将这些信号实时的传送至控制器(PLC). 从以 ...

  9. 台达plc读取变频器电流案例_变频器干扰PLC模拟量采集维修案例图解

    实例(一) 现象说明:西门子plc中AO点发出一路4-20mA电流控制信号,输出至西门子变频器,无法控制变频器启动. 故障查找 1.疑似模拟量输出板卡问题,用万用表测量4-20mA输出信号,信号是正常 ...

  10. php读取西门子plc_PLC对模拟量信号,是怎么进行处理的?

    模拟量信号是自动化过程控制系统中最基本的过程信号(压力.温度.流量等)输入形式.系统中的过程信号通过变送器,将这些检测信号转换为统一的电压.电流信号,并将这些信号实时的传送至控制器(PLC). PLC ...

最新文章

  1. Python获取代码运行时间
  2. C语言如何根据数据类型来处理不同的数据?
  3. 机器学习笔记(八)集成学习
  4. 20个简单汇编语言程序_20个简单的Photoshop技巧将使您的照片看起来很棒
  5. Postman使用小教程--基础入门篇
  6. vb光环褪去java、c/c++/c#成编程主流
  7. css3 选择器_10-CSS3选择器详解
  8. selenium之批量执行测试用例
  9. java object... args_java中String.format(format,args)中的args是动态的,如何定义format?
  10. 【毕业设计】JAVA医药管理系统设计(论文+源代码)
  11. 深度学习: 推进人工智能的梦想
  12. U盘的基础知识介绍量产
  13. Xshell+Xftp 下载安装步骤
  14. w10 计算机配置管理模板,Win10系统创建自定义默认用户配置文件
  15. delphi 剪切板变量_delphi clipbrd剪贴板的读写和清除功能
  16. C++回调函数使用心得
  17. Python图片格式转换,图片压缩
  18. 【T+】去掉畅捷通T+左边那些不用的云应用
  19. Python干旱指数库climate_indices学习
  20. 一个For语句导致死循环的例子

热门文章

  1. 【原创】nbsp;Window7nbsp;vs201…
  2. python 安装 pyHook
  3. php tp admin怎么安装,TP的配置及安装 · Thinkphp5.1+AdminLTE内容管理系统(商城版) 请不要购买 到群上下载源码 · 看云...
  4. Q1营收利润大增,Take-Two如何掘金“次世代”?
  5. 数字信号处理前瞻(note1):奈奎斯特与折叠频率
  6. 矩阵卷积运算的具体过程
  7. 深度学习教程(3) | 浅层神经网络(吴恩达·完整版)
  8. 液压传动与气动技术【1】
  9. 利用windows 自带WiFi共享工具共享WiFi
  10. php excel图表,简易的phpexcel导出柱状图