你的理解是正确的了,这个采集的变量VD100,需要能通过子程序自动转化才行呢,谢谢你

已锁定

luzon

  • 帖子

    2
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2015-05-05

普通 普通 如何晋级?

你的理解是正确的了,这个采集的变量VD100,需要能通过子程序自动转化才行呢,谢谢你

861

2

2025-03-24 14:37:48

展开查看
引用自找答案,问题ID:326412

西门子S7-200SMART中,如何把VD100里的数据,如123转换成0.123,56789转化成0.56789,12345678转换成0.1234567,可以提供子程序模块吗?

提问者:luzon


Siemens automation 回答道:

你直接写一个子程序,子程序将双字转换成浮点数后,在将浮点数除以一个浮点数,这个被除的浮点数是通过触摸屏输入。结果就是你想要的结果了。
例如:你提问说的  123 先转换成成浮点数,在将浮点数除以1000.0 的结果就是0.123。这个子程序就很好写,你被除数是输入浮点数。这就是子程序编写思路。如果数字是常数,那就先将常数通过触摸屏写入到一个VD变量中,这个VD变量在将双字转换成浮点数,在将转换后的结果除以输入被除数,最后结果就是你想要的结果。

可以多次调用这个浮点数。只是需要手动输入被除书,不是太智能,这个是程序最少的编写方式。

还有3人在找答案上回答了该问题,查看全部>
你的理解是正确的了,这个采集的变量VD100,需要能通过子程序自动转化才行呢,谢谢你
你的理解是正确的了,这个采集的变量VD100,需要能通过子程序自动转化才行呢,谢谢你 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8936条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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