回复:step7 例子程序看不明白

pkh2006

西门子1847工业学习平台

  • 帖子

    872
  • 精华

    11
  • 被关注

    131

论坛等级:奇侠

注册时间:2013-08-25

普通 普通 如何晋级?

发布于 2014-05-15 19:27:35

10楼

展开查看
以下是引用ktissot在2014-05-15 10:17:44的发言 >8楼
quote:以下是引用Automann在2014-05-14 17:20:33的发言:
ANY数据类型中的数据块的编号为0,表示不是数据块内的地址。



这句话是在哪本书上看到的?
而且这个位置还不算是any参数,ret_val定义为date_and_time格式。
从l p##ret_val看到 accu1中的值是870000f8,解释出来就是v区 31字节。返回的是一个32位交叉区域寄存器寻址指针。

假如是一个any参数 ,那么L W[AR1,P#0.0] accu1中就应该是10XX,绝对不会是0。any参数第一个字节默认为10,所以如果是any参数,这里肯定不会是0,现在是0,那肯定就不是any参数。
在这里accu1中是0,那么下一句 opn db[w_db_no],就是打开db0。

在这里870000f8,就是temp最后一个字节再往后延续2个字节的地址。
这里的db0到底是个什么用法,具备哪些特征,长度多少,数据是些什么。
any参数 ,那么L W[AR1,P#0.0] accu1中就应该是10XX,绝对不会是0

这个当然,那要是pointer指针,不就是L W[AR1,P#0.0]可能为0了吗

我前面的例子
L W[AR1,P#0.0]----pointer
或是L W[AR1,P#4.0]----any
T AAA(实际上AAA=0)
然后OPN DB[AAA]
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54714条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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