s7200模拟量编程
Ⅰ 西门子S7-200的模拟量怎么编程
输入
模拟量
是可以直接读出的数值是0—32000.输出的数值也是0--32000.输入和输出都有两个信,一种是电压(0到10V)另一种是电流(0到20MA)。
Ⅱ "西门子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如何用模拟量编程
首先你应该清楚你的模拟量的具体地址是多少,一般是从AQW0或者是AIW0开始的,每个模拟量占用两个字节(一个字),AQ直接用传送指令MOV_W,模拟量输出时用MOV n AQW0,模拟量输入时用MOV AIW0 , VWn(n代表数字)。
Ⅳ 西门子s7-200模拟量输入EM231怎样编程谢谢!
在西门子200的软件里面先要建立模数转换模块子程序,在来主程序里面调用模数转换模块就可以了。
http://v.youku.com/v_show/id_XNjk5NjgwNTI=.html
看看这个视频学习一下吧
Ⅳ 西门子s7-200 模拟量输入输出怎样编程
在程序里先模拟量转换成数字信号或是脉冲信号然后在调用编程就可以了
Ⅵ 西门子PLC S7-200模拟量输入怎样编程
很简单,EM231的0-10V电压输入数据是0-32000,如果你的EM231挂在CPU224后面第一个位置
通道1:也就是AIW0除以32就可以了。得到的数据就是0-10V=0-1000我相信除法指令应该会用吧
STL指令:
LD
SM0.0
//PLC运行时常通
MOVW
AIW0,
MW0
//除法:AIW0/32,结果放在MW0里
/I
+32,
MW0
Ⅶ s7-200plc如何组态模拟量输入输出的方法
西门子S7-200系列PLC的模拟量输入输出不用组态,在编程时,根据命名规则,直接使用AIW和AQW寄存器即可。
望采纳。。。。。。
Ⅷ 在S7-200中,如何对模拟量编程
0-20MA对应着0-32000,直接使用地址就可以了呀,32000对应最大的压力
Ⅸ S7-200PLC的模拟量编程 有人知道具体怎么接法可以告诉我下吗 谢谢了
思路是这样:4--20mA对应6400--32000
D=(5-4)*25600/16+6400=8000 开始进行比较如果D小于8000即输入小于5mA
Q0=1;同样道理积算出19mA对应于30400,比较如果D大于30400即输入大于19mA
Q1=1
如果不清楚,加QQ;286953342 级别不够 图片传不上来