登录
首页
PLC论坛
永宏FATEK
回帖
发帖
正文
主题:模拟量精确到小数点
点击:1739 回复:9
楼主
编辑
引用
管理
waleye021
我用永宏PLC写了个程序写了个模拟量转换的程序,电子尺的输出是0~10V,长度是0~600mm,程序写好后发现输出只能精确到整数位,那怎么才能精确到小数点后一位或更多位?谢谢指点!
15-12-31 10:13
1楼
编辑
引用
管理
ytthink
plc支持浮点运算就用小数处理
15-12-31 10:17
2楼
编辑
引用
管理
waleye021
我用的是33号指令,S、TS、D、L都是填的地址,怎么用才能把小数点带进去呢?
15-12-31 10:22
3楼
编辑
引用
管理
YXBK
模数转换的分辨率是多少? 假设是4000,那么600/4000=0.15mm
15-12-31 14:16
4楼
编辑
引用
管理
waleye021
我就写了这四路模拟量,D1100到D1103是输出结果,现在都是四舍五入的整数,我想精确到小数点后两位,应该怎么做,分辨率是14bit。
15-12-31 15:47
5楼
编辑
引用
管理
科创在线_雷
输入信号转成浮点数然后再做计算。
15-12-31 19:46
6楼
编辑
引用
管理
mjinbao
大致是做浮点数运算,具体不了解;或许3楼有启示作用。
16-01-01 08:30
7楼
编辑
引用
管理
yeyecun
转成浮点数计算就可以了,或在屏里设小数点几位。
16-01-01 12:56
8楼
编辑
引用
管理
YXBK
分辨率是16383,这个16383对应的就是600mm,那么数字量1就等于600/16383=0.0366,先把模数模块读出的数转成浮点,然后再乘以0.0366就有小数了,永宏的我没用过,图片是三菱的。
16-01-02 15:50
9楼
编辑
引用
管理
waleye021
谢谢指点,你所说的计算方法我也会用,我只是针对永宏的33号指令应该怎么去做。
16-01-04 11:57
工控新闻
西门子 EDA 推新解决方案,助力简化复杂 3D IC 的设计与分析流程
天硕工业级M.2 NVMe SSD固态硬盘LDPC纠错引擎升级
AMTS 2025同期论坛预告 | 图尔克现场分布解决方案在汽车行业的应用
产业升级需合规助力:高价值嵌入式产品出海的必由之路
破局纺织“三重压”,汇川技术发布全产业链解决方案,剑指高端、智能、绿色!
天硕(TOPSSD)工业级固态硬盘PLP如何守护75ms关键数据
和利时助力渝厦高铁渝黔段开通运营!
盐湖提锂“淘金记”:维谛技术(Vertiv)让“白色宝藏”变身新能源“血液”
更多新闻资讯