回复:程序中的寻址指针和调用系统程序块时的寻址指针区别?

老学童

  • 帖子

    765
  • 精华

    32
  • 被关注

    64

论坛等级:奇侠

注册时间:2011-06-22

钻石 钻石 如何晋级?

发布于 2011-07-25 18:54:56

3楼

感谢火麒麟和我心依旧大侠的解惑,我过去总认为ANY类型指针是在需要使用时,通过对被定义为ANY类型的临时变量赋值构造的,不知道还有这样的表达方式,受益匪浅!
请大侠们看看我的以下理解是否正确:
1. 在使用系统程序块时,要了解每一个管脚的数据类型,上面的例子中“RECORD”变量在SFC14中被定义为ANY指针类型,所以,在调用时,要输入ANY指针参数。
2. ANY类型指针可以将读取数据按ANY指针中指定的字节数写入寻址地址;
3. ANY指针参数的其中一种输入方法为:P#[数据块.]位地址 类型号 重复系数;如:P#M50.0 BYTE 8,就是从MB50开始8个字节的长度的数据。
另外一个问题,我总是把ANY当做一种指针,再次重温大侠们的回帖,火麒麟大侠说“ANY指针类型”,我心依旧大侠说“ANY数据类型”,到底ANY是数据类型还是指针,请大侠详细讲讲。
是不是应该理解为:
ANY是一种参数型指针,其数据类型由10个字节组成
15… …8 7… …0
Byte0 DB number (or 0) Byte1
Byte2 Memory area 0 0 0 0 0 b b b Byte3
Byte4 b b b b b b b b b b b b b x x x Byte5
b = Byte address x = Bit address
谬误之处,还有劳大侠们进一步指正,谢谢!
人的生命似洪水在奔流,不遇着岛屿、暗礁,难以激起美丽的浪花。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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