感悟网 导航

西门子200模拟量为什么同一个变量数值不同 西门子PLC S7-200模拟量处理

作者&投稿:滕咱 (若有异议请与网页底部的电邮联系)
如图,请问西门子S7-200模拟量输入模块将模拟量转为数字量时,一个数字量是占两个字节16位吗?转~

s7200的模拟量最大值为32000,用Vw表示,占2个字节,但与8或小16的倍数无关。

压力传感器的数据是INT整数的,0-10V,4-20mA,对应于0-32000,6400-32000,
压力传感器的量程是1.0mpa,当然*1.0
是标准的模拟量处理程式;
INT->DINT->REAL->/32000->0-1.0(%)->*仪表量程1.0=压力传感器当前值;

使用局部变量
您可以使用程序编辑器中的局部变量表来为子程序和中断服务程序分别指定变量,如图5--9所示。参见图5-9。局部变量可用于子程序传递参数,它增强了子程序的可移植性和再利用性。
具体参看S7-200系统手册第五章P63
模拟量比例换算
因为A/D(模/数)、D/A(数/模)转换之间的对应关系,S7-200 CPU内部用数值表示外部的模拟量信号,两者之间有一定的数学关系。这个关系就是模拟量/数值量的换算关系。
例如,使用一个0 - 20mA的模拟量信号输入,在S7-200 CPU内部,0 - 20mA对应于数值范围0 - 32000;对于4 - 20mA的信号,对应的内部数值为6400 - 32000。
如果有两个传感器,量程都是0 - 16MPa,但是一个是0 - 20mA输出,另一个是4 - 20mA输出。它们在相同的压力下,变送的模拟量电流大小不同,在S7-200内部的数值表示也不同。显然两者之间存在比例换算关系。模拟量输出的情况也大致相同。
上面谈到的是0 - 20mA与4 - 20mA之间换算关系,但模拟量转换的目的显然不是在S7-200 CPU中得到一个0 - 32000之类的数值;对于编程和操作人员来说,得到具体的物理量数值(如压力值、流量值),或者对应物理量占量程的百分比数值要更方便,这是换算的最终目标。
如果使用编程软件Micro/WIN32中的PID Wizard(PID向导)生成PID功能子程序,就不必进行0 - 20mA与4 - 20mA信号之间的换算,只需进行简单的设置。
通用比例换算公式
模拟量的输入/输出都可以用下列的通用换算公式换算:
Ov = [(Osh - Osl)*(Iv - Isl)/(Ish - Isl)] + Osl

《西门子s7-200smrt模数转换有变量?》
答:你说的是 模拟量信号转数字量信号吗?S7-200SMART PLC 有模拟量输入扩展模块 模拟量信号接入模拟量输入模块后 在硬件组态中可以查看到 模拟量输入通道对应的 地址(变量)如下图 AIW12,就是你需要的"变量"(专业从事自动化控制系统设计,软件编程,调试)

《西门子200的模拟量模块中:12bit就是12位,然而输入最大值为什么是32000...》
答:用一个字表示一个模拟值,考虑到正负,应该是-32767到32767 。但是考虑到溢出等故障状态就用-3200到3200表示了 。

《西门子s7-200 plc如何将采集到的模拟量进行转换》
答:1、打开西门子s7-200 plc的模拟窗口,在Program那里选择Load Program。2、下一步会弹出一个新的对话框,需要按照图示的设置来确定。3、这个时候如果没问题,就直接点击运行按钮。4、这样一来等得到相关的效果图以后,即可将采集到的模拟量进行转换了。

《西门子plc s7-200 CPU224XP 自带的2个模拟量输入 a+ b+ 有什么区别...》
答:A+和B+是和M对应的两个模拟量输入,可以输入0~5,0~10V的电压信号,另外M I V 是一个输出信号,只能接其中一种输出,I是电流输出,V是电压输出。所以说 CPU224XP就有2个模拟输入,1个模拟输出接点。

《西门子PLC200模拟量处理》
答:来自于压力传感器的模拟量数据AIW0,范围0-32000对应0-10V或0-20mA;经过浮点数转换后乘以1.0再除3200.0则就转换为实际压力值(可以是Pa或MPa或Psi,取决于VD120的单位),范围0-10.0个压力单位(取决于VD120)。请采纳答案,支持我一下。

《请问谁有西门子模拟量的资料》
答:4. S7-200模拟量输入信号的精度能达到多少?拟量输入模块有两个参数容易混淆:1)模拟量转换的分辨率2)模拟量转换的精度(误差)分辨率是A/D模拟量转换芯片的转换精度,即用多少位的数值来表示模拟量。S7-200模拟量模块的转换分辨率是12位,能够反映模拟量变化的最小单位是满量程的1/4096。模拟量...

《西门子PLC200,模拟量输入怎么使用?》
答:很简单,选择一款模块EM231或者EM235(带模拟量输出模块),按照说明书接好线,注意区分二线制和四线制。第一路为该模拟量的物理地址,对应软件地址为AIW0,采集信号为4-20mA(可设置)对应数字量为0-32000.然后编写程序就OK了,很简单的

《我现在利用西门子PLC200,EM231模拟量采集模块采集一个0-1.5V的电压信...》
答:要看EM231模拟量采集模块采集电压范围是多少,才可以确定其转换的运算方法,如果是0-5V 则对应ad值为0-32768,这0-1.5V对用为0-9830,

《西门子PLC 模拟量和数字量之间如何转换》
答:实质:都是读取模拟量通道,至于转换,则由PLC的AD模块完成。200系列:假设你的模拟量接驳在第一个通道:读取模拟量:MOVW AIW0,VW0 此时VW0中保存的就是模拟量转换为数字量的值,其值取决于你的信号类型,比如正负10V,那么其对应的就是-32000~32000之间,0到10V,那么其对应的就是0~32000之间...

《西门子S7-200 224XP或EM235都只有一个模拟输出,怎么用啊?》
答:很简单的。M是公共端 I是电流输出0-20MA。V是电压输出DC0-10V,具体见下图接线EM235,224XP同样的 软件/硬件都不需要配置,只需要对相关的通道里写入0-32000(020MA-满输出)的数字即可(通道地址AQW0)

   

返回顶部
本页内容来自于网友发表,若有相关事宜请照下面的电邮联系
感悟网