S7-200指针

S7-200指针

现在我把VD320的地址送到累加器AC0,用下面的指令
MOVD &VB320, AC0

然后在把指针AC0所指的值传送到AC1,用下面的指令
MOVD *AC0, AC1

编译的时候,这条指令出错,“指令操作数的储存器寻址范围无效”

是什么原因呢?该如何解决?

最佳答案

1、因为AC0不能用作指针寻址。所以你的程序是错误的。
2、更改下就可以了
MOVD &VB320, AC1

MOVD *AC1, AC0


解释原因,请详细看下面的资料!

间接编址
间接编址使用指针存取内存中的数据。指针是包含另一个内存位置地址的双字内存位置。您只能将V内存位置、L内存位置或累加器寄存器(AC1、AC2、AC3)用作指针。欲建立指针,您必须使用"移动双字"指令,将间接编址内存位置移至指针位置。指针还可以作为参数传递至子程序。

S7-200允许指针存取以下内存区:I、Q、V、M、S、T*仅限当前值)和C(仅限当前值)。您不能使用间接编址存取单个位或存取AI、AQ、HC、SM或内存区。

欲间接存取内存区数据,输入一个"和"符号(&)和需要编址的内存位置,建立一个该位置的指针。指令的输入操作数前必须有一个"和"符号(&),表示内存位置的地址(而并非内存位置的内容)将被移入在指令输出操作数中识别的位置(指针)。

在指令操作数前面输入一个星号(*)指定该操作数是一个指针。

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日
下一篇 2020年10月31日

相关推荐

  • 编码器PLC

    大家好, 我现在有一方案,是利用PLC200+变频器+编码器来实现两电机同步,两电机之间有钢丝绳传动,转速要求一致,方向相反(即一正转时,另一个反转),请问如何实现呢?编…

    SIMATIC S7-200 2021年7月4日
  • 224CNXP电源板保险图片电阻型号

    大家好!如题TOP247fn右边的哪个贴片保险电阻是什么型号?谢谢 问题补充:是一个贴片电阻,第一个字母R哪个看清楚,就在TOP247fn芯片的右边 最佳答案 你可以用2A/250…

    2021年7月5日
  • 图示的疑惑

    当I0.0等于0的时候,I1.7和I2.0 是不是有矛盾?  LD     触摸屏_手动:I0.0&…

    SIMATIC S7-200 2021年7月4日
  • CPU224XPs控制伺服,通过MAP库去控制伺服

    CPU224XPs控制伺服,通过MAP库去控制伺服的过程中,我要在写程序的过程中要用到PLC脉冲输出中的状态,用那个可以表示PLC脉冲输出中,或者说怎么可以知道伺服当前的速度? 钻…

    SIMATIC S7-200 2021年7月5日
  • 请教S7-200与PC联机的问题

    一台S7-200\CPU224CN(PLC已加密)。连接电缆是西门子原装PC/PPI电缆和R232转USB电缆。在PLC为运行状态时,波特率和端口已设置好,通信测试时总提示“连接超…

    SIMATIC S7-200 2020年11月1日
  • s7—200 检测报警程序写法

    比如Q0.0和Q0.1是控制气缸推出和回退的,I0.0 和I0.1是检测气缸推出和回退的,若Q0.0导通3秒内I0.0报警,应该怎样写?希望可以建立一个子程序所有Q点都可…

    SIMATIC S7-200 2017年5月31日
  • 主站用工控机,通过5611卡连接几台S7-200,主站怎么编程?用什么软件?

    请教各位前辈,我现在在做一套流水线,单台设备用S7-200,上位机用5611卡和S7-200进行通信,请问各位我在上位机的主程序怎么编写,用什么软件编,是不是也是用Step7&nb…

    SIMATIC S7-200 2021年7月4日
  • tp170a设备手册

    tp170a设备手册下载 最佳答案 https://support.industry.siemens.com/cs/document/19082123/hmi-tp-170micr…

    SIMATIC S7-200 2021年7月5日
  • 西门子200PLC问题1

    请问,西门子200PLC  224XP,它可以连接两个HMI吗,是连接在同一端口并联,还是不同的端口啊 最佳答案 是可以的。可以参考以下链接:http://bb…

    SIMATIC S7-200 2017年6月14日
  • S7-200自由口的疑问

    公司的CPU224XP与单片机自由口通讯,单片机从站,224主站。按照正常的通讯程序(发送完接受,接收完发送),怎么也通不上,日本工程师这么做的就可以通上,LD &nbs…

    SIMATIC S7-200 2020年11月1日