怎样用西门子PLC接收传感器传来的4-20mA的信号

接收之后模拟量直接就转换为数字量了吗?假如输入的是12mA对应的数字量是多少?谢谢

说实话,你的问题我没看懂,你是问怎么接线还是什么?以西门子200为例,接线的话传感器的正接24V电源的正,传感器的负接PLC的A+,RA跟A+短接,A-接24V电源的负,程序的话,先要把取过来的信号转化为实数,用I_DI的块,输入是你的PLC的模拟量输入点的地址,然后自定义一个输出点,例如VD530;然后用SUB_DI块减去6400,这里指的是定义4mA为6400,输出还是VD530;然后用DI_R块转化一下,输入输出都是VD530;然后再用DIV_R块将VD530除以一个25600,因为西门子200模拟量最大值是25600,;最后用MUL_R块将你传感器的量程再乘以VD530,输出VD530,这时显示的就是12mA对应的传感器应该显示的数值。总体再说一下,就是4mA对应6400,20mA对应25600,读出来的数值减去6400,再除以25600,然后乘以传感器的量程。不知道你能看懂吗,知道没法上传大图片,小图片你也看不清,如果看不懂的话你加我QQ 64034687,我给你传张图片你一看就明白了。追问

是程序不会,为什么4mA对应的是6400,20mA对应25600吗?谢谢

追答

4mA对应6400是算出来的,因为西门子200最大值是25600,对应的是20mA,那25600除以20再乘以4就是6400了,程序不会的话你加我QQ,我传给你张图片

追问

哈哈,知道了,谢谢!

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-15
  西门子PLC接收传感器传来的4-20mA的信号:
  plc模拟量输入模块一般是接入电压和电流信号比如0-5v,4-20mA,传感器的输出端如果是电流或电压信号直接接入plc的模拟量输入模块就可以了,如果不是就需要在传感器和plc之间加一个转换装置或者通过传感器的配套仪表,把传感器的输出信号转变成电压或电流信号。
第2个回答  2011-05-07
是的 4-20MA 1MA对应32000-6400除以16=1600 (12MA-4MA)*1600+6400=12MA对应的数值 即16000追问

什么意思呀,没看懂,可不可以解释的详细点

相似回答