关于200smart PLC字符串转换浮点数指令的应用

已锁定

WWCWWC

西门子1847工业学习平台

  • 帖子

    9151
  • 精华

    157
  • 被关注

    1477

论坛等级:至圣

注册时间:2008-07-26

钻石 钻石 如何晋级?

关于200smart PLC字符串转换浮点数指令的应用

4361

1

2017-10-06 11:27:44

关于200smart PLC字符串转换浮点数指令的应用

     前几天有一个网友来问我那个200smart PLC通讯时的通讯数据转换问题,我简单的列举了几个例子回复了他,今天感觉有一定意思,稍微整理了一下,发上来。

S_R(字符串转换为浮点数)指令IN管脚不支持科学计数法及指数形式表示的浮点数输入,转换的结果且以科学计算法显示!

当我在IN管脚输入“+1.23456E+004”,指令执行后在VD100中仍然显示浮点数+1.23456

错误的输出,系统并没有报错:


当我重新输入+1.234567890字符串,显示正常:浮点数保留小数6位并执行四舍五入的计算方法:


指令INDX管脚是指待转换的起始字节位置数,同样的待转换数据我修改INDX为3,结果:


显示结果正好从VB3(数值2)开始转换,2.345672E+008

当待转换的数值大于输出值或待转换的字符串包含非法字符时,SM1.1有溢出。


关于200smart PLC字符串转换浮点数指令的应用 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9030条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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