MCGS写入寄存器值不一样 点击:846 | 回复:14



LXC54321

    
  • 精华:0帖
  • 求助:5帖
  • 帖子:5帖 | 34回
  • 年度积分:837
  • 历史总积分:1730
  • 注册:2010年4月27日
发表于:2022-11-18 08:02:18
楼主
求助帖30分-未结帖

MCGS连接三菱PLC,通过触摸屏小键盘向寄存器D221写入数据,键盘输入是3.2,按键盘确认后,输入框内会变成3.18.总是有误差显示!    拔下与PLC连接线后,写入正常。求助大神不!!是什么问题?触摸屏不连接PLC,可以准确输入!触摸屏连接PLC就不行了

1分不嫌少!


楼主最近还看过



尝试努力

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 632回
  • 年度积分:744
  • 历史总积分:4259
  • 注册:2003年5月09日
发表于:2022-11-18 08:32:47
1楼

1.查看一下小数点位数设置。2.换一个寄存器试试

Enjinia

  • 精华:0帖
  • 求助:0帖
  • 帖子:13帖 | 52回
  • 年度积分:1193
  • 历史总积分:3580
  • 注册:2022年6月22日
发表于:2022-11-18 09:49:54
2楼

触摸屏数值单位格式跟PLC的数据类型不一致。

LXC54321

  • 精华:0帖
  • 求助:5帖
  • 帖子:5帖 | 34回
  • 年度积分:837
  • 历史总积分:1730
  • 注册:2010年4月27日
发表于:2022-11-18 11:12:53
3楼

"Enjinia" 的回复,发表在2楼
        对内容: 【触摸屏数值单位格式跟PLC的数据类型不一致。】进行回复:

       现在做一个称重量的系统,用触摸屏对PLC的D221进行写值设定标准重量,触摸屏用输入框变量连接D221,还是用标签输入框连接D221好?要如何设置?求指教

Enjinia

  • 精华:0帖
  • 求助:0帖
  • 帖子:13帖 | 52回
  • 年度积分:1193
  • 历史总积分:3580
  • 注册:2022年6月22日
发表于:2022-11-18 11:36:14
4楼

"LXC54321" 的回复,发表在3楼
        对内容: 【"Enjinia" 的回复,发表在2楼        对内容: 【触摸屏数值单位格式跟PLC的数据类型不一致。】进行回复:       现在做一个称重量的系统,用触摸屏对PLC的D221进行写值设定标...】进行回复:

        -----------------------------------------------------------------

建议用偶数地址寄存器,奇数地址有时会出现意想不到的结果。


一年级混工控

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2010年3月19日
发表于:2022-11-18 11:38:42
5楼

"Enjinia" 的回复,发表在4楼
        对内容: 【"LXC54321" 的回复,发表在3楼        对内容: 【"Enjinia" 的回复,发表在2楼        对内容: 【触摸屏数值单位格式跟PLC的数据类型不一致。】进行回复:     ...】进行回复:

        -----------------------------------------------------------------


这个值的学习,经验之谈

LXC54321

  • 精华:0帖
  • 求助:5帖
  • 帖子:5帖 | 34回
  • 年度积分:837
  • 历史总积分:1730
  • 注册:2010年4月27日
发表于:2022-11-18 12:05:12
6楼

"Enjinia" 的回复,发表在4楼
        对内容: 【"LXC54321" 的回复,发表在3楼        对内容: 【"Enjinia" 的回复,发表在2楼        对内容: 【触摸屏数值单位格式跟PLC的数据类型不一致。】进行回复:     ...】进行回复:试过不同的地址寄存器,还是不行.

        



LXC54321

  • 精华:0帖
  • 求助:5帖
  • 帖子:5帖 | 34回
  • 年度积分:837
  • 历史总积分:1730
  • 注册:2010年4月27日
发表于:2022-11-18 12:06:56
7楼

"一年级混工控" 的回复,发表在5楼
        对内容: 【"Enjinia" 的回复,发表在4楼        对内容: 【"LXC54321" 的回复,发表在3楼        对内容: 【"Enjinia" 的回复,发表在2楼        对内容: 【...】进行回复:

      大神可有解决方案?




LXC54321

  • 精华:0帖
  • 求助:5帖
  • 帖子:5帖 | 34回
  • 年度积分:837
  • 历史总积分:1730
  • 注册:2010年4月27日
发表于:2022-11-18 12:27:34
8楼

"尝试努力" 的回复,发表在1楼
        对内容: 【1.查看一下小数点位数设置。2.换一个寄存器试试】进行回复:

        小数点设置2位,寄存器试过十几个,都没有解决,可有解决方案?



fioos

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 23回
  • 年度积分:47
  • 历史总积分:163
  • 注册:2011年5月03日
发表于:2022-11-18 16:18:22
9楼

看视频和描述,输入3.2,实际是3.18或者3.15或者是其他的值

  1. 如果输入其他值是不是都会变化?

  2. 直接输入3.18又会如何?

  3. 视频中输入那一瞬间是3.2的,又立即变成了3.15,监控的PLC内部的实际数值是多少?

  4. 寄存器后端有没有预留的空间?

  5. 触摸屏内部又是选择的什么数据类型?

取个名字真难

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 42回
  • 年度积分:0
  • 历史总积分:131
  • 注册:2018年8月17日
发表于:2022-11-18 17:52:14
10楼

你是不是还√了输出显示,你自己看看PLC写入的是多少

取个名字真难

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 42回
  • 年度积分:0
  • 历史总积分:131
  • 注册:2018年8月17日
发表于:2022-11-18 17:54:02
11楼

我用了那么久的MCGS和三菱通讯都没有出现这种情况

121111115

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 378回
  • 年度积分:594
  • 历史总积分:21966
  • 注册:2016年1月20日
发表于:2022-12-03 17:10:20
12楼

这个问题还是我说一下吧,浮点数是有误差的,这个谁来都不好使的。

解决办法就是你输入的时候使用整数形式输入,不要用浮点数,显示的时候也用整数显示,用触摸屏的小数点位数功能实现浮点数的效果即可。

什么意思呢,你输入3.2,在PLC里收到的应该是32或者320这样的整数,然后去运算处理,输出也是一样,PLC地址里是32或者320这样的整数,然后用小数点位数把他处理成3.2这样的效果。你不要闲个手在PLC里直接处理成3.2这样的浮点数送去显示。

一方面PLC不擅长去处理32为的浮点数,虽然现在大部分PLC支持处理,但是本质上PLC是一个16位机,也就是一个周期可以吞吐16位的数据,你整个32位浮点数他需要至少两个周期完成,另一方面通讯传输整数比浮点数要快的多,整数16位,浮点数32位,如果是4G无线传输的话传浮点数费流量这样你能懂吧。

所以我推测了一下是浮点数坑害了你,如果你不研究明白了后期浮点数字节序还会殴打你的。

Smile-lyc

  • [管理员]
  • 精华:127帖
  • 求助:50帖
  • 帖子:3482帖 | 22331回
  • 年度积分:1963
  • 历史总积分:145694
  • 注册:2006年8月04日
发表于:2023-01-06 15:15:56
13楼

感谢求助者和答疑者对求助答疑板块的厚爱,赠人玫瑰,手留余香。

对于求助者要求:

1、请在一个月内自行结贴,把悬赏积分(如果设置积分悬赏求助)发放给答疑者;

2、如果在求助答疑过程中,自己已经有效解决问题,建议大家把解决问题方法在自己求助帖分享,有效分享可以获得50积分奖励。

3、求助答疑板块版主结贴时间一般滞后30~45天,以方便大家对求助问题答疑足够时间,也为了每一个优秀答疑人员都可以获取到自己的积分和MP奖励。

4、2023加油!!



流云之逸

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 142回
  • 年度积分:32
  • 历史总积分:249
  • 注册:2016年6月22日
发表于:2023-05-17 15:33:32
14楼

查一下寄存器使用,是不是有共用的。问题在PLC地址


热门招聘
相关主题

官方公众号

智造工程师