在s7 1200中模拟量的应用

模拟量

概念:随着时间连续变化的物理量被称为模拟量。例如:电压、电流、压力、速度、流量、温度等信号。通常电压信号为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=(Osh-Os)*(Iv-Isv)/(Ish-Isl)+Osl

其中含义:

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

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

Osh:工程量的上限

Osl:工程量的下限

Ish:数字量的上限

Isl:数字量的下限

程序表示

 模拟量输出

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

 程序表示

物联沃分享整理
物联沃-IOTWORD物联网 » 在s7 1200中模拟量的应用

发表评论