模拟量的编程
‘壹’ plc模拟量编程问题
假设模拟量的标准电信号是A0—Am(如:4—20mA), A/D 转换后数值为D0
—Dm(如:6400—32000),设模拟量的标准电信号是A,A/D 转换后的相应数值
为D,由于是线性关系,函数关系A=f(D)可以表示为数学方程:
A=(D-D0)×(Am-A0)/(Dm-D0)+A0。
根据该方程式,可以方便地根据D 值计算出A 值。将该方程式逆变换,得出
函数关系D=f(A)可以表示为数学方程:
D=(A-A0)×(Dm-D0)/(Am-A0)+D0。
具体举一个实例,以S7-200 和4—20mA 为例,经A/D 转换后,我们得到的
数值是6400—32000,即A0=4,Am=20,D0=6400,Dm=32000,代入公式,得
出:
A=(D-6400)×(20-4)/(32000-6400)+4
假设该模拟量与AIW0 对应,则当AIW0 的值为12800 时,相应的模拟电信号
是6400×16/25600+4=8mA。
又如,某温度传感器,-10—60℃与4—20mA 相对应,以T 表示温度值,AIW0
为PLC 模拟量采样值,则根据上式直接代入得出:
T=70×(AIW0-6400)/25600-10
可以用T 直接显示温度值。
模拟量值和A/D 转换值的转换理解起来比较困难,该段多读几遍,结合所举
例子,就会理解。为了让您方便地理解,我们再举一个例子:
某压力变送器,当压力达到满量程5MPa 时,压力变送器的输出电流是20mA,
AIW0 的数值是32000。可见,每毫安对应的A/D 值为32000/20,测得当压力为
0.1MPa 时,压力变送器的电流应为4mA,A/D 值为(32000/20)×4=6400。由
此得出,AIW0 的数值转换为实际压力值(单位为KPa)的计算公式为:
VW0 的值=(AIW0 的值-6400)(5000-100)/(32000-6400)+100(单位:KPa)
‘贰’ plc模拟量如何编程求实例
PLC都有专门的模拟量采集模块和指令,直接接好线,调用采集指令就可以了
‘叁’ 西门子S7-300模拟量编程例子
L PIW256 //将模拟量通道值读取累加器ACCU1
T DB1.DBW0 //保存模拟量值。
‘肆’ s7-200如何用模拟量编程
首先你应该清楚你的模拟量的具体地址是多少,一般是从AQW0或者是AIW0开始的,每个模拟量占用两个字节(一个字),AQ直接用传送指令MOV_W,模拟量输出时用MOV n AQW0,模拟量输入时用MOV AIW0 , VWn(n代表数字)。
‘伍’ 关于PLC编程中的模拟量
模拟量输入到对应的通道地址,一般用传送指令赋值给存储器,然后plc或者组态调用存储器地址啊。对于模拟量输出,程序指令地址与对应的通道一致,就可以了
‘陆’ 西门子模拟量怎么编程
200库里有个scale,300库里有个FC105
‘柒’ 西门子PLC中的模拟量编程要点
你用的是200的plc吗?如果是的话你首先要在STEP 7中安装库文件,如果你采集的模拟量是电流信号可以在STEP 7软件左侧的库下拉表中选择Scaling,根据你的数据格式的要求去选择
‘捌’ PLC模拟量的编程
电流与温度通过模块采集。非常简单,西门子300模拟量对应的数据都是以0-27648之间的数,而温度则对应的的是采集数除以10就是实际的温度值,在西门子模版规范手册会有详细的说明。
模拟量采集完成后,可以在触摸屏上指定地址就可以了~~
‘玖’ PLC模拟量怎么编程
你要是想严格按照这个曲线变化,首先要计算这个曲线的函数关系,然后就简单了