您现在所在的是:

西门子SIEMENS

回帖:2个,阅读:441 [上一页] [1] [下一页]
533
yonggang123
文章数:6
年度积分:50
历史总积分:533
注册时间:2016/2/18
发站内信
发表于:2016/2/18 20:44:01
#0楼
请教大神下面这段step7 代码什么意思? 运行后是什么结果?

LAR1  P##SourcePointer   (#SourcePointer是any类型地址指针)

     L     W#16#1002
     T     LW [AR1,P#0.0]



附件 1111.jpg
[此贴子已经被作者于2016/2/18 20:55:08编辑过]
37605
cvlsam 版主
文章数:12429
年度积分:216
历史总积分:37605
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2016/2/18 21:49:50
#1楼
LAR1  P##SourcePointer   (#SourcePointer是any类型地址指针)//将ANY指针装入AR1中

    L     W#16#1002       //将16进制WORD数据常数1002送入ACCU1中
    T     LW [AR1,P#0.0]  //将ACCU1中的值存入临时区域,数据长度为WORD,具体地址由AR1中的数据指定。

我个人认为,之所以传送了1002,是因为数据类型的ANY指针结构为首字节10H,第一个字节02H则代表ANY指针指向的数据类型为BYTE类型。

所以,我认为作者是需要定义一个指向于BYTE数据类型的ANY类型指针,因为楼主的程序没有贴全,后续应该还会对第二,第三个字节赋予数据的程序段。

Good Luck~
533
yonggang123
文章数:6
年度积分:50
历史总积分:533
注册时间:2016/2/18
发站内信
发表于:2016/6/24 22:12:15
#2楼
回复 #1楼 cvlsam
非常感谢你的回复,受益匪浅!

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

31.2002