回复:使用SCL语言编程时,如何对ANY类型的虚参赋值

西门子PLC学员

  • 帖子

    686
  • 精华

    5
  • 被关注

    7

论坛等级:侠士

注册时间:2005-11-22

黄金 黄金 如何晋级?

发布于 2006-09-11 12:42:56

0楼

LAR1 P##TEMP93
L B#16#10
T LB [AR1,P#0.0]
L B#16#2
T LB [AR1,P#1.0]
L #STAT2
T LW [AR1,P#2.0]
L 0
T LW [AR1,P#4.0]
L P##STAT56
T LD [AR1,P#6.0]
LAR1 P##TEMP94
L B#16#10
T LB [AR1,P#0.0]
L B#16#2
T LB [AR1,P#1.0]
L #STAT2
T LW [AR1,P#2.0]
L 0
T LW [AR1,P#4.0]
L 0
T #TEMP95
T #TEMP101
L P##STAT16
T #TEMP102
L DIW [#TEMP102]
T #TEMP99 SLD 3
T #TEMP103
L #TEMP102
+ L#16
T #TEMP102
L DIW [#TEMP102]
T #TEMP100
L #TEMP95
L #STAT2
*I
SLD 3
L P##STAT75
+D
T LD [AR1,P#6.0]
CALL SFC 20
SRCBLK :=#TEMP94
RET_VAL:=#TEMP96
DSTBLK :=#TEMP93
这是一个功能块中的一段程序,该块还有一个背景数据块。其中STAT2的值是18,STAT56的类型是结构型的,地址为100.0,STAT75类型是以STAT56为单元的数组型,其地址是130.0。现在问题是,调用SFC20时,只是简单的将TEMP94的值复制到TEMP93吗?但我发现应该是将背景块中的数据块以首址为130,偏移为18个字节的数据块复制给首址为100的数据中。
我这个问题放在“找答案”里有两天了,没有人回答,我看跟楼主的问题有类同,我就在这问大家了。
我想知道ANY类型的详细结构,有谁能说一下,或提供一个连接地址,或发给我邮箱:cjd9999@163.com.
谢谢!!
学如逆水行舟,不进则退
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54623条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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