最近我在做一个项目时,选用了S7-300的CPU314C这款,因为他有4路模拟量输入。我用它来测流量,流量计输出的是标准的4~20mA,信号。该模块的1路模拟量输入端子有三个,V,I和公共端,V代表是测电压信号,I代表测电流信号。因为当时我看手册上说模拟量端子莫用到时最后接地。我就将V端接地。流量计的标准电流信号接接I和公共端子上。后来编好程后运行监控。发现与线性关系不对。具体就是:本来流量计的对应关系是4~20mA对应0~100l/min.刚开始流量低时对应关系很好,但是当电流达到满量程20mA时,对用的流量不能到达对应的100l/min,而时只有大约90左右。刚来时我以为是流量计是坏的。后来我改用标准电流源模拟4~20mA信号,也是这样。觉得好像是我编程有误,也莫检查出来。后来干脆用FC105快,也是如此。接下来我这时发现满量程20mA时,转换的数字量值莫要达到27648,而是少了不少。难怪流量指示不正确。我打电话问西门子技术支持,他们也说不上来。后来我就检查接线也莫发现问题。折腾了我好几天。最后有一天我灵机一动,将V端的接地端断开,一试示数对应关系均好。原来是V端不能接地,这可能时西门子模块内部的结构决定的。
我现在想问的是,有莫有人遇到我的问题,还是我的那个地方有问题!
遇过有人遇到我的问题,可以借鉴我的经历!