PLC编程中模拟量输入输出是不是自动将信号转换为数字?应该怎么处理。

编程时模拟量输入有了数字后为什么还要有AD转换计算啊!输出也是要有DA转换计算啊

AD转化是在模拟量模块里进行,自动的,因为我们使用读取指令,出来的是0-32000(假如PLC是西门子200)的,但我们要显示0-100,这是就还得要进行一个转化,但这个转化是自己编程的,并不是AD转化计算。输出也是一样,0-100的数值要对应0-32000,然后由模拟量输出模块输出至标准信号
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-24
AD(DA)转换器受位数限制,其最大值是不变的,但你实际输入(输出)的物理量其单位、量程等参数都是不一样,所以要作一些转换计算,以得到实际物理量值。追问

是不是输入时的转换其实就是在确定你到底用什么信号,是0-20mA,还是4-20mA,或是0-10这个意思吗?当我用电压信号时输入就不用转换,而有时候用到4-20mA时就要定标一下。输出时转化计算实际上就是转化为选用的那个信号范围,可以这样理解吗?

追答

0~20mA\4~20mA\0~10V等都是AD(DA)转换的标准输入(输出)信号,大部份PLC所带的模拟量模块都能接受这些信号。实际上,在AD转换器前,我们必需要配备一个能将实际物理量转换成标准模拟量的变送器,这样才能被AD转换器转成数字量。比如测量一最大为交流20A的电流值,那么我们就要选择满足相应量程的电流变送器,比如穿芯输入0~30A,输出0~10V的电流变送器;AD转换器为12bit,那么当需要在人机上显示所测电流时,数字量4000对应的就是30A,也就是用得到的数字量运算后转成电流值了!当然变送器和AD转换器里涉及的增益,偏移等都需要调整一下,以保证测量精度!

第2个回答  2011-11-24
模拟量本来就是数字量 只是和负载量程设置一致就可以了本回答被提问者采纳
第3个回答  2019-12-12
1.你需要知道你的传感器输出是什么类型的信号,0-10v还是4-20ma,还是0-20ma。
2.知道了输出信号就是转换了。如果是0-10v那么以送风湿度传感器为例,0-10v对应plc读回的数据为0-32000,对应的湿度为0-100%。线性变换一下就行了。如果是4-20ma的信号那么4-20ma对应plcu读回的数据为6400-32000,对应湿度为0-100%,也是线性变换。
相似回答