请问几个问题各位大哥:s7200模拟量输入问题。我昨天下载了一个别人原来编写的s7200模拟量输入的程序,不能理解。模拟量4-20mA,对应温度是-40——60度。编程是(1):模量移入,(2):整数变双整,(3):双整变实数。(4):实数除以1600。(5):再减4。(6):再乘以6.25。(7)再减去40。(8)再移入VD600.请问:1、为什么要变成实数计算?2、1600、4、6.25、40是怎么来的,每步什么意思啊?谢谢各位老大的指教。
问题补充:
是不是0-20MA对应0-32000,对应-40-60度啊?然后折算成4-20MA.如果是按照4-20MA对应0-32000对应-40-60度的话,就是不1600,4,6.25,40了,还有是不是如1-10V对应-40-60度的传感器,还有其他的传感器,是不是都要以0-10V为依据折算成1-10V的才准确。也就是对S7200PLC来说,都是0-20MA或0-10V的0对应0-32000的0的?????????。
最佳答案
S7 200模拟量输入处理方法:
以4~20mA电流信号为例,由于S7 200的电流信号组态只有0~20mA可供选择,且0~20mA对应于0~32000,所以4~20mA对应于6400~32000。设工程量的上限、下限分别为A、B,实时采集转换的整型变量输入为X, 则对应的实际物理量Y的计算如下:
(Y-A) / (B-A) = (X-6400) / (32000-6400)
整理后得:Y=(B-A)*(X-6400)/25600+A
提问者对于答案的评价:
谢谢,正好对的上
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc317208.html