登录
首页 PLC论坛 永宏FATEK
回帖 发帖
正文

主题:数值转换成类比值

点击:576 回复:5

请问各位前辈
我想把数值转换成类比值
也就是假设我是0?80要转换成0?16383
要用什么指令来做会比较好呢??
我是使用三菱或是永宏的PLC
谢谢
21-01-20 23:45
16383应该指的是模拟量的最大AD值吧。
80应该指的是实际工程单位最大值吧
用16383/80=204.78
然后用读到的AD值除以204.78就等于实际的工程值了
21-01-21 09:36
做个浮点运算,乘以倍数就行了
21-01-21 10:32
A=(B-B最小)*(A最大-A最小)/(B最大-B最小)+A最小,这是线性转换,或者你说的所谓类比转换),有点台湾腔.(A-A最小):(B-B最小)=(A最大-A最小):(B最大-B最小)或者(A-A最小):(A最大-A最小)=(B-B最小):(B最大-B最小),最好把你绕晕.
对于最小=0,转换简化为:A=B*A最大/B最大
21-01-21 10:42

引用 amstellpan 在 2021/1/20 23:45:59 发言【内容省略】

可以使用模拟量输入读值转换指令:FUN32(ADCNV)或者使用线性转换指令FUN33(LCNV)
Good Luck~
21-01-21 11:10
看看学习学习
22-04-21 10:17

工控新闻

更多新闻资讯