回复:换算的子程序监控时,指令红了

已锁定

欢叔

  • 帖子

    42
  • 精华

    0
  • 被关注

    0

论坛等级:游侠

注册时间:2019-11-12

普通 普通 如何晋级?

发布于 2021-06-21 14:32:30

9楼

展开查看
以下是引用芳季在2021-06-21 10:19:16的发言 >8楼

哎!你真去试啊。

指令写入一个值不会因为你定义的性质不同而会放过你。你定义的只是你单方面的意愿,指令确实产生这样的一个数,是不由你的意愿改变的。只要你是拿个32位的地址去装一个那么大的数,装不下就是装不下的。

int是什么意思?它只是把符号位也看做是数据位,所以它就是把负值那部分容量搬到了正值这边来,形成了扩展正方向的容量,但是指令输出的是一个带符号的数,并且是32位是装不下的。指令内里就已经注定它不会输出这么大的一个数。就像bcd码,超过9999是不输出的,直接报错。

哈哈。

我在@看雪001 说之前就试过了,反馈给他一下嘛。

你的意思我明白,能装10个苹果的箱子无论涂成什么颜色,只能装10个苹果。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8943条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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