STEP 7中SCL语言编程DWORD_TO_REAL使用出错

已锁定

pyfain

  • 帖子

    3
  • 精华

    0
  • 被关注

    1

论坛等级:新手

注册时间:2016-01-05

普通 普通 如何晋级?

STEP 7中SCL语言编程DWORD_TO_REAL使用出错

3867

6

2016-01-05 13:46:55

在西门子TIA V13编程中,使用DWORD_TO_REAL将DWORD转换成REAL,再进行操作数运算,得出的结果是错误的。编译能够通过。
而直接进行操作数运算是正确的结果,请各位老师帮我看一下哪里出错了,无法把图片上传只能复制出来。
----------------------------------------
定义变量:temp01 :DWORD ; "模拟量".test_01 :REAL (在数据块DB1.DBD60); temp03 :REAL;"模拟量".test_02:REAL(在数据块DB1.DBD64)
-----------------------------------
代码段:
#temp01 := 16#88;
"模拟量".test_01 := DWORD_TO_REAL(#temp01);
#temp03 := "模拟量".test_01 / 27648.0 * 690.0;
"模拟量".test_02 := 136 / 27648.0 * 690.0;
-------------------------------------------------
SIM仿真运算结果:
#temp01 = 16#0000_0088;
"模拟量".test_01 = 16#88;
#temp03 = 0;
"模拟量".test_02 = 3.394097;
------------------------------------------------
其中#temp03的运算结果为什么是0呢,它的结果应该要和"模拟量".test_02一样的,不知道是哪里出了问题,求指导。
STEP 7中SCL语言编程DWORD_TO_REAL使用出错 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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