回复:STL语句程序请教

oHHo

  • 帖子

    17
  • 精华

    0
  • 被关注

    2

论坛等级:游民

注册时间:2007-07-04

普通 普通 如何晋级?

发布于 2016-01-25 21:35:14

12楼

展开查看
以下是引用艾星落尘在2016-01-15 09:00:17的发言 >10楼

      L     P##pVar           //取#pVar指针,最好是看看在快里,这个指针类型,  pointer或者ANY  
      LAR1                     //装载指针数据到AR1里
      L     W [AR1,P#0.0]      //如果是POINTER指针的话,这个数据就是DB块的号,  
      L     D [AR1,P#2.0]      //这个数据是指针对应的地址的数据     
      LAR1                     //再将取得的指针数据装载到AR1里                          
      BE    

      只看上面的程序,我觉得没有什么用处,有关pointer指针的使用,还是要去了解下有关的资料,给个简单的例子:创建一个FC块,输入的变量定义为pointer数据类型,pVar,调用该FC块时,赋值的实参为DB1.DBX0.0

      L     P##pVar           //取#pVar指针,最好是看看在快里,这个指针类型,  pointer或者ANY 
      LAR1                     //装载指针数据到AR1里
      L     W [AR1,P#0.0]      //如果是POINTER指针的话,这个数据就是DB块的号,

      T      temp1              //FC块定义的一个字
      L     D [AR1,P#2.0]      //这个数据是指针对应的地址的数据 

      T     temp2             //FC块里定义的双字变量

      OPN DB[temp1]          //打开DB块

      L   DBW[temp2]         //读取指针对应的字,这个时候得到的数据为DB1.DBW0
要调用FC块,并赋值;不然做个模拟测试看看。最好在下载中心下载如下资料多看看,就能明白指针的运用了

http://www.ad.siemens.com.cn/download/docMessage.aspx?Id=1597

以下是引用oHHo在2016-01-15 08:29:28的发言 >:是POINTER

引用详细内容:

是POINTER

非常感谢,对寻址和指针不懂,最近在学习,有问题再请教各位,多谢

Hello
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54662条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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