回复:数值转换溢出问题

Zaxife

  • 帖子

    2450
  • 精华

    31
  • 被关注

    78

论坛等级:至圣

注册时间:2008-07-24

普通 普通 如何晋级?

发布于 2019-12-23 10:21:48

4楼

emmmmmm......

其实你是走入误区了,或者说你对S7200的基本数据结构存储顺序不够了解。

其实,65530是超过INT数据类型的上限的,用官方S_ITR肯定行不通的。

那你为何不把65530视为DINT类型?DINT转换为实数,再用实数库S_RTR转换绝对可以达到你想要的结果的。

图中,VW4在数据存储顺序中是VD2的低字节,只要把VW2清零,那么VW4的值就是VD2的双整数值。




ps:(经验值+2,岂不美哉?)


评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9346条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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