回复:累计流量的问题

芳季

西门子1847工业学习平台

  • 帖子

    15504
  • 精华

    101
  • 被关注

    960

论坛等级:至圣

注册时间:2007-08-03

钻石 钻石 如何晋级?

发布于 2015-12-02 17:32:51

5楼

展开查看
以下是引用天天向左在2015-12-02 13:16:47的发言 >

高字在前,例如读取的3个字:3D1A,23BE,0A4C,(16进制,高字在前),装换为10进制6718 2478 1010 68。请芳侠赐教

3D1A,23BE,0A4C,

6718 2478 1010 68

源码是直接的十六进制数值。直接转换成BCD码用于显示。由于32位指令无法对这么大的数进行计算。只能切开来换算了。

你用什么东西显示?换句话说就是显示器支持什么数据类型?

比如说以下:

这里的哪个?

如果用屏显示那么,转换程序可以选择在屏上做宏程序。感觉在屏上做宏程序会比较指令丰富一点。

但是现在在plc层面上讨论就只用plc的方法转换。目前我想不到什么好的办法。官方网站下载了一个大数的BCD转换也就只能转换到99999999以下的数。给你参考一下。

大数i_bcd.zip

看看谁先找到好办法吧。

我的方向是转换出14个字节对应14位十进制值。然后屏上并排显示这14个值。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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