技术论坛

 回复:请教斑竹一个关于指针的问题

返回主题列表
作者 主题
nickey
新手

经验值:29
发帖数:28
精华帖:0
楼主    2005-01-18 22:04:44
主题:请教斑竹一个关于指针的问题
想试一下在功能或功能块中如何用指针,写了一个简单程序:

主程序:
CALL FC 2
Source:=P#M 0.0
功能:
L P##Source
LAR1
L B#16#10
T MB [AR1,P#0.0]

我的理解应该输出:MB0 = B#16#10
但是结果却是0,为什么?


那里能找到比较详细介绍S7指针的资料?
Zane
版主

经验值:85948
发帖数:21211
精华帖:403
    2005-01-19 11:09:57
精华帖  主题:回复:请教斑竹一个关于指针的问题
按你的用法source应该定义为DWORD,而不能是POINTER,因为后者的长度为6个字节。
L P#M0.0
T MD100
CALL FC 2
Source:=MD 100
功能:
L #Source
LAR1
L B#16#10
T B[AR1,P#0.0]

如果要用POINTER的话
CALL FC 2
Source:=P#M 0.0 或 M 0.0
功能:
L P##Source
LAR1
L D[AR1,P#2.0]
LAR1
L B#16#10
T B [AR1,P#0.0]

Zane 注册自动化系统工程师 Always save before download
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。