PLC的0-10v模拟量怎么去转换成数字的程序

PLC的0-10v模拟量怎么去转换成数字的程序,第1张

首先你要了解你的PLC的分辨率! 300 的PLC可以使用FC106  200的可以这样做LDN    SM00

MOVR   MD0, MD4

AENO

DTI    MD4, MW8

精度≠分辨率。

分辨率:将整个量程分成多少等份

精度: 测量值和实际值的偏差

高精度必须要高分辨率,但高分辨率并不表示高精度。

8位、12位、13位、16位对应的就是2进制的位数,对应各自的精度就是1/256、1/4096、1/8192、1/65536。

你用模拟量对应的实际物理量来除,看对应误差的范围你能不能接受就可以了,比如阀门开度0-100,那么误差率就是8位:100/256=04个开度,12位:100/4096=0025个开度。

首先 32767换算成2进制是111,1111,1111,1111去掉最高第16位,是模拟量输入字的最大数字了。同样我们可以看西门子模块的分辨率(即精度),有12位的,有13位的,有14位的,就是没有16位的,这就是跟模拟量输入的字的位数有直接关系的,12位分辨率的它最后几位就无效了。200PLC的额定范围是-32000至32000,300PLC额定范围是-27648至27648,这些是西门子规定好的。300的请参看下表。

如图所示,这个是三菱PLC编程软件GX WORKS2,在上面的快捷图标里就有转换图标,如图1,直接点击,即可转换。还可以点击菜单栏中“转换/编辑”-“转换”,如图2,实现转换。还可以直接按快捷键SHIFT+ALT+F4,来实现转换。

望采纳。。。。。。

PLC具有记忆功能,可以记忆控制程序,自动检测和故障排除,输入/输出功能,可以监控和控制机械装置,支持多种网络通信协议,可以模拟实时历史数据,可以实现模数转换和数模转换,可以进行故障模拟,可以监控和控制多种控制系统,可以进行自动化监控和控制,可以实现多种系统集成,支持实时网络通信,以及可以实现远程控制和监控等功能。

程序当中倒是可以做这个转换,以你的变送器输出4-20mA为例,4mA对应08,对应到PLC内部数字量为6400。20mA对应8,PLC中对应32000。

所以你可以在程序中给变送器的最小量程做迁移,假设要迁移到变送器的零点量程至0,通过计算得知,其0压力对应的输出电流为222mA,对应PLC内部数字量为3552,所以你可以将程序中的6400换为3552。

还有一种方法,就是给变送器做零点迁移,将08迁移为0。具体做法可以参考你的变送器说明书。

另外,HMI中显示最小压力为08,不排除这个比例转换是由HMI完成的,或者如楼上所说,HMI中设置了最小限制值,如果这样,你在PLC中修改程序是无济于事的。

PLC模拟量编程,其实没有必要去知道它是如何转换的。工作中我从来不用知道它是怎么转换的。它们都有相应的模块进行相应的工作,当然了解一下是可以的。不同品牌的PLC在读取模拟量原理都差不多,基本都是

某一通道的模拟量对应一个专用的寄存器。要了解这个你可以查看相应的说明书。举例子说:西门子

第一通道

AIW0

台达

第一通道

D1110(大概是这样,我记不清了)。如果是0-10V

那么

在PLC里面读取的数值应是0-255不同的PLC这个数值是不同的,这个要看精度了。电流也是差不多的,只是接线方式不一样。

以上就是关于PLC的0-10v模拟量怎么去转换成数字的程序全部的内容,包括:PLC的0-10v模拟量怎么去转换成数字的程序、三菱plc程序转换、plc具有模数转换和数模转换功能等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10163412.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存