压力传感器的编程方法主要分为两种:模拟量编程方法和数字量编程方法。
前者通过模拟转换器将压力传感器的模拟量电信号转换为数字量,后者则直接使用数字传感器输出的数字信号。
两种方法各有优缺点,模拟量编程方法更为复杂但精度更高,数字量编程方法简单易行但精度较低。
对于一些对精度要求较高的工业领域,通常采用模拟量编程方法,而数字量编程方法则适用于一些要求较低的场合,例如汽车电子设备中的空调系统和引擎管理系统等。
总的来说,根据实际需求选择合适的编程方法是决定压力传感器应用效果的关键。
线制压力传感器需要外部提供电源(例如DC24V),然后发出电流信号(例如4~20mA)。所以你需在压力传感器的信号线和PLC的模拟量模块端口之间串接电源,模拟量模块端口的接法搞成电流信号型的。
S7 200模拟量输入处理方法:
以4~20mA电流信号为例,由于S7 200的电流信号组态只有0~20mA可供选择,且0~20mA对应于0~32000,所以4~20mA对应于6400~32000。设工程量的上限、下限分别为A、B,实时采集转换的整型变量输入为X, 则对应的实际物理量Y的计算如下:
(Y-A) / (B-A) = (X-6400) / (32000-6400)
整理后得:Y=(B-A)*(X-6400)/25600+A
(X-6400)/25600 4-20MA的电流信号转换编程如下:
LD SM0.0
MOVW AIW0, AC0
-I +6400, AC0
ITD AC0,AC0
DTR AC0, AC0
MOVR AC0, VD0
/R 25600.0, VD0
再把VD0 与工程量上下限范围(B-A)实数相乘加下限实数就好了,例如工程量上下限为0.0-300度,VD0乘以300.0就是转换出来的温度值了
电压单极性的是0~32000,电压双极性的是-32000~32000。
电流只有0~20mA这一种输入方式,对应0~32000,4~20mA对应着6400~32000