在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:模拟量转换后的工程量
Iv:对应模拟量通道的模拟量输入值
Osh:工程量的上限
Osl:工程量的下限
Ish:数字量的上限
Isl:数字量的下限
程序表示
模拟量输出
模拟量输出的两个通道的测量值可以不同
程序表示