回复:利用OB35自己写的计时器出现小数问题

冬日

  • 帖子

    3358
  • 精华

    56
  • 被关注

    45

论坛等级:奇侠

注册时间:2005-09-01

白金 白金 如何晋级?

发布于 2018-03-16 09:02:51

6楼

展开查看
以下是引用郑道成在2018-03-15 11:13:16的发言 >5楼

你说的很对,不应该用浮点数加,现在已经改了,改成整数。BUG已经消除了,程序比原来的大了很多。

关于你说的第一个问题,没能理解,我计时块是FB块,文中也写出了,FB块放在循环中断的组织块里

以下是引用冬日在2017-12-21 14:02:37的发言 >4楼:你的程序可能有两个...

引用4楼详细内容:

你的程序可能有两个致命的问题

1,你应该是在ob里调用功能块,如果是fc,那么输出不可以有前置条件,否则会出错

2,这种计时累加的计算不可以用浮点数,因为有一个数会越来越大,而循环时间几乎不变,到了累加值很大的时候,就会出错。

你要计算的是循环时间,这个时间是不定的,你却在ob35里面计算,怎么可能算的准?

If anything can go wrong, it will.
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。