回复:【S7-200 Smart开源标准化编程】模拟量动作

已锁定

芳季

西门子1847工业学习平台

  • 帖子

    15629
  • 精华

    102
  • 被关注

    968

论坛等级:至圣

注册时间:2007-08-03

钻石 钻石 如何晋级?

发布于 2023-01-30 12:11:22

8楼

展开查看
以下是引用weiyt在2023-01-27 12:54:27的发言 >5楼

感谢楼主分享,请教一下程序中的两个指令,精简成一个是不是效果一样,DI_I指令应该不受低字影响吧




我试试这样解释。

双字16#1FFFF(数值是多少先不用管)是一个正数。DI_I转换成有符号数自然超限,你也知道。

可能觉得高字节有非零,转DI_I都会超限。

可能觉得高字节全F就是负值,全0就是正值,都可以转换成功。

但是有两个特殊点。16#0000FFFF和16#FFFF0000仍然不能转成字型有符号整数。

这个程序其实是想把高16位全部变0。未知程序对这一个特殊点是否含在定义域?

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9142条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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