回复:【请教】SCL中该怎样实现?

smartauto

  • 帖子

    22
  • 精华

    0
  • 被关注

    0

论坛等级:游民

注册时间:2007-06-30

普通 普通 如何晋级?

发布于 2008-12-16 17:34:32

0楼

问题解决:
TEMP_VAR
....
Err_DW : DWORD ;
Err_Struct AT Err_DW :STRUCT // 添加,结构与DB1.Err相同;
....
END_STRUECT;
END_VAR;

Err_Struct := DB1.Err;

编译后:
L D [AR1,P#128.0]
T #Err_DW
问题圆满解决!多谢各位!
***************************************************
新问题:
SCL编译后的语句如下:
A L 4.7; //a Temp Real Var.
= DIX [AR2,P#38.7]; //a static Real Var.
实现的功能是将一临时实数变量的符合(正负),赋给了一个静态实数变量。

IF tmp_real * static_real < 0 THEN
static_real := - static_real;
END_IF;
这样写有同样的功能,但编译不出原有的简洁,谁知道原作者是怎样写的?

加油!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54756条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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