发布于 2006-08-30 09:18:51
0楼
谢谢版主的回复!我也知道下面那个明显写错了。
但是,那可是大名鼎鼎西门子的网站呀!光天化日之下。。。。。。。。。。。!嘿嘿!
我按你的说法,我调出来了,0-20MA对应0-32000.
但是,我也调出来了0-20MA对应0-30000.
是否我可以认为, 0-20MA应该对应0-32768.
西门子说4-20MA对应0-32000,是人为调出来的.
并非0-20MA必须对应0-32000.
在MICRO POWER中有如下描述:
(模拟量输入/输出数据是有符号整数,占用一个字长(两个字节),所以地址必须从偶数字节开始。模拟量的转换精度为12位,但在PLC中表示为-32000-+32000之间的整数值(实际上数值可以是整个16位有符号整数的范围,但标准输入信号如10V/20mA被标定为对应32000,模拟量超过标准值一点也因此可以表示)。
)
他说的标定并非由程序,而是由人为调整增益得到的!
我手头有5块EM231,3块EM235,接上0-20MA标准信号,对应的数值绝对不是0-32000,而是0- 32500左右的数!
在MICRO POWER中有如下描述:
分辨率是A/D模拟量转换芯片的转换精度,即用多少位的数值来表示模拟量。S7-200模拟量模块的转换分辨率是12位,能够反映模拟量变化的最小单位是满量程的1/4096。
模拟量的转换精度为12位,但模块将数模转换后的数值向高位移动了三位。如果将此通道设置为使用模拟量滤波,则当前的数值是若干次采样的平均值,最低三位是计算得出的数值;如果禁用模拟量滤波,则最低三位都是零。
有位朋友让我忘了4096,我还是忘不了!
三人行,必有我师!