小鱼儿er
级别: 探索解密
精华主题: 0
发帖数量: 15 个
工控威望: 119 点
下载积分: 1718 分
在线时间: 24(小时)
注册时间: 2024-02-18
最后登录: 2025-12-05
查看小鱼儿er的 主题 / 回贴
楼主  发表于: 2025-02-20 23:40

PLC是三菱FX3GA的模拟量模块是4AD的模块,为了稳定压力传感器的数值写的程序,在后面发现压力值变大时,这段稳定程序会出现计算出的数值在某一个瞬间会变得很大,就导致显示大压力会超出很多很多,我想问下各位大佬这种一般是什么情况导致的,是不是PLC运算没跟上速度,还是我程序写的有问题啊。
心碎了无痕
人不疯很难成功
级别: 家园常客
精华主题: 0
发帖数量: 314 个
工控威望: 563 点
下载积分: 96293 分
在线时间: 920(小时)
注册时间: 2009-04-09
最后登录: 2025-12-15
查看心碎了无痕的 主题 / 回贴
1楼  发表于: 2025-02-21 07:59
DMOV K0 D118
烽火御龙天
级别: 家园常客
精华主题: 0
发帖数量: 68 个
工控威望: 636 点
下载积分: 3275 分
在线时间: 60(小时)
注册时间: 2022-09-15
最后登录: 2025-11-14
查看烽火御龙天的 主题 / 回贴
2楼  发表于: 2025-02-21 08:21
一楼说的没错,问题在MOV K0 D118,你前面和后面的运算都是32位的,这一步为啥是16位的?D119D的高位没有被清零导致的,你要用DMOV K0 D118才对
yizhimei
凌寒独自开,为有暗香来!
级别: 工控侠客
精华主题: 0
发帖数量: 914 个
工控威望: 2130 点
下载积分: 1463 分
在线时间: 324(小时)
注册时间: 2016-05-14
最后登录: 2025-12-15
查看yizhimei的 主题 / 回贴
3楼  发表于: 2025-02-21 12:57
用了32位后面都有用32 位
QQ群号:4057363
TEL-  19290606....
EMAIL- yeazh.888@163.com
小鱼儿er
级别: 探索解密
精华主题: 0
发帖数量: 15 个
工控威望: 119 点
下载积分: 1718 分
在线时间: 24(小时)
注册时间: 2024-02-18
最后登录: 2025-12-05
查看小鱼儿er的 主题 / 回贴
4楼  发表于: 2025-02-21 21:48
引用
引用第1楼心碎了无痕于2025-02-21 07:59发表的  :
DMOV K0 D118




D118我也没用32位啊,它里面的数不会超过200啊
INC D118 是16位啊不是32位
我看了另外一台机就没有这种现象,不会突然出现一个很大的数,我直接复制过去改下地址还是一样,
这可能是不是PLC得问题