关于数据格式转换

已锁定

qyp0923

  • 帖子

    13
  • 精华

    0
  • 被关注

    1

论坛等级:游侠

注册时间:2014-08-16

普通 普通 如何晋级?

关于数据格式转换

519

2

2021-02-07 07:47:08


在使用的时候,默认的数据格式是16进制数,因为16进制数比2进制数好读懂。在输入数值后,在去选择数据格式,他是按照16进制数的大小,转变为对应数据格式的大小的。 所以,如果在默认状态下,输入88001,他就是16#8001,其实在点击数据格式的下拉菜单后,16#会自动添加上。  当通过下拉菜单,更改数据格式时,是对16#8001进行数据格式转换。

所以,如果你需要输入的数据大小的格式不是16进制,需要先选中所需要的数据格式,再输入相对应的数值。

输入数值的大小不对时会提示错误。例如,在选中BCD码后,输入-F,F不在0-9之间。

16#8001,16#9001对应的BCD码都是BCD#-1。

BCD码的范围:16位的为:-999到999    32位的为:-9999到9999。

在BCD转INT的指令中。输入管脚IN的数据类型为WORD。输入数据格式需要自己选。如果选中的数据格式就是BCD码,那么非常简单。如果数据格式为16进制数,需要换算,其中会涉及到16进制A-F超出BCD码范围的问题。根据测试,在BCD转INT的指令中,是直接把16进制数转换为INT了。”不生成ENO“的功能块有输出。”生成ENO“的功能块仍然执行转换,但无输出。


关于数据格式转换 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有13049条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

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