550374389
!!!
级别: 论坛先锋

精华主题: 0
发帖数量: 696 个
工控威望: 1161 点
下载积分: 5237 分
在线时间: 2360(小时)
注册时间: 2010-11-28
最后登录: 2024-10-11
查看550374389的 主题 / 回贴
楼主  发表于: 2013-11-11 20:14

如图,为什么D10跟D30都是0.500,但是K8Y0却与K8Y40不相等呢
550374389
!!!
级别: 论坛先锋

精华主题: 0
发帖数量: 696 个
工控威望: 1161 点
下载积分: 5237 分
在线时间: 2360(小时)
注册时间: 2010-11-28
最后登录: 2024-10-11
查看550374389的 主题 / 回贴
1楼  发表于: 2013-11-11 21:16
肿么没人帮忙
htlonglong
级别: 略有小成
精华主题: 0
发帖数量: 94 个
工控威望: 222 点
下载积分: 1958 分
在线时间: 29(小时)
注册时间: 2012-10-13
最后登录: 2024-05-24
查看htlonglong的 主题 / 回贴
2楼  发表于: 2013-11-11 22:00
数据类型应该有问题的,整数和浮点最好是在看看的
hexdho
机械是载体,电气是灵魂。
级别: 网络英雄
精华主题: 0
发帖数量: 672 个
工控威望: 11961 点
下载积分: 11608 分
在线时间: 526(小时)
注册时间: 2012-11-08
最后登录: 2024-10-23
查看hexdho的 主题 / 回贴
3楼  发表于: 2013-11-12 09:53
小数点精度问题。
john42tw
级别: 网络英雄
精华主题: 0
发帖数量: 1276 个
工控威望: 6107 点
下载积分: 52058 分
在线时间: 1120(小时)
注册时间: 2012-04-24
最后登录: 2024-09-30
查看john42tw的 主题 / 回贴
4楼  发表于: 2013-11-12 10:21
因為他本來就不一樣
楼主留言:
请教大侠,能说明一下,两者之间为什么不一样吗??非常感谢你的帮忙
附件: TT.pdf (24 K) 下载次数:34
网站提示: 请不要用迅雷下载附件,容易出错
本帖最近评分记录:
  • 下载积分:+5(550374389) 热心助人!
    jigong159
    级别: 探索解密
    精华主题: 0
    发帖数量: 8 个
    工控威望: 127 点
    下载积分: 788 分
    在线时间: 11(小时)
    注册时间: 2013-01-09
    最后登录: 2024-10-23
    查看jigong159的 主题 / 回贴
    5楼  发表于: 2013-11-13 08:57
    DMOV D10 K8Y0
    这里D10是浮点数,要去零留整后,再传送到K8Y0;
    MOV K-4 D21
    DEBIN D20 D30
    首先D20不是浮点数,没必要做浮点数二进制转换;如果D20假设是浮点数,D21也不应该被使用,因为单精度浮点数占32位。

    我是搞维修的,编程方面懂的不多,见笑了!
    好吃懒做
    lvhonjun
    lvhonjun
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 140 个
    工控威望: 1175 点
    下载积分: 2892 分
    在线时间: 287(小时)
    注册时间: 2010-07-22
    最后登录: 2024-11-19
    查看lvhonjun的 主题 / 回贴
    6楼  发表于: 2013-11-13 09:35
    程序写错了,浮点数的常数前缀要用e,而不是K,整数和浮点数要分开来用,不能混用的,浮点数的16位运算都要占用两地址,
    楼主留言:
    你好,我用的PLC是2N的,不是3U,不过还是感谢你的回复。。
    wang551615
    级别: 工控侠客
    精华主题: 0
    发帖数量: 334 个
    工控威望: 3455 点
    下载积分: 67601 分
    在线时间: 466(小时)
    注册时间: 2007-09-03
    最后登录: 2024-11-22
    查看wang551615的 主题 / 回贴
    7楼  发表于: 2013-11-13 09:42
    楼上正解,D20 D21重叠 3U可以直接用Exx.xx 2N需要先转换为浮点在进行运算!
    hsqknx
    级别: 工控侠客
    精华主题: 0
    发帖数量: 427 个
    工控威望: 2439 点
    下载积分: 489 分
    在线时间: 730(小时)
    注册时间: 2011-06-13
    最后登录: 2024-11-21
    查看hsqknx的 主题 / 回贴
    8楼  发表于: 2013-11-13 14:04
    程序没错,就是相等的,D20和D21的组成实际上就0.500
    gcq1240
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 127 个
    工控威望: 1147 点
    下载积分: 20067 分
    在线时间: 97(小时)
    注册时间: 2010-08-30
    最后登录: 2021-03-26
    查看gcq1240的 主题 / 回贴
    9楼  发表于: 2013-11-13 16:07
    我也学习学习!
    john42tw
    级别: 网络英雄
    精华主题: 0
    发帖数量: 1276 个
    工控威望: 6107 点
    下载积分: 52058 分
    在线时间: 1120(小时)
    注册时间: 2012-04-24
    最后登录: 2024-09-30
    查看john42tw的 主题 / 回贴
    10楼  发表于: 2013-11-13 17:27
    推測是在 DEBIN  轉換中產生誤差

    這個例子 在实數數值上只差  2的-25次方分之1
    應該沒有實際影響
    楼主留言:
    感谢大侠帮忙,大侠是来自台湾吧??