模拟量

概念:随着时间连续变化的物理量被称为模拟量。例如:电压、电流、压力、速度、流量、温度等信号。通常电压信号为0~10V,电流信号为4~20mA,可以用PLC的模拟量模块进行数据采集,其经过抽样和量化后可以转换为数字量。

plc(可编程逻辑控制器)是通过逻辑控制,扫描中也只能处理数字量信息,模拟量信息需要通过转换后,才能被plc识别扫描。

模拟量输入流程: 

模拟量输入时,传感器测量出来的的物理量→变送器,将非标准的电信号转换成标准的电信号→A/D模数转换器(AI)转换成数字量→用户程序。

模拟量输出流程:

模拟量输出时,用户程序中所对应的数字量→通过D/A数模转换器(AQ)→转换成对应的电信号→变频器。

S7 1200模拟量与plc模块标定

标准电压
极性 电压范围 PLC模块范围
单极性 0~10V  /  0~5V 0~27648
双极性 ±5V /  ±2.5V /  ±10V ±276498
标准电流
电流范围 PLC模块范围

0~20mA

0~27648
4~20mA 0~27648

注:如果实际测量的电流值是4~20mA实际选择模块范围为0~20mA,那么对应值就变成5530~27648

温度的测量

温度测量分为热电偶TC、热电阻RTD

热电偶测温的基本原理是两种不同成份的材质导体组成闭合回路,当两端存在温度梯度时,回路中就会有电流通过,此时两端之间就存在电动势。

热电阻是基于电阻的热效应进行温度测量的,即电阻体的阻值随温度的变化而变化的特性。因此,只要测量出感温热电阻的阻值变化,就可以测量出温度。

S7 1200 测量温度的模拟量模块

以热电阻模块为例:AI 4_RTD(SM1231 RTD)

模拟量块中IO地址是随机分配,上图IW96~IW103对应AI0~AI3(数据类型是Int型)

程序表示

注:温度输入的是一个整形数需要转换成实数再➗10得出最终温度

模拟量输入

模块选择:SM1234 AI/AQ,其中包含四路输入,两路输出

其中模拟量输入相邻的两个通道的测量类型必须相同

模拟量转换公式

其中含义:

Ov:模拟量转换后的工程量

Iv:对应模拟量通道的模拟量输入值

Osh:工程量的上限

Osl:工程量的下限

Ish:数字量的上限

Isl:数字量的下限

程序表示

模拟量输出

模拟量输出的两个通道的测量值可以不同

程序表示

在s7 1200中模拟量的应用相关推荐

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

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

  2. 西门子S7-1200PLC石灰反应釜程序,西门子触摸屏画面,程序采用FB块设计,自定义块中模拟量处理,数值转换

    西门子S7-1200PLC石灰反应釜程序,西门子触摸屏画面,程序采用FB块设计,自定义块中模拟量处理,数值转换,电机控制,时间设置均采用SCL语言编写,子程序功能很全,包括与变频器通讯,程序同时设有与 ...

  3. 博途v15模拟量转换_通过实例玩转博途之信号模块参数设置及模拟量输入转换举例...

    1.信号模块的地址分配 在硬件组态完成后,I.Q地址就自动分配好了,可以参见下图查看地址分配情况: 2.数字量输入点的参数设置 选中某一个通道,可以激活CPU和信号板上各输入点的上升沿或下降沿中断,以 ...

  4. Arduino初初教程7——模拟量采集

    2019独角兽企业重金招聘Python工程师标准>>> 模拟量采集需要用到模拟量器件,这里主要指一些随着环境变化输出电压值随之变化的器件,如火焰传感器.部分温度传感器.可调电阻等等 ...

  5. 无线数据采集DTU、无线io模块、无线4-20ma模拟量采集模块在工厂信息化MES系统DCS系统SCADA系统智慧工厂看板系统中的应用

    工厂信息化MES系统DCS系统SCADA系统智慧工厂看板系统工业4.0控制方案 项目背景 MES系统广泛用于各类制造.装配行业,可以同时为生产.质检.设备.工艺.物流.仓库.计划等部门提供实时信息服务 ...

  6. 无线开关量收发模块、模拟量无线收发模块、无线液位采集传输控制系统、无线压力传感器、云平台远程监控、本地监控、无线西门子plc在污水处理方案中的应用

    ​​​​​ 无线开关量收发模块.模拟量无线收发模块.无线液位采集传输控制系统.无线压力传感器.云平台远程监控.本地监控.无线西门子plc在污水处理方案中的应用 项目背景 污水处理是指为使污水达到排入某 ...

  7. 计算机模拟量与数字量的转换,在S7-1200 CPU中,如何实现模拟量数值与工程量数值之间的转换?...

    在S7-1200 CPU中,如何实现模拟量数值与工程量数值之间的转换?本例程中的程序使用类似于STEP7 中提供的FC105/106.用户可以使用它们将模拟量输入/输出的整数数值与工程量单位之间进行转 ...

  8. 计算机控制系统中a d是什么,计算机控制系统中,()代表模拟量输出。A、AIB、AOC、DID、DO - 试题答案网问答...

    相关题目与解析 计算机控制系统中,()代表模拟量输入.A.AIB.AOC.DID.DO 计算机控制系统是数字量和模拟量的混合体?() 计算机监控系统的输入/输出信号通常分为模拟量.开关量.数字量(脉动 ...

  9. 西门子PLc程序,博途V16 V17版1200与多台G120变频器通过过modbus RTU485 通讯控制,模拟量转

    西门子PLc程序,博途V16 V17版1200与多台G120变频器通过过modbus RTU485 通讯控制,模拟量转换,温度转换,压力Pid控制,西门子KTP700 HMi 含电路图,G120变频器 ...

最新文章

  1. 013_序列内建函数
  2. 数字图像处理实验(9):PROJECT 04-05,Correlation in the Frequency Domain
  3. 由Lucnene 对于预治疗的文字,全角半角转换器(可执行)
  4. linux系统配置php环境,linux下php环境的搭建
  5. [css] 如何使用CSS绘制一个汉堡式菜单
  6. c4d启动无反应_浙江无填料喷雾式冷却塔
  7. response.setcontenttype的參数
  8. AC自动机——多个kmp匹配
  9. python爬虫利用requests和BeautifulSoup爬取美女图片
  10. 【51单片机】(五)矩阵键盘
  11. 计算机出现测试模式,win10系统右下角显示测试模式内部版本10601的详细步骤
  12. :实用 FRIDA 进阶 --- objection :内存漫游、hook anywhere、抓包
  13. 安装Kubernets管理平台Ratel
  14. 《穆斯林的葬礼》读后感
  15. 阿基米德优化算法AOA附Matlab代码
  16. iOS 强大第三方资源库
  17. Python爬美女图库
  18. 创业九死一生,为什么技术人创业更容易成功?
  19. 基于meteor开发的开源项目资源
  20. 如何让程序暂停指定的时间?

热门文章

  1. vscode中配置settting.json
  2. 海上计算距离为什么用海里,而不用公里?
  3. 信息化项目“监理”究竟“监理” (一)(转)
  4. STM32F401RCT6基于Arduino框架点灯程序
  5. Nt*和Zw*开头的函数
  6. matlab 求系统码的校验矩阵,数字通信系统matlab仿真
  7. 程序员的修炼-从优秀到卓越札记:附录
  8. VSCODE(Visual Studio Code)编写C51代码,环境配置,实现自动补全,C51关键字处理方法
  9. 解决网页版网易云别人歌单只能听二十首
  10. 30个优秀的开源CMS建站系统,采用PHP开发