ANY指针

LAR1  P##TEMP_Pointer       //  假设TEMP_Pointer的地址是0.0
L W#16#1002                 //数据类型是字节
T LW[AR1,P#0.0]   

L   16                                 //长度16
T LW[AR1,P#2.0]

L 40                                      //数据块是DB40
T LW[AR1,P#4.0]

L 0
SLD 3

OD  DW#16#84000000
T LW[AR1,P#6.0 ]                 //  起始指针     

//这样就定义了一个ANY指针,指针表示DB40.DBB0------DB40.DBB15的一段数据。
******************************************************************************************************
L 1                                 //假如把0改为1,下面指针表示区域的其实地址也随之变化。
SLD 3

OD  DW#16#84000000
T LW[AR1,P#6.0 ]                 //  起始指针  
指针表示DB40.DBB1------DB40.DBB16的一段数据。

******************************************************************************************************

TEMP_Array  和TEMP_Pointer        都是数组类型的。
下面语句是将TEMP_Array内的数据传递给 TEMP_Pointer 

CALL "BLKMV"                       //   SFC20
SRCBLK :=#TEMP_Array
RET_VAL :=#TEMP_RetValue
DSTBLK :=#TEMP_Pointer

ANY指针是表示一段长度的数据。
以上是对ANY指针的一些理解,帮忙看看吧。

最佳答案

恭喜你,有很大进步,理解基本无误。
但是有一点,需要注意,最后是
??T?LD[AR1,P#6.0?]?????????????????//LAR1????P##TEMP_Pointer???????
采用这个语句的话,对
TEMP_Pointer?的地址就没有要求了。
假设,如果不采用这个语句,也是可以的,不过赋值必须这样来对ANY分析了。
L w#16#1002
T Lw0
L???16?????????????????????????????????//长度16
T?LW2
L?40??????????????????????????????????????
T?LW4
L?0
SLD?3
OD??DW#16#84000000
T?LD6

提问者对于答案的评价:
谢谢

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc197746.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月26日 上午12:33
下一篇 2017年8月26日 上午12:33

相关推荐

  • 扫码枪对应型号在Wicc显示问题

    三菱Q系列PLC(带扫码枪)与Wincc通讯,PLC把扫码数据D1000 D1004 D1008数据发给Wincc,每一组数据对应一种产品型号,例如:49,38…

    自动化系统综合 2017年6月19日
  • 数控机床(加工中心)

    伺服放大器,和伺服驱动器有什么区别?   它里面的程序是属于PLC吗?请师傅指教。 问题补充:它的程序在哪里面?  最佳答案 两者是没有区别…

    自动化系统综合 2020年11月1日
  • S7-400 与IM151-8 CPU通讯

    请问S7-400与IM151-8 带CPU的通讯组态如何做啊?两边是都要用功能块吗?可不可以像DP那些直接分配存储区呢? 问题补充:我的主站是S7-400,从站是20个I…

    自动化系统综合 2020年10月31日
  • 求关于graph编程的手册

    网站里只找到了A0245,但资料里介绍的内容过于简单,有没有更详细些的手册? 问题补充:我的邮箱:jinger820716@sohu.com 最佳答案 手上有个英文的 比…

    自动化系统综合 2020年10月31日
  • 请教AI模块地址分配

    我用16*16的AI模块的15通道连接一个电压信号,是双字的,AI地址是从512到543,请问,我想采集这个信号,这个信号的表示应该是PID多少呢,万分感激回答! 最佳答案 如果你…

    自动化系统综合 2020年11月1日
  • 关于西门子PLC的

    最近我去监控一段程序,上面显示这个块的程序与PLC这个快的程序不一样 ,但我还是强行监控,这样会改变PLC里面的程序吗? 最佳答案 1、这样会改变PLC里面的程序吗?不会…

    自动化系统综合 2018年12月14日
  • wincc flexible 对mp277编程

    mp277 10”Key 面板上有F1-F12功能键,以及K1-K16键,请问: 1. K1-K16键的作用是什么?与F1-F12功能键有什…

    自动化系统综合 2020年11月1日
  • CPU226CN与K-TP178组态

    今天在现场去调试,发现我的触摸屏画面里“符号IO域”什么显示都没有,刚上电时还是有触电位“0”显示的,(因为我是通过1和0来显示状态位的)大概过了3秒钟就消失啦,然后我就把PLC打…

    自动化系统综合 2020年11月1日
  • USB型PC适配器

    6ES7972-0CB20-0XA0 PC 适配器,USB 接口,连接PC 至S7-300/400 ,能否用于连接PC与224型P…

    自动化系统综合 2021年7月5日
  • S7 200与组态王V寄存器对应关系

    刚看了一个解决的问题。S7 200与组态王 V区对应关系。是这样说的,V区寄存器若选择V100,数据类型选择BYTE,则对应PLCVB100。 那我想…

    自动化系统综合 2020年11月1日