① 西门子PLC S7-200模拟量输入怎么编程
模拟量值和A/D转换值的转换
假设模拟量的标准电信号是A0—Am(如:4—20mA),A/D转换后数值为D0
—Dm(如:*00—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转换后,我们得到的数值是*00—32000,即A0=4,Am=20,D0=*00,Dm=32000,代入公式,得
出:A=(D-*00)×(20-4)/(32000-*00)+4。
假设该模拟量与AIW0对应,则当AIW0的值为12800时,相应的模拟电信号
是*00×16/25600+4=8mA。
② 西门子s7-200模拟量输入EM231怎样编程
输入格式:AIW[起始字节地址]如AIW0输出格式:AQW[起始字节地址]AQW0每个模拟量输入模块,按模块的先后顺序地址为固定的,顺序向后排。例::AIW0,AIW2,AIW4……、AQW0,AQW2……。
直接用字传送模块读上来放到V区里面就可以了,比如第一个模块的第一个通道
③ 西门子的模拟量编程,程序如何设置和编写
模拟量输入:使用mov指令,输入为aiw0或aiw6(看你plc是否自带模拟量输入),输出为vw0,
模拟量输出:使用mov指令,输出为vw2,输出为aqw0或aqw6(看你plc是否自带模拟量输入),
模拟量输入输出,plc自带模拟处理。
比如输入4-20ma信号,模拟量输入通道是0-20ma,则输入信号输出到vw0,对应的为6400-32000.输出一样
有不懂的继续提问