嵌入式
返回首页

PLC的0-10V模拟量转换为数字信号的方法

2025-01-20 来源:elecfans

举例说明,假如你的0-10V模拟量,对应PLC的数字量是0-4096或者0-16383,按照0-4096举例一圈对应360度,同时对应0-4096.就是说明当你得到数字量4096时,设备转360度,2048则转180度。


如果只是显示的话,你收到的模拟量数据对应的数字量为A显示数据为实际角度BB除以360=A除以4096B=A除以4096乘以360度。但是你要知道PLC都是整数计算的,这样的话,你所得到的数据可能为0,此时你就需要进行处理了。

c9caba40-d0a5-11ee-a297-92fbcf53809c.jpg

有以下两种处理方法:

第一种,使用浮点运算,不过对于新手来说,可能会有一点麻烦,各种转换,别迷了,但是这种方式最准确。

第二种,扩大倍数(我们都是需要有小数点的程序不认小数点,可是触摸屏可以把显示作出小数点)例如:A乘以36000除以4096这么计算,先算乘法,再算除法,同时扩大100倍,假如A为2048,你得到的B就是18000度,增加两位小数点显示就是180.00.

c9d8ce82-d0a5-11ee-a297-92fbcf53809c.jpg

另外不同品牌的PLC在读取模拟量原理都差不多,基本都是 某一通道的模拟量对应一个专用的寄存器。要了解这个你可以查看相应的说明书。

举例子说:西门子 第一通道 AIW0   台达 第一通道 D1110(大概是这样,我记不清了)。如果是0-10V 那么 在PLC里面读取的数值应是0-255.不同的PLC这个数值是不同的,这个要看精度了。电流也是差不多的,只是接线方式不一样。


进入嵌入式查看更多内容>>
相关视频
  • 【TI MSPM0 应用实战】智能小车+工业角度编码器+血氧仪+烟雾探测器!硬核参考设计详解!

  • FollowMe 第二季:3 - EK_RA6M5 开发板入门

  • FollowMe 第二季: 1 Adafruit Circuit Playground Express及任务讲解

  • Azure RTOS step by step workshop

  • 2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  • 从0到1:树莓派与物联网教程(英文)

精选电路图
  • 1瓦线性调频增强器

  • 12V 转 28V DC-DC 变换器(基于 LM2585)

  • 红外遥控音量控制

  • LM317过压保护

  • 12V转110V/220V 500W逆变器

  • DS1669数字电位器

    相关电子头条文章